﻿html { min-height: 100%; height: auto; }
body, h1, h2, h3, p, ul, ol, li, form { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #74614b; }

img { border: none; }

p { margin: 15px 20px 0 11px; }
p.notoppad {margin-top: 0px;}
h1 { margin: 15px 20px 0 11px; font-size: 14px; }
h2 { margin: 15px 20px 0 11px; font-size: 16px; }
h3 { margin: 15px 20px 0 11px; font-size: 14px; }

ul, ol { margin: 15px 20px 0 35px; }

hr { border-color: #74614b; border-style: solid none none none; border-width: 1px; margin: 15px 0 0 11px; }

a { color: #977247; }
a:hover { color: #ccae62; }

table { border: solid 1px #e0e0e0; border-collapse: collapse; margin: 15px 20px 0 11px; }
th { border: solid 1px #e0e0e0; text-align: left; padding: 4px 8px; vertical-align: top; font-size: 11px; }
td { border: solid 1px #e0e0e0; padding: 4px 8px; vertical-align: middle; font-size: 11px; }

#header, #container, #footer, #nav-bottom { margin: 0 auto; }

#header { margin-top: 10px; background-color: #ffffff; width: 980px; position: relative; height: 117px; }

#logo { position: absolute; top: 0px; left: -3px; }

#container { background-color: #ffffff; width: 980px; }

#content { width: 856px; float: right; padding: 0 0 20px 0; }

#paymentpage #container { width: 630px; }

#paymentpage #content { width: 630px; }

#footer { width: 980px; padding: 0 0 20px 0; }
#footer p { margin: 10px 0; font-size: 11px; text-align: center; }
#footer a { text-decoration: none; } 
#footer #isis_logo {float:left; padding-left: 300px; margin: 0;}
#footer #iso_logo {float:left; margin: 0; padding: 0;}

.clr { clear: both; height: 1px; overflow: hidden; }

.action { background-color: #c69057; font-weight: bold; color: #38240e; font-family: Verdana, Arial, sans-serif; font-size: 16px;  padding: 6px 15px; }

.action 
{
    border-left: solid 2px #d3a773;
    border-top: solid 2px #d3a773;
    border-right: solid 2px #795b3c;
    border-bottom: solid 2px #795b3c;
}

.actionalt { background-color: #74614b; font-weight: bold; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 14px; border: solid 1px #74614b; }
.actionsmall { background-color: #74614b; font-weight: bold; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; width: 78px; height: 20px; line-height: 20px; border: solid 1px #74614b; }

a#checkoutlink { 
font-family: Verdana, Arial, sans-serif; 
background-color: #c69057; 
border-left: solid 2px #d3a773;
    border-top: solid 2px #d3a773;
    border-right: solid 2px #795b3c;
    border-bottom: solid 2px #795b3c;
cursor: pointer; 
width: 158px; text-align: center; margin: 0; font-weight: bold; position: absolute; top: 52px; left: 10px;
font-size: 11px;
padding: 3px 8px;
 color: #38240e;
}

#updatebasket { text-align: right; margin-right: 0; }

#basketdisplay { position: absolute; width: 198px; height: 85px; right: 0; bottom: 30px; border: solid 1px #74614b; }
#basketdisplay h3 { color: #ffffff; padding: 5px 10px; font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #74614b; margin: 0; }
#basketdisplay p { margin: 0; font-size: 10px; }
#basketdisplay a { text-decoration: none; }
p#basketdisplay-checkout {margin: 0 10px}

#basketdisplay-items { padding: 10px 0 13px 10px; }

#subpages a, #attachments a { color: #63503b; }

#subpages, #attachments { background-color: #eadfd3; }

#attachments li { background: url(/img/icons/sml/gen.png) 0 1px no-repeat; }
#attachments li.pdf { background-image: url(/img/icons/sml/pdf.png); }
#attachments li.doc { background-image: url(/img/icons/sml/doc.png); }
#attachments li.xls { background-image: url(/img/icons/sml/xls.png); }

object { display:block; }

.stockmessage { color: #cc0000; font-weight: bold; font-size: 12px; }

dt {width: 100px; text-align:right; float:left; clear:left; line-height: 22px; padding-right: 3px;}
dd {margin-left: 100px; line-height: 22px;}
dl.wide dt {width: 180px;}

.formlist { padding: 10px; margin: 0; }

.formlist dt {width: 150px; padding: 5px 10px 0 0; }
.formlist dd { padding: 5px 0 0 0;}

.formlist dd.submitspace { padding: 20px 0 0 0;}

#stockcheckproductimage { float: right; margin: 0 0 0 20px; }
#stockcheckinfo {padding-left: 11px; font-size: 12px; }
#stockcheckinfo dt {text-align:left; width: 130px;}
#currencies {padding-left: 11px; }
#currencies dt {text-align:left; width: 130px;}

.brochurelist dt {width: 130px;}

.addressformlist dt.gap, .addressformlist dd.gap {padding-top: 10px;}
.brochurelist dt.gap, .brochurelist dd.gap {padding-top: 10px;}

#addresses { display: none; border: solid 1px #7c6a54; width: 483px; height: 150px; overflow: auto; margin: 0 0 0 170px; }
#addresses h2 { background-color: #7c6a54; color: #ffffff; font-size: 12px; padding: 3px 5px 4px 5px; margin: 0; }
#addresses p { margin: 5px 0 0 5px; padding: 0; font-size: 12px; }

#addressbook { margin: 15px 0 0 0; }
#addressbook div { width: 200px; height: 150px; float: left; border: solid 1px #7c6a54; margin-left: 11px; position: relative; }


#addressbook div a.uselink { display: block; width: 180px; height: 100px; padding: 10px;  text-decoration: none; color: #74614b; }
#addressbook div a.uselink2 { font-weight: bold; color: #005f0b; font-size: 14px; }
#addressbook div span { display: block; width: 180px; height: 20px; padding: 5px 10px; position: absolute; bottom: 0; left: 0;}

#addressbook div.clr { clear: both; height: 1px; overflow: hidden; float: none; border: none; }

#debug { display: none; }
#debug { background-color: #000000; }
#debug p { font-weight: bold; color: #ffffff; padding: 5px 10px; margin: 0; }

#search div img { float: left; display: inline; margin: 0 0 0 10px; }
#searchresults .result { padding: 20px 40px 10px 10px; float:left; }
#searchresults .result p { padding: 0 0 0 0; margin-left: 0; }
#searchresults a { text-decoration:none; }
#searchresults span {display:block; text-align:center; width: 202px; color: #000000;}
#searchresults h3 {margin-left: 0;}

#searchnav { font-weight: bold; }

#searchtabs { height: 28px; margin: 10px 0 0 0; padding: 0 0 0 0; }
#searchtabs li { display: inline; margin-left: 10px; width: 200px; height: 25px; float: left; }
#searchtabs li a { display: block; height: 26px; line-height: 26px; padding: 0 10px; text-decoration: none; background-color: #e0e0e0; border: solid 1px #e0e0e0; }

#searchtabs li a#currentsearch { height: 28px; line-height: 28px; background-color: #ffffff; border: solid 1px #999999; border-bottom: none; color: #000000; font-weight: bold; }
#searchresultspanel { clear: both; background-color: #ffffff; border: solid 1px #999999; padding: 10px 10px 30px 10px; margin: 0 10px 0 0; }

#loginform { float: right; width: 415px; margin: 20px 0 0 0; border: solid 1px #7c6a54; height: 230px; }
#loginform2 { float: right; width: 845px; margin: 20px 0 0 0; border: solid 1px #7c6a54; height: 230px; }
#signupform { float: left; width: 415px; margin: 20px 0 0 11px; height: 230px; border: solid 1px #7c6a54; }

#loginform p, #signupform p, #loginform h2, #signupform h2 { margin-left: 16px;}

.fullwidth { width: 845px; }
table.fullwidth td.stockstatus { vertical-align: middle; }
table.fullwidth td.stockstatus img { vertical-align: middle;}

.required { color: #cc0000; }

.customeralert { font-size: 12px; }
.customeralert2 { color: #cc0000; }
.customeralert3 { color: #005f0b; }

div.so_small, div.so_medium, div.so_large { position: absolute; top: 0; left: 0; } 

#selectbrochure { width: 150px; float: right; margin: 14px 0 0 0; }
#selectbrochure p { font-weight: bold; margin: 5px 0 0 0; }

#checkoutform { padding: 10px 0 30px 0; }
#sourcecodeform { padding: 10px 0 0 0; }
#sourcecodeform dl { margin-top: 20px; }

#optout {margin-left: 160px;}
#optout p { margin: 10px 0 0 0; padding: 0; }
#optout input { vertical-align: middle; margin: 0 0 0 0; padding: 0;  }

.relatedproducts-popup { padding: 10px 0 10px 0; margin-top: 5px; clear: both; list-style: none;}
.relatedproducts-popup h3 { padding-bottom: 10px; font-size: 11px; }
.relatedproducts-popup ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; clear: both; }
.relatedproducts-popup li { float: left; width: 152px; margin: 11px 0 0 11px; padding: 0 0 5px 0; color: #000000; position:relative; }
.relatedproducts-popup li span { display: block; padding-top: 10px; width: 152px; }
.relatedproducts-popup a { display: block; text-align:center; width: 152px; float: none; color: #000000; height: 150px; text-decoration: none; }
.relatedproducts-popup li.rowclr { clear: both; }

.relatedproducts { padding: 10px 0 10px 0; margin-top: 5px; clear: both; list-style: none;}
.relatedproducts h3 { padding-bottom: 10px; font-size: 11px; }
.relatedproducts ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; clear: both; }
.relatedproducts li { float: left; width: 202px; margin: 11px 0 0 11px; padding: 0 0 5px 0; color: #000000; position:relative; }
.relatedproducts li span { display: block; padding-top: 10px; width: 202px; }
.relatedproducts a { display: block; text-align:center; width: 202px; float: none; color: #000000; height: 188px; text-decoration: none; }
.relatedproducts li.rowclr { clear: both; }
.relatedproducts p {margin: 15px 5px 0 15px;}

#wishlistlogin { float: right; width: 211px; padding-bottom: 20px; }
#addbutton { margin-right: 18px; }

#wishlistlist { font-size: 12px; list-style-type: square; margin-left: 30px;}
#wishlistlist li { line-height: 18px;  }
#wishlistlist a { font-weight: bold; }

#affiliates_left {float:left; width:430px;}

#affiliatetabs { height: 28px; margin: 20px 0 0 0; padding: 0 0 0 0; }
#affiliatetabs li { display: inline; margin-left: 10px; height: 25px; float: left; }
#affiliatetabs li a { display: block; height: 26px; line-height: 26px; padding: 0 10px; text-decoration: none; background-color: #e0e0e0; border: solid 1px #e0e0e0; }

#affiliatetabs li a#currenttab { height: 28px; line-height: 28px; background-color: #ffffff; border: solid 1px #999999; border-bottom: none; color: #000000; font-weight: bold; }
#affiliatetabspanel { clear: both; background-color: #ffffff; border: solid 1px #999999; padding: 10px 10px 30px 10px; margin: 0 10px 0 0; }
#affiliatetabspanel h3 {font-size: 12px;}
#affiliatetabspanel .affiliatehighlight {color: #E24515; font-size: 11px; }
#affiliate_update_form {margin-top: 10px;}
#affiliate_update_form p {margin: 5px 0px 0px 20px;}

#iframepopup h1 {  margin: 0 20px 0 0; }
#iframepopup p {  margin: 15px 20px 0 0; }

td.center {text-align: center;}
tr.setitem td {background-color: #EEEEEE; }

div#content { position: relative; }
#rssicon { text-align: right; vertical-align: middle; line-height: 16px; width: 190px; position: absolute; top: 10px; right: 0px; margin: 0; padding: 0; }
div#content p#rssicon a, div#content p#rssicon a:hover { color: #000000; text-decoration: none; }
#rssicon img { vertical-align: middle; } 

p.giftmessageinfo {margin-left: 0; margin-top: 5px;}

#stockcheck .relatedproducts li span.price-was {text-decoration: line-through; display: inline; padding-top: 0; vertical-align: top;}

p#address-manual {font-size: 11px;}

#card-logos {margin: 0 auto 0 130px; border-top: solid 1px #88745C; padding: 20px 0 20px 0; }
#card-logos-img {margin-right: 20px; margin-bottom: 8px;}

#items li span.max-discount { color: #FF0000; margin: 0; padding: 0; }
#items li div.product-discount-text span {display: inline;}
.strikethrough { text-decoration: line-through; }
