 /** BEGIN CUSTOM SKIN **/
 
 /* General Styles */
 a img, :link img, :visited img{border:none}

  /* Basic HTML style */
 a:link{color:#669933; text-decoration:underline}
 a:visited{color:#669933; text-decoration:underline}
 a:hover{color:#77aa44; text-decoration:none}
 
 body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#eee; color:#444;}
 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{}
 ul li{list-style:none; }
 ol, ul{ }
 
 /* Custom font definitions */
 p{ font-size:12px; line-height:16px; color:#444; }
 h1, h2, h3, h4, h5, h6{ font-family: Arial, Helvetica, sans-serif; color:#999; font-weight:bold;  }
 /* h1{ color:#999; }
 h2{ color:#999; }
 h3{ color:#999; }
 h4{ color:#999; }
 h5{ color:#999; }
 h6{ color:#999; } */
 #mainContainer h6 { font-size:13px;padding-bottom:10px; }
 #mainContainer h5 { font-size:14px;padding-bottom:10px; }
 #mainContainer h4 { font-size:15px;padding-bottom:10px; }
 #mainContainer h3 { font-size:16px;padding-bottom:10px; }
 #mainContainer h2 { font-size:15px;padding-bottom:10px; }
 #mainContainer h1 { font-size:17px;padding-bottom:10px; padding-left:10px; }
 #mainContainer p { margin:0px 0px 10px 0px;padding:0px; }
 
 .testimonial {font-family: Georgia;font-size: 13px;font-style: italic;line-height: 1.3;}
 .subNav {font-size: 14px;font-weight: bold;color: #669933;text-decoration: none;}

 .copyHeader {padding-left:5px;background-color:#eeeeee;font-size:13px;}
  .copy {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
 .copy h3 {color: #669933; font-size:14px;}

 /* Set the stage with main layout tweaks */
#mainContainer{border:1px solid #8d8d8d; background:#fff;margin:0; padding:0;width:907px; *width:907px; text-align:left; margin:0 auto; margin-top:15px;margin-bottom:0px; }
#mainContainerInner{ margin:0px; padding:0px}
	
	#header{ padding:0; margin:0;}
		#header .wrapper{text-align:center; line-height:18px;padding:0px; margin:0px; *height:1%; }			
			
		#logo{float:left;width:119px;height:53px; background-color:#3E3A37;}
			#logo a img {border:none;}
		#Nav {float:left;width:788px; *width:786px !important;height:53px;}

			.cart {float:left; width:788px; *width:786px !important; font-size:12px; text-align:right; height:26px; padding:0px;margin:0px;}
			.cartInner {padding-right:30px; margin:0px}
			.cart ul {padding:4px 0px 3px 0px; margin:0px;} 
			.cart li {display:inline; color:#333; padding:4px 0px 4px 0px; margin:0px; }  
			.cart li a, .cart li a:visited {color:#333;text-decoration:none;}
			.cart li a:hover {color:#333;text-decoration:none;}
			/* color changing navBar */
			#navBarOrange, #navBarGreen, #navBarBlue, #navBarPurple, #navBarTeal, #navBarRedOrange, #navBarTurq, #navBarUrple, #navBarForest, #navBarNavy{float:left; padding:0px;margin:0px; *margin-top:-1px; width:788px; *width:786px !important; height:27px;  text-align:left; }
			#navBarOrange {background-image:url('top_gradient.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarGreen {background-image:url('top_gradient_green.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarBlue {background-image:url('top_gradient_blue.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarPurple {background-image:url('top_gradient_purple.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarTeal {background-image:url('top_gradient_teal.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarRedOrange {background-image:url('top_gradient_redorange.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarTurq {background-image:url('top_gradient_turq.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarUrple {background-image:url('top_gradient_urple.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarForest {background-image:url('top_gradient_forest.jpg'); background-repeat:repeat-x; background-position:top;}
			#navBarNavy {background-image:url('top_gradient_navy.jpg'); background-repeat:repeat-x; background-position:top;}
				#navBarInner{ margin:0px; padding:0px 0px 0px 32px; }
					#navBarOrange a, #navBarGreen a, #navBarBlue a, #navBarPurple a, #navBarTeal a, #navBarNavy a, #navBarForest a, #navBarTurq a, #navBarUrple a, #navBarRedOrange a{font-size:12px; color:#333; display:block; float:left; padding:5px 5px 5px 0px;text-decoration:none;}
					#navBarOrange a:hover, #navBarGreen a:hover, #navBarBlue a:hover, #navBarPurple a:hover, #navBarTeal a:hover, #navBarNavy a:hover, #navBarForest a:hover, #navBarTurq a:hover, #navBarUrple a:hover, #navBarRedOrange a:hover {text-decoration:none;}
					#navBarOrange a:visited, #navBarGreen a:visited, #navBarBlue a:visited, #navBarPurple a:visited, #navBarTeal a:visited, #navBarNavy a:visited, #navBarForest a:visited, #navBarTurq a:visited, #navBarUrple a:visited, #navBarRedOrange a:visited {text-decoration:none;}
			
			.search { float:right; font-size:11px; padding:0px 4px; margin-top:0px; width:180px;clear:right; text-align:right; }
				#searchInput{float:left;width:120px; padding-top:3px; text-align:left;}
				#searchButton{float:left;width:50px;}
			
	#mainContentWrapper{color:#000; background:#fff;margin:0; padding:0;text-align:center;}
	#mainContentWrapperInner {color:#000; background:#fff;border:0px solid #999; *width:905px;}	
		#mainContent{ }
		#mainContent .wrapper{padding:0px; margin:0px;}	
			#body {padding:10px;margin:0px;text-align:left;}
			#body_noPad {padding:0px;margin:0px;text-align:left;}
			#body_Pad {margin:0px auto;text-align:left;padding:20px 0px; width:735px; *width:735px !important;}
			#bodyInner {padding:10px;margin:10px;}
				#sfFlash {overflow:hidden;width:905px;}
				#sfText {padding: 10px 40px 20px 40px;  }
					#sfText p {font-size: 15px; line-height: 1.1em;margin:15px 0px;}
					#sfFeatured {border-top:1px solid #c0c0c0;*height:1%;}
					.sfProdFour {float:left;width:220px;}
					.sfProdInner  { margin:0px; padding:0px;}
						.sfProdImage { height:150px; text-align:center; margin:0 auto; }
						.sfProdTitle { text-align:center; font-weight:bold; font-size: 14px;color: #669933; text-decoration: none;padding:10px 0px;}
						.sfProdText { text-align:left; font-weight:normal; line-height:15px; font-size:12px; padding:8px; color: #000; } 
						.sfProdFour a {color:#669933;text-decoration:underline;}
						.sfProdFour a:hover {color:#77aa44;}
						.sfProdFour ul {margin:10px 0px 0px 5px ; padding:0px;}
						.sfProdFour li {list-style: none;list-style-position: outside;padding-left:15px;margin: 0px;background-image: url('bullet.gif');background-repeat: no-repeat;background-position: top left;}
						.sfProdText ul li a, .sfProdText ul li a:visited {text-decoration:underline;}
				#columnLeft {float:left;width:50%;*width:49%;}
				#columnLeftInner {padding:0px 20px 0px 0px;margin:0px;}
					#columnLeft p, #columnRight p {margin:0px 0px 10px 0px}
				#columnRight {float:left;width:50%;*width:49%;}
				#columnRightInner {padding:0px 0px 0px 20px;margin:0px;}
			
				#categories {color:#fff; background:#ccc; border-bottom:1px solid #999;width:905px;}
				#categories .wrapper {padding:10px;margin:0px;}	
					#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:visited {color:#666; text-decoration:none;}
					#categories li a:hover {color:#333;}
			
		/* 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 auto; color:#999; text-align:center; width:907px; *width:905px; font-size:11px; border-top:1px solid #c0c0c0;}
	#footer .wrapper{ background:#fff; margin:0; padding:10px; }
	#footer a,#footer a:visited {color:#D27211; text-decoration:none;}


#bottom{color:#999; padding:8px;  text-align:center}


 /* Form Elements */
 select {font-size:11px;}
.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;}
.customerSignIn {background-color:#f7f8ec;font-size:12px;color:#555f3a;border:1px solid #999;}
table tr td {padding:8px;margin:0px;}
#contactForm {padding:0px 15px;*height:1%; width:320px;}
 /* Fixes */
.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 4px;}
.noTopPad {padding-top:0px;}
.topPad {padding-top:4px;}
.bottomPad {padding-bottom:4px;}


/* Checkout Template */
#checkoutContainer { text-align:center;}
#checkoutContainerInner { text-align:left; margin:0 auto; width:750px; } 
#checkoutContainer, #checkoutContainer table tr td{padding:4px;font-size:12px;}
#checkoutContainer label {}
#checkoutFormat {padding:15px;}


#billingTable select, #billingTable input{}
.txtShipEstimate{height:20px;}
.checkoutSelect select{ }
	#ctBtnsBottom{text-align:right;}
.btnContinuePos{float:right;}
.why { width:400px; line-height:16px; margin-top:10px; border:1px solid #999; background-color:#EFEFEF; color:#444;}
	.whyInner {padding:10px;}
		.whyImage {float:left;width:40px;}
		.whyText {float:right;width:330px;}
.checkoutOptions { width:400px; line-height:16px; margin-top:10px;border:1px solid #999; background-color:#EFEFEF; color:#444; }
	.checkoutOptionsInner { padding:10px; }
			
	.progress {text-align:center; padding:6px; }
	
/* Category Template */  		
	.category {padding:15px 0px;margin:0px;}
		.category h3 {margin:0px 86px;*margin:0px 85px;}
		#liHeaderInner {padding:5px 0px; text-align:left;*height:1%;padding-bottom:10px}	
			#liHeader h1 {color:#669933;width:auto;float:left;margin-left:86px;*margin-left:85px;}	
			#liHeader img {margin-top:0px;}
			#liHeaderLinks {width:60%;*width:60%;float:left;margin:0px 0px 0px 0px;white-space: nowrap;} 
		.liProdInner  { margin:2px; padding:6px; }
		.liProdInfo { margin:0px;padding:8px 4px; }
		.todoProd{text-align:center;}
		.todoProdInner{width:637px; margin:auto; margin-bottom:12px;}
			.liProdImage { text-align:center; overflow:hidden; height:240px; width:268px;} 
			.liArticleImage { text-align:center; overflow:hidden; height:137px; } 
				.liArticleImage img {border:1px solid #bbb; }
			.liProdTitle { text-align:left; padding:0px; font-weight:bold; font-size:12px; color:#414141; }	
				.liProdTitle a {color:#414141;text-decoration:none;}
				.liProdTitle a:hover {color:#414141;text-decoration:none;}
				.liProdTitle a:visited {color:#414141;text-decoration:none;}
			.liProdPrice { text-align:right; padding:10px 4px; color:#669933; font-weight:bold; font-size:14px;}
			.liProdBrief { text-align:left; padding:1px; font-weight:normal; font-size:12px; color:#414141; }	
			.liProdStock { text-align:left; padding:1px; }
			.liProdButtons { text-align:right; margin:0 auto; height:25px;}
			
	.liProdTwo { width:50%; *width:49%;  float:left; }	
	.liProdThree { width:33%; *width:31%;  float:left;}			
	.liProdFour { width:25%; *width:24%; float:left; }	
		.liProdFour img{border:1px solid #bbb;}		
	.liProdFive { width:20%; *width:20%; float:left; }
	
	#searchResults { border-top:1px solid #999; color:#666; background:#e3e3e3; width:auto; text-align:right; }
	#searchResults .wrapper { font-size:10px; font-weight:normal; padding:4px;margin:0px; }
	
/* Detail Template */
	#dtContainer {position:relative;z-index:9;*width:auto;*height:1%;}
		#dtHeader, #liHeader {font-size:11px;font-weight:normal;text-align:center;}
			#dtHeaderInner {padding:0px; margin:0px;text-align:left;padding-bottom:10px; *height:1%;}
				#dtHeaderLinks {width:80%;float:left;margin:0px 0px 0px 0px;}
			#dtHeader h1, #liHeader h1 {display:inline; float:left; *height:60px; padding-right:10px;color:#669933; }
			#dtHeader h6, #liHeader h6 {color:#444;font-weight:normal;font-size:16px;padding-bottom:15px;}
			#dtHeader a, #liHeader a {display:block; float:left; width:auto; white-space:nowrap;padding:0px 4px 6px 4px;margin:0px;text-decoration:underline; text-align:center; }
		
		#dtProdContent {*height:1%;}
			#dtProdContent h1, #dtProdContent h2 {color:#669933; }
		.dtProdContentInner {margin:0px; padding:0px;*height:1%;}
				.dtProdTitle {border-bottom:1px solid #999;} 
					.dtProdTitle h1, .dtProdTitle h2 {margin:0px; padding:10px; color:#669933; }
				.dtProdLeft {float:left;width:350px;}
					.dtProdImage {text-align:center; width:350px; overflow:hidden; }
					#dtMultiView {}
						.dtThumb{display:block; width:32%;float:left;margin-right:1px}
					.dtProdNews {float:left; text-align:left; width:350px; }
					.dtProdInfo {float:left; width:385px; *width:340px; padding:0px;margin:0px; }
					.dtProdInfoInner {margin:0px; padding:0px 15px;}
						.dtProdRetail {font-size:14px; font-weight:bold; color:#669933; }
						.dtProdPrice {font-size:14px; font-weight:bold; color:#669933;}
						.dtProdDesc {font-size:12px; font-weight:normal; line-height:14px; color:#444; padding:5px 0px; } 
							.dtProdDesc ul {margin:0px 5px; padding:0px;}
							.dtProdDesc li {list-style: none;background-image: url('bullet.gif'); background-repeat: no-repeat;background-position: 0 2px;margin:0px; padding:2px 0 2px 14px;}
							.dtProdDesc ul ul {padding:0;margin-left:12px; *margin-left:0px;}
						#dtProdSizes {margin:5px 0px;padding:0px;*width:270px;}
						#dtMoreInfo {margin:5px 0px;padding:0px;width:auto;}
							#dtMoreInfoLeft {float:left;width:auto;}
							#dtMoreInfoRight {float:right;width:auto;text-align:right;}
								.popupHeader {background-color:#669933;}
									.popupLogo {width:119px;height:53px;float:left; background-color:#3E3A37;}
									.popupRight {float:right;height:53px;*width:50px;text-align:right;}
									.popupRightInner {padding:5px;margin:0px;}
										.popupRight a, .popupRight a:visited, .popupRight a:hover{color:#fff;}
								#prodDetails {position:absolute;top:-70px; right:-80px; border:1px solid #444; background:#fff;z-index:11;width:420px;}
								#prodAgenda {position:absolute;top:-50px; right:-50px; border:1px solid #444; background:#fff;z-index:12;width:650px; *width:660px;height:400px; overflow:scroll;}
								#prodWhatSize {position:absolute;top:-70px; right:350px; border:1px solid #444; background:#fff;z-index:13;width:420px;}
								#prodColor {position:absolute;top:-30px; right:20px; border:1px solid #444; background:#fff;z-index:14;width:670px;*width:680px;height:400px;overflow:scroll;}
									.prodInner {padding:10px;margin:0px;}
										.prodInner ul {margin:0px;padding:5px;}
										.prodInner li {list-style: none;list-style-position: outside;background-image: url('bullet.gif'); background-repeat: no-repeat;background-position: top left;margin:0px; padding:0px 0px 6px 15px; color:#444;}
								#moreViews {position:absolute;top:-40px; right:120px; border:1px solid #444; background:#fff;z-index:15;width:450px;height:480px;overflow:scroll;}
							.dtRelated {background:#f3f3f3;float:left; margin:0px; padding:10px;}
						.dtRelatedImage {float:left; margin:4px; padding:0px; width:65px; height:65px; text-align:center; }	
						.dtRelatedTitle {}
.prodGrid {margin-top:10px;}		
.prodGrid tr {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
.prodGrid th {color:#FFF; font-weight:bold; background-color:#626264;}
.prodGrid td {font-size:10px;}
.prodGrid th, .prodGrid td {padding:8px 4px; border-bottom:2px solid #626264;}
.agenda {background-color:#DBECC9;}
.wall-note {background-color:#BFBBD2;}
.to-do {background-color:#F4D2B5;}

	/* Add to Cart */
	#dtCart {width:auto;margin-top:15px;}
	.dtCartLabel {float:left;padding:5px 20px 10px 0px;}
	.dtCartQty { width:150px;float:left; padding:5px 0px; *padding:3px 0px 0px 0px;}
	.dtProdBuy { padding:0px; float:right; width:75px; } 
	.dtCartRadio { float:left; width:100px;padding:15px;}
	.dtCartPulldown { float:left;padding:5px;}
	#dtAdded { padding:5px 0px 0px 0px; margin:0px; color:#444;}

 /** END CUSTOM SKIN **/