/* Developed by ---------------------------------------------------------------------------------------- 
   Copyright 2010 Quadsimia - Internet Presence Professionals | Visit us on the web at www.quadsimia.com
   ------------------------------- Custom Software   E-Commerce   Web Design & Development   Web Hosting */

@import "base_layout.css";
@import "base_contact.css";

/* -----------------------------------------------------------------------------------------------------
   -- MAIN --------------------------------------------------------------------------------------------- */

body{
	margin:0;
	padding:0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/*font-size: 67.5%;*/
	color:#333;
	/*background:#A6BFB8 url(bgtile.gif) repeat-x top left;*/}

/*div#container{
	margin:0;
	padding:0;
	width:1000px;
	overflow:hidden;}*/
img{
	border:0;}
img.right{
float:right;
margin:0 0 12px 12px;
border:1px solid #004833;}
a:link, a:visited{
	color:#1a4d17;
	text-decoration:underline;
	font-weight:bold;}
a:hover, a:active{
	color:#1a4d17;
	text-decoration:none;
	font-weight:bold;}

/*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%; }*/

div.twocolumn{ /* two-column layout */
    margin:auto 0; padding:auto 0;
    float:left;
    width:50%;}
.error{
    margin:1em 0;
    padding:5px 10px;
    /*color:#f00;*/ color:#000;
    font-weight:bold;
    background-color:#fcc;
    border:1px solid #faa;
    border-width:1px 0;}

/* -----------------------------------------------------------------------------------------------------
   -- HEADER ------------------------------------------------------------------------------------------- */

/*div#header{
	width:1000px;
	height:105px;}
div#header div.logo{
	float:left;
	margin:25px 0 0 15px;
	padding:0;
	width:416px;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(qc_logo.gif) no-repeat top left;}
div#header div.logo a{
	display:block;
	width:416px;
	height:56px;}
div#header div.contact{
	float:right;
	margin:10px 15px 0 0;
	padding:0;
	width:193px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(phone.gif) no-repeat top left;}
div#header div.contact a{
	display:block;
	width:193px;
	height:24px;}
div#header div#searchform{
	clear:right;
	float:right;
	margin:10px 15px 10px 0;
	padding: 0px;
	width:auto;
	white-space:nowrap;
	color:#FFF;}
div#header div#searchform form{
	margin:0;
	padding:0;}

div#header div#accountbox{
	clear:right;
	float:right;
        margin: 0px 0px 0px 0px;
        *margin: -1px 0px 0px 0px;
        padding: 0px;
        width: 50%;}
div#header div#accountbox h2{
	display:none;}
div#header div#accountbox p{
	color:#FFF;
	display:inline;
	margin:0 3px;}
div#header div#accountbox ul{
	display:inline;
	margin:0 15px 0 0;
	padding:0;
	list-style-type:none;
        float: right;}
div#header div#accountbox ul li{
	display:inline;
	margin:0 3px;
	padding:0;
        float: left;}
div#header div#accountbox ul li.helloname {
        color: #ffffff;
        font-weight: bold;
        padding: 7px 6px 0px 0px;}
div#header div#accountbox a:link, div#header div#accountbox a:visited{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;}
div#header div#accountbox a:hover, div#header div#accountbox a:active{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;}
div#header div#accountbox ul li.account {
        margin: 0px;
        padding: 0px;
        height: 27px;
        width: 70px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.account a {
        display: block;
        height: 27px;
        width: 70px;
        background: url(nav-account.gif) top left no-repeat;}
div#header div#accountbox ul li.account a:hover {
        background-position: 0 -27px;}
div#header div#accountbox ul li.login {
        margin: 0px;
        padding: 0px;
        height: 27px;
        width: 50px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.login a {
        display: block;
        height: 27px;
        width: 50px;
        background: url(nav-login.gif) top left no-repeat;}
div#header div#accountbox ul li.login a:hover {
        background-position: 0 -27px;}
div#header div#accountbox ul li.register {
        margin: 0px;
        padding: 0px;
        height: 27px;
        width: 70px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.register a {
        display: block;
        height: 27px;
        width: 70px;
        background: url(nav-register.gif) top left no-repeat;}
div#header div#accountbox ul li.register a:hover {
        background-position: 0 -27px;}
div#header div#accountbox ul li.myaccount {
        margin: 0px;
        padding: 0px;
        height: 27px;
        width: 95px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.myaccount a {
        display: block;
        height: 27px;
        width: 95px;
        background: url(nav-myaccount.gif) top left no-repeat;}
div#header div#accountbox ul li.myaccount a:hover {
        background-position: 0 -27px;}
div#header div#accountbox ul li.logout {
        margin: 0px;
        padding: 0px;
        height: 27px;
        width: 60px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.logout a {
        display: block;
        height: 27px;
        width: 60px;
        background: url(nav-logout.gif) top left no-repeat;}
div#header div#accountbox ul li.logout a:hover {
        background-position: 0 -27px;}
div#header div#accountbox ul li.indiumsite{
        margin: 0px;
        padding: 0px 0px 0px 6px;
        height: 27px;
        width: 133px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.indiumsite a {
        display: block;
        height: 27px;
        width: 133px;
        background: url(nav-indiumsite.gif) top left no-repeat;}
div#header div#accountbox ul li.indiumsite a:hover {
        background-position: 0 -27px;}

div#header div#accountbox ul li.contactus{
        margin: 0px;
        padding: 0px 0px 0px 0px;
        height: 27px;
        width: 95px;
        overflow: hidden;
        text-indent: -9999px;}
div#header div#accountbox ul li.contactus a {
        display: block;
        height: 27px;
        width: 95px;
        background: url(nav-contactus.gif) top left no-repeat;}
div#header div#accountbox ul li.contactus a:hover {
        background-position: 0 -27px;}*/

/* -----------------------------------------------------------------------------------------------------
   -- BODY CONTENT ------------------------------------------------------------------------------------- */

div#content{
	width:1000px;
	overflow:hidden;
	/*background:url(body-bgtile.gif) repeat-y top left;*/}
