* {padding:0;margin:0}
body {background:#ECE6DA url(../img/bg.gif) repeat-y;font:70% tahoma,geneva,sans-serif;color:#581F00}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address {margin:0 5%}
li,dd {margin-left:5%}
img {border:0}

#ads_r {position:absolute;margin-left:.5em;width:120px;background:url(../img/annonser.gif) top left no-repeat;padding-top:10px}
#ads_r img {margin-bottom:.2em;width:120px;height:180px}

div.errmsg {margin-bottom:1em}
.messageStackError {color:red;font-weight:bold}
.clear {clear:both}
.fll {float:left}
.flr {float:right}
.fll p,.fll h3 {margin:0}
.ml {margin-left:28px}
.mr {margin-right:28px}
.ml1 {margin-left:1em}
.mt1 {margin-top:1em}
.w50p {width:252px}
div.border {border:1px solid #916C4B;background:#E5DFCC;margin:0 5%;margin-bottom:1em;}

div.border table {background:transparent}
div.border td {vertical-align:middle;padding:.2em}

address {font-size:1.0em;font-style:normal;font-weight:bold;text-align:left} 
a {color:#B7844F;text-decoration:none;font-weight:bold}
a:hover {color:#E6A663;text-decoration:underline}

#main {position:absolute;width:100%;text-align:center}
div.c {margin-left:auto;margin-right:auto;width:732px}

#tdiv {padding-top:5px}
#tablediv {border-left:2px solid #E1DACE;background:url(../img/bg_r.gif) right repeat-y;padding-right:5px;}
#bdiv {border-top:2px solid #D1CBC0;padding-bottom:5px;}
#bdiv .i {float:left}
#bdiv .ii {float:right}
#bdiv .ii a {color:#999;text-decoration:none;font-size:.8em;font-weight:normal}
#bdiv .ii a:hover {color:#666;text-decoration:underline}
table {border-collapse:collapse;background:#fff}
td {vertical-align:top}
td {border:solid #fff;border-width:10px 0 0 10px}
#logo,#menu {width:188px} /* -10 for border */
#logo,#top {height:125px} /* -10 for border */
#top,#content {width:504px;border-right-width:10px} /* -20 for border */
#top {background:url(../img/shoptop.jpg) no-repeat}
#menu,#content {border-bottom-width:10px}

:focus {-moz-outline-style:none}
#menu {background:#581F00;color:#fff;font:.9em "trebuchet ms",helvetica,sans-serif;padding-bottom:50px}
#menu .menusep {margin-top:20px}
#menu ul {padding:0 22px;margin:0;list-style:none}
#menu li {margin-top:.3em;padding:0}
#menu li.sel a  {font-weight:bold}
#menu li.sub {padding-left:1em;line-height:1.15em}
#menu li a {color:#fff;text-decoration:none;border:1px solid #581F00;font-weight:normal}
#menu li a:hover {border-bottom:1px solid #815741;color:#FFAC80}

#ypbox { padding-left: .3em; }
#ypbox p {padding:.3em 0 0 28px;margin:0}
#ypbox p.text {font-style:italic;color:#eee}
#ypbox a {color:#fff;text-decoration:none;font-weight:normal}
#ypbox a:hover {color:#FFAC80}
/*
#ypbox, #sbox {border:1px solid red}
#ypbox p {border:1px solid blue}
*/
#sbox {padding:.3em 0 0 22px;width:166px}
#sbox .i {float:left}
#sbox .ii {float:right}
#sbox .i input {width:122px}
#sbox a {font-size:11px}

#content {font-size:.7em;padding-bottom:10px}
#content h1,#content h2 {font-weight:normal;font-family:"lucida sans unicode","lucida grande",sans-serif}
#content h1 {color:#581F00;font-size:1.6em;line-height:.9em;margin-bottom:1em;margin-top:20px}
#content h2 {color:#581F00;font-size:1.3em;margin-bottom:.8em}
#content h3 {font:bold 1.2em "trebuchet ms",helvetica,sans-serif;color:#581F00;margin-bottom:.6em}
#content h3.border {margin-bottom:0}
#content h4 {color:#584D47;font-size:1em;line-height:1.5em}
#content p {margin-bottom:1em;line-height:1.5em}

#content table {margin:0 5%;/*padding:0;border-bottom:1px solid #EEE9E3*/}
#content table.index {margin:0;width:100%}
#content table.index h1 {text-align:center;font-size:22px;margin:20px 0}
#content table.index div {min-height:140px;margin-bottom:10px;}

#content td {border-width:0;font-size:.7em}
#content ul {margin:0;list-style:none;margin-bottom:3em;}
#content li {white-space:nowrap;margin-top:.4em}

#content table.prodinfo {width:452px}
#content .prodinfo .price .ordPrice {display:block;text-decoration:line-through}
/*#content .prodinfo .price .specPrice {color:#581F00}*/
#content .prodinfo .price .specPrice {color:#FF0000}
#content .prodinfo .price .featuredPrice {color:#FF0000}

#content td.prodimg {padding-top:42px;width:120px}
#content .price {font:bold 14px "trebuchet ms",helvetica,sans-serif;color:#581F00}
#content .price .specPrice {color:red}
#content .price2 {color:#BBA599}
#content .flr {float:right}

/* Fixa punktlistor under produktbeskrivningarna */
#content table.prodinfo td ul { margin : 1em 0em 1em 0em; }
#content table.prodinfo td li { margin : .4em 0em 0em 3em; white-space : normal; list-style-image : none; list-style-position : outside; list-style-type : disc; }


#content .smallText {text-align:center;font-size:.85em}

.productbox {border:1px solid #E1DACE;margin-bottom:20px}
.boxhead {position:absolute;margin:-15px 0 0 5px;font:bold 15px "trebuchet ms",helvetica,sans-serif;color:#581F00;background:#fff}
.sf {display:block}
.f_xl {width:350px}
.f_m {width:200px}
.f_xs {width:50px}
.f_xxs {width:35px}

.productListing td {width:135px; padding:8px 10px 20px 10px; max-width:135px}
.productListing tr.text td{width:100%}
/*.productListing td .i {border:1px solid blue;display:block;clear:both;float:left}*/
.productListing td .t {text-align:left;clear:both}
.productListing td .i {text-align:center;width:135px;height:145px;display:table-cell;vertical-align:middle;clear:both;float:left}
.productListing td .price {height:20px;font-size:1.1em;float:right}
.productListing td .k {height:20px;float:right;margin-right:.5em}
.productListing td .price, .productListing td .k {padding-top:5px}
.productListing td .model {float: left; padding-top:7px; color:#666666}
.productListing td .buy_now_left {padding-top:5px;}
.productListing td .buy_now_right {margin-top:6px; float:right;}

.productListing a {font-weight:bold} 
/*.productListing td {border:1px solid red}*/

#cartbox {margin-top:102px;height:33px;width:504px;background:url(../img/cartbg.jpg) #fff right no-repeat;font-size:.7em;text-align:right}
#cartbox span, #cartbox img {padding:8px 6px 0}

#cartListing {border:1px solid #fff;border-left-width:0; width : 400px;}
#cartListing .head {background:#E5DFCC;font-size:1.1em}
#cartListing .foot {background:#E5DFCC;font-size:1.1em}
#cartListing .foot .i{font-size:.9em;margin-top:.2em}
#cartListing tr {background:#fff}
#cartListing td {padding:3px 2px;border-left:1px solid #fff;vertical-align:middle}
#cartListing .ii {width:300px}
#cartListing .head .iii {padding:3px 4px}
#cartListing .head .iv {padding:3px 4px}
#cartListing .i {text-align:center}
#cartListing .iii {text-align:right}
#cartListing .iv {text-align:right}
.border #cartListing .ii {width:250px}


/* #content .stdList {border:1px solid #999;border-left-width:0;width:100%} */
#content .stdList {
	border : 1px solid #999;
	border-left-width: 0;
	width: 90%;
	margin-bottom : 10px;
}
#content .stdList th, #content .stdList .foot {background:#E5DFCC;font-weight:normal;text-align:left}
#content .stdList th {font-size:.8em}
#content .stdList .foot {font-size:1.1em}
#content .stdList tr {background:#fff}
#content .stdList td, .stdList th {padding:3px 3px;border-left:1px solid #999;vertical-align:middle}
#content .stdList tr.odd {background:#eee}

#content #orderInfo {width:300px}
#content #orderInfo td.i {font-weight:bold}

#content #orderInfoArt td.i {text-align:center}
#content #orderInfoArt td.ii {width:90%}
#content #orderInfoArt td.iii {text-align:right;white-space:nowrap}

#content #orderInfoStatus td.i {white-space:nowrap}
#content #orderInfoStatus td.iii {width:90%}

#newCust .i {background:#E5DFCC;width:150px}
#newCust td {border:1px solid #fff;padding:2px;vertical-align:middle}
#newCust .ii {font-weight:bold;padding-top:1em}

.pagenav {width:454px}
.pagenav .ii {text-align:right;white-space:nowrap}
/*.pagenav {border:1px solid red}*/
.subtotal {font-weight:bold;text-align:right}
.buttons input, .buttons img {margin:20px 15px 0 0}

.zoom {margin:20px 5%}
.breadcrumb {font-size:1.1em;margin:0 5% 1.2em}

table.checkout_status {width:450px}
table.checkout_status table {width:100%}
table.checkout_status td {vertical-align:middle;border-width:0;padding:0}
table.checkout_status td.i {width:25%}
table.checkout_status td.ii {width:50%}
table.checkout_status td.iii {text-align:center}
table.checkout_status td.iv {color:#aaa}

.divbill {display:none}
#divbill_cc {margin:0 3em 1em;padding:.5em 0;background:#F2ECD8;border:1px solid #D9D3C1}
.divbill option {padding-right:.5em}

/* OSC reset css */

#osc {
	display : inline;
}

#osc td {vertical-align:middle}
#osc table {background:transparent}
#osc table table {margin:0}
#osc td.pxtrans {display:none}
#osc td.imghid {display:none}

/* OSC ändringar */
#osc td.pageHeading {font-weight:normal;font-family:"lucida sans unicode","lucida grande",sans-serif;color:#581F00;font-size:1.1em;line-height:.9em;padding-bottom:1em;padding-top:20px;vertical-align:top}
#osc td.pageHeading img {display:none}
#osc table.buttons {width:auto}
#osc table.buttons table {margin:0}
#osc table.buttons input, #osc table.buttons img {margin:0 15px 0 0}


#osc table.infoBox {border:1px solid #916C4B;background:#E5DFCC;margin-bottom:1em} /* div.border */
#osc table.infoBox td {padding:.2em}
#osc table.infoBox input, #osc table.infoBox img {margin:0} /* reset for div.buttons settings */
#osc .infoBoxContents table {margin:0 5%}
#osc .infoBoxContents table table {margin:0}
#osc .infoBoxContents td.main {vertical-align:top;}
#osc td.inputRequirement {width:100%;text-align:right}
#osc td.main b {white-space:nowrap}

#osc .moduleRow { }
#osc .moduleRowOver {}
#osc .moduleRowSelected {}

#osc .messageBox {}
#osc .messageStackError, .messageStackWarning {font-weight:bold;color:red}
#osc .messageStackSuccess {font-weight:bold;color:#090}

#osc TD.smallText, SPAN.smallText, P.smallText {font-size:.9em}


/* Standard OSC */

#osc .boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
#osc .errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
#osc .stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
#osc .productsNotifications { background: #f2fff7}
#osc .orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

#osc h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
}

#osc h2 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
}


#osc FORM {
	display: inline;
}

#osc TR.header {
  background: #D9DCAC;
}

#osc TR.headerNavigation {
  background: #CFC52D;
}

#osc TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #CFC52D;
  color: #CFC52D;
  font-weight : bold;
}

#osc A.headerNavigation { 
  color: #000000; 
}

#osc A.headerNavigation:hover {
  color: #000000;
}

