﻿/* DEBUG CLASSES */

.debug{
    position:absolute;
    right:0px;
    top:0px;
    background:yellow;
    font-size:10px;
    display:inline-block;
    border:1px solid;
    font-size:10px;
    display:none;
} 
.clearBox{
    display:block;
    width:100%;
    clear:both;
}

/* TYPOGRAPHY - GLOBAL */

body{
    font-family: helvetica, arial, sans-serif;
    font-size:12px;
    color:#444;
    line-height:19px;
}
input, textarea, select{
    font-family: helvetica, arial, sans-serif;
    font-family:"Segoe UI", Arial, Sans-Serif;
}
a{
    color:#F70000;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
h3{
    font-size:15px;
    display:block;
    line-height:20px;
    font-weight:normal;
    color:#444;
    font-family:"Segoe UI", Arial, Sans-Serif;
}
h2{
    font-size:18px;
    display:block;
    line-height:26px;
    font-weight:normal;
    color:#444;
}
h1{
    font-size:22px;
    display:block;
    line-height:32px;
    font-weight:normal;
    color:#444;
    font-size:28px;
    line-height:36px;
    text-align:left;
    font-weight:normal;
}

/* LAYOUT - GLOBAL */

html,
body {
    margin:0;
    padding:0;
    height:100%;
}

#wrap {
    min-height:100%;
    position:relative;
}
#mastHeadWrap{
    width:100%;
    overflow:hidden;
    background-image:url(/images/mastheadwrap-bg.png);
    background-repeat:repeat-x;
    background-position:left bottom;
    border-top:1px solid #333;
    display:none;
}
#mastHead{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    height:27px;
    line-height:27px;
    color:#ddd;
    font-size:10px;
    text-shadow:0 1px 0 #111;
    text-transform:uppercase;
}
#contentWrap{
    background-image:url(/images/bg.png);
    background-repeat:repeat-x;
    background-position:left top; 
    width:100%;
    border-top:1px solid #fff;
}
#top {
    height:104px;
    width:960px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    background-image:url(/images/topbg.png);
    background-position:left top;
    background-repeat:no-repeat;
}
#homeLogo{
    width:218px;
    height:30px;
    position:absolute;
    left:4px;
    top:19px;
}

#search{
    position:absolute;
    right:0px;
    top:16px;
    padding:4px;
    border:1px solid #e6e6e6;
    overflow:hidden;
    width:auto;
    font-size:10px;
    background-image:url(/images/fade-2.png);
    background-repeat:repeat-x;
    background-position:left top;
}
#search td{
    vertical-align:middle!important;
    padding:2px;
}
#search #NonFrontPage1_1_Search1_cbProductsOnly, #search #FrontPage1_1_Search1_cbProductsOnly{
    margin-top:6px!important;
}
.inputSearch{
    border:1px solid #ccc;
    width:140px;
    padding:2px;
    margin-right:4px;
}
.btnSearch{
    border:1px solid #F70000;
    font-size:12px;
    padding:2px;
    margin-left:4px;
    color:#fff;
    background-image:url(/images/redbutton.png);
    background-repeat:repeat-x;
    background-color:#F70000;
    text-transform:uppercase;
}
.btnSearch:hover{
    cursor:pointer;
    cursor:hand;
    border:1px solid #ddd;
}

#content {
    padding-bottom:116px!important; /* Height of the footer */
    border-top:1px solid #e4e4e4;
}
#frontPage #content {   
    border:0px;
    }
#innerContent{
    width:960px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:100px;   /* Height of the footer */
   background-image:url(/images/footerfade.png);
   background-repeat:repeat-x;
   border-top:1px solid #ddd;
}
#footerInner{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    height:100px;
    background-image:url(/images/footerbg.png);
    background-repeat:no-repeat;
    background-position:left 2px;
    position:relative;
    line-height:16px;
}
.footerBox{
    position:absolute;
    top:8px;
    width:240px;
    font-size:11px;
}
#footer0{
}
#footer1{
    left:208px;
    text-shadow:0 1px 0 #FFFFFF;
}
#footer2{
    left:464px;
    text-shadow:0 1px 0 #FFFFFF;
}
#footer3{
    right:0px;
    
    font-size:11px;
}
#footer3 .redButton{
    padding:6px;
    position:absolute;
    right:0px;
    top:8px;
}
#provider{
    position:absolute;
    right:0px;
    bottom:4px;
    font-size:11px;
    color:#999;
    text-shadow:0 1px 0 #FFFFFF;
}
#provider a{
    color:#999;
}
/* GLOBAL DESIGN ELEMENTS */

.fadeBox1{
border:1px solid #e6e6e6;
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
background-color:#e6e6e6;
text-shadow:0px 1px 0px #fff;
}
.fadeBox2{
border:1px solid #e4e4e4;
background-image:url(/images/fade-2.png);
background-position:left top;
background-repeat:repeat-x;
background-color:#ededed;
text-shadow:0px 1px 0px #fff;
}
.fadeBox3{ /* DARK */
border:1px solid #e4e4e4;
background-color:#3F3F40;
background-image:url(/images/fade-3.png);
background-position:left top;
background-repeat:repeat-x;
text-shadow:0px 1px 0px #111;
color:#f2f2f2;
}



