







/*STM Black Mods*/
 BODY {
     background : #000;
     color : #000;
     margin : 0;
     font-family: Arial,sans-serif;
     font-size: 12px;
     font-weight: normal;
      }
      
// default a styles      
a:hover ,  a:active {
	color: #f78f1e;
}      
a:link, {
	text-decoration: none;
	color: #fff;
}
a:visited{
	color: #eee;
	text-decoration: none;
}

#myloginlinks a{color:white; font-size: 10px;text-decoration: none}
#myloginlinks  a:hover ,#myloginlinks   a:active {
	color: #f78f1e;
}   
#myloginlinks{
	margin-right: 10px;
	padding-right: 20px
}
td a:link{
	color: #000;	
	text-decoration: none;
}
td a:hover, td a:active{
	color: #f78f1e;	
	text-decoration: none;	
}
td a:visited{
	color: #111;
	text-decoration: none;
}


a:link.headerNavigation , a:link, a:visited, td a:link,td  a:visited{
	color: :#fff;
}      


 A.headerNavigation {
     color : #ffffff;
     background : none;
      }
 a:hover.headerNavigation {
     color : #f78f1e;
     background : none;
      }

#site{
	width:940px;
	margin:20px auto;
	background-color: #fff;
	

}
#header{
	width: 940px;
	height:172px;
	background-image: url('images/headerbg.jpg');
	position: relative;
}
#freeshipping{
	position: absolute;
	left:230px;
	top:50px;
	color: #fff;
}
#freeshipping h1{
	color: #C60000;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0px;
}
#accountlinks{
	position: absolute;
	top:10px;
	right:50px;
	font-size: 10px;
}
#accountlinks a{
	text-decoration: none;
}
#login{
	position: absolute;
	right:20px;
	top:30px;
}
#login input{margin-bottom: -7px !important;}
#login input.stm-iput{margin-bottom: 0px !important;}


#login input.username:focus{ background:#fff  url('images/username.gif') no-repeat left -38px;}
#login input.username{ background: #fff  url('images/username.gif') no-repeat}

#login input.password:focus{ background:#fff  url('images/password.gif') no-repeat left -38px;}
#login input.password{ background: #fff  url('images/password.gif') no-repeat}

#menu{
	width: 940px;
	position: absolute;
	bottom:10px;
	left:0px;
	}
	
#menu a:link,#menu a:visited {
	text-decoration: none;
	display: block;
	float:left;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('images/menuitembg.gif');
	background-repeat: no-repeat;
	background-position: top right;
}	
#menu a:hover , #menu a:active {
	color: #f78f1e;
}
#menu input{
	border:0px dotted white; margin-bottom: -6px !important
}	
#menu input.stm-iput:focus{ background:#fff  url('images/keywordsearch.gif') no-repeat left -38px;}
#menu input.stm-iput{margin-bottom: 10px !important; background: #fff  url('images/keywordsearch.gif') no-repeat}

 
#menu #search{
 	float: right;
 	margin-right: 20px;
 }     
      
/*
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
Page content area
*/  

/* Cart */

table.productListingCart td.productListing-heading{
	text-transform: uppercase;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	border-bottom: 1px solid #ccc;
	margin: 5px !important;
	margin: 10px;
	border-spacing: 5px;
	
	
}

table.productListingCart td.productListing-data{
	font-weight: normal !important;
	font-size: 12px;
	text-transform: capitalize;
	padding-bottom:5px;
	padding:10px !important;
	text-align: left;
	margin: 10px;
	
	
}
table.productListingCart td.productListing-data a{
	font-weight: normal !important;
	font-size: 12px;
	text-transform: none !important;
	padding: 0px;	
}
 #total{
	border-top: 3px solid #000;
	border-bottom:3px solid #000;
	font-weight: bold;
	width: auto;
	margin-right: 160px;
	
}
 td.total{
	width: 550px;
	text-align: right;
	margin-left: 25px;
	
	
}

table.productListingCart{
	width:550px;
	margin-left: 25px;
	
}
table#cartbuttons{
	margin-left: 25px;
	width: 565px;
}

td.shippingestimator{
	padding-left: 25px;
}
table.estimator{
	width: 550px;
}
table.estimator h2{
	border-bottom: 1px solid #E3E3E3;
	text-transform: uppercase;
	font-size: 14px;
}
table.estimator td{
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	vertical-align:top;
}
table.estimator td 
/*      **********     */


td.smallText{
font-size: 11px;
}
td.productListing-data{
	font-size: 11px;
	padding-top:10px;
	padding-bottom: 10px;	
	line-height: 1.5em;	
}    

td.productListing-data a{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	
}