#osc TR.headerError {
  background: #ff0000;
}

#osc TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#osc TR.headerInfo {
  background: #00ff00;
}

#osc TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

#osc TR.footer {
  background: #CFC52D;
}

#osc TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #CFC52D;
  color: #000000;
  font-weight: bold;
}




#osc .infoBoxContents {

}

#osc .infoBoxNotice {
  background: #FF8E90;
}

#osc .infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

#osc TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #CFC52D;
  color: #ffffff;
}

#osc TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

#osc TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

#osc TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #CFC52D;
  border-spacing: 1px;
}

#osc .productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #CFC52D;
  color: #FFFFFF;
  font-weight: bold;
}

#osc TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/*
#osc A.pageResults {
  color: #0000FF;
}

#osc A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
*/
#osc TR.subBar {
  background: #f4f7fd;
}

#osc TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

#osc TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}


#osc TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

#osc TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#osc TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

#osc TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#osc SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

/*
#osc CHECKBOX, #osc INPUT, #osc RADIO, #osc SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

#osc TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
*/
#osc SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

#osc TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

#osc TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#osc SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FF0000;
  font-weight: bold;
}


#osc SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

#osc SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

#osc .checkoutBarFrom, #osc .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
#osc .checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }


#osc .replace {
  top: 35px;
  width: 750px; /* bredden på mittmojen */ 
  position: absolute; 
  left: 50%; 
  margin-left: -370px; /* minus bredden/2 */ 
}
/*
  border-color: #23F319;
  border: 15px;
  border-style: dashed;
*/

