 /** BEGIN CUSTOM SKIN **/

/* Reset */
html {overflow-y:scroll;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0; padding:0; margin:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
 
/*General Styles*/
 
 /* Basic HTML style*/
 blockquote{}
 caption{font-weight:bold; background:#c1c1c1; border-bottom:0; padding:0; color:#444;}
 form {margin:0px; padding:0px;}
 dd{}
 dl{}
 dt{font-weight:bold}
 hr{margin:4px 0px;padding:0; color:#e3e3e3; background:#e3e3e3; border-style:none; height:3px;}
 li{margin:0;}
 table{}
 td{vertical-align:top}
 th{text-align:left; }
 ul li{ }
 ol, ul{ }
 
 a img, :link img, :visited img{border:none}
 
 a:link, a:visited{color:#C00; text-decoration:none}
 a:hover{color:#ccc; text-decoration:underline;}
 

 /* Form Elements */
.optionFormat{text-align:right}
.inputFormat{border:1px solid #999; margin-bottom:0px; font-size:11px; padding:1px; color:#333;}

.btnSearch{margin:0px 0px 0px 0px; padding:0px; color:#999; font-size:11px; cursor:pointer;}
.bullet{list-style:square; list-style-type:square}

.btnCheckout{border:1px solid #999; background-color:#fff !important;  margin-bottom:1px; padding:2px; font-size:11px;}

 /* Fixes ----------------------------------------------- */
.bHeader{font-size:14px}
.clear{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearL{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearR{clear:right; line-height:0px; height:0px; font-size:0px;}

.clearer{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}

.imgFix{display:block;}
.rMarginOff{margin-right:0 !important;}
.noPadding {padding:0px !important;}
.marginTop {margin-top:4px !important;}

 
 /* Custom font definitions
  ----------------------------------------------- */
 p{ margin:0; font-size:12px; line-height:18px;}
 h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#c00; font-weight:normal;}
 #mainContainer h6 { font-size:14px;}
 #mainContainer h5 { font-size:15px; }
 #mainContainer h4 { font-size:16px; }
 #mainContainer h3 { font-size:17px; }
 #mainContainer h2 { font-size:18px; }
 #mainContainer h1 { font-size:20px; }
 

 /* Layout Selectors*/
body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; background: url('bg.jpg') ; background-repeat: repeat-x;background-color:#222;}
	#mainContainer{border:0px solid #c1c1c1; width:900px; text-align:center; margin:0 auto;}
	#mainContainerInner{ text-align:left; }
		#header{cursor:default;margin:0 auto; width:900px; height:100px;position:relative; z-index:1; background-image:url('bgHeader.jpg'); background-repeat:no-repeat;}
			#headerInner{}
				#logo{position:absolute; top:0px; left:-20px; width:285px; height:129px;}
				
				#search{width:auto; float:right; text-align:right;margin:22px 10px 0 20px;}
					#search form{padding:0; margin:0; height:23px; }
					#inpSearch{margin:0; height:14px; width:170px; vertical-align:middle; background-color:#333; border:1px solid #888; color: silver; padding:3px;}
					#btnSearch{ vertical-align:middle;}					
					#cartInfo{margin-top:31px; font-size: 12px; color: silver;}					
					#cartInfo b {color: #FFF;}					
				#headerPromo{width:auto; height:30px;float:right; margin-top:15px;}	
	
		#navBar{width:100%;height:30px; margin:0 auto; position:relative; z-index:2;}
				#navBar a {color:#fff; float:left; margin: 6px 8px 0 0; display:block; }
				#navBar a:hover{color:#FE912E; text-decoration:none;}
				
				#generalNav{float:left; width:auto; margin-left:180px;}
					.generalNavLink { background-image:url('bgGeneralNavLink.jpg'); background-repeat:no-repeat; text-align:center; padding: 4px 0px 6px 12px;}
					.generalNavLink_alt{ background-image:url('bgGeneralNavLink.jpg'); background-repeat:no-repeat; text-align:center; padding: 4px 0px 6px 12px;}
					.generalNavLink_alt:link, .generalNavLink_alt:visited{color:#FFCC00 !important; font-weight:bold !important;}
					
						.generalNavLink span, .generalNavLink_alt span {background-image:url('bgGeneralNavLinkCap.jpg'); background-repeat:no-repeat; background-position: right; padding: 6px 12px 6px 0px; line-height: 1;}
				
			#serviceNav{float:right; text-align:right; width:auto;padding:0px 5px 0 28px; background-image:url('bgServiceNav.jpg'); background-repeat:no-repeat; height:30px;}
				#serviceNav a{padding:3px 5px 0 4px;}
				#serviceNav a:link, #serviceNav a:visited{}
				#serviceNav a:hover{}

		#mainContentWrapper{color:#000; *height:1%;border:0px solid #999;margin:0 auto; padding:0; width:900px;  }
		#mainContentWrapperInner {*height:1%;background-image: url('bgContainer.jpg'); background-repeat: repeat-y; background-color:white;}	
			#columnOne{float:left; width:180px; text-align:left;}
				.headerCat{display:block}
				.vertLink {border-bottom:1px solid #bbb;}
					.vertLink a {display:block;}
					.vertLink a h1 {font-size:13px !important; color:#444; font-weight:bold;}
					.vertLink a:link, .vertLink a:visited{ color:#444; font-weight:bold;}
					.vertLink a:hover{ color:white; background-color:#aaa; text-decoration:none;}
					.vertLink span {color:#333;}
						/*Added for collapsible nav*/
						.levelOne a, .levelOneRed a {font-size:13px; padding:6px 0 6px 15px; border-bottom:1px solid white; background-image:url('bgVertLink.jpg'); background-repeat:repeat-x;}
						.levelOne a {}
						.levelOneRed a {color:#c00 !important; font-weight:bold;}
						.levelOne span, .levelOneRed span {display: inline-block; float: right; margin-right: 15px;}
						.levelTwo a {padding:4px 0 4px 18px; font-size: 12px; color: #666;}
						.levelThree a {padding:4px 0 4px 24px; font-size: 12px; color: #666;}
						.levelFour a {padding:4px 0 4px 30px; font-size: 12px; color: #666;}
						.levelFive a {padding:4px 0 4px 36px; font-size: 12px; color: #666;}
			
				#creditCards{margin:20px 0; text-align:center;}
				#creditCardsInner{width:auto; margin:auto;}
					#creditCards img{margin:auto; }
		
			
			#mainContent{*height:1%; float:right; width:720px; text-align:center; }
			#mainContentInner{width:700px; margin:8px auto;text-align:left}
		
			
	
	#preFooter{height:35px; width:100%;background-image:url('bgFooter.jpg'); background-repeat: repeat-x; border-top:1px solid #c00;margin:0 auto; text-align:center; }									
	#footer{color:#aaa; height:1%;}
		#footerInner{padding:20px; line-height: 1.5;}
			#footer a {color:#fff;}
	
	
	#bottom{color:#fff; padding:8px;  text-align:center;clear:both; width:760px;margin:0 auto;}
	
/* Storefront Template */

	#sfMainImage{width:451px;float:left; }
	
	#sfPromo{width:249px; float:left;}
	#sfPromoInner{text-align:left;}
		.sfPromoBomb {background-image:url('bgBombs.jpg'); background-color:#333; background-repeat:no-repeat; background-position:top center; height:90px; width:auto;}
		.sfPromoBombInner {}
			.sfPromoBombImage {float:left;width:90px;text-align:center;}
				.sfPromoBombImageInner {margin:10px;padding:0px;background-color:white;}
			.sfPromoBombInfo {float:left; width:150px;}
			.sfPromoBombInfoInner {margin:0px;padding:10px 10px 0px 10px;}
				.sfPromoBombTitle {color:#fff;font-size:12px;}
				.sfPromoBombPrice {font-size:14px;color:#CC0000;}
				.sfPromoBombButton {text-align:right;padding:10px 0px 0px 0px;}
		.sfPromoBox {background-color:#bbb; height:90px ;margin:5px 0px 0px 0px; padding:0px; text-align:center;}
		.sfPromoBoxInner {margin:auto;width:90%; padding:10px 0px; text-align:left;}

	#sfMainText {width:450px;float:left;}
		#sfMainText a {margin-left:25px;}
		#sfMainText img {margin:0 6px; vertical-align:middle;}
	#sfPromoText {width:250px; float:right;}
			#sfPromoTextInner {marign:0px;padding:20px 0px;}

	#featuredHeader {height:40px; margin-top:10px; background-image: url('hr.jpg'); overflow:hidden;}
		#featuredHeader h2 {color:#d2e1ec;padding:4px 0 0 14px;}
	#featuredProducts {}
		
		#mainFeature { height:100px; }
		#mainFeatureText { height:50px; }
		#mainFeatureProducts { clear:both; }
		#bodyFooter {padding:0px; margin:0px;}
		#bodyFooterInner {padding:8px; margin:0px;}
		
		#iContact_home {width:250px; height:90px; margin-top:0px; margin-bottom:10px; text-align:center;background:url('bgNewsletter.jpg');}
		#iContactInner_home {width:95%; margin-top:0px; margin-bottom:10px; text-align:center; position:relative;}
			#iContactInput_home {width:72%; color:#666; position:absolute; top:46px; left:15px; border:0px !important;}
			#iContactSubmit_home {width:28px; height:19px; border:none; position:absolute; top:44px; right:5px; background:url('newsletterGo.jpg') no-repeat; color:white; cursor:pointer;}
		#iContact {width:95%; margin-top:0px; margin-bottom:10px; text-align:center;}
			#iContactInner {width:90%; margin:auto; padding:20px 0; text-align:left;}
				#iContact h3 {font-weight:bold; font-size:16px;}
				#iContactInput {width:72%; *width:65%; color:#666;}
				#iContactSubmit {width:28px; height:19px; border:none; background:url('newsletterGo.jpg') no-repeat; color:white; cursor:pointer;}
				
				
		#ebayLogo {width:100%;margin:auto;text-align:center;}
		
		
	/* Featured */
	.sfProdThree {float:left;width:33%;}			
	.sfProdInner{ border:0px solid #e3e3e3; margin:2px; padding:5px; background:url('bgProd.jpg') no-repeat bottom left; }

	.sfProdInfo { padding:0px 10px;}
	.sfProdImage { text-align:center; margin:5px auto;  } 
		.sfProdImage img{ display:block; margin:auto;}
		.sfProdImage a:link img, .sfProdImage a:visited img{border:3px solid #e7e8e9;}
	
	.sfProdBrand {padding:5px 0px; font-size:12px;text-align:center; color:#333;}
	.sfProdTitle { height:20px; font-size:12px; text-align:center; padding-top:5px; color:#cc0000;}	
		.sfProdTitle a{}
		.sfProdTitle a:link, .liProdTitle a:visited{color:#b64900; font-size:11px; text-decoration:underline;}
		.sfProdTitle a:hover{ text-decoration:none;}
		
	.sfProdPrice { text-align:center; font-size:18px; font-weight:bold; color:#cc0000; margin:auto;padding:2px;}
	.sfViewCat{ margin-top:12px;height:30px;}
		.sfViewCat a{}
		.sfViewCat a:link, .liViewCat a:visited{color:#878787;}
		.sfViewCat a:hover{ text-decoration:none;}
		.sfViewCat img{border:0; vertical-align:middle; margin:0 4px;}
		.sfViewCat span{font-weight:bold; color:#333;}
		
	.sfProdBrief { text-align:left; font-size:10px; }	
	.sfProdDesc { text-align:left; font-size:11px; }
	.sfProdStock { text-align:left; font-weight:normal; line-height:inherit; font-size:10px; }
	.sfProdButtons { text-align:center; padding:5px;height:40px; }
	
/* ProductList Template*/		
	.back {float:right;}
	ul.subCatList {margin:0px; padding:0px;}
	.subCatList li {display:inline; font-size:12px;}
	.liProdOne {}
	.category h1{background-color:#f7f7f7;}
	.category h2 {margin:15px 0px 0px 0px;}
		.category h2 a {display:block;}
	.category hr {margin:5px 0px;}
	#liHeaderDesc, #liHeaderDesc_full{padding:15px; font-size:12px; line-height:20px;}
		#liHeaderDesc img, #liHeaderDesc_full img{margin:0 4px; vertical-align:middle;}
		
	.liProdThree { width:33%; float:left; margin-top:10px; text-align:center; }
		#currentProd{ background:url('bgProd_over.jpg') no-repeat bottom left;}
		.liProdInner{ margin:2px; padding:5px; background:url('bgProd.jpg') no-repeat bottom left;}

		.liProdInfo { padding:0px 10px;}
		.liProdImage { text-align:center; margin:5px auto; } 
		 	.liProdImage img { display:block; margin:auto; }
			.liProdImage a:link img, .liProdImage a:visited img{border:3px solid #e7e8e9; }
			
		.liProdBrand {padding:5px 0px; font-size:12px;text-align:center; color:#333}
		.liProdTitle { height:20px; font-size:12px; text-align:center; padding-top:5px; color:#cc0000; }	
			.liProdTitle a {}
			.liProdTitle a:link, .liProdTitle a:visited{color:#b64900; font-size:11px; text-decoration:underline; }
			.liProdTitle a:hover {text-decoration:none;}
			
		.liProdPrice { text-align:center; font-size:18px; font-weight:bold; color:#cc0000; margin:auto;padding:2px; }
		.liViewCat { margin-top:12px; height:30px; }
			.liViewCat a{}
			.liViewCat a:link, .liViewCat a:visited{color:#878787;}
			.liViewCat a:hover{ text-decoration:none;}
			.liViewCat img{border:0; vertical-align:middle; margin:0 4px;}
			.liViewCat span{font-weight:bold; color:#333;}
			
		.liProdBrief { text-align:left; font-size:10px; }	
		.liProdDesc { text-align:left; font-size:11px; }
		.liProdStock { text-align:left; font-weight:normal; line-height:inherit; font-size:10px; }
		.liProdButtons { text-align:center; padding:5px;height:40px;  }

	.searchResults {text-align:right; background-color:#f2f2f2; margin:14px 0; font-size:13px; color:#999;}
	.searchResultsInner{ padding:6px 3px; }
		.searchResults a{ padding:2px 4px;font-size:12px; margin:0px; }
		.searchResults a:link, .searchResults a:visited {color:#800;border:1px solid #800;background-color:white;}
		.searchResults a:hover {color:white; background-color:#800;  }

/* Checkout Template  */
#checkoutContainer {width:650px; }
#checkoutContainerInner { margin:8px; } 
#checkoutFormat, #checkoutFormat table tr td{color:#333333; font-size:12px; padding:4px; }
#checkoutFormat table tr td h3 {padding:4px; margin:0;}
#checkoutFormat label {font-size:13px;}
	.generalTable{font-size:12px; padding:0; color:#888;}
		.generalTable tr td{ vertical-align:middle;}
		.generalTable input{margin:3px;}

		#billingTable select, #billingTable input{border:1px solid #999; margin-bottom:1px; padding:1px;}
	.txtShipEstimate{height:15px;}
	.checkoutSelect select{border:1px solid #999; margin-bottom:1px; padding:0;}
		#ctBtnsBottom{text-align:right; margin:0px 0px;}
   .btnContinuePos{width:156px;float:right;}
   .why {margin:10px 25px; padding:5px; width:395px; border:1px solid #666666; background-color:#EFEFEF;}
   .checkoutOptions {margin-left:25px; padding:5px; border:1px solid #666666; width:395px; background-color:#EFEFEF;}

#checkoutFormat a:link, #checkoutFormat a:hover, #checkoutFormat a:visited, #checkoutFormat a:active { text-decoration:none; border:none; }
			
	.progress {text-align:center; padding:6px; }
	
			
/*Content Templates*/
#contentFormat{padding:20px;}
#mainContent{color:#777;}
	#mainContent p{margin:20px 10px;font-size:13px; line-height:22px;}
	#mainContent b{color:#444;}
	#mainContent h1{font-size:24px; font-weight:bold; }
	#mainContent h4{font-weight:bold;margin:20px 0 10px 0;}
	
	.contentBox{padding:25px 15px 15px 15px !important;border-top:1px dotted #aaa; border-bottom:1px dotted #ccc;background-image: url('gradient.jpg'); background-repeat: repeat-x;}
		.contentBox p{margin-top:5px !important; font-size:12px !important; color:#555;}
	.li{padding:4px 4px 4px 18px; font-size:11px; color:#555; background-image: url('bullet02.gif') !important; background-position: 8px 8px; background-repeat:no-repeat; }
	.liTab{background-image: url('bullet02.gif') 8px 12px; background-repeat:no-repeat;}

	
	.signature{padding:8px; color:#333; font-family:"Times New Roman", Times, serif; font-size:12px; line-height:18px;}
	.important{color:#8C0003; font-weight:bold;}

	#signIn{ background-color:#f3f3f3;width:375px; padding:5px;}
	#signInInner{ }
		.signInLeft{width:15%; float:left;padding-top:3px;margin-top:3px;}
		.signInRight{ width:80%; float:right;margin-top:3px;}
		

 /** END CUSTOM SKIN **/