/*---------------GLOBAL---------------*/
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Verdana, Helvetica, sans-serif; color:#154d6a; background:#fbf6f3 url(/images/bg.gif) repeat-x;} 

/*---------------SAFARI REMOVE FOCUS ON TEXT BOX---------------*/
*:focus {outline: 0;}

body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin-left:auto; margin-right:auto; position:relative;} 
ul{list-style:none; font-size:1.1em}
.clr{clear:left}

p{font-size:1.1em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:normal; color:#552706; background:url(/images/line.gif) repeat-x left bottom; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0 0 5px 0}
h1{font-size:3.0em; text-align:center; margin-bottom:15px }
h2{font-size:3.0em;}
h3{font-size:1.8em;}
h4{font-size:1.1em;}
sup{color:#990000}
ul{margin:0; padding:0}
#bread a,#map-cont a{color:#154D6A; text-decoration:underline;}
#bread a:hover,#map-cont a:hover{text-decoration:none;}
span.error { color: #FF0000; font-weight: bold; }
img#loaderImage {background-color: #F2E2D9; }
#loading{position:absolute; top:130px; left:295px; z-index:100}
body#index #loading{top:200px;}

/*---------------FORMS---------------*/
form input.field, form select, form textarea{ font-size:1.1em; color:#154d6a; padding:3px;  border:1px solid #D4B8A9; font-family:Verdana, Arial, Helvetica, sans-serif}
form select{width:250px}
form textarea{width:250px}
form p{width:100%; padding:6px 0; margin:0;  color:#154d6a; clear:left}
form p label{width:200px; display:inline; text-align:right; padding-right:4px; font-weight:bold; float:left}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}

/*---------------search---------------*/
form#search{width:578px; position:relative; font-size:1.6em; margin:0 auto; height:160px; background-color:#f2e2d9; font-family:Georgia, "Times New Roman", Times, serif; margin:15px auto; border:1px solid #D6A68D}
form#search input.field-destination{width:420px}
form#search input, form#search-change input{border:0; font-family:Georgia, "Times New Roman", Times, serif}

form#search-hotel{width:578px; position:relative; font-size:1.6em; height:106px; background-color:#f2e2d9; font-family:Georgia, "Times New Roman", Times, serif; margin:15px auto; border:1px solid #D6A68D}
form#search-hotel input{border:0; font-family:Georgia, "Times New Roman", Times, serif}

table#search{width:560px; margin:10px auto 0 auto}
table#search tr td{padding:5px 0; font-size:1.1em;}
table#search tr td.entry{width:107px; text-align:right; padding-right:5px}
table#search tr td.dest{width:448px; background:url(/images/search-bg-town.gif) no-repeat left center; }
table#search tr td.dest input{margin:0px 0 0 3px;}
table#search tr td.date{width:298px; background:url(/images/search-bg-date.gif) no-repeat left center;}
table#search tr td.cal{width:150px}
table#search tr td.cal img{margin-left:5px}
table#search tr td.search{width:100px; text-align:right}
#search-button{position:absolute; top:85px; left:470px}
#arrivalString,#departureString{width:290px; float:right}

#search-hotel-link{margin:10px 0 10px 120px; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif}
#search-hotel-link a,table#search-sm tr td a{color:#268bd9; text-decoration:none}
#search-hotel-link a:hover, table#search-sm tr td a:hover{color:#268bd9; text-decoration:underline}

table#search-hotel{width:560px; margin:10px auto 0 auto}
table#search-hotel tr td.entry{width:100px; text-align:right; padding-right:5px}
table#search-hotel tr td.hotel{width:460px; background:url(/images/search-bg-town.gif) no-repeat left center; height:40px}
table#search-hotel tr td.hotel input{margin:0 0 0 5px; padding:0; font-size:1.2em; width:420px; color:#154D6A}

form#search-change{width:100%; position:relative; height:90px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:15px; margin:15px auto; border:1px solid #D6A68D; background-color:#F2E2D9}
form#search-change #search-change-cont .bg-date p label{width:60px; font-size:1.6em; margin-right:6px; display:inline; text-align:right; padding-top:2px}
form#search-change #search-change-cont{width:600px; float:left; margin:0 0 0 80px; display:inline;}
form#search-change #search-change-cont .bg-date{position:relative; height:35px; float:left; width:250px; margin:0; left:0; }
form#search-change #search-change-cont .bg-date .search-cal{position:absolute; top:1px; left:190px}
form#search-change #search-change-cont .bg-date input{display:inline; font-size:1.7em; color:#154d6a; padding:3px; border:1px solid #D4B8A9}
form#search-change .button-search{width:80px; position:absolute; left:560px; top:41px}
form#search-change h3{background:0; width:100%; text-align:center; margin:-5px auto 5px auto; color:#154d6a}
form#search-change #search-change-cont .bg-date p{display:inline}


form#search-sm{width:160px; margin:0 auto; padding:0; position:relative}
form#search-sm p label{width:80px; text-align:left; margin:0; padding:0}
form#search-sm p{position:relative; margin:8px 0; padding:0}
form#search-sm input.field-dest{width:150px; border:1px solid #D4B8A9}
form#search-sm input.field-date{width:80px}
form#search-sm .search-sm-cal{position:absolute; top:14px; left:90px; width:20px}
form#search-sm .search-sm-date{position:relative; margin:2px 0}
form#search-sm .search-sm-date label{font-weight:bold; font-size:1.1em}

/*---------------HEADER---------------*/
#header{position:relative; height:80px; width:960px; display:block; margin-bottom:10px}

#logo{float:left; width:179px; height:36px;  margin:34px 0 0 0; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em;}
#logo a{height:36px; width:100%; display:block; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}
ul#header_contact{text-align:right; margin:10px 10px 0 0; float:right; display:inline;}
ul#header_contact li.num{font-size:2.3em; font-weight:bold; color:#FFF}
ul#header_contact a{color:#FFF; font-size:1.2em; font-weight:bold}
ul#header_contact a:hover{color:#2B3C06;}



/*---------------NAV---------------*/ 
#nav-cont{width:400px; float:right}
ul#nav{height:45px; line-height:45px; float:right;}
ul#nav li{float:left;  padding:0; margin:34px 0 0 5px; background:url(/images/tab-nav-right.gif) no-repeat top right; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline}
ul#nav li a{color:#fff; display:block; font-size:1.4em; padding:0 12px; background:url(/images/tab-nav-left.gif) no-repeat top left }
ul#nav li a:hover{color:#552706}
ul#nav li a, #footer a{text-decoration:none}


/*---------------TWO COLs---------------*/
#twocols{width:409px; float:right; position:relative; }

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:960px}

/*---------------LEFT COL---------------*/
#leftcol{width:170px; float:left; position:relative; margin:0; display:inline; background-color:#f2e2d9; margin-bottom:30px; padding-bottom:20px}
#leftcol h3{ text-align:center; color:#FFF; padding:5px 0; background:0; background-color:#552706;}
#leftcol img{margin:3px 0 0 0}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:770px; margin:0; padding-top:4px; height:auto !important; height:750px; min-height:750px;}

/*---------------INDEX---------------*/
#maincol h1{width:580px; margin:0 auto; text-align:center}
#maincol h2{text-align:center; margin:25px 0}

table.hotels-index{width:450px; margin-bottom:30px; float:left; clear:left}
table.hotels-index-right{float:right; clear:right}
table.hotels-index tr td{color:#268bd9; font-size:1.3em;  padding:3px 0}
table.title-inner{width:450px;}
table.title-inner tr td{padding:5px}
table.hotels-index tr td table.title-inner tr td.city{width:330px; font-weight:bold; color:#552706; background-color:#F2E2D9}
table.hotels-index tr td table.title-inner tr td.all{width:120px; font-size:1.0em; text-align:right; background-color:#F2E2D9}
table.hotels-index tr td.image, table.hotels-index tr td.border{border-bottom:1px solid #E1E1E1;}
table.hotels-index tr td.image{width:70px;}
table.hotels-index tr td.image img{background-color:#FFF; padding:3px; border:1px solid #E7E7E7; margin:4px 0}
table.hotels-index tr td.star{width:95px; text-align:right}
table.hotels-index tr td.price{width:292px; text-align:right}


table.hotels-index tr td.city, table.hotels-index tr td.all{border-bottom:1px solid #D6A68D; padding-bottom:7px}
table.hotels-index tr td.name{padding-left:8px}
table.hotels-index tr td a{text-decoration:none; color:#268bd9}
table.hotels-index tr td a:hover{text-decoration:underline}

table#counties{width:960px}
table#counties tr td{font-size:1.1em; width:192px}
table#counties tr td a, ul.hotel-sitemap li a{color:#f48c4e}
table#counties tr td a:hover, ul.hotel-sitemap li a:hover{color:#ffe7d8}

body#index #suggest{top:0; left:0}

ul.hotel-sitemap li{float:left; padding-right:10px}
h3.hotel-sitemap{margin-top:10px}

ul.hotel-sitemap-brown{margin-bottom:15px; float:left}
ul.hotel-sitemap-brown li{font-size:1.2em; color:#f48c4e}
ul.hotel-sitemap-brown li a{color:#552706; text-decoration:none}
ul.hotel-sitemap-brown li a:hover{color:#f48c4e}

/*---------------COUNTIES---------------*/
table#counties-result{width:750px; margin:10px auto;}
table#counties-result tr td{font-size:1.1em; width:115px; height:40px}
table#counties-result tr td a{ color:#f48c4e}
table#counties-result tr td a:hover{color:#154D6A}

.results-counties{height:auto !important; height:300px; min-height:300px;}
h2.letter{background:0; width:750px; height:28px; background-color:#552706; margin:6px auto 0 auto; font-size:1.9em; color:#FFF; padding-left:10px}

/*---------------RESULTS---------------*/

span.toggle {color:#552706}
img.expcol:hover, span.toggle:hover { cursor: pointer; }

ul.filter{width:160px; margin:0 0 0 4px; padding-bottom:10px;}
ul.filter li{padding-bottom:3px}
ul.filter li input{margin-right:3px; border:0}
ul.filter li h4{margin:0; padding:0}

ul#nearby-towns{width:155px; margin:8px auto 0 auto}
ul#nearby-towns li{margin:2px 0}
ul#nearby-towns li a{color:#0066cc; text-decoration:none}
ul#nearby-towns li a:hover{text-decoration:underline}

#results-summary{width:100%; background-color:#F2E2D9; border:1px solid #D6A68D}
#results-summary p{margin:0; padding:0}
p.num-results{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:bold; width:100%; text-align:center;}
p.sort{width:100%; text-align:center;}
p.sort a{color:#154D6A; text-decoration:none}

.results-cont{width:100%; background-color:#FFF; border:1px solid #f2e2d9; float:left; font-size:1.1em; margin:10px 0; float:left; color:#552706;}
.image-cont{width:70px; float:left; margin:5px; display:inline}
.image-cont img, #hotel-photo-lg-cont img, ul#hotel-photo li img{padding:3px; border:1px solid #e7e7e7}
.info-cont{width:680px; float:right; margin:5px}
.title, .address, .score{width:540px; margin-bottom:3px}
.more{width:103px; float:right;}
.desc, .rates{width:100%; line-height:1.6em}
.title{font-size:1.2em; font-weight:bold}
.title a{color:#552706; text-decoration:none}
.title span{float:right; margin:-22px 5px 0 0}
.score{font-size:1.0em; color:#f48141; font-weight:bold; margin-bottom:10px}
.score span{margin-right:20px; font-size:1.4em}
.title img{margin-left:5px}

table.rates-results{width:679px; margin:10px 0}
table.rates-results thead tr th,table.avail-results thead tr th{background-color:#f48141; padding:3px; height:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#FFF; font-weight:normal}
table.rates-results tr td,table.avail-results tr td{padding:5px; background-color:#f3e4dc; border-bottom:1px solid #fff}
table.rates-results thead tr th.rooms{width:426px}
table.rates-results thead tr th.persons{width:55px}
table.rates-results thead tr th.availability{width:80px}
table.rates-results thead tr th.rates{width:118px}

#hotel-photo-lg-cont{width:320px; float:left; margin-left:10px; display:inline}
#hotel-photo-sm-cont{width:430px; float:right}
ul#hotel-photo li{float:left; margin:0 3px 3px 0}

#page-cont{float:left; margin-bottom:10px; padding-bottom:10px}
.page{background-color:#552706; width:25px; height:25px; line-height:25px; text-align:center; float:left; margin-right:4px; color:#fff}
.page a{background-color:#F48141; display:block; width:25px; height:25px; color:#FFF; text-decoration:none}
.page-next{width:70px; color:#154D6A}
.page-next a{display:block; width:70px; height:25px; color:#FFF; text-decoration:none}
.page a:hover, .page-next a:hover{color:#552706}


/*---------------DETAIL---------------*/

form#search-change h3{font-size:1.5em}

table.change-date{width:300px;}
table.change-date tr td{font-size:1.5em; padding:3px; color:#154D6A}
table.change-date tr td.arr,table#change-date tr td.dep{width:60px}
table.change-date tr td.date{width:210px; text-align:left; background:url(/images/search-bg-date-change.gif) no-repeat left center}
table.change-date tr td.cal{width:35px}
table.change-date tr td.check{width:104px; text-align:right}

#change-date-arr-cont{position:absolute; top:55px; left:12px; z-index:1}
#change-date-dep-cont{position:absolute; top:55px; left:315px; z-index:2}
#change-date-button{position:absolute; top:53px; left:630px; z-index:3}

#harrivalString, #hdepartureString{width:190px; height:30px}

div.roomfacilities { padding: 2px; background-color: #FFF9E7; border: 1px solid #FEBA02; }
#date-search-cont{width:750px; float:left; display:inline}

div.image-list{clear: left; width:120px; float:left; margin-bottom:15px;}
div.image-list .image-cont{width:60px; height:60px; float:left}
ul#nav-detail{width:600px;  height:45px; line-height:45px; float:left}
ul#nav-detail li{float:left; padding:0; margin:0 5px 0 0; background:url(/images/tab-nav-detail-right.gif) no-repeat top right; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline}
ul#nav-detail li a{color:#552706; display:block; font-size:1.2em; padding:0 12px; background:url(/images/tab-nav-detail-left.gif) no-repeat top left }
ul#nav-detail li a:hover{color:#F48141}
ul#nav-detail li a, #footer a{text-decoration:none}

body.detail ul#nav-detail li.detail-avail, body.city-info ul#nav-detail li.city-info{background:url(/images/tab-nav-detail-right-over.gif) no-repeat top right;}
body.detail-photos ul#nav-detail li.detail-photos, body.city-photos ul#nav-detail li.city-photos{background:url(/images/tab-nav-detail-right-over.gif) no-repeat top right;}
body.detail-map ul#nav-detail li.detail-map, body.city-map ul#nav-detail li.city-map{background:url(/images/tab-nav-detail-right-over.gif) no-repeat top right;}
body.detail-reviews ul#nav-detail li.detail-reviews{background:url(/images/tab-nav-detail-right-over.gif) no-repeat top right;}


body.detail ul#nav-detail li.detail-avail a, body.city-info ul#nav-detail li.city-info a{background:url(/images/tab-nav-detail-left-over.gif) no-repeat top left; color:#FFF }
body.detail-photos ul#nav-detail li.detail-photos a, body.city-photos ul#nav-detail li.city-photos a{background:url(/images/tab-nav-detail-left-over.gif) no-repeat top left; color:#FFF }
body.detail-map ul#nav-detail li.detail-map a, body.city-map ul#nav-detail li.city-map a{background:url(/images/tab-nav-detail-left-over.gif) no-repeat top left; color:#FFF }
body.detail-reviews ul#nav-detail li.detail-reviews a{background:url(/images/tab-nav-detail-left-over.gif) no-repeat top left; color:#FFF }

#detail-info-cont, #city-guide-cont{width:100%; border:1px solid #f2e2d9; background-color:#FFF; float:left; padding-top:10px; margin-bottom:25px; height:auto !important; height:550px; min-height:550px; position:relative}
.results-cont-detail{border:0; margin:0}
.detail-avail-cont{width:750px; float:left; margin:20px 0 20px 10px; display:inline; position:relative}
#detail-info-cont #button-book{width:760px; margin:0 auto; text-align:right}

table.avail-results{width:750px}
table.avail-results thead tr th.heading{background-color:#0d4e8f; text-align:center; height:30px; font-weight:bold}
table.avail-results thead tr th.rooms,
table.avail-results thead tr th.persons,
table.avail-results thead tr th.price,
table.avail-results thead tr th.num-rooms,
table.avail-results thead tr th.book{background-color:#c5d5e4; height:30px; color:#0d4e8f; border-bottom:1px solid #fff; font-weight:bold}
table.avail-results thead tr th.rooms{width:350px}
table.avail-results thead tr th.persons{width:65px}
table.avail-results thead tr th.price{width:88px}
table.avail-results thead tr th.num-rooms{width:150px;}
table.avail-results thead tr th.book{width:107px}
table.avail-results select{width:100px; border:1px solid #d7baab}
table.avail-results tr td.num-rooms{border-right:1px solid #fff}
table.avail-results tr td.num-rooms select{width:140px; font-size:1em}

table.detail-info-two-col,table.detail-info-one-col{width:750px; margin:15px 0}
table.detail-info-two-col tr td.heading,table.detail-info-one-col tr td.heading{background-color:#F48141; height:30px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:1.1em; font-weight:bold}
table.detail-info-two-col tr td,table.detail-info-one-col tr td{background-color:#f3e4dc; border-bottom:1px solid #fff; padding:3px}
table.detail-info-two-col tr td.facility{width:120px; border-right:1px solid #fff; font-weight:bold; text-align:right}
table.detail-info-two-col tr td.info{width:630px}

table.avail-results thead tr th.heading a{color:#F48141; text-decoration:none}
table.avail-results thead tr th.heading a:hover{text-decoration:underline}

ul.amenities{width:164px; margin:10px auto 10px auto}
ul.amenities li.type, ul.filter li.type{font-weight:bold; font-size:1.1em}
ul.amenities li.distance{margin-bottom:8px}

table#search-sm{width:157px; margin-bottom:15px}
table#search-sm tr td{ font-size:1.1em}
table#search-sm tr td label{font-weight:bold}
table#search-sm tr td.dest{padding-bottom:8px}
table#search-sm tr td.dest input{height:16px; border:1px solid #D6A68D;}
table#search-sm tr td.date{width:127px}
table#search-sm tr td.cal{width:30px; text-align:right}
table#search-sm tr td.search{padding:3px 0}
table#search-sm tr td.search input{font-size:1.1em; background-color:#F48141; border:1px solid #AD440A; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif}
#smarrivalString,#smdepartureString{width:125px; background-color:#fff; border:1px solid #D6A68D; padding:2px; height:17px}


/*---------------map---------------*/
#map-cont{width:430px; height: 370px; margin-left:5px;}
#map-table-cont{width:290px; background-color:#f3e4db; float:right; margin:-370px 5px 0 0;}
#map-table-cont .title{height:32px; line-height:32px; width:280px; background-color:#f48141; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; padding-left:10px; position:relative}
#map-table-cont .title .icon{position:absolute; top:11px; left:266px}

table.map-table{width:280px; margin:0 auto}
table.map-table tr td{font-size:1.1em; padding:3px 0; border-bottom:1px solid #e6d0c3}
table.map-table tr td.cat{font-weight:bold; padding-top:15px}
table.map-table tr td.expand{text-align:right}
table.map-table tr td.expand img{margin-left:5px}
table.map-table tr td.venue{width:220px}
table.map-table tr td.distance{width:60px; text-align:right}
table.map-table tr td a{color:#154D6A; text-decoration:none}
table.map-table tr td a:hover{text-decoration:underline}

/*---------------reviews---------------*/
#review-ratings-cont{width:750px; margin:0px 0 15px 10px;}
table#review-rating{width:750px}
table#review-rating thead{background-color:#f48141; height:35px; }
table#review-rating thead tr th{padding:3px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:1.4em; text-align:center; border-bottom:1px solid #fff}
table#review-rating thead tr th.score{width:154px}
table#review-rating thead tr th.types{width:258px}
table#review-rating thead tr th.rating{width:330px}
table#review-rating tr td{text-align:center; background-color:#f6ebe5}
table#review-rating tr td.border{border-right:1px solid #fff; font-size:2.0em; font-weight:bold}
table#review-rating tr td span{font-size:0.5em}

#results-summary-reviews{width:750px; background-color:#F2E2D9; border:1px solid #D6A68D; margin:0 0 15px 10px;}
#results-summary-reviews p{margin:0; padding:0}

table#ratings{width:300px; margin:0 auto;}
table#ratings tr td{text-align:left; padding:3px; font-size:1.1em}
table#ratings tr td.service{width:70px; text-align:right}
table#ratings tr td.bars{width:180px}
table#ratings tr td.overall-rating{width:50px; font-weight:bold}

table#traveller-types{width:250px; margin:5px auto}
table#traveller-types tr td{font-size:0.5em; text-align:left; padding:3px 0; border-bottom:1px solid #F5CBB3}
table#traveller-types tr td.type{width:230px}
table#traveller-types tr td.total{width:20px}
table#traveller-types tr td a{color:#154D6A}

.review-cont{width:750px; float:left; margin:0 0 15px 11px; padding-bottom:10px; display:inline; border-bottom:1px solid #D9CFC7}
.review-image-cont{width:110px; float:left; text-align:center}
.review-image-cont span{font-size:2.0em; font-weight:bold}
.review-image-cont span.type{font-size:1.3em; font-weight:bold}
.review-cont .date{font-size:1.1em}
.review-cont .date span{margin-right:9px}
.review-cont .review-info-cont{width:620px; float:right;}
.review-cont .review-pos, .review-cont .review-neg{padding-left:18px; font-size:1.1em; margin:10px 0}
.review-cont .review-pos{background:url(/images/icon-review-pos.gif) no-repeat top left}
.review-cont .review-neg{background:url(/images/icon-review-neg.gif) no-repeat top left}

ul.rating{width:520px; background-color:#fcf8f6; border:1px solid #d9cfc7; padding:7px; float:left; margin:10px 0}
ul.rating li{float:left; margin-right:10px}

p.write-review{margin:0 0 15px 12px;}
p.write-review a{color:#154D6A}

table.review-submit-rating{width:500px; margin-bottom:10px;}
table.review-submit-rating tr td{width:30px; padding:2px; text-align:center; font-size:1.1em}
table.review-submit-rating tr td.service{width:115px; text-align:right; font-weight:bold}
table.review-submit-rating tr td.rating{text-align:left}
table.review-submit-rating tr td.poor{text-align:left}
table.review-submit-rating tr td.excellent{text-align:right}
table.review-submit-rating tr td input{border:0}

#page-cont-reviews{float:left; margin:0 0 10px 10px}


form#review-submit{background-color:#FBF6F3; width:610px; border:6px solid #F2E2D9; margin:10px auto}
form#review-submit p {border-bottom:1px solid #fff}
form#review-submit p label{width:150px; float:left}
form#review-submit p select{width:180px}
form#review-submit p select.date{width:80px}
form#review-submit p span.indent{margin-left:154px}
form#review-submit p.ratings{height:350px}
form#review-submit p.char{border-bottom:0; border-top:1px solid #fff}
form#review-submit p input.submit{font-size:1.1em; background-color:#F48141; border:1px solid #AD440A; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif}
form#review-submit p img{border:1px solid #F2E2D9}

/*---------------CITY GUIDE---------------*/
#city-guide-cont p {padding:0 10px}

ul.hotels-near{margin:0 0 10px 5px}
ul.hotels-near li img{background-color:#FFF; padding:3px; border:1px solid #E4C4B3; margin:0;}
ul.hotels-near li a{text-decoration:none; color:#0066cc}
ul.hotels-near li a:hover{text-decoration:underline}

/*---------------BOOKING---------------*/

form#booking{width:750px; margin:0 auto}
form#booking fieldset{width:100%; border:none; margin:0; padding:0;}
form#booking legend{display:none}

form#booking select.booking-smoking, form#booking select.booking-occupants{width:50px}
form#booking select#cardExpMonth, form#booking select#cardExpYear{width:80px}
form#booking #table{background-color:#FBF6F3; border-bottom:1px solid #fff}


p.credit-card{font-size:1.2em; padding:0 20px}
h2.booking{width:732px; margin:0 auto; position:relative}
h2.booking span{float:right; margin-top:-29px; font-family:Verdana, Arial, Helvetica, sans-serif}
/*---------------SAFARI HACK----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {h2.booking span{float:right; margin-top:20px; font-family:Verdana, Arial, Helvetica, sans-serif}}

#booking-hotel-cont{width:302px; position:absolute; top:10px; left:469px}

table#booking-hotel tr td,
table#booking-personal tr td,
table#booking-names thead tr th,
table#booking-names tr td,
table#booking-payment tr td,
table.confirmation tr td
{padding:3px; background-color:#FBF6F3; border-bottom:1px solid #fff}

table#booking-hotel tr td,
table#booking-names tr td,
table#booking-names thead tr th,
table#booking-payment tr td,
table.confirmation tr td
{font-size:1.2em}

table#booking-hotel tr td input,
table#booking-names tr td input,
table#booking-payment tr td input,
table#booking-personal tr td input,
table#booking-personal tr td select,
table#booking-names tr td select,
table#booking-payment tr td select
{font-size:1.0em}

table#booking-hotel,
table#booking-personal,
table#booking-names,
table#booking-payment,
table.confirmation
{border:6px solid #F2E2D9}

table#booking-hotel{width:290px}
table#booking-hotel tr td.left{width:120px; text-align:right; font-weight:bold}

table#booking-personal{width:445px; margin-bottom:10px}
table#booking-personal tr td{font-size:1.3em}
table#booking-personal tr td.left{width:140px; text-align:right}

table#booking-names,table#booking-payment{width:748px; margin:10px 0}
table#booking-names thead tr th#room-type{width:327px}
table#booking-names thead tr th#occupant-name,table#confirmation-names thead tr th#occupant-name{width:220px}
table#booking-names thead tr th#occupant-num,table#confirmation-names thead tr th#occupant-num{width:80px}
table#booking-names thead tr th#smoking{width:80px}
table#booking-names thead tr th{text-align:left;}

table#booking-payment tr td{width:608px}
table#booking-payment tr td.left{width:140px; text-align:right}

table#booking-personal tr td span.title,
table#booking-names thead tr th span.title,
table#booking-payment tr td span.title,
table#booking-hotel tr td span.title
{color:#F48141; text-align:left}


/*---------------CONFIRMATION--------------*/
#confirmation-names-cont{border:6px solid #F2E2D9;width:720px;  margin:15px auto;}
table#confirmation-names{background-color:#FBF6F3; width:720px}
table#confirmation-names thead tr th{font-size:1.2em; padding:3px; text-align:left}
table#confirmation-names tr td{font-size:1.2em; border-bottom:1px solid #fff; padding:3px}
table#confirmation-names thead tr th#room-type{width:280px}
table#confirmation-names thead tr th#smoking{width:90px}
img.proceed-wht{margin-left:20px}
p.modify{margin-left:25px}
p.modify a{font-size:1.2em; text-decoration:none; color:#0066cc}
p.modify a:hover{text-decoration:underline}
p.error{margin-left:25px}
h2.booking .modify{position:absolute; top:18px; left:645px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.4em}
h2.booking .modify a{text-decoration:none; color:#0066CC;}
h2.booking .modify a:hover{text-decoration:underline}

table.confirmation{width:722px; margin:22px 0 10px 25px}
table.confirmation tr td{width:582px}
table.confirmation tr td.left{width:140px; text-align:right; font-weight:bold}

/*---------------SITEMAP--------------*/
table#sitemap{width:760px; margin:0 auto 15px auto}
table#sitemap tr td{width:380px; padding:3px; font-size:1.2em}
table#sitemap tr td a{color:#f48c4e}
table#sitemap tr td a:hover{color:#154d6a}

ul.hotel-sitemap-brown{margin-bottom:15px; float:left}
ul.hotel-sitemap-brown li{font-size:1.2em; color:#f48c4e}
ul.hotel-sitemap-brown li a{color:#552706; text-decoration:none}
ul.hotel-sitemap-brown li a:hover{color:#f48c4e}

/*---------------MY BOOKINGS--------------*/
body#my-booking iframe{ border:0; width:100%; height:800px;}
body#my-booking #rightcol{width:960px}

/*---------------FOOTER---------------*/
#footer{width:100%; border-top:1px solid #000; clear:both; font-size:1.1em; color:#FFF; background:#744d37 url(/images/footer-bg.gif) repeat-x; padding:15px 0}
#footer-cont{width:960px; margin:0 auto; text-align:left;}
#footer-cont h3{text-align:left; background:0; color:#fbf6f3}
#footer-links{margin-top:15px; text-align:center; clear:left}
#footer-links a{color:#FFF}

/*---------------GOOGLE MAP---------------*/
.tooltip {
	background-color: #F48141;
	padding: 4px;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	width: 70px;
	text-align: center;
	color: #FFFFFF;
}
.tooltip img {
	margin-left: 4px;
	border: 1px solid #CCCCCC;
	display:block;
}
.tooltip a {
	display:block;
}