/* VB COLORS ---------------------------------

BLUE: #0D63B0
LIGHT BLUE: #CADFF6
MEDIUM BLUE (used on boxes front page):#89AEDC

---------------------------------------------*/

.debug{
position:absolute;
left:10px;
top:10px;
background:blue;
color:white;
padding:5px;
display:none;
}

/* TEXTS - GLOBAL */

body{
font-family: arial, verdana, sans-serif;
font-size:12px;
line-height:1.4em;
color:#444;
}
table, td{
font-size:12px;
}

a{
color:#0D63B0;
text-decoration:none;
}
a:hover{
color: #89AEDC;
text-decoration:underline;
}
H1, H2, H3, H4, H5, H6{
padding:0px;
margin:0px;
font-weight:normal;
}
H1{
line-height:normal;
color:#999;
padding-bottom:8px;
font-size:24px;
display:block;
}
H2{
line-height:1.4em;
padding-bottom:8px;
font-size:16px;
}
H3{
line-height:20px;
padding-bottom:4px;
font-size:14px;
}
ul{
list-style-type:disc;
}


/* LAYOUT - GLOBAL */


body{
margin:0px;
padding:0px;
background-color:#f2f2f2;
text-align:center;
}

#wrap{
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
text-align:left;
background-color:#fff;
width:912px;
padding:15px;
}
#top{
width:912px;
height:104px;
position:relative;
margin-bottom:12px;

}
#logo09{
position:absolute;
left:0px;
top:0px;
}
#payoff09{
position:absolute;
left:120px;
top:30px;
}
#footer{
width:912px;
height:70px;
background-color:#0D63B0;
color:#fff;
margin-top:15px;
position:relative;
clear:both;
}
#footerMenu{
position:absolute;
right:10px;
top:26px;
color:#CADFF6;
}
.footermenu{
color:#CADFF6;
font-weight:bold;
font-size:11px;
}
#footerContact{
position:absolute;
left:232px;
top:14px;
font-size:15px;
font-weight:bold;
width:448px;
line-height:1.45em;
}
#footerLogos{
position:absolute;
left:8px;
top:2px;
width:204px;
height:52px;
font-size:10px;
color:#CADFF6;
}
#footerLogos img{

}
#providers{
font-size:10px;
font-family:"Segoe UI", arial, sans-serif;
width:912px;
text-align:right;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
/* SEARCH */

#search{
position:absolute;
right:0px;
top:2px;


}
.inputSearch{
border:1px solid #89AEDC;
font-size:12px;
width:120px;


margin-right:2px;
}
.btnSearch{
border:0px;
color:#89AEDC;
background:transparent;


}
.btnSearch:hover{
cursor:pointer;
cursor:hand;

color:#0D63B0;

}

/* NAVIGATION */

/* TOP MENU: SELECT BEDRIFT OR PRIVAT */

#Menu1{
position:absolute;
right:0px;
bottom:27px;
z-index:2;
/*
text-transform:uppercase;
*/
font-size:12px;

line-height:28px;
text-transform:uppercase;
}
#Menu1 a{
padding-left:14px;
padding-right:14px;
display:block;
float:left;
border:1px solid #fff;
border-bottom:0px;
border-left:0px;
/*
background:#f8f8f8;
*/

}
#Menu1 .rootFxPSMenuCurrentItemAText{
border:1px solid #CADFF6;
background:#fff;
border-bottom:1px solid #fff;
color:#0D63B0;
font-weight:bold;
background-image:url(/images/menucorner2.gif);
background-repeat:no-repeat;
background-position:right top;
text-decoration:underline;
}
/* MENU LEVEL 2 */

#FxPMenu1, #Menu2{
position:absolute;
right:0px;
bottom:0px;
border-top:1px solid #CADFF6;
border-bottom:1px solid transparent;
/*
border-bottom:1px solid #CADFF6;
border:1px solid #CADFF6;
*/
line-height:26px;
width:793px;
display:block;
text-align:right;

}
#FxPMenu1 a, #Menu2 a{
padding-left:8px;
padding-right:8px;
display:inline-block;
/*
float:left;*/
}
#Menu2 .FxPSMenuCurrentItemAText{
text-decoration:underline;
font-weight:bold;
}


