/* CSS Document */

/* Basic HTML style ----------------------------------------------- */
html {}
body { font-family:Geneva, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto; text-align:center;}
form {margin:0px; padding:0px;}
table {}
table tr td {font-size:11px;}
ul li {margin:0px; padding:0px;  }
ul {margin:0px; padding:0px;}
dd dt {}
dd dl {}
hr{margin:4px 0px;padding:0; color:#957966; background:#957966; border-style:none; height:3px}

a:link{color:#FF00FF; text-decoration:none;}
a:visited{color:#000; text-decoration:none;}
a:hover{color:#957966; text-decoration:none;}

/* Custom font definitions
----------------------------------------------- */
p{ margin:0; font-size:12px; line-height:18px; text-align:left;}
h1, h2, h3, h4, h5, h6{font-family:inherit; font-weight:normal;text-align:left;}
h1{ color:#000; }
h2{ color:#000; }
h3{ color:#000; }
h4{ color:#000; }
h5{ color:#000; }
h6{ color:#000; }
#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:22px; }

/* layout and color styles ---------------------------------------- */
#mainContainer{ width:880px; *width:880px; background:#fff; margin:0 auto; padding:0; border:1px solid #fff; margin-top:10px; }
	#header{ height:102px; }
		#header .wrapper{text-align:left; line-height:18px; margin:0px;}
			#logo {float:left; width:460px;}
			#navBar {float:right; font-size:12px; color:#000; margin-top:30px; margin-right:6px; width:400px; text-align:right;}
			#navBar .wrapper {}
	#mainContentWrapper {overflow:hidden; margin:10px 0px 10px 0px; padding:0px 10px 10px 10px;*width:auto;*height:1%;}
		#mainContentWrapperInner {}
		
		#columnOne {float:left; width:256px; text-align:left; overflow:hidden; }
			#columnOne .wrapper {margin:0px; padding:0px 10px;}
				#columnOne h6 {font-size:16px; font-weight:bold; margin:0px; padding:0px 0px 0px 0px;}
				#search { margin-bottom:10px;}
					#search .wrapper {margin:0px; padding:0px 10px;}
				#categories {}
					#brands .wrapper {margin:0px; padding:0px 10px;}
				#brands {}
				#columnOne ul { list-style-position:inherit; margin:0px; padding:2px 0px 2px 0px; }
				#columnOne li {*border-bottom:1px solid #F2E2CC;  }/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
				#columnOne li a {font-size:14px;padding:2px 0px;}
				#columnOne ul a:link, #columnOne ul a:visited, #columnOne ul a:hover, #columnOne ul a:active{display:block}
				#columnOne li a:link, #columnOne li a:visited {color:#000;}
				#columnOne li a:hover, #columnOne li a:active {color:#333; text-decoration:underline;}
				#columnOne ul li.main a, div.main a, div.mainNoSub a{margin:0px;padding:0px;font-size:14px;font-weight:bold; color:#000;} 
				#columnOne li.sub a {padding:1px 1px 1px 5px;margin:0px;font-size:12px;}
				#columnOne li.subsub a {padding:1px 1px 1px 5px;margin:0px;font-size:11px;}
				#columnOne li.brand a {padding:2px;margin:0px;font-size:12px;}  
				#columnOne select.sub {margin-bottom:15px;}
				div.mainNoSub {margin-bottom:10px;}
				
		#mainColumn {float:left; width:593px; *width:593px; background:#E7D0B1; text-align:center; margin-left:11px; *margin-left:12px;}
			#mainColumn .wrapper {margin:0px auto; padding:15px 10px; }
				#bodyHeader {}
					
					
					#email {}
					#emailInner{margin:0px; padding:0px 10px;}
						#emailInner h6 {font-weight:bold;padding:0px 5px;display:block;}
						#newProducts {margin:auto auto 20px auto; width:406px; text-align:center; overflow:hidden;}
						#newProducts h3 {height:25px;text-align:center;background-color:#F2E2CC;font-size:18px;padding:2px;font-weight:bold;}
						.sfProd {float:left; width:202px;}
						.sfProd .sfProdInner {padding:0px;margin:0;}						
						.sfProd .sfProdImage {margin:0px;padding:0px;height:250px;border:2px solid #F0E2C8; width:200px;}
					#sfWelcome { }
						#sfWelcome p {margin:0px 0px 0px 0px;}
				#featuredProducts {}
				#featuredProducts h6 {background:#F2E2CC; font-weight:bold;padding:5px;display:block;}
					.sfProdThree {float:left;width:31%; *width:30%; margin:5px; padding:0px;*height:180px;}
					.sfProdThree .sfProdInner {margin:0px; padding:5px; *padding-bottom:15px; border:1px solid #957966; background:#fff url('bgFeaturedProducts.jpg') no-repeat top center;}
					.sfProdThree .sfProdImage {height:120px; text-align:center;padding-top:56px }
					.sfProdThree .sfProdTitle {text-align:left;}
					.sfProdThree .sfProdButtons {padding:5px 2px; font-size:11px;}
					.sfProdThree .sfProdButtons  ul {padding:0px 0px 0px 15px; margin:0px; text-align:left;}
	
	#footer {}
		#footer .wrapper {margin:0px; padding:10px; }
		
/* CatalogList ---------------------------------------- */
#liProdSubs {float:left; width:100px; *width:100px; background:#F2E2CC; padding:0px; margin-top:15px; border:1px solid #957966; text-align:left;}
#liProdSubs .wrapper {padding:10px; margin:0px;}
	#liProdSubs li {padding:2px;}
	#liProdSubs h6 {font-size:12px; font-weight:bold;}
#liProd {float:left; width:472px; *width:470px;}

.liProdThree {float:left;width:31%; *width:30%; margin:5px; padding:0px; background:#fff;}
.liProdThree .liProdInner {margin:0px; padding:5px; border:1px solid #957966;}
.liProdThree .liProdInfo {}
.liProdThree .liProdImage {height:100px; text-align:center; overflow:hidden;}
.liProdThree .liProdTitle {text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:2px 0px; height:50px;}
.liProdThree .liProdPrice {text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding:2px 0px;}
.liProdThree .liProdButtons { padding:5px 2px; font-size:11px; }
.liProdThree .liProdBrief {}

.liLandingProdThree {float:left;width:31%; *width:30%; margin:5px; padding:0px; background:#fff;}
.liLandingProdThree .liLandingProdInner {margin:0px; padding:5px; border:1px solid #957966;}
.liLandingProdThree .liLandingProdImage {height:100px; text-align:center; overflow:hidden;}
.liLandingProdThree .liLandingProdTitle {text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:2px 0px; height:25px;}


#searchResults { float:right; width:auto; text-align:right; color:#000; }
#searchResults a:link, #searchResults a:visited {color:#5A4537;}
#searchResults a:hover {color:#957966;}
#searchResults .wrapper { font-size:11px; font-weight:normal; margin:0px; padding:2px; }

/* CatalogDetail ---------------------------------------- */
#dtContainer {}
	#dtHeader {}
		.dtHeaderInner {}
	
	#dtProdContent {}
	.dtProdContentInner {padding:10px;}
			.dtProdTitle { } 
				.dtProdTitle h6 { font-size:12px; font-weight:bold; }
			.dtProdImage { text-align:center;  border:0px solid #999; float:left; text-align:center; width:300px; overflow:hidden; cursor:pointer; }
			.dtViewLarger { font-size:10px; font-weight:normal; padding:10px 0px; cursor:pointer; }
			.dtProdInfo {  border:0px solid #999; float:left; width:231px; *width:220px; padding:0px; }
			.dtProdInfoInner { margin:0px 0px; padding:10px;}
				.dtProdPrice { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 10px 0px }
				.dtProdSku { font-weight:normal; padding:2px 0px; }
				.dtProdBrand { font-size:11px; font-weight:normal; }
				.dtProdDesc { font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:14px; margin: 5px 0px; } 
				.dtProdQty { }
				.dtProdStock { font-size:10px; }		
				.dtProdBuy { margin-top:10px; } 
			.dtProdOptions { background:#f1f1f1; }
			.dtRelated {border:1px solid #F2E2CC; width:31%; *width:29%; float:left; margin:5px;}
			.dtRelated .wrapper {margin:8px; padding:0px;} 
				.dtRelatedTitle {text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:2px 0px;}
				.dtRelatedImage {text-align:center;}
			.dtProdAtt {background:#F2E2CC; color:#000; height:30px;}
			#dtProdContent  select { font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
			


/* Checkout ---------------------------------------- */
#checkoutContainer { *width:auto; }
#checkoutContainerInner { margin:5px; } 
#checkoutContainer, #checkoutContainer table tr td{color:#333333; font-size:12px; padding:4px; }
#checkoutContainer label {font-size:13px;}
#checkoutFormat table tr td h3 {padding:4px;  margin:0;}
#checkoutFormat table tr.header {background:#F2E2CC;}

#billingTable {background:#F2E2CC;}
#billingTable select, #billingTable input{border:1px solid #666; margin-bottom:1px; padding:1px;}
.txtShipEstimate{height:15px;}
.checkoutSelect select{border:1px solid #6699CC; margin-bottom:1px; padding:0;}
	#ctBtnsBottom{text-align:right; margin:0px 0px;}
.btnContinuePos{width:118px;float:right;}
.why {margin:10px 25px; padding:5px; width:395px; border:0px solid #666666; background:#F2E2CC;}
.checkoutOptions {margin-left:25px; padding:5px; border:0px solid #666666; width:395px; background:#F2E2CC;}
		
.progress {text-align:center; padding:6px;}

/* Form Elements ---------------------------------------- */
#brands select {font-size:12px; width:140px; }
input {padding:1px;}
.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}
.btnSubmit{margin:0px 0px 0px 0px; padding:0px; color:#999; font-size:11px; cursor:pointer}
.bullet{ }

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

/* Fixes ---------------------------------------- */
.floatRight {float:right;width:auto;}
.floatLeft {float:left;width:auto;}

.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;}
.vPadding {padding:8px 0px}
.hPadding {padding:0px 8px;}
.noTopPad {padding-top:0px;}
.topPad {padding-top:8px;}
.bottomPad {padding-bottom:4px;}
.leftPad {padding-left:8px;}
.rightPad {padding-right:8px;}
.topMargin { margin-top: 6px;}		

/* Sizing Charts Tables*/
.scTable {border:2px solid #000; margin:10px 0px;}
.scTable tr td {padding:8px; }
.scHeader {background:#F2E2CC;}
.scInfo {}

