caption.design_center, dd.design_center .pframe { background:#883a0c }
caption.flooring_alliance, dd.flooring_alliance .pframe { background:#5b7461 }
caption.specialty, dd.specialty .pframe { background:#5e5643 }

option.optgroup {
	font-weight:bold;
	text-transform:uppercase;
	background-color:#f3f1e7;
	outline:1px solid #9f9a87;
}

#retailer_banner h1 { color:#5f5542; font-size:40px; margin:0 }
#retailer_banner fieldset { padding:2px 0 !important }
#retailer_banner legend { margin:0 }
#retailer_banner input, #retailer_banner select, #retailer_banner label {
	float:none !important; width:auto !important}

#retailer_banner select { height:16px }

#retailer_banner input.postal_code { text-transform:uppercase }
#retailer_banner input.postal_code, #retailer_banner input.city { height:14px }
* html #retailer_banner input.postal_code, * html #retailer_banner input.city { height:20px; height:14px }

#retailer_banner input.postal_code { width:58px !important }
#retailer_banner input.city { width:100px !important }

#retailer_banner .search_buttons { float:right }

#retailer_banner {
	background:#f3f1e7 url(/images/Fall09_Dealer_Locater.jpg) bottom right no-repeat !important;
	padding:6px 284px 8px 14px;
	border-top:1px solid #9f9a87;
	border-bottom:1px solid #5f5542;
	margin:8px 0 10px;
	position:relative;
}

.banner_style 
{
    padding:6px 284px 6px 14px;
    background:#f3f1e7;
    border-top:1px solid #9f9a87;
	border-bottom:1px solid #5f5542;
	margin:8px 0 0px;
	position:relative;
}
.banner_style h1 { color:#5f5542; font-size:40px; margin:0 }
.banner_style fieldset { padding:2px 0 !important }
.banner_style legend { margin:0 }
.banner_style input, #retailer_banner select, #retailer_banner label {float:none !important; width:auto !important}
.banner_style { height:16px }
.banner_style input.postal_code { text-transform:uppercase }
.banner_style input.postal_code, #retailer_banner input.city { height:14px }
* html .banner_style input.postal_code, * html #retailer_banner input.city { height:20px; height:14px }
.banner_style input.postal_code { width:58px !important }
.banner_style input.city { width:100px !important }
.banner_style .search_buttons { float:right }
* html .banner_style { height:1% }
.banner_style a#link1
{
         height: 29px;
         width: 103px;
         display: block;
         position:absolute;
         top:221px;
         left:677px;
         text-decoration:none;
}

#retailer_banner a#link1
{
         height: 29px;
         width: 103px;
         display: block;
         position:absolute;
         top:212px;
         left:648px;
}


* html #retailer_banner { height:1% }

blockquote.retailer_descriptions {
	padding:0 0 0 18px;
	border-left:1px solid #9f9a87;
	margin:3px 0 0 434px;
}

#find_a_retailer { width:418px; float:left }
* html #find_a_retailer { height:1%; padding-right:12px; padding-right/**/:0 }


#find_a_retailer br { clear:both }

#location { border-top:1px solid #9f9a87 }
#location span { font-weight:bold; color:#863a09 }

#search_categories { padding-bottom:6px; border-bottom:1px solid #9f9a87; margin:4px 0 8px }
#search_categories label { padding-right:14px }
#search_categories input { border-width:0 }

#location, #distance_radius, #retailer_results td { background:url(/images/global_dotted-rule.gif) bottom repeat-x }

#search_by_swatch input { border-width:0 }
#search_by_swatch label { margin-left:4px }
#search_by_swatch legend { position:relative; right:6px; padding-bottom:4px }

#mapContainer { float:left; clear:left; height:393px; width:365px }
* html #mapContainer { margin-bottom:10px }

.results_wrapper { float:right }


col.retailer_col { width:215px }
col.address_col { width:155px }
col.distance_col { width:90px }

#ordinalImg {
    height:20px;
	width:20px;
	text-align:center;
	font-weight:bold;
	color:#f3f1e7;
	background:url(/images/findretail_number_circle.gif) top left no-repeat !important;
	padding-top:3px;
	margin-right:6px;
}
.owlImg {
    height:20px;
	width:20px;
    padding-top:3px;
    margin-right:6px;
}

.ordinal div {
	height:20px;
	width:20px;
	text-align:center;
	font-weight:bold;
	color:#f3f1e7;
	background:url(/images/findretail_number_circle.gif) top left no-repeat !important;
	padding-top:3px;
	margin-right:6px;
}

#retailer_results table, #retailer_results caption { margin-left:4px }
#retailer_results table, #retailer_results caption { width:572px }
#retailer_results table { border-left:18px solid #fff; margin-bottom:10px }
* html #retailer_results table { border-left-width:12px }
#retailer_results caption { color:#fff; font-size:14px; padding:6px }
#retailer_results caption a { color:#fff; font-size:11px }
#retailer_results td { vertical-align:top; padding:12px 0 }
#retailer_results h5 { color:#333; margin:0 }

#retailer_results thead th {
	vertical-align:bottom;
	font-size:12px;
	padding:10px 0 4px 0;
	border-bottom:1px solid #9f9a87;
}



/**** Definition list of retailer types ****/

#retailer_types { padding:0 0 24px 0; margin-top:10px }

#retailer_types dt {
	color:#863a09;
	text-decoration:underline;
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:14px;
	margin-top:5px;
	cursor:pointer;
}

* html #retailer_types dt { height:1%; cursor:hand }

#retailer_types dd { position:relative }
#retailer_types dd h5 { color:#fff; text-transform:uppercase; padding:8px 50px 8px 0; margin:0 }
#retailer_types dd h6 { color:#863a09; margin-top:18px }
#retailer_types dd big { color:#908673; line-height:1.3em }
#retailer_types dd .popup { top:-1ex; left:85px }
#retailer_types blockquote { padding:0 }

img.bubble_arrow { position:relative; right:10px }

dt.design_center { background-image:url(/images/findretail_red_question.gif) }
dt.flooring_alliance { background-image:url(/images/findretail_green_question.gif) }
dt.specialty { background-image:url(/images/findretail_brown_question.gif) }

#popup_design_center h5 { background-color:#5a7460 }

.pframe {
	width:400px;
	position:relative;
	right:4px;
	bottom:4px;
	border:1px solid #6f6b57;
}

/*JB - Commented out causing issues with publish*/
/*@media print { @page { size:landscape !important } }*/