/* -- NEW VERSION ---*/

div#tdnavbar{
	width: auto !important;
}

div#booking-list #hotelList ul, div#booking-list #hotelList ul li {
	min-height: inherit !important;
}


#hotelList{
	float: left;
	margin-left: 15px;
	padding-right: 200px;
}

#hotelList .IconsMenu{
	margin-bottom: 20px;
}

#hotelList .head{
	padding-top: 5px;
}

#hotelList .head a{
	font-size: 16px;
}

#hotelList .head span{
	font-size: 14px;
}

#hotelList .hotel-name{
	float: left;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0px 5px 5px;
}


#hotelList .star-rating{
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	width: 75px;
}

#hotelList .hotel-rates{
	float: right;
	margin-right: 15px;
	line-height: 24px;
}

#hotelList .hotel-rates label{
	font-size:16px;
	font-weight: bold;
	color: #fb832b;
	margin-left: 5px;
}

#hotelList .hotel-rates span{
	font-size:24px;
}

#hotelList .hotel-photo{
	float: left;
	width: 250px;
	margin: 10px 15px 10px 0px;
	border: 10px solid #fff;
}



#hotelList .hotel-links a{
	background: url(/media/img/booking/hotel-details-button.png) no-repeat;
	display: block;
	width: 120px;
	padding-left: 30px;
	line-height: 24px;
	font-size: 12px;
	height: 24px;
	color: #333333;
	float: left;
}

#hotelList .hotel-links a.book-info{
	background: url(/media/img/booking/hotel-book-button.png);
	width: 110px;
	color: #fff;
	float: right;
}

.hotel-search .IconsMenu{
	position: relative;
	left: 8px;
}

/* -- END NEW VERSION ---*/

/* -- OLD VERSION ---*/

#booking-header {
	font-size:12px;
	margin:5px 20px;
	position: relative;
}

#destinationblock, #dates, #guests {
    border-left:1px dotted #7A797B;
	float: left;
	position: relative;
	padding-top: 15px;
	min-height: 80px;
}

#booking-header select{
	height: 26px;
}

#destinationblock{
	width:25%;
	padding-left:1%;
	border-left: none;
}

select#destination {
    width:90%;
}

#dates {
	width: 24%;
	padding-left: 2%;
}

#dates input {
    width:65px;
    color:#555555;
    font-size:12px;
}

#dates label, #guests label {
    display:block;
    float:left;
    font-size:11px;
    padding-right:5px;
    text-align:right;
    width:60px;
	line-height: 24px;
}

#guests{
	width: 47%;
}

#guests table.rooms-container td{
	vertical-align: top !important;
}

#guests .room-td{
	vertical-align: middle !important;
}

div#ages, div.specify {
    color:#777777;
    font-size:10px;
    margin-top:2px;
}
div#ages {
	margin-left: 176px;
}




div.date-row {
padding-bottom:10px;
}
td#dates label {
    margin-left:0;
    padding: 5px 5px 0px 0px;
}

.date-row label {
   vertical-align: middle;
}
.date-row input {
   vertical-align: middle;
}
.date-row a {
   vertical-align: middle;
}

td#guests div.room-unit label, td#guests div.children-age label {
    float:none;
    text-align:left;
}
td#guests div#room1 {
    margin-left:39px;
}
td#guests span {
    float:left;
    margin-right:10px;
    font-size:11px;
}
select.room-n-select {
    width:40px;
}
td#guests span.guestsNumber {
    margin-top:-18px;
    margin-right:-10px;
}
td#guests span.guestsNumber select {
    width:40px;
}
td#guests span.guestsNumber label {
    line-height:13px;
    width:55px;
}
td#guests span.children-age-unit {
margin-right:0;    
}
a#plus-room, a#minus-room {
margin-left:5px;
color:#7E7963;
margin-right:5px;
}
div#add-remove {
    width:223px;
float:right;
}
span.children-age-item select {
    width:40px;
    margin-left:3px;
    margin-right:4px;
}

