.hotel-detail-frame  {
    padding: 10px 0px 0px !important;
}

/* AVAILABILITY */
.rooms_container{
	position:relative;
}

div#room-prices table.rates-display, div#hotel-detail-content table.rates-display {	
    border-spacing:1px;
	font-size:12px;
    width: 65%;
	max-width:460px;
	position: relative;
}
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:#fff !important;
min-height:22px;
padding-left:5px;
color:#8C8C8C !important;
font-size:14px;
font-style: italic;
}
div#room-prices table.rates-display tr.days td, div#hotel-detail-content table.rates-display tr.days td {
background-color:#f6f6f6 !important;
color:#8C8C8C !important;
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-color:#b9b9b9 !important;
font-weight:bold;
text-align:center;
color:#fff !important;
text-shadow: 2px 2px 8px #717171;
min-width: 14%;
}
div#hotel-detail-content table.rates-display tr td.promo-td{
	background: #d42222 !important;
}

div#room-prices table.rates-display tr td.blank, div#hotel-detail-content table.rates-display tr td.blank {
	background-color:#fff !important;
}
div.book-box {
	width: 32%;
 	max-width: 190px;
    float:right;
    text-align:center;
	padding:7px 0.5%;
}
div.average-price {

font-size:11px;
text-align:center;
color:darkGreen;
}
div.average-price span.price-numbers {
    font-size:20px;
	position:relative;
	top:3px;
	color: #576A2F;
	font-weight:bold;
}
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;
	font-size: 11px;
}
div.more-info .hotel-subtitle {
border-bottom:1px dotted #BCC5ED;
clear:both;
height:24px;
position:static;
margin:5px 0px;
}
div.more-info a.room-ammenities {
color:#367BB6;
font-size:12px;
}
div.separator {
border-bottom: 1px dotted #748DB5;
clear:both;
height:15px;
margin-bottom:20px;
}

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;
    margin-right:10px;
	line-height: 26px;
	float: right;
}

div#counter-box a.hotel-back {
	float: none;
	margin-left: 10px;
}

div#counter-box a.icon {
	line-height: normal;
}

div#counter-box img{
	vertical-align: middle;
	margin-top: 1px;
}

div#hotel-detail div#counter-box {
    /*font-size:14px;*/
	font-size:11px;
    margin-left:12px;
}

.rooms_container div#counter-box {
    font-size:14px;
	background: none;
	color: #CC3300;
	border: 2px solid #CC3300;
	padding: 3px;
	width: auto;
	height: auto;
	text-align: center;
}

#date-change-form .change-dates-submit {
	background: transparent url(/media/img/update-dates.gif) no-repeat scroll 0 0;
	border: medium none;
	height: 28px;
	width: 154px;
	text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
#date-change-form label {
	width: 80px;
	display: inline-block;
	padding: 5px 0;
}
#date-change-form a.dp-choose-date {
    display: inline-block;
	padding: 0;
	margin: 0;
	top: 5px;
}

div#hotel-detail {
    margin-left:15px;
    min-height:500px;
	padding-right: 200px;
}

div#hotel-detail div.IconsMenu .head{
	font-size: 18px;
	padding-top: 5px
}

img#hotel_detail_thumb {
margin:-1px 0 0 -3px;
}

div#hotel-detail h2.heading{
	margin-top: 15px;
}

div#hotel-detail #first-block {
	border:1px solid #7EABD1;
	background-color: #fff;
	padding: 10px;
	position: relative;
}

div#hotel-detail #first-block #hotel-info{
	float: left;
	width:-moz-calc(100% - 250px);
	width: -webkit-calc(100% - 250px);
	width: -o-calc(100% - 250px);
	width: calc(100% - 250px);
}

#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-right:10px;
	text-align:center;
	padding: 13px;
	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-now-button.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:22px;