/* NAVIGATION */
/* --- top menu --- */

#FxPMenu1{
    position:absolute;
    left:0px;
    bottom:6px;
    font-size:11px;
    text-transform:uppercase;
    border-top:1px solid #fff;
    padding-top:10px;
    width:960px;
}
#FxPMenu1 a{
    color:#333;
    display:inline-block;
    float:left;
    padding-left:4px;
    padding-right:4px;
    margin-right:6px;
    margin-left:6px;
    padding-bottom:1px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid transparent;
    text-shadow:0 1px 0 #FFFFFF;
}
.FxPSMenuCurrentItemAText, .FxPSMenuBranchStartAText{
    background:#ddd;
    border:1px solid #fff!important;
    border-left:1px solid #ccc!important;
    border-top:1px solid #ccc!important;
    text-shadow:0 1px 0 #fff!important;
    color:#555!important;
}
#FxPMenu1 a:hover{
    background:#ddd;
    border:1px solid #fff!important;
    border-left:1px solid #ccc!important;
    border-top:1px solid #ccc!important;
    text-shadow:0 1px 0 #fff!important;
    color:#F70000!important;
    text-decoration:none;
}
#FxPSMenuItem1153 a{
    margin-left:0px;
}
#frontPage #FxPSMenuItem1153 a{
    background:#ddd;
    border:1px solid #fff!important;
    border-left:1px solid #ccc!important;
    border-top:1px solid #ccc!important;
    text-shadow:0 1px 0 #fff!important;
    color:#555!important;
}
/* LEFT MENU */

#FxPMenu2{
    background-image:url(/images/fade-1.png);
    background-repeat:repeat-x;
    text-shadow:0 1px 0 #fff!important;
    border:1px solid #ddd;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background-color:#e6e6e6;
    margin-bottom:24px;
    font-family:"Segoe UI", Arial, Sans-Serif;
}
#FxPMenu2 a{
    padding-left:8px;
    padding-right:8px;
    line-height:26px;
    display:block;
    color:#444;
    text-transform:uppercase;
    font-size:11px;
}
#FxPMenu2 a:hover{
    background-color:#fff;
}
#FxPMenu2 .FxPMenuRootLevel{
    border-bottom:1px solid #ddd;
    border-top:1px solid #fff;
}
#FxPMenu2 div:first-child{
    border-top:0px;
}
#FxPMenu2 div:last-child{
    border-bottom:0px;
}

/* SPESIFIKK STYLING FOR NYHETER OG KAMPANJER */

#FxPMenuRootLevel1187, #FxPMenuRootLevel1188, #FxPMenuRootLevelCurrent1188, FxPMenuRootLevelCurrent1187{
    font-weight:bold!important;
}

/* NIVÅ 2 */

#FxPMenu2 .FxPMenuPath{
    background:#fff;
    border-bottom:0px solid #eee;
}
#FxPMenu2 .FxPMenuPath a{
    border-bottom:1px solid #ddd;
}
.FxPMenuPath .FxPMenuBranchStart a{
    background-image:url(/images/mastheadwrap-bg.png);
    background-repeat:repeat-x;
    background-position:left top;
    border-bottom:1px solid #666;
    color:#f2f2f2!important;
    border-top:1px solid #fff;
    text-shadow:0 1px 0 #111!important;
}
.FxPMenuPath .FxPMenuBranchStart a:hover{
    background-image:url(/images/mastheadwrap-bg.png)!important;
    background-repeat:repeat-x;
    background-position:left top;
    border-bottom:1px solid #666;
    color:#f2f2f2!important;
    border-top:1px solid #fff;
    text-shadow:0 1px 0 #111!important;
}
#FxPMenu2 .FxPMenuCurrentAText, #FxPMenu2 .FxPMenuRootLevelCurrentAText{
    text-decoration:underline;
    background-image:url(/images/currentarrow.gif);
    background-position:176px center;
    background-repeat:no-repeat;
}
/* NIVÅ 3 */

#FxPMenu2 .FxPMenuLevel .FxPMenuLevel a{
    padding-left:16px;
}
/* BUTTONS */

.redButton{
    background-image:url(/images/redbutton.png);
    background-repeat:repeat-x;
    display:inline-block;
    padding:3px;
    padding-left:4px;
    padding-right:4px;
    background-color:#F70000;
    border:1px solid #F70000;
    color:#fff!important;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:"Segoe UI", Arial, Sans-Serif;
    text-shadow:2px 2px 2px #C40202;
}
.redButton:hover{
    cursor:pointer;
    cursor:hand;
    text-shadow:0px 0px 0px #C40202;
    border:1px solid #ccc;
}

/* FRONT PAGE SPECIFIC */

/* TEASER STYLES - FOR CAROUSEL VARIATIONS */

