/* CSS Document */

html {
height:100%;
}
  
body {
margin:0 auto; 
padding:0;
min-height:100%;
color:#333;
font:12px verdana, sans-serif;
/*line-height:5px;*/
text-align: center;
height:100%;
}

a {
color: #000000;
}

* html body {
height:100%;
}  

#main {
margin: auto;
}

/*
#middle, #middle_result, #result_right {
height:100%;
}  
*/

#middle {
width:1000px;
}

input {
background-color:#ffffff;
border-color:A8A89F;
color:#333333;

}

#target_name{
width: 220px;
}

select{
background-color:#ffffff;
border-color:A8A89F;
color:#333333;
width: 90px;
}

.text_short {
width: 90px;
}

input, textarea {
border:1px solid #A8A89F;
}


#header {
width:100%;
height:98px;
margin-bottom:0px;
background:url("img/bg_logo.jpg") repeat-x;
/*
padding-top:15px;
margin-bottom:30px;
*/
}

#footer {
/*width:100%;
height:200px;
margin-top:10px;
background:url("img/footer_bg.gif");
bottom: 0;*/
clear: both;
vertical-align: middle;
padding: 0;
margin: 0;
width:100%;
margin-top:10px;
height:240px;
background:url("img/footer_bg.gif");

/*position: absolute;*/
}

#footer_top {
width:100%;
height:11px;
margin-top: 20px;
line-height:11px;
background:url("img/footer_top_bg.gif") repeat-x;
}


#logo {
width:199px;
height:62px;
float:left;
margin-left:50px;
}

#tel {
width:250px;
height:30px;
float:right;
margin-right:50px;
margin-top:15px;
}

#tel_content {
width:200px;
height:30px;
background:url("img/tel_bg.gif");
line-height: 30px;
font-weight: bold;
font-size: 16px;
}

#tel_c {
background:url("img/tel_bg.gif");
}


#tel_icon {
width:29px;
height:30px;
}

#tel_l, #tel_c, #tel_r, #tel_icon, tel_content {
float:left;
}

#container_search_main {
width:311px;
height:322px;
margin: auto;
background:url("img/cont_bg.gif");
margin-bottom:50px;
}

#container_search_header {
width:100%;
height:15px;
background:url("img/cont_top_c.gif") repeat-x;
margin:0;
padding:0;
line-height:15px;
}

#container_search_header_l {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_top_l.gif") no-repeat;
margin:0;
padding:0;
float: left;
}

#container_search_header_r {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_top_r.gif") no-repeat;
margin:0;
padding:0;
float: right;
}

#container_search_middle {
width:100%;
height:100%;
margin:0;
padding:0;
background:url("img/cont_bg.gif");
}

#container_search_middle_l {
width:12px;
height:100%;
float: left;
background:url("img/cont_left.gif") repeat-y;
margin:0;
padding:0;
}

#container_search_middle_c {
float: left;
width: 90%;
text-align: center;
margin:0;
padding:0;
}

#container_search_middle_r {
width:12px;
height:100%;
float: right;
background:url("img/cont_right.gif") repeat-y;
margin:0;
padding:0;
}


#container_search_footer{
width:100%;
height:15px;
background:url("img/cont_bot_c.gif") repeat-x;
margin:0;
padding:0;
line-height:15px;
}

#container_search_footer_l {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_bot_l.gif") no-repeat;
margin:0;
padding:0;
float: left;
}

#container_search_footer_r {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_bot_r.gif") no-repeat;
margin:0;
padding:0;
float: right;
}

#search_form_top {
width:100%;
height: 26px;
line-height: 26px;
font-weight: bold;
margin-bottom: 10px;
}

.search_form_donw_row {
width:98%;
height: 36px;
margin: 5px;
line-height: 26px;
text-align: left;
background:url("img/cont_bg.gif");
}

.search_form_row {
width:95%;
margin:3px;
height: 56px;
line-height: 26px;
text-align: left;
}
.form_label {
height: 15px;
line-height: 15px;
}

.country_label a{
height: 15px;
line-height: 15px;
color: #ffffff;
font-weight: bold;
/*margin-left: 20px;*/
}

.city_label a{
height: 15px;
line-height: 15px;
color: #ffffff;
margin-left: 20px;
}




#container2_search_main {
width:960px;
height:100px;
margin: auto;
background:url("img/cont2_bg.gif");
margin-bottom:50px;
}

#container2_search_header {
width:100%;
height:15px;
background:url("img/cont2_top_c.gif") repeat-x;
margin:0;
padding:0;
line-height:15px;
}

#container2_search_header_l {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont2_top_l.gif") no-repeat;
margin:0;
padding:0;
float: left;
}

