body {

	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin-top:0px;
}
a
{
	color:#69292A;
text-decoration:none;
}
a:hover{
text-decoration:underline!important;
}
a:visited{}


/* PADDING AV SPESIFIKKE MENYPUNKTER */
 #FxPMenuRootLevel1158{padding-top:10px;}
 #FxPMenuRootLevel1159{padding-bottom:10px;}
  #FxPMenuRootLevel1167{padding-bottom:10px;}
   #FxPMenuRootLevel1071{padding-bottom:10px;}
 
 
/* TABLES */
.contenttable
{
background-color:#FCFDFD;
border-left: 4px solid #F2F5F7;	
border-right: 4px solid #F2F5F7;
	}
.tblSearch
{
text-align:right;
border:0px;	
width:200px;
height:20px;
padding-top:3px;
padding-right:3px;
	}
.lightgray{
background-color:#F2F5F7;
vertical-align:top;
}
.bannertbl{
padding-left:15px;
background-color:#F2F5F7;
}

#footer{
display:block;
padding:8px;

}

.footertable
{
background-color:#F2F5F7;
padding:5px;	
	}
/* SPECIAL TD */

.contenttd
{
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
padding-top:0px;
vertical-align:top;
	}
.PortalItemList{
vertical-align:top;
}

#PortalItemListTdCol2{
border-left:1px dotted #CCCCCC;	
padding-left:10px;

	}


/* TEXT */
.heading
{
	
	font-size:21px;
	color:#69292A;
	padding-top:10px;
	padding-bottom:10px;
	}
.heading_big
{
	
	font-size:25px;
	color:#69292A;
	padding-top:0px;
	padding-bottom:5px;
	}
.subheading
{
	
	font-size:15px;
	color:#69292A;
	padding-top:0px;
	line-height:20px;
	text-decoration:none;
	font-weight:normal;
	
	}
.subheading:hover
{
	
	font-size:15px;
	color:#69292A;
	padding-top:0px;
	text-decoration:underline;
	}
.summary2
{
	font-size:14px;
	color:#333;
	line-height:20px;
display:block;
padding-bottom:8px;
font-family:Georgia, "times new Roman", Times, serif;
	}
.summary1
{
	vertical-align:top;
		
	}
.readmore
{
	vertical-align:top;
	

	color:#69292A;
	text-decoration:none;
	}
.readmore:hover
{
	vertical-align:top;
	
	color:#69292A;
	text-decoration:underline;
	}
.mainbody
{
	vertical-align:top;
	
	
	color:#000000;
	}
.smalldate
{
	vertical-align:top;
	
	font-size:10px;
	color:#8B8B7E;
		}
/* MENU 
.FxPMenuRootLevelTdText{
padding-left:10px;
}

.FxPMenuRootLevelAText{


color:#69292A;
text-decoration:none;

	}
.FxPMenuRootLevelAText:hover{


color:#69292A;
text-decoration:underline;
	}
.FxPMenuRootLevelCurrentTdText{
background-color:#898C79;
border-bottom:1px solid #ffffff;
	}

.FxPMenuRootLevelCurrentAText{


color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-left:10px;
	}
.FxPMenuCurrentSubTdText{
background-color:#D1D2CC;	
	}
.FxPMenuCurrentSubAText{


color:#69292A;
text-decoration:none;
font-weight:bold;
padding-left:20px;	
	}
.FxPMenuCurrentSubAText:hover{


color:#69292A;
text-decoration:underline;
font-weight:bold;
padding-left:20px;	
	}
.FxPMenuBranchStartTdText{
background-color:#D1D2CC;	
	}
.FxPMenuBranchStartAText{


color:#69292A;
text-decoration:none;
font-weight:bold;
padding-left:20px;	
	}
.FxPMenuCurrentAText{

font-size:11px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-left:20px;	
	}
.FxPMenuCurrentTdText
{
	background-color:#898C79;

	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}
.FxPMenuSubAText{


color:#69292A;
text-decoration:none;
font-weight:bold;
padding-left:20px;	
	}
.FxPMenuSubAText:hover{


color:#69292A;
text-decoration:underline;
font-weight:bold;
padding-left:20px;	
	}
.FxPMenuSubTdText{
background-color:#D1D2CC;	
	}
/* INPUT 
.btnSearch
{
height:22px;
width:32px;
border:2px solid #CCCCCC;
color:#FFFFFF;

font-weight:bold;
font-size:11px;
background-color:#69292A;
margin-right:5px;

	}
.inputSearch{
background-color:#F2F2F2;
font-family:Verdana;
font-size:11px;
height:20px;
width:130px;
border:1px solid #CCCCCC;
}
/* CONTACTINFO */
.contactinfoadr{

font-size:11px;
color:Black;	
padding-top:10px;
	}
.contactinfonr{

font-size:10px;
color:Black;	
padding-bottom:10px;
	}
/*TEST*/
UL
{
	padding-left:15px;}