.teaserTextBox{
position:absolute;
left:8px;
bottom:8px;
padding:8px;
width:auto;
height:auto;
display:inline-block;
overflow:hidden;
}
.teaserItem{
background-position:center center;
background-repeat:no-repeat;
}
.black50{
background-image:url(/images/black50.png);
color:#fff;
border:1px solid #000;
}
.black50 H1, .black50 H2, .black50 h3{
color:#fff;
text-shadow:0px 1px 0px #000;
}
.white50{
background-image:url(/images/white50.png);
color:#222;
text-shadow:0px 1px 0px #fff;
border:1px solid #fff;
}
.white50 H1, .white50 H2, .white50 h3, .white50 a{
color:#111;
}

/* FRONT PAGE SUMMARIES */

#frontPageItems{
    display:block;
    overflow:hidden;
    width:960px;
    margin-top:8px;
}
.frontPageSummary{
    display:block;
    overflow:hidden;
    width:310px;
    float:left;
    margin-left:15px;
    margin-bottom:15px;
}

.frontPageSummary:first-child{
    margin-left:0px;
}
.frontPageSummaryImg{
    width:308px;
    height:156px;
    margin-bottom:8px;
    background-position:center center;
    background-repeat:no-repeat;
    border:1px solid #ddd;
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa;
}
.frontPageSummaryImg:hover{
    border:1px solid #999;
}
.frontPageSummary h3{
    margin-bottom:4px;
}
#frontPage #content{
    padding-top:40px;
}


/* FRONT PAGE BOXES WITH EXTERNAL LINKS */

#frontPageItems .exLinkList{
width:310px;
float:left;
margin-left:14px;
font-size:11px;
line-height:16px;
}
#frontPageItems .exLinkList h3{
margin-bottom:4px;
}


/* CONTENT PAGES */
/* CONTENT 1- STD */

#content1{
    display:block;
    overflow:hidden;
    background-image:url(/images/topshadow.png);
    background-position:center 2px;
    background-repeat:no-repeat;
}
#content1 .main{
    display:block;
    overflow:hidden;
    padding-top:16px;
}

/* CONTENT 2 - WITH LEFT MENU */

#content2{
    display:block;
    overflow:hidden;
    background-image:url(/images/topshadow.png);
    background-position:center 1px;
    background-repeat:no-repeat;
}
#content2 #left{
    float:left;
    width:192px;
    overflow:hidden;
    margin-top:16px;
    min-height:499px;
}
#content2 .main{
    float:right;
    width:752px;
    overflow:hidden;
    margin-top:16px;
}
#content2 .productList
{
	margin-right:8px;
	margin-bottom:8px;
}
#content2 .prodGroupHeading
{
	margin-bottom:8px;
	font-size:22px;
}
	
/* PRODUKT VISNINGSMAL */
#productWrap{
    display:block;
    overflow:hidden;
    margin-bottom:8px;
}
#productWrap .zoomImg{
    border:1px solid #fff;
    background-image:url(/images/darkgraybutton.png);
    background-repeat:repeat-x;
    background-color:#3C3C3D;
    border:1px solid #3C3C3D;
    padding-left:8px;
    padding-right:8px;
}
#productWrap h1{
    font-weight:normal;
    font-size:24px;
    line-height:30px;
    padding-bottom:4px;
}
#productSummary{
    float:left;
    width:436px;
    overflow:hidden;
    padding-left:8px;
}
#productRightSide{
width:268px;
float:right;
overflow:hidden;
text-align:center;
}
#productRightSide H4{
float:right;
font-weight:bold;
padding-bottom:4px;
display:block;
}
#productRightSide .redButton{
font-weight:bold;
padding:6px;
margin-top:8px;
margin-bottom:8px;
}

/* FLERE PRODUKTBILDER */

#moreImg{
display:block;
overflow:hidden;
clear:both;
border:1px solid #ddd;
margin-bottom:12px;
padding-top:4px;
background-image:url(/images/fade-2.png);
background-repeat:repeat-x;
background-position:left bottom;
}
#moreImg .multiImage{
display:block;
overflow:hidden;
background:red!important;
width:200px;
display:none;
color:transparent;
background:transparent;

}
#moreImg legend{
font-size:11px;
font-weight:bold;
color:#666;
margin-left:4px;
}
#moreImg img{
border:1px solid #ddd;
float:left;
margin-left:8px;
margin-bottom:8px;
}
#moreImg img:hover{
border:1px solid #fff;
box-shadow: -2px 2px 2px #bbb; 
-moz-box-shadow: -2px 2px 2px #bbb;
-webkit-box-shadow: -2px 2px 2px #bbb;
}

/* RELATED PRODUCTS */

.relatedProduct{
display:block;
float:left;
overflow:hidden;
margin-top:8px;
clear:both;
width:748px;
position:relative;
}
.relatedProduct img{
border:1px solid transparent;
}
.relatedProduct img:hover{
border:1px solid;
box-shadow: -2px 2px 2px #bbb; 
-moz-box-shadow: -2px 2px 2px #bbb;
-webkit-box-shadow: -2px 2px 2px #bbb;
}
.relatedProductTable{
margin-top:8px;
border:1px solid #ddd;
background-image:url(/images/s750.png);
background-repeat:no-repeat;
border-collapse: separate;

}
.relatedProductTable h3{
padding-left:8px;
padding-top:8px;
font-size:14px;
font-weight:bold;
}
.relatedProduct td{
vertical-align:top;
}
.relatedTableTd1{
width:308px;
padding:8px;
}
.relatedTableTd2{
width:186px;
text-align:center!important;
vertical-align:bottom!important;
}

