/* RETAILERS RULES */
#retailer_wrap { width: 1000px; background: url(../images/background_wood.jpg) repeat-y 24px 0; color: #08253d; }
#retailer_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }

	#retail_left { margin-top: 10px; width: 401px; display: inline; float: left; position: relative; }
	#retail_left h2 { width: 401px; height: 55px; background: url(../images/header_search_retailers.png) no-repeat 0 0; text-indent: -9999px; }
		#search_tab { width: 26px; height: 79px; position: absolute; top: 55px; left: 10px; background: url(../images/header_search_retailers_left.png) no-repeat 0 0; }
		#retail_search { margin-left: 31px; width: 358px; background: #fdffec; }
		#retail_search form { margin-left: 7px; width: 345px; }
		#retail_search input.zip { margin: 3px 0 6px; padding: 5px 0 0 3px; width: 154px; height: 18px; float: left; color: #fff; background: url(../images/input_background.gif) no-repeat scroll 0pt; border: none; font: 11px Verdana, Arial, Helvetica, sans-serif; }
		#retail_search input.button { margin: 3px 3px 5px 0; float: right; }
		#retail_search span { margin: 7px 10px 0 0; float: right; color: #db6035; font-size: 12px; }
		#retail_search ul { margin-top: 6px; list-style: none; font: 11px Verdana, Arial, Helvetica, sans-serif; }
		#retail_search ul:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
		#retail_search li { margin-bottom: 6px; width: 172px; display: inline; float: left; }
		#retail_search li img { margin-top: 6px; display: block; }
		#retail_search #SubmitButton { background: url(../images/button_submit.gif) no-repeat top left; width: 70px; height: 26px; cursor: pointer; }
		#elements { margin-left: 45px; }
	
	#retail_right { margin-top: 10px; width: 599px; display: inline; position: relative; float: right; }
	#retail_right h2.featured { width: 599px; height: 55px; background: url(../images/header_featured_retailers.png) no-repeat 0 0; text-indent: -9999px; }
	#retail_right h2.results { width: 599px; height: 55px; background: url(../images/header_retailer_search_results.png) no-repeat 0 0; text-indent: -9999px; }
	#retail_right h2.retailer_step1 { width: 599px; height: 55px; background: url(../images/header_retailer_add_1.png) no-repeat 0 0; text-indent: -9999px; }
	#retail_right h2.retailer_step2 { width: 599px; height: 55px; background: url(../images/header_retailer_add_2.png) no-repeat 0 0; text-indent: -9999px; }
	#retail_right h2.retailer_step3 { width: 599px; height: 55px; background: url(../images/header_retailer_add_3.png) no-repeat 0 0; text-indent: -9999px; }
	#retail_right h2.retailer_step3b { width: 599px; height: 55px; background: url(../images/header_retailer_add_3b.png) no-repeat 0 0; text-indent: -9999px; }
	#retail_right h2.retailer_step4 { width: 599px; height: 55px; background: url(../images/header_retailer_add_4.png) no-repeat 0 0; text-indent: -9999px; }
		#results_tab { width: 28px; height: 108px; position: absolute; top: 55px; left: 563px; background: url(../images/header_featured_retailers_right.png) no-repeat 0 0; }
		#retailers { margin-left: 12px; width: 556px; background: #f2efdb; }
			.retailer { margin: 0 auto 10px; padding-top: 5px; width: 543px; }
			.retailer h3 { margin: 0 3px; font-size: 17px; }
			.retailer p { margin: 0 3px; line-height: 20px; }
				.retailer_options { margin: 5px 3px; }
				.retailer_options a { margin-right: 5px; }
			.retailer form { height: 95px; }
			.retailer form label { width: 150px; clear: left; float: left; line-height: 20px; padding-top: 7px; }
			.retailer form input { background: #FFFFFF url(../images/input_background_2.gif) repeat-x scroll 0pt; border: 1px solid #DB6035; float: left; height: 20px; padding: 2px; margin: 4px 4px; }
			.retailer form .button { background: url(../images/button_submit_green_bg.gif) no-repeat top left; width: 68px; height: 26px; cursor: pointer; border: none; }
				
			#pagination { margin: 7px 10px 0; width: 536px; font-size: 12px; padding-bottom: 7px; }
			#pagination:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
				#page_left { width: 150px; display: inline; float: left; }
				#page_right { width: 150px; display: inline; float: right; color: #db6035; text-align: right; }
				#page_right span { margin: 0 5px; }
				#page_right a { color: #db6035; text-decoration: none; }
				#page_right a:hover { text-decoration: underline; }
					a#prev { padding-left: 15px; background: url(../images/icon_arrow_prev.gif) no-repeat 0 2px; }
					a#next { padding-right: 15px; background: url(../images/icon_arrow_next.gif) no-repeat 100% 2px; }
					
					
					
					
					
#retailer_add { margin-left: 12px; width: 556px; background: #f2efdb; }
#retailer_add form { margin: 0 auto 10px; padding: 5px 0; width: 543px; }		
#retailer_add form img { margin: 15px 0; display: block; }
#retailer_add form p { line-height: 22px; }
#retailer_add .input_wrap { margin-bottom: 10px; width: 543px; }
#retailer_add .input_wrap:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
#retailer_add .input_wrap label { margin-top: 5px; width: 152px; float: left; }
#retailer_add .input_wrap label.upgrade { margin-top: 0; width: 152px; float: left; }
#retailer_add .input_wrap label span { color: #db6035; }
#retailer_add .input_wrap input, #retailer_add .input_wrap textarea { padding: 5px; width: 370px; height: 16px; float: right; background: #fff url(../images/input_background_2.gif) repeat-x 0 0; border: 1px solid #db6035; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#retailer_add .input_wrap input.cc_info { margin-left: 9px; width: 200px; float: left; }
#retailer_add .input_wrap textarea { height: 100px; }
#retailer_add .input_wrap input.city { margin-right: 10px; width: 250px; }
#retailer_add .input_wrap input.state {  margin-right: 10px; width: 38px; }
#retailer_add .input_wrap input.zip { width: 38px; }
#retailer_add .input_wrap input.zip2 { margin-left: 9px; width: 38px; float: left; }
#retailer_add .input_wrap input.check { margin: 4px 10px 0 9px; padding: 0; width: auto; height: auto; float: left; background: none; border: none; }
#retailer_add .input_wrap input.button { margin-left: 9px; padding: 0; width: 70px; height: auto; background: none; float: left; border: none; }
#retailer_add .input_wrap select { margin-right: 10px; padding: 5px; width: 130px; height: 26px; float: right; border: 1px solid #db6035; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#retailer_add .input_wrap select.country { margin-right: 10px; margin-left: 10px; padding: 5px; width: 245px; float: left; height: 26px; border: 1px solid #db6035; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#retailer_add .input_wrap select.exp { margin: 0 0 0 9px; width: 125px; float: left; }
#retailer_add #TermsCond { width: auto; float:none; margin-top: 7px;}
#retailer_add .Terms     { margin-left: 152px; }
