/* CSS Document */

/* MARKETING: remove strip across top */
/* body { background: #DADADC url(/wcpics/NaturesTouch/en_US/images/body_background.gif) repeat-x; } */
/* MARKETING: need background color */
body { background-color: #d3c9b1; color: #000000 !important;  -moz-opacity: 0.9 !important;  opacity: 0.9 !important; }

a { color: #0D410C; }
a:hover {color: #E36D00; border:none;}
img, a img, img { border: none; }
/* MARKETING: remove background image from left nav headers, no special treatment for "first" header */
/* h2 { background: url(/wcpics/NaturesTouch/en_US/images/nav_header_bg.gif) repeat-x; border-top: 1px solid #DADADC; } */
/* h2.first { border: none; } */
h2 {  }
h2.first {  }

	/* MARKETING: remove background from searcharea */
	/* #searcharea { background-color: #0D410C; } */
	#searcharea { }
	/* #searcharea a, #searcharea { color: #fff; } */
	/* MARKETING: change border color on search box */
	/* #searcharea .searchbox { border: 1px solid #999; } */
	#searcharea .searchbox { border: 1px solid #CCC; }
	/* MARKETING: change border color */
	/* #searcharea .sitemap { border-right: 1px solid #DADADC; } */
	#searcharea .sitemap { border-right: 1px solid #000; }
	/* MARKETING: remove underline from links */
	#searcharea .sitemap a { text-decoration: none; color: #000; }
	/* MARKETING: add hover behavior */
	#searcharea .sitemap a:hover { text-decoration: underline; color: #006600; }
	/* MARKETING: add visited behavior */
	/* #searcharea .sitemap a:visited { color: #6699FF; text-decoration: none; } */
	/* MARKETING: add active behavior */
	/* #searcharea .sitemap a:active {	color: #CC0000; } */

	/* MARKETING: add "Advanced Search" formatting */
	#searcharea .advanced a { text-decoration: none; color: #FFF; }
	#searcharea .advanced a:hover { text-decoration: underline; color: #006600; }

	/* MARKETING: change background for header area */
	/* #masthead { background-color: #ffffff; border-top: solid 7px #DADADC; border-bottom: 1px solid #DADADC; } */
	#masthead { background: #d3c9b1 }
	#masthead .background { background: url(/wcpics/NaturesTouch/en_US/images/header_bg.gif) left no-repeat; }
	/* MARKETING: no longer used */
	/* #masthead .logo { background: url(/wcpics/NaturesTouch/en_US/images/header_bg.gif) left no-repeat; } */
	
	/* MARKETING: everything moved to search area (combined search/header) */
	/* #masthead #navigation li { border-right: 1px solid #d3c9b1 } */
	/* #masthead #navigation li.last { border: none; } */
	/* #masthead #navigation li a { color: #0087cb } */
	/* #masthead #navigation li a:hover { color: #E36D00; } */

	/* MARKETING: change background to plain white */
	#contentcontainer { background: url(/wcpics/NaturesTouch/en_US/images/content_mid_bg.gif) repeat-y; }
	/* #contentcontainer { background-color: #fff; } */
	#contentcontainer #subnavigation { background: transparent; }
	#contentcontainer #content { background: transparent; }

	/* MARKETING: adding blue button for left nav */
	#contentcontainer #subnavigation .btn {	height: 33px; width: 139px;	border: none; background-image: url(/wcpics/NaturesTouch/en_US/images/button_bg.gif); background-repeat: no-repeat; text-align: center; vertical-align: text-bottom; margin: 5px 0 5px 0; }
	#contentcontainer #subnavigation a.btnText { font-size: 16px; font-style: italic; font-weight: 700; font-variant: normal; color: #FFFFFF; text-decoration: none; line-height: 2em; }

	/* MARKETING: footer on color only */
	/* #footer { background: url(/wcpics/NaturesTouch/en_US/images/content_bg.gif) repeat-y; } */
	#footer { background-color: #d3c9b1 }
	/* MARKETING: removing border from footer */
	#footer .container {  }
	/* MARKETING: no border on footer and remove text decoration (don't underline) */
	/* #footer .information { border-top: 1px solid #0D410C;} */
	#footer .information { }
	/* MARKETING: remove underline from links */
	/* #footer .container a { color: #0D410C; border-left: 1px solid #666666; } */
	#footer .container a { color: #000; border-left: 1px solid #000; text-decoration: none; }
	#footer .container a:hover { color: #006600; border-left: 1px solid #000; text-decoration: underline; }
	/* MARKETING: remove underline from links */
	#footer .container a.first { border: none; }
	#footer .container a.first:hover { border: none; }
	/* MARKETING: add image to footer */
	#footer .image { background: url(/wcpics/NaturesTouch/en_US/images/footer_bgT.gif) left no-repeat;
	}
	.subimage {
		bottom:35px;
		position:relative;
		width:783px;
		z-index:2;

	}
	#footer .container .copyright { color: #000; }
	/* #subnavigation a { color: #0D410C; } */
	#subnavigation a { color: #006600; text-decoration: none; font-size: 12px; }
	/* #subnavigation a:hover { color: #E36D00; } */
	#subnavigation a:hover { color: #FF6600; }
	
	/* home page 
	/* MARKETING: white background for espots */
	/* .sectionfour { background-color: #C1C1C3; border-top: 1px solid #A0A4AD; }*/
	.sectionfour { background-color: #fff; }
	.sectionfour .espothome .sub a { color: #000; }
	.sectionfour .espothome { background-color: #fff; }
	
		/* RESULTS PAGE : START */
	/* MARKETING: adding margins */
	/* #results_page { } */
	#results_page { margin: 10px 15px 10px 0px; }
		#results_page .f_left { }
		#results_page .f_left .padding { padding-left: 12px; }
		#results_page .f_left h1 { margin-left: -2px; }
		#results_page .f_left p { margin: 0px; padding: 0px; margin: 8px 0px; }
		#results_page .compare .info { float: left; padding-left: 5px; }
		#results_page .result { border: 1px dotted #666; border-left: 0px; border-top: 0px; border-right: 0px; }
		#results_page .compare { margin: 8px 0px 3px; }
		
		/* MARKETING: adjusting margins */		
		/* .search_results_nav { border: 1px solid #aaa; padding: 5px; font-size: 11px; margin: 10px 0px; } */
		.search_results_nav { border: 1px solid #aaa; padding: 5px; font-size: 11px; margin-top: 10px; margin-bottom: 40px }
				.search_results_nav .left { float: left; }
				.search_results_nav .right { float: right; }
				.search_results_nav .selected { color: #000; }
				.search_results_nav .selected b { color: #035CCA; font-weight: normal; }
				/* MARKETING: make all font match */
				.search_results_nav .right b { color: #035CCA; font-weight: normal; }



	#results_page .result { border: 1px dotted #666; border-left: 0px; border-top: 0px; }
		.result .prod { float:left; margin-right: 10px; height: auto;}
		.result .prod a { color: #035cca; text-decoration: none; }
    	.result .prod_text { width: 194px; float: inherit;}
    	.result .prod_info { width: 400px; float: right; padding: 0px 6px 6px;}
		.result .box { border: 1px solid #989898; }
		.result .larger_link { text-align: center; padding-bottom: 4px; }
		.result .larger_link a:hover { text-decoration: underline; }
		.compare { margin: 12px 0px 3px; background-color: #ccc; }
			.compare .float { float: left; background-color: #fff; padding-right: 5px; vertical-align: middle; }
			.compare .float input { vertical-align: baseline; }
			.compare .info { float: right; padding: 1px 5px 0px 0px; font-style: italic; height: 15px; overflow: hidden; }
	
	
	
	#results_page #search_form { margin-top: 0px; padding: 10px 0px 0px 10px; }
		.grey_bg { background-color: #EFEFEF; padding: 10px 0px 0px 10px; border: 1px solid #999186; border-left: 0px; border-right: 0px; }
		.label_hide { visibility: hidden; }

	#search_form_vertical label { margin-top: 12px; margin-bottom: 3px; display: block; clear: both; font-weight: bold; }
	
	#search_form_vertical.type2 label { margin: 0px; margin-top: 2px; margin-bottom: 5px; line-height: 10px; }
	#search_form_vertical.type2 label b { margin-bottom: 4px; margin-top: 10px; display: block; width: 150px; }
	
	#search_form label { display: block; margin-bottom: 6px;}
	#search_form label b { clear: none; float: left; width: 80px; margin-top: 3px;}
	#search_form_vertical label input, #search_form_vertical label select, #search_form_vertical label textarea { font-weight: normal; }
	#search_form label input, #search_form label select, #search_form label textarea { font-weight: normal; }
	#search_form_vertical p { margin-top: 10px; }
	#search_form p { margin-top: 10px; margin-left: 80px; }
	#search_form_vertical .larger { font-size: 120%; }

	
	/* FORM PAGES : END */
	/* LOCATION : START */
		.location_results { margin-top: 10px; padding: 2px; }
			.location_results .result { margin-bottom: 10px; border-bottom: 1px solid #000; }
			.location_results .result .left { float: left; width: 350px; }
			.location_results .result .right { float: right; width: 150px; }
	/*  LOCATION : END */
	/* MAP IT : START */
		.map_it { margin-top: 10px; padding: 2px; }
			.map_it .left { float: left; width: 200px; }
			.map_it .right { float: right; width: 326px; }
			.odd td { background-color: #ccc;}
	/* MAP IT : END */
	/* COMP PAGE : START */
		.comp td { border-right: 1px solid #989898; padding: 1px 3px; font-size: 90%; vertical-align: top;}
		.comp .section { border: 1px solid #989898; font-weight: bold; font-size: 110%; background-color: #ccc; }
		.comp .hd { font-weight: bold;}
		.comp .line td { border-bottom: 1px solid #989898; }
		.comp a, .highlight { color: #01644D; }
	/* CMS PAGES : START */
		.cms { }
		.cms_image img { float: right; margin: 0px 0px 5px 5px; }
		.cms img { }
		
		.cms_image img { float: right; margin: 0px 0px 5px 5px; } /* class="text_image" */

		.cms .cmd_pad_col_l { padding-left: 7px; border-left: 1px solid #EEEBE8; }
		.cms .cmd_pad_col_r { padding-right: 7px; }
		
		.cms_table_vendor table { margin-top: 10px; }
		.cms_table_vendor .vendor_img { padding-right: 5px; }
		/* MARKETING: updating header background for store locator page */
		/* .cms_table_vendor .vendor_hdr { padding: 3px; padding-left: 5px; font-weight: bold;  background-color: #EEEBE8; color: #000; } */
		.cms_table_vendor .vendor_hdr { padding: 3px; padding-left: 5px; font-weight: bold;  background-color: #1874CD; color: #FFF; }
