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:24px;
    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#hotel-detail h1 {
color:#3E3E3E;
margin:0;
width:500px;
}
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:#BFE4F7 none repeat scroll 0 0;
border-bottom:1px solid #359AD2;
border-left:medium none;
border-right:medium none;
color:#000000;
font-size:12px;
padding:2px 3px 3px 10px;
width:666px;
}
div.room-quant {
    float:left;
    margin-left:10px;
    margin-top:19px;
}

div#change-search a {
color:#359AD2;
float:right;
font-size:12px;
font-weight:bold;
margin-top:-18px;
padding:1px;
}
div#counter-box a {
    color:#858585;
    text-decoration:none;
    font-weight:bold;
    margin-left:10px;
    position:relative;
    top:4px;
}
div#hotel-detail div#counter-box {
    font-size:14px;
    font-weight:bold;
    margin-left:12px;
}
div#hotel-detail {
    width:679px;
    float:left;
    border:1px solid #039BFB;
    min-height:500px;
    margin-bottom:25px;
}
img#hotel_detail_thumb {
margin:-1px 0 0 -3px;
}
div#hotel-detail #first-block {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#3C3C3C;
height:190px;
}
#first-block div.star-rating {
height:19px;
color:#C6B564;
}

div#hotel-detail #rates-box {
	color:#367BB6;
	float:right;
	font-weight:bold;
	margin-top:15px;
	margin-right:25px;
	text-align:center;
	padding: 0px;
	width: 190px;
	font-size: 13px;
    height:50px;
}
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:-54px;
margin-top:8px;
position:relative;
left:50%;
}
/* LANDMARKS */
div#landmarks {
    margin:10px;
    float:left;
    width:175px;
}
div#landmarks a {
    color:#1d74ad;
    font-weight:bold;
    text-decoration:none;
}



div.book-box a:hover, div#rates  a:hover {
color:#fff;
}
div#thumbnails a {
    margin-left:3px;
}
div#thumbnails a img {
border:3px solid #FAFBFE
}
div#thumbnails a.active img {
border:3px solid #B4DAF1;
}
div#image {
 text-align:center;
 padding:5px;
}
div#image img {
border:1px solid #AEAEAE;
}
td#photos-td {
    width:365px;
}
td#thumbnails-td {
background:#FAFBFE none repeat scroll 0 0;
padding:14px 5px 32px;
width:292px;
}
td#near-places {
vertical-align:top;
text-align:center;
}
div#near-places-header {
    background:#FAFBFE none repeat scroll 0 0;
height:70px;
vertical-align:top;
width:318px;
}
div#photo-icon {
    background:url('/media/cities/img/near-places.gif') no-repeat;
    width:52px;
    height:46px;
left:15px;
position:relative;
top:14px;
}
div#sights-places {
color:#3E3E3E;
font-size:12px;
font-weight:bold;
left:80px;
position:relative;
top:-18px;
}
div#near-places-container {
border-top:1px solid #039BFB;
}
table#near-place {
font-size:12px;
vertical-align:top;
width:673px;
}
div#landmarks-list {
    padding:14px;
}
div#landmarks-list a {
font-size:12px;
}
div#hotel-detail-content {
color:#3C3C3C;
}
div#hotel-detail #second-block {
border:none;
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 {
background:#FAFBFE none repeat scroll 0 0;
height:19px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 0 1px 0;
padding:0;
width:679px;
}
ul#sections .tab {
float:left;
height:19px;
    position:relative;
    background:url(/media/img/booking/photodesc-tab-inactive.gif) no-repeat;
    text-align:Center;
    padding-left:15px;
    padding-right:15px;
    }
 
        ul#sections .tab a {
            color:#387bb8;
        font-size:12px; 
    }
        ul#sections .tabs-selected a {
        color:#fff;
        font-size:12px;
        font-weight: bold; 
    }
    div#amenities {
        border-top:1px solid #039BFB;
    }
    div#ammenities {
    float:right;
    border:1px solid #A8A69A;
    width:162px;
    padding:10px;
    background:#f9f7f0;
    }
    ul.ammenities-ul {
    list-style:none;
    position:relative;
    top:5px;
    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 {
    color:#000;
    font-weight:bold;
    margin-left:-10px;
    padding-left:10px;
    padding-top: 2px;
    width:669px;
    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 {
    background:#FFFFFF none repeat scroll 0 0;
    border-style:solid none none;
    border-width:1px 1px 0;
    }
    div#maps {
        padding:10px;
    }
    div#hotel-images .blue-grad {
    }
    div#hotel-images table#hotel-images-table {
    margin-left:0px;
    width:678px;
    border-collapse:collapse;
    margin-bottom:-5px;
    }
    div.hotel-policy {
    border-top:1px solid #039BFB;
    font-size:11px;
    padding-left:10px;
    padding-top:5px;
    }

    div#room-prices {
        width:669px;
        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 {
float:none;
margin-bottom:10px;
margin-left:13px;
margin-top:13px;
padding-top:7px;
text-align:center;
width:76%;    
font-weight:bold;
}
div#paginator a {
background:#E6E6E6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#0C3E87;
display:inline-table;
font-weight:bold;
padding:2px;
width:10px;
}
div#paginator a.nextPrev {
    width:60px;
}
/* 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;
}
div.not-available img {
    margin-bottom:-11px;
    margin-right:10px;
}

/* PROMO */
span.promo-detail {
    background:#fff;
    border:none;
    padding:1px;
}

/* CHANGE DATES FORM */

div#hotel-detail #first-block form.booking .bookForm {
background:#BFE4F7 none repeat scroll 0 0;
border-bottom:1px solid #039BFB;
padding-left:17px;
padding-top:18px;
}
div#hotel-detail #first-block form.booking table.checkin {
float:left;
width:287px;
}
div#hotel-detail #first-block form.booking table.details {
    margin-top:-16px;
}
div#hotel-detail div.bookForm ul li table.checkin td.checkin {
width:49px;
}
div#hotel-detail div.bookForm ul li table.checkin td.checkout {
padding-left:0;
padding-right:0;
width:62px;
}
div#hotel-detail div.bookForm input#update, div#hotel-detail div.bookForm input#update_dates {
background:transparent url(/media/cities/img/update-detail.gif) no-repeat scroll 0 0;
border:medium none;
float:right;
height:22px;
margin-bottom:6px;
margin-left:286px;
width:247px;
}
div#hotel-detail div.bookForm input#update_dates {
    background:transparent url(/media/img/booking/update-availability.gif) no-repeat scroll 0 0;
    width:82px;
}

div#hotel-detail div.back-bottom {
background:#DBEEF9 none repeat scroll 0 0;
height:27px;
margin-left:-17px;
padding-right:11px;
padding-top:6px;
}
/* SIGHTS AND PLACES MAP */
td#near-places span.aclaration {
    color:#888;
    font-size:11px;
}
