﻿body{
	background: #E6DFCA url(/images/background.jpg) repeat-x;/*Background blue*/
	font-size: 80%;
	font-family: 'Trebuchet MS', Verdana, helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
}

#outer{
	position: relative;
	width: 960px;
	margin: 0 auto;
	border:outset 2px #E6E6E6;
	left: 0px; 
	top: 0px; 
	background-color: #ffffff;
	
}
#inner{	padding: 1px 1px 1px 1px;}

#header{background-color: #fff;	height: 85px;	width: 950px !important; width: 960px;color: #fff;top: 0px;}
#header .logo{position: absolute;top: 14px;width: 115px;padding-left: 20px;}
#header .picture{	position:absolute;left:780px !important ;left:790px;top:3px;}
#header .mainslogan{
	position: absolute;
	padding-left: 20px;
	WIDTH: 185px; 
	TOP: 57px; 
	line-height: 28px;
}
/* MAGE START */
#primarycontent
{
	float:right;
	background-color:#FFFFFF;
	width: 740px !important;width:735px;
	margin:3px 0px 15px 0px;
}

#contentFull{	margin: 0px 0px 0 5px;min-height:350px;}
#primarycontent .addPadding{padding-left:5px;padding-right:5px;}
#primarycontent .desc{font-family: Verdana, 'Trebuchet MS', helvetica, sans-serif;font-size:83%;margin-top:10px;}

#footer{
	position: relative;
	clear: both;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #A8A88D;
	padding-top:10px;
}
#footer a{color: #8C8C73;}

/* Headings  */
h1, h2, h3, h4{		font-family:'lucida grande',tahoma,sans-serif;}
h1, h2{color: #000;}
h1{	clear: none;	margin: 0;	padding-bottom: 0px;	font-size:110%;	font-weight:bold;	text-transform: none;	border: 0 none;	margin-bottom:0px;	height:20px;}
h2{	font-size:105%;	line-height:20px;	font-variant:normal;}
h3{font-size: 1.2em;	line-height:20px;	font-variant:normal;	color:#D77B00;margin:0px;padding:0px;}
h4, h5{	font-weight :bold;	font-variant:normal;	margin-top:3px;}
h4{	margin-bottom:5px;font-size: 1.05em;}
h5{	margin-bottom:2px;	font-size: 1.0em;}

.innrykk, .innrykk_number{
	padding-left:21px;
	margin-bottom:14px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
.innrykk_number{	padding-left:30px;	margin-top:0px;}
p{padding:0 0 10px 0;}
.center{text-align:center;}
.float_right{	float:right;}
.float_left{	float:left;}
.highlight{	border:outset 2px #F2F2F2;	padding:5px 5px 5px 5px;	margin:2px;}
.highlight, .blank{	background-color:#F5F4EB;	margin:3px;}

.w50
{
	width:50%;
}
/*Table start*/

#contentTable, .regularTable{padding-top:10px;}

/*#contentTable table{	border:solid 1px #EFEFEF;}*/
#contentTable th strong, .regularTable th strong {color: #fff;}
#contentTable a strong, .regularTable a strong{
	text-decoration:none;
	color:#fff;
}
#contentTable th, .regularTable th {
	height: 20px;
	padding-left: 12px;
	padding-right: 12px;
	color: #000;
	text-align: left;
}

#contentTable tr, .regularTable tr {height: 18px;}
#contentTable td, .regularTable td {
	padding-left: 11px;
	padding-right: 11px;
	font-size:85%;
	color:#000;
}
#contentTable tr.row-a, .regularTable tr.row-a {
	background: #F8F8F8;
}
#contentTable tr.row-b, .regularTable tr.row-b {
	background: #EFEFEF;		
}

#contentTable .gridView_header, #divPopupDetails .gridView_header, .gridView_header{
	background: transparent url(/icons/tbl_bg_blue.gif) repeat-x; 
	font-size:90%;
	font-weight:bold;
	height:22px;
	line-height:22px;			
}


#contentTable .gridView_header2{
	background: transparent url(/icons/tbl_bg_gray.gif) repeat-x; 
	font-size:90%;
	font-weight:bold;
	height:22px;
	line-height:22px;			
}

