/** BEGIN CUSTOM SKIN **/

/*
-- -- -- -- -- -- --
STYLE SCHEME:"xxxxxxx"
colors: 

bodyBg - #ffffff
font color - 
headers - 
level one links - #bf495a
level two links - #0c9dd5
hover - 
price - #e780b5
-- -- -- -- -- -- --
*/


/* Basic HTML style */
body{ text-align:center; font-family: Verdana, Arial, sans-serif; font-size:11px; background:#ffffff; color:#c2c2c2; }
	
caption{font-weight:bold; background:#c1c1c1; border-bottom:0; color:#444; }
dt{font-weight:bold}
hr{color:#edf0e9; background:#dee8f1; border-style:none; }
table tr td{ font-size:11px; padding:3px; }
a img, :link img, :visited img{border:none}

	a:link, a:visited{color:#a95d68; text-decoration:none;}
	a:hover{color:#70333c; text-decoration:none;}
	
/* Custom font definitions*/
p{ font-size:11px; line-height:18px; color:#927c7c;}
h1, h2, h3, h4, h5, h6{font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#cc6d7b;}
#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 #7a7a7a; font-size:11px; color:#333; margin-bottom:0px; padding:1px;}
.btnSearch{ color:#0060B1; font-size:11px;  cursor:pointer;*margin-top:1px;}
.btnSubmit{ color:#0060B1; font-size:11px;  cursor:pointer}
.inputSearch{border:1px solid #ccc; border-right:0; font-size:11px; color:#333; height:23px; vertical-align:middle; padding:3px;}

.bullet{list-style:square; list-style-type:square}
.btnCheckout{border:1px solid #0060B1; background-color:#fff;  font-size:11px; margin-bottom:1px; padding:2px;}
.back {float:right;}

/* Fixes*/
.clearer{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}

.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;}

/* Main Layout*/
#mainContainer{width:980px; text-align:center;margin:0 auto;}
#mainContainerInner{}
	#main{text-align:left;}
	#head{ background-repeat:repeat-y; position:relative; height:102px;}
		#logo{width:250px; float:left; margin-left:200px; margin-top: 42px;}
	
		#cart{float:right; text-align:right;  margin:0 12px 10px 0; margin-top: 42px;}
			#cart img{vertical-align:middle; margin:2px 3px 0px 14px;}
			#cart ul{margin:0; padding:0;}
			#cart li {display:inline;padding:0; margin:0; }
				
		#navBar{height:29px;margin-top:1px}
			.navBarLink{float:right; }
			.navBarLink a{display:block; padding: 7px 25px 7px 25px; }
			.navBarLink a:link, .navBarLink a:visited{color:#727272; font-size:11px; font-family:Arial, Helvetica, sans-serif}
			.navBarLink a:hover{color:white; background-color:#cfcfcf;}		
			
			.nav {float:left;}
			.phone {float:right;}	

#mainContentWrapper{color:#88907a; line-height:18px }
#mainContentWrapperInner {*height:1%; }	
	#mainContent { float:right;margin:20px 15px 15px 0px; width:750px;}		
	#mainContent_noTopMargin{ float:right;margin:0px 15px 15px 0px; width:750px;}	
			
	#footer{ color:#d7bdc4; background:none; font-size:11px; padding:0; text-align:center;margin-top:50px;}
		#footer .wrapper{ border-top:0px solid #c1c1c1; margin:0px; padding:10px;}
		#footer a:link, #footer a:visited{}
		#footer a:hover{}
					
	/* Columns*/ 
	#columnOne_hidden {display:none;}
	#columnOne{float:left; width:215px; margin-top:4px;}
		#catNav{ padding:0px; *height:1%;}
		#catNavInner{margin-left:14px; border-top:3px solid white; width:183px; }
			#search { height:58px; text-align:center}
			#searchInner{width:191px; height:48px; padding:14px 0 10px 22px;margin:auto; text-align:left;}
				#search form{padding:0; margin:0; width:150px;}
					#searchInput {float:left;width:120px;}
						#mainSearch{width:120px;height:19px; border:1px solid #6b343c; border-right:0; color:#ca5262;}
					#searchButton {float:left;width:19px; vertical-align:middle;}
						#btnSearch{ color:#0060B1; font-size:11px;  cursor:pointer;*margin-top:1px;}
			
			.leftHeader{height:33px;border:1px solid #b7b7b7; text-align:center;}
			#columnOne h6 {display:block; font-size:20px; font-weight:normal; color:white; font-family:"Times New Roman", Times, serif; padding:5px 0 0 10px; }
				#columnOne h6 span{font-size:14px}
			.catLink{position:relative; width:183px;}		
				.catLink a{display:block;padding:2px 4px 2px 20px;}			
				.catLink a:link, .catLink a:visited{color:#727272; }
				.catLink a:hover{color:#626262; background-color:#e3e3e3; }		
				
				.subLinks{position:absolute;left:183px; top:-3;width:220px; }
				.subLinksInner{ border:2px solid #e6e6e6; border-left:2px solid white;margin-left:2px;}
					.subLinks a{display:block;padding:1px 6px; }			
					.subLinks a:link, .subLinks a:visited{color:#888; }
					.subLinks a:hover{color:#626262; background-color:#f3f3f3; background-image:none !important;}	
					
			#constantContact{margin-top:19px;color:#a22445;padding:10px 5px; font-size:10px;}
				#constantContact form{padding:0; margin:0; width:160px;}
					#emailInput {float:left;width:130px; vertical-align:middle;}
						#inpEmail{width:130px;height:19px; border:1px solid #6b343c; border-right:0; color:#ca5262;}
					#emailButton {float:left;width:19px; }
						#btnEmail{ color:#0060B1; font-size:11px;  cursor:pointer;*margin-top:1px; vertical-align:middle;}
			
			#creditCards{margin:18px 0 0 0;padding:5px;color:#727272;}
				#creditCards img{margin:auto; margin-top:5px;}

												

/* Home Page Template */
#sfMain{}
	#sfMainLeft{width:366px;  float:left;text-align:center;background-color:#f7f7f7;}
	#sfMainLeftInner{width:360px; margin:3px auto;  text-align:left; background-color:white;}
		#sfMainText{padding:180px 10px 14px 10px; color:#927c7c; *padding-top:184px; font-size:14px; line-height:21px;}
			#sfMainText img{vertical-align:middle;margin-top:2px;}
		#sfMainText_all{padding:184px 10px 10px 10px; color:#927c7c; *padding-top:188px; font-size:14px; line-height:21px;}
			#sfMainText_all img{vertical-align:middle;margin-top:2px;}
	#sfMainRight{width:384px;float:right;}
		#sfPromo1{height:167px; width:384px; overflow:hidden;margin-top:4px;}
		#sfPromo2{width:384px; height:90px; overflow:hidden; margin-top:1px;}

	#featuredCategories{margin-top:8px;}
	#featuredCategoriesInner{}
		#featuredCategories h2{color:#0a5876;padding:8px 8px 8px 8px; font-family:"Times New Roman", Times, serif;border:1px solid #ddd;background-color:#e6e6e6;}		
		.sfCats{width:33%;float:left; text-align:center;}
		.sfCatsInner{width:90%; margin:auto; text-align: left;}
			.sfCatImage{width:100%; overflow:hidden;height:95px; margin-bottom:10px; border:1px solid #eee;margin-top:8px;}
				.sfCatImage img{float:right;}				
			.sfCatTitle {font-size:14px;font-weight:normal;margin-top:3px; }	
				.sfCat{padding-left:4px;}
				.sfCat:link, .sfCat:visited{color:#bf495a; line-height:normal;}
				.sfCat:hover{}	
				.sfSubCats{}	
					.sfSubCat{display:block; padding-left:25px; margin:4px 0;}
					.sfSubCat:link, .sfSubCat:visited{color:#aaa; line-height:normal;}
					.sfSubCat:hover{}
				.sfViewAll{margin:15px 0 18px 25px;display:block;}
				.sfViewAll:link, .sfViewAll:visited{color:#999;}
				.sfViewAll:hover{color:#70333c;}
				
	#featuredProducts{text-align:center; *height:1%; padding:8px 0 16px 0;margin-bottom:3px;}
	#featuredProductsInner{text-align:left;}
		#featuredProducts h2{color:#0a5876;padding:8px; background-color:#e6e6e6; font-family:"Times New Roman", Times, serif;border:1px solid #ddd;}	
			.sfProdFour { width:24.9%;float:left; }	
			.sfProdInner{margin:0px; padding:5px 3px ;border:1px solid #e6e6e6; border-top:0; border-left:0;background-color:white; text-align:center;}
			#firstFeaturedProd{border-left:1px solid #e6e6e6;}
				.sfProdImage{width:100%; overflow:hidden;height:150px; text-align:center; margin:auto;margin-bottom:8px;}
					.sfProdImage img{margin:auto;}				
				.sfProdTitle {height:60px;font-weight:normal;margin-top:3px; }	
					.sfProdInner a{padding:0 8px;}
					.sfProdInner a:link, .sfProdInner a:visited{color:#0c9dd5; line-height:normal; font-size:12px; }
					.sfProdInner a:hover{color:#4eceff;}
				.sfProdPrice {color:#e780b5; font-size:18px; font-weight:bold; height:40px;}
					.sfProdPrice span{color:#aaa; font-size:11px; font-weight:normal;}
					.retail{text-decoration:line-through; }
						.sfProdButtons span a{}
						.sfProdButtons span a:link, .sfProdButtons a:visited{color:#999 !important;}
						.sfProdButtons span a:hover{color:#444 !important;}
			

/* Product List Template */
.headerText {margin:0px; padding:0px;}

#liSubContainer{text-align:center;}
#liSubContainerInner{margin:0 auto 14px auto;width:90%; text-align:left;}
	.liSubCat{width:23%; float:left;padding-left:12px;}
.liProd h6 { padding:10px 0px  }

.liProdInner  { border:1px solid #e6e6e6; background-color:white; text-align:center;margin:4px 10px; padding:10px 12px; *height:1%;}

#liProdContainer h4 { padding:10px 0px  }

	#liHeader{ height:auto; *height:1%;border:2px solid #eee;margin:12px 0}
		#liHeaderImage{width:275px;float:right;text-align:right; overflow:hidden;}
			#liHeader img{}
		#liHeaderDesc{width:451px; float:left;margin:10px;}
				
	.liProdImage {width:150px; margin:auto; background-color:#ededed;margin-top:3px; margin-bottom:8px;overflow:hidden; width:150px; height:150px; } 
	.liProdTitle { font-weight:normal;text-align:left; padding:0px; height:50px; }	
	.liProdBrief { font-size:10px; text-align:left; padding:1px; height:50px;}	
	.liProdDesc { font-size:11px; text-align:left; padding:1px; height:50px;}
	.liProdRetail { width:40%; float:left; }
	.liProdSku { width:50%; float:right; text-align:right;}
	.liProdPrice {width:90%; clear:both; color:#e780b5; font-size:18px; font-weight:bold; text-align:center; padding:7px;}
		.liProdPrice span{color:#aaa; font-size:11px; font-weight:normal;}
		.retail{text-decoration:line-through; }
	.liProdButtons {width:45%;float:left; text-align:center;}
		.liProdButtons img{margin-bottom:4px; margin-top:4px;}
		.liProdDetails a{}
		.liProdDetails a:link, .liProdDetails a:visited{color:#999 !important;}
		.liProdDetails a:hover{color:#444 !important;}
	.liProdDetails {width:45%;float:right; text-align:center;padding:5px; background-color:#e3e3e3; margin:4px;}
	
	.liProdInner a:link, .liProdInner a:visited{color:#0c9dd5; line-height:normal;}
	.liProdInner a:hover{}
	
.searchResults {text-align:right; background-color:#f2f2f2; width:750px;margin:14px 0; font-size:13px; color:#999;}
.searchResultsInner{ padding:6px 3px; }
	.searchResults a{ padding:2px 4px;font-size:12px; }
	.searchResults a:link, .searchResults a:visited {color:#0c9dd5;border:1px solid #0c9dd5;background-color:white;}
	.searchResults a:hover {color:white; background-color:#0c9dd5;  }

	.liProdOne { width:100%; float:left; }
	.liProdTwo { width:50%;  float:left; }
	.liProdThree { width:33.3%;float:left;  *height:1%;}			
	.liProdFour { width:25%;float:left; }	
	.liProdFive { width:20%; float:left; }			

/*Detail Template*/
#dtContainer {}
	#dtHeader {}
		.dtHeaderInner {}
	
	#dtZoom{position:relative; float:left;}
	#dtZoomInner{width:90px; position:absolute; top:0px; *top:0px; 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;}
	

	#dtProdContent {}
	.dtProdContentInner {}
			.dtProdTitle { } 
				.dtProdTitle h1, .dtProdTitle h2, .dtProdTitle h3, .dtProdTitle h4, .dtProdTitle h5, .dtProdTitle h6 { color: #00677b; }
				.dtProdTitle h2 { padding:0px 2px 2px 2px; }
			.dtProdImage {float:left; text-align:center; width:355px; overflow:hidden; border:0px solid #999; }
			.dtViewLarger { font-size:10px; font-weight:bold; }
			.dtProdInfo { border:0px solid #999;float:right; width:360px; }
			.dtProdInfoInner { margin:0px 8px; }
				.dtProdPrice { padding:2px; color:#e780b5; font-size:18px; font-weight:normal; line-height:18px; }
				.dtProdSku {padding:0px 2px 2px 2px;  width:45%; float:right; text-align:right;}
				.dtProdBrand {padding:0px 2px 2px 2px; font-size:12px; font-weight:normal; color:#88c6b1; width:50%;float:left;}
				.dtProdBrief { padding:2px;  font-size:11px; font-weight:normal; } 
				.dtProdDesc { padding:2px;font-size:11px; font-weight:normal; }				
				.dtProdStock {padding:2px;  font-size:10px;  }	
				.dtProdQty { padding:2px; }	
				.dtProdBuy { padding:2px;  } 
				
			.dtProdOptions { float:left; width:100%; }
			.dtRelated {width:31%;float:left; margin:5px; border:1px solid #dee8f1;}
	
			.dtRelatedImage { text-align:center; height:65px; overflow:hidden; }
			.dtRelatedTitle { text-align:center; }
	/* Add to Cart */
	.dtCartLabel {clear:both;padding:5px;}
	.dtCartQtyLabel { background-color:#ccc; color:white; width:50px;}
	.dtCartQtyField { background-color:#ccc; border-left:1px solid #fff;}
	.dtCartRadio { padding:5px;}
		.dtCartRadio input{vertical-align:middle; margin-right: 4px;}
	.dtCartPulldown { float:left;padding:5px;}
	

/* Checkout Template*/
#checkoutContainer { background:#fff; }
#checkoutContainerInner { } 
	#checkoutContainer, #checkoutContainer table tr td{color:#333; font-size:12px; }
	#checkoutContainer table tr td h3 {}
	#checkoutContainer label {font-size:12px;}
	#checkoutContainer h2{margin:9px 0;}

#billingTable select, #billingTable input{border:1px solid #0060B1; }
.txtShipEstimate{height:20px;}
.checkoutSelect select{border:1px solid #0060B1; }
	#ctBtnsBottom{text-align:right;}
.btnContinuePos{float:right;}
.why { border:1px solid #666666; background-color:#EFEFEF;padding:6px;}
	.why img{margin:0 5px;}

#logininfo{margin-top:10px;}	
	.checkoutOptions { border:1px solid #666666; background-color:#EFEFEF; margin-top:10px;padding:10px;}
		
.progress {text-align:center; padding: 15px;  border:1px solid #ddd; background-color:white; }


	
/*Static Page Templates*/
#pageType_static{}
	#pageType_static p{margin:20px 10px;font-size:13px; line-height:22px;}
	#pageType_static b{color:#857676;}
	.note{font-size:11px !important; color:#6C2B49; padding:15px;}
	#pageType_static a{}
	#pageType_static a:link, #pageType_static a:visited{ text-decoration:underline;}
	#pageType_static a:hover{}	
	
	#pageType_static li{padding:4px 4px 4px 18px; margin:0; font-size:11px; color:#555;  }
	
	.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;}

#pageType_default{}
	#pageType_default a{}
	#pageType_default a:link, #pageType_default a:visited{text-decoration:none;}
	#pageType_default a:hover{}	

/** END CUSTOM SKIN **/