﻿body
{
    font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
    font-size: 11px;
    color: #666;
    line-height: 16px;
}
h1
{
    font-size: 20px;
    font-weight:bold;
    color: #000;
    font-family: 'Trebuchet MS',Arial,Verdana,'Barmeno Bold';
    text-transform:uppercase;
}

h2
{
    font-family: 'Trebuchet MS',Arial,Verdana,'Barmeno Bold';
    font-size:17px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
}
h3
{
    font-family: 'Trebuchet MS',Arial,Verdana,'Barmeno Bold';
    font-size:14px;
    color:#000;
    font-weight:bold;
    text-transform:uppercase;
    height:14px;
    margin-bottom:5px;
    margin-top:0px;
}

h4
{
    font-family: 'Trebuchet MS',Arial,Verdana,'Barmeno Bold';
    font-size:12px;
    color:#000;
    font-weight:bold;
    text-transform:uppercase;
}
h1 a,h2 a,h3 a,h4 a
{
    color:#000;
}
h5
{
    width:200px;
    height:14px;
    background-color:#d60019;
    padding:4px;
}
h5 a{color:White;}
h5 a:hover{color:White; text-decoration:underline;}

b, strong, .ingress,a.selected
{
    font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
    font-size: 11px;
    font-weight:bold;
    color: #000;
    line-height: 16px;
    
}
.small{font-size:9px;}
a
{
    color:#666;
    text-decoration:none;
}
b a, strong a, .ingress a, a.selected
{
    color:#000;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
    color:#d60019;
    }
   