.PortalItemListTD_2
{
vertical-align:top;	
	}

/* UPDATES SEPTEMBER 2009 - BK Added syzreset */

body{
font-family:"Segoe UI", Arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#333;
}
h1, h2, h3{
font-family:Georgia, times, "Times New Roman", serif;
}
h1{
font-size:30px;
display:block;
letter-spacing:-1px;
line-height:1.3em;
word-spacing:0.05em;
padding-bottom:8px;
}
/* ROUNDING CORNERS --------------------------------------------------------*/
/* rounding rh corners only */
.roundRight{
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
}
.roundLeft{
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;
}
.roundAll{
-moz-border-radius:4px;
-webkit-border-radius:4px;

}

/* NEW FRONT PAGE */

#wrap{
overflow:hidden;
width:977px;
background-color:#f2f5f7;
text-align:left;
margin-bottom:8px;
}
#mastHead{
width:978px;
position:relative;
height:109px;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
overflow-y:visible;
z-index:100;
}
/* rows - 6 rows by keywords */

.rows{
display:block;
overflow:hidden;
width:auto;
padding-bottom:0px;
margin-bottom:8px;
width:564px;

}
.rowSplit{
width:560px;
cleat:both;
display:block;
height:2px;
border-bottom:1px solid #ddd;
margin-bottom:8px;
}
.rows h3{
line-height:1.2em;
display:block;
padding-top:4px;
}
.rows h3 a{
color:#333;
}
.rows h3 a:hover{
text-decoration:underline;
}
.rows img{
border:1px solid #666;
margin:0px;
padding:0px;

}
#row1 .news .vertical, #row1 .news .horizontal{
font-size:14px;
line-height:22px;
font-family:Georgia, times, "times New Roman", serif;
}
.news .readmore{
display:block;
}
.news .vertical img{
float:right;
margin-left:16px;
}
.news .horizontal img{
margin-bottom:0.3em;
}

.news{
margin-left:7px;
padding-left:6px;
overflow:hidden;
float:left;
}
.news:first-child{
margin-left:0px;
padding-left:0px;

}

#row1 .news{
width:562px;
}
.news h3{
font-size:18px;
color:#333;
display:block;
padding-bottom:0.2em;
}
#row1 .news h3{
font-size:28px;
}
#row2{
background-image:url(/images/2col.gif);
background-repeat:repeat-y;
background-position:left top;
}
#row2 .news, #row5 .news{
width:274px;
}
#row3, #row6{
background-image:url(/images/3col.gif);
background-repeat:repeat-y;
background-position:left top;
}
#row3 .news, #row6 .news{
width:178px;
}

/* elements in mastHead */
#topLogo{
position:absolute;
left:0px;
bottom:0px;
}
#ship{
position:absolute;
right:0px;
top:0px;
}
#circle{
position:absolute;
left:430px;
bottom:-37px;
z-index:100;
}
#fpStaticMenu{
width:auto;
display:block;
border:1px solid #eee;
border-bottom:0px;
height:20px;
padding:8px;
position:relative;
display:block;
overflow:hidden;
}
#fpStaticMenu img{
margin-right:4px;
}
#search{
position:absolute;
right:4px;
top:6px;
}
#search{
margin:0px;
padding:2px;
}
.inputSearch{
width:134px;
border:1px solid #ddd;
padding:2px;
}
.btnSearch{
border:1px solid transparent!important;
background:transparent;
color:#69292A;
font-size:10px;
font-weight:normal;
}
.btnSearch:hover{
cursor:pointer;
cursor:hand;
text-decoration:underline;
}
#frontPageTeaser{
width:auto;
height:208px;
padding-right:8px;
padding-left:8px;
display:inline-block;
overflow:hidden;
border-left:1px solid #eee;
border-right:1px solid #eee;
}
#frontPageTeaser img{
vertical-align:top;
}
#mainContainer{
width:968px;
margin:4px;
background:#fff;
overflow:hidden;
padding-bottom:16px;
}
#left{
width:184px;
padding-right:8px;
padding-left:4px;
float:left;
background-color:#f2f5f7;
overflow:hidden;
padding-top:8px;
padding-bottom:8px;
position:relative;
border:1px solid #eee;
border-left:1px solid #F2F5F7;
}
#mainContainer #left img{
padding-bottom:8px;
}

#mainContainer #middle{
width:562px;
overflow:hidden;
float:left;
margin-bottom:24px;
margin-left:12px;

}
#mainContainer #right{
width:176px;
padding-left:8px;
padding-top:8px;
padding-bottom:8px;
float:right;
background-color:#f2f5f7;
overflow:hidden;
border-top:1px solid #eee;
border-left:1px solid #eee;
border-bottom:1px solid #eee;
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;

}
#mainContainer .summary1{
font-size:12px;
}
#mainContainer #right .readmore{
font-size:12px;
font-weight:bold;
display:block;
padding-top:4px;
}
/* NAVIGATION -------------------------------- */
#FxPMenu1 a{
font-size:11px;
line-height:20px;
text-decoration:none;
}
#FxPMenu1 a:hover{
text-decoration:underline;
}
.FxPMenuRootLevelCurrentAText{
font-weight:bold;
text-decoration:underline!important;
}

