/* REDUX OCTOBER 2009 - BKN -----------------------------------------

- implementing intranet
- Increasing width of wrap & columns
- design adjustments

-------------------------------------------------------------------- */

/* COLORS ----------------------------------------------------------

Yellow border: #FEEB80
bg yellow: #FFD500
column gray: #E7E7E9
headlines: #666
body text: #333

-------------------------------------------------------------------- */
body{
font-family:"Segoe UI", Arial, helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#333;
background-color:#FFD500;
background-image:url(/images/bg.png);
background-repeat:repeat-x;
text-align:center;
}
a{
color:#0066CC;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#3399FF;
}

#wrap{
width:960px;
padding:8px;
border:1px solid #fff;
background-color:#FEEB80;
overflow:hidden;
margin-left:auto;
margin-right:auto;
margin-top:12px;
text-align:left;
}
#provider{
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:8px;
padding-bottom:8px;
font-size:11px;
text-align:right;
}
#provider a{
	color:#333;
	}
/* FRONT PAGE ---------------------------------------------------------- */

#fpTop{
display:block;
height:235px;
background-image:url(/images/topfade.png);
background-repeat:repeat-x;
background-color:#656565;
position:relative;
overflow:hidden;
margin-bottom:4px;
border:1px solid #FFD500;
border-bottom:1px solid #F3CB00;
border-right:1px solid #F3CB00;
}
#fpHomeLogo{
position:absolute;
right:52px;
top:52px;
}
#fpTeaser{
width:728px;
height:242px;
position:absolute;
left:0px;
top:0px;
overflow:hidden;
border-right:1px solid #222;
}
#fpContent{
display:block;
overflow:hidden;
_height:100%;
background-color:#fff;
background-image:url(/images/bg_right.png);
background-repeat:repeat-y;
background-position:right top;
border:1px solid #FFf;
border-bottom:1px solid #F3CB00;
border-left:1px solid #F3CB00;
padding-bottom:16px;
margin-bottom:4px;
}
#fpMain{
float:left;
width:696px;
padding-left:16px;
padding-top:16px;
overflow:hidden;

}
#fpMain .PortalItemListTD_1{
padding-right:16px;
}
#fpMain .PortalItemListTD_1, #fpMain .PortalItemListTD_2{
width:340px;
}
#fpRight{
width:200px;
padding:16px;
float:right;
overflow:hidden;
font-size:12px;
}
.fpNews{
display:block;
padding-bottom:8px;
margin-bottom:8px;
border-bottom:1px dotted #fff;
color:#51504E;
line-height:17px;
}
.fpNews H3{
font-size:13px;
display:block;
}
.fpNews a{
color: #51504E;
}
#fpRight .newsCol{
	display:block;
	overflow:hidden;
	margin-bottom:8px;
	}
#fpRight .newslistheading{
	font-size:12px;
	font-weight:bold;
	}

/* NON FRONT PAGE ---------------------------------------------------------------- */
#nfpContent{
display:block;
overflow:hidden;
background-color:#fff;
background-image:url(/images/bg_left.png);
background-repeat:repeat-y;
background-position:-16px top;
border:1px solid #fff;
padding-bottom:16px;
margin-bottom:4px;
position:relative;
_height:100%;
}
#nfpMain{
float:right;
width:712px;
padding-right:16px;
padding-top:16px;
overflow:hidden;
}
#nfpMain .summary2{
font-weight:bold;
font-size:13px;
color:#666;
}
#nfpLeft{
width:192px;
padding:8px;
float:left;
font-size:12px;
padding-bottom:230px;

}
#nfpLeft a{
font-size:13px;
color:#333;
display:block;
line-height:20px;
}
#bgLeft{
position:absolute;
left:0px;
bottom:1px;
z-index:0;
}

/* GLOBAL */
#hMenu{
display:block;
height:30px;
clear:both;
background-image:url(/images/hmenu.png);
background-repeat:repeat-x;
border:1px solid #000;
background-color:#000;
/*border:1px solid #fff;*/
font-size:12px;
font-weight:bold;
text-transform:uppercase;
position:relative;
margin-bottom:5px;
}
#hMenu a{
float:left;
padding-left:8px;
padding-right:8px;
font-size:11px;
font-weight:bold;
line-height:30px;
color:#FFD500;
font-family:Arial, helvetica, sans-serif;
text-shadow: #111 1px -1px 1px;

}
#hMenu a:hover{
background:#000;
color:#fff;
}
/* NAVIGATION --------------------------------------------------- */