.red{color:#d60019}
.unpaidmessage{margin-top:5px; width:98%; border:dotted 1px #d60019; padding:5px; color:#d60019; text-align:center;}

#wrapper{margin-left:auto; margin-right:auto; width:1200px;}
#main{margin-left:auto; margin-right:auto; width:958px;}
#redmain{float:left;clear:both; width:958px; }
#redmain #redtopbg{width:958px; height:15px; background:url(bgs/red_top_bg.png) no-repeat;}
#redmain #redmainbg{width:958px;  height:auto; background:url(bgs/red_main_bg.gif) repeat-y;}
#redmain #redmainbg #redmaintop{ height:65px; }
#redmain #redmainbg #redmaintop #innerInfoHeadline{width:500px; margin-left:20px; line-height:65px; float:left;}
#redmain #redmainbg #redmaintop #innerInfoHeadline a{color:#fff; line-height:65px;}
#redmain #redmainbg #redmaintop #innerInfoHeadline img{display:inline; color:#fff; float:left; margin-right: 10px; margin-top:7px; width:32px; height:32px;}
#redmain #redmainbg #redmaintop #innerInfoHeadline img.settings{width:16px; height:16px;margin-top:25px}
#redmain #redmainbg #redmaintop #innerInfoHeadline h1{display:inline; color:#fff; float:left; line-height:32px; margin-top:10px;}
#redmain #redmainbg #redmaintop #innerInfoSearch{float:right; margin-right:22px; margin-top:15px; width:300px;}
#redmain #redmainbg #redmaintop #innerInfoSearch #search{ float:right; background:url(bgs/search_bg.gif); width:157px; height:14px; border:0; padding:10px 5px 10px 40px; margin-right:15px; margin-bottom:15px;}
#redmain #redmainbg #redmaintop #innerInfoSearch .searchbutton{margin-top:3px; float:right;}

#redmain #redmainbg #innerredmain{ margin:0 auto; width:919px;}

#redmain #redmainbg #innermain{ margin:0 auto; width:909px; background:#fff url(bgs/innermain_top_bg.gif) no-repeat top;}
#redmain #redmainbg #innermain #innercontent{ padding: 20px 20px 0px 20px;}
#redmain #redbottombg{width:958px; height:36px; background:url(bgs/red_bottom_bg.png) no-repeat; padding-left:20px;  color:White;padding-top: 15px;}
#redmain #redbottomnowhitebg{width:958px; height:25px; background:url(bgs/red_bottom_nowhite_bg.png) no-repeat; padding-left:20px; color:White;}

#topmenu{}
#topmenu #logo{float:left; width:225px; height:102px;}
#topmenu #menuholder{float:left; height:102px;width:720px;}
#topmenu #blogreport{float:left; text-align:right; width:720px; margin-top:10px;}
/*#topmenu #menu{float:right; width:720px; margin-top:33px; margin-right:5px;}
#topmenu #menu div{width:116px; height:43px; color:Black; float:right; text-align:center;}

#topmenu #menu .selected {background:url(bgs/red_menu_selected.png) no-repeat; vertical-align:middle;}
#topmenu #menu A{font: Barmeno 12px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; line-height:43px;}
#topmenu #menu .selected A{color:#FFF;}
*/
#leftmenu{ clear:left; width:160px; float:left;}
#leftmenu td{line-height:16px;}
#leftmenu #cartMenu li{line-height:20px;}
#leftmenu #cartMenu li a{margin-left:5px;}


#content{ width:675px; float:right;}
#contentWide{ float:left; width:100%; }


#breadcrumbs{margin-bottom:10px;}
#breadcrumbs ul{list-style-type:none;}
#breadcrumbs ul li{display:inline;}

#footer{position:relative; clear:both; padding-top:10px; }
#innerfooter{margin-left:auto; margin-right:auto; width:920px; padding:10px; height:auto; color:#0088CC;}
#innerfooter h3{color:Black;}
#innerfooter a{color:#0088CC;}

.productList .th{font-family:'Trebuchet MS',Arial,Verdana,'Barmeno Bold';font-size:14px;font-weight:bold;}

.productList .rowbg{background:url(bgs/row_bg.gif) repeat-x; height:81px;}

.redline{background:url(bgs/line_dot.gif) repeat-x; height:3px; width:100%; line-height:3px; margin-top:5px; margin-bottom:5px; clear:both;}
.listrecprice{border-bottom:1px dotted #dfdfdf;  margin-bottom:5px; clear:both;}
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(bgs/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}


/*Startpage*/
.startpagebox_small1
{
    float:left;    
    margin-left:0px;
    margin-bottom:23px;
    margin-right:10px;
    
}
.startpagebox_small2
{
    float:left;    
    margin-left:23px;
    margin-right:23px;
    margin-bottom:23px;
}
.startpagebox_small3
{
    float:right;    
    margin-right:0px;
    margin-bottom:23px;
}
.startpagebox_small_top
{
    background:url(bgs/startpage/smallbox_top_1.gif);
    background-repeat: no-repeat;
    width:273px;
    height:38px;
    padding-left:13px;
    padding-top:10px;
}

.startpagebox_small_middle
{
    background-color:#FFF;
    width:258px;
    height:190px;
    padding-left:13px;
    padding-right:15px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-left:0px;
    scrollbar-3dlight-color:#fff; 
    scrollbar-arrow-color:#fff; 
    scrollbar-face-color:#d60019; 
    scrollbar-base-color:#fff; 
    scrollbar-darkshadow-color:#bbb; 
    scrollbar-highlight-color:#000; 
    scrollbar-shadow-color:#ccc
}
.startpagebox_small_bottom
{
    background:url(bgs/startpage/smallbox_bottom.gif);
    background-repeat: no-repeat;
    width:286px;
    height:16px;
}

.startpagebox_big_top
{
    background:url(bgs/startpage/bigbox_top.gif);
    background-repeat: no-repeat;
    width:586px;
    height:38px;
    padding-left:13px;
    padding-top:10px;
}
.startpagebox_big_middle
{
    background-color:#FFF;
    width:571px;
    height:192px;
    padding-left:13px;
    padding-right:15px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-left:0px;
}
.startpagebox_big_bottom
{
    background:url(bgs/startpage/bigbox_bottom.gif);
    background-repeat: no-repeat;
    width:599px;
    height:14px;
}

.startpagebox_wide_top
{
    background:url(bgs/startpage/widebox_top.gif);
    background-repeat: no-repeat;
    width:920px;
    height:38px;
    padding-left:13px;
    padding-top:10px;
}
.startpagebox_wide_middle
{
    background-color:#FFF;
    width:920px;
    /*height:192px;*/
    padding-left:13px;
    padding-right:15px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-left:0px;
    text-align:center;
}
.startpagebox_wide_middle div.categoryImageHolder
{
    margin-right:15px;
}
    .startpagebox_wide_bottom
{
    background:url(bgs/startpage/widebox_bottom.gif);
    background-repeat: no-repeat;
    width:920px;
    height:14px;
}


.startpagebox{width:350px;}
.featuredbox{width:258px; float:left; text-align:center; }
.featuredbox2{width:230px; float:left; text-align:center; }


.AspNet-Menu-Link{padding-right:10px; }

.star
{
    background-image:url(icons/star.gif);
    background-repeat:repeat-x;
    width:100px;
    height:12px;
}
.emptystar
{
    background-image:url(icons/empty_star.gif);
    background-repeat:repeat-x;
    width:60px;
    height:12px;
}
      
.linklist
{
    list-style-position:inside;
    list-style-type: square;
}
.linklist li{padding:2px 0px;}

.leftseparator{background-image:url(bgs/left_separator.gif);line-height:1px; margin-top:10px; margin-bottom:10px; width:158px;clear:both; height:1px;}

.productlisttable
{}
.cartproductlisttable th,.productlisttable th
{
    font-family: 'Trebuchet MS',Arial,Verdana,'Barmeno Bold';
    font-weight:bold;
    font-size:12px;
    color:#000;
    text-transform:uppercase;
}
.cartproductlisttable th.identifiercol,
.productlisttable th.identifiercol
{
    width:75px;
    
    text-align:center;
}
.cartproductlisttable th.infocol,
.productlisttable th.infocol
{
    width:250px;
    text-align:left;
}
.productlistrow
{
    background-image:url(bgs/tablerow_bg.gif);
    background-repeat:repeat-x;
}
.productlisttable .productlistrow td.identifiercol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:center;
    height:80px;
    
}
.cartproductlisttable .productlistrow td.identifiercol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:center;
}
.productlistrow td.pricecol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:right;
    
}
.productlistrow td.pricecol table
{
    padding:3px;
}
.productlistrow td.infocol
{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:5px;
    vertical-align:top;
    text-align:left;
    line-height:20px;
}
.productlistrow td.measurecol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:left;
    line-height:20px;
}
.productlistrow td.qtycol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:center;
}
.productlistrow td.actioncol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:left;
}
.productlistrow td.rebatecol
{
    padding-top:10px;
    padding-right:10px;
    vertical-align:top;
    text-align:center;
}
.newsSplash
{
    background-image:url(splash/nyhet.png);
    background-repeat:no-repeat;
    height:47px;
    width:47px;
    position:relative;
    top:47px;
    left:0px;
    z-index:50;
    margin-top:-47px;
    /*
    
    margin-left:10px;
    margin-right:10px;*/
}
.webkampanjSplash
{
    background-image:url(splash/rea.png);
    background-repeat:no-repeat;
    height:52px;
    width:52px;
    position:relative;
    top:47px;
    left:0px;
    z-index:53;
    margin-top:-47px;
    /*
    
    margin-left:10px;
    margin-right:10px;*/
}
.utgaendeSplash
{
    background-image:url(splash/fynd.png);
    background-repeat:no-repeat;
    height:52px;
    width:52px;
    position:relative;
    top:47px;
    left:0px;
    z-index:55;
    margin-top:-47px;
}
.outletSplash
{
    background-image: url("splash/outlet.png");
    background-repeat: no-repeat;
    color: #D60019;
    font-size: 14px;
    font-weight: bold;
    width: 47px;
    height: 33px;
    
    margin-top: -47px;
    padding-top: 14px;
    text-align:center;
    position: relative;
    top: 47px;
    left: 0;
    z-index: 55;
}
.ecoSplash
{
    background-image:url(splash/recycle.png);
    background-repeat:no-repeat;
    height:47px;
    width:47px;
    position:relative;
    top:47px;
    left:0px;
    z-index:54;
    margin-top:-47px;
    /*
    
    margin-left:10px;
    margin-right:10px;*/
}
.instock
{
    background-image:url(icons/instock.png);
    background-repeat:no-repeat;
    height:17px;
    padding-left:24px;
}
.outofstock
{
    background-image:url(icons/outofstock.png);
    background-repeat:no-repeat;
    height:17px;
    line-height:17px;
    padding-left:24px;
    }
        
