/* SECTIONS:
- DEFAULT HTML STYLES
- SPECIALS HTML STYLES
- THE FOUR BODY CLASSES: PAGE LAYOUTS
- CONTAINERE
- IMAGE STYLES
- LINK STYLES
- FORM STYLES
*/



/* 
--------------------------
DEFAULT HTML STYLES 
--------------------------
*/
body {
text-align:left;
padding:0 0px 10px 0px;
margin:0 0px 10px 0px;
font-size:11px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #F3F3F3;
}
a, a:link, a:active, a:visited {
color:#002349;
text-decoration: underline;
}
a:hover {
color:#F44D1D;
}

.gas a, .gas a:link, .gas a:active, .gas a:visited {
color:#682f72;
}

.gas a:hover {
color:#F44D1D;
}


form {
margin:0;padding:0;
}
h1 {
color: #333;
font-weight: normal;
font-size: 18px;
padding: 0px 8px 5px 0px;
color: #002349;
font-weight: bold;
clear:both;
margin: 0px;
EditMenuName: Overskrift 1;
}
.gas h1 {
	color:#682f72;
	}
h2 {
margin: 15px 0px 7px 0px;
padding: 0px 0px 0px 0px;
color: #666;
font-weight: bold;
font-size: 16px;
clear:both;
EditMenuName: Overskrift 2;
}
h3 {
margin: 10px 0px 7px 0px;
padding: 0px 0px 0px 0px;
color: #666;
font-weight: bold;
font-size: 14px;
EditMenuName: Overskrift 3;
}
h4 {
margin: 5px 0px 0px 0px;
padding: 3px 0px 0px 0px;
color: #333;
font-weight: bold;
font-size: 12px;
EditMenuName: Overskrift 4;
}
h5 {
margin: 3px 0px 7px 0px;
padding: 0px 0px 0px 0px;
color: #666;
font-weight: bold;
font-size: 12px;
EditMenuName: Overskrift 5;
}
h6 {
margin: 3px 0px 7px 0px;
padding: 0px 0px 0px 0px;
color: #666;
font-weight: bold;
font-size: 12px;
EditMenuName: Overskrift 6;
}
p {
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
color: #333;
line-height:18px;
}
ul {
margin: 0px 0px 15px 10px;
padding: 0px 10px 0px 14px;
line-height:16px;

}
ol {
margin: 5px 0px 17px 8px;
padding: 0px 10px 0px 16px;
}
li {
margin: 1px 0px 2px 0px;
padding: 0px 0px;
color: #333;
}
table, td, th {
font-size:12px;
}


/* 
--------------------------
SPECIALS HTML STYLES 
--------------------------
*/
.headline {
padding: 20px 8px 5px 0px;
background-color: transparent;
color: #002349;
font-weight: bold;
font-size: 11px;
clear:both;
margin: 0px 0px 10px 0px;
}
.gas .headline {
	color:#682f72;
	}
div.rightContent .headline{
background: #BCBCBC url(../images/bg_smallcolheadline.gif) no-repeat top left;
color:#000;
font-size: 11px;
text-transform : uppercase;
padding: 3px 0 0 25px;
height: 17px;
}
div.menu .headline{
background: #BCBCBC url(../images/bg_smallcolheadline.gif) no-repeat top left;
color:#000;
font-size: 11px;
text-transform : uppercase;
padding: 3px 0 0 25px;
height: 17px;
margin-left:-10px;
}
div.rightContent p {
color:#666;
font-size: 11px;
padding: 3px 10px 8px 10px;
line-height: 14px;
margin:0;
}
div.rightContent img{
color:#666;
padding: 0;
margin: 10px auto 10px auto;
display:block;

}

