body{
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
	font-family:"Segoe UI", Arial, helvetica, Sans-Serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

/* GLOBAL HTML */

a{
	text-decoration:none;
	color:#0088CC;
	}
a:hover{
	text-decoration:underline;
	color:#51C4FF;
	}

/* GLOBAL TYPOGRAPHY */

body{

	}
h1{
	font-size:24px;
	line-height:30px;
	display:block;
	color:#666;
	}	
h2{
	font-size:20px;
	line-height:28px;
	display:block;
	font-weight:bold;
	}	
h3{
	font-size:15px;
	line-height:22px;
	display:block;
	font-weight:bold;
	}	
h4{
	font-size:13px;
	line-height:20px;
	display:block;
	font-weight:bold;
	}		
/* GLOBAL LAYOUT */

#left{
	float:left;
	width:208px;
	overflow:hidden;
	padding-bottom:50px;
	}
#main{
	float:right;
	width:736px;
	overflow:hidden;
	}
.main{
	float:right;
	width:736px;
	overflow:hidden;
	padding-top:24px;
	}	
#fullMain{
	float:left;
	width:960px;
	display:block;
	overflow:hidden;
	background:#f4f4f4;
	}	
#top{
	display:block;
	clear:both;
	width:960px;
	height:74px;
	position:relative;
	background-image:url(/images/topshadow.png);
	background-position:center 1px;
	background-repeat:no-repeat;
	overflow:visible;
	z-index:10;
	}	
#teaser{
	display:block;
	clear:both;
	width:944px;
	padding-left:16px;
	height:276px;
	position:relative;
	text-shadow:0 1px 0 #fff;
	z-index:5;
	}	
#footerOuter{
	width:100%;
	overflow:hidden;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	}	
#footer{
	width:960px;
	margin-left:auto;
	margin-right:auto;

	overflow:hidden;
	padding-bottom:8px;
	padding-top:6px;
	color:#999;
	font-size:11px;
	}
#contactFooter{
	width:700px;
	float:left;
	overflow:hidden;
	margin-left:224px;
	}
#vacantPositionsFooter{
	width:auto;
	overflow:hidden;
	}
#vacantPositionsFooter span{
	display:block;
	}	
#footer h4{
	font-weight:normal;
	color:#666;
	padding-bottom:4px;
	}			
#provider{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	overflow:hidden;
	font-size:10px;
	text-align:right;
	}	
#provider, #provider a{
	color:#666;
	}	
#search{
	position:absolute;
	top:8px;
	right:0px;
	display:block;
	}	
.inputSearch{
	background:#f2f2f2;
	padding:2px;
	border:1px solid #9B9B9B;
	width:140px;
	color:#666;
	}
.btnSearch{
	padding:2px;
	background:transparent;
	color:#fff;
	border:0px;
	}	
.btnSearch:hover{
	cursor:pointer;
	cursor:hand;
	color:#51C4FF;
	}	
#homeLogo{
	position:absolute;
	left:0px;
	top:32px;
	}		
#payoff{
	position:absolute;
	left:8px;
	bottom:0px;
	}					
/* FRONT PAGE SPECIFIC */

#frontPageBg{
	background-image:url(/images/fpbg.png);
	background-repeat:repeat-x;
	overflow:hidden;
	width:100%;
	}
#frontPage{
	width:960px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:16px;
	}	

#frontPage #left{
	position:relative;
	z-index:10;
	top:-48px;
	}
#frontPage #main{
	margin-top:16px;
	}	
#frontPage .PortalItemListTD_2 .smallList, #frontPage .PortalItemListTD_1 .smallList{
	width:360px;
	}	
#frontPage .PortalItemListTD_2{
	padding-left:16px;
	}	
#frontPage #main h3 a{
	background-image:url(/images/bluebutton.png);
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff!important;
	padding:2px;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	line-height:22px;
	background-color:#138AC3;
	font-weight:bold;
	border:1px solid #51C4FF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-shadow:0 -1px 0 #138AC3;
	margin-bottom:4px;
	display:block;
	text-align:center;
	width:224px;
	}	
#frontPage #main ul{
	padding-left:16px;
	display:block;
	}	
