
A{
text-decoration:none;
color:#000000;
}IMG{
border:0;
}.thumb{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D1D1D3;
font-size:0;
padding:2px;
text-align:center;
}.blue-thumb{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #235a81;
font-size:0;
padding:2px;
text-align:center;
}.horz-line{
position:absolute;
right:0;
top:9px;
height:8px;
font-size:1px;
width:73%;
background:#E7E4D5;
}.h1, H1,H2,H3,p{
position:relative;
width:100%;
padding:0;
margin:0;
}TD{
vertical-align:top;
}

.bold{
font-weight:bold;
}.border-td{
border-bottom:1px solid #D1D1D3;
}.blue-t,.blue-t *{
color:#5883A1;
}.gray-t,.gray-t *{
color:#9a9a9a;
}.blue-title{
color:#08548E;
font-size:20px;
font-weight:normal;
position:relative;
}.dark-blue-t ,.dark-blue-t *{
color:#205A80;
}.orange-t, .orange-t *{
color:#FF9E09;
}.beige-bg{
background:#E7E4D5;
}.pale-blue-bg{
background:#D5E8F7;
}.pointer{
cursor:pointer;
}.white{
color:white;
}.tags A{
color:#164768;
text-decoration:none;

margin:0 3px 0 10px;
}
.tags A:hover{
color:#3D6E92;
text-decoration:underline;
}.tags{ 
height:30px;
vertical-align:bottom;
margin:2px;
position:relative;
height: auto;
}.highlights{
font-size:11px;
}
.highlights a{
border-bottom:dotted #3D6E92 1px;
}
.highlights div.link{
border-bottom:1px solid;
border-style:none none dotted;
line-height:22px;
}
.highlights a:hover{
border:0;
}.ft-thumb{
background-repeat:no-repeat;
background-position:50% 50%;
}.wrapper{
position:relative;
margin:0 auto;
width:995px;
}.banner{
margin:10px 0;
position:relative;
width:100%;
clear:both;
}.right-info .banner img{

}.login-req-div{
position:absolute;
display:none;
border:1px solid;
background:#f7f4ed;
padding:3px;
font-weight:bold;
}.im_centerDiv .login-req-div{
display:block;
position:static;
}.left-menu .banner *{
width:190px;
}.right-side .banner *{

}#languages_list{
width:200px;
padding:10px;
background-color:#537CAA;
border:solid 1px white;
position:absolute;
display:none;
z-index:10001;
}#languages_list A{
color:white;
font-size:14px;
text-decoration: none;
}#languages_list A:hover{
text-decoration: underline;
}#languages_btn{
top:0;
right:0;
position:absolute;
}#hotel-booking {
background-image:url("/_media/images/booking-hotel/bg.png");
height:301px;
margin-bottom:5px;
position:relative;
width:315px;
}#hotel-booking > h2 {
background-image:url("/_media/images/booking-hotel/h2.png");
height:33px;
left:19px;
position:absolute;
top:13px;
width:279px;
}#hotel-booking > h3 {
background-image:url("/_media/images/booking-hotel/h3.png");
height:70px;
right:15px;
top:49px;
width:288px;
}#hotel-booking > h3 > span.order {
background-image:url("/_media/images/booking-hotel/h3-order.png");
display:block;
height:33px;
position:absolute;
right:4px;
top:2px;
width:279px;
}#booking-vi {
background-image:url("/_media/images/booking-hotel/vi.png");
display:block;
height:16px;
position:absolute;
right:10px;
top:41px;
width:20px;
z-index:99;
}#booking-texts {
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:normal;
position:absolute;
right:32px;
top:38px;
}#hotel-booking select, #hotel-booking label {
font-size: 12px;
}#checkin_year_month_label {
display: block;
position: absolute;
top: 132px;
right: 39px;
}#checkout_year_month_label {
display: block;
position: absolute;
top: 132px;
right: 139px;
}#checkin_year_month { 
display: block;
position: absolute;
top: 150px;
right: 21px;
}#checkout_year_month { 
display: block;
position: absolute;
top: 150px;
right: 121px;
}#checkin_monthday {
display: block;
position: absolute;
top: 178px;
right: 70px;
}#checkout_monthday {
display: block;
position: absolute;
top: 178px;
right: 170px;
}#booking-go {
position: absolute;
display: block;
height: 70px;
width: 70px;
top: 137px;
right: 226px;
}#booking-coop {
height: 53px;
width: 135px;
display: block;
position: absolute;
top: 230px;
right: 21px;
}#booking-rates {
display:block;
height:65px;
position:absolute;
right:226px;
top:221px;
width:65px;
}#booking-more {
color:#2A6DAD;
display:block;
font-size:11px;
font-weight:bold;
position:absolute;
right:21px;
text-decoration:underline;
top:205px;
}#booking-group {
color:#2A6DAD;
display:block;
font-size:11px;
font-weight:bold;
position:absolute;
right:152px;
text-decoration:underline;
top:205px;
}#checkin_cal {
cursor: pointer;
display: block;
position: absolute;
top: 179px;
right: 45px;
}#checkout_cal {
cursor: pointer;
display: block;
position: absolute;
top: 179px;
right: 145px;
}