div.room-quant {
float:left;
margin-left:35px;
margin-top:13px;
}
div.room-unit, div.children-age {
float:left;
margin-bottom:5px;
margin-top:17px;
width:160px;
}
div.children-age {
    width:240px;
}
div#children-container {
position:relative;
top:20px;
}
a.dp-choose-date {
background:transparent url(/media/img/calendar_icon.gif) no-repeat scroll 0 0;
display: inline-block;
height: 21px;
margin: 0px 0px 0px 5px;
overflow:hidden;
padding:0;
text-indent:-2000px;
width:25px;
float: none;
}
a.dp-choose-date.dp-disabled {
background-position: 0 -20px;
cursor: default;
}
div#subbar {
border-bottom:1px dotted #7A797B;
border-top:1px dotted #7A797B;
height:35px;
margin-bottom:-3px;
margin-left:3px;
margin-right:3px;
margin-top:4px;
clear: both;
}
a#advanced-search {
    float:left;
    font-size:11px;
    color:#887a42;
    font-weight:bold;
    margin-left:75px;
    text-align:center;
    position:relative;
    top:25px;
    left:-35px;
}
div#subbar input#update {
background:transparent url(/media/img/booking/search-button.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:bold;
height:25px;
margin-right:0;
margin-top:6px;
width:75px;
font-size:13px;
cursor: pointer;
}
select#flight-destination-select {
width:215px;
}


div#booking-list{
	position: relative;
}
div#booking-list .hotel-list-unit{
	position: relative;
	clear: both;
}

div#booking-list .hotel-list-unit div.image{
	position: absolute;
}

div#booking-list .hotel-list-unit .image a, #thumb-shadow, #hotel-images #thumbnails a.thumb-img{
	display: block;
	border: 1px solid #f2f2f2 ;
	background-position: -1px -1px;
	width: 68px;
	height: 68px;
	-moz-box-shadow: 3px 3px 7px 0px #b9b9b9;
	-webkit-box-shadow: 3px 3px 7px 0px #b9b9b9;
	box-shadow: 3px 3px 7px 0px #b9b9b9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px; 
	border-radius:5px;
}

div#booking-list .hotel-list-unit div.hotel-info{
	margin-left: 90px;
	margin-right: 19%;
	border-right: 1px dotted #7A797B;
	padding-right: 20%;
}

div#booking-list .hotel-list-unit div.hotel-info.no-distance{
	padding-right: 10px;
}

div#booking-list .hotel-list-unit div.distance-center{
	width: 19%;
	position: absolute;
	left: 60%;
	top: 40px;
	font-size: 14px;
	padding: 0px 0.5%;
	text-align: center;
	
}

div#booking-list .hotel-list-unit div.distance-center div{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px; 
	border-radius:5px;
	color: #fff;
	background-color: #b9b9b9;
	text-shadow: 2px 2px 8px #717171;
	margin: 0px auto;
	width: 60px;
	padding: 2px 0px;
}

div#booking-list .hotel-list-unit div.distance-center label{
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
}

div#booking-list .hotel-list-unit div.distance-center span{
	font-size: 12px;
}

div#booking-list .hotel-list-unit .hotel-links{
	height: 25px;
	clear: left;
	margin: 10px 0px 10px 90px;
}

div#booking-list .hotel-list-unit div.hotel-info .city{
	font-weight: bold;
}

div#booking-list .hotel-list-unit div.hotel-info .city span{
	font-weight: normal;
	font-style: italic;
}

div#booking-list .hotel-list-unit div.ammenities{
	position: absolute;
	left: 82%;
	top: 0px;
	width: 16%;
	padding: 40px 2% 10px 0;
	font-size: 11px;
}

div#booking-list ul {
    list-style:none;
    margin:0;
    padding:0;
}

div#booking-list ul a:hover {
    text-decoration:none;
    color:#333;
}
div#booking-list ul li {
    min-height:100px;
    margin-bottom:10px;
}

