/*  QuadCommerce default screen stylesheet
    Copyright 2006 Quadsimia - Internet Presence Professionals - www.quadsimia.com     */



/*============================================================================*/
/*- Basic site-wide default styles: ------------------------------------------*/
/*============================================================================*/

body{
    margin:0;
    font-size: 67.5%;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    text-align:center;
    background:#fff url(header_bg.png) repeat-x 0 0;
    color:#333;
}

h1,h2,h3,h4,h5,h6{
    color:#1a4d17;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
    margin:.5em 0 .25em 0;
}
h1 { font-size:240%; margin:0; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:100%; }

h2 small{ font-size:1em; }

p,div{
    margin:.25em 0 .5em 0;
}

div.buffer{ /* generic "buffer" element */
    border:0;
}

div.twocolumn{ /* two-column layout */
    margin:auto 0; padding:auto 0;
    float:left;
    width:50%;
}

.error{
    margin:1em 0;
    padding:5px 10px;
    color:#f00;
    font-weight:bold;
    background-color:#fcc;
    border:1px solid #faa;
    border-width:1px 0;
}

address br{
    /*display:none;*/
}


/*=== Links ==================================================================*/

a img,
a:link img,
a:visited img,
a:hover img,
a:active img{
    border:0;
}

a:link { color:#1a4d17; }
a:visited { color:#1a4d17; }
a:hover { color:#1a4d17; text-decoration:none; }
a:active { color:#1a4d17; }


/*=== Forms ==================================================================*/

form{
    margin:1em 0 2em 0;
}

form fieldset{
    margin:.5em 0; padding:1em;
    border:0;
    border:1px solid #bfd3c8;
border-width:1px 0;
    background-color:#e5ede9;
}

form fieldset div{
    clear:both;
    margin:.25em 0
}

form fieldset legend{
    font-weight:bold;
    color:#99a880;
    margin:0; padding:0;
}

form fieldset label{
    float:left;
    width:12em;
}

form fieldset label input,
form fieldset label select,
form fieldset label textarea{
    margin-left:12em;
}
form fieldset div input{
    width:18em;
}

div#shop div#searchform form fieldset div input.submit { width:auto; }

form fieldset.inline div label{
    display:inline;
    margin:0;
    padding:0;
    float:none;
    width:auto;
    font-weight:bold;
}
form fieldset.inline div input{
    display:inline;
    width:auto;
    margin:0;
    padding:0;
    vertical-align:middle;
}

.required{
    font-weight:bold;
}


/*=== Tables ==================================================================*/

table{
    margin:1em 0 2em 0;
    width:100%;
    border:1px solid #ee0;
    border-width:1px 0;
    border-collapse:collapse;
}

table tr th,
table tr td{
    padding:5px;
    vertical-align:top;
    text-align:left;
    background-color:#ffc;
    border:1px solid #ee0;
    border-width:1px 0;
}

table tbody tr td{
    background-color:#fff;
}

table thead tr th,
table tbody tr th,
table tfoot tr td,
table tfoot tr th{
    background-color:#ffc;
}

table thead th{ border:0; }

table tfoot tr th,
table tfoot tr td{
    font-weight:bold;
    text-align:right;
}

table tfoot tr th.price,
table tfoot tr td.price{
    text-align:left;
}

table * tr th.qty,
table * tr td.qty{
    text-align:center;
}


/*=== Lists ==================================================================*/

ul,ol{
    margin:0 0 1em 0; padding:0 0 0 2em;
}
ul li,ol li{
    margin:0; padding:0;
}
ul{
    list-style:outside;
    list-style-type:square;
}

dl{
    margin:0 0 .25em 0; padding:0;
}
dl dt{
    font-weight:bold;
    margin:1em 0 0 0;
}
dl dd{
    margin:0 0 0 2em; padding:0;
}



/*============================================================================*/
/*- Site Layout: -------------------------------------------------------------*/
/*============================================================================*/

div#container{
    margin:0 20px;
    text-align:left;
    position:relative;
    min-width:960px;
}
div#container{
    /* for IE-only! */
    width:expression(documentElement.clientWidth < 1024 ? '960px' : 'auto');
}

div#header{
    margin:0;
    padding:0;
    height:110px;
}

div#header img{
    position:absolute;
    z-index:1000;
    top:-15px;
    left:-15px;
}


