/* === Search Box Begin === */
#search_box						{ width:256px; height:272px; background:url(/images/search_back.jpg) top left no-repeat; z-index:1; }
#search_box input				{ }
#search_box .checkbox			{ vertical-align:top; margin:0px 2px 0px 4px; padding:0px; width:15px; } /* width fixed ie checkbox margin bug */
#search_title					{ font:normal 16px Arial; color:#fcdf91; padding:10px 10px 0px 15px; }
#search_form					{ margin:10px 10px 0px 10px; font:bold 11px Arial; color:#f8f7f5; }
#search_amenities				{ border-top:1px solid #8ca5ae; border-bottom:1px solid #90adb4; padding:5px 0px; }

#button_browse					{ display:block; width:246px; height:26px; background:#508a93 url(/images/search_sprites.png) 0px 0px no-repeat; }
#button_browse:hover			{ display:block; width:246px; height:26px; background:#508a93 url(/images/search_sprites.png) 0px -26px no-repeat; }
#button_start_rfp				{ display:block; width:246px; height:26px; background:#508a93 url(/images/search_sprites.png) 0px -52px no-repeat; margin-top:3px; }
#button_start_rfp:hover			{ display:block; width:246px; height:26px; background:#508a93 url(/images/search_sprites.png) 0px -78px no-repeat; }

/* regional map checkboxes */
#regional_map		{ width:256px; height:182px; background:url(/images/search_by_region.png) top left no-repeat; position:relative; margin-top:9px; }
#regional_map_bare	{ width:256px; height:182px; background:url(/images/search_by_region_bare.png) top left no-repeat; position:relative; margin-top:9px; }
#regional_map_brown	{ width:256px; height:172px; background:url(/images/search_by_region_brown.png) top left no-repeat; position:relative; }
#r_north		{ position:absolute; left:197px; top:65px; }
#r_south		{ position:absolute; left:159px; top:117px; }
#r_west			{ position:absolute; left:60px; top:88px; }
#r_central		{ position:absolute; left:136px; top:84px; }
#r_canada		{ position:absolute; left:100px; top:30px; }
#r_hawaii		{ position:absolute; left:12px; top:153px; }

/*** was on page ***/
#map_title		{ cursor:pointer; float:right; background-color:#4b677b; color:#ffffff; font:normal 13px Arial; padding:5px; }
#map_title_hide	{ cursor:pointer; float:right; background-color:#4b677b; color:#ffffff; font:normal 13px Arial; padding:5px; }
#map_too_many	{ float:right; text-align:right; background-color:#4b677b; color:#ffffff; font:normal 13px Arial; padding:5px; }
#map		{ clear:both; overflow:hidden; height:300px; border:2px solid #4b677b; }
.map_info	{ color:#323f47; font-size:10px; margin-right:10px; line-height:12px; }
.map_links  { margin-top:4px; }
.map_info a	{ font-size:11px; font-weight:bold; color:#699dcd; }
.map_title	{ font-size:11px; font-weight:bold; }
.map_photo	{ border:1px solid #323f47; float:left; margin:2px 5px 0px 0px; }

img.cbox_off			{ background:url(/images/search_check_off.png) no-repeat; width:11px; height:11px; cursor:pointer; float:left; }
img.cbox_on				{ background:url(/images/search_check_on.png) no-repeat; width:11px; height:11px; cursor:pointer; float:left; }
/*** end was on page ***/


/* === Search Box Start === */

.refine						{ clear:left; position:relative; background-color:#55514c; padding-bottom:15px; }
.refine .title				{ background-color:#30302f; height:21px; color:#bbb9b7; font-size:14px; text-transform:uppercase; padding:12px 0px 5px 0px; text-align:center; }
.refine .refine_by			{ font-size:11px; text-transform:none; margin-right:3px; }
.refine .content			{ padding:15px 20px 0px 20px; }
.refine .content .col_1		{ width:125px; }
.refine .content .col_2		{ }
.refine .content a.link				{ padding-left:10px; text-decoration:none; display:block; color:#cac7c4; }
.refine .content a.link:hover		{ text-decoration:underline; }
.refine .content a.link_sel			{ background:url(/images/search_refine_arrow.png) 0px 4px no-repeat; color:#8ce6ef; padding-left:10px; font-weight:bold; text-decoration:none; display:block; }
.refine .content a.link_sel:hover	{ text-decoration:underline; }

.refine .amenity		{ text-decoration:none; color:#cac7c4; cursor:pointer; display:block; padding:4px; }
.refine img.cbox_on,
.refine img.cbox_off	{ margin-top:2px; margin-right:3px; }
.refine input.hide		{ display:none; }

/* === Search Box End === */



/* === Search Page === */
#search_results_non_featured 		{ font-size:11px; }
#search_results_non_featured td		{ margin-bottom:10px; padding:0px; }
#search_results_non_featured td a	{ }

#search_results_featured 		{ font-size:11px; }
#search_results_featured td		{ margin-bottom:10px; padding:0px; }
#search_results_featured td a	{ }

#search_results_non_featured .photo	{ float:left; margin:5px; }
#search_results_featured .photo		{ float:left; margin:5px; }

tr.tr_search_a				{ background-color:#63615d; }
tr.tr_search_b				{ background-color:#5d5954; }
tr.tr_search_a .checkbox,
tr.tr_search_b .checkbox	{ vertical-align:top; margin:0px 0px 0px 2px; padding:0px; height:13px; }
.search_label				{ text-align:right; position:absolute; right:5px; bottom:1px; color:#ffc076; cursor:pointer; }
.in_rfp						{ position:absolute; right:10px; bottom:0px; background:url(/images/btn_add_to_rfp_list.png) 0px 0px no-repeat; width:82px; height:18px; }
.not_in_rfp					{ position:absolute; right:10px; bottom:0px; background:url(/images/btn_add_to_rfp_list.png) 0px -18px no-repeat; width:82px; height:18px; cursor:pointer; }

#search_crumbs			{ color:#c6bdaa; padding:10px 10px 5px 10px; margin:0px 0px 10px 0px; clear:both; }
#search_crumbs table	{ border:none; padding:0px; margin:0px; }
#search_crumbs tr		{ vertical-align:middle; }
#search_crumbs td		{ vertical-align:middle; }
a.crumb					{ position:relative; font-weight:bold; text-decoration:none; border:2px solid #63615d; padding-left:3px; margin:2px 3px 2px 0px; white-space:nowrap; display:block; float:left; }
a.crumb  				{ background:url(/images/search_crumb_x.png) right 2px no-repeat; background-color:#63615d; padding-right:15px; text-decoration:none; color:#ffffff; } 
a.crumb:hover 			{ background:url(/images/search_crumb_x.png) right -16px no-repeat; background-color:#787671; border:2px solid #787671; text-decoration:underline; }

.prop_name				{ font:bold 12px Arial; margin-bottom:5px; }