#osc #container {background: #ffffff;}
#osc .roundtop {background: #CFC52D;}
#osc .roundbottom {background: #CFC52D;}
#osc .r1{
  margin: 0 16px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r2{
  margin: 0 13px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r3{
  margin: 0 11px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r4{
  margin: 0 9px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r5{
  margin: 0 8px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r6{ 
  margin: 0 7px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r7{ 
  margin: 0 6px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r8{
  margin: 0 5px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r9{ 
  margin: 0 4px; height: 1px; overflow: hidden; background: #ffffff;
  }
#osc .r10{
  margin: 0 3px; height: 2px; overflow: hidden; background: #ffffff;
  }
#osc .r11{
  margin: 0 2px; height: 2px; overflow: hidden; background: #ffffff;
  }
#osc .r12{
  margin: 0 1px; height: 3px; overflow: hidden; background: #ffffff;
  }
#osc .content {
  padding: 0px 0px;
  }
  
#osc .mls {
  border: #CFC52D 1px dotted;
  }
  
#osc TABLE.LangBox {
  height: 100%;
  width: 100%;
}

#osc TABLE.column_banner {
	width: 150px;
	padding: 15px;
	float: left;
	}




.flr_products_info {
	float: right;
	margin-top : 2px;
	margin-right : 8px;	
}

.flr_products_info_img {
	float: right;
/*	margin-top : 5px; */
}




/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
*/

/* shipdate */

.calendarHeader {
	font-weight: bolder;
}

.calendarHeader a {
	color : #581f00;
}

.calendar {
}

.invalid {
	background-color: #e5dfcc;
}

.valid {
	background-color: #FFFFFF;
	color : #581f00;
}

.s_valid {
	background-color: #FFFF00;
}


#selected {
	background-color : #581f00;
	text-color : #FFFFFF;
}
