/* ------ page overrides ------ */
.page_results_listings #global_content_left { }
.page_results_listings #global_content_right { }
	.page_results_listings #global_content_right_cols .left { width: 435px; }
	.page_results_listings #global_content_right_cols .right { width: 336px; /* padding-left: 10px; */ text-align: center; }
	.page_results_agents #global_content_right_cols .left { width: 435px; }
	.page_results_agents #global_content_right_cols .right { width: 336px; /* padding-left: 10px; */ text-align: center; }




/* ------ nearby locations ------ */
.nearby_accordian_wrap {
	margin: 6px;
	border: 1px solid #D0D0D0;
	border-top: 0px; 
	}
	/* -- Start uncomment to give the accordian a fixed height -- */
	/*div[class] .nearby_accordian { height: auto; }*/
	/*.nearby_accordian {
		height: 281px;
		min-height: 281px;
		background: #F6EFE7;
		}*/
	/*div[class] .accordion_selected { height: auto; }*/
	/*.accordion_selected {
		height: 259px;
		min-height: 259px;
		}*/
		/* -- End uncomment to give the accordian a fixed height -- */
		.nearby_accordian a { outline: none; color: #003399; }
		.nearby_accordian h3 {
			margin: 0;
			display: block;
			border: 0;
			font-size: 12px;
			color: #000000;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			border-top: 1px solid #D0D0D0;
			}
			.nearby_accordian h3 a {
				color: #000000 !important;
				display: block;
				height: 17px;
				padding: 5px 0 4px 0;
				padding-left: 22px;
				text-decoration: none;
				border-bottom: 1px solid #D0D0D0;
				}
		.nearby_accordian ul { margin-top: 5px; list-style: none; }
			.nearby_accordian li {
				font-size: 11px;
				padding: 0 0 0 18px;
				margin: 5px;
				background: url(../../images/dimensions_li_bg.gif) no-repeat 4px 6px;
				color: #999;
				}
		
		#nearestcities h3.state a {background: url(../../images/nearby_accordion_h3_state.gif) no-repeat; }
	
		#nearestcities h3.city a {background: url(../../images/nearby_accordion_h3_city.gif) no-repeat; }
	
	    #nearestneighborhoods h3 a {background: url(../../images/nearby_accordion_h3_neighb.gif) no-repeat; }
		
		#nearestcities ul li, #nearestneighborhoods ul li { text-transform: uppercase; }
		
		#nearestcities_more_wrap, #nearestneighborhoods_more_wrap { position: relative; z-index: 100; }
			#nearestcities_more_open, #nearestneighborhoods_more_open { font-size: 11px; padding: 5px 10px 6px 10px; }
				.nearestcities_more, .nearestneighborhoods_more {
					position: absolute;
					display: none;
					/* top: -10px; */
					top: -25px;
					left: 140px;
					width: 450px;
					z-index: 665505;
					border: 1px solid #ccc;
					background: #fff;
					}
				.nearestneighborhoods_more {
					position: absolute;
					display: none;
					/* top: -10px; */
					top: -25px;
					left: 140px;
					width: 650px;
					z-index: 665505;
					border: 1px solid #ccc;
					background: #fff;
					}
					#nearestcities_more_hd, #nearestneighborhoods_more_hd { padding: 6px 10px; background: #f5f5f5; }
						#nearestcities_more_hd h3, #nearestneighborhoods_more_hd h3 {
							margin: 0;
							padding: 0;
							font-size: 12px;
							font-weight: bold;
							border: none;
							}
							#nearestcities_more_hd h3 span, #nearestneighborhoods_more_hd h3 span { color: #999; font-weight: normal; }
						#nearestcities_more_hd .close, #nearestneighborhoods_more_hd .close { position: absolute; top: 5px; right: 10px; font-size: 11px; }
							#nearestcities_more_hd .close a, #nearestneighborhoods_more_hd .close a { text-decoration: none; }
					#nearestcities_more_body, #nearestneighborhoods_more_body { margin: 0 10px 8px 10px; }
						#nearestcities_more_body table, #nearestneighborhoods_more_body table { width: 98%; }
						#nearestcities_more_body td, #nearestneighborhoods_more_body td { vertical-align: top; }
							#nearestcities_more_body ul, #nearestneighborhoods_more_body ul { margin-top: 8px; }
								#nearestcities_more_body li, #nearestneighborhoods_more_body li { margin: 2px 0; }