/*div#main{
	float:left;
	width:730px;
	background:url(body-bgtile-top.gif) repeat-x top left;}*/
div#main div.buffer{
	margin:0 20px;
	padding:20px 0;}

/* Share */

/*div.addthis_toolbox{
    padding:4px 10px 10px 10px;
	background-color:#fff;
	border-top:3px solid #BFD3C8;
	margin-top:60px;
	clear:both;}
div.addthis_toolbox div.heading{
	float:left;
	border-right:2px solid #BFD3C8;
	height:20px;
	padding:10px 6px 10px 0;
	font-size:14px;
	margin:0 10px 0 0;
	font-weight:bold;
	color:#006033;
	font-family:Helvetica, sans-serif;}
div.addthis_toolbox div.links{
	padding-top:4px;}
div.addthis_toolbox div.links a#email_friend{
	margin-left:10px;}
div.addthis_toolbox div.links a#email_friend span {
	border:1px solid #000000;}	
div.addthis_toolbox div.links a:link, div.addthis_toolbox div.links a:visited{
	color:#000;
	text-decoration:none;
	font-weight:normal;
	font-size:12px; margin-right: 6px;}
div.addthis_toolbox div.links a:hover, div.addthis_toolbox div.links a:active{
	color:#006033;
	text-decoration:none;
	font-weight:normal;
	font-size:12px; margin-right: 6px;}
iframe{
	border:0;}*/

/* homepage */

/*div.homeMainContent{
	float:right;
	width:540px;
        overflow: hidden;}*/

div.aboutindium{
	margin:30px 0;
	padding:18px 26px 26px 26px;
	background-color:#FFFFCC;
	border-top:2px solid #FFFF00;}
div.aboutindium h2{
	margin-top:0;}
div.aboutindium img{
	float:left;
	margin:5px 20px 10px 0;padding:0;}
div.aboutindium p{
	margin-top:0;
	padding-top:0;
	line-height:1.3em;}

/* category buttons */

/*div.comparisonchart{
	margin:10px 0;
	padding:0;
	width:205px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;}
div.comparisonchart a{
	display:block;
	width:205px;
	height:48px;}
div.solderwirechart{
	background:url(chart-btn-solderwire.jpg) no-repeat top left;}
div.kitschart{
	background:url(chart-btn-researchkits.jpg) no-repeat top left;}
div.nanofoilchart{
	background:url(chart-btn-nanofoil.jpg) no-repeat top left;}
div.solderribbonchart{
	background:url(chart-btn-solderribbon.jpg) no-repeat top left;}*/

/* tim */

/*div.heatspring-video{
	margin:10px 0;padding:0;
	width:320px;height:240px;
	overflow:hidden;
	text-indent:-9999px;}
div.heatspring-video a{
	display:block;
	width:320px;height:240px;
	background:url(heatspring-video-screenshot.jpg) no-repeat top left;}*/

/* -----------------------------------------------------------------------------------------------------
   -- SIDEBAR ------------------------------------------------------------------------------------------ */

div#sidebar{
	float:right;
	width:270px;}
div#sidebar div.buffer{
	margin:0 auto;
	width:240px;}

div#sidebar div.note{
	margin:20px 0; padding:0;
	background-color:#dde5dd;}
div#sidebar div.note h2{
	margin:0; padding:10px;
	background-color:#d9e5df;
	border-bottom:1px solid #bfd3c8;}
div#sidebar div.note p{
	margin:10px;
	padding:0 0 10px 0;}
div#sidebar div.note ul{
	padding-bottom:10px;}

div#sidebar div.request-info{
	margin:10px 0;
	padding:0;
	width:240px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;}
div#sidebar div.request-info a{
	display:block;
	width:240px;
	height:44px;
	background:url(request-info.gif) no-repeat top left;}
div#sidebar div.request-info a:hover{
	background-position:0 -44px;}

div#sidebar div#navbox{
	margin:10px 0;
	padding:0;
	width:240px;
	overflow:hidden;
	background:url(sidebar-box-bgtile.gif) repeat-y top left;
	border-bottom:2px solid #FFF;}
div#sidebar div#navbox p{
	margin:0 10px 10px 10px;
	padding:0;}
div#sidebar div#navbox ul{
	margin:0 10px 10px 10px;
	padding:0;
	list-style-type:none;}
div#sidebar div#navbox ul li{
	margin:3px 0;
	padding:0;}
div#sidebar div#navbox h2{
	margin:0;
	padding:0;
	width:240px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(sidebar-heading-shopping.jpg) no-repeat top left;}

div#sidebar div#topnavbox{
	margin:10px 0;
	padding:0;
	width:240px;
	overflow:hidden;
	background:url(sidebar-box-bgtile.gif) repeat-y top left;
	border-bottom:2px solid #FFF;}
div#sidebar div#topnavbox ul{
	margin:0 10px 10px 10px;
	padding:0;
	list-style-type:none;}
div#sidebar div#topnavbox ul li{
	margin:3px 0;
	padding:0;}
div#sidebar div#topnavbox h2{
	margin:0;
	padding:0;
	width:240px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(sidebar-heading-products.jpg) no-repeat top left;}

#sidebar div.socialmedia-box{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	width:240px;
	overflow:hidden;
	border-bottom:2px solid #FFF;
	background:url(sidebar-box-bgtile.gif) repeat-y top left;}
