body{
	margin: 0;
	padding: 50px 0 0 0;
	background-color: #3e3e3d;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25;
	color: #b6b6b6;
	font-size: 12px;
}


form{
  margin: 0 0 15px 0;
	padding: 0;
}
img{
	border: 0;
}
a { color: #B6B6B6; }
a:hover { color: #fff; }

h1{
	font-size: 28px;
	margin: 0; padding:0px; 
}
h3 { font-size: 16px; margin: 0; padding:0px;  }

.page-head, .page-head-alt {
}

#maintbl{
	width: 938px;
}
.maintbl-td1{	
	width: 9px;
	background-image: url(../images/bgleft.png);
}
.maintbl-td3{	
	width: 9px;
	background-image: url(../images/bgright.png);
}

.foottbl-td1 {
  width: 9px;
  background: url(../images/footbg_left.png);
}

.foottbl-td3 {
  width: 9px;
  background: url(../images/footbg_right.png);
}
#outer-wrapper {width: 936px;margin: 0 auto;  }
#wrapper{ float: left;background: url('../images/bg_wrapper.png') repeat-y scroll 0 0;width: 920px;padding: 0 8px; }
.checkout-cart-index #content, .catalog-seo-sitemap-product #content{padding:10px;width:900px; }
.cms-index-index #content{padding:0px;width:685px; }
#content{ background:#231F20 none repeat scroll 0 0;float:left;padding:15px;width:655px;min-height: 488px; }
#footer { clear:both; background: url('../images/bg_footer.png') no-repeat scroll 0 0; padding: 0 8px;width:920px;margin:0 auto; height: 233px; }
.catalog-seo-sitemap-product #rightmenu, .catalog-seo-sitemap-category #rightmenu {display: none;}
#content-td{
/*	padding: 15px 12px 6px 12px; */
/*	height: 660px;*/
	background-color: #231f20;
	line-height: 1.25;
	color: #b6b6b6;
	font-size: 12px;
}

#content-td #content-bg {
  margin: 0;
  padding: 15px 0 15px 15px;
  background: url(../images/content-bg.png) repeat-x 0 0;
}

#content-td0{
	padding: 15px 12px 6px 12px;
/*	height: 925px; */
	background-color: #231f20;
	line-height: 1.25;
	color: #b6b6b6;
	font-size: 12px;
}
#rightmenu{
	background-color: #2e2b2c;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-x;
	width: 235px;
	padding: 15px 0 0 0;
	float: right;
}
#leftcolumn{
	background-color: #2e2b2c;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-x;
	width: 235px;
	padding: 15px 0 0 0;
	float: left;
}

h3#tungsten{
	background-image: url(../images/tungsten.gif);
	background-repeat: no-repeat;
	height: 16px;
	margin: 0 15px 15px 15px;
	text-indent: -3000px;
	overflow: hidden;
}
#rightm{
  height: 221px;
	padding: 0 15px;
	margin: 0 0 21px 0;
}

#rightm li {
  list-style-type: none;
}

#rightm a{
	display: block;
	color: #b6b6b6;
	font-size: 12px;
	line-height: 17px;
}
#rightb{
	background-color: #1c4b5e;
	padding: 15px;
}
#rightb h3{
	background-image: url(../images/about.gif);
	height: 17px;
	overflow: hidden;
	text-indent: -3000px;
	background-repeat: no-repeat;
	margin: 0 0 12px 0;
}
#rightb p{
	color: #c0c0c0;
	line-height: 15px;
	font-size: 12px;
	margin: 0 0 21px 0;
}
#rightb a{
	color: #ffffff;
	font-size: 11px;
}
#content-tbl{
	height: 100%;
	width: 661px;
}
#content-tbl0{
	min-height: 800px;
	width: 896px;
}
#content-head{
	vertical-align: top;
/*	padding: 15px 0 12px 15px; */
}
#content-footer{
	vertical-align: bottom;
	padding: 6px 0 9px;
}