div#content{
    margin:0 0 0 255px; padding:0 0 0 0;
}
div#content:after{
    height:0;
    content:'.';
    visibility:hidden;
    clear:both;
    display:block;
}
/*
* html div#content{
    height:1%;
}
*/

div#main{
    float:right;
    margin:0 0 0 0;
    padding:20px 0 20px 0;
    width:100%;
    overflow:hidden;
}

* html div#sidebar{ display:inline; } /* fix IE double-margin bug */
div#sidebar{
    margin:0 0 0 -255px; padding:0;
    float:left;
    width:255px;
    overflow:hidden;
}

div#footer{
    margin:0; padding:0;
    clear:both;
}
div#footer div.buffer{
    clear:both;
    display:block;
    border-top:1px solid #bfd3c8;
    padding:20px 0;
    margin:20px 0;
}

* div.buffer{
    background-color:transparent;
    margin:0; padding:0;
    clear:both;
}


/*= Site Layout: Main Content Box ============================================*/

div#main{
    font-size:1.2em;
}


/*= Site Layout: Sidebar =====================================================*/

div#sidebar{
    xbackground-color:#fff;
    margin-top:90px;
}

div#content div#sidebar div.buffer{
    margin-right:20px;
}

div#sidebar div.buffer div{
    margin:20px 0; padding:0 10px 5px 10px;
    background-color:#dde5dd;
    xborder:1px solid #ccdcd3;
}

div#sidebar div h2{
    margin:0 -10px 10px -10px; padding:10px 10px;
    background-color:#d9e5df;
    xfont-weight:bold;
    border-bottom:1px solid #bfd3c8;
}

div#sidebar div ul,
div#sidebar div ol,
div#sidebar div p{
    margin:10px 0;
}

div#sidebar div ul li{
    margin:.25em 0;
}


/*= Site Layout: Footer ======================================================*/

div#footer,
div#footer p{
    text-align:center;
}
div#footer p#credit{
    xdisplay:none;
}
div#footer p img{
    display:none;
}


/*= Verisign ======*/

div#footer img{
    display:block;
    margin:0 auto;
}
p#credit,p#privacy{
    display:inline;
}



/*============================================================================*/
/*- Store-wide Components ----------------------------------------------------*/
/*============================================================================*/

/*- Store Home/Continue Shopping/Checkout menu -------------------------------*/

div#content div#main ul.storenav,
div#sidebar ul.storenav{
    margin:30px 0 20px 30px; padding:0;
    clear:left;
}
div#content div#main ul.storenav li,
div#sidebar ul.storenav li{
    margin:0; padding:0;
}
div#content div#main ul.storenav{
    margin:20px 0; padding:20px 0;
    clear:both;
    list-style-type:none;
    text-align:center;
    width:400px;
    margin-left:40%;
}
div#content div#main ul.storenav li{
    margin:5px 5px 5px 0; padding:5px;
    display:inline;
    font-weight:bold;
    background-color:#eaf4d7;
    background-color:#fff;
    border:1px solid #bfd3c8;
    float:left;
}
div#content div#main ul.storenav li a{
    text-decoration:none;
}
div#content div#main ul.storenav li a:hover{
    text-decoration:underline;
}
p#disclaimer{
    font-size:11px;
    clear:both;
    margin:20px 0;
}


/*============================================================================*/
/*- Specific Sections: -------------------------------------------------------*/
/*============================================================================*/

/*= Category =================================================================*/

img.category{
    float:left;
    margin:0 15px 20px 0;
}

/*= Products (product lists, details, search) ================================*/

.product{
    width:100%;
}
ul.product{
    list-style-type:none;
    margin:0; padding:0;
    clear:both;
    overflow:hidden;
}
ul.product:after,
ul.product li:after{
    content:'.';
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
ul.product li{
    margin:10px 0 20px 0; padding:0 0 10px 0;
    border-bottom:1px solid #bfd3c8;
    clear:both;
    height:1%;
}
ul.product li h2{
    margin:0 0 10px 0;
}
ul.product li p.number{
    color:#bbb;
    margin:0 0 5px 0;
    font-weight:bold;
    font-size:90%;
    text-transform:uppercase;
}
.product p{
    margin:10px 0;
}
.product p.description{
    clear:left;
}
.product p.actions{
    padding:10px;
    background-color:#ff9;
    display:table;
}
.product p.price{
    margin:5px 0 0 0;
    font-size:90%;
    font-weight:bold;
}
.product p.price del{
    color:#666;
    font-weight:normal;
}
.product p.sku{
    margin:5px 0;
    color:#666;
    font-size:90%;
}
.product p.details a{
    white-space:nowrap;
    font-weight:bold;
}
.product img{
    margin:0 15px 15px 0;
    float:left;
}
div.product img{
    margin-top:10px;
}

div#alsobought{clear:left; margin-top:20px; }
div#alsobought ul{
    display:table; /* keeps list bullets from disappearing behind images */
}