#sidebar div.socialmedia-box h3{
	margin:0;
	padding:0;
	width:240px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(socialmedia-box-heading.gif) no-repeat top left;}
#sidebar div.socialmedia-box ul{
	margin:2px 0 0 9px;
	padding:0;
	list-style-type:none;}
#sidebar div.socialmedia-box ul li{
	float:left;
	margin:0 6px 6px 0;
	padding:0;
	width:106px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;}
#sidebar div.socialmedia-box ul li a{
	display:block;
	width:106px;
	height:36px;}
#sidebar div.socialmedia-box ul li.facebook a{
	background:url(icon-facebook.gif) 0 0;}
#sidebar div.socialmedia-box ul li.twitter a{
	background:url(icon-twitter.gif) 0 0;}
#sidebar div.socialmedia-box ul li.youtube a{
	background:url(icon-youtube.gif) 0 0;}
#sidebar div.socialmedia-box ul li.linkedin a{
	background:url(icon-linkedin.gif) 0 0;}
#sidebar div.socialmedia-box ul li.blogs a{
	background:url(icon-blogs.gif) 0 0;}
#sidebar div.socialmedia-box ul li a:hover{
	background-position:0 -36px;}
	
#sidebar div.contact-box{
	margin:0;
	padding:0 0 8px 0;
	width:240px;
	overflow:hidden;
	border-bottom:2px solid #FFF;
	background:url(sidebar-box-bgtile.gif) repeat-y top left;}
#sidebar div.contact-box h3{
	margin:0;
	padding:0;
	width:240px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(contact-box-heading.gif) no-repeat top left;}
#sidebar div.contact-box div.content{
	margin:6px 0 0 9px;
	padding:0;}
#sidebar div.contact-box div.content div.region{
	float:left;
	width:110px;
	margin:0 0 8px 0;
	font-size:0.9em;}
#sidebar div.contact-box div.content div.region h4{
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;}
#sidebar div.contact-box div.content div.region p{
	margin:0;
	padding:0;}
#sidebar div.contact-box div.content div{
	margin:0;
	padding:0;}

div#sidebar-content div#progress{
    /*margin:20px 0 0 0;*/
	/*padding:0;*/
    /*position:relative;*/
    /*width:240px;*/
    /*background:url(sidebar-box-bgtile.gif) repeat-y top left;*/
    text-align:left;
    /*height:auto;*/
    /*white-space:nowrap;*/
	/*font-weight:normal;*/
    /*border-bottom:2px solid #FFF;*/}
div#sidebar-content div#progress h2{
	/*margin:0;
	padding:0;
	width:240px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(sidebar-heading-progress.jpg) no-repeat top left;*/}
div#sidebar-content div#progress ol{
	margin:10px;}

#sidebar-buttons table, #sidebar-buttons table tr, #sidebar-buttons table th, #sidebar-buttons table td{ /* removes white border from around chat button */
margin:0;padding:0;border:0;
background-color:transparent;}

/* -----------------------------------------------------------------------------------------------------
   -- FOOTER ------------------------------------------------------------------------------------------- */

.lower-container{
text-align:center;}

/*div#footer{
	clear:left;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:730px;
	background:#FFF;
  font-family: Univers, Arial, Verdana, sans-serif;}
div#footer div.buffer{
	margin:0 20px 20px 20px;
	padding:0;}
div#footer div#storebox{
	margin:0;
	padding:0;}
div#footer div#storebox ul{
	margin:0 auto 8px auto;
	padding:0;
	text-align:center;
	list-style-type:none;}
div#footer div#storebox ul li{
	display:inline;
	margin:0 8px;
	padding:0;}
div#footer p.copyright{
	color:#000;
	text-align:center;}
div#footer p.disclaimer{
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
    font-size:11px;}*/

/*  QuadCommerce default screen stylesheet
    Copyright 2006 Quadsimia - Internet Presence Professionals - www.quadsimia.com     */

/*============================================================================*/
/*- Basic site-wide default styles: ------------------------------------------*/
/*============================================================================*/

p{margin:.25em 0 .5em 0;}

/*=== 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;}
body#preferences form fieldset div select {clear: left;}
body#preferences form fieldset div label {display: block; float: none; width: 100%;}
body#preferences form fieldset div {margin-bottom: 8px; margin-top: 8px;}
form fieldset legend{
	font-weight:bold;
	color:#99a880;
	margin:0; padding:0;}
form fieldset label{
	float:left;
	width:12em;}
form fieldset label.heading{
    font-weight:bold;
    color:#000;
    margin:0 0 10px 0;
    padding-bottom:5px;
    border-bottom:1px solid #b8cec6;
    width:100%;}
form fieldset label input,
form fieldset label select,
form fieldset label textarea{
	margin-left:12em;}
form fieldset div input{
	width:18em;}
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:1px solid #b8cec6;
    border-width:1px 0;
    border-collapse:collapse;}
#sidebar table{
	border:0;
	border-width:0;}
table tr th,
table tr td{
    padding:5px;
    vertical-align:top;
    text-align:left;
    /*background-color:#ffc;*/
    background-color:e3ebe7;
    /*border:1px solid #ee0;*/
    border:1px solid #b8cec6;
    border-width:1px 0;}