#contentTable .textCenter, .textCenter
{
	text-align:center;
}
#contentTable .textLeft, .textLeft
{
	text-align:left;
}
#contentTable .textRight, .textRight
{
	text-align:right;
}

.headerline
{
	margin: 0px 0px 0px 0px;
	display:block;
	font-size:115%;
	height:20px;
	line-height:20px;
	background-color:#F5F5F5;
	width:100%;
	color:#000;
	border-top:solid 1px #9A9A9A;
	border-bottom:solid 1px #9A9A9A;
}

#contentTable .margins
{
	margin: 0px 0px 0px 0px;
	padding:0px;
	font-size:93%;
	display:block;
	width:100%;
	height:18px;
	line-height:18px;
}

#contentTable .margins2
{
	margin: 0px 0px 0px 8px;
	padding:0px;
	font-size:93%;
	display:block;
	width:100%;
	height:16px;
	line-height:16px;
	background: transparent url('/icons/seertlow.gif') no-repeat left ;
	padding-left:7px;
}

/*table stopp*/


.inputbox{
	border:solid 1px #CFD0CA;
	font-size:110%;
	height:16px;
}

/*
.button_login
{
	border:outset 1px #BDBDBD;
	font-size:13px;	
	height:22px;
	padding:0px 3px 0px 3px;
}
*/