#categoriesdropdown{
	background-image: url('images/categories.gif');
	width:177px;
	height:61px;
	padding-left: 20px
}
.filter{
	background-image: url('images/categories.gif');
	width:197px;
	height:61px;
	padding-left: 20px;
	color:#fff;
	padding-right: 10px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

td.pageHeading, td.cds_pageHeading{
	background-image: url(images/h1.gif);
	height:61px;
	width:100%;
	text-transform: uppercase;
	font-size: 22px;
	font-weight:normal;
	padding: 15px;
	font-family: "Arial Bold", Arial, Sans-serif;
	color: black !important;
}
/*
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
homepage menu thingy
*/ 
.maincats{
	width:305px;
	height:57px;
	position: relative;
	border-bottom: 3px solid #fff;
	margin-bottom: 0px;
}
.maincats .detail{
	position:absolute;
	top:5px;
	left:100px;
	font-size: 11px;
}
.maincats .detail h2 {
	margin-top: 0px;
	margin-bottom: 0px;
		
}
.maincats .detail p {
	margin-top: 3px;
	margin-bottom: 0px;
		
}
.maincats .detail h2 a:link, .maincats .detail h2 a:visited {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
.cat1{	background-color: #C1E4EC;}
.cat2{	background-color: #ADCCD3;}
.cat3{	background-color: #98B4BA;}
.cat4{	background-color: #7D959A;}
.cat5{	background-color: #667A7E;}
.cat6{	background-color: #7D959A;}

#homemenu{
	width:305px;
	float: left;
	margin-left: 6px;
	margin-right: 2px;
}
#brands{
	width:274;
	height:57px;
	background-color: #000;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 20px;
	margin-top: -6px;
	
}      
#homemenu #brands{
	margin-bottom: 3px;
}
#brands h1, #categoriesdropdown h1{
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 0px;
	color: #fff
}      
#brands form{
	border: 1px dotted white;
	display: inline;
	
}  

img.topbanner{
	margin-bottom: 6px;
}
/*
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
sidemenu and chums
*/ 
#sidemenu{
	width: 193px;
	float:left;
	margin-left:6px;
	margin-bottom: 6px;
}
#content{
	width: 737px;
	float: left;
	padding-left:3px;
}
#sidemenu #brandsdd{
	width: 182px;
	height: 57px;
	color: #fff;
	background-image: url('images/brands.gif');
	background-repeat: no-repeat;
	margin-top: 0px;
	padding:5px;
}
#sidemenu #brandsdd h1{
	color: #fff;
	background-color:  none;
	width: 176px;
	font-size: 14px;
	text-transform: uppercase;
	margin-top:0px;
	margin-bottom: 2px;	
}
#sidemenu #menuex {
	background-color: #C1E4EB;
	
}
#sidemenu #menuex a{
	text-decoration: none;
	color: #000;
	display: block;
	padding-left: 20px;
	margin-top: 0px !important;
	padding-top: 2px;
	padding-bottom: 2px;
	
}
#sidemenu #menuex a:hover{

	background-color: #DEDFDF
}
#sidemenu #menuex .linkclass1, #sidemenu #menuex .linkclass2, #sidemenu #menuex .linkclass3, #sidemenu #menuex .linkclass4, #sidemenu #menuex .linkclass5, #sidemenu #menuex .linkclass6{
	display: block;
	padding:3px;
	text-transform: uppercase;
	padding-left: 10px;
	padding:5px;
}
#sidemenu #menuex .linkclass1{
	background-color: #C1E4EC;
}
#sidemenu #menuex .linkclass2{
	background-color: #ADCCD3;
}
#sidemenu #menuex .linkclass3{
	background-color: #98B4BA;
}
#sidemenu #menuex .linkclass4{
	background-color: #7D959A;
}
#sidemenu #menuex .linkclass5{
	background-color: #667A7E;
}
#sidemenu #menuex .linkclass6{
	background-color: #7D959A;
}

/*
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
New Products
*/   
#newproducts{
	color:#fff;
	clear: left;
}
#newproducts h1{
	background-color: #F78F1E;
	width:912px;
	margin-left:6px;
	height:20px;
	padding-left:15px;
	padding-top:5px;
	margin-bottom: 1px;
	
}
#newproducts h1 a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#newproducts .product{
	float:left;
	background-color: #000;	
	width: 305px;
	margin-left: 6px;
	margin-bottom: 6px;
	position: relative;
	height: 125px;	
}    
#newproducts .product img{
	float: :left; margin-right: 20px;
	margin-left: 3px;
	margin-top: 3px;	
}
#newproducts h2{
	
}
#newproducts h2 a{
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}
#newproducts .product .detail{
	position: absolute;
	top:3px;
	left:120px;
}

#productimage{
	float:left;
	width: 227px;
	text-align: center;
}
#productdetail{
	font-size: 12px;
	font-weight: normal;
	float: right;
	width: 450px;
	padding: 3px;
	
	
}
#productdetail h1{
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
}
td.productinfocell{
	font-style: italic;
	}
table.productinfotable td h2{
	padding: 3px;
	font-size: 14px;
	margin-bottom: 1px;
}

table.infoBoxContents td a{
	font-size: 12px;
}
.productSpecialPrice{
	color:red;
}
s{color: red}
/*
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
Articles
*/ 
#articles{
  height:140px;
  float:left;
  background-color: #000;
  color: #fff;	
  margin-left: 6px;
  padding: 5px;
  width: 305px;
  margin-bottom: 6px;
  padding: 0px
}    
#articles h1{
margin-top: 0px !important;
margin-left: 0px;	
padding-top: 5px;
padding-left: 15px;
 border-bottom: 1px solid white;
 background-color:#F78F1E;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
}
#articles img{
	padding: 0px;
	margin: 0px;
	margin-top: -8px;
	margin-left: -4px;
}
#newproducts h1 a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#articles a{
	
	margin-bottom: 3px;
	text-decoration: none;
	color: #fff;
	margin-left:3px;
}
/*
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
Page footer area
*/      
#footer{
	width: 940px;
	height:82px;
	background-image: url('images/footer.jpg');
	position: relative;
	clear: both;
}
#footer img {
	position: absolute;
	top:10px;
	left:15px
	
}
#footer #information{
	position: absolute;
	right:20px;
	top:30px;
	
}
#footer #information a:link{
	color: #fff;
	text-decoration: none !important;
}
#copyright{
	background-color: #000;
	color: #fff;
	text-align: center;
	font-size: 12px;
}

#homebanners{
	margin-top: 3px;
}
#homebanners a{
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 0px !important;	
	border: none;
}
#homebanners a.below{
	margin-top: -4px !important;
}
 #homebanners img{
 border: 0px solid red;
	margin: 0px !important;
	padding: 0px !important;
}
