/* ------------------ */
/* zero everything */
/* ------------------ */
* {margin: 0;padding: 0;border: 0;font-size:1em;text-decoration:none;outline:none;border-collapse:collapse}
/* ------------------ */
/* general */

/* ------------------ */
body {text-align:center;min-width:800px ; background:#eaefcf url(/images/layout/bgdegrad.jpg) repeat-x; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; font-size:100%}
body table{text-align:left;width:800px;margin-left:auto; margin-right:auto;}
body table table,textarea{ width:100%}
body table table input,body table tableselect{margin:2px;}
.btnsubmit{background:url(/images/layout/redbtn.png) no-repeat right ;padding-right:5px; color:#FFFFFF; font-weight:bold; height:21px; font-size:12px; cursor:pointer; border:0px; margin:0 0 0 5px;}
.btnsub{ background:url(/images/layout/redbtns.png) no-repeat left; height:21px; width:5px; cursor:pointer; margin-top:5px;}
.addsub{ background:url(/images/layout/redbtns.png) no-repeat left; height:21px; width:5px; cursor:pointer; margin-top:5px;}
.btnsub input:hover{ border:0px;}
.block{display:block}
.hide{display:none}
ul{list-style-position:inside}
.vtop{vertical-align: top}
input,select,textarea{text-align: left;background:#EBEFD3 ;border:1px #BFC1AC solid; }
input,select{background:#EBEFD3 url(/images/layout/inputbox.png) repeat-x; font-size:14px; padding:2px;}
input:hover,select:hover,textarea:hover{border:1px #BA5704 solid}
#titleholder{border-collapse:collapse;text-align:left;width:800px;margin-left:auto; margin-right:auto;}
#itemsku {font-size:2.5em; color:#FFFFFF; top:.4em; position:relative; padding-left:.5em}
.proddetail_title{font-size:2em; margin-left:.5em;color:#9C9E8B; float:inherit; position:relative; }
.bubble{padding: 5px; background:#E0E5C7;color:#000; text-align:left; border:1px #9DA08B solid; position:relative; top:-.45em; t  }
.bubble input,.bubble select,.bubble textarea { background:white}
.adddata{ width:35px; font-weight:normal; height:14px; font-size:12px;}
/*.addbtn{ background-color: transparent; vertical-align:bottom; border:0px}*/

/* ------------------ */
/* Links */
/* ------------------ */
a{color:#336699}
/* ------------------ */
/* White box*/
/* ------------------ */
.white_top{background:url(/images/white/top-trans.png) repeat-x;}
.white_bottom{background:url(/images/white/bottom-trans.png) repeat-x;}
.white_left{background:url(/images/white/left-trans.png) repeat-y; }
.white_right{background:url(/images/white/right-trans.png) repeat-y;}
.white_tright{background:url(/images/white/top_right-trans.png); width:18px; height:18px;}
.white_tleft{background:url(/images/white/top_left-trans.png); width:18px; height:18px;}
.white_bleft{background:url(/images/white/bottom_left-trans.png); width:18px; height:18px;}
.white_bright{background:url(/images/white/bottom_right-trans.png); width:18px; height:18px;}
.white_content{background-color:#FFFFFF;}
/* ------------------ */
/* orange box */
/* ------------------ */
.orange_top{background:url(/images/orange/top-trans.png) repeat-x;height:58px; }
.orange_bottom{background:url(/images/orange/bottom-trans.png) repeat-x;}
.orange_left{background:url(/images/orange/left-trans.png) repeat-y;}
.orange_right{background:url(/images/orange/right-trans.png) repeat-y;}
.orange_tright{background:url(/images/orange/top_right-trans.png);width:17px; height:58px;}
.orange_tleft{background:url(/images/orange/top_left-trans.png);width:17px; height:58px;}
.orange_bleft{background:url(/images/orange/bottom_left-trans.png); width:17px; height:18px;}
.orange_bright{background:url(/images/orange/bottom_right-trans.png); width:17px; height:18px;}
.orange_content{background:url(/images/orange/content-trans.png)}
/* ------------------ */
/* Footer */
/* ------------------ */
.footertext,.footertext a{color:#5D6053}
/* ------------------ */
/* Header */
/* ------------------ */
.carticon { background:url(/images/layout/cart.png) no-repeat right; padding-right:25px;}
#betatag{position:relative; top:-5px; right:40px; float:right;}
#logo { width:300px;text-align:right; float:left; position:relative;top:10px;left:-135px;}
.menuitem,.menuitem a{text-align:left; color:#FFFFFF; padding-left:15px; font-weight:bold; }
.menuitem a{padding-left:0; text-decoration:none}
#accountinfo{color:white; text-align:right; }
#accountmenu a{color:#FFFFFF;font-size:11px; text-align:right}
#clientname{font-size:14px; font-weight:bold}
#clientname div{border-top:1px solid white; font-weight:normal }
#promotional_banner { margin-top:10px;}
/* ------------------ */
/* Search Box */
/* ------------------ */ 
.searchtd{width:185px;}
.searchtd input{ background:white; border:0px; padding:0px;}
#searchbox .button{left:-15px; position:relative; top:3px; }
#searchbox .box{ height:18px; padding-top:1px;padding-left:2px; width:10em;border:1px white solid}
#searchbox .box:hover{ border:1px #BA5704 solid}
/* ------------------ */
/* Index */
/* ------------------ */
.date{font-size:10px}
.newsheader{font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif; text-align:left}
.newsheader img{ padding-right:10px;}
.newsdottedline{border-bottom: 1px dotted #ced6b7;  }
.newscontent{ text-align:justify; text-indent:10px; padding:4px; font-size:.8em; padding-bottom:30px;}
/* ------------------ */
/* Contact */
/* ------------------ */
.contact .divs div{ float:left; padding-right:70px;}
/* ------------------ */
/* Credit application */
/* ------------------ */ 
#creditapp td{ padding:2px}
/* ------------------ */
/* product */
/* ------------------ */ 
.addtocart{ background:url(/images/layout/addtocart.png) right top no-repeat ; padding-right:25px; color:#999999; text-decoration:none ;}
.price .incart{background:url(/images/layout/incart.png) right top no-repeat ; padding-right:25px; color:#999999; text-decoration:none ;}
.price a:hover{ color:#333333}
.product { font-size:12px;}
.product .link { font-size:14px;}
.product .moreproductdata{ font-size:10px;}
.product .price {font-size:14px; font-weight:bold; text-align:right}
.product .stocks { width:130px; text-align:left;font-size:12px;}
.product .priceloglog{font-size:.8em;  text-align:right}
.here{font-size:20px; font-weight:bold}
#nextprev{text-align:right}
#nextprev a{ margin-right:5px;}
/* ------------------ */
/* Category */
/* ------------------ */ 
.categories .count{ font-size:10px; color:#666666; padding-left:5px;}
.categories .mcatb{ font-weight:bold; font-size:1em; color:#000000; text-decoration:none}
.categories .scat{font-weight:bold ; font-size:.9em}
.categories .sscat{font-weight:normal ; font-size:.9em}
.categories li{margin-left:30px; list-style:none;}
.categories .mextra{margin-left:32px;}
/* ------------------ */
/* Rma */
/* ------------------ */
.rma {list-style-position:outside;}
.rma ul{ margin:2em}
.rma p{ margin-bottom:1em}
/* ------------------ */
/* dropshadow */
/* ------------------ */
.alpha-shadow {width:100px;height:100px;background: url(/images/product/90/dropshadow.png) no-repeat bottom right;margin:5px;}
.alpha-shadow img {background-color:#fff; border:1px solid #a9a9a9; padding:2px; }
/* ------------------ */
/* alert box on forms */
/* ------------------ */
.promoalert{ position:absolute}
.promoalert img{ position:relative; float:left; top:-20px;}
#urserror , noscript
	{
	list-style-image:url(/images/layout/list.gif);
	list-style-position:inside;
	text-align:center;
	vertical-align:baseline;
    visibility: visible;
	margin-top:10px;
	background:white;
	color:#333333; font-weight:bold; text-align:left; border:1px #BA5704 solid;
	width:750px;
	padding:3px;
	padding-left:18px;
	margin-left:auto;
	margin-right:auto;
	}
/* ------------------ */
/* Cart */
/* ------------------ */
.subtotal{ text-align:right}
.disclamer{ font-size:10px; text-align:left}
#cartlist input{ text-align:center;}
/* ------------------ */
/* Account */
/* ------------------ */
#passwordmsg { font-size:12px;}
.cell { border-spacing:2px;}
.cell td{ background:white; padding:5px;border:1px solid #9DA08B}
#accountpreftable select{ width:100px;}
.red{background:#FF9900; }
/* ------------------ */
/* Lightbox */
/* ------------------ */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/layout/trans.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:visited { background: url(/images/layout/prev.png) left 15% no-repeat; }
#nextLink, #nextLink:visited { background: url(/images/layout/next.png) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
