 /** BEGIN CUSTOM SKIN **/
/*
  -- -- -- -- -- -- --
  STYLE SCHEME:"light-greys"
  -- -- -- -- -- -- --
*/
 
 /*General Styles*/
 a img, :link img, :visited img{border:none}

 
 /* Basic HTML style
  ----------------------------------------------- */
 a:link{color:#999; text-decoration:none}
 a:visited{color:#999; text-decoration:none}
 a:hover{color:#666; text-decoration:none}
 
 
 body,html{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#444;background-color:#1f1b1c;padding:0;margin:0; border:none;}
 blockquote{}
 caption{font-weight:bold; background:#c1c1c1; border-bottom:0; padding:0; color:#444;}
 dd{}
 dl{}
 dt{}
 hr{margin:4px 0px;padding:0; color:#999; background:#999; border-style:none; height:1px;}
 li{margin:0;}
 table tr td {font-size:11px;}
 td{}
 th{text-align:left}
 ul li{list-style:none; }
 ol, ul{ }
 
 /* Custom font definitions
  ----------------------------------------------- */
 p{ margin:0; font-size:11px; line-height:16px; }
 h1, h2, h3, h4, h5, h6{ font-family: Arial, Helvetica, sans-serif; }
 h1{ color:#999; }
 h2{ color:#999; }
 h3{ color:#999; }
 h4{ color:#999; }
 h5{ color:#999; }
 h6{ color:#999; }
 #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; }
 
  

 /* Form Elements ----------------------------------------------- */
.optionFormat{text-align:right}
.inputFormat{border:1px solid #999; margin-bottom:0px; font-size:11px; padding:1px; color:#333;}
.btnSubmit{margin:0px 0px 0px 0px; padding:0px; color:#999; font-size:11px;  cursor:pointer}
.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;}
.vPadding {padding:8px 0px}
.hPadding {padding:0px 4px;}
.noTopPad {padding-top:0px;}
.topPad {padding-top:4px;}
.bottomPad {padding-bottom:4px;}
 

 /* Set the stage with main layout tweaks
  ----------------------------------------------- */
#mainContainer{border:0px solid #c1c1c1; background:#fff;margin:0; padding:0;  }
	#navBar{ border-top:0px solid #c1c1c1; border-bottom:0px solid #c1c1c1;  }
	#navBarInner{  border:0px solid white; }
		#navBar ul a:link, #navBar ul a:visited{text-decoration:none}
		#navBar ul{list-style:none; margin:0px; padding:0px 0px; border:0px solid #c1c1c1; }/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
		#navBar li{display:inline; border-bottom:0px solid #c1c1c1; border-top:0px solid #c1c1c1; padding:0px 5px 0px 5px; }
		.search { float:right; font-size:11px; padding:0px; margin-top:0px; width:150px;clear:right; text-align:right; }
		.nav { float:right; font-size:11px; color:#999;}
		.nav ul { padding:0px; margin:0px;} 
		.nav li { display:inline; padding:0px 4px 4px 4px; margin:0px; }
	#header{}
		#header .wrapper{text-align:center; line-height:18px; margin:4px; }			
			.cart { float:right; width:400px; font-size:11px; text-align:right; }
			.cart ul { padding:0px; margin:0px;} 
			.cart li { display:inline; color:#999; padding:0px 4px 4px 4px; margin:1px; }  

		#logo{float:left;}
			
	#mainContentWrapper{color:#000; background:#fff;}
	#mainContentWrapperInner {color:#000; background:#fff;}	
		#mainContent{ *height:1%;}
		#mainContent .wrapper{}	
			.body{color:#666;}
			#body_content{padding:20px; color:#666;}
				#body_content p{margin:20px 10px;font-size:13px; line-height:22px;}
				#body_content b{color:#444;}
				#body_content h1{font-size:24px; font-weight:bold; font-family:"Times New Roman", Times, serif;color:#958f7f; }
				#body_content h4{font-weight:bold;margin:20px 0 10px 0;}
				#body_content strong{font-weight:bold; color:#444;}
				#body_content td{color:#666;}

				#categories {color:#fff; background-color:#e2dbca; border-bottom:1px solid #999;}
				#categories .wrapper {}	
					#categories h6 {display:inline;padding:0px; margin:0px; color:#666;}
					#categories ul {display:inline; padding:0px; margin:0px;}
					#categories ul li {display:inline; padding:0px; margin:0px;}
					#categories li {padding:0px 2px;}
					#categories li a {color:#666;}
					#categories li a:hover {color:#333;}

/*homePage template*/
			
/* Columns  ----------------------------------------------- */ 
		#columnOne{background:#fff;}
			#columnOne .wrapper{}
				#columnOne h5 {display:block;border-bottom:1px solid #fff;  padding:5px 0px 5px 5px; }
				#columnOne h6 {display:block;border-bottom:0px solid #fff; padding:10px 0px 5px 5px; }
				#columnOne h6 a:link, #columnOne h6 a:visited {display:block;border-bottom:0px solid #c1c1c1; padding:5px 0px 5px 5px; }
	
				#columnOne ul a:link, #columnOne ul a:visited{display:block}
				#columnOne ul {list-style:none; margin:0px; padding:0px; border:0px solid #c1c1c1;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
				#columnOne li {border-bottom:0px solid #fff; border-top:0px solid #c1c1c1; height:auto; padding:8px 0px;}
				
				#columnOne li a:link{color:#999;  }
				#columnOne li a:visited{color:#999; }
				#columnOne li a:hover{color:#666; }		
													
#footer{ padding:0px; margin:0px; color:#AA8A4F; xborder-top:1px solid #DDCCAA;text-align:center;  border-bottom:10px solid #958f7f}
	#footer .wrapper{ xbackground-color:#e2dbca; padding:14px; margin:0px; border:0px }
	#footer a:link, #footer a:visited{color:#755B2B;}
	#footer a:hover{}

#bottom{color:#999; padding:8px;  text-align:center}

	
/* Category Template ----------------- */  		
	.category {*height:1%;}
		.category h1, .category h2, .category h3, .category h4, .category h5, .category h6 {padding:5px 5px 0px 5px; margin:0px;}
		.category ul {display:inline;padding:0px; margin:0px; }
		.category li {display:inline;padding: 0px 1px; color:#666;}
	.back {float:right;padding:3px;}
	
	/* Category Template */
	.category {}
	.category h1 {padding:4px 0px 0px 0px;}
		.category ul {display:inline;padding:0px; margin:0px;}
		.category li {display:inline;padding: 0px 1px;}
		
		.liHeader {}
		.liHeaderImage { float:left; width:200px; }
		.liHeaderDesc { float:left; width:64%; *width:55% ; padding:0px 8px;}
		
		#liProdContainer h4 { padding:10px 0px  }
			.liProd h6 { padding:10px 0px  }
			.liProdInner  { margin:2px; padding:6px; }
			.liProdInfo { }
				.liProdImage { text-align:center; overflow:hidden; height:185px; width:150px;} 
				.liProdTitle { text-align:left; padding:0px;}	
					.liProdTitle a:link, .liProdTitle a:visited{font-size:13px; color:#8A5315; font-weight:bold;}
					.liProdTitle a:hover{color:#D06C22}
				.liProdPrice { text-align:left; padding:1px;}
				.liProdBrief { text-align:left; padding:1px;color:#666;font-size:10px;}	
				.liProdDesc { text-align:left; padding:1px; }
				.liProdStock { text-align:left; padding:1px; }
				.liProdButtons { text-align:left; margin:0 auto; }
		
	.liProdOne { width:100%; float:left;  }
		.liProdOne .liProdInner  { margin:2px; padding:6px; }
		.liProdOne .liProdInfo { float:left; padding:0px 10px; }
		.liProdOne .liProdImage { float:left; width:150px; height:150px; background: #ccc; } 
			.liProdOne .liProdTitle { padding:0px 0px 4px 0px;}	
			.liProdOne .liProdPrice { padding:4px 1px; }
			.liProdOne .liProdBrief { padding:4px 1px; }	
			.liProdOne .liProdDesc { padding:4px 1px; }
			.liProdOne .liProdStock { padding:4px 1px;}
			.liProdOne .liProdButtons { margin:0 auto; }
				
	
	.liProdTwo { width:50%; *width:49%;  float:left; }
	
	.liProdThree { width:33%; *width:32%;  float:left; }
			
	.liProdFour { width:25%; *width:25%; float:left; }			

	.liProdFive { width:20%; *width:20%; float:left; }
	
	#searchResults { border-top:1px solid #999;border-bottom:0px solid #999; color:#666; background:#e3e3e3; }
	#searchResults .wrapper { font-size:10px; font-weight:normal;  }
	
/* Detail Template ----------------- */
	#dtContainer {}
		#dtHeader {}
			.dtHeaderInner {}
		
		#dtProdContent {}
		.dtProdContentInner {}
				.dtProdTitle { border-bottom:1px solid #999; } 
					.dtProdTitle h2 {  }
				.dtProdImage{ position:relative;}
					#dtVid{position:absolute; height:306px; width:315px;top:0; left:0; background-color:white; }
						#dtVidClose{ padding:0 3px 6px 0;}
							#dtVidClose a:link, #dtVidClose a:visited{}
					
					.dtViewLarger { font-size:10px; font-weight:bold; }
					#dtThumbs{ text-align:left; line-height:18px; color:#999;}
						#dtThumbs img{border:1px solid #aaa; margin:2px;}
					
				.dtProdInfo { }
					.dtProdPrice { font-size:18px; font-weight:bold; line-height:18px;color:#76070B}
					.dtProdSku { font-weight:bold; padding:6px; }
					.dtProdBrand { font-size:14px; font-weight:bold;  }
					.dtProdBrief { font-size:11px; font-weight:normal; line-height:18px; } 
					.dtProdDesc { font-size:11px; font-weight:normal;  line-height:18px; color:#666; } 
						.dtProdDesc p{color:#666; font-weight:normal; margin:10px}
						.dtProdDesc b, .dtProdDesc strong{color:#444; font-weight:bold;}
						.imgSpeaker{float:left;margin: 5px 5px 5px 20px; height:75px; border:2px solid #DDD2CA;}
						.txtSpeaker{float:left; width:380px;}
						
						.olTitle{color:#444 !important; font-weight:bold !important; font-size:12px;margin-bottom:2px !important;}
						.dtProdDesc li, .dtProdDesc ol, .dtProdDesc ul{margin:0; padding:0}
						.dtProdDesc ol{margin-left:10px;}
							.dtProdDesc li{margin-left:22px}
							
							#dtOrigPrice{width:25%; float:left;}
								#dtOrigPrice span{font-weight:bold; color:#9D0004;font-size:18px;}
								.dtPromo_inactive span{}
								.dtPromo_active span{ text-decoration:line-through !important;}
							#dtPromoPrice{width:25%; color:#444;float:left;}
								#dtPromoPrice span{font-weight:bold; color:#9D0004;font-size:18px;}
							#dtPromo{width:25%; float:left; background-color:#f1f1f1; padding:5px; font-weight:bold; color:#444; font-weight:normal;}
								#dtPromo input{vertical-align:middle;float:left; }
								#dtPromo a{display:block;float:left;margin-left:2px;padding:3px 5px; background-color:white; border:1px solid #ccc;}
								#dtPromo a:link, #dtPromo a:visited{}
								#dtPromo a:hover{background-color:#ccc; color:white;}
							#dtPromoInfo{background-color:#e2dbca; padding:4px;margin-top:6px;}
							#dtPriceInfo{margin-top:5px;}
					.dtProdBuy { } 
					.dtRelated {background:#f3f3f3;}
					.dtRelatedImage {}
					.dtRelatedTitle {}

		/* Add to Cart */
		.dtCartLabel {clear:both;padding:5px;}
		.dtCartQtyLabel { background:#ccc; width:50px;}
		.dtCartQtyField { background:#ccc; border-left:1px solid #fff;}
		.dtCartRadio { float:left; width:100px;padding:5px;}
		.dtCartPulldown { float:left;padding:5px;}




/* Checkout Template */
#checkoutContainer { *width:100%; color:#777; }
#checkoutContainerInner { margin:15px 25px; } 
	#checkoutContainer, #checkoutContainer table tr td{color:#333333; font-size:12px; padding:4px; }
	#checkoutContainer table tr td h3 {padding:4px; margin:0;}
	#checkoutContainer label {font-size:13px;}
	#checkoutContainer p{color:#777;}
	#checkoutContainer a{}
	#checkoutContainer a:link, #checkoutContainer a:visited{color:#750003; }
	#checkoutContainer a:hover{ text-decoration:none; color:#950004;}
	
#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:0px 25px; padding:3px; width:395px; border:1px dashed #666666; background-color:#EFEFEF;}
   .checkoutOptions {margin-left:25px; padding:5px; border:1px dashed #666666; width:395px; background-color:#EFEFEF;}

#checkoutContainer a:link, #checkoutContainer a:hover, #checkoutContainer a:visited, #checkoutContainer a:active { text-decoration:none; border:none;}
	.progress {text-align:center; padding:6px; }
	
	.btnClearValues{padding:5px 3px; background-color:#530002; }	
	.btnClearValues:link, .btnClearValues:visited{color:white !important; font-size:10px; text-decoration:none;border:1px solid #530002;}
	.btnClearValues:hover{ background-color:#620002; color:white; cursor:pointer;}
	#btnSubmit{vertical-align:middle; padding:2px 20px; cursor:pointer;}
	

 /** END CUSTOM SKIN **/