#sidebar table tr th, #sidebar tr td{ padding:0; background-color:transparent; border:0; border-width:0; }
table tbody tr td{
    background-color:#fff;}
#sidebar table tbody tr td{ background-color:transparent; }
table thead tr th,
table tbody tr th,
table tfoot tr td,
table tfoot tr th{
    /*background-color:#ffc;*/
    background-color:#e3ebe7;}
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;}

/* ===== Specs Table ===== */
table.specs
{
  border:0 none;
  font-size:10px;
  border-collapse:collapse;
  border-color:#EEEE00;
  border-style:solid;
  border-width:1px 0;
  margin:1em 0 2em;
  width:100%;
}
table.specs tr td.description
{
  border-bottom:1px solid #EFED00;
  font-style:italic;
  text-align:left;
  font-size:12px;
}
table.specs tr.description
{
  border-bottom:1px solid #EFED00;
}
table.specs tr td
{
  border:0 none;
  text-align:center;
}

/*=== Lists ==================================================================*/

ul,ol{
    margin:0 0 1em 0; padding:0 0 0 2em;}
ul li,ol li{
    margin:3px 0; padding:0;}
ul{
    list-style:outside;
    list-style-type:square;}

body.category div#main ul{
	overflow:hidden;}
/*body.category div#main ul li{
	font-size:11px;}*/

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;
    text-align:left;
    position:relative;
    min-width:985px;
}*/

/*div#container{
    /* for IE-only! */
    /*width:expression(documentElement.clientWidth < 1024 ? '960px' : 'auto');
}*/

/*div#header{
    margin:0;
    padding:0;
    height:110px;
    background:#A6BFB8 url(header_bg.png) repeat-x scroll 0 0;
}*/

/*div#header label{
    float:right;
    margin: 5px 0 0 0;
    font-family:"Georgia",serif;
    font-size:20px;
    font-weight:bold;
    color: #fff;
}*/

/*div#header img{
    position:absolute;*/
    /*z-index:1000;*/
    /*top:-15px;
    left:-10px;
}*/


/*div#content{
    margin:0; padding:0; width:975px; background-color:#transparent; /*background-color:#A6BFB8;*/
/*}
div#content:after{
    height:0;
    content:'.';
    visibility:hidden;
    clear:both;
    display:block;
}*/
/*
* html div#content{
    height:1%;
}
*/

/*div#SidebarMain
{
margin: 0;
float: left;
width: 810px;
background-color: #FFF;
}*/

/*div#main{
    float:left;
    margin:0;*/ /* 0.25em 0 0; */
    /*padding:2em 0;
    width:645px;
    overflow:hidden;
    background-color: #FFF;
    /*background:#FFFFFF url(content_bg.gif) repeat-x scroll left top;*/
/*}*/

/** html div#sidebar{ display:inline; }*/ /* fix IE double-margin bug */
/*div#sidebar{
    margin:0; padding:0 0 0 15px;
    float:left;
    width:150px;
    overflow:hidden;
    /*backgroud-color:#fff;*/
    /*background:#FFF url(content_bg.gif) repeat-x scroll left top;*/
/*}*/

/*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;
    width:100%;
}*/

/** div.buffer{
    background-color:#FFF;
    margin:0; padding:0 0 0 20px;
    clear:both;
    width:875px;
}*/


/*= Site Layout: Main Content Box ============================================*/

/*div#main{font-size:1.2em;}*/

/*div#main div.buffer{
    background-color:#FFF;
    margin:0; padding:0 0 0 15px;
    clear:both;
    width:625px;
}*/


/*= Site Layout: Sidebar =====================================================*/

/*div#sidebar{
    xbackground-color:#fff;
    /*margin-top:52px;*/
/*}*/

/*div#content div#sidebar div.buffer{
    padding:1px 0;
   width:150px;
   background-color:#fff; /*transparent;*/
   /*background:#FFF url(content_bg.gif) repeat-x scroll left top;*/
/*}*/

/*div#sidebar div.buffer div{
    margin:20px 0; padding:0 5px 5px 5px;
    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#cartbox ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;}
div#sidebar div ul li{
    margin:.25em 0;}

/*= Right Hand Sidebar Begins ======================================================*/
* html div#rightHandSidebar{ display:inline; } /* fix IE double-margin bug */
div#rightHandSidebar{
    margin:0; padding:0;
    float:right;
    width:150px;
    overflow:hidden;
    backgroud-color:transparent;
    /*background:#FFF url(content_bg.gif) repeat-x scroll left top;*/}
div#rightHandSidebar{
    xbackground-color:#fff;
    /*margin-top:52px;*/}
div#content div#rightHandSidebar div.buffer{
    padding:1px 0;
   width:150px;
   background-color:transparent;
   /*background:#FFF url(content_bg.gif) repeat-x scroll left top;*/}
div#rightHandSidebar div.buffer div{
    margin:20px 0; padding:0 5px 5px;
    background-color:#dde5dd;
    xborder:1px solid #ccdcd3;}
div#rightHandSidebar div h2{
    margin:0 0 10px; padding:10px;
    background-color:#d9e5df;
    xfont-weight:bold;
    border-bottom:1px solid #bfd3c8;}
div#rightHandSidebar div ul,
div#rightHandSidebar div ol,
div#rightHandSidebar div p{
    margin:10px 0;}
div#rightHandSidebar div#cartbox ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;}
div#rightHandSidebar div ul li{
    margin:.25em 0;}

/*= Right Hand Sidebar Ends ======================================================*/

/*= 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;
}

/*============================================================================*/
/*- Store-wide Components ----------------------------------------------------*/
/*============================================================================*/

/*- Store Home/Continue Shopping/Checkout menu -------------------------------*/

