/*
* Utilities
*************************************************************************** */

/* Site Map */
#site_map #content .text_content div h2 {
	border-bottom-color: #ddc;
}
#site_map #content .text_content div div ul {
	color: #666;
}
#site_map #content .text_content div div ul li {
	background-image: url(../images/arrow_over_opened.gif);
}
#site_map #content .text_content div div ul li a {
	color: #666;
}
#site_map #content .text_content div div ul li ul li {
	background-image: url(../images/arrow_over_opened.gif);
}
#site_map #content .text_content div div ul li .demographic li {
	background-image: none;
}


/* Search Results */
#product_results #content {
	background-color: #fff;
}
#product_results #content #content_heading {
	border-bottom-color: #ddc;
}
#product_results #content #content_heading h2 {
	color: #a97;
}
#product_results #content #content_heading h2 span {
	color: #666;
}
#product_results #content .text_content div h2 {
	border-bottom-color: #ddc;
}
#product_results #content .text_content div h2 a {
	color: #000;
}
#product_results #content .text_content div div h3 {
	background-image: url(../images/arrow_over_opened.gif);
}
#product_results #content .text_content div div h3 a {
	color: #666;
}
#product_results #content .text_content div div ul {
	color: #666;
}
#product_results #content .text_content div div ul li a {
	color: #a97;
}


/* Search Results Product List */
#content_results #content,
#product_list #content {
	background-color: #fff;
}
form#content_search_results,
form#product_list_sorting {
	background: 0;
}
form#content_search_results fieldset select,
form#product_list_sorting fieldset select {
	background: #fff;
}
form#content_search_results legend,
form#product_list_sorting legend {
	color: #f0dca9;
}
form#content_search_results ul,
form#product_list_sorting ul {
	border-color: #fff;
	background-color: #fff;
	background-image: url(../images/input_text.gif);
	color: #676767;
}
form#content_search_results ul li.selected,
form#product_list_sorting ul li.selected {
	background-image: url(../images/arrow_select_down2.gif);
}
form#content_search_results ul.open,
form#product_list_sorting ul.open {
	border-color: #b83;
	background-color: #fff;
	background-image: url(../images/arrow_select_down2.gif);
}
form#content_search_results ul li.hover,
form#product_list_sorting ul li.hover {
	background-color: #eee;
}
form#product_list_sorting ul li.first_child, 
form#content_search_results ul li.first_child, 
form#product_list_sorting ul.open li.first_child, 
form#content_search_results ul.open li.first_child {
	background-image: url(../images/arrow_select_down2.gif) !important;
}
form#product_list_sorting ul li:first-child:hover, 
form#content_search_results ul li:first-child:hover {
	background-image: url(../images/arrow_select_down2.gif);
	background-color: #eee;
}

form#content_search_results label,
form#product_list_sorting label {
	color: #fff;
}
form#content_search_results ul li.first_child.hover,
form#product_list_sorting ul li.first_child.hover {
	background-color: #eee;
}

#content #content_heading {
	border-bottom-color: #ddc;
}
#content #content_heading h2 {
	color: #522;
}
#content #content_heading h2 span {
	color: #d50;
}
#content_results #content #content_heading h2 {
	color: #a97;
}
#content_results #content #content_heading h2 span {
	color: #666;
}
#content .paging {
	border-bottom-color: #ddc;
}
ul li.product {
	color: #666;
	border-bottom-color: #ddc;
}
#product_list ul li.product h4, 
#suggestion_list ul li.product h4 {
	color: #a97;
}


/* Find A Store */
form#u_find_a_store div ul {
	border-color: #999;
	background-color: #fff;
}
form#u_find_a_store ul li.hover {
	color: #000;
	background-color: #eee;
}
form#u_find_a_store ul.open li.first_child {
	background-image: url(../images/locale_arrow.gif);
	border-bottom-color: #999;
}
form#u_find_a_store ul li.selected {
	color: #333;
}
form#u_find_a_store ul.closed li.selected {
	background-image: url(../images/locale_arrow.gif);
}

#find_a_store #content .text_content div#map div#zoom {
	background:#AA9977;
}
#find_a_store #content .text_content div#map div#areas {
	background-color: #A97;
	color: #FFF;
}
#find_a_store #content .text_content div#map div#areas div {
	color: #FFF;
}



/* Search Results */
#find_a_store.results li.store {
	color:#638A9A;
}
#find_a_store.results li.store span {
	color:#666;
}
#find_a_store.results li.store span.org {
	color:#638A9A;
}
#find_a_store.results li.store div.productsCarried h3 {
	color:#666;
}

