/* HTML-taggar */ 
 body {font-family: verdana,sans-serif; font-size: 10px; font-weight:normal; line-height: 12px; background-color: #FFFFFF;}
 body.bodyForIframe {font-family: verdana,sans-serif; font-size: 10px; font-weight:normal; line-height: 12px; background-color: #FFFFFF;}
 a {color: #103551; text-decoration: none;}
 a:hover {text-decoration: underline;}
 input {font-family: verdana,sans-serif; font-size: 10px; background-color:#FFFFFF; border:1px solid #999999; margin-left:2px; margin-right:2px;}
 input.attachDocumentToReport {width:236px;}
 input.document {width:90%;}
 input.search {width:170px; border:solid 1px #999999;margin-top:1px;margin-bottom:1px;}
 input.searchSmall {width:100px; border:solid 1px #999999;margin-top:1px;margin-bottom:1px;}
 input.ccardHeader {FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #154468; width:90%;}
 .noBorder {border:solid 1px #CC0000;}
 select {font-family: verdana,sans-serif; font-size: 10px; margin-left:2px; margin-right:2px;}
 select.search {width:170px; border:solid 1px #999999;margin-top:1px;margin-bottom:1px;}
 select.ccDropdownSmall {width:125px; border:solid 1px #999999; margin-top:1px; margin-bottom:1px;}
 select.ccDropdownVerySmall {width:100px; border:solid 1px #999999; margin-top:1px; margin-bottom:1px;}
 select.ccMargin {border:solid 1px #999999; margin-top:1px; margin-bottom:1px;}
 textarea {font-family: verdana,sans-serif; font-size: 10px;}
 textarea.anteckning {height:95px; width:100%; margin-top:-1px;}
 textarea.document {height:75px; width: 90%; margin-left:2px; margin-right:2px;}
 textarea.anteckningEdit {height:68px; width:100%; margin-top:-1px;}
 form {border: 0px; margin:0px;}
 table.marginBottom {margin-bottom:3px;}

td {font-family: verdana,sans-serif; font-size: 10px; font-weight:normal; line-height: 12px; color: #000000; vertical-align:top;} 
td.tableHead {margin-bottom:3px; FONT-SIZE: 9px; COLOR: #999999; }
td.businessDataCell { white-space:nowrap; border-left:1px solid #d0d0d0; padding:1,2,1,4;}
td.businessDataCellRed { color:Red; white-space:nowrap; border-left:1px solid #d0d0d0; padding:1,2,1,4;}
td.businessDataCellBlue { color:Blue; white-space:nowrap; border-left:1px solid #d0d0d0; padding:1,2,1,4;}
td.labelName {color:#aaaaaa; width:1%; padding-right:10px; white-space:nowrap;}
td.labelNameBold {color:#aaaaaa; width:1%; padding-right:10px; white-space:nowrap; font-weight:bold;}
td.label {font-weight:bold; white-space:nowrap; COLOR: #000000;}
	
div.centered {text-align:center; font-size:14px; font-weight:bold; padding:5px 0px 5px 0px;}	 
div.general {border:1px solid #999999;}
div.generalHead {
	height:24px;
	padding:5px 10px 3px 10px;
	background-color:#D0D0D0;
	border-top:1px solid #FFFFFF; 
	border-right:0px none #FFFFFF; 
	border-bottom:1px solid #999999; 
	border-left:1px solid #FFFFFF;
}
div.generalHead label{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
}
div.generalBody {width:100%;}
div.dottedSeparator {height:10px; overflow:hidden; border-top:1px dotted #999999;}
div.generalSeparator {height:10px; overflow:hidden; border-top:1px solid #999999;}
table.generalBody {width:100%;}
 
 div.Input {FONT-SIZE: 9px; COLOR: #999999; background-color:#EEEEEE;}
 div.companyContact {BORDER-TOP: #999999 1px dotted; MARGIN-TOP: 5px; FONT-SIZE: 9px; COLOR: #999999; PADDING-TOP: 5px;}
 div.marginBottom {margin-bottom:3px;}
 div.marginBottomSeparated {margin-bottom:3px; border-top: dotted 1px #999999; padding-top: 2px;}

 .fauxTextAreaOuterBorder {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1px solid;}
 .fauxTextAreaInnerBorder {BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: auto; BORDER-LEFT: #000000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 127px; BACKGROUND-COLOR: #ffffff;}

 span.rightMargin {margin-right:3px; color:#999999;}
 span.skinny {width:40px; color:#999999;}
 span.regular {width:50px; color:#999999;}
 span.fat {width:60px; color:#999999;}
 span.oversized {width:100px; color:#999999;}
 span.textBold {font-family: Verdana, Sans-Serif; font-size:10px; font-weight:bold; color:#000000;}
 span.textRegular {font-family: Verdana, Sans-Serif; font-size:10px; color:#000000;}
 
/* GLOBALS */
.microText {font-family: verdana,sans-serif; font-size: 1pt; line-height: 1px;}
.windowsGrey {background-color: #999999; color:#FFFFFF;}
.whiteText {color:#FFFFFF;}
.page {position:absolute;  z-index:0; left: 0; top: 0;}
.main {width:974px;padding-top:10px;}
.mainPadding {padding-top: 10px;}
.adminPadding {padding: 4px;}


/* NAVIGATION */

.topNavigationSecondRow 
{
	background-color: #D0D0D0; 
	height:16px; 
	padding:0 15 0 0;
	position:relative; 
	width:974px; 
	border-left:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #999999; 
	border-right:1px solid #999999;} 
.topNavigationHeaderRow 
{
	background-color: #D0D0D0;  
	font-weight:bold; 
	font-size:18px; 
	color: #CCCCCC;} 
.portalTitle 
{
	position:absolute; 
	top:0; 
	left:200; 
	height:20px; 
	width:774px; 
	padding:4 15 0 0;
	font-weight:bold; 
	font-size:18px; 
	color:#FFFFFF;}

.navigationButton 
{
	color: #FFFFFF; 
	background-color: #CCCCCC; 
	padding:1 0 1 0;}
.menuNormal 
{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #999999; 
	padding-left:5px;}
.menuLink 
{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #999999; 
	padding-left:5px;}
.menuCategory 
{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #999999; 
	padding-left:5px;}
.menuNew 
{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #999999; 
	padding-left:5px;}
.menuBorder 
{
	border-left:1px solid #D0D0D0; 
	border-right:1px solid #000000;}
.logo 
{
	position:absolute; 
	top:0; 
	left:0; 
	z-index:99; 
	height:48px; 
	width:140;}

 /* DROP-DOWN MENU NAVIGATION */
 .itemText 
 {
	text-decoration: none; 
	color: #000000; 
	text-align: center; }
 .itemTextLeft 
 {
	text-decoration: none; 
	color: #000000; 
	text-align: left;}
 .itemHover 
 {
	text-decoration: underline; 
	color: #FFFFFF; 
	text-align: center; 
	background-color:#154468;}
 .itemHoverLeft 
 {
	text-decoration: underline; 
	color: #FFFFFF; 
	text-align: left; 
	background-color:#154468;}
 .itemBorder { border: 1px solid black;}
 div.itemHoverLeft a 
 {
	color:#FFFFFF; 
	text-decoration: underline;}
 div.itemHoverLeft a:hover 
 {
	color:#FFFFFF; 
	text-decoration: underline;}

.loginHead 
{
	PADDING:4 0 2 4;
	FONT-WEIGHT: bold; 
	WIDTH: 100%; 
	HEIGHT: 20px; 
	COLOR: #FFFFFF; 
	POSITION: relative; 
	BACKGROUND-COLOR: #154468;  
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#154468', EndColorStr='#7097A3');}
.genericModuleHead 
{
	PADDING:4 0 2 4;
	FONT-WEIGHT: bold; 
	WIDTH: 100%; 
	HEIGHT: 20px; 
	COLOR: #FFFFFF; 
	POSITION: relative; 
	BACKGROUND-COLOR: #154468;  
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#154468', EndColorStr='#7097A3');}

/* DHTML SELECT-BOX STYLES */ 
.select			{border: 0 inset buttonface; width: 100; font: icon; cursor: default;}
.selected		{border: 0 inset buttonface; background: window; padding: 0; font: icon;}
.selectTable	{height: 100%; width: 100%;
				border: 2 inset buttonhighlight; background: buttonface;}
.option			{font: icon; padding: 1; padding-left: 3; padding-right: 3; width: 100%;}
.dropDown		{position: absolute; visibility: hidden; width: 100%;
				border: 1 solid windowtext; padding: 0;
				background: window; color: windowtext;}
.select .button	{width: 16px; height: 5; font-family: webdings; padding: 0;
				font-size: 11px; border: 2 outset buttonhighlight;}
.none			{border:0px none #FFFFFF;}


/* MODULE LAYOUT */
.mainArea 
{
	position:relative; 
	width:994px; 
	background-color:#FFFFFF; 
	padding:10 0 10 10;
	}
.mainAreaIframe 
{
	position:relative; 
	width:100%; 
	background-color:#FFFFFF; 
	PADDING:0 0 0 0;
	}
.column 
{
	position:relative; 
	background-color:#FFFFFF; 
	float:left; 
	margin-right:10px;}
.moduleBorder 
{
	border:1px solid #999999; 
	margin-bottom:10px;
	overflow:hidden;
	}
.moduleNoBorder 
{
	position:relative; 
	border:1px none #999999; 
	margin-bottom:10px;
	overflow:hidden;}
.moduleDottedBorder 
{
	padding-top:5px; 
	border-top:1px dotted #999999; 
	margin-top:5px;
}	
.moduleHead 
{
	POSITION: relative; 
	width:100%; 
	height:20px; 
	padding:4 0 2 4;
	FONT-WEIGHT: bold; 
	COLOR: #FFFFFF; 
	BACKGROUND-COLOR: #154468;  
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#154468', EndColorStr='#7097A3'); 
	border-bottom:1px solid #CCCCCC;}
.moduleHeadOrange 
{
	POSITION: relative; 
	width:100%; 
	height:20px; 
	padding:4 0 2 4;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #CC0000;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFCC00', EndColorStr='#FFFF66');
	border-bottom:1px solid #CCCCCC;}
.moduleAction 
{
	PADDING:2 0 2 4;
	WIDTH: 100%; 
	height: 24px;
	POSITION: relative; 
	BACKGROUND-COLOR: #D0D0D0; 
	border-left:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #999999;}
.moduleSubject 
{
	PADDING:5 10 5 10;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 24px; 
	LINE-HEIGHT: 24px; 
	FLOAT: left; 
	WIDTH: 70%; 
	POSITION: relative; 
	BACKGROUND-COLOR: #ffffff }
.moduleAuthor 
{
	PADDING:0 10 2 0;
	FLOAT: right; 
	WIDTH: 20%; 
	PADDING-TOP: 5px; 
	POSITION: relative; 
	BACKGROUND-COLOR: #ffffff }
.moduleBody 
{
	padding:5 10 5 5;
	WIDTH: 100%; 
	COLOR: #000000; 
	POSITION: relative; 
	BACKGROUND-COLOR: #ffffff;
	}
.moduleBodyScroll 
{
	padding:5, 10, 5, 5;
	WIDTH: 100%; 
	COLOR: #000000; 
	POSITION: relative; 
	BACKGROUND-COLOR: #ffffff;
	overflow: auto;}

.moduleAttachment 
{
	PADDING:5 0 5 10;
	WIDTH: 100%; 
	POSITION: relative; 
	BACKGROUND-COLOR: #ffffff }

.moduleBodyColumn {position:relative;}

/* text classes */
.normalGrey 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #999999;
}

.normalBlack 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #000000;
}

/* span classes */
.fiftyGrey 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #999999;
	WIDTH: 50px;	
}

/* Tree classes */
.treeRow {height:14px; font-size:9px; line-height:7px; overflow:hidden; padding:0; margin:0;}

/* Marketcalender classes */
	#module { WIDTH: 100%;}
	#moduleObject { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; COLOR: #000000; PADDING-TOP: 2px; HEIGHT: 200px; BACKGROUND-COLOR: #ffffff;  }
	#calenderInfo { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #cc0000; }
	#calenderSum { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #cccc00; }
	#calenderTable {margin-top:-25px; MARGIN-BOTTOM: 30px; WIDTH: 920px; border-bottom:1px solid #666666;}
	#calenderInfoRow { }
	#calenderInfoCellEmpty { BORDER-RIGHT: #ffffff 1px solid; WIDTH: 160px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e0e0e0 ; padding:1px;}
	#calenderInfoCellMonth { BORDER-RIGHT: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e0e0e0; TEXT-ALIGN: center }
	#calenderInfoCellWeek { BORDER-RIGHT: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e0e0e0; TEXT-ALIGN: center }
	#calenderInfoCellDay {FONT-WEIGHT: bold; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e0e0e0; TEXT-ALIGN: center }
	#calenderSumRow { BORDER-BOTTOM: #666666 0px none }
	#calenderSumCellEmpty { BORDER-RIGHT: #ffffff 1px solid; BORDER-BOTTOM: #666666 0px none; BACKGROUND-COLOR: #d0d0d0; TEXT-ALIGN: center }
	#calenderSumCellMonth { BORDER-RIGHT: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-BOTTOM: #666666 0px none; BACKGROUND-COLOR: #d0d0d0; TEXT-ALIGN: center }
	#calenderProgramCellTitle { BORDER-TOP: #666666 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; font-weight: bold; OVERFLOW:hidden; }
	#calenderProgramRow {}
	.calenderProgramCellInactive { BORDER-top: #d0d0d0 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; font-size:1px; line-height:normal; overflow:hidden;}
	.calenderProgramTopCellInactive {BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; BORDER-TOP: #666666 1px solid; font-size:1px; line-height:normal; overflow:hidden;}
	.calenderProgramCellActive {BORDER-top: #d0d0d0 1px solid; TEXT-ALIGN: center;  font-size:1px; line-height:normal; overflow:hidden;}
	.calenderProgramTopCellActive {BORDER-TOP: #666666 1px solid; TEXT-ALIGN: center; font-size:1px; line-height:normal; overflow:hidden;}
	.producerCell {border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-left:5px; padding-right:5px;}
	.producerCellStart {border:1px solid #CCCCCC; padding:2px;}

	div.objectViewObject {BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: left; BORDER-LEFT: #999999 1px solid; WIDTH: 97%; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff;}
	div.objectViewObject60 {BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: left; BORDER-LEFT: #999999 1px solid; WIDTH: 97%; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 60%; margin-right:2%;}
	div.objectViewObject35 {BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: left; BORDER-LEFT: #999999 1px solid; WIDTH: 97%; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 35%;}
	div.objectViewObjectSeparated {BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: left; BORDER-LEFT: #999999 1px solid; WIDTH: 97%; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #ffffff; MARGIN-TOP:10px;}
	div.objectViewObjectHeader {PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #d0d0d0;}
	div.objectViewObjectInfoArea {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: 100%; PADDING-TOP: 2px;}

	div.objectViewSeparator {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 100%; PADDING-TOP: 2px; border-bottom:1px dotted #aaaaaa;}
	div.objectViewNoSeparator {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 100%; PADDING-TOP: 2px;}

	div.objectViewLabel20 {FLOAT: left; WIDTH: 20%; COLOR: #999999;}
	div.objectViewLabel30 {FLOAT: left; WIDTH: 30%; COLOR: #999999;}
	div.objectViewLabel40 {FLOAT: left; WIDTH: 40%; COLOR: #999999;}
	div.objectViewInfo30 {FLOAT: left; WIDTH: 30%}
	div.objectViewInfo55 {FLOAT: left; WIDTH: 55%}
	div.objectViewInfo65 {FLOAT: left; WIDTH: 65%}
	div.objectViewInfo75 {FLOAT: left; WIDTH: 75%}
	div.objectViewInfoSub {float:left; width:100%}
	div.objectViewInfoCompetitors {FLOAT: left; WIDTH: 19%; TEXT-ALIGN: left;}

	div.objectViewSubject {MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 18px; FLOAT: left; MARGIN-BOTTOM: 7px; WIDTH: 100%; COLOR: #103551; LINE-HEIGHT: normal;}
	div.objectViewMarginBottomSeparated {margin-bottom:3px; border-top: dotted 1px #999999; MARGIN-TOP: 10px; FLOAT: left; WIDTH: 100%; PADDING-TOP: 10px}
	div.objectViewDescription60 {width:60%; float:left; margin-right:2%;}
	
	td.trailerRow {border-top:solid 1px #D0D0D0;}
