/** BEGIN CUSTOM SKIN **/

/* Reset */
html {overflow-y:scroll;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0; padding:0; margin:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*General Styles*/
body{ text-align:center; font-family: Verdana, Arial, sans-serif; font-size:11px; background:#fff; color:#767e68; }	
a:link, a:visited{color:#7a7a7a; text-decoration:none;}
a:hover{color:#59c4a0; text-decoration:none;}	
caption{font-weight:bold; background:#c1c1c1; border-bottom:0; color:#444; }
dt{font-weight:bold}
hr{color:#edf0e9; background:#dee8f1; border-style:none; }	
	.hr{width:100%; display:block; height:10px; background-color:#EDF0E8;}
li{margin:0;}
table tr td{ font-size:11px; padding:3px; }
ul li{list-style:none; }
a img, :link img, :visited img{border:none}

.back {float:right;}


/* Custom font definitions */
p{ font-size:11px; line-height:18px;}
h1, h2, h3, h4, h5, h6{font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#00677b;}
#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}
.btnSubmit{ color:#0060B1; font-size:11px;  cursor:pointer}
.bullet{list-style:square; list-style-type:square;list-style:square; list-style-type:square}

.btnCheckout{border:1px solid #0060B1; background-color:#fff; font-size:11px; background-color:#fff !important;  margin-bottom:1px; padding:2px;}

/* Fixes*/
.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;}


/* Main Structure */

#mainContainer{width:988px; text-align:center; margin:0 auto; }
#mainContainerInner{}
	#main{width:974px; margin:auto; text-align:left;}
		#headCap, #footCap{width:988px; margin:auto; }
		#headCap{margin-top:14px;}
		#head{ background-repeat:repeat-y; position:relative; height:102px;}
			#logo{position:absolute; top:-32px; left:10px;}	
			#freeShipping { position:absolute; width:119px; height:81px; left:440px; top:20px; }

			#cart{float:right; text-align:right; margin:0 12px 10px 0; font-size:10px;}
				#cart img{vertical-align:middle; margin:2px 3px 0px 14px;}
				#cart ul{margin:0; padding:0;}
				#cart li {display:inline; }
		
			#search {float:right;text-align:right; width:500px; margin:0px;padding:0px;}
				#search form{height:18px; }
				#search input{}
				#search img{float:left;}
				#searchInput {float:right;width:120px; }
				#mainSearch{width:120px;}
				#searchButton {float:right;width:46px; margin-right:10px;}
				#search .wrapper {margin:0px 10px 10px 10px; padding:0px; *padding-bottom:0px;}
				#secureOrdering{text-align:right; padding-right:10px;margin-top:20px; font-weight:bold; overflow:hidden;}
					#secureOrdering img{vertical-align:middle;margin-right:10px;}
				.phone {float:right;}
	
	#navBar{height:37px;}
		.nav {float:left;}
		#navBar h6 { padding:6px;}
			.navBarLink{float:right;border-left:1px solid #6fbaa1; margin-top:7px}
				.navBarLink a{display:block; padding: 5px 36px 7px 36px;border-right:1px solid #aad5c7;}
				.navBarLink a:link, .navBarLink a:visited{color:white; font-size:14px; font-family:Arial, Helvetica, sans-serif}
				.navBarLink a:hover{color:#ffdadf;}			
	
		.inputSearch{border:1px solid #ccc; border-right:0; font-size:11px; color:#333; height:23px; vertical-align:middle; padding:3px;}
		.btnSearch{*margin-top:1px;}

	#mainContentWrapper{color:#767e68; line-height:18px }
	#mainContentWrapper_noBG { border:1px solid #0060B1;}
	#mainContentWrapperInner {*height:1%; }	
		#mainContent { float:right; margin:10px 15px 15px 20px; width:750px; }			
												
#footer{ color:#9bc6bc; background:none; text-align:center; font-size:11px; width:800px; margin:auto; margin-top:0; text-align:center;}
#footer .wrapper{ border-top:0px solid #c1c1c1;margin:0px; padding:10px; }
	#footer a:link, #footer a:visited{color:#9bc6bc;}
	#footer a:hover{color:#568378;}

#bottom{ text-align:center; font-size:10px; clear:both; margin:0 auto;}
#bottom .wrapper {margin:0;padding:10px;}
														
					
/* Columns*/ 
#columnOne_hidden {display:none;}
#columnOne{float:left; width:185px;}
	#columnOne .wrapper{}
		.leftHeader{height:45px;}
			#columnOne h6 {display:block; font-size:20px; font-weight:normal; color:#4d6a5d; font-family:"Times New Roman", Times, serif; padding:10px 0 0 10px;}
		
		.catLink {position:relative; z-index: 10;}
			.catLink a {display:block;padding:4px 4px 4px 20px;}		
			.catLink a:link, .catLink a:visited {color:#5d786c; }
			.catLink a:hover {color:#5d7a6f; background-color:#dfe3d8; }		
			
			.subLinks {position:absolute;left:180px;*left:160px; top:-1;width:250px;}
			.subLinksInner { border:2px solid #d2d5ca; border-left:0;margin-left:7px;}
				.subLinks a {display:block;padding:1px 6px; }			
				.subLinks a:link, .subLinks a:visited {color:#5d786c; }
				.subLinks a:hover {color:#5d7a6f; background-color:#dfe3d8; background-image:none !important;}	
				
			#creditCards{margin:18px 0 0 0;padding:5px;background-color:#c4d5cd; border:1px solid #a5b9b0; color:#4d6a5d;}
				#creditCards img{margin:auto; margin-top:5px;}
				#creditCards div{text-align:center;}
		
				


/* Home Page Template*/
	#sfMain {overflow:hidden; margin-bottom:16px; }
		#sfMainRight {float:right; width:auto; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding-top: 4px;}
		
		#slideShow {width:470px; height: 330px; 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; }
		
		#sfMainLeft {width:470px; overflow:hidden; float: left; clear: left;}
			#sfMainLeft img {border:0;}
	
	#sfPromos{width:741px; height:98px;margin:12px 2px;}
			
	#featuredProducts{ text-align:center; *height:1%; padding:0 0 16px 0;margin-bottom:3px; width:71%; float:left; overflow:hidden;}
	#featuredProductsInner{width:90%; margin:auto; }
		#featuredProducts h2{padding:8px; text-align:left;}
		
		.sfProdInner{width:80%; margin:auto; margin-bottom:10px; padding:0px 5px; background-color:white; text-align:center;}
			.sfProdImage{width:115px; overflow:hidden;height:95px; text-align:center; margin:auto;}
				.sfProdImage img{margin:auto;}				
			.sfProdTitle {height:60px;font-weight:normal;margin-top:3px; text-align:left; }	
				.sfProdInner a{}
				.sfProdInner a:link, .sfProdInner a:visited, .sfProdInner-first a:link, .sfProdInner-first a:visited {color:#349eaf; line-height:normal;}
				.sfProdInner a:hover{}
			.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;}
			
	#featuredCategories{width:28%; float:right; background-color:#c2dfd5;}
		#featuredCategories h2{padding:8px; text-align:left;}
		.sfCats{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:13px;font-weight:normal;margin-top:3px; }	
				.sfCat{}
				.sfCat:link, .sfCat:visited{color:#00677b; line-height:normal;}
				.sfCat:hover{}	
				.sfSubCats{}	
					.sfSubCat{display:block; padding-left:10px; margin:4px 0;}
					.sfSubCat:link, .sfSubCat:visited{color:#00677b; line-height:normal;}
					.sfSubCat:hover{}
				.sfViewAll{margin:15px 0 18px 10px;display:block;}
				.sfViewAll:link, .sfViewAll:visited{color:#00677b;}
				.sfViewAll:hover{color:#70333c;}
				
	#sfText{padding:15px 33% 15px 15px; margin-top:15px; line-height:2}
		#sfText p{line-height:2; font-size:14px;}
	#sfMarketing{width:30%; float:right; margin-top:15px;}

/* Product List Template*/
.liBreadcrumbs { margin-bottom:2px; width:100%;background-color:#FFF; padding:2px;}
.liBreadcrumbs a {color:#59c4a0 !important;}
.liBreadcrumbs a:link, .liBreadcrumbs a:visted {text-decoration:none;}	
.liBreadcrumbs a:hover, .liBreadcrumbs a:active {text-decoration:underline;}	

.liProd h6 { padding:10px 0px  }
.headerText {margin:0px; padding:0px;}
.liSubCat{width:23%; float:left;padding-left:12px;}

.liProdTwo { width:50%;  float:left; }
.liProdThree { width:33%;float:left;  *height:1%; border-left:1px solid #ededed; margin-bottom:10px;}		
	.liProdThree-first { width:33%;float:left;  *height:1%;  border-left:0px solid #ededed; margin-bottom:10px;}		
.liProdFour { width:24%; float:left; text-align:center; border-left:1px solid #ededed;}	
	.liProdFour-first { width:24%; float:left; text-align:center; border-left:0px solid #ededed;}	
.liProdFive { width:20%; float:left; }
		
	.liProdInner  { background-color:white; margin:auto; width:90%; }
	.liProdInner-first  { border-left:0px solid #ededed; background-color:white; margin:auto; width:85%;  }
	.liProdInfo {  }
	.liProdInfo topPad {}
		#liHeader{ *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 { margin:auto; overflow:hidden;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;}
		.liProdStock { font-weight:normal; line-height:inherit; font-size:10px;  text-align:left; padding:1px;}
		
		.liProdPrice {color:#e780b5; font-size:16px; font-weight:bold;}
			.liProdPrice span{color:#aaa; font-size:11px; font-weight:normal;}
			.retail{text-decoration:line-through; }
		.liProdButtons {}
			.liProdButtons img{margin:6px auto;}
			.liProdButtons span a{}
			.liProdButtons span a:link, .liProdButtons a:visited{color:#999 !important;}
			.liProdButtons span a:hover{color:#444 !important;}
		
		.liProdInner a, .liProdInner-first a{}
		.liProdInner a:link, .liProdInner a:visited, .liProdInner-first a:link, .liProdInner-first a:visited {color:#349eaf; line-height:normal;}
		.liProdInner a:hover, .liProdInner-first a:hover {}
		
#searchResults { background:#edf0e8; padding:4px; color:#003366; width:auto; text-align:right;  }
	#searchResults .wrapper { margin:6px; padding:0px; }
		#searchResults a:link, #searchResults a:visited {color:#0060B1;}
		#searchResults a:hover {color:#00677b;}
		#searchResults .wrapper { font-size:11px; font-weight:normal; }

/* Detail Template*/
	#dtBreadcrumbs {margin-bottom:10px; width:100%; }
	#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;}
			.dtProdTitle h1, .dtProdTitle h2, .dtProdTitle h3, .dtProdTitle h4, .dtProdTitle h5, .dtProdTitle h6 { color: #00677b; }
			.dtProdTitle h2 { padding:0px 2px 2px 2px; }
			.dtProdImage { border:0px solid #999; float:left; text-align:center; width:355px; overflow:hidden; }
			.dtViewLarger { font-size:10px; font-weight:bold; }
			.dtProdInfo { border:0px solid #999; float:right; width:360px;  }
			.dtProdInfoInner {  margin:0px 8px; }
				.dtProdPrice { color:#e780b5; font-size:18px; font-weight:normal; line-height:18px;  padding:2px; }
				.dtProdSku {width:45%; float:right; text-align:right; padding:0px 2px 2px 2px; }
				.dtProdBrand { font-size:12px; font-weight:normal; color:#88c6b1; width:50%;float:left;padding:0px 2px 2px 2px;}
				.dtProdBrief { font-size:11px; font-weight:normal;  padding:2px;} 
				.dtProdDesc { font-size:11px; font-weight:normal;  padding:2px;}		
				.dtProdQty { padding:2px; }		
				.dtProdStock { font-size:10px; padding:1px; }		
				.dtProdBuy {  padding:2px; } 
					.dtProdOptions { float:left; width:100%; }
			.dtRelated { border:1px solid #dee8f1;width:31%; float:left; margin:5px;}
				.dtRelatedImage { text-align:center; height:65px; overflow:hidden; }
				.dtRelatedTitle { text-align:center; }
					
/* 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 */
.progress {text-align:center; }

#checkoutContainer { background:#fff;  text-align:center; color:#777;}
#checkoutContainerInner{ width:90%; margin:auto; text-align:left;}
	#checkoutContainer h2{margin:14px 0; text-align:left}
	#checkoutFormat{}
		#checkoutContainer p{color:#777;}
		#checkoutContainer, #checkoutContainer table tr td{color:#333333; font-size:12px; }
		#checkoutContainer table{margin-top:5px;}
			#checkoutContainer table tr td{color:#666;}
		#checkoutContainer label {font-size:12px;}
		
		.radio{margin:5px 2px; vertical-align:middle;}
	
	#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;}
	

/*Static Page Templates*/
#pageType_static{color:#767e68}
	#pageType_static p{margin:20px 10px;font-size:13px; line-height:22px; color:#767e68}
	#pageType_static b{color:#444;}
	
	#pageType_static a{}
	#pageType_static a:link, #pageType_static a:visited{color:#6fbba1; text-decoration:underline;}
	#pageType_static a:hover{color:#1D8772;}
	
	#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;}

	#csJumps{}
		
		
		.csJumpBlock{width:24%;float:left; text-align:center; margin:15px 0;}
		.csJumpBlockInner{width:92%; margin:auto; text-align:left;}
			#csJumps a{display:block;padding:2px 0 2px 20px;}
			#csJumps a:link, #csJumps a:visited{ text-decoration:none;}
			#csJumps a:hover{}
			
			.csJumpHeader{font-size:12px; background-image:none !important; padding-left:10px !important; text-decoration:underline !important; font-weight:bold;}