div#extras{
    float:right;
    width:385px;
    margin-left:15px;
    clear:right;
}
div#extras div,div#extras table{
    width:100%;
}

div.indium_documents{
	width:300px;
	border-top:2px solid #669966;
	border-bottom:2px solid #669966;
	/*background:url(pdf_icon.gif) no-repeat 250px 10px;*/
        float: left; 
        display: inline; 
        margin: 0px 15px 15px 0px;
        height: 165px;
}
div.indium_documents ul {
        padding: 0px;
        margin: 5px 0 0 0;}
div.indium_documents ul li{
        list-style-type: none;
        background: url(adobe_pdf.jpg) no-repeat 0px 0px;
        height: 21px;
        padding: 4px 0px 0px 25px;
        margin: 5px 0px; 
}

div.resource_links{
	width:300px;
	border-top:2px solid #669966;
	border-bottom:2px solid #669966;
	/*background:url(pdf_icon.gif) no-repeat 250px 10px;*/
        float: left; 
        display: inline; 
        margin: 0px 0px 15px 0px;
        height: 165px;
}
div.resource_links ul {
        padding: 0px;
        margin: 5px 0 0 0;}
div.resource_links ul li{
        list-style-type: none;
        /*background: url(adobe_pdf.jpg) no-repeat 0px 0px;*/
        height: 21px;
        padding: 4px 0px 0px 0px;
        margin: 5px 0px; 
}

/*p.additional_indiumlogo{
	margin:5px 10px;
	width:118px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(additional_indiumlogo.gif) no-repeat top left;}
p.additional_indiumlogo a{
	display:block;
	width:118px;
	height:34px;}*/


/*- Products: Page Navigation ------------------------------------------------*/

div.pagenav{
    margin:10px 0;
    padding:.5em;
    clear:both;
    border:1px solid #bfd3c8;
    border-width:1px 0 1px 0;
    background-color:#e5ede9;
}
div.pagenav span{
    color:#a6c1b3;
}
div.pagenav .prev{
    padding:0 5px;
    border-right:1px solid #ccc;
}
div.pagenav .next{
    padding:0 5px;
    border-left:1px solid #ccc;
}

/*- Products: Discounts table ------------------------------------------------*/

table#discounts{
    float:right;
    clear:right;
    font-size:90%;
}
table#discounts thead th,
table#discounts tbody td{
    text-align:center;
}
table#discounts caption{
    font-weight:bold;
    margin:0 0 -5px 0;
}

/*- Products: Documents table ------------------------------------------------*/

#documents{
    margin-top:20px;
    clear:left;
}


/*- Products: Order forms ----------------------------------------------------*/

.product form{
    margin:10px 0 10px 0; padding:0;
    float:right;
    width:385px;
    overflow:hidden;
    font-size:90%;
}

ul.product form{
    margin-top:-7px;
}
body.category ul.product form{ xmargin-top: -40px; margin-left: 10px; }

.product form fieldset{
    margin:0; padding:10px 10px 10px 110px;
    border:1px solid #ee0;
    border-width:1px 0;
    background-color:#ffc;
}

.product form fieldset legend{
    color:#aa6;
    color:#000;
}
* html .product form fieldset legend{
    xmargin:-13px 0 5px 0;
    xposition:relative;
    display:none;
}

.product form fieldset div{
    margin:0;
    clear:both;
    padding:0;
}

.product form fieldset div label{
    padding:0;
    margin:8px 0 0 -100px;
    width:90px;
    text-align:right;
    font-size:10px;
    float:left;
    white-space:normal;
    height:auto;
}

.product form fieldset p{
    margin:.25em 0 0 0;
    clear:left;
}

.product form fieldset div input{
    display:inline;
    width:auto;
    margin:0;
}
.product form fieldset div input,
.product form fieldset div select{
    margin:.25em 0;
    disply:block;
}