div#content ul.storenav,
div#sidebar ul.storenav{
    margin:30px 0 20px 30px; padding:0;
    clear:left;
}
div#content ul.storenav li,
div#sidebar ul.storenav li{
    margin:0; padding:0;
}
div#content ul.storenav{
    margin:20px auto; padding:20px 0;
    clear:both;
    list-style-type:none;
    text-align:center;
    /*width:400px;
    margin-left:40%;*/
}
div#content ul.storenav li{
    margin:5px 5px 5px 0;
    display:inline;
    font-weight:bold;
    color:#fff;
    /*background-color:#eaf4d7;
    background-color:#fff;
    border:1px solid #bfd3c8;*/
    /*float:left;*/
}
div#content ul.storenav li a{
    padding:5px 10px;
    text-decoration:none;
    color:#fff;
    border-radius:3px;
    background:#004A34;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2D6B5B), to(#004A34)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #2D6B5B, #004A34); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #2D6B5B, #004A34); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #2D6B5B, #004A34);/* IE 10 */
    background: -o-linear-gradient(top, #2D6B5B, #004A34);/* Opera 11.10+ */
}
div#content ul.storenav li a:hover{
    padding:5px 10px;
    text-decoration:underline;
    background:#2D6B5B;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#518272), to(#2D6B5B)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #518272, #2D6B5B); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #518272, #2D6B5B); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #518272, #2D6B5B);/* IE 10 */
    background: -o-linear-gradient(top, #518272, #2D6B5B);/* Opera 11.10+ */
}

/*============================================================================*/
/*- Specific Sections: -------------------------------------------------------*/
/*============================================================================*/

/*= Category =================================================================*/

.hero{
    width:100%;
    /*height:300px;*/ height:380px;
    background-size:cover !important;}
#main .hero div.buffer{
    margin-left:0;
    margin-right:0;
    /*background-color:rgba(0,0,0,0.6);*/ background-color:#004833;}
#main .hero div.buffer h2{
    margin-left:20px;}
#main .hero div.buffer .documentsBtn{
    margin-right:20px;}
.hero h2{
    color:#fff !important;
    font-size:1.6em;
    line-height:1.1em;
    text-shadow: 1px 1px 1px #000;}
.hero img{
width:100%;}

#main .description div.buffer{
    padding-top:5px;
    padding-bottom:5px;}
#main .description div.buffer p{
    line-height:1.6em;}

img.category{
    float:left;
    margin:0 15px 20px 0;
}

img#high-temp{
    padding: 45px 0 45px 0;
}

div.purchaseitem{
	float:right;
	margin:0 0 10px 10px;
	padding:0;
	width:158px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;}
div.purchaseitem a{
	display:block;
	width:158px;
	height:35px;
	background:url(purchase-item.jpg) no-repeat top left;}

div.purchaseitem-table{
	float:right;
	margin:4px 0 0 0;
	padding:0;
	width:88px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;}
div.purchaseitem-table a{
	display:block;
	width:88px;
	height:35px;
	background:url(purchase-item-table.jpg) no-repeat top left;}

div.viewAllProducts{
	float:right;
	margin:0 0 10px 10px;
	padding:0;
	width:158px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;}
div.viewAllProducts a{
	display:block;
	width:158px;
	height:35px;
	background:url(view-all-products.jpg) no-repeat top left;}

/* 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 th.title {text-align: left;}
table.specs tr td.alloy {font-weight: bold; text-align: left;}
table.specs tr th.alloy {text-align: left;}
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;}
table.specs tr td.left {text-align: left;}
table.specs tr td.right {text-align: right;}
table.specs tr th .price, table.specs tr td .price{font-size:14px; font-weight:bold;}

/*= Products (product lists, details, search) ================================*/

.product{
    width:100%;
    line-height:1.6em;
}
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 h2 a:link, ul.product li h2 a:visited {
    text-decoration: none;}

ul.product li h2 a:hover, ul.product li h2 a:active, ul.product li h2 a:focus {
    text-decoration: underline;
    color: #000000;}

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%;
}
p.sku{
    margin-top:0;padding-top:0;
}
.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;
}
img.product-image{
    float:left; clear:none; margin:0 15px 5px 0; width:200px; xborder:1px solid #5f8c7f;}
img.product-imagesm{
    float:left; clear:none; margin:0 15px 5px 0; width:125px; xborder:1px solid #5f8c7f; background-color:#d9d9d9;}

.prodImgCaption{
  background-color: #e3ebe7;
  padding: 15px 20px;
  margin: 0;
 font-size: 0.9em;
  font-style: italic;
  color: #666;
}

body.category .product li img{
	width:120px;}
/*div.product h2{ clear:left; }*/

div#alsobought{clear:left; margin-top:20px; }
div#alsobought ul{
    display:table; /* keeps list bullets from disappearing behind images */
}

/* SAVED 20150916
div#extras{
    float:right;
    width:375px;
    /*margin-left:15px;*/
    /*margin-left:15px;
    margin-bottom:15px;
    padding:0;
}*/
div#extras{
    float:right;
    width:275px;
    margin-left:15px;
    margin-bottom:15px;
    padding:0;
}

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:0 0 15px 0;
    padding:8px 0;
    /*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 25px 25px;
        margin: 5px 0px; 
}
div.indium_documents ul li.webLink{
background:none;
}

.documentsBtn{
    float:right;}
.documentsBtn a{
    display:block;
    margin:0 0 8px 8px;padding:5px 20px;
    font-size:90%;
    font-weight:normal;
    text-align:center;
    line-height:1.2em;
    color:#fff;
    text-decoration:none;
    background-color:#004A34;
    /* border */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    /* gradient */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2D6B5B), to(#004A34)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #2D6B5B, #004A34); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #2D6B5B, #004A34); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #2D6B5B, #004A34);/* IE 10 */
    background: -o-linear-gradient(top, #2D6B5B, #004A34);/* Opera 11.10+ */}
.documentsBtn a:hover{
    background-color:#636363;
    /* gradient */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#518272), to(#2D6B5B)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #518272, #2D6B5B); /* Safari 5.1, Chrome 10+ */
    background: -moz-linear-gradient(top, #518272, #2D6B5B); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #518272, #2D6B5B);/* IE 10 */
    background: -o-linear-gradient(top, #518272, #2D6B5B);/* Opera 11.10+ */}

h2.recommendations{
    font-weight:normal;
    font-size:18px;
    line-height:1.5em;}
h2.recommendations em{
    color:#1a5daf;}
h2.recommendations strong{
    font-weight:bold;
    font-size:22px;}
.product form fieldset p.recommendationBtn{
    margin:0;padding:0;}
.recommendationBtn a, .product form fieldset p.recommendationBtn a, #ordersummary p.recommendationBtn a{
    display:block;
    text-align:center;
    margin:8px auto;padding:8px 16px;
    font-size:100%;
    width:80%;
    font-weight:normal;
    text-align:center;
    line-height:1.2em;
    color:#1a5daf;
    text-decoration:none;
    background-color:#d5ecff;
    border:1px solid #1a5daf;
    /* border */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */}
.recommendationBtn a:hover, .product form fieldset p.recommendationBtn a:hover, #ordersummary p.recommendationBtn a:hover{
    background-color:#fff;}

#cart p.recommendationBtn a, #ordersummary p.recommendationBtn a{
    display:inline;
    text-align:left;
    font-size:90%;
    margin:3px 0;
    padding:5px 8px;}

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{
    xfloat:right;
    xclear:right;
    font-size:90%;
    border-top:1px solid #e3ebe7;
    border-bottom:1px solid #e3ebe7;
}
table#discounts thead tr th{
    background-color:#e3ebe7;
}
table#discounts thead tr th,
table#discounts tbody tr td{
    text-align:center;
    border-top:1px solid #b8cec6;
    border-bottom:1px solid #b8cec6;
}
table#discounts caption{
    font-weight:bold;
    margin:0;
    color:#000;
}

/*- Products: Documents table ------------------------------------------------*/

#documents{
    /*margin-top:20px;
    xclear:left;*/
}
table#documents caption{
    font-weight:bold;
    margin:0 0 -5px 0;
}