#container2_search_header_r {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont2_top_r.gif") no-repeat;
margin:0;
padding:0;
float: right;
}

#container2_search_middle {
width:100%;
height:100%;
margin:0;
padding:0;
background:url("img/cont2_bg.gif");
}

#container2_search_middle_l {
width:12px;
height:100%;
float: left;
background:url("img/cont2_left.gif") repeat-y;
margin:0;
padding:0;
}

#container2_search_middle_c {
float: left;
width: 90%;
text-align: center;
margin:0;
padding:0;
}

#container2_search_middle_r {
width:12px;
height:100%;
float: right;
background:url("img/cont2_right.gif") repeat-y;
margin:0;
padding:0;
}


#container2_search_footer{
width:100%;
height:15px;
background:url("img/cont2_bot_c.gif") repeat-x;
margin:0;
padding:0;
line-height:15px;

}

#container2_search_footer_l {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont2_bot_l.gif") no-repeat;
margin:0;
padding:0;
float: left;
}

#container2_search_footer_r {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont2_bot_r.gif") no-repeat;
margin:0;
padding:0;
float: right;
}

.container_city {
width:172px;
background:url("img/devider_bg.gif") right repeat-y;
color: #ffffff;
float: left;
text-align: left;
}

#footer_links{
width:100%;
color: #ffffff;
height:20px;
line-height:20px;
padding-bottom: 10px;
}
#footer_copyright{
float: left;
margin-left: 20px;
}

#footer_copyright a {
color:#FFFFFF;
}

#top_nav {
padding: 6px;
text-align: left;
}

#top_nav a, #top_nav a:hover {
	text-decoration:none;
}

#footer_menu{
float: right;
}

#footer_menu a{
color: #ffffff;
margin-right: 20px;
}

.img_login {
border:0 none;
width: 82px;
}