#FxPMenuRootLevel1158, #FxPMenuRootLevel1104, #FxPMenuRootLevelCurrent1158, #FxPMenuRootLevelCurrent1104, #FxPMenuBranchStart1158, #FxPMenuBranchStart1104{
	margin-top:12px;
	}
#FxPMenuRootLevel1167, #FxPMenuRootLevelCurrent1167, #FxPMenuBranchStart1167{
	margin-top:12px;
		}
#FxPMenuRootLevel1071, #FxPMenuRootLevelCurrent1071, #FxPMenuBranchStart1071{
	margin-bottom:12px;
	}	
/* level2 */

.FxPMenuLevel a{
	
	padding-left:12px;
	}	

/* NEW CONTEXT TEMPLATES */

.randomBanner{
margin-top:8px;
padding-top:8px;
border-top:1px solid #fff;
display:block;
margin-right:8px;
width:168px;
padding-bottom:8px;
overflow:hidden;
font-size:12px;
}
.randomBanner img{
margin-bottom:6px;
border:1px solid #999;
}
.randomBanner h3{
font-size:18px;
padding-bottom:4px;
}
.randomBanner h4{
display:block;
color:#888;
padding-bottom:4px;
font-variant:small-caps;
font-size:12px;
}
.rightBanner{
width:168px;
overflow:hidden;
margin-bottom:8px;
}
.rightBanner img{

}
/* FIXES TO STD TEMPLATES - CONVERTING TO CSS */

/* GENERAL TYPO */

H1{}

.topImg{
margin-bottom:8px;
display:block;
border:1px solid #888!important;
}
#imagesRight{
float:right;
margin-left:12px;
width:178px;
border-left:1px solid #ddd;
padding-left:8px;
padding-bottom:8px;
margin-bottom:16px;
}
#imagesRight img{
border:1px solid #666;
display:block;
margin-bottom:6px;
margin-top:6px;
}
.summary2{
padding-bottom:12px;
line-height:21px;
font-weight:bold;
}
#imagesRight .summary1{
font-size:11px;
display:block;
line-height:15px;
color:#666;
}
.articleInfo{
display:block;
padding-bottom:8px;
text-transform:uppercase;
font-size:10px;
letter-spacing:1px;
}
.mainbody{
display:block;
padding-bottom:12px;
}
.mainbody h3{
display:block;
color:#222;
font-size:14px;
padding-top:12px;
font-weight:bold;
}
.legend{
display:block;
overflow:hidden;
bordeR-top:1px solid #ddd;
padding-top:4px;
padding-bottom:4px;
border-bottom:1px solid #ddd;
}
/* send oss en kommentar */

#comment{
display:block;
height:144px;
background:#F2F5F7;
padding:8px;
margin-top:8px;
position:relative;
}
#comment label{
display:block;
}
#sender{
width:240px;
float:left;
padding-top:8px;
}
#sender input, #comments textarea{
width:200px;
padding:2px;
border:1px solid #999;
margin-bottom:3px;
}
#comments textarea{
width:300px;
}
#comments{
width:300px;
float:right;
padding-top:8px;
margin-right:6px;
}
.btnSend{
position:absolute;
right:8px;
bottom:8px;
}

/* ADMIN TEMPLATES */
#m1001 h1{
padding-top:8px;
}
#m1001 .bigImg{
	border:1px solid #666;
	}
.legendTable{
border-collapse:separate;
border-top:1px solid #ddd;
}
.legendTable td{
padding:2px;
vertical-align:middle;
}
/* IMAGE GALLERY BILDEGALLERI */

#galleryMenu{
float:right;
width:160px;
min-height:500px;

padding:8px;
padding-top:46px;
background-image:url(/images/rightbg.jpg);
background-repeat:no-repeat;
background-position:left top;

text-align:left;
}
#galleryMenu .FxPMenuLevel{
padding-left:8px;
border-collapse:separate;
}
#galleryMenu h3{
font-size:16px;
display:block;
padding-bottom:8px;
}
#galleryMenu .FxPMenuCurrentAText{
text-decoration:underline;
color:#333;
}
#galleryMenu .FxPMenuBranchStartAText{
font-weight:bold;
color:#333;
}

#thumbNails{
width:562px;
overflow:hidden;
float:left;

}
.DivFile{
width:106px;
height:70px;
border:1px solid #333;
background-position:center center;
overflow:hidden;
margin:2px;
background:#666;
}
.galleryIntro{
font-size:14px;
display:block;
padding-bottom:8px;
}
.galleryDefault{
font-size:11px;
display:block;
padding-bottom:8px;
}