/*- Products: Order forms ----------------------------------------------------*/

.product form{
    margin:0 0 10px 0 !important; padding:0;
    xfloat:right;
    xwidth:375px;
    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;
    padding:10px;
    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;
}

/* SAVED 20140916
.product form fieldset div{
	position:relative;
    margin:0;
    clear:both;
    padding:0;
padding-left:110px;
	z-index:100;
}*/
.product form fieldset div{
	position:relative;
    margin:0;
    clear:both;
    padding:0;
    /*padding-left:110px;*/
	z-index:100;
}

* html .product form fieldset div{ /* IE6 LABEL FIX */
	position:relative;
	z-index:100;}

/* SAVED 20140916
    .product form fieldset div label{
	position:relative;
position:absolute; top:0; left:0;
    padding:0;
    margin:8px 0 0 0;
    width:90px;
    text-align:right;
    font-size:10px;
    float:left;
    white-space:normal;
    height:auto;
	z-index:200;
}*/
.product form fieldset div label{
	/*position:relative;*/
    /*position:absolute; top:0; left:0;*/
    padding:0;
    margin:4px 4px 4px 0;
    /* width:100px; modified 071516*/
    width: 85px;
    line-height:1.2em;
    text-align:left;
    font-size:11px;
    /*float:left;*/
    /*white-space:normal;*/
    /*height:auto;*/
	z-index:200;}

 .product .pfspan{ display: table; }
P

* html .product form fieldset div label{ /* IE6 LABEL FIX */
	position:relative;
	z-index:200;}

body.indiumcompound div#extras table{
margin:0.75em 0;}

body.indiumcompound .product form fieldset div label{
width:100%;
font-size:0.95em;
font-weight:bold;}

body.indiumcompound .product form fieldset div select{
width:100%;}

.product form fieldset p{
    margin:.25em 0 0 0;
    clear:left;
}

/* SAVED 20150916
.product form fieldset div input{
    display:inline;
    width:auto;
    margin:0;
}*/

/* SAVED 20150916
.product form fieldset div input,
.product form fieldset div select{
    margin:.25em 0;
    disply:block;
}*/
.product form fieldset div input,
.product form fieldset div select{
    margin:.25em 0;
    width:140px;
    disply:block;
}
.product form fieldset div input{
    display:block;
    width:auto;
}
.product form fieldset div input.buynow{
    margin-left:auto;
    margin-right:auto;}

div#emailafriend{
    /*float:right;
    clear:right;*/
    font-weight:bold;
    font-size:11px;
    vertical-align:middle;
    /*width:385px;*/
    margin:15px 0;
}
div#emailafriend img,
div#emailafriend a{
    padding:0;
    vertical-align:middle;
}

/* SAVED 20140916
div#emailafriend img{
    clear:none;
    display:inline;
    margin:3px 5px 0 80px;
}*/
div#emailafriend img{
    clear:none;
    display:inline;
    margin:3px 5px 0 0;
}


/*=== Active Live Chat ========================*/

div#sidebar div.livechat{
	margin:10px 0 0 0;}
div#livechat table tbody tr td {
        border: 0px;
        border-color: #ffffff;}
div#livechat table {
        border: 0px;
        border-color: #ffffff;
        margin-bottom: 1em;}

/*=== 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{
	float:left;
	margin:10px 40px 10px 0;
	padding:0;
	width:137px;
	background:url(showcase-bgtile.gif) repeat-y top left;}
div.showcasebox h3{
	margin:0;
	padding:0;
	width:137px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(showcase-heading.gif) no-repeat top left;}
div.showcasebox div.showcase-item{
	float:none;
	margin:0;
	padding:0;
	width:137px;
	text-align:center;
	border-bottom:1px solid #A6BFB8;}
div.showcasebox div.showcase-item div{
	float:none;
	margin:4px auto;
	padding:0;
	width:125px;
	overflow:hidden;}
/*div.showcasebox div.showcase-item *{ margin:-0; }*/
div.showcasebox div.showcase-item h4{
	margin:6px;
	padding:0;
	font-weight:bold;
	font-size:13px;}