/* LEFT MENU 

#Menu3, .FxPMenuRootLevelTable{
line-height:22px;
font-size:12px!important;
}
#Menu3 .FxPMenuCurrentAText{
text-decoration:underline;
font-weight:bold;
font-size:12px;
}
.rootFxPSMenuCurrentItemAText{
background-color:#89AEDC;
color:#fff;
}
.FxPMenuBranchStartAText{
font-weight:bold;
}
#Menu3 .FxPMenuRootLevelCurrentAText{
font-weight:bold;
text-decoration:underline;
}
#Menu3 .FxPMenuCurrentSub, .FxPMenuCurrent{
padding-left:8px;

}
*/

/* LEFT MENU - INTRANET */
#Menu3 li{
list-style:none;
margin:0px;
padding:0px;
display:block;
line-height:20px;
}
#Menu3 ul{
margin:0px;
padding:0px;

}
#Menu3 ul ul{
padding-left:10px;
}
#Menu3 .FxPMenuRootLevelCurrentAText, #Menu3 .FxPMenuCurrentAText{
font-weight:bold;
text-decoration:underline;

}
#Menu3 .FxPMenuBranchStartAText, #Menu3 .FxPMenuPathAText{
font-weight:bold;

}






/* BRANDING BOXES */

#brandingBoxes{
width:912px;
overflow:hidden;
height:200px;
margin-top:15px;
}
.brandingBox{
width:200px;
height:184px;

padding:8px;
background-color:#89AEDC;
color:#fff;
float:right;
margin-left:16px;
background-image:url(/images/brandboxcorner.gif);
background-position:right top;
background-repeat:no-repeat;
position:relative;
}
.brandingBox img{
position:absolute;
left:8px;
bottom:8px;
}
.darkBox{
background-color:#0D63B0;
float:left;
margin-left:0px;
margin-right:0px;
}
.darkBox a{
color:#fff;
}
.darkBox a:hover{
color:#CADFF6;
}

.rightBrandingBox{
float:right;
margin-right:0px;
}
.brandingBox H3{
font-size:20px;
font-weight:bold;
line-height:1em;

}
.brandingBox H4{
font-size:16px;
font-weight:bold;
position:absolute;
left:8px;
top:33px;
line-height:20px;
}
.brandingBoxText{
position:absolute;
left:8px;
top:60px;
display:block;
font-size:13px;
line-height:1.4em;
}
.brandingBoxText a{
text-decoration:underline;
}

/* NON FRONT PAGE LAYOUT */

#leftColumn{
float:left;
width:192px;
overflow:hidden;
}
#leftColumn H3{
font-size:11px;
padding:2px;
display:block;
border:1px solid #89AEDC;
margin-bottom:8px;
background-color:#CADFF6;
color:#0D63B0;
text-transform:uppercase;
/*margin-right:16px;*/

}
#rightColumn{
float:right;
width:700px;

margin-bottom:15px;
min-height:400px;

}
/* PAGER */

.FxPPager{
display:block;
clear:both;
width:auto;
border:1px solid #89AEDC;
padding:2px;
font-size:10px!important;
font-variant:small-caps;
background-color:#CADFF6;
}
/* SYZWEB TEMPLATES */

.summary1{
font-size:12px;
}
.summary2{
font-size:14px;
color:#555;
line-height:22px;
display:block;
padding-bottom:8px;
}
.mainbody{
display:block;
padding-bottom:8px;
line-height:1.4em;
}
.CatalogMainItemDiv{
clear:both;
overflow:hidden;
}

.fpList{float:right;width:680px;border:0px solid;margin-bottom:15px;}

.fp_heading{font-size:1em;}
.fp_text{font-size:0.875em;}

#mainbody_extras
{
	font-size:11px;
	padding-top:10px;
	margin-top:15px;
}

.shortDate{
font-size:11px;
color:#999;
}
#pictext_cont{padding:4px;width:auto;}
.imagetext{font-size:11px;}

.PortalItemList{}

/* BOXES -------------------- */


.imagetext
{
	padding:5px;
	float:left;
	}

/* template 1001 */

#m1001_wrap
{
	float:left;
	overflow:hidden;
	margin-bottom:15px;
	width:100%;
	border:0px solid;
	clear:both;
}

#m1001_info
{
	width:100%;
	float:left;
	font-size:11px;
	clear:both;
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin-top:10px;
font-variant:small-caps;
	}