#frontPage #main li{
	list-style:disc;
	}

	
/* NON FRONT PAGE SPECIFIC */

#nonFrontPage{
	width:960px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:16px;
	}
#nonFrontPage #left{
	padding-top:28px;
	padding-bottom:88px;
	}
#nonFrontPage .CatalogMainItemDiv{
	padding-bottom:16px;
	}		

/* TWO-COL LAYOUT */

#content1 .PortalItemListTD_2{
	width:358px;
	padding-left:16px;
	}
#col2 .PortalItemListTD_1{
	width:354px;
	padding-right:12px;
	}
#col2 .PortalItemListTD_2{
	width:354px;
	padding-left:12px;
	}

		
/* NAVIGATION */

#Fxpmenu1, #fxpMenu1{
	position:absolute;
	bottom:0px;
	right:0px;
	line-height:28px;
	}
#Fxpmenu1 a, #fxpMenu1 a{
	display:inline-block;
	padding-left:12px;
	padding-right:12px;
	color:#004381;
	text-shadow:0 1px 0 #ddd;
	font-weight:bold;
	}	
#top .FxPSMenuCurrentItemAText, #frontPage #top #FxPSMenuItem1153 .FxPSMenuItemAText{
	background-color:#111;
	text-decoration:underline;
	background-image:url(/images/fpbg.png);
	background-repeat:repeat-x;
	background-position: center -10px;
	border:1px solid #ddd;
	border-bottom:0px;
	color:#fff;
	text-shadow:0 0px 0px #999;
	-moz-border-radius-topleft:4px;
	-webkit-border-radius-left-top:4px;
	}	
	
/* VERTICAL MENU */
#FxPMenu3, #FxPMenu1, #FxPMenuSub
{
	background-image:url(/images/leftmenubg.png);
	background-repeat:repeat-x;
	border:2px solid #fff;
	margin:4px;
	margin-bottom:16px;
	-moz-box-shadow:1px 1px 3px #999999;
	-webkit-box-shadow:1px 1px 3px #999999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}	
#FxPMenu3 a, #FxPMenu1 a, #FxPMenuSub a
{
	display:block;
	line-height:24px;
	border-bottom:1px solid #DAD9D6;
	border-top:1px solid #fff;
	padding-left:8px;
	padding-right:8px;
	text-shadow:0 1px 0 #fff;
}
#FxPMenu3 a:hover, #FxPMenu1 a:hover, #FxPMenuSub a:hover
{
	background:#fff;
}
#FxPMenu3 .FxPMenuRootLevelCurrentAText, 
#FxPMenu1 .FxPMenuRootLevelCurrentAText,
#FxPMenuSub .FxPMenuRootLevelCurrentAText
{
	background-color:#fff;
	text-decoration:none;
	color:#555;
	border-bottom:1px solid #f2f2f2;
	border-top:1px solid #f8f8f8;
	background-image:url(/images/leftmenu_on.png);
	background-repeat:no-repeat;
	background-position: right 0px;
}

/* CONTENT PAGES */

#content1{
	padding-bottom:16px;
	overflow:hidden;
	}
#content1 .CatalogMainItemDiv{
	padding-bottom:24px;
	}	

#content1 #main{
	margin-top:16px;
	}
#content1 .main .summary2, #content1 .main .mainbody, #content1 .main .clientinfo{
	width:520px;
	}
.mainbody ul{
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:16px;
	}
.mainbody ul li{
	list-style:disc;
	}
.mainbody h3{
	font-size:14px;
	padding-bottom:0px;
	padding-top:12px;
	}
.mainbody h2{
	padding-bottom:0px;
	padding-top:12px;
	}			
.date{
	display:block;
	line-height:20px;
	font-size:11px;
	padding-bottom:8px;
	padding-top:8px;
	}		
.clientinfo{
	display:block;
	font-size:14px;
	padding-bottom:8px;
	padding-top:8px;
	line-height:20px;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	margin-bottom:8px;
	}	
.contactInfo{
	display:block;
	background:#0088CC;
	padding:8px;
	border:1px solid #ddd;
	margin-top:8px;
	font-size:13px;
	color:#fff;
	}
