 /** BEGIN CUSTOM SKIN **/
 
/*General Styles*/
 a img, :link img, :visited img{border:none}
 
 /* Basic HTML style
  ----------------------------------------------- */
 body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
 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{list-style:none; }
 ol, ul{ }
 
  a:link{color:#19578C; text-decoration:none}
 a:visited{color:#19578C; text-decoration:none}
 a:hover{color:#387FBB; 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}
.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;}

 
 /* 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:#19578c; 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; }
 

 /* Set the stage with main layout tweaks
  ----------------------------------------------- */
#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;}
		#headerInner{}
			#banner{padding:0; margin:0 auto;}
			#serviceNav{float:right; text-align:right; width:40%;padding-top:8px; }
				#serviceNav a{padding:0 20px 0 4px;}
				#serviceNav a:link, #serviceNav a:visited{color:#42b8fe; font-size:11px;}
				#serviceNav a:hover{}
				.lastLink{padding-right:0 !important;}
			#phoneNumber{margin:30px 0 0 0; font-size:11px;color:#aaa;}
				#phoneNumber h2{color:#ddd;}
				
			.cart { float:right; }
			.cart li { display:inline; color:#999; padding:0px 4px 0px 4px; }
			.cart li a:link, .cart li a:visited, .cart li a:hover, .cart li a:active {color:#999; }    
		#logo{position:absolute; top:5px; left:0; width:307px;}

	#navBar{ clear:both; width:900px;height:40px; margin:0 auto;}
		#navBarInner{  }
			#search{width:200px; float:right; text-align:right;margin-top:7px}
				#search form{padding:0; margin:0;}
				#search input{margin:0; vertical-align:middle;}
			#navBar a {color:#fff;float:left;margin: 10px 20px 0 0; display:block; }
			#navBar a:hover{color:#FF866A; text-decoration:none}
	
	#mainContentWrapper{color:#000; *height:1%;border:0px solid #999;margin:0 auto; padding:0; width:900px;}
	#mainContentWrapperInner {*height:1%;}	
		#columnOne{float:left; width:210px; text-align:center;}
		#columnOneInner {margin:0px auto; text-align:left; width:196px;}
			.headerCat{margin-top:9px; display:block}
			.vertLink{width:196px; height:23px;}
			.vertLinkInner{padding:5px 0 0 32px;}
			.vertLink a{font-size:12px;}
			.vertLink a:link, .vertLink a:visited{}
			.vertLink a:hover{}
			.endCat{display:block;margin-bottom:8px;}
			#creditCards{color:#666;margin-bottom:4px;padding:5px;background-color:#ccc; border:1px solid #bbb;}
				#creditCards img{margin:auto; margin-top:5px;}
	
		#mainContent{*height:1%; float:left; width:690px; text-align:center; }
		#mainContentInner{width:675px; margin:8px auto;text-align:left}
			#sfMainImage{height:266px}
				#sfMainImage{}
					#sfMainText{width:230px; float:right; text-align:center;}
						.sfMainHeading{font-family:"Times New Roman", Times, serif; font-size:19px; color:#c7c7c7; padding:0 0 0 25px; height:32px; text-align:left}
						#sfMainSEO{text-align:left; margin:auto;margin-top:15px; width:214px;height:100px; overflow:hidden; }
						#sfMainSEOInner{padding:10px; }
			#sfPromo{width:675px; height:96px;margin-top:8px;}
			#sfPromoInner{text-align:left;}
				#promoLeft{width:444px; float:left;height:96px; }
				#promoRight{width:228px; float:right; height:96px; }
			
			#featuredHeader{height:31px;margin-top:10px}
				#featuredHeader h2{color:#d2e1ec;padding:4px 0 0 14px;}
				
				#mainFeature{ height:100px}
				#mainFeatureText{height:50px}
				#mainFeatureProducts{ clear:both }
				#bodyFooter{padding:0px; margin:0px}
				#bodyFooterInner{padding:8px; margin:0px}
				
			#searchResults {text-align:right;margin:5px 0px;}
				#searchResults .wrapper {margin:0px; padding:5px 3px; }

										
#footer{color:#fff; background:#2970AD url('footer_bg.jpg') repeat-x top; border-top:1px solid #19578C;margin:0 auto; text-align:center; width:900px;}
	#footerInner{padding:20px;}
		#footer a {color:#fff;}


#bottom{color:#fff; padding:8px;  text-align:center;clear:both; width:760px;margin:0 auto;}


/*HomePage Styles*/




/* 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; }
	
	
/* Category Template ----------------- */		
	.back {float:right;}
	ul.subCatList {margin:0px; padding:0px;}
	.subCatList li {display:inline; font-size:12px;}
	.liProdOne {}
	.category h1{background-color:#f7f7f7;}
	#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:1px; text-align:center; }
	.liProdInner  { border:1px solid #e3e3e3; margin:2px; padding:5px; background-color:white;}
		.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;}
			.liProdImage a:hover img{xborder-color:#94C4F8}
			
		.liProdTitle { height:50px; text-align:center; padding-top:5px;}	
			.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:11px; color:white; background-color:#c60000; width:100px; 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:left; height:40px; }
			
	.parts{padding:3px 0; font-size:12px; *height:1%; border-bottom:1px dotted #eee; cursor:pointer;}
		.parts01{width:130px;float:left;}
		.parts02{width:350px;float:left;}
		.parts03{width:130px; float:left;}
		 	.parts03 span{color:red; font-weight:bold;}
			
		.parts a{}
		.parts a:link, .parts a:visited{}
		.parts a:hover{text-decoration:none;}



	#searchResults { background:#e3e3e3; }
	#searchResults .wrapper { font-size:12px; font-weight:normal; }

/* Detail Template */
	#dtContainer {}
		#dtHeader {}
			.dtHeaderInner {}
		
		#dtProdContent {}
		.dtProdContentInner {}
				.dtProdTitle { } 
					.dtProdTitle h2 {padding:0px 2px 2px 2px;}
				.dtProdImage {float:left;text-align:center;width:400px;overflow:hidden;border:1px solid #e3e3e3;}
					.dtProdImage img{display:block; margin:10px auto;}
					#dtThumbs{margin:5px 15px; text-align:left;}
						#dtThumbs img{border:1px solid #ccc; width:80px;float:left;margin:0 2px;}
				#partsFiller{height:180px;}
				#partsFillerInner{padding-top:20px}
					#partsFiller img{margin:auto;}
				
				.dtProdInfo {float:left; width:250px; padding:0px;}
				.dtProdInfoInner {margin:0px 8px; padding:0px; }
					.dtProdPrice {font-size:18px; font-weight:bold; color:#FF3300; padding:2px; margin:0 !important;}
					.dtProdSku {padding:6px;}
					.dtProdBrand {padding:0px 2px 2px 2px; margin:0 !important; font-size:11px;}
					.dtProdBrief {padding:2px;  } 
					.dtProdDesc {padding:2px;font-size:11px; } 
					.dtProdStock {padding:1px;}		
					.dtProdBuy {padding:0px; margin:2px; text-align:center;} 
					#extendedPricing{background-color:#f7f7f7; padding:4px; line-height:16px;}
					#dtCartAdd{margin-top:8px;}
				.dtProdOptions {float:left; width:100%;}
				
		#descTabs{margin-top:15px; }
			.tab_off{padding:5px 0; display:block; width: 180px; float:left; text-align:center;background-color:#666; border-right:1px solid white;}
			.tab_off:link, .tab_off:visited{font-size:14px; color:white;}
			.tab_off:hover{background-color:#444; text-decoration:none;}
			
			.tab_on{padding:5px 0; display:block; width: 180px; float:left; text-align:center;background-color:#444; border-right:1px solid white;}
			.tab_on:link, .tab_on:visited{font-size:14px; color:white;}
			.tab_on:hover{background-color:#444; text-decoration:none;}
			
		.tabData{border:1px solid #666; padding:20px 15px; font-size:12px; line-height:22px;}
			.liTab{padding:4px 4px 4px 18px; font-size:11px; color:#555;  }
				.liTab b{color:#222;}
		
		.dtRelated {width:31%; *width:31%; float:left; margin:5px;}
			.dtRelatedImage {text-align:center; height:65px; }
			.dtRelatedTitle {text-align:center;}
					
	/* Add to Cart */
	.dtCartLabel {clear:both;padding:5px;}
	.dtCartQtyLabel {background:#ccc; width:50px; font-size:12px;padding:2px 0px 0px 0px;}
	.dtCartQtyField {background:#ccc; border-left:1px solid #fff;}
	.dtCartRadio {float:left; width:100px;padding:5px;}
	.dtCartPulldown {float:left;padding:5px;}

			
/*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; font-family:"Times New Roman", Times, serif;}
	#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;}
		.contentBox p{margin-top:5px !important; font-size:12px !important; color:555;}
	.li{padding:4px 4px 4px 18px; font-size:11px; color:#555;  }
	.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;}
		

/*SlideShow Styles*/
		#slideShow{width:445px; height:266px;overflow:hidden;position:relative; float:left; }
		#slideShowInner{position:relative;}
			#imgSlide{position:absolute; top:0; left:0; z-index:1;}
			#imgSlide_under{position:absolute; top:0; left:0; z-index:2;}
			
	
			
 /** END CUSTOM SKIN **/