.qtybox
{
 width:30px;
     border:solid 1px #819cb9; text-align:right; 
     font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
    font-size: 11px;
    color: #666;
    }
.commentsbox
{
    Width:125px;
    border:solid 1px #819cb9; text-align:left; 
    font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
    font-size: 11px;
    color: #666;
    }
.input{
    border:solid 1px #819cb9; text-align:left; 
    font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
    font-size: 11px;
    color: #666;
}
.zipcode{width:60px;}
.addressField{width:125px;}
.form-inline .addressField{width:49%;}
.form-inline .zipcode{width:25%}
.form-inline .cityField{width:70%}
.inputidentifier
{
    width:75px;
    border:solid 1px #819cb9; text-align:left; 
    font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
    font-size: 11px;
    color: #666;
}
.productImageListBox
{
    background-image:url(bgs/imagelist_bg.gif);
    background-repeat:repeat-x;
 padding: 10px 5px;
}
    
.staffImageListBox
{
    float:left; 
    width:315px; 
    border-bottom:solid 1px #CCC; 
    height:130px;
    background-image:url(bgs/imagelist_bg.gif);
    background-repeat:repeat-x;
    padding:10px;
    }
.productImageListBox .imagearea
{
    float:left; 
    width: 120px;
}
.productImageListBox .infoarea
{
        margin-left: 4px;
    float: right;
    width: 190px;
 }

