/*  Hotel list styles:
    used in:
    - form_hotel_list
    - form_locality_avail_check
    - form_region_avail_check
*/


.form_hotel_list_header { margin:12px 0 0 0; overflow:hidden; }
.form_hotel_list_header h2 { float:left; display:block; color:black; margin:0px; font-size:1.2em; padding:0 0 2px 5px; }
.form_hotel_list_header h2 img { margin-bottom:-2px; }
.form_hotel_list_header h2 a { font-size:1em; font-weight:bold; }
.form_hotel_list_default span.category { font-size:1.3em; }
.form_hotel_list_header h2 span.category { margin-left:7px; font-weight:bold; margin-right:7px; }
.form_hotel_list_header h2 img.category { margin-left:5px; margin-right:7px; }
.form_hotel_list_header h2 img.warning { color:red; font-size:0.8em; cursor:help; }
.form_hotel_list_header div { float:right; font-weight:bold; margin:5px 5px 0 0; }
.form_hotel_list_header div a { font-weight:bold; }
.form_hotel_list_header div span { font-weight:normal; font-style:italic; margin-left:5px; margin-right:3px; }
.form_hotel_list_header img, div.form_hotel_list_body div.content div.book img { border-width:0; }
div.form_hotel_list_body { margin-bottom:35px; clear:both; }
div.form_hotel_list_body p { margin:0; padding:0; }
div.form_hotel_list_body div.content { position:relative; overflow:hidden; padding:5px; min-height:80px; text-align:left; }
div.form_hotel_list_body div.content p { margin-left:105px; padding:0px; }
div.form_hotel_list_body div.content p a { white-space:nowrap; font-weight:bold; font-size:1em; }
* html div.form_hotel_list_body div.content { height:84px; height:1%; }
/* Class not required TO BE FIXED */
div.form_hotel_list_body div.content a.img { white-space:normal; text-align:center; vertical-align:middle; position:absolute; width:90px; height:72px; left:5px; top:5px; }
/* short desc class used in form_hotel_list */
div.form_hotel_list_body div.content p.address { margin-top:0px; margin-right:0; margin-bottom:3px; margin-left:135px; font-style:italic; }
div.form_hotel_list_body div.content p.address img { position:absolute; top:5px; left:105px; }
div.form_hotel_list_body div.content p.address a { font-style:normal; }
div.form_hotel_list_body div.content p.rating { margin-right:150px; }
div.form_hotel_list_body div.content p.desc { margin-bottom:3px; margin-left:100px; margin-top:10px; margin-right:5px; text-align:justify; font-size:0.9em; }
div.form_hotel_list_body div.content p.desc a { font-size:1em; float:right; margin-top:5px; text-decoration:underline; }
div.form_hotel_list_body div.content p.minprice { margin-right:125px; }
div.form_hotel_list_body div.content div.book { float:right; width:115px; margin-top:35px; text-align:center; }
div.form_hotel_list_body div.content div.book div.baseprice { padding:2px 5px 10px 5px; font-weight:bold; }
div.form_hotel_list_body div.content div.book div.baseprice span { font-size:1.1em; white-space:nowrap; }
* html .form_hotel_list_header, * html div.form_hotel_list_content { height:1%; }
/* Hotel Rating Bar */
div.form_hotel_list_body  div.content div.rating_bar { position:absolute; top:5px; right:5px; width:140px; font-weight:bold; text-align:right; white-space:nowrap; }
div.form_hotel_list_body  div.content div.rating_bar img { display:inline; margin:0 auto; background:white url(/cmn/img/form/feedback/bg-rating.gif) top left no-repeat; padding:0; border-width:0; }
div.form_hotel_list_body  div.content div.rating_bar span { margin-left:5px; }
div.form_hotel_list_body  div.content div.rating_bar a { display:block; font-weight:normal; font-size:0.9em; margin-left:5px; text-decoration:underline; }
/* Book button in hotel list */
div.form_hotel_list_body div.content img, div.form_hotel_list_body { border-width:1px; border-style:solid; }
/* Book buttons in availability search */
div.form_hotel_list_body div.room { border-width:1px 0 0 0; border-style:dashed; }
/* DEFAULT MODE */
table.form_hotel_list_default th { text-align:left; border-bottom:1px solid; }
table.form_hotel_list_default td { vertical-align:top; padding-right:10px; }
