hr { display:none; }
table td { vertical-align:top; }
#btnBook { display:none; }
.pad { padding:5px; }

/*   D I V   I D   S E L E C T O R S   */
#content, #history {  }
#history { padding-left:0; }
#hotelinfo { position:relative; background:url(hotel-info-top.gif) no-repeat scroll center top #C2D9CF; margin:0 0 10px; padding:0; }
#hotelinfocontainer {  }
#photo, #text { width:100%; }

div.innerhoteldetails { position:relative; width:927px; padding:3px; margin:5px 0; background:#fff !important; text-align:left !important; }
div.innerhoteldetails div.pad { margin:5px; }
html body #hotelinfo div.searchnav table { width:100%; }
.searchnav { position:relative; color:#00665B; font-weight:bold; margin:10px 0 10px 5px; font-size:11px; text-align:left; }
.searchnav span { margin-right:30px; }
.searchnav select { color:#000; }
#hotelinfo select { width:auto !important; border:1px solid #A5ACB2; }
#proceedhidediv { text-align:right; }

.bold, strong, b { font-weight:bold; color:#00665B; }
#breakfastIncluded strong { font-weight:normal; }

/* Bread Bar */
#breadbar { position:relative; background-color:#FFF; margin:0 5px 7px 5px; padding:3px; z-index:2; }
#breadcrumb { color:#666666; margin:0 auto; font-size:1em; color:#EA9707; }
#breadcrumb span.breaditem { background:transparent url(arrow.gif) no-repeat scroll right center; display:block; float:left; margin:0 0 0 5px; padding:0 12px 0 0; position:relative; }
#breadcrumb span.last { background:transparent none repeat scroll 0 50%; }
#breadcrumb a { color:#00665B; font-weight:normal; padding:0 2px; font-size:1.2em; font-weight:bold; text-decoration:none; }
							
/*   T E X T   */
#hoteldesc { overflow:hidden; }
#hoteldesc,  #moreless { margin-left:260px; margin-right:10px; letter-spacing:0.3px; line-height:1.6em; }
#details { position:relative; text-align:justify; /*min-height:160px;*/ margin:0 0 10px 0; background:url(orange-long-top.gif) no-repeat scroll left top #faf1e0; font-size:12px; line-height:1.25em; }
#nsa  { padding:20px 10px 30px; margin-bottom:10px; background:url(blue-long-bot.gif) no-repeat scroll left bottom; }
#details h1 { position:relative; top:-10px; padding:5px 5px 8px; font-size:18px; color:#FFF; }
#details img { display:block; padding:2px 0 0; margin-left:13px; }
#details table.starratingtable { margin:4px 0 !important; }
#details table.starratingtable img { margin:0 !important;  }
#details p { display:block; margin:0; }
.addr { margin-bottom:3px; margin-left:10px; color:#EA9707; }
.addr b { }
#briefac, #text .bg {padding:25px; text-align:justify; }
#rate { margin-left:10px; }
#divStars { margin-left:10px; }

*html #details { position:fixed; text-align:justify; height:150px; margin:0 0 10px 0; background:url(orange-long-top.gif) no-repeat scroll left top #faf1e0; font-size:12px; line-height:1.25em; }
*html #details h1 { position:relative; top:-10px; padding:5px 5px 8px; font-size:18px; color:#FFF; }

/*   T A B S   */
#tabs { position:relative; margin:5px 0 0; height:47px; @height:45px; }
#tabs ul#tablist { margin:0; padding:0; list-style-type:none; white-space:nowrap; }
#tabs ul#tablist li { float:left; font-weight:bold; margin:7px 2px 0 0; height:15px; padding:12px 0 13px 10px; min-width:50px; background:#FFF4B0 url(tab-off-left.gif) no-repeat left top; }
#tabs #tablist li a { margin:0; padding:12px 15px 13px 5px; font-size:12px; height:15px; text-decoration:none; color:#00665B; background:url(tab-off-right.gif) no-repeat right top; }
#tabs #tablist li a:hover { color:#EA9707; text-decoration:underline; }
#tabs #tablist li.active { margin:1px 2px 0 0; @margin-top:2px; padding:15px 0 16px 10px; background:url(tab-on-left.gif) no-repeat left top; }
#tabs #tablist li.active a { margin:0; padding:15px 15px 18px 5px; color:#fff; background:#B71F4E url(tab-on-right.gif) no-repeat right top; }
#tabs #tablist li.active a:hover { color:#fff; }

/*  F O R M   D A T A   */
.searchnav input.btn { position:absolute; right:12px; top:-1px; color:#FE6600; border:0; }
#ddlDates, #__ysf1_ddlNights { background-color:#fff }

div.nearestattractions {margin-bottom:10px; }

/*   I M A G E S   */
#roll { position:absolute; top:95px; width:260px; height:110px; margin:0 0 0 10px; }
#roll img { float:left; width:50px; height:38px; margin-bottom:3px; padding:0; border:1px solid #999; padding:1px; }
#roll img.roll_big { width:160px; height:120px; margin-right:5px; }

/*   T A B U L A R   D A T A   */
#hotelinfo table { position:relative; width:700px; padding:0; margin:0; }
#hotelinfo table tbody #ysf1 .searchnav { width:700px; }
#hotelinfo table.num_room select option { padding-right:5px; }
#hotelinfo table.num_room { width:150px; height:100px; margin:0; font-size:11px; background:#fffcc9; border:1px solid #BFC9D2; }
#hotelinfo table.num_room tr td { padding:2px; }
#hotelinfo table.num_room span.top { font-size:11px !important; line-height:220%; text-align:center !important; }
#hotelinfo table.book { width:100%; margin:0; text-align:left; }
#hotelinfo table.book tr td.last { padding:0 !important; }
#hotelinfo table tr td {padding:7px !important; padding:8px 5px; }
#hotelinfo table tr td#hotelinfocontainer { padding-top:0 !important; }
#hotelinfo table tr td.first, div.innerhoteldetails table tr td.normal, div.innerhoteldetails table tr td.selected { height:18px; border-left:1px solid #BFC9D2; border-top:1px solid #BFC9D2; border-bottom:1px solid #BFC9D2; }
#hotelinfo table tr td.first { background-color:#E2E7EB; text-align:center; }
#hotelinfo table tr td.selected { background:#fff url(grad-blue-line-sel.gif) repeat-x; text-align:center; color:#fff; font-weight:bold; }
#hotelinfo table tr td.normal { background:#fffddf url(grad-blue-line.gif) repeat-x;  text-align:center; color:#fff; font-weight:bold; }
#hotelinfo table tr td.selected b { display:block; margin-top:0px; font-size:14px; color:#EA9707; }
#hotelinfo table tr td.normal b { display:block; margin-top:0px; font-size:14px; color:#C1C1C1; }
#hotelinfo table tr td.normal b.reducedrate { font-weight:bold; color:#C1C1C1; }
#hotelinfo td.selected b.reducedrate { font-weight:bold; color:#00665B; }
#hotelinfo td.desc p { clear:both; padding-top:10px; }
td.space { padding:10px; }

.roomRateDate{padding-bottom:10px;}
table.book tr td.selected del {color:#656565;}
table.book tr td.normal del {color:#656565;}
table.book tr td del {display:block;}

/*   D I V   I D   S E L E C T O R S   */
html #hotelinfo div.innerhoteldetails { padding:0px !important; width:auto; margin:0 4px 0 4px; }
html #hotelinfo div.innerhoteldetails div.pad { padding:10px 3px !important; }
/*   V I D E O   G A L L E R Y   */
div.vidpanel { width:442px; height:350px; background-color:#bbb3ff; text-align:center; padding:7px 0 0 0; margin:15px 0 0 0}
div.vidtext { position:absolute; left:494px; top:0px; width:410px; margin:0; }
#video { border:solid 1px black; }
/*   P H O T O   G A L L E R Y   */
#gallery { margin-top:10px; }
#gallery a:hover { background:transparent; }
#photo img { margin:0 4px 4px 0 !important; }
#photo p { font-size:12px; text-align:justify; padding:5px 5px 0 0; }
#briefac { padding:10px; }
#briefac ul { margin-top:10px; }
#briefac ul li { float:left; display:block; padding:0 0 5px 20px; width:30%; position:relative; background:url(bullet.gif) no-repeat; }
#message { padding:5px 0px 5px 5px; clear:none; font-size:12px !important; min-height:0px }

.PhotoRadioList label { padding:0px 7px 0px 3px }

/* Room Information + Canc Policy Popups */
td.infolinks a:first-child { margin-right:25px }

#infoPopup { position:absolute; top:0px; left:0px; z-index:1; border:2px solid #D9D9D9; background-color:#eaeaea; width:550px;}
#infoPopup h6 { font-size:14px; float:left; color:#333; padding:5px 0px 0px 5px }
#infoPopup img { float:left; color:#333; padding:5px 0px 0px 5px}
a.infoClose { text-decoration:underline; float:right; font-size:10px; padding:5px}
a.infoClose:hover { text-decoration:none; }
div.infoContent { padding:5px }
.infoContent { clear:both; color:#333; }
table.infoContent td { padding:2px 5px 3px 5px; }
td.facilityGroup { font-weight:bold; width:100px }
.cancInfo { border:3px solid #CC0000; background:#fff; padding:5px; }
#infoPopup .cancInfo h6 { color:#CC0000; font-size:16px; }
#infoPopup .cancInfo div.infoContent { font-weight:bold; font-size:13px; }

/* New redesign */
#hotelinfo div.inner { margin:5px 0; padding:5px 0; }
#text, html body #photo { border:1px solid #FAF0E0; width:97.8%; padding:10px; margin-top:15px; }
#text h5, #text h6 { font-size:13px; padding-top:5px; }
.hdbgh2 { position:relative; padding:0; margin-top:0;  padding:5px; font-weight:normal; font-size:1.54545em; font-family:georgia,serif; color:#01338B; background-color:#E0EAE6; }
#reviews h1#title { position:relative; padding:0; margin-top:0;  padding:5px; font-weight:normal; font-size:26px; font-family:georgia,serif; color:#00665B; background-color:#E0EAE6; } 

div.filter { background-color:#EDE6F2; }
#filtabs .lang { top:0; }

html .nearestattractions, html .directionsinfo, html .hotelcustomdirections { margin-left:0; }

/*   S U M M A R Y   T A B L E   */
#summary table { width:100%; }
#summary h2 { color:#060; }
#summary p { padding:0 5px 10px 5px; font-size:12px; }
#summary th { padding:10px; text-transform:none; font-weight:bold; font-size:14px; color:#666666; text-align:center; background:#E8E8E8; }
#summary td { padding:10px 10px 25px 10px; }
#summary td.overall { width:24%; color:#b2b2b2; text-align:center }
#summary td.overall span { font-size:14px; }
#summary td.overall b.perc { font-size:76px; padding-bottom:15px; }
#summary td.recommend { text-align:center; }
#summary td.recommend b.perc { font-size:2.2em; line-height:36px; color:#C50000; margin:5px 0; }
#summary .rateheading { width:44%; border-left:10px solid #fff; border-right:10px solid #fff; }
#summary ul li { font-size:12px; line-height:16px; padding-right:0 }
#summary ul li a.rgt { float:right; font-weight:normal; font-size:12px }

/*   F I L T E R   */
#review #filtabs li { float:left; background:#f6f6f6; margin-right:2px; padding:0; }
#review #filtabs li.active { background:#e9e9e9; }
#review #filtabs li a { display:block; font-size:14px; text-decoration:none; color:#222; text-align:center; padding:15px 20px 8px 20px; }
#filtabs { position:relative; }
#filter { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f6f6f6; margin-bottom:20px; }
#filter h5 { font-size:14px; font-weight:normal; color:#666; }
#filter table { width:100%; margin-top:10px; }
#filter table td { width:25%; padding:3px 10px 3px 0; font-size:12px; }
#filtabs .lang { position:absolute; right:0px; top:15px }

/*   R E V I E W S   */
#review { margin:10px 0; }
#review a { text-decoration:underline; }
#review a:hover { text-decoration:none; }
#review ul { list-style:none inside none; }
#review ul li { font-weight:bold; background-position:right 2px; background-repeat:no-repeat; padding:1px 100px 1px 0; line-height:18px; }
.cr1 { background-image:url(http://images.laterooms.com/dizzy/details/cr1.gif); }
.cr2 { background-image:url(http://images.laterooms.com/dizzy/details/cr2.gif); }
.cr3 { background-image:url(http://images.laterooms.com/dizzy/details/cr3.gif); }
.cr4 { background-image:url(http://images.laterooms.com/dizzy/details/cr4.gif); }
.cr5 { background-image:url(http://images.laterooms.com/dizzy/details/cr5.gif); }
.cr6 { background-image:url(http://images.laterooms.com/dizzy/details/cr6.gif); }

.na_en { background-image:url(en/na.gif);  }
.na_es { background-image:url(es/na.gif);  }
.na_de { background-image:url(de/na.gif);  }
.na_it { background-image:url(it/na.gif);  }
.na_fr { background-image:url(fr/na.gif);  }

.crAwaiting { background-image:url(http://images.laterooms.com/dizzy/details/feedback_await.gif); }
.crDeclined { background-image:url(http://images.laterooms.com/dizzy/details/feedback_reg.gif); }
.crNone { background-image:url(http://images.laterooms.com/dizzy/details/feedback_none.gif); }

b.perc { font-size:56px; line-height:1em; text-align:center; display:block; }
div.review b.perc { line-height:2.1em; }

html #reviews div.review td.txt p { line-height:1.6em; }
html #summary td.ratebody ul li { width:300px; }
html #review ul li { width:200px; }

#reviews #summary th { background-color:#E9F0F6; font-weight:normal; font-size:18px; font-family:georgia,serif; color:#00665B; padding:10px; }
#reviews #summary td.recommend b.perc { font-size:36px; line-height:36px; }
#reviews div.review { border-color:#b7c8df; }
#reviews div.review .txt, #reviews div.review .ratebody { background-color:#faf1e0; }

#reviews #summary td.recommend b.perc { font-weight:bold; font-size:30px; font-family:georgia,serif; color:#EA9707; }

/* Min Stay Options */
div.msalert { display:inline; float:left; clear:right; margin-bottom:10px; padding-top:11px; background:url(/Partners/common/msarrow_wl.gif) no-repeat 0px 0px; }
div.msalert span { padding:10px 15px; line-height:13px; display:block; border:1px solid #ddd; border-top:0; background:#ffa; color:#666; font-weight:bold; }

#reviews #pager { background-color:#F5F3F3 !important; color:#000; font-size:20px; font-weight:normal; line-height:1.5em; text-align:center; padding:10px 0 8px; }
#pager a { color:#00675B; font-size:14px; margin-right:5px; } 
#pager a:hover { text-decoration:underline; color:#000; }
#pager .current { margin-right:5px; }
#pager .next, #pager .prev { display: none; }