.relatedTableTd3{
width:248px;
padding:8px;
border:1px solid #fff;
border-left:1px solid #e6e6e6;
text-shadow:0px 1px 0px #fff;
margin:1px;

}
.relatedTableTd3 .priceWrapper{
display:block;
line-height:30px;
font-weight:bold;
border-bottom:1px solid #ddd;
}
.relatedTableTd3 h6{
font-weight:bold;
font-size:22px;
display:inline-block;
padding-left:4px;
}
.relatedTableTd3 table{
font-size:11px;
display:block;
}
.relatedTableTd3 .tableDetails{
border-top:1px solid #fff;
}
.relatedTableTd3 table td:first-child{
font-weight:bold;
padding-right:8px;
}
.priceWrapper .onOffer{
color:#F70000;
padding-left:8px;
}

/* ADMIN TEMPLATES */

.CatalogMainItemDiv{
display:block;
}
.summary1{
font-size:11px;
line-height:16px;
display:block;
}
.summary1 ul{
padding-left:16px;
}
.summary1 li{
list-style:disc;
}

.summary2{
font-size:14px;
line-height:22px;
display:block;
padding-bottom:8px;
}
.summary2 ul{
padding-left:16px;
padding-top:4px;
line-height:18px;
}
.summary2 li{
list-style:disc;
font-size:12px;
}
.mainbody{
display:block;
padding-bottom:8px;
max-width:496px;
}
.mainbody ul{
padding-left:16px;
padding-top:4px;
line-height:18px;
}
.mainbody li{
list-style:disc;
font-size:12px;
}

/* STANDARD TEMPLATE */

.smallList{
display:block;
text-shadow:0px 1px 0px #fff;
}
.smallList h3{
line-height:20px;
padding-bottom:4px;
padding-top:4px;
font-weight:bold;
font-size:15px;
}
.readMore{
display:block;
}
.smallList .readMore{
font-size:11px;
font-weight:bold;
}

/* TEMPLATES */

.mainbody h3{
margin-top:14px;
font-size:15px;
color:#777;
margin-bottom:4px;
}
#standardTemplate .summary2{
padding-top:8px;
}
#standardTemplate h1{
padding-top:0px;
}
#standardTemplate .mainImg{
border:1px solid #ddd;
}
#standardTemplateRightSidePics{
float:right;
margin-left:16px;
margin-bottom:8px;
margin-top:4px;
}
#standardTemplateRightSidePics img{
display:block;
margin-bottom:8px;
padding:2px;
border:1px solid #e4e4e4;
}
#standardTemplateRightSidePics img:hover{
border:1px solid #ccc;
background-color:#e4e4e4;
}
#imgTop360{
width:748px;
height:360px;
overflow:hidden;
background-position:center center;
background-repeat:no-repeat;
position:relative;
border:1px solid #ddd;

}
.s750{
display:block;
padding-left:20px;
}
.zoomImg{
position:absolute;
right:4px;
bottom:4px;
padding:3px;
font-size:11px;
background: rgb(32, 32, 32); /* The Fallback */
background: rgba(32, 32, 32, 0.5);
color:#fff;
}
.zoomImg a{
color:#fff;
}
.topImgText{
display:block;
font-size:11px;
line-height:13px;
color:#666;
padding-bottom:8px;
}

/* BILDE TIL HØYRE */

#imgRight{
float:right;
margin-left:16px;
margin-bottom:8px;
margin-top:4px;
overflow:hidden;
}
#imgRight img{
display:block;
padding:2px;
border:1px solid #ddd;
margin-bottom:8px;
}

/* BANNER VENSTRE SIDE */

.leftBanner{
display:block;
margin-bottom:8px;
font-size:11px;
}
.leftBanner H4{
font-size:13px;
font-weight:bold;
}
.leftBanner H5{
font-weight:bold;
}
.banner1{
padding-top:6px;
border-top:1px solid #ddd;
font-size:11px;
line-height:16px;
}
.banner1 h3{
background-image:url(/images/arrow_right_small.png);
background-repeat:no-repeat;
background-position:right center;
padding-bottom:4px;
}
.pad8{
padding:8px;
}

/* LISTING I 2 KOLONNER: EGENDEF LENKE */

.linkList{
display:block;
overflow:hidden;
border:1px solid #fff;
}
.linkList img{
float:left;
margin:0px;
border:0px;
}
.linkList.campaignOn{

border:1px solid #D50A27;

}
.linkListContent{
float:right;
height:140px;
background-color:#000;
background-image:url(/images/fade-5.png);
background-repeat:repeat-x;
width:140px;
color:#f2f2f2;
font-size:11px;
padding:8px;
line-height:16px;
text-shadow:0px 1px 0px #000;
position:relative;
}   
.linkListContent h3{
padding-top:10px!important;
padding-bottom:6px;
font-size:19px;
line-height:22px;
}
.linkListContent h3 a{
color:#fff;

}
.linkListContent.campaignOn{

background-image:url(/images/fade-6.png);
text-shadow:0px 1px 0px #D50A27;

}
.linkListContent .readMore{
position:absolute;
left:8px;
bottom:6px;
color:#fff;
font-weight:bold;
}

