.hotel-detail-frame  {
    padding:0 !important;
}

/* 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;
}
#lowest-room-price {
font-size:18px;
color:darkGreen;
}
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 {
    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: 210px;
	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:50px;
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 {
padding:5px;
text-align: center;
}
div#thumbnails a {
    /*margin-left:1%;*/
    font-size:13px;
}
div#thumbnails a img {
    border:2px solid #fff;
}
div#thumbnails a.active img {
border:2px solid #7EABD1;
opacity:.6;
}
div#image {
width: 400px;
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{
}

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;
    }

    .small-map-container {
        background: none repeat scroll 0 0 white;
        border: 1px solid gainsboro;
        height: 180px;
        margin-top: 37px;
        padding-left: 5px;    
    }
    .small-map-container a {

    }
    #map-small {
        margin-left: 3px;
    }

    div#hotel-images .blue-grad {
    }
    div#hotel-images img {
        border:2px solid #fff;
    }
        div#hotel-images table {
        width:650px;
    }
    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 .content{
		padding: 10px 4px;
	}
	
    div#right-column #other-destinations a{
        display: block;
        width: 77px;
        float: left;
        margin: 0px 0px 0px 3px;
        font-size:12px;
		overflow: hidden;
    } 
    div#right-column h2 {
        font-size:12px;
        padding:3px;
    /*    border-top:1px solid #96ACC1;
    border-bottom:1px solid #96ACC1;*/
        color:#fff;
        margin-top:0;
        }

.small-map-container {
    background: none repeat scroll 0 0 white;
    border: 1px solid gainsboro;
    height: 187px;
    margin-top: 5px;
    padding-left: 5px;
}

div#hotel-detail #first-block {
    height:auto !important;
    padding: 5px 5px 30px !important;
}
/* REVIEWS */
.review-global {
font-size: 18px;
font-weight: bold;
height:30px;
}
#first-block .review-global {
margin-left: 104px;
clear: both;
}
.review-bar {
background: url("/media/img/reviews/review-bar-bgr.jpg") repeat-x scroll 0 0 gainsboro;
float: left;
height: 13px;
margin: 2px 5px 2px 2px;
width: 105px;
}
.review-global .review-bar {
height:15px;
}
.review-bar .star-reviews,.review-bar .star-reviews-half {
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;

background: none repeat scroll 0 0 #FFC51C;
border: 1px solid white;
float: left;
height: 8px;
margin: 2px 0 2px 1px;
width: 17%;
}
.review-global .review-bar .star-reviews, .review-global .review-bar .star-reviews-half {
height: 10px;
}
.review-bar .star-reviews-half {
-moz-border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;

width:10%;
border-right:none;
}
.review-number {
float:left;
padding-right:10px;
}
#hotel-reviews .review-global .review-number {
    padding-right:0;
    width:73px;
}
.review-number span {
font-size:14px;
}

#rates-box .dates {
color: black;
font-size: 11px;
font-weight: normal;
margin-bottom: 5px;
}
div#rates-box a.book-button {
        margin-top: 0;
}

td#photos-td {
width:350px;
vertical-align:top;
}
#hotel-images div#thumbnails {
padding-top:10px;
}
#hotel-images #thumbnails img {
width:60px;
height:60px;
}
#right-column .no-bgr h2 {
color: #333333;
font-size: 18px;
padding-left: 0;
}
#right-column .why {
padding-top:20px;
}
#right-column .why p {
background: url("/media/img/small-green-tick.png") no-repeat scroll 0 0 transparent;
padding-left: 17px;
padding-right: 0;
}
#right-column .simple-box {
    background: none repeat scroll 0 0 white;
    border: 1px solid #AAC6E1;
    margin-top: 10px;
    padding:5px;
}
#right-column .simple-box h2 {
    color: black;
    font-weight: bold;
}

#featured_hotels .discount a {
float: left;
}
#featured_hotels a {
font-weight:bold;
text-decoration:underline;
}
#featured_hotels .read-more a {
font-weight:normal;
text-decoration:none;
}
#featured_hotels table {
    border-top:1px solid gainsboro;
    padding-top:5px;
}
#featured_hotels .info td {
vertical-align:top;
}

.simple-box .info .amount {
margin-left:7px;
}
.simple-box .info .amount a {
text-decoration: none !important;
}
.simple-box .info .price {
    font-size: 13px;
}
.simple-box .hotel-price {
padding-left:0;
}
.simple-box div#featured_hotels .discount div.amount {
            margin-top: 0;
}


#nearest_landmarks ul {
    list-style: none outside none;
    margin-top: 0;
    padding-left: 10px;
    width: 145px;
    margin-left:0;
}
#nearest_landmarks ul li {
    color: #333333;
}


.read-more a, .re-collapse a {
font-size:14px;
}



/* 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;
}

#rates-box #show-rates {
}

#lowest-room-price span {
color: #777777;
font-size: 12px;
}
#lowest-room-price-promo .price-promo {
    background: url("/media/img/dubai/icons/off_icon_orange.gif") no-repeat scroll 0 0 transparent;
    color: white;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    margin-left: 5px;
    margin-top: -15px;
    padding-left: 7px;
    padding-top: 5px;
    position: absolute;
    text-align: left;
    text-shadow: 1px 1px 0 #D33F08;
    width: 34px;
}

div.hotel-price {
clear: left;
color: #666666;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
margin-right: 3px;
padding: 8px 5px;
}
div.hotel-price .price {
color: #CC0000;
font-size: 18px;
font-weight: bold;
}
div#featured_hotels .discount {
background: url("/media/img/dubai/icons/off_icon_orange.gif") no-repeat scroll 0 0 transparent;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
height: 34px;
text-shadow: 1px 1px 0 #D33F08;
width: 34px;
}
div#featured_hotels .discount a {
    color: #FFFFFF;
    float: left;
margin-top:3px;
}