div#booking-list ul li table tr.hotel-name {
background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat-x scroll 0 0;
height:26px;
}

div#booking-list ul li table tr.hotel-name table {
width: 100%;
}

div#booking-list ul li table tr.hotel-name a {
font-size:12px;
font-weight:bold;
color:#FFF;
}
div#booking-list ul li img {
    margin-left:5px;
    margin-bottom:12px;
}
div#booking-list ul li table tr.hotel-name a.hotel-name {
font-size:16px;
margin-left:6px;
width: auto;
}
div#booking-list ul li img.thumb {
border:1px solid #E6D173;
}
div#booking-list ul li table td.hotel-info {
    width:320px;
    border-right:1px dotted #7A797B;
    padding:0 7px 0 10px;
    vertical-align:top;
}



div#booking-list.customised-list ul li table td.hotel-info img.hotel-photo{
    float: left;
	margin-right: 15px;
}

div#booking-list ul li table td.image {
padding-left:5px;
vertical-align:top;
}
div#booking-list ul li div.star-rating {
width:75px;
color:#C6B564;
font-weight:normal;
margin-bottom:-3px;
margin-left:5px;
}
div#booking-list ul li div.star-rating img, div.star-rating img{
    margin-left:0;
    margin-right:1px;
}
table.hotel-list-unit div.city {
    font-size:15px;
	font-style:italic;
	color: green;
}
table.hotel-list-unit div.hotel-description {
margin-top:6px;
}
span.check {
color:green;
font-size:13px;
}
span.no-ammenity {
color:#777;
text-decoration:line-through;
}
    div#booking-list ul li div.bottom-bar {
    height:22px;
    float:right;
    width:679px;
}
div#booking-list ul li .hotel-rates {
font-size:12px;
}
div#booking-list ul li .bottom-bar a.book {
    float:right;
    padding-top:4px;
    padding-right:10px;
    font-weight:bold;
}
div#booking-list ul li .bottom-bar a.book:hover {
    text-decoration:underline;
}
div#booking-list ul li a.more-info {
color:#8C8670;
float:left;
font-weight:bold;
margin-top:4px;
}

div.promo {
	color:#fff;
	font-weight:bold;
	background: #d42222;
	min-width: 150px;
	padding: 0px 10px;
	position: absolute;
	top: -13px;
	right: 2%;
	line-height: 20px;
	text-align: center;
	-moz-box-shadow: 3px 3px 7px 0px #b9b9b9;
	-webkit-box-shadow: 3px 3px 7px 0px #b9b9b9;
	box-shadow: 3px 3px 7px 0px #b9b9b9;
}

div.daily-rate {
	background:#fff !important;
	border: none !important;
	padding-bottom:1px;
	position: relative;
	padding: 10px;
}

div.daily-rate div.room-type{
	width: 20%;
	min-width: 135px;
	float:left;
}

div.daily-rate div.room-desc{
	margin-top:15px;
	font-size: 13px;
	font-style: italic;
}

div.daily-rate div.days{
	position: relative;
	float:left;
}

div.daily-rate div.book-td{
	text-align: center;
	float: right;
	padding-left: 10px;
	width: 18%;
	min-width: 100px;
}

div.daily-rate div.daily-rates{
	clear:left;
}

div.daily-rate .days .item{
	width: 50px;
	margin: 1px 1px;
	float: left;
	height: 26px;
	line-height: 26px;
	text-align: center;
}

div.daily-rate .days .day.item, div.daily-rate .days .week.item{
	background: #f6f6f6;
}

div.daily-rate .days .rate.item{
	background: #b9b9b9;
	color: #fff;
	text-shadow: 2px 2px 8px #717171;
}

div.daily-rate .days .rate.item.promo-item, .promo-td{
	background: #d42222 !important;
	line-height: 13px;
}

div.daily-rate span.has-promo, #room-prices span.has-promo, #second-block span.has-promo {
    text-decoration:line-through;
    color:#fbe8e9;
    font-weight:normal;
	text-shadow: none;
	font-size: 10px;
	display:block;
}