.contactInfo a{
	color:#fff;text-decoration:underline;
	}			
	
/* TEMPLATE CONTENT STYLES */

.blueButton{
	background-image:url(/images/bluebutton.png);
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff;
	padding:2px;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	line-height:22px;
	background-color:#138AC3;
	font-weight:bold;
	border:1px solid #51C4FF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-shadow:0 -1px 0 #138AC3;
	}
.blueButton:hover{
	color:#fff;
	border:1px solid #fff;
	}	

.summary1{
	display:block;
	}
.summary2{
	display:block;
	font-size:14px;
	padding-bottom:8px;
	}
.mainbody{
	display:block;
	}

.grayBox{
	background:#EEEEEE;
	overflow:hidden;
	margin:4px;
	margin-top:3px;
	margin-bottom:16px;
	display:block;
	padding:8px;
	background-image:url(/images/fade3.png);
	background-repeat:repeat-x;
	background-position: center -120px;
	border:2px solid #fff;
	-moz-box-shadow:1px 1px 3px #999999;
	-webkit-box-shadow:1px 1px 3px #999999;
	}
/* LISTING MED BILDE OVER */

.smallListTopImg img{
	border:1px solid #ddd;
	margin-bottom:8px;
	margin-top:2px;
	}	
.smallList .smImageLink{
	float:left;
	margin-right:8px;
	border:1px solid #ddd;
	margin-top:4px;
	margin-bottom:4px;
	}	
/* DRAMATISERING - KB */

#drama{
	display:block;
	width:714px;
	padding:8px;
	margin-bottom:8px;
	height:284px;
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #fff;
	border-left:1px solid #ddd;
	margin-top:4px;
		-moz-box-shadow:1px 1px 3px #999999;
	-webkit-box-shadow:1px 1px 3px #999999;
	text-shadow:0 1px 0px #fff;
	position:relative;
	}	
.dramaText{
	position:absolute;
	left:4px;
	bottom:4px;
	padding:8px;
	padding-top:4px;
	background-image:url(/images/black50.png);
	border:1px solid #000;
	}	
#drama h1{
	color:#ddd;
	text-shadow:0 1px 0 #000;
	font-weight:normal;
	}
#drama h3{
	color:#fff;
	text-shadow:0 1px 0 #000;
	font-weight:normal;
	}	

.rightImg{
	float:right;
	border:1px solid #ddD;
	margin-left:24px;
	margin-bottom:8px;
	}
	
/* STILLINGSANNONSER */

#PortalItemListTable td{
	padding-bottom:16px;
	}

.m1079list{
	display:block;
	width:228px;
	border-top:1px dotted #ddd;
	padding-top:4px;
	}	
.m1079list h3{
	font-size:13px;
	}
.m1002wrap{
	padding-top:16px;
	}					
.m1002wrap .mainImg{
	float:right;
	border:1px solid #ddd;
	margin-left:24px;
	}
.m1002wrap h2{
	padding-bottom:8px;
	}	
/* KONTAKTSKJEMAER TIL KOBLING */

#callMeNow{
	background-image:url(/images/leftmenubg.png);
	background-repeat:repeat-x;
	background-position:left center;
	display:block;
	padding:8px;
	padding-top:6px;
	margin-top:16px;
	position:relative;
	border:1px solid #DAD9D6;
	text-shadow:0 1px 0 #fff;
	}	
#callMeNow .form{
	margin-top:6px;
	}	
#callMeNow .form input{
	padding:3px;
	width:156px;
	border:1px solid #ccc;
	margin-left:4px;
	margin-right:8px;
	font-size:12px;
	}	
#callMeNow .btnSubmit{
	position:absolute;
	right:8px;
	bottom:8px;
	}	
#sendRequest{
	background-image:url(/images/leftmenubg.png);
	background-repeat:repeat-x;
	background-position:left center;
	display:block;
	padding:8px;
	padding-top:6px;
	padding-bottom:4px;
	margin-top:8px;
	position:relative;
	border:1px solid #DAD9D6;
	text-shadow:0 1px 0 #fff;
	}