div.showcasebox div.showcase-item p{
	margin:3px 0;
	padding:0;
	font-size:12px;}
div.showcasebox div.showcase-item p.ipn{
	color:#1a4d17;
	font-size:11px;}

/*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:52px; padding-top:20px; }*/
/*
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;
}*/

div.splash{
	float:left;
	margin:0 10px 10px 0;}

/*--- Home Page: Products Menu -----------------------------------------------*/

body.home div#content ul.products {
    margin:0;padding:0;
	/*width:540px;*/
	overflow:hidden;
    list-style-type:none;}
body.category div#content ul.products{
    margin:0 0 0 8px;padding:0;
	/*width:540px;*/
	overflow:hidden;
    list-style-type:none;}
/*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;
    /*display:inline;*/
    float:left;
    width:135px;
    height:155px;
    text-align:center;
	overflow:hidden;
	background:url(productBoxBg.gif) no-repeat top left;}

body.category div#content ul.products li {
    margin: 0px 6px 0px 6px;
    float:left;
    width:139px;
    height:190px;
    text-align:center;
	/*overflow:hidden;*/
	background:url(productBoxBg.gif) no-repeat top left;}

body.home div#content ul.products li div.photo,
body.category div#content ul.products li div.photo{
	margin:8px;
	padding:0;
	width:115px;
	height:100px;
	overflow:hidden;}

body.home div#content ul.products li div.photo img,
body.category div#content ul.products li div.photo img{
    vertical-align:middle;
	min-width:115px;}

body.home div#content ul.products li a,
body.category 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,
body.category div#content ul.products h2{
    margin:0;
    /*padding-top:1px;*/
    display:inline;
    text-align:center;
    font-size:1em;
}

body.home div#content ul.products h2 a,
body.category div#content ul.products h2 a{
    height:auto;
    vertical-align:middle;
    border:0;
    background-color:transparent;
}


body.home div#content ul.products li p,
body.category 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:1px solid #b8cec6;
    border-width:1px 0;
    border-collapse:collapse;
}
table#cart thead tr th,
table#cart tbody tr th,
table#cart tfoot tr th{
    /*background-color:#ee0;*/
    background-color:#e3ebe7;
}
table#cart tr th,
table#cart tr td{
    padding:5px;
    /*border:1px solid #ee0;*/
    border:1px solid #b8cec6;
    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:14px 0 0 200px; padding:0;
    position:absolute;
    top:110px;
    left:0;
    /*height:31px;*/
    /* line-height:3em; */
    /*xbackground-color:#eaf4d7;*/
    background:#transparent repeat-x 0 0;  /* #00421f repeat-x 0 0; */
    width:645px;
    /*text-align:right;*/
    xoverflow:hidden;
    z-index:1500;
}

div#shop div.buffer{
    margin:0; padding:0;
    /*float:left;*/
    background-color:#fff;
    border:0;
    width:640px;
}
div#shop div{
    margin:0; padding:0;
    float:left;
    display:inline;
    height:2em;
}

div#shop div a{
    margin:0; padding:.75em 1em;
    background-color:transparent /* #00421f; */
    text-decoration:none;
    border:0;
    color:#00421f; /* #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{
    /*margin-left:255px;*/
    display:inline;
    /*float:right;*/
}
div#shop div#storebox a{
    font-weight:bold;
}

/*--- Account Box ------------------------------------------------------------*/

div#shop div#accountbox{
    padding-right:4px;
}
div#shop div#accountbox p{
    margin:0;
    padding:.75em 1em;
    font-weight:bold;
    display:inline;
    background-color:transparent;
    color:#00421F;
    top:0; left:0;
}
div#shop div#accountbox ul{
    display:inline;
    clear:none;
}

/*--- Shopping Cart Box ------------------------------------------------------*/

div#sidebar div#cartbox{
    margin:10px 0;
	padding:0;
    position:relative;
    width:240px;
    background:url(sidebar-box-bgtile.gif) repeat-y top left;
    text-align:left;
    height:auto;
    white-space:nowrap;
    border-bottom:2px solid #FFF;
}

div#sidebar div#cartbox h2{
	margin:0;
	padding:0;
	width:240px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(sidebar-heading-cart.jpg) no-repeat top left;}

div#sidebar div#cartbox p{
    margin:0 10px; padding:10px 10px;
    display:block;
    text-align:center;
    white-space:nowrap;
    font-size:10px;
}
div#sidebar div#cartbox a{
    margin:10px;
	width:100px;
    /*background-color:#ffc;*/
    float:left;
    padding:0;
    display:inline;
    font-weight:normal;
    color:#660;
    border: 0 none;
}
div#sidebar div#cartbox li.orderbutton a{
    font-weight:bold;
    float:right;
    background-color:#ff6;
    border:1px solid #fff;
}
div#sidebar div#cartbox li.orderbutton a:hover{
    background-color:#ff3;
}

div#sidebar div#cartbox ul, div#sidebar div#cartbox ul li {
border:0 none;
display:inline;
margin:0;
padding:0;
}

div#sidebar div#cartbox div{
	margin:0;
	padding:0;
	background-color:none;}


