.searchpreferences
	{ margin-bottom: 10px; }
.searchpreferences .header
	{ background-color: #7794c0; color: white; padding: 2px 5px; height: 14px; font-weight: bold; font-family: Tahoma; }
.searchpreferences .content
	{ background-color: #F0F0F0; padding: 2px 5px; margin-top: 2px; font-size: 10px; }
.searchpreferences .item
	{ }
.searchpreferences .label
	{ letter-spacing: 1px; height: 12px; font-weight: bold; }
.searchpreferences .value
	{ margin-left: 0px; margin-bottom: 5px; }


#search_form
	{ }
#search_form .searchContainer
	{ padding-bottom: 0; }
#search_form.full .searchContainer
	{ height: 300px; }
#search_form .top_left
	{ position: relative; float: left; width: 420px; height: 255px; margin-bottom: 20px; }
#search_form .top_right
	{ position: relative; float: right; width: 345px; height: 255px; margin-bottom: 20px; }
#search_form DIV.spacer
	{ margin-bottom: 5px; }
#search_form DIV.spaceextra
	{ margin-bottom: 10px; }
#search_form DIV.line
	{ font-size: 1px; border-bottom: 1px solid #ccc; margin: 7px 0; }

#search_locations
	{ float: left; width: 200px; }
#search_locations DIV.location
	{ height: 14px; }
#search_locations #location_select
	{ margin-top: 10px; width: 180px; }

#search_peoplerooms
	{ float: left; width: 180px; }
#search_peoplerooms DIV.peoplerooms
	{ height: 18px; }
#search_peoplerooms DIV.peoplerooms LABEL
	{ width: 110px; text-align: right; display: block; float: left; padding-right: 5px; padding-top: 1px;}
#search_peoplerooms DIV.peoplerooms INPUT.text
	{ width: 50px; }

#search_peoplerooms DIV.roomtype
	{ height: 14px; margin-left: 20px; }

#search_price
	{ float: left; width: 185px; }
#search_price DIV.price
	{ height: 18px; }
#search_price DIV.price LABEL
	{ width: 70px; text-align: right; display: block; float: left; padding-right: 5px; padding-top: 1px; }
#search_price DIV.price INPUT
	{ width: 55px; }
#search_price DIV.price .currency
	{ color: #aaa; font-size: 10px; margin-left: 5px; }
#search_price DIV.date
	{ height: 18px; }
#search_price DIV.date LABEL
	{ width: 70px; text-align: right; display: block; float: left; padding-right: 5px; padding-top: 2px; }
#search_price DIV.date INPUT.text
	{ width: 75px; }
#search_price DIV.type
	{ position: relative; height: 15px; left: 45px; font-size: 10px; }

#search_types
	{ float: left; width: 340px; }
#search_types DIV.type
	{ height: 14px; }
#search_types DIV.type.spacer
	{ margin-bottom: 5px; }
#search_types .col-left, #search_types .col-right
	{ float: left; width: 50%; }

#search_regions
	{ float: left; width: 340px; }
#search_regions DIV.region
	{ height: 14px; }
#search_regions .col-left, #search_regions .col-right
	{ float: left; width: 50%; }

#search_attributes
	{ background: url(../../images/magnifier.gif) no-repeat bottom right;}
#search_attributes_property
	{ float: left; width: 175px; }
#search_attributes_room
	{ float: left; width: 175px; }
#search_attributes_environment
	{ float: left; width: 175px; }
#search_attributes_activity
	{ float: left; width: 175px; }

#search_form
	{ position: relative; }
#search_form.mini #search_submit
	{ position: absolute; left: 285px; top: 270px; width: 100px; height: 28px; cursor: pointer; z-index: 3; }
#search_form.full #search_submit
	{ position: absolute; left: 435px; top: 220px; width: 100px; height: 28px; cursor: pointer; z-index: 3; }


#search_form.mini #search_footer
	{ display: none; }
#search_form.full #search_footer
	{ position: absolute; left: 0px; top: 275px; z-index: 4; font-size: 9px; color: #666; }

#search_form #search_submit.mouseover
	{ background: url(../../images/button_search_a.gif) no-repeat; }
#search_form #search_submit.mousedown
	{ background: url(../../images/button_search_b.gif) no-repeat; }

#search_gallery
	{ position: relative; width: 345px; height: 255px; }
#search_gallery .etruscan
	{ position: absolute; bottom: 0px; left: -22px; width: 68px; height: 74px; background: url(../../images/etruscan.gif) no-repeat; }
#search_gallery .map
	{ position: absolute; bottom: 0; right: 0; display: none;}

#search_onname
	{ margin-bottom: 20px; }
#search_onname INPUT.name
	{ width: 300px; margin-right: 5px; }
#search_onname #name_part
	{ float: left; }
#search_onname #map_part
	{ float: right; }

#home_search
	{ height: 310px; }
#box_types
	{ height: 170px; font-size: 11px; }