#sendRequest table td{
	vertical-align:top;
	}		
#sendRequest .form{
	margin-top:6px;
	}
#sendRequest .form input{
	padding:3px;
	width:156px;
	border:1px solid #ccc;
	margin-left:4px;
	margin-right:8px;
	font-size:12px;
	margin-bottom:4px;
	}	
#sendRequest .form textarea{
	display:block;
	margin-left:8px;
	border:1px solid #ccc;
	padding:3px;
	font-size:12px;
	width:330px;
	height:124px;
	margin-bottom:4px;
	}
#sendRequest .btnSubmit{
	position:absolute;
	right:8px;
	bottom:8px;
	}				

/* CTA BUTTONS */

.ctaButton{
	background-image:url(/images/bluebutton.png);
	background-repeat:repeat-x;
	display:inline-block;
	color:#fff;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	line-height:22px;
	background-color:#138AC3;
	font-weight:bold;
	border:1px solid #51C4FF;
	text-shadow:0 -1px 0 #138AC3;
	font-size:12px;
	text-transform:uppercase;
	font-family:"Segoe UI",arial, Sans-Serif;
	}
.ctaButton:hover{
	cursor:pointer;
	cursor:hand;
	border:1px solid #0295D5;
	
	}			
/* SAMARBEIDSPARTNERE */

.partner{
	display:block;
	overflow:hidden;
	position:relative;
	border:1px solid #ddd;
	padding:8px;

	}
.partner h3{
	color:#666;
	font-size:13px;
	line-height:16px;
	padding-bottom:8px;
	padding-top:16px;
	}	
.partner img{
	float:left;
	margin-right:8px;
	border:1px solid #eee;
	}
.webSite{
	position:absolute;
	left:164px;
	bottom:8px;
	}		
/* CUSTOM STYLE - SLIK ARBEIDER VI */

#workFlowWrap{
	background-color:#f6f6f6;
	overflow:hidden;
	padding:4px;
	border:1px solid #ddd;
	margin-top:8px;
	margin-bottom:8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	clear:both;
	width:726px;
	}

.workFlow{
	float:left;
	width:355px;
	margin:4px;
	
		/*
	border:1px solid #ddd;
	background-color:#e8e8e8;
*/
	text-shadow:0 1px 0 #fff;
	}
.wHeader{
	display:block;
	background-color:#e8e8e8;
	padding:4px;
	border:1px solid #ccc;
	color:#555;
	overflow:hidden;
	background-image:url(/images/leftmenubg.png);
	background-repeat:repeat-x;
	background-position:left -120px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}	
.clear752{
	width:100%;
	clear:both;
	
	}	
.workFlow h4{
	display:inline-block;
	line-height:24px!important;
	border-left:1px solid #fff;
	padding:0px;
	margin:0px;
	padding-left:8px;
	padding-top:5px;
	}

.workFlow h6{
	display:inline-block;
	line-height:26px!important;
	padding:0px;
	margin:0px;
	padding-right:8px;
	padding-left:4px;
	border-right:1px solid #ccc;
	font-size:20px;
	font-weight:bold;
	}
.workFlow span{

	}	
.workFlow ol{
	margin:8px;
	padding-left:18px;
	}		
.workFlow ol li{
	list-style:none;
	text-indent:-18px;
	}	

#references{
	display:block;
	padding-top:8px;
	width:730px;
	}	
#references p{
	display:inline-block;
	padding:4px;
	border:1px solid #ddd;
	margin:2px;
	margin-left:0px;
	margin-right:4px;
	float:left;
	width:228px;
	}	
	
/* ANSATTE */

.ansattListe{
	display:block;
	border:1px solid #ddd;
	padding:8px;
	background-color:#f8f8f8;
	background-color:#E8E8E8;
	background-image:url(/images/leftmenubg.png);
	background-position:left -60px;
	text-shadow:0px 1px 0px #fff;
	}
.ansattListe img{
	float:right;
	border:1px solid #ddd;
	margin-left:16px;
	}		
/* AKTUELT */

.shortDate{
	font-size:11px;
	color:#666;
	display:block;
	padding-top:2px;
	}	