/* ------ selections & refinements ------ */
#dimensions { background: none; padding: 0; margin: 10px; margin-bottom: 0; font-size: 12px; }
	#dimensions h2 { color: #000000; font-weight: bold; font-size: 13px; margin: 0; letter-spacing: -0.05em; }
	#dimensions h3 { font-weight: bold; font-size: 11px; margin: 0 0 4px 0; border: 0;  }
	#dimensions li { margin: 0; padding-left: 10px; background: url(../../images/dimensions_li_bg.gif) no-repeat 2px 6px; color: #666; list-style:none; }
		#dimensions li a { color: #003399; }
	
	#your_selections_hd { padding: 2px 0; border-bottom: 2px solid #CCC; }
	#your_selections_content { padding: 8px; padding-bottom: 20px; font-size: 11px; }
		#your_selections_content .selection { padding-bottom: 10px; }
			#your_selections_content li { color: #575744; font-size: 10px; }
				#your_selections_content li a { font-weight: bold; }
		
	#narrow_results_hd { padding: 2px 0; border-bottom: 2px solid #CCC; }
	#narrow_results_content { padding: 4px 0; }
		#narrow_results_content .refinement { border-bottom:  1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
			#narrow_results_content li { font-size: 11px; }
				#narrow_results_content li a { /* text-decoration: underline; */ }

/* ------ results_page_header ------ */
#results_page_header { margin: 4px 8px 0 5px; padding: 20px 0 5px 0; position: relative; width: 422px; }
	#results_breadcrumbs { margin: 0 0 10px 0; font-size: 11px; color: #999; }
		#results_breadcrumbs span { color: #333; }

	#results_results { font-size: 16px; padding: 0 8px 0 0; color: #000000; font-weight: bold; float:left; width: 324px; }
	#results_tools { float:left; text-align: right; font-size: 12px; margin: 4px 0 0 0; /* color: #ccc;*/ width: 90px; }

/* ------ map ------ */
#map_header { background:#f5f5f5; width: 422px; margin: 0 8px 10px 5px; }
	#map_status { float: left; width: 277px; padding: 0 5px 10px 0; display:none; }
		#map_status h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
	#map_state { float: right; width: 140px; text-align: right; }
		#map_state a { /* text-indent: -9999px; */ }
		#map_state a#map_btn_hide { /* background: url(../../images/map_btn_hide.gif) no-repeat; width: 83px; */ }
		#map_state a#map_btn_contract { /* background: url(../../images/map_btn_contract.gif) no-repeat; width: 98px; */ }
		#map_state a#map_btn_expand { /* background: url(../../images/map_btn_expand.gif) no-repeat; width: 98px; */ }
			#map_state a:hover { /* background-position: 0 -23px !important; */ }