/* exlinklist */

.exLinkList{}
.exLinkListContent{}



/* DYNAMIC COLUMN LAYOUT -------------------------------------------

- Using std template, listing layout changes to # of columns set in admin (vis antall i bredden).
- Using a max with of list image xsize 368, cropping by overlaying a div and setting as background image

-------------------------------------------------------------------*/

.smallList{
display:block;
}

/* BOX FOR LIST IMAGE - GLOBAL PROPERTIES */

.smImageLinkBox{
background-position:center center;
background-repeat:no-repeat;
border:1px solid #fff;
overflow:hidden;
}
/* 1 COLUMN */

#col1 .smallList{
margin-bottom:16px;
overflow:hidden;
background-image:url(/images/fade-2.png);
background-repeat:repeat-x;
background-position:left top;
background-color:#EDEDED;
border:1px solid #EDEDED;
margin-bottom:16px;

}
#col1 .smallList .smImageLinkBox{
width:240px;
height:160px;
float:left;
margin-right:8px;
}
#col1 .smallList .textBlock{
padding:8px;
width:474px;
float:left;
}
/* 2 COLUMN */

#col2 #PortalItemListTable{
border-collapse: separate;
border-spacing: 8px;
*border-collapse: expression('separate', cellSpacing = '8px');
margin-left:-8px;
} 
#col2 #PortalItemListTable .PortalItemListTD_1, #col2 #PortalItemListTable .PortalItemListTD_2{
background-image:url(/images/fade-2.png);
background-repeat:repeat-x;
background-position:left top;
background-color:#EDEDED;
border:1px solid #EDEDED;
background-position:left 140px;
min-height:100%;
height:auto;
height:100%; 
vertical-align:top;
width:368px;
} 
#col2 #PortalItemListTable td .textBlock{
padding:8px;
padding-top:2px;
border-top:1px solid #ddd;
}       
#col2 .smallList .smImageLinkBox{
width:368px;
height:140px;
}
/* 3 COLUMN */

#col3 #PortalItemListTable{
border-collapse: separate;
border-spacing: 8px;
*border-collapse: expression('separate', cellSpacing = '8px');
margin-left:-8px;
}
#col3 #PortalItemListTable .PortalItemListTD_1, #col3 #PortalItemListTable .PortalItemListTD_2, #col3 #PortalItemListTable .PortalItemListTD_3{
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
border:1px solid #ddd;
background-position:left bottom;
background-color:#EDEDED;
width:238px;
} 
#col3 #PortalItemListTable td .textBlock{
padding:8px;
padding-top:2px;
border-top:1px solid #ddd;
}       

#col3 .smallList .smImageLinkBox{
height:160px;
display:block;
}
#col3 .linkList{
width:226px;
background-color:Transparent;
border:0px;
min-height:80px;
}
#content2 #col3 #PortalItemListTable td{
background-position:left top;
}


/* CONTENT 3 - PRODUKTER */
#content3{
display:block;
overflow:hidden;
background-image:url(/images/topshadow.png);
background-position:center 2px;
background-repeat:no-repeat;

}
#content3 #left{
float:left;
width:192px;
overflow:hidden;
margin-top:16px;
}
#content3 .main{
width:750px;
float:right;
margin-top:16px;
}

#content3 #col3 #PortalItemListTable .PortalItemListTD_1, #content3 #col3 #PortalItemListTable .PortalItemListTD_2, #content3 #col3 #PortalItemListTable .PortalItemListTD_3{
background-position:left 144px;
}
#content3 #col2 #PortalItemListTable .PortalItemListTD_1, #content3 #col2 #PortalItemListTable .PortalItemListTD_2{
background-position:left top;
}

#col3 .productList{
display:block;
overflow:hidden;
width:240px;
}
#col3 .productList .productListImg{
display:block;
height:144px;
background-position:center center;
background-repeat:no-repeat;
border:1px solid #fff;
overflow:hidden;
}
#col3 .productList .productListText{
display:block;
overflow:hidden;
padding:8px;
padding-bottom:46px;
height:68px;
text-shadow:0px 1px 0px #fff;
}

#col2 .productList{
display:block;
overflow:hidden;
padding:8px;
width:352px;
}
#content3 .productList h3{
font-size:13px;
font-weight:bold;
line-height:18px;
padding-bottom:4px;
}

#content3 #catalogTitle{
display:block;
padding-bottom:8px;
margin-bottom:16px;
padding-top:8px;
}

/* CONTENT 4 - PRODUKTER MED DROPDOWN */
#content4{
display:block;
overflow:hidden;
background-image:url(/images/topshadow.png);
background-position:center 2px;
background-repeat:no-repeat;
}
#content4 #left{
float:left;
width:192px;
overflow:hidden;
margin-top:16px;
}
#content4 .main{
width:750px;
float:right;
margin-top:16px;
}