#headerdiv{
	position: absolute;
	width: 920px;
	background-color: #312f30;
	background-image: url(../images/headerbg.gif);
	height: 50px;
	top: 0;
}
a#logo{
	position: absolute;
	top: 0; 
	left: 0;
	background-image: url(../images/logo.png);
	width:150px;
	height: 50px;
	text-indent: -3000px;
	overflow: hidden;
}
#leftmenu{
	position: absolute;
	top: 168px;
	width: 170px;
}
#footerdiv { background-color: #2e2b2c; margin: 0 0 15px 0; padding: 7px 15px 15px; }
#footerdiv * { color: #c0c0c0; font-size: 11px; }
#footerdiv a {  color: #666666;  display: block; }
#footerdiv a:hover {  color: #C0C0C0; }
#footerdiv td {	padding-top:26px; }

#footertbl-td1 { background: transparent url(../images/footerdiv/contact-us.png) no-repeat top left; }
#footertbl-td2 { background: transparent url(../images/footerdiv/about.png) no-repeat top left; }
#footertbl-td3 { background: transparent url(../images/footerdiv/service.png) no-repeat top left; }
#footertbl-td1 { width: 210px; }
#footertbl-td2 { width: 161px; }
#footertbl-td3 { width: 120px; }

#bootertbl td, #bootertbl a{
	font-size: 11px;
	color: #666666;
}
#bootertbl-td1{
	padding-left: 15px;
	width: 322px;
}
#bootertbl-td2{
	width: 113px;
	padding: 0 16px;
}
#cart{
	position: absolute;
	top: 14px;
	right: 15px; 
	width: 400px;
	height: 22px;
	text-align: right;
	color: #c0c0c0;
	font-size: 12px;
	line-height: 22px;
}
a#viewcart{
	background-image: url(../images/cart.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	line-height: 22px;
	padding: 4px 35px 4px 0;
	color: #c0c0c0;
	text-decoration: none;
}
#items{
	padding-right: 3px;
	padding-left: 6px;
}
#price{
	padding-left: 3px;
}
#footer-td{
	padding: 0 0 12px 0;
}
.subcat{
	padding: 0 0 0 16px;
	background-image: url(../images/minus.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;
}

/* Home page */
#home{
	width: 685px;
	height: 288px;
	margin: 0 0 15px 0;
	background-image: url(../images/home.jpg);
	position: relative;
}
#home h1{
	display: none;
}
#home p{
	padding: 90px 50px 15px 246px;
	margin: 0;
}
#home #links{
	padding: 0 50px 12px 246px;
}
#home #links a{
	display: block;
}
#home #tabs{
	position: absolute;
	top: 264px;
	left: 0;
}
#home #tabs a{
	position: absolute;
	top: 0;
	height: 24px;
	text-indent: -3000px;
	overflow: hidden;
	text-decoration: none;
	margin: 0 0 2px 0;
}
#home #tabs #featuredlink{
	width: 190px;
	left: 0;
}
#home #tabs #onsalelink{
	left: 200px;
	width: 90px;
}

#featured_home, #featured_onsale_home { margin: 0 auto; padding: 15px 0; width: 665px; }
 