#map_border {}
	.map_default { /* width: 628px; */ width: 433px; height: 280px; border: 1px solid #ccc; }
	.map_expanded { width: 433px; height: 420px; border: 1px solid #ccc; }
	.map_hidden { width: 433px; height: 1px; border:0; visibility:hidden; margin:0; }
	#map { z-index:0; position: relative; }
		.map_zoom { background: #fff; padding: 2px; border: 1px solid #ddd; }
			.zoom_in { width:26px; cursor: pointer;}
			.level { width:26px; text-align: center; }
			.zoom_out { width:26px; cursor: pointer; }
			
#map_footer { margin: 0 0 /* 15px */ 0 0; position: relative; background: #fff; }
	#map_state_hidden {width: 425px; }
		#map_state_hidden a { display: block; float:right; margin-top:-10px}
	#paging_top { position: relative; padding-right: 5px; top: 5px; text-align: right; }
		#paging_top.pagination { padding: 10px 0 3px; }
	#map_function_toggle { position: relative; /* padding-right: 5px; */ top: 5px; text-align: right; color: #575744; font-weight: bold; }
		#map_function_toggle table { border-collapse: collapse; background: #F2EFE9; padding-left: 2px; border: 1px solid #ccc; }
			#map_function_toggle table td { font-size: 11px; padding: 2px 4px 0; vertical-align: top; line-height: 13px;  }
				#map_function_toggle table td input { height: 14px; width: 14px; margin-top: 1px; }
				#map_function_toggle table td label { cursor: pointer; color: #106793; text-decoration: underline; }
				#map_function_toggle table td span { color: #999; padding: 0 2px; }
			#map_function_toggle label.inline { cursor: pointer; color: #106793; text-decoration: underline; }		
		

	#map_bottom {}
		#map_bottom table { width:433px;border:1px solid #ccc; text-align:center; }
		#map_bottom td { color:#003399;border:1px solid #ccc;}		
		#map_bottom label.inline {font-weight:bold;color:#003399;}
		#map_bottom input{vertical-align:middle; color:#003399;}		
		
/* ------ info_window_style ------ */  
.info_window_style { width: 270px; font-size: 11px; text-align: left; }
	.info_window_style div { float: left; margin: 0 4px 0 0; }
		.info_window_num { width: 22px; text-align: center; background: #003399; color: #FFF; font-weight: bold; border: 1px solid #FCCD43; }		
			.info_window_num span { display: block; padding: 2px; }
		.info_window_feat {width: 22px; text-align: center; background: #D10733;color: #FFF; font-weight: bold; border: 1px solid #10102F; }
			.info_window_feat span{ display: block; padding: 2px; }
		.info_window_pic { width: 82px; }
			.info_window_pic img { border: 1px solid #eaeaea; }
			.info_window_desc { width: 124px; margin-right: 0; }
				.info_window_desc h3 { font-size: 12px !important; margin: 0; padding: 0; font-weight: bold; }
				.info_window_desc p { margin: 0 !important; padding: 0 !important; }
	.info_window_multi { width: 295px; height: 140px; margin-right: 15px; overflow: auto; }
		.info_window_multi .info_window_style { margin: 0 0 10px 0; }


/* ------ results ------ */
#results_wrap { background: none; padding: 0; margin: 0; font-size: 11px;  width: 785px; }
	#results_wrap h2 { color: #575744; font-weight: bold; font-size: 11px; margin: 3px 0 0 0; padding-left: 10px; }


	
	/* results_search_location */
	#results_search_location { margin: 5px; padding: 5px; }
		#results_search_location h1 { color: #000000; font-size: 12px; }
			#results_search_location h1 span { font-weight: bold; display:block; }
			
			/* results_newsearch_button */
		#results_newsearch_button { /* margin-left: 10px; */ width: 140px; margin: 0 5px; padding: 0 5px; font-weight: bold; font-size: 11px; text-align: center; }
		#results_newsearch_button #btnNewSearch { width: 140px; font-size: 12px; }
		
	/* results_header */
	#results_header { width: 785px; padding: 10px 0 4px 0; background:#f5f5f5; border-bottom: 1px solid #eaeaea; }
		#results_header #status { width: 250px; padding-left: 0px; }
		#results_header #sortoptions { width: 162px; text-align:right; padding-top: 0; padding-right: 8px; }
			#results_header #sortoptions select { font-size: 11px; width: 110px; }
		
	/* results_listings */
	#results_listings {}
		#results_listings .result { background: #fff; padding: 15px 5px 5px; border: 1px solid #FFF; border-bottom: 1px solid #CCC; }
			#results_listings .result h3 { font-size: 14px; color: #333; font-weight: bold; padding-top: 5px; width: 300px;}
			   #results_listings .result_address span.property_number { display: inline; padding: 3px 6px; margin: 0 4px 0 0; background: #5A4D3F; color: #fff; font-weight: bold; }
			#results_listings .result ul { list-style: none; }
				#results_listings .result li { margin: 0; }
	
	    .photo_container { position:relative; width: 160px; height: 124px; } 		
			.property_num { position: absolute; margin: 8px; padding: 3px 7px; background: #003399; color: #FFF; font-weight: bold; border: 1px solid #FACB42; }
	        .property_feat {position: absolute; margin: 8px; padding: 3px 7px; background: #D10733;color: #FFF; font-weight: bold; border: 1px solid #10102F; }
		#results_listings .result_img { width: 160px; float: left; /* text-align: center; */ }
			#results_listings .result_img img { background: url(../../images/results_img_bg-lg.gif) no-repeat; padding: 8px; width: 144px; height: 107.37px; }
				
		#results_listings .results_right { width: 500px; float: left; }
		/*#results_listings .results_right hoverComment {position:absolute;z-index:5000;visibility:hidden;}*/
		    /* #results_listings .results_right_sub { width: 261px; background: url(../../images/result_price_wrap_bg.gif) repeat-y 169px 0; } */
		#results_listings .result_stats { width: 70px; float: left; font-size: 11px; margin: 0 5px; display: inline; }
		#results_listings .result_stats h3 { margin-bottom:8px; width: 100px;}
		#results_listings li.bold {font-weight:bold;}
		#results_listings .result_statistics { font-size: 10px; padding-bottom: 2px; width: 70px; float: left;}
		    #results_listings .result_statistics img { padding: 8px 0; max-width: 70px; width: expression(this.width > 100 ? 100: true); }
		#results_listings .result_other { width: 421px; /* border-top: 1px solid #CCC; margin-top: 8px; padding-top: 8px; */ }
		
		#results_listings .result_toolbar { margin: 0 5px; width: 150px; }
		    #results_listings .toolbar_l { width: 96px; float: left; }
		    #results_listings .toolbar_r { width: 50px; float: left; }
            	#results_listings .result_toolbar span { padding: 0 4px; border-right: 1px solid #CCC; }
		#results_listings .result_listedby { width: 120px; float: left; text-align: left; font-weight: bold; }
		#results_listings .result_logo{ float:right; margin-top:-12px; height:50px;}
		#results_listings .result_logo img{ width:100px;height:50px; }
		
		#results_listings .result_text { width: 300px; float: right; font-size: 12px; padding-left: 5px; border-left: 1px solid #ccc; }
			#results_listings .result_address { font-size: 14px; font-weight: bold; margin: 4px 0 5px 5px; }
				#results_listings .result_address span { font-size: 12px; padding-top: 2px; color: #333; font-weight: normal; display: block;}
			#results_listings .result_tools { margin: 8px 0 5px 0; font-size: 11px; border-left: 1px solid #eaeaea; }
				#results_listings .result_tools span { border-right: 1px solid #eaeaea; padding: 0 5px; }
			/*.result_text .results_right2 { width: 200; float: right; }*/

			
		#results_listings .result_contact { width:165px; float: right; display: inline; margin-left: 15px; overflow: hidden; }
			#results_listings .result_contact h3 { color:#4E3721; font-size: 13px; margin-bottom: 5px; }
			#results_listings .result_contact ul { list-style: none; }
				#results_listings .result_contact li { margin: 0 0 4px 0; font-size: 12px; }
			#results_listings .result_contact .left { width: 56px; margin-right: 5px; }
				#results_listings .result_contact .left img { width: 50px; padding: 2px; background: #fff; border: 1px solid #E6DFCE; }
			#results_listings .result_contact .right { float: left; width: 104px; }
				#results_listings .result_contact .agent_name { font-weight: bold; }
				#results_listings .result_contact .advertiser_name { font-size: 11px !important; color: #666; margin-top: -4px !important; margin-bottom: 6px !important; }
				#results_listings .result_contact .agent_phone {}
				#results_listings .result_contact .agent_email {}
				#results_listings .result_contact .agent_directory {}
			#result_listings .result_mortgage { font-size: 8px; color: #ccc; }
			
		/* results_listings - featured overrides */
		#results_listings .featured { /*border: 1px solid #10102F; background: #FFF url(../../images/result_featured_bg-gray.jpg) no-repeat; padding: 30px 5px 20px 5px; margin-bottom: 5px;*/ }
			#results_listings .featured .result_img { }
				#results_listings .featured .result_img img { background: url(../../images/results_img_featured_bg-lg.gif) no-repeat; }
			#results_listings .featured .result_text { /*width: 125px;*/ float: left; margin-left: 5px; }
				#results_listings .featured .result_tools { border-color: #CCC; }
					#results_listings .featured .result_tools span { border-color: #CCC; }
					
		
	/* results_agents */
	#results_agents {}
		#results_agents .result { background: #fff; padding: 10px 6px; border-bottom: 1px solid #eaeaea; }
			#results_agents .result h3 { font-size: 14px; color: #333; font-weight: bold; padding: 5px 0 2px; }
			#results_agents .result ul { list-style: none; }
				#results_agents .result li { margin: 0; }
				    #results_agents .result #activelistings { padding-top: 5px; }
				#results_agents li.bold {font-weight:bold;}
				#results_agents li.bt {font-weight:bold; font-style:italic;}
		#results_agents .result_img { width: 106px; float: left; text-align: center; }
		#results_agents img.agentphoto { background: url(../../images/results_img_bg-agents.gif) no-repeat;  width: 90px; height:120px; padding: 8px;}
			#results_agents img.others {margin-top:2px}
			#results_agents .result_logo{ min-height: 50px; height: expression(this.height > 50 ? 50: true); float:right; /* margin-left:20px; */ padding-top: 8px;}
			#results_agents .result_logo img{ max-width:100px; max-height:50px;  width: expression(this.width > 100 ? 100: true); height: expression(this.height > 50 ? 50: true); }
				#results_agents .results_right { width: 296px; float: left; text-align:left; margin-left:10px; }
		#results_agents .result_stats { width: 150px; float: left; font-size: 11px; font-weight:normal;  padding-right: 10px; border-right: 1px solid #ccc; margin: 0px 5px 0 1px; display: inline; }
		#results_agents .result_statistics { font-size: 10px; padding-bottom: 2px;  }
			#results_agents .result_stats ul { margin-top: 3px }
			#results_agents .result_stats li { margin-bottom: 7px }
				#results_agents li.agent { margin-top: 3px;}
				#results_agents li.address { margin-top: 2px; white-space:nowrap;}
			#results_agents .result_other { width: 421px; margin-top: 8px; padding-top: 8px; }
			
		#results_agents .result_text { width: 120px; float: left; font-size: 12px; }
			#results_agents .result_address { font-size: 14px; font-weight: bold; margin-left:1px;}
				#results_agents .result_address span { font-size: 11px; color: #666; padding-top: 5px; font-weight: normal; display: block; }
			#results_agents .result_tools { margin: 8px 0 5px 0; font-size: 11px; border-left: 1px solid #eaeaea; }
				#results_agents .result_tools span { border-right: 1px solid #eaeaea; padding: 0 5px; }
			
		/* results_agents - featured overrides */
		#results_agents .featured {border: 1px solid #003399; background: #FFF url(../../images/bg_featured_realtor.jpg) no-repeat; padding: 30px 5px 20px 5px; margin: 0; margin-bottom:5px; }
			#results_agents .featured .result_img { }
				#results_agents .featured .result_img img { }
			#results_agents .featured .result_stats { width: 150px; float: left; }


/* ------ results_featured ------ */
#results_featured { padding: 0; margin-bottom: 5px; }
	#featured_listings { /*float: left; display: inline;*/ margin-left: 15px; padding-right: 8px; width: 600px; /*border-right: 1px dotted #E1C9B0;*/ }
		#results_featured .featured_listing { float: left; display: inline; margin-right: 15px; padding-bottom: 5px; width: 169px; text-align: center; }
	#featured_agents_full { float: left; display: inline; margin-left: 15px; }
		#featured_agents_full .featured_agent { float: left; display: inline; margin-right: 10px; margin-bottom: 5px; width: 145px; text-align: center; }
		#featured_agents_wrap { width: 434px; background: url(../../images/result_featured_agent_bg2.jpg) center; height: 110px; }
	#featured_agents {  /* display: inline; */ width: 434px; height: 147px; margin-top: 12px; }
		/*#featured_agents .featured_agent { float: left; display: inline; margin-right: 10px; margin-bottom: 5px; width: 145px; text-align: center; }*/
		#featured_agents .featured_agent {padding: 0 4px; height: 110px; float: left; display: inline; width: 136px; text-align: left; }
		    #featured_agents .featured_agent .featured_agent_photo { width: 50px; float: left; }
		        #featured_agents img { width: 40px; /*height: 40px; float: left;*/ }
		    #featured_agents .featured_agent .featured_agent_info { width: 86px; float: left; padding-top: 2px; }
			
	#results_featured img { /* border: 1px solid #eaeaea; */ padding: 5px; width: 130px; height: 98px;/* background: #fff; */ }
		#featured_listings img { width: 130px; height: 98px; }
		#featured_agents_full img { width: 60px; /*height: 80px;*/ }
	#results_featured h2 { margin: 0 0 9px -21px; font-size: 10px; text-indent: -9999px; width: 130px; height: 18px; }
		#featured_listings h2 { background: url(../../images/featured_listings_h2_bg.gif) no-repeat center; }
		#featured_listings_wrap {
			/*background: url(../../images/homepage_featured_listings_wrap_bg.gif) no-repeat bottom;*/
			padding: 0 10px 12px 10px;
			border:1px solid #10102F;
			}
			.featured_listing {
				float: left;
				display: inline;
				margin: 5px;
				width: 162px;
				text-align: center;
				}
				.featured_listing a { color: #333; text-decoration: none; display: block; }
				.featured_listing a:hover { background: #E8D7A4; color: #333; }
				.featured_listing img { padding: 3px; background: #fff; width: 134px; height: 100px; }
				.featured_listing h3 { font-size: 13px !important; margin: 0 !important; }
				.featured_listing h4 { font-size: 12px; margin: 0; }
				.featured_listing p { font-size: 11px; margin: 0 !important; }
		
		
		#featured_agents h2 {
		    color: #333; 
		    font-weight: bold; 
		    width: 424px; 
		    background: #003399; 
		    margin: 0; 
		    height: 15px; 
		    color: #fff; 
		    text-indent: 0; 
		    font-size: 14px; 
		    text-transform: uppercase; 
		    padding: 5px; 
		    /* margin-top: 12px; */
		    }
		#featured_agents_full h2 { font-size: 11px; color: #333; font-weight: bold; }
	#results_featured a { color: #003399; text-decoration: none; }
	#results_featured h3 { font-size: 11px; color: #003399; font-weight: bold; }
	#results_featured h4 { font-size: 11px; font-weight: normal; }
	#results_featured p { font-size: 11px; margin: 0; padding: 0; }
	
	.no_featured_agents,
	.no_featured_listings {
		padding: 5px;
		padding-top: 0;
		font-size: 11px;
		color: #666;
		}


/* ------ right col real estate tools box ------ */	
    #real_estate_tools {
        width: 334px;
        border: 1px solid #D0D0D0;
        text-align: left; 
        margin: 12px 0 20px 0; 
        }
        
        #real_estate_tools h3 {
            text-transform: uppercase; 
            font-size: 12px; 
            font-weight: bold;
            background: url(../../images/nearby_accordion_h3_ajc.gif);
            border-bottom: 1px solid #D0D0D0;
            padding: 5px 0px 4px 22px; 
            }
        
        #real_estate_tools h4 { 
            font-size: 20px; 
            padding-bottom: 12px; 
            }
        #real_estate_tools p { 
            padding-bottom: 17px; 
            }
        
        #real_estate_tools .content {
        width: 290px;
        padding: 22px; 
        padding-bottom: 0px;
        }
        
/* ------ hover div display comments from title ------ */	
.dvhdr1
{
	width:200px;
	background-color:#F5F5F5;
	padding:5px;
	border:1px solid #D0D0D0;
}

/* ----- map help ----- */
.help { padding: 10px; }
    .help h2 { padding-bottom: 10px; }
    .help ul, .help ol { list-style-position: inside !important; }
    .help-text { padding-left: 10px; }
ul.svlistings  { padding-left: 25px; }

			/****************CUSTOM FLYOUT *******************/
  
    #custom_price
    {
        display:none;
        position:absolute;
        left:1px;
        top:1px;
        width: 220px;
        z-index:5000;
        background: #FFFFFF url(../../images/custom_bkg.png) no-repeat right bottom;
        border-top: 1px solid #D8D8D2;
        border-left: 1px solid #D8D8D2;
    }
    
    #custom_price #header{
    width:189px;
    padding:15px 15px 0 15px
    }
    #custom_price #header h3
    {
        font-weight: bold;
        font-size:14px;
        color:#A41D21;
        float:left; 
        display:inline;
        width:100;
    }
    
    #custom_price .close{margin-top:-10px}
    #custom_price #header a
    {
        font-weight:normal;
    }
    #custom_price .input_wrap {
    margin:20px 20px 0 20px
    }

    #custom_price label {
    font-size:12px;
    font-weight:bold;
    display:block;
    }
    
    #custom_price_min, #custom_price_max {
    width:170px    
    }
    
    #custom_price input{
    padding:3px;
    float:left;
    display:inline
    }
    
    #custom_price_min_footer, #custom_price_max_footer{
    font-size:10px
    }
    
    .CustomPriceNorm
    {
        color: #000000;
    }
    .CustomPriceError
    {
        color: #A41D21;
    }
    
    #custom_price_message{
    padding:10px 20px 0px 20px
    }
    
   #custom_price #cp_submit_wrap {
    background:transparent url(../../images/saved_buttons_bkg.gif) repeat-x scroll 0% 0%;
    height:30px;
    width:218px;
    color:#575744;
    margin-top:20px
}
        #cp_btn_wrap{
        width:125px;
        margin:0 auto;
        padding:3px
        }
            #cp_btn_wrap .or_close 
            {
				margin-top:5px !important;
				color:#BCBCB4;
				display:inline;
				float:left;
				font-size:11px;
				font-weight:bold;
				margin:5px;
				z-index:55555;
				word-spacing:3px
				}
					 .or_close a {margin-top:4px; color:#A4C6DD;}
        
            #custom_price_button {
            background: url(../../images/apply_btn.gif) no-repeat 0 1px;
            cursor:pointer;
            width:60px;
            height:22px;
            border:none;
            padding:0 !important;
            font-size:11px
            }
            