#NonFrontPage1_1_ctl00_dlListing{
border-spacing: 8px!important;/* FIX 07 june BK AS suddenly this didnt work */
border-collapse:separate!important;
*border-collapse: expression('separate', cellSpacing = '8px') !important;
margin-left:-8px!important;
}

.selection #NonFrontPage1_1_ctl00_dlListing td{

vertical-align:top;
width:238px;
}


#content4 #col3 #PortalItemListTable .PortalItemListTD_1, #content4 #col3 #PortalItemListTable .PortalItemListTD_2, #content4 #col3 #PortalItemListTable .PortalItemListTD_3{
background-position:left 144px;
}


#content4 #col2 #PortalItemListTable .PortalItemListTD_1, #content4 #col2 #PortalItemListTable .PortalItemListTD_2{
background-position:left top;
}
#col2 .productList{
display:block;
overflow:hidden;
padding:8px;
width:352px;
}
#content4 .productList h3,
#content2 .productList h3{
font-size:13px;
font-weight:bold;
line-height:18px;
padding-bottom:4px;
}
#content4 .productList,
#content2 .productList{
border:1px solid #ddd;
background-image:url(/images/fade-2.png);
background-repeat:repeat-x;
background-position:left 110px;
background-color:#ededed;
text-shadow:0px 1px 0px #fff;

}
#content4 #catalogTitle{
display:block;
padding-bottom:8px;
}
#content4 .productListText{
overflow:hidden;
height:70px;
padding:8px;
padding-bottom:40px;
}
#content4 .productListImg{
border:1px solid #fff;
position:relative;
}

/* CONTENT 4 DROP DOWN SELECT MENU */

#productDropDown input{
font-family:"Segoe UI", Arial, Sans-Serif;
font-size:12px;
line-height:normal;
}

#productDropDown{
display:block;
clear:both;
margin-bottom:8px;
margin-top:4px;
overflow:hidden;
padding:8px;
border:1px solid #e6e6e6;
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
}
#productDropDown select{
margin-left:6px;
margin-right:16px;
padding:2px;
border:1px solid #ddd;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
width:222px;
color:#444;
}
#productDropDown input[type='submit']{
float:right;
}

/* CONTENT4 END */

/* CONTENT5 - DEALER GOOGLE MAP */

#content5{
display:block;
overflow:hidden;
background-image:url(/images/topshadow.png);
background-position:center 2px;
background-repeat:no-repeat;
}
#content5 #left{
float:left;
width:192px;
overflow:hidden;
margin-top:16px;
}
#content5 .main{
width:750px;
float:right;
margin-top:16px;
}
#content5 h1{
margin-bottom:8px;
}
#googleStuff{}
#googleStuff select{
border:1px solid #ddd;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px;
margin-right:8px;
width:240px;
}
#googleStuff .redButton{
clear:left;
}
#googleStuff .info{
display:block;
clear:both;
font-size:11px;
padding-top:4px;
}
#mapCanvas{
margin-top:8px;
margin-bottom:8px;
border:1px solid #ddd;
}
#itemDetails{
padding:8px;
overflow:hidden;
margin-bottom:8px;
}
.details{}
.details .block1{
width:348px;
padding-right:16px;
float:left;
}
.details .block2{
width:358px;
float:left;

}
.details .block2 a{
display:inline!important;
}
.details H3{
font-weight:bold;
}
.details a{
display:block;
}

/* CONTENT5 END */
/* CONTENT6 - dynamic form - send forespørsel til forhandler */

#content6{
display:block;
overflow:hidden;
background-image:url(/images/topshadow.png);
background-position:center 2px;
background-repeat:no-repeat;
padding-top:12px;
}
#content6 .CatalogMainItemDiv{
width:504px;
float:left;
}
#dynamicFormWrap{
overflow:hidden;
float:right;
background-color:#E6E6E6;
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
border:1px solid #E6E6E6;
text-shadow:0 1px 0 #FFFFFF;
margin-top:8px;
}
.whiteBorder{
overflow:hidden;
display:block;
border:1px solid #fff;
padding:8px;
width:408px;
}
#dynamicFormWrap #products{
padding-bottom:4px;
border-bottom:1px solid #ddd;
}
#dynamicFormWrap .imageBlock{
margin-top:8px;
}
#dynamicFormWrap #selectDealer{
padding-bottom:4px;
padding-top:4px;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
}
#dynamicFormWrap #products span, #dynamicFormWrap #selectDealer span{
font-weight:bold;
padding-right:4px;
}
#dynamicFormWrap textarea, #dynamicFormWrap input[type='text'], #dynamicFormWrap select{
padding:3px;
border:1px solid #ccc;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
margin-bottom:2px;
}
#dynamicFormWrap input[type='text'], #dynamicFormWrap textarea{
width:400px;
}
#dynamicFormWrap input[type='radio']{
margin-right:4px;
margin-left:4px;
}
#dynamicFormWrap .caption{
display:block;
font-weight:bold;

}
#dynamicFormWrap .controlSet{
display:block;
border-bottom:1px solid #ddd;
border-top:1px solid #fff;
padding-bottom:4px;
padding-top:4px;
position:relative;
}
.validationError.formatError, .validationError.required{

}
#dynamicFormWrap #buttons{
border-top:1px solid #fff;
padding-top:8px;
padding-bottom:8px;
text-align:right;
}
#dynamicFormWrap #btnCancel{
float:left;
}
.trigger{
position:absolute;
right:8px;
top:28px;
}
.tooltip
{
	padding: 8px;
	background-color: #A5C700;
	background-image: url(/controls/custom/dynamicform/greenfade.png);
	background-repeat: repeat-x;
	border: 1px solid #A5C700;
	width: 280px;
	color: #fff;
}

