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

/* Site Map */
#site_map #content .text_content div h2 {
	border-bottom-color: #D8D8D8;
}
#site_map #content .text_content div h2 a {
	color: #D3031C;
}
#site_map #content .text_content div h3 a {
	color: #3B3C3D;
}
#site_map #content .text_content div div ul {
	color: #666;
}
#site_map #content .text_content div div ul li {
	background-image: url(../images/arrow_out_opened_first.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_out_opened_first.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: #d8d8d8;
}
#product_results #content #content_heading h2 {
	color: #666;
}
#product_results #content #content_heading h2 span {
	color: #d3031c;
}
#product_results #content .text_content div h2 {
	border-bottom-color: #d8d8d8;
	color: #d3031c;
}
#product_results #content .text_content div h2 a {
	color: #d3031c;
}
#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: #d3031c;
}


/* Search Results Product List */

#content_results #content,
#product_list #content {
	background-color: #fff;
}
form#content_search_results,
form#product_list_sorting {
	background: #7AB3D2;
}
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: #fff;
}
form#content_search_results fieldset label,
form#product_list_sorting fieldset label{
	color: #fff;
}

form#content_search_results ul,
form#product_list_sorting ul {
	border-color: #999;
	background-color: #fff;
	background-image: none;
	color: #666;
}
form#content_search_results ul li.selected,
form#product_list_sorting ul li.selected {
	background-image: url(../images/arrow_select_down.gif);
}
form#content_search_results ul.open,
form#product_list_sorting ul.open {
	border-color: #999;
	background-color: #fff;
	background-image: url(../images/arrow_select_down.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_down.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_down.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: #d8d8d8;
}
#content #content_heading h2 {
	color: #666;
}
#content #content_heading h2 span {
	color: #d3031c;
}
#content .paging {
	border-bottom-color: #d8d8d8;
}

ul li.product {
	color: #666;
	border-bottom-color: #d8d8d8;
}
#product_list ul li.product h4, 
#suggestion_list ul li.product h4 {
	color: #d3031c;
}


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