.loop3{
	vertical-align: top;
	margin: 0 -10px 10px -3px;
}
.loop3 .maintd{
	padding: 5px;
	height: 100%;
}
.loop3inner { }
.loop3inner, .loop3inner table { margin:0; padding:0; }
.loop3inner .innerProductBox { background:#171415; margin: 2px; padding:2px; }
.loop3inner td { margin:2px; }
.loop3inner-td1 { padding: 2px 1px 0px 1px;  text-align: center; border: 1px solid #2e2b2c; }
.loop3inner-td1 a { display:block; width:75px; height:75px; }
.loop3inner-td2 {	padding: 5px 4px 1px 5px; width: 115px;	border: 1px solid #2e2b2c; vertical-align: top; }
.prodname { font-weight: bold; font-size: 12px;   margin: 0 0 4px 0; }
.prodname a:hover { color:#fff;  }
.prodprice {	color: #1c4b5e; font-size: 18px; margin: 0 0 2px 0; }
.prodprice .oldprice { text-decoration: line-through; display: block; ont-size: 12px; line-height: 12px; }
.prodprice .newprice { color: #ad0005;}
.prodlinks a, .prodlinks{	color: #666666;	font-size: 11px; }
.breadcrumbs{
	color: #b6b6b6;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	list-style: none;
	height: 20px;
}
.breadcrumbs strong{
	font-weight: normal;
}
.breadcrumbs li{
	float: left;
	margin: 0;
	padding-left:8px;
}
.breadcrumbs li.home {padding-left:0px;}
.breadcrumbs li.bulleted{
	padding-right: 9px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}
.no-display{
	display: none;
}

#recently { margin: 0;	}
.cms-home #recently { margin:15px;  }

#recently h3{
	background-image: url(../images/recentlyvieweredproducts.gif);
	width: 181px;
	height: 24px;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}
#recently-inner{
	background-color: #181415;
	padding: 2px;
}
#recently-inner2{
	border: 1px solid #2d2b2c;
	/*padding: 7px 4px 10px 4px;*/
	padding: 4px;
}
.featured a, #recently-inner2 a{
	color: #b6b6b6;
	font-size: 11px;
}

.featured cite, .featured cite, #recently-inner2 cite{
	color: #b6b6b6;
	font-size: 11px;	
	padding: 0 6px;
}


/* product styles */
h2#youmayalso{
	background-image: url(../images/youmayalso.gif);
	height: 14px;
	width: 159px;
	margin: 0 0 12px 0;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}
.moreinfo{
	background-color: #171415;
	width: 655px;
}
.moreinfo tr{
	vertical-align: top;
}
.moreinfo-td1{
	width: 211px;
	height: 100%;
}
.moreinfo1inner{
	width: 211px;
	height: 100%;
}
.moreinfo1inner-td1{
	border: 1px solid #2e2b2c;	
	height: 240px;
}
#onsale{
	height: 29px;
	width: 200px;
	background-image: url(../images/onsale.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	position: absolute;
	z-index: 1;
}
#medimg{
	width: 209px;
	height: 209px;
}
#medimg td{
	vertical-align: top;
	text-align: center;
}
#imglinks{
	height: 29px;
	padding-left: 2px;
}
#imglinks a{
	text-indent: -3000px;
	overflow: hidden;
	height: 25px;
	float: left;
	margin-top: 2px;
}
.loop2{
	margin-top: 5px;
	margin-bottom: 4px;
}
.loop2 .maintd{
	padding: 4px 9px 5px 9px;
}
.loop2inner img {
	width: 86px;
	height: 86px;
	border: 1px solid #2e2b2c;
}

#clicktoengrave{
	background-image: url(../images/clicktoengrave.gif);
	width: 122px;
}
#enlarge{
	background-image: url(../images/enlarge.gif);
	width: 83px;	
}
.moreinfo1inner-td2{
	height: 3px;
}
.moreinfo1inner-td3{
	border: 1px solid #2e2b2c;	
}

.moreinfo-td2{
	border: 1px solid #2e2b2c;
	padding: 10px 14px 15px 14px;
}
h3.productname{
	margin: 0 0 12px 0;
	font-size: 18px;
	font-weight: normal;
}
h3.productname strong{
	color: #ffffff;
	font-weight: normal;
}
h3.productname span{
	font-size: 14px;	
}
div.productdesc { margin: 0 0 18px; font-size: 12px;}
.prodtbl { width:100%; }
.prodtbl-td1 { }
.prodtbl-td2 { padding-top:16px; }


#prodinfo{
	background-image: url(../images/productinformation.gif);
	width: 126px;
	height: 11px;
	margin: 0 0 9px 0;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}
#additionalimages img{
	cursor: pointer;
}
/* product styles */
table.tblb{
	background-color: #181415;
	color: #b6b6b6;
	margin: 0 0 6px 0;
}
table.tblb td{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}
table.tblb td.maintd{
	border: 1px solid #2d2b2c;
	padding: 9px 15px;
}
.w100{
	width: 655px;
}