div#emailafriend{
    float:right;
    clear:right;
    font-weight:bold;
    font-size:11px;
    vertical-align:middle;
    width:385px;
    margin:10px 0 10px 15px;
}
div#emailafriend img,
div#emailafriend a{
    padding:0;
    vertical-align:middle;
}
div#emailafriend img{
    clear:none;
    display:inline;
    margin:3px 5px 0 80px;
}



/*=== Active Live Chat ========================*/

body.home #livechat,
body.home #livechat div{ margin-bottom:0 !important; }
#livechat,
#livechat div{
    text-align:center !important;
    background-color:#fff !important;
    border:0 !important;
}
#livechat{ margin-left:-10px !important; }





/*=== Home Page ==============================================================*/

div.newsbox{
	margin:20px 0;
	padding:10px 20px 10px 20px;
	width:550px;
	background-color:#f8fab7;
}
div.newsbox strong{
        color:#1a4d17;
}
div.newsbox p{ width:auto !important; }

div.showcasebox h3{
	text-align:center;
	padding:16px 0 0 0;
        margin:0;
        font-size:16px;
}
div.showcasebox div.showcase-item{
	margin:0;
        padding:0 0 0 0;
	text-align:center;
	border-top:1px solid #7f9e84;
        float:none;
}
div.showcasebox div.showcase-item *{ margin:-0; }

div.showcasebox div.showcase-item p{
       margin:0 0 5px 0;
}
div.showcasebox div.showcase-item h4{
        padding:16px 0;
	margin:0;
        font-weight:bold;
        font-size:14px;
}
div.showcasebox div.showcase-item p.ipn{
	color:#1a4d17;
}



xbody.home #content{ margin-left:0; text-align:center; }

xbody.home #content #main{ width:600px; margin:0 auto; text-align:left; float:none; }
xbody.home #content #main{ width:600px; }
body.home #content #main p{ width:600px; }

xbody.home #content #main p strong{
    clear:both;
}
body.home #shop #cartbox{
    display:none;
}

/*body.home #content h1{ font-size:32px; margin-left:-255px; margin-top:20px; width:900px; text-align:right; }*/
body.home #content h1{ font-size:26px; margin-top:0px; text-align:left; }

body.home #sidebar{ margin-top:0px; padding-top:0; }
/*
body.home #sidebar h2{ xbackground-color:transparent; xmargin:0; xpadding-left:0; width:auto; padding:15px;  }
xbody.home #sidebar p{ font-size:115%; line-height:150%; }
body.home #sidebar div.newdealbox{ background-color:#e5ede9; border:1px solid #bfd3c8; padding:0; }
*/
body.home #sidebar div.newdealbox ul{ list-style-type:none; margin:0; padding:0; }
body.home #sidebar div.newdealbox ul li{ margin:20px 0; padding-left:70px; }
body.home #sidebar div.newdealbox ul li p{ margin:5px 0; }
body.home #sidebar div.newdealbox ul li img{ float:left; width:60px; margin:0 10px 10px -70px; }

/*--- Home Page Splash Image -------------------------------------------------*/

body.home img#splash{
    xmargin:0 auto 1em auto;
    display:block;
}

/*--- Home Page: Products Menu -----------------------------------------------*/

body.home div#content ul.products{
    margin: 12px 0 12px -12px;
	padding:0;
    list-style-type:none;
    clear:both;
    width:600px;
}
body.home div#content ul.products:after{
    content:'.';
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}

body.home div#content ul.products li{
    margin:0 0 10px 12px;
    display:inline;
    float:left;
    width:105px;
    height:150px;
    text-align:center;
    overflow:visible;
}

body.home div#content ul.products li img{
    vertical-align:middle;
}

body.home div#content ul.products li a{
    padding:0;
    display:block;
    height:105px;
    overflow:hidden;
    xborder:1px solid #bbcaa0;
    xbackground-color:#eaf4d7;
}

body.home div#content ul.products h2{
    margin:0;
    padding:.25em 0;
    display:inline;
    text-align:center;
    font-size:1em;
}

body.home div#content ul.products h2 a{
    height:auto;
    vertical-align:middle;
    border:0;
    background-color:transparent;
}


body.home div#content ul.products li p{
    display:none;
}


/*============================================================================*/
/*- Login/Register Pages: ----------------------------------------------------*/
/*============================================================================*/

body.auth div#container{
    padding-top:0;
}
body.auth div#sidebar{ margin-top:0; }