margin-top:20px;
padding-top:2px;
text-align:center;
width:110px;
display: block;
margin:0px auto;
}
div.book-box a.book-button {
background:transparent url(/media/img/booking/book-button-owhite.gif) no-repeat scroll 0 0;
margin-top:8px;
}
div.book-box a:hover, div#rates  a:hover {
color:#fff;
}
div#thumbnails {
text-align: center;
padding-left: 410px;
padding-top:3px;
position: relative;

}
div#image {
  width: 380px;
  text-align:center;
  padding:5px;
  float:left;
}

div#image img{
	border: 14px solid #eee
}

div#hotel-detail-content {
	color:#3C3C3C;
}

div#second-block table {
    font-size:11px;
}
div#second-block table td {
    font-size:11px;
    padding:4px 0px;
}

div.tabbed{
	margin-top: 30px !important;
}

div.tabbed .greyBox{
	background-image: url('/media/img/grey_box_inverted.png');
}

div.tabbed h2{
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	font-weight: normal;
}

ul#sections {
    margin-top:10px;
    padding:0;
    list-style:none;
	position: relative;
}
ul#sections .tab {
	float:left;
	width: 32%;
	max-width:200px;
	text-align:center;
	padding: 1px 0px;
	border-bottom: none;
	background: #b9b9b9;
	background-image: none !important;
	-moz-border-radius:15px 15px 0px 0px;
	-webkit-border-radius:15px 15px 0px 0px;
	-khtml-border-radius:15px 15px 0px 0px; 
	border-radius:15px 15px 0px 0px;
	border: 1px solid #b9b9b9;
	border-bottom-color: #eee;
	position: relative;
	top: 3px;
	margin: 0px;
	box-shadow: 5px 0px 10px rgba(50, 50, 50, 0.2) inset;
}


ul#sections .tab a{
	color: #ffffff !important;
	text-shadow: 2px 2px 8px #717171;
	text-decoration: none;
	font-size: 12px;
	background-image: none !important;
}

ul#sections .tabs-selected {
	z-index:9;
	background: #fff !important;
	border-color: #eee !important;
	border-bottom-color: #fff !important;
	box-shadow: none;
	padding	: 2px 0px;
	top: 1px;
}

ul#sections .tabs-selected a{
	color: #3C3C3C !important;
	text-shadow: none;
	
}
ul#sections .first{
	box-shadow: none;
}
ul#sections .second{
	left:-5px;
	z-index:5;
}
ul#sections .third {
	left:-10px;
	
}
    div#ammenities {
    float:right;
    border:1px solid #A8A69A;
    width:162px;
    padding:10px;
    background:#f9f7f0;
    }
	
	ul.ammenities-ul{
		position: relative;
	}

    ul.ammenities-ul li {
        float:left;
        width:33%;
		font-size: 10px;       
    }
    div#second-block .description {
    padding-bottom:10px;
    padding-left:5px;
    padding-right:0pt;
    }

	
	div.rooms_container .whiteBox{
		margin-bottom: 15px;
		position: relative;
	}

    div#maps {
        padding:10px;
		border-color: #eee !important;
		position: relative;
    }
	
	div#maps iframe{
        width: 100%;
		height: 350px;
    }

    .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-policy {
    font-size:11px;
    padding-top:5px;
    }

    div#room-prices {
        border-bottom:1px solid;
		border-color: #eee !important;
		color: #3C3C3C;
    }
    div#thumb-shadow {
    float:left;
    margin-left:10px;
    margin-right:15px;
    margin-top:10px;;
    }
	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;
        }

#right-column .small-map-container {
    background-color: #ffffff !important;
    height: 187px;
    margin-top: 5px;
    padding-left: 5px;
}

/* 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;
}

#rates-box .dates label{
  display: none;
}
div#rates-box a.book-button {
        margin-top: 0;
}
#hotel-images #thumbnails a.thumb-img{
	float: left;
	margin: 2px;
	border: 5px solid #eee;
	box-shadow: none;
}

#right-column{
	top: 10px;
}

#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-color: #ffffff !important;
    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;
}


   
/* 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;
}