#m1001_pics
{
	border:0px solid;
	float:right;
	width:216px;
}
.m1001_Imagediv
{
	float:right;
	border:1px solid #ddd;
	margin-bottom:15px;
	width:216px;
	
}
#m1001_text
{
	float:left;
	width:450px;
}
	
/* template 1002 */

#m1002_wrap
{
	margin-bottom:25px;
	width:100%;
	border:0px solid;
	overflow:hidden;
}
#m1002_picwrap
{
	float:right;
	margin-left:10px;
	}
#m1002_pics
{
	float:right;
	width:274px;}
#m1002_Imagediv
{
	float:right;
	width:274px;
	border:1px solid #ddd;
	margin-bottom:15px;
}
#m1002_text
{
	width:390px;
	float:left;
}

#m1133_wrap
{
	margin-bottom:15px;
}

#m1133_imagewrap
{
	margin-bottom:15px;
}
.m1133_Imagediv
{
	width:214px;
	float:left;
	margin-right:16px;
	border:1px solid #ddd;
	height:214px;
	overflow:hidden;
}
.m1133_Imagediv_right
{
	float:right;
	width:216px;
}
#m1133_text
{
	float:left;
	width:auto;
	margin-top:15px;
	}


/* std listing */

.m1004_wrap
{
	padding-bottom:15px;
	overflow:hidden;
	}
.m1004_pic
{
	border:1px solid #dddddd;
	width:214px;
	float:right;
	margin-left:15px;
	margin-top:0px;
	height:140px;
	overflow:hidden;
}
/* LIST INSPIRASJON */

.m1057_wrap
{
	border:0px solid;
	text-align:left;
	width:332px;
	
	margin-top:10px;
	margin-bottom:15px;
	}
#i_list_text
{
	
	}
.insp_image
{
	width:330px;
	height:200px;
	border:1px solid #ddd;
	float:right;
	margin-bottom:5px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	}
.PortalItemListTD_2
{
	padding-left:13px;
	}
.list_heading
{
	font-size:14px;
	line-height:20px;
}
/* INSPIRASJON VISNINGSMAL ETTER */

#m1056_wrap
{
	border:0px solid pink;
	overflow:hidden;
	background-color:#fff;
	height:auto;
}
#m1056_wrap2
{
	background-color:#fff;
	padding-top:10px;
	overflow:hidden;
}
#m1056_mainpic
{
	width:912px;
	height:360px;
	background-position:center center;
	position:relative;
	border:0px solid;
	overflow:hidden;
}
#m1056_bue
{
	position:absolute;
	left:0px;
	bottom:-5px;
	z-index:2;
}
#m1056_headline{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:3;
}
#m1056_text
{
	float:left;
	width:564px;
	
	overflow:hidden;
	
}
#m1056_morepics
{
	width:318px;
	padding:8px;
	padding-right:0px;
	padding-left:15px;
	padding-bottom:15px;
	float:right;
	border:0px solid;
	margin-left:15px;
	background-color:#f1f1f1;
	font-size:0.775em;
}
#m1056_moreinfo{
	width:318px;
	float:right;
	padding:8px;
	border:0px solid;
	background-color:#f1f1f1;
	margin-bottom:15px;
	
	
}
.m1056_pics
{
	width:100px;
	float:left;
	height:65px;
	overflow:hidden;
	border-left:1px solid transparent;
	border-bottom:1px solid transparent;
	
}
/* LISTING - FØR OG ETTER */

.m1098_wrap
{
	border:0px solid;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}
.m1098_pic1
{
	float:left;
	width:282px;
	height:180px;
	overflow:hidden;
	border:1px solid #999;
}
.m1098_pic2
{
	float:right;
	width:282px;
	height:180px;
	overflow:hidden;
	border:1px solid #999;
}
.m1098_arrow
{
	width:40px;
	position:absolute;
	top:80px;
	left:310px;
}
.m1098_text
{
	float:left;
	padding-top:10px;
}

/* EKSTRA BRED - MAL SKJULER V kolonne */

#m1134_wrap
{
	width:912px;
	float:left;
	overflow:hidden;
}
#m1134_text
{
	width:448px;
	float:left;
	overflow:hidden;
}
#m1134_pics
{
	width:448px;
	float:right;
}
.m1134_Image1
{
	border:1px solid #ccc;
	background-color:#f6f6f6;
	overflow:hidden;
	}