.quickordertable tr td{padding:1px;}     
     
     
/* product images */
.bigImageBg
{ 
    position: relative;
    border: solid 1px #BBB;
    width: 100%;
    padding: 2px;
    background-color: #fff;

    /*background-image:url(bgs/bigimage_bg.png);
    background-repeat:no-repeat;
    width:305px;
    height:230px;
    padding-top:2px;
    padding-left:7px;
        */
}
.imageViewerBG
{
    background-image:url(bgs/images_bg.png);
    background-repeat:no-repeat;
    width:327px;
    height:128px;
    padding:7px;
}
.imageViewerBG H3
{
    margin-bottom:5px;
}
.wideBoxBG
{
    background-image:url(bgs/widebox_bg.png);
    background-repeat:no-repeat;
    width:670px;
    height:241px;
    padding:10px;
    line-height:16px;
    
}
.wideBoxBGonerow
{
    background-image:url(bgs/widebox_onerow_bg.png);
    background-repeat:no-repeat;
    width:670px;
    height:139px;
    padding:10px;
    line-height:16px;
}
.wideBoxBGhalfrow
{
    background-image:url(bgs/widebox_halfrow_bg.png);
    background-repeat:no-repeat;
    width:670px;
    height:94px;
    padding:10px;
    line-height:16px;
}
.specifikationerDivider
{
    background-image:url(bgs/specifikationer_divider.gif);
    background-repeat:no-repeat;
    width:1px;
    height:220px;
    float:left;
    
    }

