/* AVAILABILITY */
div#room-prices table.rates-display, div#hotel-detail-content table.rates-display {
    width:428px;
    border-collapse:separate;
    
}
div#room-prices table.rates-display, div#hotel-detail-content table.rates-display{
font-size:12px;
float:left;
}
div#room-prices table.rates-display tr.rates-display-header td, div#hotel-detail-content table.rates-display tr.rates-display-header td {
text-align:left;
background:#E4EDF5;
height:22px;
padding-left:5px;
color:#367BB6;
font-size:12px;
font-weight:Bold;
}
div#room-prices table.rates-display tr.days td, div#hotel-detail-content table.rates-display tr.days td {
background:#367BB6 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
div#room-prices table.rates-display tr td.rate, div#hotel-detail-content table.rates-display tr td.rate {
font-size:11px;
background:#E4EDF5 none repeat scroll 0 0;
font-weight:bold;
height:26px;
text-align:center;
color:darkGreen;
width:30px;
}
div.book-box {
 	width: 190px;
    margin-left:17px;
    float:left;
    text-align:center;
}
div.average-price {
font-weight:bold;
font-size:11px;
text-align:center;
color:darkGreen;
}
div.average-price span.price-numbers {
    font-size:20px;
position:relative;
top:3px;
}
div.average-price span.smaller, div#show-rates span.smaller {
    font-size:11px;
}
div#second-block .room-description {
color:#777;
font-size:10px;
margin-bottom:20px;
}

div#second-block a.book-now, a.book-now {
background:transparent url(/media/img/booking/book-button.gif) no-repeat scroll 0% 50%;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
left:-3px;
padding:5px 40px;
position:relative;
top:9px;
}
div.more-info {
    clear:both;
    position:relative;
    top:10px;
}
div.more-info .hotel-subtitle {
border-bottom:1px dashed #BCC5ED;
clear:both;
height:24px;
position:static;
margin-top:0;
width:656px;
}
div.more-info a.room-ammenities {
color:#367BB6;
font-size:12px;
}
div.separator {
border-bottom:3px solid #748DB5;
clear:both;
height:15px;
margin-bottom:20px;
width:656px;
}

div#change-search {
background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat scroll 0 50%;
padding:2px 3px 3px 10px;
width:666px;
border-bottom:none;
color:#fff;
font-size:14px;
font-weight:bold;
}
div#change-search a {
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:1px;
}
div#counter-box a {
    color:#858585;
    text-decoration:none;
    font-weight:bold;
    margin-left:10px;
}
div#hotel-detail div#counter-box {
    font-size:14px;
    font-weight:bold;
    margin-left:12px;
}
div#hotel-detail div#counter-box div.search-dates {
}
div#hotel-detail div#counter-box a.datechangepopup {
position:static;
}
.jqmWindow label {
    display:block;
    float:left;
    font-weight:bold;
    width:72px;
}
.jqmWindow input.date-pick {
    width:100px;
}
.jqmWindow input.change-dates-submit {
background:transparent url(/media/img/update-dates.gif) no-repeat scroll 0 0;
border:medium none;
height:28px;
margin-left:37px;
margin-top:-18px;
width:154px;
}
a.jqmClose {
float:right;
margin-top:-16px;
}

div#hotel-detail {
    width:679px;
    float:left;
    margin-left:11px;
    min-height:500px;
}
img#hotel_detail_thumb {
margin:-1px 0 0 -3px;
}
div#hotel-detail #first-block {
padding:5px;
height:80px;
margin-bottom:-28px;
border:1px solid #7EABD1;
height:115px;
border-bottom:none;
background:#fff;
color:#3C3C3C;
}
#first-block div.star-rating {
height:19px;
color:#C6B564;
}

.rounded {
	line-height: 16px;
}

.rounded .top-left {
	background-image:url(/media/img/booking/rounded-top-left.gif);
}

.rounded .top-right {
	background-image: url(/media/img/booking/rounded-top-right.gif);
}

.rounded .bottom-left {
	background-image:url(/media/img/booking/rounded-bottom-left.gif);
}

.rounded .bottom-right {
	background-image:url(/media/img/booking/rounded-bottom-right.gif);
}


div#hotel-detail #rates-box {
	color:#367BB6;
	float:right;
	font-weight:bold;
	margin-top:5px;
	margin-right:25px;
	text-align:center;
	padding: 0px;
	width: 190px;
	font-size: 13px;
}

div#hotel-detail #rates-box .content {
	
}

div#hotel-detail .rounded .content {
	padding: 0px;
}

div#show-rates b {
    margin-top:5px;
}
span.biggest-font {
    font-size:20px;
    color:green;
}
#rates #show-rates {
    font-size:13px;
}
.book-button, div.book-box a.book-button {
background:transparent url(/media/img/booking/book-button.gif) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
height:22px;
margin-left:45px;
margin-top:20px;
padding-top:2px;
text-align:center;
width:121px;
}
div.book-box a.book-button {
background:transparent url(/media/img/booking/book-button-owhite.gif) no-repeat scroll 0 0;
margin-left:36px;
margin-top:8px;
}
div.book-box a:hover, div#rates  a:hover {
color:#fff;
}
div#thumbnails {
float:right;
padding:5px;
width:215px;
}
div#thumbnails a {
    margin-left:1%;
}
div#thumbnails a img {
    border:2px solid #fff;
}
div#thumbnails a.active img {
border:2px solid #7EABD1;
opacity:.6;
}
div#image {
 text-align:center;
 padding:5px;
}
td#photos-td {
    width:358px;
}