.m1134_imagetext1
{
	font-size:11px;
	width:400px;
	float:left;
	clear:both;
}
.m1134_Image2
{
	overflow:hidden;
	width:216;
	float:right;
	margin-top:15px;
	
}
.m1134_Image3
{
	overflow:hidden;
	width:216;
	float:left;
	margin-top:15px;
	
}
.m1134_imagetext
{
	float:left;
	width:200px;
	padding:4px;
	font-size:11px;
	color:#333;
	clear:both;
}
/* FINN FORHANDLER */

.div0_wrapper
{
	display:block;
padding:8px;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-top:10px;
	
	font-size:12px;
border:1px solid #CADFF6;
background:#f8f8f8;
	
	}
.memberPlace{}

.div1{float:left;width:300px;margin-right:10px;}
.div2{float:left;width:140px;margin-right:10px;}
.div3{float:left;width:220px;}
.PortalItemListTD_1{vertical-align:top;}
.PortalItemListTD_2{vertical-align:top;}

/* NEW TEMPLATES FOR FORHANDLER JUNE 09 BK */

#m1090wrap{
display:block;
overflow:hidden;
padding:8px;
border:1px solid #CADFF6;
margin-bottom:12px;
width:564px;
}
#m1090wrap legend{
font-weight:bold;
color:#0D63B0;
}
.m1090box{
float:left;
overflow:hidden;
width:332px;
}
.m1090box2{
width:208px;
float:right;
overflow:hidden;
padding-top:24px;
}
.m1091wrap{
display:block;
overflow:hidden;
padding:8px;
border:1px solid #CADFF6;
background:#f8f8f8;
margin-bottom:12px;
}
.m1091box{
float:left;
margin-right:8px;
overflow:hidden;
width:208px;
}
.box1{
width:264px;
}
.box2{
width:164px;
}
.rightBox{
float:right;
margin-right:0px;
width:232px;
}
#m1090wrap h3{
display:block;
line-height:25px;
padding:0px;

}
/* --- end --- */


/* ANSATTE */

.ansatt_wrapper
{
	border-bottom:1px solid #f2f2f2;
	width:680px;
	height:auto;
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
	}

.ansatt_name
{
	height:80px;
	padding:5px;
	width:250px;
	position:absolute;
	left:0px;
	top:0px;
	}
.ansatt_phone
{
	height:80px;
	padding:5px;
	width:220px;
	position:absolute;
	left:350px;
	top:0px;
	}
.ansatt_adr
{
	height:80px;
	padding:5px;
	width:180px;
	float:right;
	}
/* BEDRIFT */

#bedrift_fp_articles
{
	padding-top:10px;
	}

/* SYZWEB KATALOGER */
/* VB COLORS ---------------------------------

BLUE: #0D63B0
LIGHT BLUE: #CADFF6
MEDIUM BLUE (used on boxes front page):#89AEDC

---------------------------------------------*/

#catalogWrap{
width:912px;
height:480px;
position:relative;
}
#catBg{
position:absolute;
left:160px;
top:40px;
z-index:1;
}
#catalog_leftpage{
position:absolute;
left:175px;
top:50px;
z-index:5;
}
#catalog_rightpage{
position:absolute;
right:137px;
top:50px;
z-index:5;
}
#catIndexLink{position:absolute;
left:0px;
top:80px;
}
#catPrevLink{position:absolute;
left:0px;
top:50px;
border:1px solid;
padding:4px;
background:#0D63B0;
border:1px solid #89AEDC;
color:#fff;
}
#catNextLink{
position:absolute;
right:0px;
top:50px;
border:1px solid;
padding:4px;
background:#0D63B0;
border:1px solid #89AEDC;
color:#fff;
}
#pageOf{
position:absolute;
left:300px;
top:10px;
}
#catalogFrontPage{
}
#catalogFrontPage img{
float:right;
margin-left:16px;
}
.catalogOrder{
border:1px solid #89AEDC;
padding:8px;
margin-top:8px;
margin-bottom:8px;
}
.catalogOrder p{
display:block;
padding-bottom:8px;
font-weight:bold;
}
.catalogOrder input{
display:block;
margin-bottom:4px;
width:200px;
}
.catalogOrder legend{
font-weight:bold;
font-size:14px;
}

/* MEDLEMSWEB */