div.rightContent h2{
color:#666;
font-size: 11px;
padding:7px 0 0px 10px;
margin:0;
font-weight: bold;
}
.ingress {font-weight:bold;line-height:16px;color:#666;}



/* 
--------------------------
THE FOUR BODY CLASSES 
--------------------------
*/

/*COLOMN LAYOUTS WITH COMBINATIONS OF THESE THREE COLOMNS: menu, content, rightContent
- col1: only content (100%) that uses full width
- col2WithMenu: menu + content (730px)
- col2WithoutMenu: content (740px) + rightContent, this is the frontpagelayout
- col3: menu + content (522px) + rightContent, this is regular layout */ 
body.col1 {background-image: none;}
body.col1Table {background: transparent url(../images/headerWrapperBg.gif) repeat-x left top;}
body.col2WithMenu {background: #F3F3F3 url(../images/bg_col2WithMenu.gif) repeat-y left top;}
body.col2WithoutMenu {background: #F3F3F3 url(../images/bg_col2WithoutMenu.gif) repeat-y left top;}
body.col3 {background: #F3F3F3 url(../images/bg_col3.gif) repeat-y left top;} 
body.mainpage {background: none;} 

/* 
--------------------------
CONTAINERE 
--------------------------
*/
body.mainpage div.wrapper {width:1000px;padding-left:10px;}

body.mainpage div.wrapper div.menu 
	{padding: 0 0 0 10px;
	margin: 10px 0 0 0;
	float: left;
	width: 383px;
	/*height:441px;*/
  min-height:441px;
  height:auto !important;
  height:441px;

	font-size: 11px;
	background-color:#E9E9E9;}

body.mainpage div.wrapper div.content {padding-left:9px;margin: 10px 0 0 0;float:left;width:393px;padding:0;background-color:#BCBCBC;margin:10px 10px 0 10px;}
body.mainpage div.wrapper div.rightContent{float:left;width: 186px;padding:0px;margin: 10px 0 0 0;}
body.mainpage div.wrapper div.rightContent div.rightContent_top {xoverflow:hidden;width:186px; height:144px;margin-top:-10px;margin-bottom:0px;background: transparent url(../images/mainpage_rightcontent_top.gif) no-repeat 0px 0px;}
body.mainpage div.wrapper div.rightContent div.rightContent_bottom {overflow:hidden;width:186px; height:256px;margin-top:-10px;margin-bottom:0px;background: transparent url(../images/mainpage_rightcontent_botto.gif) no-repeat 0px 0px;padding-top:10px;padding-bottom:10px;}
body.mainpage div.wrapper div.rightContent div.rightContent_bottom p{color:#000;}
body.mainpage img.banner{display:block;margin-bottom:10px;margin-left:-10px;}

body.mainpage div.wrapper div.rightContent div.rightContent_top h4 {color:#fff;padding:4px 0 0 25px;margin:0;}
body.mainpage div.wrapper div.rightContent div.rightContent_top p{padding:6px 0 3px 0px;color:#000;float:right;width:170px;margin:0;}
body.mainpage div.wrapper div.rightContent div.rightContent_top span.left{font-weight:bold;padding-left:9px;float:left;margin:0;}
body.mainpage div.wrapper div.rightContent div.rightContent_top span.right{font-weight:normal;padding-right:65px;float:right;}


body.col3 div.wrapper div.menu, body.col2WithMenu div.wrapper div.menu  {background: transparent url(../images/bg_menu.gif) no-repeat 0px 10px;padding: 0 0 10px 0;margin: 0;float: left;width: 208px;font-size: 11px;_height:567px;overflow:visible;min-height:567px;}
body.col3 div.rightContent, body.col2WithoutMenu div.rightContent  {background: transparent url(../images/bg_rightcol.gif) no-repeat 0px 10px;float:left;width: 208px;padding:0px;margin:0px;padding-bottom:10px;padding-top:15px;_height:567px;overflow:visible;min-height:567px;}
body.col3 div.content {float:left;width:522px;padding:0 25px 0 25px;}

body.col2WithMenu div.rightContent {display:none;}
body.col2WithMenu div.content {float:left;width:730px;padding:0 25px 0 25px;}

body.col2WithoutMenu div.wrapper div.menu {display:none;}
body.col2WithoutMenu div.content {float:left;width:740px;padding:0 25px 0 15px;margin:0;}
body.col1 div.rightContent {display:none;}
body.col1 div.wrapper div.menu {display:none;}
body.col1 div.wrapper div.content {display:table;xwidth:95%;padding:0 25px 0 15px;text-align:left;float:none;}

div.headerWrapper {height:151px;width:100%; background: transparent url(../images/headerWrapperBg.gif) repeat-x left top;}

div.header {padding: 0px;background-color: transparent;width: 988px;margin: 0;height: 111px;text-align:left;}
div.wrapper {background-color: transparent;margin: 0;padding: 0;width: 988px;text-align:left;}
body.col1 div.wrapper {xwidth: 100%;}

div.headerWrapper div.menu {
float:left;
width:620px;
margin:38px 0 0 0;
height: auto;
padding:0;
}
div.search {
width: 168px;
float: right;
border-left: 0px solid #CCCBD1;
padding: 0;
margin: 8px 0 0 0;
height: 23px;
border-bottom: 0px solid #CCCBD1;
}
div.footer {
text-align:left;
margin: 0;
width: 532px;
margin-top:20px;
margin-left:233px;
margin-right:208px;
border-top: 1px solid #CCCBD1;
font-size: 10px;
color:#999;
padding-top:5px;
}

p.footerLeft{float:left;color:#999;}

body.mainpage div.footer p.footerLeft{float:left;color:#999;}
body.mainpage div.footer p.footerRight{float:right;color:#999;}
body.mainpage div.footer{width: 992px;text-align:left;margin-left:0px;}

body.col1 div.footer p.footerRight, body.col1Table div.footer p.footerRight, body.col2WithMenu div.footer p.footerRight, body.col2WithoutMenu div.footer p.footerRight, body.col3 div.footer p.footerRight{display:none;
} 


body.col1 div.footer {margin-left:15px;width:95%;margin-right:0;}
body.col2WithoutMenu  div.footer {margin-left:15px;width: 732px;}

/* THH 08.10.2008 ticket #8: tilbakestille header
div.menu_dropdown {
/ *background-color:transparent;* /
margin: 0px 0 0 0px;
clear: both;
padding: 0; 
width:1000px;
text-align:left;
color:white;
font-size:11px;
}
*/
div.menu_dropdown {
background-color:transparent;
margin: 16px 0 0 12px;
clear: both;
padding: 0; 
width:1000px;
text-align:left;
color:white;
font-size:11px;
}
/* New june-october 2008 (HRO) */
	div.menu_dropdown_col_1_1 {float:left; width:178px; padding-left:30px; padding-top:6px;  font-size:1.5em; text-transform:uppercase}
	div.menu_dropdown_col_2_1, div.menu_dropdown_col_3_1, div.menu_dropdown_col_4_1 {float:left; width:203px; font-size:0.8em	}
	div.div.menu_dropdown_col_5_1 {float:left; width:170px; font-size:0.8em}
	
	div.MoreInfo {width:900px; text-align:right}
	span.MoreInfo img {padding-right:2px}
	span.MoreInfo {padding-bottom:10px; height:20px}
	table.tb_change {margin-top:10px}
	.tableHead {background-color:#bdc3c1; padding-top:10px; padding-bottom:10px}
	
	table.tb_change tr td {vertical-align:top; text-align:left; left:0px; padding-left:0px}
	table.tb_change select {width:100px}
	table.tb_change {border-bottom: 1px #a7b7b6 solid; }
	table.tb_change tr td a {text-decoration:none}
	tr.tableHead td  {padding-left:30px}
	table.area table {padding-right:0px; border:0px; padding-bottom:0px; margin-bottom:0px}
	table.area table tr td {padding-right:0px; border:0px; padding-bottom:0px; margin-bottom:0px}
	.AreaName {margin:0px; padding:0px}
	.AreaNameCol1 {width:100px}

	.AreaEmpty {width:3px}
	.areaInner {margin:0px; padding:0px}
	table.areaInner {padding-right:10px}
	table.area table tr td.AreaSelect {padding-right:4px; padding-top:0px; margin-top:0px;align:left;}
	td.col1 {padding-left:3px}

/* End new june-october 2008 */

div.path {
margin-top:15px;
color: #636363;
width:450px;
float:left;
font-size:11px;
}

body.col2WithMenu div.path {
margin-top:15px;
color: #636363;
width:650px;
float:left;
font-size:11px;

}
div.print {
margin-top:10px;
width:30px;
float:right;
}
div.logoPrint {display:none;}

/* 
--------------------------
 IMAGE STYLES  
--------------------------
*/
div.header img {float:left;margin: 0 10px 0 0;display:block;padding:0;}
div.menu_dropdown img {margin-right:0px;margin-bottom:2px;}

img.imgRight  {float:right;margin: 0 0px 5px 10px;padding:0;}
img.imgLeft  {float:left;margin: 0 10px 5px 0px;padding:0;}
/* 
--------------------------
LINK STYLES 
--------------------------
*/
#logoWrapper 
{
	float: left;
	width: 230px;
	padding: 15px 10px 0 10px;
	text-align: center;
	overflow: hidden;
}

div.header a.global, div.header a.global:link, div.header a.global:active, div.header a.global:visited  {
margin-top:8px;font-size:11px;text-decoration:none;
float:left;padding:0 7px 0px 7px;display:inline;height:17px;/*color:#B5B3B3;*/
background: transparent url(../images/bg_aglobal.gif) no-repeat left top;
}
div.header  a.global:hover {text-decoration:underline;}
div.header a.logo, div.header a.logo:link, div.header a.logo:active, div.header a.logo:visited  {
margin: 0px 0px 0px 0px;display:block;float: left;width:178px;background-image: none;padding: 25px 0 0 30px;height:75px;
}
div.header img.logo
{
/*padding: 20px 0 0 0;*/
/*margin-right: 32px;*/
display: inline;
float: none;
}


div.path a, div.path a:link, div.path a:active, div.path a:visited  {
color: #636363;
text-decoration:underline;
}
div.path a:hover {color:#002349;}
.gas div.path a:hover {color:#682f72;}

/*nav1*/
a.nav1, a.nav1:link, a.nav1:active, a.nav1:visited {
margin:16px 0px 0 0;text-decoration:none;font-size:11px;
float:left;padding:2px 18px 0px 8px;display:inline;height:17px;color:#002349;
background: transparent url(../images/bg_aglobal.gif) no-repeat 0px 2px;
text-transform:uppercase;font-weight:normal;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.nav1:hover {background-color:#002349; color: #fff;}
.gas a.nav1:hover {background-color:#682f72;}
a.nav1Active, a.nav1Active:link, a.nav1Active:active, a.nav1Active:visited {
margin:16px 0px 0 0;text-decoration:none;font-size:11px;
float:left;padding:2px 18px 0px 8px;display:inline;height:17px;color:#fff;
background: #002349 url(../images/bg_aglobal.gif) no-repeat 0px 2px;
text-transform:uppercase;font-weight:normal;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.gas a.nav1Active, .gas a.nav1Active:link, .gas a.nav1Active:active, .gas a.nav1Active:visited {
	background: #002349 url(../images/bg_aglobal.gif) no-repeat 0px 2px;
}
a.nav1Active:hover {background-color:#002349;}
.gas a.nav1Active:hover {background-color:#002349;}

a.nav1Open, a.nav1Open:link, a.nav1Open:active, a.nav1Open:visited {
margin:16px 0px 0 0;text-decoration:none;font-size:11px;
float:left;padding:2px 18px 0px 8px;display:inline;height:17px;color:#fff;
background: #002349 url(../images/bg_aglobal.gif) no-repeat 0px 2px;
text-transform:uppercase;font-weight:normal;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.nav1Open:hover {background-color:#002349;}
.gas a.nav1Open, .gas a.nav1Open:link, .gas a.nav1Open:active, .gas a.nav1Open:visited {
background: #682f72;
}
.gas a.nav1Open:hover {background-color:#682f72;}

/*hides nav1-items in leftmenu*/
div.wrapper div.menu a.nav1:link, div.wrapper div.menu a.nav1:visited {display:none;}
/*show the one active and open nav1-items in leftmenu*/
div.wrapper div.menu a.nav1Active:link, div.wrapper div.menu a.nav1Active:visited, div.wrapper div.menu a.nav1Open:link, div.wrapper div.menu a.nav1Open:visited {
font-size:11px;text-decoration:none;float:none;display:block;background-image:none;text-transform:uppercase;font-weight:bold;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: #002349;height: 12px;color:#fff;padding: 3px 3px 3px 10px;margin:15px 15px 0 10px;clear:both;display:block;
}
.gas div.wrapper div.menu a.nav1Active:link, .gas div.wrapper div.menu a.nav1Active:visited, .gas div.wrapper div.menu a.nav1Open:link, .gas div.wrapper div.menu a.nav1Open:visited {
background-color: #682f72;
}
/*nav2*/
a.nav2, a.nav2:visited {
width: auto;
margin:0px 15px 0 10px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
display: block;
color: #ffffff;
text-decoration: none;
padding: 2px 2px 2px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
a.nav2:hover {
color: #002349;
}
.gas a.nav2:hover {

color: #682F72;

}
a.nav2Active,  a.nav2Active:link,  a.nav2Active:active,  a.nav2Active:visited {
width: auto;
margin:0px 15px 0 10px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
display: block;
color: #002349;
text-decoration: none;
padding: 2px 3px 2px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight:bold;
font-size:11px;
}
.gas a.nav2Active,  .gas a.nav2Active:link,  .gas a.nav2Active:active,  .gas a.nav2Active:visited {
color: #682f72;
}
a.nav2Active:hover {}
a.nav2Open,  a.nav2Open:link,  a.nav2Open:active,  a.nav2Open:visited {
width: auto;
margin:0px 15px 0 10px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
display: block;
color: #002349;
text-decoration: none;
padding: 2px 3px 2px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
.gas a.nav2Open,  .gas a.nav2Open:link,  .gas a.nav2Open:active,  .gas a.nav2Open:visited {
color: #682f72;
}
a.nav2Open:hover {
color: #002349;
}
.gas a.nav2Open:hover {
color: #682f72;
}

/*nav3*/
a.nav3,  a.nav3:link,  a.nav3:active,  a.nav3:visited {
width: auto;
margin:0px 15px 0 25px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
display: block;
color: #ffffff;
text-decoration: none;
padding: 1px 3px 1px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
a.nav3:hover {
color: #002349;
}
.gas a.nav3:hover {
color: #682f72;
}
a.nav3Active,  a.nav3Active:link,  a.nav3Active:active,  a.nav3Active:visited {
background: transparent url(../images/dot.gif) no-repeat 0px 4px;
margin:0px 15px 0 25px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #002349;
display: block;
text-decoration: none;
padding: 1px 3px 1px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
.gas a.nav3Active,  .gas a.nav3Active:link,  .gas a.nav3Active:active,  .gas a.nav3Active:visited {
background: transparent url(../images/dot_gas.gif) no-repeat 0px 4px;
color: #682f72;
}
a.nav3Active:hover {}
a.nav3Open,  a.nav3Open:link,  a.nav3Open:active,  a.nav3Open:visited {
background: transparent url(../images/dot.gif) no-repeat 0px 4px;
margin:0px 15px 0 25px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #002349;
display: block;
text-decoration: none;
padding: 1px 3px 1px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
.gas a.nav3Open,  .gas a.nav3Open:link,  .gas a.nav3Open:active,  .gas a.nav3Open:visited {
background: transparent url(../images/dot_gas.gif) no-repeat 0px 4px;
color: #682f72;
}
a.nav3Open:hover {}

/*nav4*/
a.nav4,  a.nav4:link,  a.nav4:active,  a.nav4:visited {
width: auto;
margin:0px 15px 0 35px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
display: block;
color: #ffffff;
text-decoration: none;
padding: 1px 3px 1px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
a.nav4:hover {
color: #002349;
}
.gas a.nav4:hover {
color: #682f72;
}
a.nav4Active,  a.nav4Active:link,  a.nav4Active:active,  a.nav4Active:visited {
background: transparent url(../images/dot.gif) no-repeat 0px 4px;
margin:0px 15px 0 35px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #002349;
display: block;
text-decoration: none;
padding: 1px 3px 1px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
.gas a.nav4Active,  .gas a.nav4Active:link,  .gas a.nav4Active:active,  .gas a.nav4Active:visited {
background: transparent url(../images/dot_gas.gif) no-repeat 0px 4px;
color: #682f72;
}
a.nav4Active:hover {}
a.nav4Open,  a.nav4Open:link,  a.nav4Open:active,  a.nav4Open:visited {
background: transparent url(../images/dot.gif) no-repeat 0px 4px;
margin:0px 15px 0 35px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #002349;
display: block;
text-decoration: none;
padding: 1px 3px 1px 10px;
border-bottom: 1px solid #B0B0B0;
font-weight: bold;
font-size:11px;
}
.gas a.nav4Open,  .gas a.nav4Open:link,  .gas a.nav4Open:active,  .gas a.nav4Open:visited {
background: transparent url(../images/dot_gas.gif) no-repeat 0px 4px;
color: #682f72;
}
a.nav4Open:hover {}
/*hides nav2,3,4-items in menuInHeader*/
div.headerWrapper div.menu a.nav2:link, div.headerWrapper div.menu a.nav2:visited, div.headerWrapper div.menu a.nav2Active:link, div.headerWrapper div.menu a.nav2Active:visited, div.headerWrapper div.menu a.nav2Open:link, div.headerWrapper div.menu a.nav2Open:visited, div.headerWrapper div.menu a.nav3:link, div.headerWrapper div.menu a.nav3:visited, div.headerWrapper div.menu a.nav3Active:link, div.headerWrapper div.menu a.nav3Active:visited, div.headerWrapper div.menu a.nav3Open:link, div.headerWrapper div.menu a.nav3Open:visited, div.headerWrapper div.menu a.nav4:link, div.headerWrapper div.menu a.nav4:visited, div.headerWrapper div.menu a.nav4Active:link, div.headerWrapper div.menu a.nav4Active:visited, div.headerWrapper div.menu a.nav4Open:link, div.headerWrapper div.menu a.nav4Open:visited {display:none;}


div.footer a, div.footer a:link, div.footer a:active, div.footer a:visited  {
color: #ffffff;
text-decoration:underline;
}
div.footer a:hover {
color: #cccccc;
}
div.print a:hover {
background-color:white;
} 


/* 
--------------------------
FORM STYLES 
--------------------------
*/
input.SearchTxt {
font-size: 11px;
width: 105px;
color:#000;
margin:0;padding:3px 2px 2px 4px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
border:1px solid #ABABAB;	
background-color:#FBFAFE;
}
input.searchButton {
float: right;
background-color: #E7E7E7;
color: #666;
font-size: 9px;cursor: pointer;font-weight:bold;
font-family : Verdana, Arial, Helvetica, sans-serif;margin-top:0px;
padding:0;margin-left:5px;
}

div.menu_dropdown a {color:#fff; text-decoration:none}
/* THH 08.10.2008 ticket #8: tilbakestille header
div.menu_dropdown select {font-size:10px;padding:0;margin-top:3px;margin-right:20px; width:150px}
*/
div.menu_dropdown select {font-size:10px;padding:0;margin-right:20px;}

/*stiler lagt til i forb med tabellsider */

/*table stiler for vanlige brukertabeller. class name for elspot, elbas og powertystem*/

table{
font-size:11px;
padding:0;
margin:0px 0 8px 0;

}
table th{
background-color:#A7B7B2;
font-size:11px;
color:#002349;
margin:0 0 0 0;padding:3px 5px 3px 0;
text-align:left;
white-space:nowrap;
}
.gas table th{
color:#682f72;
}
table tr{
font-size:11px;
}
table tr.dark{
background-color:#DBD9D9;
font-size:10px;
}
table td{
padding:3px 0px 3px 4px;
color:#000;
font-size:11px;
text-align:left;
}

.areaInner td {padding: 0px 0px 0px 0px}

td.dateShift{
padding:3px 0px 3px 4px;
color:#000;
font-size:11px;
text-align:left;
border-top:solid 1px #682f72;
}

table td.firstcol{
color:#002349;
font-weight:bold;
font-size:10px;
padding-left:6px;
white-space:nowrap;
}
.gas table td.firstcol{
color:#682f72;
}
table td.today{
color:#222;
font-weight:bold;
font-size:10px;
padding-left:2px;

}
table th.today{
color:#222;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
table td.buy{
color:#064FB0;
font-weight:normal;
font-size:10px;
padding-left:2px;
}
table th.buy{
color:#064FB0;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
table td.sell{
color:#222;
font-weight:normal;
font-size:10px;
padding-left:2px;
}
table th.sell{
color:#222;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
table td.weekend{
color:#F44D1D;
font-weight:normal;
font-size:10px;
padding-left:2px;
}
table th.weekend{
color:#F44D1D;
font-weight:bold;
font-size:10px;
padding-left:2px;
}

/*tabellstiler til auto...tas bort hvis ikke den kan brukes. elles ta bort det over og lag en generell stil ut av det. */
table.auto{
width:auto;height:auto;
border-top:1px solid #E8E5E5;
border-bottom:1px solid #E8E5E5;
font-size:10px;
padding:0;
margin:15px 0 15px 0px;
text-align:right;
}
table.auto th{
background-color:#A7B7B2;
font-size:10px;
color:#002349;
border-bottom:11px solid #CFCDCD;
margin:0 0 0 0;padding:3px 15px 3px 0;
text-align:right;
}

table.auto th.firstcol{
text-align:left;
}
table.auto tr{
font-size:11px;text-align:right;
}
table.auto tr.dark{
background-color:#DBD9D9;
font-size:10px;text-align:right;
}
table.auto td{
padding:3px 6px 3px 6px;
color:#000;
font-size:10px;
text-align:right;
}
table.auto td.firstcol{
color:#002349;
font-weight:bold;
font-size:10px;
padding-left:6px;
white-space:nowrap;text-align:left;
}
table.auto td.today{
color:#222;
font-weight:bold;
font-size:10px;
padding-left:2px;

}
table.auto th.today{
color:#222;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
table.auto td.buy{
color:#064FB0;
font-weight:normal;
font-size:10px;
padding-left:2px;
}
table.auto th.buy{
color:#064FB0;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
table.auto td.sell{
color:#222;
font-weight:normal;
font-size:10px;
padding-left:2px;
}
table.auto th.sell{
color:#222;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
table.auto td.weekend{
color:#F44D1D;
font-weight:normal;
font-size:10px;
padding-left:2px;
}
table.auto th.weekend{
color:#F44D1D;
font-weight:bold;
font-size:10px;
padding-left:2px;
}
/*slutt på auto table stil*/


body.col1Table {background-color: #CFCDCD;background-color:#F3F2F7;}
body.col1Table div.rightContent {display:none;}
body.col1Table div.wrapper div.menu {display:none;}
body.col1Table div.content {xwidth:95%;padding:0 25px 0 15px;text-align:left;float:none;}
body.col1Table div.wrapper {xwidth: 100%;text-align:left;margin:0;padding:0;display:table;}
body.col1Table div.footer {margin-left:15px;width:95%;margin-right:0;}
body.col1Table h1{margin:0px 0 3px 0;color:#000;font-size:14px; padding-top:10px}
body.col1Table h2{color:#000;font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:0;}
body.col1Table h3{color:#000;font-size:11px;font-weight:normal;margin:0;padding:0;}

div.change{
width:610px;border:1px solid #E8E5E5;margin:10px 0 10px 0px;background: transparent url(../images/bg_change.gif) repeat-y left top;float:left;clear:both;
}
div.display{
float:left;width:150px;border:1px solid #E8E5E5;margin:0 0 15px 20px;background-color:#BCC3C0;
}
div.changeheader{
width:auto;background-color:#A7B7B2;border-bottom:1px solid #E8E5E5;height:20px;overflow:hidden;margin-bottom:10px;padding:0;
}
div.changebottom{
width:auto;background-color:#A7B7B2;border-top:1px solid #E8E5E5;height:45px;overflow:hidden;padding:0;margin-top:10px;
}
div.break{
display:table;clear:both;line-height:1px;font-size:1px;
}
div.changeLevel1{width:220px;float:left;}
div.changeLevel2{width:240px;float:left;}
div.changeLevel3{width:150px;float:right;}
body.col1Table p{
margin-left:0px;
}
p.changeHeading, body.col1Table p.changeHeading {
background: transparent url(../images/bg_tableheading.gif) no-repeat 0 0px;
margin:0;padding:0 0 0 25px;
font-size:11px;
text-transform:uppercase;
display:inline;
float:left;
font-weight:bold;
height:20px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left:0px;
}

label{
margin:0 0 0 0px;padding:4px 5px 4px 0;float:left;font-size:11px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;clear:both;
}

input{
float:right; 
}
input.updatereport{
float:right;
margin-right:0px;
margin-top:0px;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
width:155px;
height:25px;
color:#002349;
background-color:#DBD9D9;
border-bottom:2px solid #005D40;
border-right:2px solid #005D40;
border-top:2px solid DBD9D9;
border-left:2px solid DBD9D9;
padding:0 0 1px 0;
cursor:pointer;
}
input.display{
float:left;
margin:0 0 0 10px;
font-size:9px;
text-transform:uppercase;
font-weight:bold;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
width:60px;
height:20px;
color:#005D40;
background-color:#DBD9D9;
border-bottom:2px solid #005D40;
border-right:2px solid #005D40;
border-top:2px solid DBD9D9;
border-left:2px solid DBD9D9;
padding:0 0 1px 0;
cursor:pointer;
}

input.checkBox{
float:right;margin-right:0px;
}
select.select{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0 0 4px 0;padding:0 0 0 0;display:inline;font-size:11px;
}
/*tre ulike blocktyper: 
block: stor block som ikke flyter, blockLevel2:block som flyter(typisk til Area)*/

div.block{
width:190px;display:table;
}
div.blockSmall{
width:125px;
}
div.blockSmallTop{
width:125px;
margin-top:10px;
}
div.blockFloat{
width:125px;
float:left;
margin:0 5px 0 0px
}

div.blockFloatLeft{
width:95px;
float:left;
margin:0 5px 0 0px
}
div.blockFloatRight{
width:125px;
float:left;
margin:0 0px 0 0px
}
div.blockFloatLarge{
width:230px;
float:left;
margin:0;
}

div.blockFloatLarge select{
float:right;
margin-bottom:5px;
}
a.download, a.download a:link, a.download a:active, a.download a:visited {

}
a.download a:hover {

}
p.tableText{
padding:0 0 0 0;
clear:both;
}

body.col1Table h2.inline{
display:inline;
margin-right:5px;margin-left:0px;padding-bottom:20px;
}
body.col1Table h3.inline{
margin-left:0px;
}


div.footer a, div.footer a:link, div.footer a:active, div.footer a:visited{
color:#999999;
}

div.footer a:hover{
color:#002349;
}

/* stiler hentet over fra Editor.css som blir brukt i sidetypene */
.inputlabelwide {font-weight: bold;margin-top:10px;}
.description {font-weight: bold;margin:10px 0 5px 0px;width: 350px;color:#002349;padding:0;}
.contentReg {clear:both;display:block;}
div.tablerow div.content{padding-left:0;margin-left:0;}
input#defaultframework__ctl0__ctl0_ApplyButton{margin:5px 0 0 5px;padding:0;clear:both;} 
.registerfield {margin:0;padding:0;width:200px;}
.passwordfield {width:150px;display:block;}
.tablerow {xfloat:left;width:130px;clear:both;padding:0 0 5px 0;}
.hidden {display:none;}

.inputlabelwide{clear:both;margin:0px 0 5px 0;color:#002349;padding-top:10px;}
xtable#DefaultFramework__ctl0__ctl0_SubList__ctl0 label{width:200px;float:right;display:inline;margin-left:3px;margin-top:0;}
xtable#DefaultFramework__ctl0__ctl0_SubList__ctl0 input{width:20px;float:left;display:inline;}
xtable#DefaultFramework__ctl0__ctl0_SubList__ctl0 {margin-top:0;margin-bottom:0;padding-bottom:0;xbackground-color:green;width:300px;}

div.ReportExcel {padding-bottom:6px}



input#DefaultFramework__ctl0__ctl0_Email{width:200px;}
div#defaultframework__ctl0__ctl0_CreateEditUser{width:450px;overflow:hidden;}

xspan.subList{width:400px;margin:0;padding:0;border:0;}

table#DefaultFramework__ctl0__ctl0_SubscribeArea{width:400px;}
div#DefaultFramework__ctl0__ctl0_SubscribeArea{width:400px;}
 
div#DefaultFramework__ctl0__ctl0_SubscribeArea span.subList input{float:left;width:20px;margin:0 0 5px 0;padding:10px 0 10px 0;display:inline;clear:left;line-height:12px;border:0;}
div#DefaultFramework__ctl0__ctl0_SubscribeArea span.subList label{pink;float:right;width:200px;margin:0 175px 0px 0;padding:4px 0 10px 0;display:inline;line-height:12px;border:0;}

table#DefaultFramework__ctl0__ctl0_SubscribeArea span.subList input{float:left;width:20px;margin:0 0 10px 0;padding:10px 0 10px 0;display:inline;clear:left;line-height:12px;border:0;}
table#DefaultFramework__ctl0__ctl0_SubscribeArea span.subList label{float:right;width:200px;margin:-20px 160px 0 0;padding:0 0 0 0;display:inline;line-height:12px;border:0;}

	.showDateOdd 	{background-color:#efefef;}
	.odd 			{background-color:#efefef; border-bottom:10px;}
	.showDateEven	{background-color:#fff;}
	.even			{background-color:#fff;}
	table.auto th 	{border:0px; padding: 7px 10px 7px 5px;}
	.otherCol		{text-align:right; color:#fff; padding-right: 15px;}
	.dateShift		{background-color:red;}
	.evenRow		{border-top: solid #ccc 1px; border-bottom: solid #ccc 1px;}
	table.auto td.dateCell {text-align:right;}

/* Added style 02.12.08 - HRO */
.AreaHead1 {float:left; padding-right:4px; }
.AreaHead2 {float:left; }
.AreaHead3 {float:left;  font-size:10px; padding-top:3px }
.checkBoxArea {float:left}

	