div#hotel-detail-content {
color:#3C3C3C;
}
div#hotel-detail #second-block {
border:1px solid #7EABD1;
border-top:0;
padding:5px;
line-height:15px;
}
div#second-block table {
    font-size:11px;
    width:100%;
}
div#second-block table td {
    font-size:11px;
    padding:4px;
}

div.tabbed{
	clear: both;
}

ul#sections {
    margin:10px 0 0 9px;
    height:19px;
    padding:0;
    list-style:none;
    width:667px;
}
ul#sections .tab {
float:left;
height:19px;
margin-left:-9px;
position:relative;
background:url(/media/img/booking/photodesc-tab-inactive.gif) no-repeat;
width:202px;
text-align:center;
}
    /*
    ul#sections .first {
        width:202px;
        background:url(/media/img/booking/photodesc-tab-inactive.gif) no-repeat;
        z-index:6;
    }
    ul#sections .second {
        width:150px;
        background:url(/media/img/booking/maploc-tab-inactive.gif) no-repeat;
        z-index:7;
        padding-left:10px;
    }
    ul#sections .third {
        width:100px;
        background:url(/media/img/booking/roomprices-tab-inactive.gif) no-repeat;
        z-index:6;
        margin-left:-15px;
        padding-left:25px;    
    }
#sections .first.tabs-selected {
        background:url(/media/img/booking/photodesc-tab-active.gif) no-repeat;
        z-index:9;
    }
#sections .second.tabs-selected {
        background:url(/media/img/booking/maploc-tab-active.gif) no-repeat;
        z-index:9;
    }
#sections .third.tabs-selected {
    background:url(/media/img/booking/roomprices-tab-active.gif) no-repeat;
        z-index:9;
    }*/   
    ul#sections .tabs-selected {
        background:url(/media/img/booking/photodesc-tab-active.gif) no-repeat;
        z-index:9;
    }
        ul#sections .tab a {
            color:#387bb8;
        font-size:12px; 
    }
        ul#sections .tabs-selected a {
        color:#fff;
        font-size:12px;
        font-weight: bold; 
    }
    ul#sections .first a {
    }
    ul#sections .second a {
    }
    ul#sections .third a {
    }
    div#ammenities {
    float:right;
    border:1px solid #A8A69A;
    width:162px;
    padding:10px;
    background:#f9f7f0;
    }
    ul.ammenities-ul {
    list-style:none;
    position:relative;
    top:-16px;
    left:-16px;
    }
    ul.ammenities-ul li {
        float:left;
        width:205px;
        
    }
    div#second-block .description {
    padding-bottom:10px;
    padding-left:5px;
    padding-right:0pt;
    }
    div#second-block .description .category-title, .category-title {
    background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat scroll 0 0;
    color:#FFFFFF;
    font-weight:bold;
    margin-left:-10px;
    padding-left:10px;
    padding-top: 2px;
    width:667px;
    height:18px;
    font-size:13px;
    }
    div#hotel-detail-content table td.thumbnails {
    vertical-align:middle;
    width:275px;
    }
    div#hotel-images, div#room-prices, div#maps {
        border:1px solid #7EABD1;
        border-bottom:0;
        background:#FFF none repeat scroll 0 0;
    }
    div#maps {
        padding:10px;
    }
    div#hotel-images .blue-grad {
    }
    div#hotel-images img {
        border:2px solid #fff;
    }
        div#hotel-images table {
        margin-left:20px;
        width:657px;
    }
    div.hotel-policy {
    font-size:11px;
    padding-top:5px;
    }

    div#room-prices {
        border-bottom:1px solid;
        width:667px;
        padding:10px 0pt 10px 10px;
    }
    div#thumb-shadow {
    background:transparent url(/media/img/booking/thumb-shadow.gif) no-repeat scroll 0 0;
    float:left;
    height:71px;
    margin-left:20px;
    margin-right:15px;
    margin-top:10px;
    width:69px;
    }
    div#right-column #other-destinations a{
        display: block;
        width: 55px;
        float: left;
        margin: 0px 3px 0px 10px;
        font-size:12px;
    } 
    div#right-column h2 {
        font-size:12px;
        padding:3px;
    /*    border-top:1px solid #96ACC1;
    border-bottom:1px solid #96ACC1;*/
        color:#fff;
        margin-top:0;
        }
    /* sorting & paginator */

    div#sorting, div#sorting-dubai {
        margin-top:5px;
        margin-left:205px;
        margin-top:-28px;
        margin-bottom:10px;
        text-align:left;
        float:left;
    }
    div#paginator a {
    border-left:1px solid #D9D3B9;
    border-right:1px solid #D9D3B9;
    font-weight:bold;
    padding:2px;
    }
/* RATES LOADING */
div.rates-loading {
height:70px;
text-align:center;
}
div.rates-loading-text {
font-weight:bold;
font-size:12px;
color:#333;
margin-top:8px;
}
/* NOT AVAILABLE */
div.not-available {
background:#FFFFFF none repeat scroll 0 0;
border-color:crimson;
border-style:groove;
border-width:1px 2px 2px 1px;
font-weight:bold;
margin-left:70px;
margin-top:23px;
padding:20px;
position:fixed;
text-align:center;
width:497px;
z-index:999;
display:none;
}
div.not-available img {
    margin-bottom:-11px;
    margin-right:10px;
}

/* PROMO */
span.promo-detail {
    background:#fff;
    border:none;
    padding:1px;
}