/*============================================================================*/
/*- Shopping Cart ------------------------------------------------------------*/
/*============================================================================*/

table#cart{
    width:100%;
    border:1px solid #ee0;
    border-width:1px 0;
    border-collapse:collapse;
}
table#cart thead tr th,
table#cart tbody tr th,
table#cart tfoot tr th{
    background-color:#ffc;
}
table#cart tr th,
table#cart tr td{
    padding:5px;
    border:1px solid #ee0;
    border-width:1px 0;
    vertical-align:top;
    text-align:left;
}
table#cart tr th.qty,
table#cart tr td.qty{
    text-align:center;
}

table#cart thead,
table#cart tbody,
table#cart tfoot{
}
table#cart thead tr th{
    border:0;
}
table tfoot tr td.orderbutton,
table#cart tfoot tr td.orderbutton{
    xpadding:.5em;
    padding:0;
    text-align:center;
    width:12em;
    margin:0;
}

/*--- "Check Out/Place Order" Button: ----------------------------------------*/

.orderbutton a{
    xborder:1px solid #ee3;
    padding:.5em 1em;
    background-color:#ffa;
    text-decoration:none;
    color:#660;
    display:block;
    width:auto;
    margin:0;
    text-align:center;
    white-space:nowrap;
    background-color:#ff6;
    border:1px solid #fff;
}
.orderbutton a:hover{
    background-color:#ff3;
    text-decoration:underline;
}



/*============================================================================*/
/*- Store Header (at the top of all pages): ----------------------------------*/
/*============================================================================*/

div#header img{
    margin-top:15px;
}

div#shop{
    margin:0; padding:0;
    position:absolute;
    top:20px;
    left:0;
    height:65px;
    line-height:3em;
    xbackground-color:#eaf4d7;
    width:100%;
    text-align:right;
    xoverflow:hidden;
}

div#shop div.buffer{
    margin:0; padding:0;
    float:none;
    background-color:transparent;
    border:0;
}
div#shop div{
    margin:0; padding:0;
    float:right;
    display:inline;
    height:3em;
}

div#shop div a{
    margin:0 0 0 -2px; padding:.75em 1em;
    background-color:#00421f;
    text-decoration:none;
    border:0;
    color:#fff;
    font-weight:bold;
}

div#shop div a:hover{
    text-decoration:underline;
    /*background-color:#ddecc2;*/ /* triggers a nasty "guillotine bug" in IE */
}
div#shop div p,
div#shop div ul,
div#shop div ul li{
    margin:0; padding:0;
    display:inline;
    border:0;
}
div#shop div ul{
    list-style:none;
}
div#shop h2{
    display:none;
}

/*--- Main Store Navigation --------------------------------------------------*/

div#shop div#storebox{
    display:inline;
}
div#shop div#storebox a{
    font-weight:bold;
}

/*--- Account Box ------------------------------------------------------------*/

div#shop div#accountbox{
    margin-right:5px;
}
div#shop div#accountbox p{
    margin:0;
    padding:.75em 1em;
    font-weight:bold;
    display:inline;
    background-color:transparent;
    color:#fff;
    top:0; left:0;
}
div#shop div#accountbox ul{
    display:inline;
    clear:none;
}

/*--- Shopping Cart Box ------------------------------------------------------*/

div#shop div#cartbox{
    margin:0; padding:0;
    position:absolute;
    top:110px;
    left:0;
    width:235px;
    background-color:#ffc;
    text-align:left;
    height:auto;
    white-space:nowrap;
    border-bottom:1px solid #ee0;
}

div#shop div#cartbox h2{
    margin:0; padding:0 10px;
    background-color:#f9f9a6;
    display:block;
    font-size:1.25em;
    border-bottom:1px solid #ee0;
    color:#330;
}

div#shop div#cartbox p{
    margin:0 10px; padding:0;
    display:block;
    text-align:center;
    white-space:nowrap;
    font-size:10px;
}
div#shop div#cartbox a{
    margin:0;
    background-color:#ffc;
    float:left;
    padding:0 1em;
    display:inline;
    font-weight:normal;
    color:#660;
}
div#shop div#cartbox li.orderbutton a{
    font-weight:bold;
    float:right;
    background-color:#ff6;
    border:1px solid #fff;
}
div#shop div#cartbox li.orderbutton a:hover{
    background-color:#ff3;
}

