
/* Template */

html { height:100%; }

body { 
  font: 11px normal Arial, arial, sans-serif;
  color: #444;
  color:#464646;
  background:#fff url(/static/images/winter/sno.gif);
  padding:0px;
  margin:0px;
}

a { text-decoration:none; color:#444; outline:none;}
a:hover { text-decoration:none; color:#444; font-weight:normal;}
a:visited { text-decoration:none; color:#444; }
a:active { border:none; }

img { border:none; }

dt { float:left; }

h1 { font-size:11px; color:#000; font-weight:normal;}
h2 { font-size:11px; color:#000; font-weight:normal; margin-bottom:0px;}
h3 { font-size:11px; margin:2px; color:#000; font-weight:normal;}

ul { list-style:none; padding:0px 0px 0px 0px; margin:0px;}

p { margin-top:0px; }

form { margin-bottom:10px; }
select, input { border:1px solid #aaa; }
input { font-size:11px; padding: 0px 2px;}
label { 
  display:block;
  margin-top:5px;
}

#mainwrapper { 
  position:relative;
  width:773px;
  margin:0px auto;
  padding:0px;
  z-index:2;
}
#header {
  height:116px; 
  position:absolute; 
  left:0px; 
  top:30px; 
  width:773px;}

#leftheader {
  position:absolute;
  width:625px;
  height:116px;
  padding:0px;
  margin:0px 0px 0px 0px;
  background:url(/static/images/winter/header-left.png) no-repeat top left; 
}

#rightheader object { 
  position:absolute;
  left:625px;
  width:148px; 
  height:116px;
}

#leftwrap {   
  width:168px;
  position:absolute;
  top: 166px;
  left:0px;
  margin:0px 0px 0px 0px;
  padding:0px;
}
#leftwrap #fraktanim { margin-top:20px; padding-left:8px; background:#fff;}
#leftwrap #fraktanim img { margin:0px auto; }

#menu {
  background:url(/static/images/winter/menu-repeater.png) repeat-y top center;   
  height:400px;
}


#menu a { 
  display:block;
  margin:0px;
  padding:0px;
}

#menu a.active {
  color:#000;
}

#menu #mainlinks {
  background:url(/static/images/winter/menu-top.png) no-repeat top center;  
  padding:18px 0px 10px 0px;
  margin:0px;
}
#mainlinks a { 
  line-height:14px;
  margin:0px; 
  padding:0px;
} 
#mainlinks a img { 
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 17px;
}

#menu #subwrap { 
 margin:0px;
 padding:0px 0px 0px 0px;
 width:168px;
  height:282px;

 background:url(/static/images/winter/menu-bottom.png) no-repeat bottom center;  
}
html>body #menu #subwrap{
min-height:282px; height:auto;
 }
html>body #menu
{min-height:457px;height:auto;}

#categories a {
  color: #f5f5f5; 
}
#categories a.active {
  color: #000;
}

#subwrap .subsub{ 
  border-top:2px solid #f5f5f5;  
  padding:10px 0px 10px 0px;
  margin:0px 20px 0px 20px;
}


#rightwrap { position:absolute; right:0px; top:166px; width:153px;}

#smallCart {
  width:153px;
  background:url(/static/images/winter/cart-repeater.png) repeat-y top center;
}

#smallCart #cartheader {
  margin:0px;
  padding:15px 20px 0px 10px;
  background:url(/static/images/winter/cart-top.png) no-repeat top center;
  color:#000;
  height:21px;
}

#smallCart #cartitems { 
  padding:0px 10px;
  margin:0px;
  height:99px;
}

html>body #smallCart #cartitems
{min-height:99px;height:auto;}

#smallCart dl dt { 
  float:none;
}
#smallCart dl dt, #smallCart dl dd { 
 /* height:18px;*/
  margin:0px;
  padding:0px;
} 
#smallCart dl dd { 
  margin:0px 0px 2px 5px;
}
#smallCart #carttotal { 
  padding:0px 10px;
  margin:9px 0px 0px 0px;
  height:18px;
}

#smallCart #cartlinks {
  background:url(/static/images/winter/cart-bottom.png) no-repeat bottom center;
  margin:0px;
  padding:0px 10px;
  height:44px;
}
#smallCart #cartlinks a {
  padding:0px;
  display:block;
  height:18px;
  color:#000;
  margin:0px;
}
#smallCart #cartlinks a:hover {
  color:#f8f8f8;
}


/* Page specific */

#contentwrap { 
  position:absolute;
  top: 166px;
  left: 198px; 
  width:370px;
}

#content { 
  margin:0px;
  background:#fff;
  border:1px solid #e5e5e5;
  width:370px;
  padding:16px;
  height:420px;
}

html>body #contentwrap #content
{ min-height:414px; height:auto; }

#content a { color:#000; }

#footer {
  float:left;
  width:410px;
  font-size:9px;
  clear:both;
  margin:0px 0px 0px 0px;
  padding:10px 0px;
  color:#717171; 
}
#footer a { color:#555; }

input.submit{ 
  margin-top:5px;
}

.error { color:#e23; }
.clear { clear:both; }

.centered { text-align:center; }


.checkbox { margin: 10px 0px 5px 0px; }
.checkbox label { display:inline; }

.invisible { display:none; }

#frontimagebox { height:300px;}
.frontimage { position:absolute;}

#campaignbox { 
  background:#ddd; 
  padding:10px; 
  height:153px; 
  margin-bottom:20px;}

#campaignbox object { 
  float:left; 
  width:298px; 
  height: 68px; 
}

#campaignbox h1 { clear:both;}

#splash { 
  margin-top:20px;
  background:#fff;
  border:1px solid #f8f8f8;
}

#splash object { 
  margin:5px 0px 5px 0px; 
  padding:0px;
  width:151px; 
  height:116px;
}
#splash object.swe { 
  margin:7px 0px 0px 15px;
  width:120px;
  height:120px;
}

#memo, #engmemo {
  margin-top:20px;
}
#memo { 
  width: 151px;
  height:60px;
  background:url(/static/images/winter/tutt_knapp2.gif) no-repeat top center;

}  
#engmemo {  width:151px; height:56px; background:#fff url(/static/images/boobmemo.gif) no-repeat top center;}
#demo { margin-top:20px; width:150px; height:300px;}
#loginbox { border-bottom:2px solid #aaa; width:240px; }
#loginbox .submit {display:block;  }
#forgotbox { border-bottom:2px solid #aaa; width:240px; }

.productbox { border-bottom:1px solid #aaa; height:112px; padding:20px 0px; cursor:pointer;}
.productbox img { float:left; }
.productbox .prodinfo { margin-left: 133px; }
.prodinfo { position:relative; height: 110px; padding-bottom:14px;}
.prodinfo h1 { margin:1px 0px; cursor:pointer;}
.prodinfo h1.designer{ color:#464646; }
.prodinfo p.proddesc { margin:7px 0px; cursor:pointer;}
.prodinfo .prodprice { color:#000; position:absolute; bottom:0px; left:0px;}
.prodinfo .moreprod { position:absolute; bottom:0px; right:0px;}

#pages {  text-align:right; margin-top:5px }
#pages a { color:#666;}
#pages a.selected { color:#000; }
#pages .nextpage, #pages .prevpage { padding:0px 4px; }