.bg_lYellow{background-color:#ffffdd;}
.bg_white{background-color:#FFFFFF;}
.bg_dBrown{background: #797066;}
.bg_lOrange{background: #FFB551;}
.bg_lGray{background: #EFEFEF;}
.bg_lGreen{	background:#DDEA8E;}

/* Font - Start */
.color_orange, .orange{color: #D77B00;}
.black{color:Black;}
.blue{color:#2E4d7B;}
.bluring{	color:#999B9A;}

.italic{font-style:italic;}
.bold {	font-weight:bold;}
.underline{	text-decoration:underline;}
.font1{font-size:82%;}
.font2{font-size:79%;}
.font3{font-size:110%;}
/*.fontBigBold{	font-size:180%;	font-weight:bold;}*/

/* Font - End */

/* BORDERS  - Start */
.border_brown{
	width:100%;
	background-color:#DBDB9A;
	border-top:solid 1px #999966;
	height:25px;
	vertical-align:middle;
}

.border_lightblue{
	width:100%;
	background: transparent url(/icons/blue_heading_bg.gif) repeat-x;
	height:24px;line-height:24px;
	vertical-align:middle;
}
.border_dotted
{
	border-bottom:dotted 1px gray;margin-bottom:10px;
}

.borderStrong{border:solid 3px #E2E2E2;}
.borderLight{	border:solid 2px #E2E2E2;}

/* BORDERS  - end */

.outsetBox{	border:outset 2px #FBFBFB;background-color:#F5F4EB;padding:4px;	margin-bottom:4px;}

.chartPadding{padding: 5px;}
.periode{	background-color:#E9E9E9;	border:solid 1px #DFDFDF;}

.kampanje{	display:none;}
/*navigation er brukt i ordlsite*/
.navigation {	font-size:97%;	width:100%;	background-color:#F3F3F3;	height:25px;	padding-top:7px;margin-top:5px;}
.navigation a{color:black;font-weight:bolder;text-decoration:none;padding-left:2px; padding-right:2px;}
.navigation a:hover{background-color:Gray;text-decoration:underline;padding-left:2px; padding-right:2px;color:White;}
.searchBar{margin-top:10px;padding:5px;background:#EFEDED;border:solid 1px gray;width:98%;font-size:86%;}
.Dropdownlist{font-size:92%;}
.questionList{margin:4px 0px 2px 4px;	min-height:24px; 	padding-left:22px;background: url(/icons/arrow_right.gif) no-repeat left;}
.lightGraybg{	background-color:#EFEDED}

#answerslist a{	color:#000;	text-decoration:none;}
#answerslist a:hover{	color:blue;	text-decoration:underline;}
#answerslist a:visited{	color:gray;}

#LoginControl{	margin:0px 0px 0px 10px;	width:90%;	height:30px; 	border-bottom:solid 1px #B3D9FF;	font-size:10px;	}
.version{	float:right;font-size:100%;line-height:20px;padding-right:10px;}
.onMouseOverClass{	background-color:#E2E2E2;	font-size:105%;}
.onMouseOutClass{	background-color:white;	font-size:100%;}

/*
.roundedCorners
{
	background-color:#EFEFEF;
	padding:4px 4px 4px 4px;
	font-size:90%;
	min-height:250px;
}

.heading1
{
	clear: none;
	margin: 4px 0 8px 0;
	padding-bottom: 3px;
	font: normal 1.9em/1em 'lucida grande',tahoma,sans-serif;
	text-transform: none;
	border: 0 none;
	margin-bottom:8px;
	color: #D77B00;
}
*/

fieldset{padding:6px;}
legend{	font-size:80%;	color:#797374;	font-weight:bold;}
#MasterLeft{width:503px;margin-left:8px;float:left;}
#MasterRight{width:218px;margin-left:5px;margin-right:4px;float:right;}
#MasterRight ul{list-style: none;margin-left:6px;padding-left:0px;padding-top:0px;margin-top:4px;line-height:20px;}
.tableFont{	text-align:left;height:14px;line-height:14px;}
.nonemargins	{margin:0px;}
legend{font-size:95%;font-weight:bold;}

#FastmenuTop img {border:none;}
.notVisible{visibility:hidden;}

.GridHeader
{
	color:White;
	font-weight:bold;
	height:20px;
	line-height:20px;
	background-color:#AAAAAA;
}

/* So the overflow scrolls */
.container {overflow:auto;}

/* Keep the header cells positioned as we scroll */
.container table th {position:relative;}

/* For alignment of the scroll bar */
.container table tbody {overflow-x:hidden ;} 

.listClass
{
	background-color:#E1E1E1;
	border:solid 1px #DDDDDD;
	width:207px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	font-size:110%;
	list-style:none;
}

.gridSearchbg
{
	background:url(/icons/searchTop.gif) no-repeat;
	border:none;
	height:25px;
	line-height:25px;
}

.handCursor{cursor:hand, pointer;}

.button
{
	background:url(/icons/bg_button.jpg) repeat-x;
	height:24px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #CCCCCC;
	vertical-align:top;
	font-size:100%;
	font-family:Verdana;
}

.searchGif{padding-left:16px;background:url(/icons/searchForm.gif) no-repeat left; }
.dropdownArrow{padding-right:6px;	background:url(/icons/dropdown_arrow.gif) no-repeat right; }

.PanelFlereValg
{
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 1px #CCCCCC;
	padding:0px;margin:0px;
}

#hovermenu ul{list-style:none;display:inline;margin:0px;padding:0px;}
#hovermenu li{list-style:none;}

#hovermenu 	li
{
	background:url(/icons/bg_hovermenu.jpg) repeat-x; 
	line-height:28px;
	border-bottom:solid 1px #CFCFCF;
	font-size:105%;
	
}
#hovermenu 	li:hover
{
	background: #DDEA8E;
	line-height:28px;
	border-bottom:solid 1px #CFCFCF;
}
#hovermenu a{text-decoration:none;color:Black;}

/*AutomComplete used in search */
.autocomplete_dropdown{font-size:105%;}
.autocomplete_dropdown div:hover{color:Black !important;background-color:#EEEEEE !important;}
.autocomplete_dropdown div {color:Black !important;background-color:#FFFFFF !important;}

.DemoHeading{	background-color:#F2F2F2;	border-bottom:solid 1px #CCCCCC;}
.ajaxLoader {	background: #E6DFCA url(/icons/ajax-loader.gif) no-repeat;/*Background blue*/}
.Progress {background-color:#FFF;border:outset 2px gray;color:#000;width:250px;text-align:center; }
.Progress img { vertical-align:middle;  margin:2px; }

/* Modal and popups */
.popupControl{background-color:White;	position:absolute;visibility:hidden;border:solid 1px #000000;}  
.modalPopup {border-width:2px;border-style:solid;	border-color:Gray;	padding:3px;	width:290px;}
.modalBackground {	background-color:Gray;filter:alpha(opacity=90);	opacity:0.7;}


.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	height:20px;
	font-weight: bold;
  padding: 5px;
  padding-top:10px;
  margin-top:10px;
  cursor: pointer;
}

.accordionContent
{
  border: 1px dashed #2F4F4F;
  border-top: none;
	overflow:hidden;
}