/*--- Search Form ------------------------------------------------------------*/

div#shop div#searchform{
    color:#fff;
    clear:both;
    position:absolute;
    right:0;
    bottom:-5px;
    padding:0;
}

div#shop div#searchform form{
    padding:0;
    height:auto;
    margin:5px 0 0 0;
    vertical-align:bottom;
}
* html div#shop div#searchform form{
    margin-top:5px;
}

div#shop div#searchform div{
    margin:0; padding:0;
    line-height:auto;
}

div#shop div#searchform form div,
div#shop div#searchform form fieldset div{
    margin:0; padding:0;
    background-color:transparent;
    float:none;
}

div#shop div#searchform form fieldset{
    background-color:transparent;
    margin:0; padding:0;
    border:0;
}

div#shop div#searchform form fieldset select,
div#shop div#searchform form fieldset input{
    font-size:10px;
    margin:0 0 0 5px;
    xdisplay:inline;
}
div#shop div#searchform form fieldset div input{
    xwidth:10em;
    xmargin-right:5px;
}


body.search div#content div#searchform form{
    margin:20px 0 10px 0;
}
body.search div#content div#searchform form fieldset{
    padding:10px;
}
body.search div#content div#searchform form fieldset select,
body.search div#content div#searchform form fieldset input{
    vertical-align:middle;
    margin-right:5px;
}
body.search div#content div#searchform form fieldset input{
    /*width:8em;*/
}
body.search div#content div#searchform form fieldset div{
    display:inline;
}

body.search div#content p#wildcard{
    margin:0 0 20px 0;
}

/*============================================================================*/
/*- Sidebar Items: -----------------------------------------------------------*/
/*============================================================================*/

/*= "Shopping in" Menu ====================================================== */

div#navbox p a{
    display:block;
    margin:.25em 0;
}


/*= Categories Menu ========================================================= */

div#topnavbox ul{
    margin:0; padding:0;
    list-style-type:none;
}

div#topnavbox ul li{
    margin:.25em 0;
}


/*= Subcategories Menu ====================================================== */

div#subnavbox{
    margin:0 0 20px 0; padding:10px;
    background-color:#e5ede9;
    border:1px solid #bfd3c8;
    border-width:1px 0;
    font-size:90%;
    clear:both;
}
* html div#subnavbox{
    /*margin:20px 0 15px 0;*/
}

div#subnavbox h2{
    margin:0 5px 0 0; padding:0;
    font-size:1em;
    float:left;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    line-height:auto;
}

div#subnavbox ul{
    margin:0; padding:0;
    list-style:none;
}

div#subnavbox ul li{
    display:inline;
    margin:0 5px;
    white-space:nowrap;
}
/* hacks for IE */
* html div#subnavbox ul{ height:1%; }
* html div#subnavbox ul li{  float:left; }






/*============================================================================*/
/*- Pop-up Windows -----------------------------------------------------------*/
/*============================================================================*/

body.popup{ background:none; }
body.popup div#header,
body.popup div#sidebar,
body.popup div#footer{
    display:none;
}

body.popup div#content,
body.popup div#content div#main{
    margin:0; padding:0;
    width:100%;
}

body.popup div#content h1{
    margin-top:20px;
    font-size:1.3em;
    display:none;
}
body.popup div#content h2{
    margin:20px 0 0 0;
}
body.popup dl{
    font-size:.85em;
}

body.popup div#container{
    min-width:0;
    width:auto;
}


body.popup form fieldset div input{
    width:180px;
}
body.popup form fieldset div textarea{
    width:100%;
}
body.popup form fieldset div label{
    white-space:nowrap;
}
body.popup form fieldset div label em,
body.popup form fieldset div label small{
    display:inline;
}



/*============================================================================*/
/*- Store Offline ------------------------------------------------------------*/
/*============================================================================*/

body.offline{ background-image:none; }
body.offline div#header{
    display:none;
}
body.offline div#content,
body.offline div#footer{
    text-align:center;
}
body.offline div#content{
    margin:20px auto;
}
body.offline div#main{
    float:none;
    width:100%;
    margin:0;
    padding:0;
}


/* Belcher Button */

