 /* CSS Document ------------------------------------ */
 
 /* Static layouts ---------------------------------- */
#mainContainer{width:936px; text-align:left; margin:0 auto; margin-top:0px;margin-bottom:0px;}
	#mainContainerInner{ margin:0px; padding:0px;*text-align:center;}
	#sfJoin {padding:0px;clear:both; width:auto;text-align:right;}
		#header{ padding:0px 0px; margin:10px auto; width:896px;height:55px;}
		#header .wrapper {padding:5px 0px; margin:0px } 
			#logo{float:left;padding:0px 0px 0px 0px; margin:0 auto}
			#logoIE {float:left;padding:0px 0px 0px 0px; margin:0 auto}
			#search{width:125px;*width:130px;padding-top:3px;text-align:right;}
			#searchInput{float:left;width:100px;*width:95px;height:20px;}
				#searchInput input{width:100px;height:20px;}
				#searchButton{*padding-top:1px;}
			#searchButton{float:left;width:25px;}
		#navBar{clear:both;padding:0px;margin:0px;height:35px;width:936px; }
		#navBarInner{margin:0px auto;padding:0px;width:896px; *width:900px !important;} 
			#categories {margin-left:1px;padding:0px; *margin-left:3px;}
			
		#mainContentWrapper{ margin:0; padding:0;*text-align:left; }
		#mainContentWrapperInner { }
			#mainContent{float:left; width:auto;}
			#mainContentInner {padding:0px; margin:0px;}
				#body {padding:0px;margin:0px auto;width:936px;}
				#body_noPad {padding:0px;margin:0px;}
				#bodyInner {padding:10px 30px;margin:0px;}
					#sfContainer{padding:0px;margin:0px;}
						#sfImage{width:650px;height:250px;float:left;padding:0px; margin:0px;}
						#sfNews{width:286px;height:250px;float:left;margin:0px;padding:0px;text-align:center;}
					#sfWelcome {*height:1%;}
						#sfWelcomeText {}
					.sfInner {padding:20px; margin:0px;}
					.sfFeaturedInner {padding:0px 20px 20px 20px; *padding:0px 10px 10px 10px; margin:0px;}
						.sfProdFour { width:25%; *width:24%; float:left; }	

#footer{ width:936px; padding:0; margin:0 auto; text-align:center;}
#footer .wrapper{margin:0; padding:10px;}

#bottom { clear:both; width:936px;margin:0 auto; }
	#bottom a:link { }
	#bottom a:hover {  }
	#bottom a:visited {  }

/* Category Template ----------------- */
	#category {}
	#categoryInner {padding:20px;margin:0px;}
  		#category h1 {padding-left:6px; *height:1%;}
		.sfProdInner  { border:1px solid #999;margin:2px; padding:6px; height:200px; }
		.sfProdImage {  }
		.sfProdTitle { text-align:left; font-weight:bold; font-size:11px;}
		.sfProdImage { text-align:center; height:120px; } 
		.sfProdDesc { text-align:left; font-weight:normal; line-height:inherit; font-size:10px; } 
		.sfProdStock { text-align:center; font-weight:normal; line-height:inherit; font-size:10px; }
		
	#liHeader {}
		#liHeaderLeft{float:left;width:510px;*width:508px; overflow:hidden;}
		#liHeaderLeftInner {padding:10px; margin:0px;}
		#liHeaderImage {width:425px;height:200px;float:left;*margin-left:2px;}
		#liHeaderSubs {}
			#liHeaderSubs {font-size:12px;}
				#liHeaderSubs a {float:left;width:24%;line-height:14px; font-family:"Trebuchet MS", Arial, sans-serif;margin:1px;padding:5px; }				
					#liHeaderSubs a:hover {background:#efefef;}
		#liSubHeader {padding:10px;}
		#liProduct {}
		#liProductInner {*height:1%;}
		
		.liProdInner  { margin:2px; padding:6px; }
		.liProdInfo {  }
			.liProdImage { text-align:center; height:150px;margin:0 auto; overflow:hidden; } 
			.liProdTitle { text-align:center; padding:5px 0px; height:40px;}	
			.liProdPrice { text-align:center; font-weight:bold; padding:1px; height:20px; }
			.liProdBrief { text-align:justify; padding:1px; height:60px; font-size:10px; line-height:12px; }	
				.liProdBrief p { font-size:10px; line-height:12px; }
			.liProdDesc { text-align:left; padding:1px; font-size:11px; }
			.liProdStock { text-align:center; font-weight:normal; line-height:inherit; font-size:10px; padding:1px;}
			.liProdButtons { text-align:center; margin:0 auto; height:40px;}				
	
	.liProdTwo { width:50%; *width:49%;  float:left; }	

	.liProdThree { width:33.3%; *width:32%;  float:left; }
			
	.liProdFour { width:25%; *width:24.9%; float:left; }				

	.liProdFive { width:20%; *width:19%; float:left; }
		
	#searchResults { width:auto; text-align:right; }
	#searchResults .wrapper { padding:4px;margin:0px;   }
	
/* Detail Template ----------------- */
	#dtContainer {}
		#dtHeader {}
			.dtHeaderInner {}
		
		#dtProdContent {*height:1%;}
		.dtProdContentInner {margin:0px; padding:20px;}
				.dtProdTitle { margin:0px; padding:10px; } 
					.dtProdTitle h2 { padding:0px 0px 0px 0px; }
				.dtProdLeft {float:left; width:400px;}
				.dtProdImage { text-align:center; width:400px; overflow:hidden; }
				.dtViewLarger { }
				.dtProdInfo { float:left; width:488px; *width:488px; padding:0px; }
				.dtProdInfoInner { margin:0px 8px; padding:0px; }
					.dtProdPrice { padding:6px 0px; }
					.dtProdSku {  padding:2px 0px; }
					.dtProdBrand { padding:0px 0px; } 
					.dtProdDesc { padding:8px 0px; } 
					.dtProdQty { padding:4px 0px; }
					.dtProdStock { padding:2px 0px; }		
					
				.dtProdOptions { float:left; width:100%; }
				.dtRelated { float:left; margin:0px; padding:10px;}
				.dtRelatedImage {float:left; margin:4px; padding:0px; width:65px; height:65px; text-align:center; }		
				
		/* Add to Cart */
		.dtCart {}
		.dtCartLabel {clear:both;padding:5px;}
		.dtCartQty { float:left; width:100px; padding:3px 0px; }
		.dtCartQtyField { }
		.dtCartRadio { float:left; width:100px; padding:5px;}
		.dtCartPulldown { float:left; padding:5px;}	
		.dtProdBuy { padding:0px 0px; width:100px; float:left;  } 
		.dtAdded {float:left;}
		
/* Checkout stuff ---*/
#checkoutFormat {text-align:center; width:500px; margin:0 auto;}
#checkoutFormatInner {text-align:left;}

.why {width:400px; margin:10px 0px;}
.whyInner {padding:10px; margin:0px;}
.checkoutOptions {width:400px; margin:10px 0px;}
	.checkoutOptionsInner {padding:3px;margin:0px;}