/* QUESTIONAIRE */

#NonFrontPage1_1_ctl00_fxpContentDispatcher .DynamicForm{
overflow:hidden;
width:720px;
}
#NonFrontPage1_1_ctl00_fxpContentDispatcher .DynamicForm p{
font-style:italic;
padding-top:8px;
padding-bottom:8px;
}

#NonFrontPage1_1_ctl00_fxpContentDispatcher .controlSet .caption{
border:1px solid #e6e6e6;
display:block;
margin-top:8px;
margin-bottom:4px;
background:#f6f6f6;
padding:3px;
font-weight:bold;
text-shadow:0px 1px 0px #fff;
}
#NonFrontPage1_1_ctl00_fxpContentDispatcher .controlSet input[type='radio']{
margin-right:2px;
margin-left:8px;
}
#NonFrontPage1_1_ctl00_fxpContentDispatcher .controlSet input[type='text']{
border:1px solid #ddd;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:3px;
width:304px;
margin-top:2px;
}

/* END CONTENT6 */

.productList{
position:relative;
}
.listPrice{
font-size:13px;
font-weight:bold;
display:block;
position:absolute;
left:8px;
bottom:8px;
line-height:22px;
text-shadow:0px 1px 0px #f2f2f2;
}
.listPrice .onOffer{
color:Red;
}
.productList .readMore{
position:absolute;
right:8px;
bottom:8px;
font-size:11px;
display:inline-block;
background-color:#3C3C3D;
padding:1px;
padding-left:4px;
padding-right:4px;
border:1px solid #3C3C3D;
background-image:url(/images/mastheadwrap-bg.png);
background-repeat:repeat-x;
color:#f2f2f2;
text-shadow:0px 1px 0px #000;
}
.productList .readMore.redButton{
text-transform:uppercase;
font-weight:bold;
background-image:url(/images/redbutton.png);
background-repeat:repeat-x;
background-color:#F70000;
border:1px solid #F70000;
text-shadow:0px 1px 0px #C11B17;
}

/* FAQ */
.faqList{  
display:block;
margin-bottom:8px;
padding:8px;
border:1px solid #e4e4e4;
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
background-color:#E5E5E5;
}
.faqList .summary1{
font-size:12px;
line-height:19px;
margin-top:8px;

}
.faqList h3{
font-size:14px;
font-weight:bold;
}

/* FAQ in left column on product pages */

#faqLeftColumn{
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
#faqLeftColumn H3{
text-transform:uppercase;
font-size:11px;
}
#faqLeftColumn H5{
padding-top:4px;
}

/* SITEMAP */

.FxPSiteMapHierFirstLevelCatalogTd .FxPSiteMapHierA{
font-size:13px;
font-weight:bold;
}
.FxPSiteMapAlphaLetterTd{
font-weight:bold;
font-size:16px;
}
/* STD CONTACT FORM */

.contactForm{
border-collapse:separate;
border:1px solid #e4e4e4;
padding:8px;
margin-top:16px;
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
background-color:#e6e6e6;
font-size:11px;
font-weight:bold;
margin-bottom:8px;
}
.contactForm input, .contactForm textarea{
border:1px solid #ccc;
padding:2px;
margin:2px;
}
.contactForm input{
width:304px;
margin-left:8px;
}
.contactForm textarea{
width:390px;
}
/* FINN FORHANDLER / BUTIKK */
.dealer{
border:1px solid #e4e4e4;
padding:8px;
margin-bottom:16px;
background-image:url(/images/fade-1.png);
background-repeat:repeat-x;
background-color:#e6e6e6;
display:block;
overflow:hidden;
text-shadow:0px 1px 0px #fff;
}
.dealer H4{
font-weight:bold;
font-size:12px;
}
.dealer a:hover{
text-decoration:underline!important;
}
.dealer .dealerBox{
float:left;
width:220px;
overflow:hidden;
padding-right:8px;
height:84px;
}
.dealerBox2 table td{
padding-right:8px;
}
.dealerBox1{
border-right:1px solid #ddd;
}
.dealerBox2{
border-left:1px solid #fff;
border-right:1px solid #ddd;
padding-left:8px;
}
.dealerBox3{
padding-right:0px;
border-left:1px solid #fff;
padding-left:8px;
}

/* SEARCH RESULTS */