body.category ul.product li form{
}
body.category ul.product li form fieldset{
    border:2px dashed #1e501b; background-color:transparent; margin-top:10px;
    background-color:#ffc;
}
body.category ul.product li form fieldset legend{ margin:0 0 10px -10px; background-color:#ffc; font-size:1.5em; }
body.category ul.product li form fieldset div.price{ margin-bottom:5px; color:#10305d; font-size:1em; }
body.category ul.product li form fieldset p.addlink input{
    text-decoration:none; border:0; background-color:transparent;
    font-size:1em; margin-left:2.5em; padding:0; cursor:pointer;
    border-bottom:1px solid #1a4d17;
}


body.search ul.product li form{
}
body.search ul.product li form fieldset{
    border:2px dashed #1e501b; background-color:transparent; margin-top:10px;
    background-color:#ffc;
}
body.search ul.product li form fieldset legend{ margin:0 0 10px -10px; background-color:#ffc; font-size:1.5em; }
body.search ul.product li form fieldset div.price{ margin-bottom:5px; color:#10305d; font-size:1em; }
body.search ul.product li form fieldset p.addlink input{
    text-decoration:none; border:0; background-color:transparent;
    font-size:1em; margin-left:2.5em; padding:0; cursor:pointer;
    border-bottom:1px solid #1a4d17; width:auto;
}


div.product form{
    border:0;
    margin-left:20px;
}
div.product form fieldset{
    border:2px dashed #1e501b; background-color:transparent; margin-top:10px;
    background-color:#ffc;
}
div.product form fieldset legend{ margin:0 0 10px -10px; background-color:#ffc; }
div.product form fieldset div.price{ margin-bottom:5px; color:#10305d; font-size:1.5em; }
div.product form fieldset p.addlink input{
    text-decoration:none; border:0; background-color:transparent;
    font-size:1em; margin-left:2.5em; padding:0; cursor:pointer;
    border-bottom:1px solid #1a4d17; width:auto;
}


div#shop div#cartbox{
    xborder:2px dashed #1e501b; background-#ffc;
}
div#shop div#cartbox h2{ border:0; background:#f8f8b3 url(sidebar_carticon.png) no-repeat 8px 50%; padding-left:38px; }
div#shop div#cartbox a{ text-decoration:underline; }
div#shop div#cartbox ul.contents,
div#shop div#cartbox ul.contents li{ border:0; }
div#shop div#cartbox ul.contents li.orderbutton a{
    width:106px; height:35px; margin:0; padding:0; border:0; background:transparent url(checkout_button.png) no-repeat 0 0;
    text-indent:-100em; overflow:hidden; margin: 0 0 3px 0;
}


#cart tfoot td{ border:0; background-color:transparent; margin:0; padding:0; }
#cart tfoot td.orderbutton{ text-align:left; padding:5px 5px 5px 0 !important;}
#cart tfoot td.orderbutton a{
    width:106px; height:35px; margin:0 !important; padding:0; border:0; background:transparent url(checkout_button.png) no-repeat 0 0;
    text-indent:-100em; overflow:hidden; margin:0; display:block; float:left;
 }

/*
div#content div#main ul.storenav li.checkout{ border:0; padding:0; margin-top:3px; }
div#content div#main ul.storenav li.checkout a{ border:0; margin:20px 0 0 0; padding:0;
    width:106px; height:35px; margin:0 !important; padding:0; border:0; background:transparent url(checkout_button.png) no-repeat 0 0;
    text-indent:-100em; overflow:hidden; margin:0; display:block; float:left;
}
*/

select option.disabled{ color:#999; }


/* ========== Solder Wire Specs Table ========== */

				  		table.specs {border: 0px; font-size: 10px;}
						table.specs tr th.melttemp {text-align: center; border-left: 1px solid #efed00; border-right: 1px solid #efed00; background-color: #fefeee;}
						table.specs tr td.title {font-size: 12px; font-weight: bold; text-align: left;}
table.specs tr td.main {font-size: 16px; vertical-align: bottom;}
                                                table.specs tr th.title {text-align: left;}
						table.specs tr td.alloy {font-weight: bold; text-align: left;}
                                                table.specs tr th.alloy {text-align: left;padding-left:5px;}
						table.specs tr td.description {border-bottom: 1px solid #efed00; font-style: italic; text-align: left;}
						table.specs tr td {text-align: center; border: 0px;}
                                                table.specs tr th {text-align: center; padding:8px 0px;}
						table.specs tr td.left {text-align: left;}
						table.specs tr td.right {text-align: right;}
table.specs tr th.spec-heading {text-align:left;font-size: 14px;padding-left:5px;}

