/* selects styles */
.dropdown{
	background-image: url(../images/dropdown.gif);
	background-color: #181415;
	color: #b6b6b6;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	position: relative;
}
.selected{
	background-color: #1c4b5e;	
}
.dropdownlist{
	display: none;
	position: absolute;
	z-index: 1;
	background-color: #181415;
	top: 17px;
	width: 100%;
	border-top: 1px solid #2d2b2c;	
	border-bottom: 1px solid #2d2b2c;	
}
.dropdownlist-inner{
	border-left: 1px solid #2d2b2c;	
	border-right: 1px solid #2d2b2c;	
	height: 100%;
}

.dropdownlist a{
	font-weight: normal;
	color: #b6b6b6;
	text-decoration: none;
	display: block;
	line-height: 19px;
	text-indent: 6px;
	cursor: default;
	width: 100%;
}
.dropdownlist a:hover{
	background-color: #231f20;
}
.dropdownlist a.selected:hover{
	background-color: #1c4b5e;		
}
.downtitle{
	width: 100%;
}
.downtitle span{
	padding-left: 6px;
	display: block;
	border: 1px solid #2d2b2c;
}
.downtitle a{
	padding-left: 6px;
	display: block;
	border: 1px solid #2d2b2c;
	text-decoration: none;
	background-color: #1c4b5e;
	background-image: url(../images/reset.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
/*end selects styles */
.pager{
}
.pager-td2{
	padding: 0 0 0 32px;
}
.pager-td3{
	padding: 0 5px 0 60px;
}
.pager-td5{
	padding: 0 8px 0 21px;
}
.pager-td7{
	padding: 0 8px;
}

h3#shopby{
	background-image: url(../images/shopby.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 172px;
	margin: 0 0 0 0;
	text-indent: -3000px;
	overflow: hidden;
}
.layerbox{
	background-color: #181415;
	margin: 0 0 0 px;
}
#layerboxafter{
	background-color: #181415;
	margin: 0 0 18px 0;
	padding: 1px 0 7px 7px;
}
.layerbox .dropdown{
	width: 212px;
}
.layerbox td{
	border: 1px solid #2d2b2c;
	border: none;
	padding: 5px 0px 0px 0px;
	width: 218px;
}
.attrtbl { }
.attrtbl td { padding:5px; border-bottom:1px solid #231F20; }
.ordertbl { }
.ordertbl td.maintd{
	width: 200px;
}
.ordertbl fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
.ordertbl fieldset legend{
	display: none;
}
.ordertbl .addtocart{
	margin: 0 0 0 38px;
}
.ordertbl .price{
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 3px 0;
}

#product_addtocart_form dl {  margin:0px; padding:0px; font-size: 12px; line-height: 22px;  }
#product_addtocart_form dt { clear: both; margin:0px; padding: 5px 5px 0px}
#product_addtocart_form dd { margin: 0; padding:0 10px 10px; border-bottom:1px solid #231F20; }
#product_addtocart_form label { font-weight: normal; color:#B6B6B6; }
#product_addtocart_form dt label { font-weight: bold; color:#B6B6B6; }
#product_addtocart_form .price-box { text-align:left; color:#B6B6B6;  }

                                       
.ordertbl input.input-text{
	border: 1px solid #558097;
	width: 115px;
}
.ordertbl p.extraprice{
	font-size: 11px;
	margin: 0 0 6px 0;
}
.ordertbl select{
	border: 1px solid #558097;
	width: 75px;
}
.ordertbl p, .ordertbl div{
	clear: left;
}
.ordertbl .required{
	text-align: right;
	margin: 0 0 6px 0;
	padding: 6px 0 0 0;
	font-size: 12px;
}

.ordertbl .price-box{
	text-align: center;
	margin: 0 0 3px 0;
}

.tellafriend{
	display: block;
	width: 100px;
	height: 11px;
	background-image: url(../images/tellafriend.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -3000px;
	overflow: hidden;
	padding: 4px 0;
	margin: 6px 0 0 41px;
}
.no-margin{
	margin: 0;
}


/* Form Messages */
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
}


/* Sitemap */
#sitemap_links { list-style-type:circle; margin:10px 15px; }
#sitemap_links li { display:block; float:left; width:200px; height:25px; }
#sitemap_type { background: #181415; margin-top:-20px; padding:5px; }