/* menu1 */

.FxPHMenuCurrentItemAText{
background:#000;
text-decoration:underline;
}
/* left menu */
#FxPMenu2{
z-index:2;

}
#FxPMenu2 a{
border-bottom:1px solid #ddd;
padding-bottom:2px;
}
.FxPMenuRootLevelCurrentAText{
font-weight:bold;
text-decoration:underline;
}
.FxPMenuLevel{
margin-left:8px;
}
.FxPMenuCurrentAText{
text-decoration:underline;
}
.FxPMenuBranchStartAText{
font-weight:bold;
}

#search{
position:absolute;
right:8px;
bottom:0px;
line-height:30px;
width:199px;
height:30px;
padding-left:22px;
border-left:1px solid #000;
}
.inputSearch{
padding:2px;
border:1px solid #000;
background:#666;
width:160px;
color:#f2f2f2;
}
.btnSearch{
border:0px;
background:transparent;
font-size:12px;
color:#FFD500;
}
.btnSearch:hover{
cursor:pointer;
cursor:hand;
text-decoration:underline;
}
#footer{
display:block;
height:64px;
*height:78px;
padding:8px;
background-image:url(/images/bg_footer.png);
background-repeat:repeat-x;
background-color:#616161;
color:#f2f2f2!important;
border:1px solid #000;
border-left:0px;
border-top:0px;
font-size:11px;
position:relative;
overflow:hidden;
margin-top:8px;
clear:both;
}
#footer a{
color:#FEEB80;
}
#footerLogo{
position:absolute;
left:16px;
top:8px;
}
#footer td{
font-size:11px;
color:#f8f8f8;

}
#footer1{
width:224px;
position:absolute;
left:224px;
top:8px;
}
#footer2{
width:184px;
position:absolute;
right:200px;
top:8px;
}
#footer3{
width:184px;
position:absolute;
right:8px;
top:8px;
}
/* ADMIN TEMPLATES --------------------------------------------------- */

.CatalogMainItemDiv{
overflow:hidden;
padding-bottom:16px;
border-collapse:separate;
}

h1{
font-size:22px;
display:block;
font-weight:bold;
color:#666;
padding-bottom:8px;
}

h3{
font-size:15px;
font-weight:bold;
display:block;
}

.summary1{
font-size:13px;
display:block;

}
.imgContainer{
float:right;
margin-left:16px;
overflow:hidden;
width:190px;
}
.imgContainer img{
margin-bottom:8px;
border:1px solid #ddd;
padding:2px;
}
.imgContainer img:hover{
cursor:pointer;
cursor:hand;
}
.summary2{
font-size:14px;
display:block;
padding-bottom:8px;
}
.mainbody{
font-size:13px;
padding-bottom:16px;
display:block;
}
.smallgray{
font-size:11px;
color:#666;
}
.smallList{
overflow:hidden;
margin-bottom:16px;
}
.smallList img{
float:right;
padding:2px;
border:1px solid #ddd;
margin-left:8px;
}
#legend{
font-size:11px;
}

/* MAL: ANSATTE */

.ansattList{
overflow:hidden;
margin-bottom:16px;
font-size:12px;
line-height:20px;
}
.ansattList img{
float:left;
border:1px solid #ddd;
padding:2px;
margin-right:8px;
}
.ansattList img:hover{
cursor:pointer;
cursor:hand;
border:1px solid #999;
}
.ansattList h4{
font-size:14px;
}

/* INTRANETT */

.FxPLogin{
font-size:12px;
border-collapse: separate;
border:1px solid #ddd;
padding:8px;
background:#f8f8f8;
}
.FxPLoginHeadingTD{
font-size:16px;
font-weight:bold;
display:block;
padding-bottom:8px;
}
.FxPLoginNameInputTD input, .FxPLoginPwdInputTD input{
margin-bottom:4px;
width:176px;
border:1px solid #ddd;
padding:3px;
}
.FxPloginUserInfoTable{
border-collapse:separate;
border:1px solid #FFD500;
background:#FEEB80;
font-size:12px;
padding:8px;
display:block;
width:100%;
}
.FxPloginUserInfoTable input{
border:1px solid #ddd;
margin-top:8px;
font-size:11px;
text-transform:uppercase;
padding:3px;
}
#nfpLeft .FxPLogin{display:none;}

