table#booking-header {
width:876px;
font-size:12px;
margin-top:4px;
}
#booking-header #head {
    height:17px;
    width:100%;
    background:#e8ddb1;
    border-bottom:1px solid #c0b174;    
}
#head .booking-cat {
    font-size:13px;
    color:#3d3d3d;
    padding:0px 5px 0px;
    width:30%;
    border-left:1px solid #c0b174  
}
#head td#dest {
    width:205px;
    border-left:none;
}
#head td#dat {
    width:230px;
    }
#head td#gue {
    width:325px;
}
td#dates, td#guests {
    border-left:1px dotted #7A797B;
    padding:4px;
}
div#ages, div.specify {
    color:#777777;
    margin-left:176px;
    font-size:10px;
    margin-top:2px;
}
div.specify {
    margin-left:0;
}

table#booking-header select, table#booking-header input {
}
select#destination {
    float:left;
    margin-top:20px;
    margin-left:5px;
    width:220px;
}
td#dates input {
    /* height:18px; */
    width:82px;
    color:#555555;
    font-size:12px;
}
td#dates label, td#guests label {
    display:block;
    float:left;
    font-size:11px;
    padding-right:5px;
    text-align:right;
    width:60px;
}
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:29px;
margin-bottom:-3px;
margin-left:3px;
margin-right:-3px;
margin-top:4px;
width:859px;
}
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.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:bold;
height:25px;
margin-right:0;
margin-top:3px;
width:75px;
font-size:13px;
}
select#flight-destination-select {
width:215px;
}

div#booking-list ul {
    list-style:none;
    margin:0;
    padding:0;
}
div#booking-list ul a {
    color:#333;
}
div#booking-list ul a:hover {
    text-decoration:none;
    color:#333;
}
div#booking-list ul li {
    min-height:100px;
    margin-bottom:10px;
}
table.hotel-list-unit {
width:682px;
background:#FFFFFF none repeat scroll 0%;
font-size:12px;
margin:0;
color:#3C3C3C;
border:1px solid #93B3D1;
}
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 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 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#booking-list ul li a.more-info:hover {
text-decoration:underline;
}
td.distance-center {
border-right:1px dotted #7A797B;
text-align:center;
width:180px;
}
td.ammenities {
padding:8px;
font-size:11px;
width:125px;
color:#6F6F70;
}
div#booking-list ul li td.ammenities img {
    margin:0;
}
div.daily-rate {
background:#eef1f5 none repeat scroll 0 50%;
border-color:#93B3D1;
border-style:none solid solid;
border-width:0 1px 1px;
margin-bottom:20px;
margin-top:-10px;
padding-bottom:1px;
width:680px;
}
table.hotel-list-subbar {
border-color:white;
border-style:solid;
border-width:2px 2px 3px;
width:680px;
}
div.room-type-header {
font-size:11px;
height:20px;
text-align:center;
border-bottom:1px solid #fff;
}
td.room-type {
width:215px;
vertical-align:top;
}
td.room-type table {
width:102%;
font-size:11px;
}
td.room-type table td {
padding-left:10px;
padding-top:4px;
}
    td.room-type table tr.label td{
    color:#6F6F70;
    height:19px;
    border-bottom:2px solid white;
    padding-top:0;
}
td.rates-td {
    width:440px;
}
td.book-td {
    width:160px;font-size:13px;text-align:center;
}
div.daily-rate table.rates-display  {
    float:right;
    margin-bottom:-2px;
    margin-top:-21px;
    border-collapse:collapse;
}
div.daily-rate table.rates-display td  {
border-width:0 2px 2px;
border-style:solid; 
border-color:#fff;
text-align:center;
font-size:11px;
}
div.daily-rate table.rates-display tr.days td  {
color:#6F6F70;
    height:20px;
border-right:2px solid #EEF1F5;
}
div.daily-rate table.rates-display tr.daily-rates td  {
height:42px;
width:51px;
font-size:11px;
}
table.hotel-list-subbar div.average-price-title {
font-weight:bold;
text-align:center;
font-size:11px;
margin-bottom:5px;
}
table.hotel-list-subbar div.average {
    text-align:center;
    margin-top:0;
}

div.daily-rate table.rates-display span.has-promo, #room-prices table.rates-display span.has-promo, #second-block table.rates-display span.has-promo {
    text-decoration:line-through;
    color:#444;
    font-weight:normal;
}
span.promo {
    font-weight:bold;
    color:Crimson;
}
div.promo {
color:Crimson;
float:left;
font-weight:bold;
margin-top:5px;
padding:3px;
text-align:center;
width:98%;
}
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-hotel-button.gif) no-repeat scroll 0 50%;
height:29px;
text-align:center;
width:75px;
margin: 0px auto;
}

div.more-info ul {
    list-style:none;
    padding:0;
}
div.more-info ul li {
    float:left;
    width:196px;
}

/* FILTER RESULTS */
div#advanced-search, div#cancel-reservation {
    margin-bottom:40px;
    margin-top:-28px;
    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;
    text-align: right;
    width:170px;
    margin-right:10px;
    }

    div#right-column-booking {
    margin-right:10px;
    width:220px;
    position: relative;
    top: -45px;
    }

    /*
    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.right-column-box {
        text-align:center;
        margin-top:10px;
        background:url('/media/img/booking/right-hand-box-top-left.gif') no-repeat;
        font-size:13px;
    }

    div.right-column-box-top {
        padding-top: 10px;
        background:url('/media/img/booking/right-hand-box-top-right.gif') no-repeat top right;
    }

    div.right-column-box .header{
        background-color: #367ab7;
        padding: 0px 10px 10px;
        color: #ffffff;
        font-weight: bold;
    }

    div.right-column-box .header span{
        font-size:16px;
        position: relative;
        top: 2px;
    }

    div.right-column-box .content{
        padding: 10px 10px 0px;
        background-color: #ffffff;
        text-align: left;
        border-left: 1px solid #8CB2D4;
        border-right: 1px solid #8CB2D4;
        color: #0a5092;
    }

    div.right-column-box .footer{
        height: 10px;
        background:url('/media/img/booking/right-hand-box-bottom-left.gif') no-repeat;
    }

    div.right-column-box .footer-right{
        height: 10px;
        background:url('/media/img/booking/right-hand-box-bottom-right.gif') no-repeat top right;
    }

    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:2px solid #fff;
height:19px;
width:auto;
}