#searchBar{
display:block;
margin-bottom:16px;
overflow:hidden;
margin-top:8px;
padding:8px;
padding-top:4px;
}
#searchBar h1{
padding-bottom:6px;
}
#searchBar input{
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
}
#searchBar input[type='text'], #searchBar select{
padding:3px;
border:1px solid #ddd;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
#barPager{
float:right;
}
#searchBar input[type='checkbox']{
margin-left:8px;
margin-right:4px;
}
.inputSearchResult{
width:224px;
}
.btnSearchResult{
margin-right:32px;
margin-left:4px;
}
#searchHistory{
width:208px;
float:right;
padding:8px;
}
#searchResultWrap{
width:696px;
float:left;
padding-left:8px;
}
#searchResultWrap .url{
display:block;
font-size:11px;
}
#searchResultWrap .bread{
display:block;
font-size:11px;
margin-bottom:24px;
} 
#searchResultWrap h3{
font-weight:bold;
}
#pager{
display:block;
clear:both;
border-top:1px solid #ddd;
margin-bottom:16px;
font-size:11px;
overflow:hidden;
}
.searchResultItem{
display:block;
overflow:hidden;
}
.searchResultItem img{
display:none;
}
.searchResultItem ul{
list-style:disc;
padding-left:24px;
padding-top:4px;
padding-bottom:4px;
}
.searchResultItem li{
list-style:disc;
padding-left:8px;
}

/* LANDINGSSIDE - LANDING PAGE */

#landingWrap{
display:block;
margin-bottom:8px;
}
#landingWrap H1{
padding-bottom:12px;
font-size:34px;
font-weight:bold;
line-height:44px;
}
.landingMainImg{
margin-bottom:2px;
}
.landingMainImgText{
font-size:11px;
display:block;
margin-bottom:8px;
}
#landingPageRight{
width:304px;
float:right;
border:1px solid #ddd;
padding:8px;
}
#landingPageMain{
float:left;
width:622px;
padding-right:16px;
padding-bottom:16px;
font-size:13px;
line-height:19px;
}
#landingPageMain h3{
font-weight:bold;
padding-top:8px;
}
#landingWrap .quote{
font-size:18px;
color:#555;
padding:8px;
margin:8px;
float:right;
width:186px;
line-height:24px;
font-family:georgia, Times, Serif;
font-style:italic;
border-left:1px solid #ddd;
}
.landingCTA{
background-image:url(/images/redbutton.png);
background-repeat:repeat-x;
background-color:#F70000;
border:1px solid #F70000;
color:#fff;
font-size:13px;
display:block;
padding:8px;
text-align:center;
text-shadow:0px 1px 0px #C11B17;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.landingCTA:hover{
background:#555;
border:1px solid #111;
text-shadow:0px 1px 0px #000;
}

/* BANNERE - CONTENT 2. Slås på ved å ha innhold i customfield 1 på katalogen */

#bannerWrap{
display:block;
background-image:url(/images/leftbannerwrap-bg.png);
background-repeat:no-repeat;
padding-top:42px;
width:192px;
line-height:17px;
}
#bannerWrap .whiteBorder{
overflow:hidden;
width:172px;
}
.handwritten{
font-family:"Segoe Print";
font-size:14px;
padding-bottom:4px;
}
.fadeBox3 .handwritten, 
.fadeBox3 h3{
color:#fff;
}
.whiteBorder{
padding:8px;
border:1px solid #fff;
display:block;
}
.leftBanner .redButton{
display:block;
margin-top:4px;
text-align:center;
font-weight:bold;
}
/* iframe - cresco */

.crescoFrame{
border:1px dotted red;
width:304px;
height:36px;
margin-top:8px;
padding:4px;
border:0px solid #ddd;
background:#fff;
position:absolute;
left:8px;
bottom:8px;
}

/* Campaing - price bomb */

.priceBomb{
width:114px;
height:109px;
position:absolute;
right:0px;
bottom:0px;
}
.priceBomb img:hover{border:0!important;
cursor:none;padding:0px;margin:0px;
box-shadow: 0px 0px 0px #bbb!important; 
-moz-box-shadow: 0px 0px 0px #bbb!important;
-webkit-box-shadow: 0px 0px 0px #bbb!important;}

.priceBombList{
width:238px;
height:17px;
position:absolute;
right:0px;
top:127px;
}

/* KAMPANJELISTING - 10.06.2010 */

.onCampaign{
display:block;
height:40px;
width:239px;
position:absolute;
border:1px solid #f2f2f2;
left:0px;
bottom:0px;
line-height:40px;
background-image:url(/images/kampanjeliste-bg.png);
background-repeat:no-repeat;
background-position:center center;
}
.saveNow{
padding-left:8px;
color:#fff;
text-shadow:0px 1px 0px #000;
}
.saveNowButton{
color:#fff;
text-shadow:0px -1px 0px red;
font-size:12px;
position:absolute;
right:20px;
top:0px;
}
.moreInfo{
position:absolute;
right:8px;
bottom:8px;
background-color:#3C3C3D;
background-image:url(/images/mastheadwrap-bg.png);
background-repeat:repeat-x;
border:1px solid #3C3C3D;
color:#F2F2F2;
display:inline-block;
font-size:11px;
padding:1px 4px;
text-shadow:0 1px 0 #000000;
}
.listPrice{
line-height:40px;
bottom:0px;
}
.productList .onCampaignBorder{
border:1px solid #000;
}

