/* CSS Document */
html {overflow-y:scroll;}
html,body {margin:0px; text-align:center; font-family: Arial, Helvetica, sans-serif;}
body {padding-top:15px;}
ul li {margin:0px;padding:0px;list-style:none;}
ul {margin:0px;padding:0px;}
li {margin:0px;padding:0px;}
dl dd {}
hr {margin:4px 0px;padding:0; background-color:#eff0eb;border:none; height:3px;}
td {font-size:12px;}
a:link, a:visited {text-decoration:underline;}
a:hover {text-decoration:none; color: #663300;}

/* Custom font definitions----------------------------------------------- */

p {margin:5px 5px 15px 5px; font-size:12px; line-height:1.5;}
h1, h2, h3, h4, h5, h6 {margin:0;}
#mainContainer h6 {font-size:14px;}
#mainContainer h5 {font-size:15px;}
#mainContainer h4 {font-size:16px;}
#mainContainer h3 {font-family: "Trebuchet MS"; font-size:17px;}
#mainContainer h2 {font-family: "Trebuchet MS"; font-size:18px;}
#mainContainer h1 {font-family: "Trebuchet MS"; font-size:22px; color: #663300;}

.weight100 {font-weight:100;}
.sfPrice {color:#FF9100;}
.imgFix {display:block;}
.hr {background-image:url(bgHr.gif); background-repeat:repeat-x; background-position:top; height:2px;clear:both;border:0px;margin:0;padding:0;line-height:2px;}

/* Custom form elements ---------------------------------------------- */

form {padding:0px; margin:0px;}
.inputFormat {height:20px;font-size:11px; padding:1px; color:#333; vertical-align:middle;}
	#search input, #emailUs input {vertical-align:middle; margin:0; padding:0;}
	


/* Custom Line Clear----------------------------------------------- */
.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;}

/* Custom layout elements ----------------------------------------------- */	
#mainContainer {width:980px; padding:0px; text-align:center; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
#mainContainerInner {margin:0px; padding:0px 0px; margin:auto; text-align:left; }
	#header {clear:both; position:relative;height:66px;  }
	#headerInner{padding:15px 10px; margin:0px;}
		#storeLogo {position:absolute; top:10px; left:0; overflow:hidden; width:250px; height:78px; }
		#serviceNav {position:absolute; top:0;  right:5;font-size:11px; text-align:right;padding:14px 0 0 0;color:#fff;}
			#serviceNav a{margin:10px;color:#fff;}
			#serviceNav a:hover{ }
			#serviceNav img{border:0; vertical-align:middle;}					
				.headPrice{font-weight:bold;color:#ff0000}
			

	#preTopNav{margin-top:0px;display:block;}
	#navBar {width:980px;height:37px; clear:both; font-size:12px; margin:0 0px 0px 0px;background-image:url('bgNavbar.gif'); background-position:top right;background-repeat:no-repeat;}
	#navBarInner {margin:0px; padding:10px 3px 6px 3px;}
	#nav {float:right;width:323px;line-height:20px;}
		#search {float:right; width:260px; *width:260px; margin:-2px 0 0 0; padding:0; background-repeat:no-repeat; }	
				#mainSearch{border:0; width:200px; *width:190px;padding-left:4px !important;padding-top:4px !important;margin:0px 4px 0px 4px!important; *margin-top:0px !important; height:25px;float:left; display:block; line-height:18px;font-size:10px;verticle-align:middle;border:1px solid #AFAA81;}
				.btnSearch{ vertical-align:middle;margin:0 0 0 2px; width:47px; height:25px;float:left; padding:0px; font-size:11px; display:block; border:none;cursor:pointer; background-color:#cbcdc2; color:white !important;}
	 	#navBar a{margin:0px 15px; font-weight:normal;}
		#navBar a:link, #navBar a:visited { color:#6F6B48; text-decoration:none;}
		#navBar a:hover {text-decoration:underline;}
		

	#emailUsContainer{}					
		#emailUs input{font-size:11px; color:#888; vertical-align:middle;}
		#emailUs img{vertical-align:middle;}
		#emailUs table{background:none; border:none !important;}
			#emailUs td{border-top:none !important;}	
			#emailUs font{font-size:10px !important; display:block; text-align:left;}

	#mainContentWrapper {margin:0px 0px; background-color:#fff;}
	#mainContentWrapperInner {width:970px; margin:auto;padding:10px 0px; text-align:left;}
		#container {*height:1%;margin:0px 5px; *margin-left:8px; *margin-right:0px; *width:970px !important;}	
			#leftColumn {float:left; width:190px;font-size:11px;}
			#leftColumnInner {padding:0px 0px;}	
				#leftColumn h5{ padding:0px;font-weight:bold;height:43px;}
				#vertNav { margin:0; padding:0; font-size:11px;}	
					.vertNavLink a {color:#5C574C;padding:10px 4px 10px 10px; line-height:normal;display:block;border-bottom:1px solid #fff; font-size:12px;}	
					.vertNavLink a:link, .vertNavLink a:visited {text-decoration:none; font-weight:normal;}	
					.vertNavLink a:hover {color:#5C574C; text-decoration:underline;  background-color:#E5DDD1;}		
	

		#mainColumn {float:right; width:760px ;font-size:12px; text-align:center;}
		#mainColumnInner { text-align:left;}	
			/* Homepage template */   
			#sfImage {width:498px; height:317px; float:left; background:red;}
			
			/* SlideShow stuff */
			#slideShow {width:498px; height:317px; 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;}
			/* /SlideShow stuff */
			
			#sfPromo {width:260px; height:316px; float:right; margin-left:0px;}
				#sfPromo1, #sfPromo2 {height:115px;}
					#sfPromo1 {background:url('sfPromo1.jpg') no-repeat top;}
					#sfPromo2 {background:url('sfPromo2.jpg') no-repeat top;}
						#sfPromo a:link, #sfPromo a:visited {*cursor:pointer;}
						#sfPromo a:hover {text-decoration:none;}
				
			
				#sfFeatured {}
				#sfFeaturedInner {margin:0px; padding:20px 10px 10px 0px;}
					#sfFeaturedCat {width:427px; float:left;}
					#sfFeaturedCatInner {width:95%;}
						#sfCatImage {float:left; width:150px; overflow:hidden; padding:5px;}
						#sfCatInfo {float:left; width:240px;}
						#sfCatInfoInner {padding:10px 13px; margin:0px;}
							#sfCatInfo p {margin-left:0px !important;}
							#sfCatInfo a {font-weight:bold;}
						
					#sfText {width:320px;float:right;}
					#sfTextInner {padding:0px 10px; margin:0px;}
						#sfText p {line-height:24px;}
					
					.sfProdFour {width:25%;*width:24%; float:left;}
					.sfProdInner {margin:1px; padding:10px; }
					.sfProdInnerInner {text-align:center;}
						.sfProdImage {text-align:center; margin:auto;overflow:hidden; width:100px; min-height:120px; height:auto; *height:120px;}
						.sfProdInfo {width:auto;padding:5px 0px;height:30px;text-align:left;}
							.sfProdTitle {font-weight:normal; margin:8px 0 0 0; text-align:left;height:30px;}
								.sfProdTitle a:link, .sfProdTitle a:visited{color:#5C574C; font-weight:normal;}
							.sfProdPrice {color:#FF6600; width:auto; font-size:18px; float:left;}
							.sfProdButtons {width:auto;float:right; font-weight:bold;}
				
					#sfSEOText {padding:10px 0px;}
						#sfSEOText p {padding:0px 20px; line-height:20px;} 
						#sfSEOText ul {padding:20px;} 
						#sfSEOText li {line-height:18px;padding:5px 30px;}
			
					
						
		#footer {text-align:center; font-size:11px;width:980px;color:#fff;}
		#footerInner {padding:20px 10px; margin:0px auto 0px auto; *margin:5px 5px;  text-align:left;}
			#footer a:link, #footer a:visited {text-decoration:underline; font-size:11px;color:#fff; }
			#footer a:hover {text-decoration:none;}
			#footer ul {margin:0px; padding:0px;}
			#footer ul li {display:inline;}
			#footer li {padding:0px 5px;}
			#footer p {color:#fff;}
			
			#footerRight{width:500px; float:right; text-align:right;}
			#footerLeft{width:400px; float:left;}
				#footerLeft img {width:auto;float:left;margin:0px 2px;}
			
			.hrFooter{background-color:#cbcdc2;background-image: url('bgNav.jpg'); background-repeat:repeat-x; background-position:top; padding:0px; height:30px;*margin-left:5px; *width:970px !important;}

/* Product List */
.liHeader {background:#F9F7F4 url('bgHeaderTitle.gif') repeat-x bottom; padding:0px 6px; *height:1%; height:43px;}
#liTitle {float:left;padding:4px 3px;line-height:30px;}
#liSearchResults {float:right; text-align:right;}
.headerText {margin:0px; padding:0px;}

.liProdFive {width:20%; *width:20%; float:left; text-align:center;}
.liSubs {background:#fff url('bgHeaderTitle.gif') repeat-x bottom;*padding-bottom:5px;}
.liSubsInner {padding:0px 0px 0px 0px;}
.liSubImage {margin:0 auto;width:100px;}
.liSubs a {width:auto;display:block;padding:10px 0px; font-size:14px; color:#663300 !important;font-weight:bold;text-align:center;}
.liSubs a:hover {}

.liProds { width:25%; *width:25%; float:left; background:url('prodSeperator.gif') repeat-y top right; }
.liProds-last {width:25%; *width:25%; float:left; background:none;}
.liProdsInner {text-align:center;margin:1px; padding:10px;}
	.liProdImage {text-align:center; margin:auto;overflow:hidden; width:100px; min-height:120px; height:auto; *height:120px; } 

.liProdInfo {width:auto;padding:5px 0px;height:30px;}
	.liProdPrice {font-weight:normal;color:#FF6600; width:auto;font-size:18px;float:left;}
	.liProdButtons {width:auto;float:right;}
		.liProdButtons a {font-weight:bold;}

	.liProdTitle {font-weight:normal; margin:8px 0 0 0; text-align:left;height:45px; }	
		.liProdTitle a:link, .liProdTitle a:visited{color:#635D51;font-weight:normal;}
	


.searchResults {text-align:right; background-color:#F9F7F4; width:auto;margin:0px 0; font-size:13px; color:#999;}
.searchResultsBottom {text-align:right; background-color:#F9F7F4; width:auto;margin:0px 0; height:43px;font-size:13px; color:#999;}
.searchResultsInner{ padding:12px 3px 0px 3px; }
    .searchResults a, .searchResultsBottom a{ padding:2px 4px;font-size:12px; text-decoration:none;}
    .searchResults a:link, .searchResults a:visited, .searchResultsBottom a:link, .searchResultsBottom a:visited {color:#888;border:1px solid #888;background-color:white;}
    .searchResults a:hover, .searchResultsBottom a:hover {color:white; background-color:#C3C0A7;  }


/* Detail Template */
	#dtZoom{position:relative; float:left;}
	#dtZoomInner{width:90px; position:absolute; top:-28px; *top:-25px; left:0px;background-color:white; border:1px solid #ccc; }
		#dtZoom img{vertical-align:middle; margin:0px 5px 0px 0px; }
		#dtZoom a{display:block;padding:4px;}
	#dtMulti{}
		.dtThumb{width:84px; float:left;background-color:#eee; overflow:hidden; border:1px solid #ccc; margin:4px 2px 4px 0;}
	#dtContainer {padding:20px 0px;}
	#dtProdContent {}
	.dtProdContentInner {}
			.dtProdTitle { } 
				.dtProdTitle h1, .dtProdTitle h2, .dtProdTitle h3, .dtProdTitle h4, .dtProdTitle h5, .dtProdTitle h6 {color:#7F3D1F;}
			#dtProdImage {float:left; text-align:center; margin:0 auto; width:350px; overflow:hidden;}
			.dtViewLarger {font-size:10px; font-weight:bold;}
			.dtProdInfo {float:right; width:340px;}
			.dtProdInfoInner {margin:0px 8px;}
				.dtProdPrice {color:#FF6600; font-size:22px; font-weight:normal; line-height:18px; padding:5px 0px;}
				.dtProdSku {width:45%; float:right; text-align:right;padding:5px 0px;}
				.dtProdBrand {font-size:12px; font-weight:normal; color:#88c6b1; width:50%;float:left;}
				.dtProdBrief {font-size:11px; font-weight:normal; } 
				.dtProdDesc {font-size:11px; font-weight:normal; }				
				.dtProdStock {font-size:10px;}		
				
			.dtRelated {width:31%; *width:31%; float:left; margin:5px;border:1px solid #dee8f1;}
				.dtRelatedImage { text-align:center; height:65px; }
				.dtRelatedTitle { text-align:center; }
	
	/* Add to Cart */
	.dtCartLabel {clear:both;padding:5px;}
	.dtCartQtyLabel {width:60px;float:left;padding:4px;}
	.dtCartQtyField {width:50px;float:left;padding:4px;}
	.dtCartRadio {float:left; width:auto;padding:5px; text-align:center;}
	.dtRadio {float:left;width:70px; padding-top:4px;}
	.dtCartPulldown {float:left;padding:5px;}
	.dtProdBuy {width:125px;float:left;} 
	

/* Checkout Template  */
#checkoutContainer {text-align:center;}
#checkoutContainerInner {text-align:left; width:95%; margin: auto;margin-top:15px;}
#checkoutFormat {}
#checkoutFormatInner {}

#checkoutFormat table tr td, .billing table tr td, #checkoutContainer table tr td {font-size:12px; }

.why {width:600px; margin:10px 0px;border:1px solid #666666; background-color:#EFEFEF;}
.whyInner {margin:0px; padding:10px;}
.checkoutOptions {width:600px; margin:10px 0px;}
	.checkoutOptionsInner {padding:3px;margin:0px;}	
	
#billingTable select, #billingTable input{border:1px solid #666; }
.txtShipEstimate{height:20px;}
.checkoutSelect select{border:1px solid #666; }
	#ctBtnsBottom{}
.btnContinuePos{float:right;}
.checkoutOptions { border:1px solid #666666; background-color:#EFEFEF;}
.checkoutOptionsInner {margin:0px; padding:10px;}
.btnCheckout {border:1px solid #999; background-color:#FE7A00; color:white; padding:1px;font-size:9px; cursor:pointer;}

.progress {text-align:center; padding-bottom:5px; margin:auto; margin-bottom:20px;}		
label {font-size:14px;font-weight:normal;}