#current_dealer{}
.fakemenu_on{}



/* INTRANET SPLASH */

#splashLogo{
float:left;
margin-left:10px;
margin-top:10px;
margin-right:10px;
}
#splashWrap{
float:left;
*float:right;

width:480px;
*width:480px;
overflow:hidden;
margin-top:10px;
text-align:left;
}
#splashWrap H1{
color:#0D63B0;
font-weight:bold;
}
#splashWrap .btnOK{
background-image:url(/images/gfade.png);
background-color:#BCD509;
background-repeat:repeat-x;
border:1px solid #BCD509;
padding:4px;
color:#5C6905;
font-size:12px;
width:235px;
float:left;
}
#splashWrap .btnOK:hover{
cursor:pointer;
cursor:hand;
border:1px solid green;
color:green;
}
#splashWrap .btnCancel{
background-image:url(/images/yfade.png);
background-color:#FAEE44;
background-repeat:repeat-x;
border:1px solid #FAEE44;
color:#444;
padding:4px;
font-size:12px;
width:235px;
float:right;
}
#splashWrap .btnCancel:hover{
cursor:pointer;
cursor:hand;
border:1px solid #444;
color:#000;
}

/* EMPLOYEE LISTING FROM CONTENT 7 - REPEATER */

.employeeListBox{
display:block;
width:auto;
margin-bottom:8px;
margin-top:12px;
overflow:hidden;
border:1px solid #CADFF6;
padding:8px;
}
.employeeListBox H3{
padding-bottom:0px;
font-weight:bold;
}
.employeeListBox img{
float:right;
margin-left:8px;
border:1px solid #ddd;
padding:4px;
}
.employeeListBox .notes{
float:right;
margin-left:16px;
width:270px;
padding-top:20px;

}
/* LOGIN ON OPEN SITE */

.FxPloginUserInfoTable{
border:1px solid #ddd;
background:#e5e5e5;
margin-bottom:10px;
display:block;
padding:8px;
}

/* INTRANET - MY INFO - Min SIDE */

.openWeb{
display:none;
}

/* INTRANET - PHOTO CONTEST */

#photoTop{
overflow:hidden;
display:block;
margin-bottom:16px;
}
.photoContestList{
overflow:hidden;
margin-bottom:16px;
float:left;
width:216px;
margin:8px;
}

.photoContestList img{
border:1px solid #bbb;
background:#ddd;
display:block;
margin-bottom:4px;
padding:4px;
}
.photoContestList .size10{
font-size:10px;
display:block;
color:#999;
}
.photoContestList .photoVote{
margin-bottom:4px;
margin-top:4px;
font-size:11px;
}
.photoContestList h3{
font-size:13px;
font-weight:bold;
padding-bottom:0px;
}

/* KAMPANJE - VANNSJEKKEN SEP 09 */

.getFuktWrap{
width:620px;
height:585px;
margin:0 auto;
overflow:hidden;
background-color:#fff;
font-size:13px;
color:#333;
padding-left:10px;
text-align:left;
line-height:20px;
position:relative;
border:10px solid #fff;
}
#getFuktImg{
float:right;
margin-left:20px;
}
#getFuktHeading{
margin-bottom:20px;
}
#getFuktCheck{
margin-top:10px;
font-size:11px;
}
#getFuktCheck input{
margin-right:5px;
}
.getFuktTable{
width:300px;
margin-top:15px;
}
.getFuktTable td input, getFuktTable .field{
padding:2px!important;
font-size:12px;
width:200px;
border:1px solid #ddd;
margin:3px;
}
.requiredText{
font-size:11px;

display:block;
margin-bottom:10px;
}
.gfInfoText1{
font-size:12px;
font-weight:bold;
}
#btnSave{
background-image:url(../images/gfButton.jpg);
background-repeat:no-repeat;
width:76px;
height:23px;
margin-left:124px;
border:0px solid;
color:transparent;
margin-bottom:10px;
}
#btnSave:hover{
cursor:pointer;
cursor:hand;
}
#ValidationSummary1{
background:yellow;
padding:10px;
position:absolute;
right:20px;
bottom:40px;
width:200px;
border:1px solid red;
}
#ValidationSummary1 ul{
padding-left:20px;
}

/*MultiImage*/


.imgContainer img{border:none;margin-bottom:10px;}