.bold{font-weight:bold; color:#000;}
.width100{color:#000; width:100px;}
.PL{padding-left:20px;}
.FR{float:right;}
.FL{float:left;}
.productPopupContainer{ width:300px;
                        height:250px; background-color:#fFf;
                        border:solid 1px #819cb9; 
                        padding:10px;
                        z-index:98;
                        }
.listItemInfo
{
    width:115px; 
    margin-left:5px;
}                        
.popUpBg
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#CCC;
	opacity:0.8;
	filter:alpha(opacity=80);
	z-index:99;
	height:2000px;
	width:100%;
	
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:99;
	
}
.modalOrderBackground {
	background-color:white;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:99;
	position:absolute;
	top: 290px;
    left: 200px;
    width: 300px;
    height: 250px;
}

.modalOrderPopupMain {
	position:absolute;
	background-color:white;
	margin:0 auto;
	text-align:center;
	z-index:100;
	padding:20px;
	left:290px;
	top: 350px;
}

.modalPopupTop
{
    background-image:url(bgs/popup_top_bg.png);
    background-repeat:no-repeat;
    width:415px;
    height:65px;
    padding-top:30px;
    padding-left:20px;
}
.modalPopupTop H3
{
    /*
    margin-top:30px;
    margin-left:20px;*/
}
.modalPopupMain
{
    background-image:url(bgs/popup_main_bg.png);
    background-repeat:repeat-y;
    height:320px;
    width:415px;
}
.modalPopupMainScroll
{
    height:280px;
    width:360px;
    padding: 5px 20px 20px 20px;
    overflow-y:auto;
    overflow-x:hidden;	
}
.modalPopupBottom
{
    background-image:url(bgs/popup_bottom_bg.png);
    background-repeat:no-repeat;
    width:415px;
    height:25px;
}
.modalPopup {
	

	z-index:100;
    position:absolute;
}
.closebutton
{
    position:absolute; right:15px; top:25px;
}

.startpagePreviousButton{float:left; margin-left:-15px; margin-top:40px;}
.productImagesPreviousButton{float:left; margin-left:-5px; margin-top:25px;clear:left;}

.startpageNextButton{float:right; margin-right:-15px; margin-top:40px;}
.productImagesNextButton{float:right; margin-right:10px; margin-top:25px;}


.weatherTable{margin-top:30px;}
.weatherTable TH,.weatherTable TD{text-align:center;}
.weatherDegrees{font-size:2em;font-weight:bold;}
.weatherDegreesSmall{font-size:1.5em;font-weight:bold;}


.categoryImageHolder{float:left; margin-right:8px; margin-top:20px; width:208px; height:170px; line-height:16px;}
.categoryImageHolder IMG{width:208px; height:131px;}
.categorylistrow{clear:both; width:100%;  margin-top:20px; margin-bottom:10px;}

.pagerPages li{display:inline; margin-left:2px; margin-right:2px;}


.tabmenu{margin-top:8px;width:260px;}
.tabmenu .tab
{
    border-left:solid 1px black;
    border-bottom:solid 1px black;
    float:left;
    padding:4px;
    width:55px;
    text-align:center;
}
.tabmenu .tab a
{
    text-transform:capitalize;
}
.tabmenu .last
{
    border-right:solid 1px black;
}
.tabmenu .selected
{
    background-color:#d60019;
}
.tabmenu .selected a
{
    color:White;    
}

.checkoutstep{padding-top:5px; padding-bottom:10px;}
.fodervardtable{width:100%}
.fodervardtable td{padding:2px;}
.evenrow{background-color:#cdcdcd;}



.promolist{}
.promolist h4{}
.promolist ul
{
}
.promolist ul li
{
    padding:1px;
    padding-left:24px;
    min-height:17px;
}
.promolist ul li.leftseparator
{
    line-height:1px;
    padding:0px;
    min-height:1px;
    margin: 2px 0px;
}
.promolist ul li.active
{
    background-image:url(icons/instock.png);
    background-repeat:no-repeat;
}

.othersproductlist a{ float:left; margin:5px; height:90px; width:120px;}



.features {
	background: #fff;
	position: relative;
	margin: 0px 0;
	overflow: hidden;
	width: 255px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	}
#jshowoff {
	width: 255px;
	height: 190px;
	}
#jshowoff div, #jshowoff img, #jshowoff {
	/*-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;*/
	}
#jshowoff h2, #jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
#jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
#eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
#jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
#jshowoff-slidelinks a, #jshowoff-controls a {
	display: block;
	background: #000;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
#jshowoff-slidelinks a.jshowoff-active {
	background: #fff;
	color: #000;
	}
p#jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
#jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}
	
	
.excelTable
{}
.excelTable tr td{padding:2px;border-bottom:solid 1px #CCC;}
.excelTable tr td a
{
    font-weight:bold;
    }
    
.quickorderstock
{    
    float:left; margin-left:10px; max-width:125px; text-align:left;
}    
.quickorderstock .instock
{
    padding-top:3px;
}

.nav-tabs > li.active > a
{
    background:#eee !Important;
    color:#d60019 !Important;
}