span.promo {
    font-weight:bold;
}

div.room-type-header {
font-size:11px;
height:20px;
text-align:center;
border-bottom:1px solid #fff;
}








div.daily-rate div.average-price-title {
  font-weight:bold;
  text-align:center;
  font-size:11px;
  margin-bottom:5px;
}
div.daily-rate div.average {
    text-align:center;
    margin-top:0;
}

div.daily-rate div.average span{
	font-weight: bold;
	line-height: 30px;
	font-size: 16px;
	color: #576A2F
}




div#booking-list div.daily-rate a.select-hotel {
color:#FFFFFF;
display:block;
font-size:14px;
font-weight:bold;
padding: 0px;	
}
div#booking-list div.daily-rate div.select-hotel-button {
background:transparent url(/media/img/booking/select-button.png) no-repeat scroll 0 50%;
height:29px;
text-align:center;
width:75px;
margin: 0px auto;
}

/* FILTER RESULTS */
div#advanced-search, div#cancel-reservation {
    margin-bottom:40px;
    margin-top:14px;
    padding:5px;
	text-align: left;
}
div#right-column div#advanced-search h2 {
	color: #333333;
    font-size:13px;
    margin-left:-5px;
    margin-top:-5px;
    padding-left:6px;
    width:174px;
}

    /* CHANGE CURRENCY */
    div.change-currency {
        /*width:278px;*/
        height:0;
        position:relative;
        top:6px;
    }
    div.change-currency p {
        float:right;
        margin-top:-13px;
    }
    div.change-currency label {
    color:#333333;
    font-size:10px;
    margin-right:7px;
    }
    div.change-currency select {
    font-size:11px;
    }

    div.phone-icon {
    float:left;
    margin-right:7px;
    background:url('/media/img/booking/phone-icon.gif') no-repeat;
    width:38px;
    height:37px;
    }
    div.telephones {
        font-size:12px;
    }
    div#right-column, div#right-column-booking{
	  float:right;
	  width:170px;
	  position: absolute;
	  right: 10px;
    }

    div#right-column-booking {
    margin-right:10px;
    width:220px;
    top: 5px;
    }

    /*
    div.right-column-box, div.feedback, div.feedback-hotel-detail {
    float:right;
    font-size:13px;
    margin-right:4px;
    margin-top:5px;
    text-align:center;
    width:150px;
    }
    */
    

    div.feedback {
        margin-top:12px;
    }

    div.feedback-box .content{
        text-align: center;
    }
    div.telephone-contact .header{ 
        text-align: left;
    }

    div.book-by-phone .header{
        text-align: left;
    }
    div.feedback-booking {
        width:204px;
        margin-right:0;
        margin-top:10px;
        text-align:left;
        background:transparent url(/media/img/booking/feedback-background.gif) no-repeat scroll 0% 0%;
    }
    div.feedback-hotel-detail {
        background:transparent url(/media/img/booking/feedback-background.gif) no-repeat scroll 0% 0%;
        height:70px;
        margin-right:-2px;
    }
    div#right-column div.phone-detail {
        height:92px;
        margin:0;
        width:155px;
        margin-top:18px;
    }

    a.feedback-button {
        background: transparent url(/media/img/feedback-button.gif) no-repeat scroll top center;
        display:block;
        width:88px;
        height:19px;
        color:#fff;
        margin: 0px auto;
    }

    div.faq-box a {
    background:#F7F8F9 none repeat scroll 0 0;
    display:block;
    font-size:12px;
    padding:4px;
    }


    a.go-back {
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    float:left;
    margin-left:5px;	
    }

div.white-line {
border-bottom:1px solid #eee;
height:19px;
width:auto;
}

.hotelSelection div#booking-list ul li table td.hotel-info {
    width:auto;
    border-right: none;
}

/* -- END OLD VERSION ---*/