/* ------------------------------ new Search form 07 June 2010 ------------------------------ */
/*div#searchform {
display: inline;
bottom:-5px;
clear:both;
color:#FFFFFF;
padding:0;
position:absolute;
right:0;
text-align:right;
top:5px;
width:790px;
height:3em;
left:0;
line-height:2em;
margin:0;
padding:0;
float: right;
}

div#searchform div
{
height: 3em;
display: inline;
}

div#searchform form {
height:auto;
width:240px;
margin:5px 0 0;
padding:0;
vertical-align:bottom;
float: right;
}

div#searchform form fieldset {
background-color:transparent;
border:0 none;
margin:0;
padding:0;
float: left;
}

div#searchform form fieldset div input.submit {
width:auto;
}

form fieldset {
background-color:#E5EDE9;
border-color:#BFD3C8;
border-style:solid;
border-width:1px 0;
margin:0.5em 0;
padding:1em;
}

form fieldset div {
clear:both;
margin:0.25em 0;
}

form fieldset div input {
width:18em;
}

div#searchform form div, div#searchform form fieldset div {
background-color:transparent;
float:none;
margin:0;
padding:0;
}

div#searchform div {
margin:0;
padding:0;
}

div#searchform form fieldset select, div#searchform form fieldset input {
font-size:10px;
margin:0 0 0 5px;
}*/

/* ------------------------------ end of new Search form 07 June 2010 ------------------------------ */


/*--- 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: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;
    width: 593px;
}

div#subnavbox ul li{
    /*display:block;*/
    display: inline;
    margin:0 10px 0 0;
    float: left;
    white-space:nowrap;
}

div#subnavbox ul li a:link, div#subnavbox ul li a:visited {
    text-decoration: none;}

div#subnavbox ul li a:hover, div#subnavbox ul li a:active, div#subnavbox ul li a:focus {
    text-decoration: underline;
    color: #000000;}

/* hacks for IE */
* html div#subnavbox ul{ height:1%; }
* html div#subnavbox ul li{  /*float:left;*/ }

/*============================================================================*/
/*- Pop-up Windows -----------------------------------------------------------*/
/*============================================================================*/

body.popup{
	background:none;
	background-color:#E5EDE9; }
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%;height:auto;
}

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;
}

body.livechat-popup div#container {
     margin: 0px; padding: 0px;
}

body.livechat-popup div#container div#content div#main div.buffer div.livechat {
     margin: 16px auto 0px auto; 
     display: block; 
     width: 240px;
}

div.livechat-popup-image {margin: 15px 0px 0px 0px; padding: 0px;}


/*============================================================================*/
/*- 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:1px solid #FFFF00; 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:1px solid #FFFF00; 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;
    xmargin-left:20px;
}

div.product form fieldset{
    border:1px solid #e3ebe7; background-color:transparent; margin-top:10px;
    background-color:#e3ebe7;
}

div.product form fieldset legend{ margin:0 0 10px 0; background-color:#e3ebe7; }
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#sidebar div#cartbox{
    xborder:2px dashed #1e501b; background:#ffc;
}

div#sidebar div#cartbox h2{ border:0; background:#f8f8b3 url(sidebar_carticon.png) no-repeat 8px 50%; padding-left:38px; }*/
div#sidebar div#cartbox a{ text-decoration:underline; }
div#sidebar div#cartbox ul.contents,
div#sidebar div#cartbox ul.contents li{ border:0; }
div#sidebar 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 10px 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; }

div.weight-qty{ font-weight:bold; color:#d83f22; color:red; margin-top:10px !important; }

table.tablesorter th.header{ text-decoration:underline; cursor:pointer; }
table.tablesorter th.headerSortUp,
table.tablesorter th.headerSortDown{ xborder:1px solid #efed00; border-bottom:0; background-color:#fefeee; }

/*Added 071516*/
.attribs span {
    display: block;
    text-align: right;
}

/* Added 011617 */
.home #sidebar-buttons #topnavbox {display: none;}
.home #topnavbox {
  float: left;
  margin: 10px 30px 10px 0;
  padding: 10px;
  background-color: #e3ebe7;
  width: 150px;
}
.home #topnavbox ul {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  list-style: none;
}
.home #topnavbox ul li {
	margin: 0;
	padding: 0;
}
.home #topnavbox ul li a {
	color: #004833;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 1px 0 1px 12px;
  background: url(https://buy.solder.com/QC/themes/indium/bullet-square.gif) no-repeat 0px 6px;
}

/* Added 051617 for Category Pages */
table.product p {
	margin: 0;
	padding: 0;
}
table.product p.details {
	font-style: italic;
  font-size: 85%;
  color: #262626;
}
table.product img {width: 25%;}
table.product tr td {padding: 2% 1%;}
table.product tr td:first-child {
	text-align: center;
	color: #004834;
	font-weight: bold;
	font-size: 14px;
	width: 80px;
}
.productHeading td {
	background: #004834;
	color: #fff;
	text-align: center;
	padding: 1.5% 0;
	border-right: solid 2px #fff;
}
.productHeading td:first-child {
	font-weight: normal !important;
	color: #ffffff !important;
	font-size: 14px !important;
}
.productHeading td:last-child {border-right: none;}
table.product h2 {
	margin: 0;
	font-size: 14px;
	padding-left: 10px;
}
table.product h2 a {text-decoration: none;}
td.purchaseitem {
	overflow: hidden;
	text-indent: -9999px;
}
td.purchaseitem a {
	margin: 0 auto;
	display: block;
	width: 158px;
	height: 35px;
	background: url(purchase-item.jpg) no-repeat center;
	background-size: 135px 35px;
}
td.viewAllProducts {
	overflow:hidden;
	text-indent:-9999px;
}
td.viewAllProducts a {
	display:block;
	width:158px;
	height:35px;
	background:url(view-all-products.jpg) no-repeat top left;
}
table.compoundMain h2, table.compoundMain p {text-align: left;}