.best_price { font-size: 12px; color: #777777;}
.best_price_price {color: #bd200d; }
.best_price_price_small {color: #bd200d;font-size: 10px; }
.best_price_provider {font-size: 10px; color: #cccccc;}

.compy-ac .yui-ac {  position: relative; }
.compy-ac .yui-ac-input { position: absolute; }
.compy-ac .yui-ac-container { position: absolute; top: 1.6em; }
.compy-ac .yui-ac-content { position: absolute; width: 285px; border: 1px solid #a40c0b;left:47px;top:90px; border-bottom: 0; background: #fff; overflow: hidden; z-index: 9050; }
.compy-ac .yui-ac-content ul { margin: 0; padding: 0; list-style: none; }
.compy-ac .yui-ac-content li { border-bottom: 1px solid #a40c0b; padding: 5px; background: #fff; cursor: pointer; width: 100%; }
.compy-ac .yui-ac-content li h4 { font-size: 100%; margin: 0 1px 0 0; font-weight: normal; }
.compy-ac .yui-ac-content li div { color:#5E5E5E; overflow: hidden; height: 1.2em; font-size: 92%; }
.compy-ac .yui-ac-content li.yui-ac-prehighlight { background: #DDF0F8; }
.compy-ac .yui-ac-content li.yui-ac-highlight { background: #DDF0F8; }
.compy-ac .yui-ac-content li .related { padding-left: 10px; }
.compy-ac .yui-ac-ft #add-company-ac { border-bottom: 1px solid #a40c0b; padding: 5px; background: #fff; width: 100%; display: block; text-decoration: none; color: #000;  }
.compy-ac .yui-ac-ft #add-company-ac.on { background: #DDF0F8 !important; }




.compy-ac-2 .yui-ac-content { margin: auto; width: 485px; border: 1px solid #666666; border-bottom: 0; background: #fff; overflow: hidden; z-index: 9050; }
.compy-ac-2 .yui-ac-content ul { margin: 0; padding: 0; list-style: none; }
.compy-ac-2 .yui-ac-content li { border-bottom: 1px solid #666666; padding: 5px; background: #fff; cursor: pointer; width: 100%; }
.compy-ac-2 .yui-ac-content li h4 { font-size: 100%; margin: 0 1px 0 0; font-weight: normal; }
.compy-ac-2 .yui-ac-content li div { color:#5E5E5E; overflow: hidden; height: 1.2em; font-size: 92%; }
.compy-ac-2 .yui-ac-content li.yui-ac-prehighlight { background: #DDF0F8; }
.compy-ac-2 .yui-ac-content li.yui-ac-highlight { background: #DDF0F8; }
.compy-ac-2 .yui-ac-content li .related { padding-left: 10px; }
.compy-ac-2 .yui-ac-ft #add-company-ac { border-bottom: 1px solid #666666; padding: 5px; background: #fff; width: 100%; display: block; text-decoration: none; color: #000;  }
.compy-ac-2 .yui-ac-ft #add-company-ac.on { background: #DDF0F8 !important; }


#container_hotels_main {
position: relative; 
width:700px;
height: auto !important; height: 100%;
overflow: auto;
margin: auto;
background:url("img/cont_bg.gif");
margin-bottom:50px;
}

#container_hotels_header {
width:100%;
height:15px;
background:url("img/cont_top_c.gif") repeat-x;
margin:0;
padding:0;
line-height:15px;
}

#container_hotels_header_l {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_top_l.gif") no-repeat;
margin:0;
padding:0;
float: left;
}

#container_hotels_header_r {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_top_r.gif") no-repeat;
margin:0;
padding:0;
float: right;
}

#container_hotels_middle {
position: relative; 
width:100%;
height: auto !important; height: 100%;
overflow: auto;
margin:0;
padding:0;
background:url("img/cont_bg.gif");
}

#container_hotels_middle_l {
position: relative; 
width:12px;
height: auto;
float: left;
background:url("img/cont_left.gif") repeat-y;
margin:0;
padding:0;
}

#container_hotels_middle_c {
position: relative; 
height: auto !important; height: 100%;
overflow: auto;
float: left;
width: 96%;
text-align: center;
margin:0;
padding:0;
}

#container_hotels_middle_r {
position: relative; 
width:12px;
height: auto;
float: right;
background:url("img/cont_right.gif") repeat-y;
margin:0;
padding:0;
}


#container_hotels_footer{
width:100%;
height:15px;
background:url("img/cont_bot_c.gif") repeat-x;
margin:0;
padding:0;
line-height:15px;
}

#container_hotels_footer_l {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_bot_l.gif") no-repeat;
margin:0;
padding:0;
float: left;
}

#container_hotels_footer_r {
width:12px;
height:15px;
line-height:15px;
background:url("img/cont_bot_r.gif") no-repeat;
margin:0;
padding:0;
float: right;
}

.container_hotel {
height: 150px;

padding: 10px;
margin: 10px;

border: 1px solid #e2e1cc;

border-color: #e2e1cc;

background-color: #f7f8f2;
text-align: left;
}

.container_hotel_info, .container_hotel_info_m , .container_hotel_res_m{

clear: left;
overflow:hidden;
padding: 10px;
margin: 10px;
border: 1px solid #e2e1cc;
border-color: #e2e1cc;
background-color: #f7f8f2;
text-align: left;

}

.container_hotel_info_2{

clear: left;
overflow:hidden;
padding: 5px;
margin: 5px;
border-bottom: 1px solid #e2e1cc;
border-color: #e2e1cc;
background-color: #f7f8f2;
text-align: left;

}

.container_hotel_info_m, .container_hotel_res_m  {

border-top: 0;

}


.hotel_menu {
overflow: auto;
width: 80px;
padding: 5px;
border: 1px solid #e2e1cc;
border-bottom: 0;
border-color: #e2e1cc;
background-color: #c7c8c2;
text-align: center;
float: left;
cursor:pointer;
}

.hotel_menu a, .hotel_menu_active a{
text-decoration: none;
}

.hotel_menu_active {
overflow: auto;
width: 80px;
padding: 5px;
border: 1px solid #e2e1cc;
border-bottom: 0;
border-color: #e2e1cc;
text-align: center;
float: left;
background-color: #f7f8f2;


}


#hotel_menu_desc, #hotel_menu_res {

margin-left: 10px;
}


#hotel_menu_dummy {
border-bottom: 1px solid #e2e1cc;
width:375px;
float:left;
height: 25px;
}

.hotel_image{
width: 130px;
height: 130px;
float: left;
margin-right: 10px;
}

.hotel_info{
float: left;
width:350px;
}

.hotel_info2{
float: left;
width:700px;
}
.hotel_info_title{
margin-bottom: 10px;
}

.hotel_info_title a{
color: #ac1c1c;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}

.hotel_location_title{
color: #ac1c1c;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}

#middle {
clear: both;
/*overflow: auto;*/
margin: auto;
}

#filter_left, #result_right {
/*margin-bottom:300px;*/
float: left;
}
/*
#result_right {
clear: right;
float: left;
}
*/

.paging{
float: right;

}

.hotel_info_right{

float: right;
text-align: right;
font-weight: bold;
/*padding: 15px;*/
font-size: 13px;
clear: right;

}

.nav_panel{
height: 80px;
clear: both;
}

.red_label{
padding: 5px;
margin-bottom: 10px;
color: #ac1c1c;
font-weight: bold;
}

#ui-datepicker-div{
	display: none;
}e;
}

