
.float-left { float:left; }
.float-right { float:right; }
img { border:none; }
form, ul, li { padding:0; margin:0;  }
.clear { clear:both; height:0px; overflow:hidden; }
#position_holder { margin:0 auto; position:relative; width:992px;}

a:hover { text-decoration:underline !important; }
a.t-right:hover { text-decoration:none !important; }
a.t-bottom:hover { text-decoration:none !important; }


/* website template */
#container { position:absolute; padding:25px 18px; width:956px; z-index:1; margin-top:159px; background:#fff url(images/bg-container.png) top repeat-x; }
#website-right { float:right; width:230px; }
#website-left { float:left; width:230px; }
#website-header { height:159px; width:992px; margin:0; position:absolute; z-index:10; }
#website-centre { margin-left:10px; float:left; padding:0 15px 15px 15px; width:440px;}

/* website header */
#logo { margin-top:10px; float:left; }
#website-header .check-avail { margin-top:2px; float:left; clear:left; }
.website-tabs { float:right; margin-top:64px; }

.list-why-book { margin:0; padding:0 0 0 22px; list-style-position:outside; }

/* Price List */
.bdr-pricelist { background:#e4f2fc; line-height:22px; *line-height:18px; width:225px; }
.bdr-pricelist-row { clear:both; }
.bdr-pricelist h2 { color:#333; margin:0 0 5px 0; font-size:18px; }
.bdr-pricelist-row .float-right { width:60px; text-align:left; font-weight:bold; color:#49a7ec; }
.bdr-pricelist .content { padding:0 10px; }
.bdr-pricelist .top { background:url(images/pricelist-top.png) no-repeat; height:9px; }
.bdr-pricelist .bottom { background:url(imabdr-randprom-imgges/pricelist-bottom.png) no-repeat; height:9px; overflow:hidden; }
.bdr-pricelist .float-left a:link,
.bdr-pricelist .float-left a:visited { text-decoration:none; color:#333; } 
.bdr-pricelist-row .float-right a:link,
.bdr-pricelist-row .float-right a:visited { color:#49a7ec; text-decoration:none; }

/* Why book with us? */
#why-book { color:#fff; font-size:13px; width:225px; background:url(images/why-bg.png) repeat-x; }
#why-book ul { list-style-type:none; }
#why-book h2 { margin:0 0 5px 0; font-size:18px; }
#why-book .content { padding:0 10px; }
#why-book .top { background:url(images/why-top.png) no-repeat; height:8px; }
#why-book .bottom { background:url(images/why-bottom.png) no-repeat; height:7px; overflow:hidden; }

/* Random Promotion */
.bdr-randprom-img { position:relative; width:226px; height:148px; cursor:pointer; }
.bdr-randprom { width:226px; float:left; }
.bdr-randprom h2 { margin:0; font-size:15px; }
.bdr-randprom-item { position:absolute; bottom:41px; left:10px; width:220px; }
.bdr-randprom-img .bdr-randprom-item .float-left { font-size:15px; font-weight:bold; color:#fff; }
.bdr-randprom-img .bdr-randprom-item .float-right { position:absolute; right:15px; font-size:15px; font-weight:bold; color:#f8621e; }
.bdr-randprom h2 { color:#f8621e;font-size:18px; margin:0 0 5px 0;}
.bdr-randprom a:link, .bdr-randprom a:visited, .bdr-randprom a:hover { text-decoration:none; color:#fff; } 
.bdr-randprom .r-price { margin-top:19px; }
/* Latest Deals */
#bdr-randprom-Random_Bottom { margin-top:25px; }

/* Top Panel */
.t-left { line-height:19px; *line-height:14px; height:197px; overflow:hidden; float:left; width:190px;  }
.bdr-toppanel { margin-bottom:20px; }
.bdr-toppanel .t-right h2 { cursor:pointer; margin:0; position:absolute; bottom:3px; right:13px; color:#fff; font-size:20px; }
.bdr-toppanel .bdr-image-black { display:block; width:230px; height:16px; padding:8px; bottom:0px; _bottom:-1px; }
.t-right { display:block; overflow:hidden; position:relative; background:#ccc url(TopPanel/1.png); float:right;width:246px; height:197px; }
.t-right { text-decoration:none; } 
.bdr-toppanel .t-left h2 { margin:0 0 5px 0;color:#F8621E;font-size:18px; }
.bdr-toppanel .t-left h2 img {margin-left:5px; }
.bdr-toppanel .bdr-pricelist-row .float-left a:link,
.bdr-toppanel .bdr-pricelist-row .float-left a:visited,
.bdr-toppanel .bdr-pricelist-row .float-left a:hover { color:#333; text-decoration:none; }
.bdr-toppanel .t-bottom { clear:both; padding:8px; background:#000; text-decoration:none; display:block; color:#fff; font-size:12px; }
.bdr-toppanel .t-bottom h4 { font-weight:normal; font-size:12px; margin:0; color:#F8621E; }
.bdr-toppanel .t-bottom h4 a:link, .bdr-toppanel .t-bottom h4 a:visited, 
.bdr-toppanel .t-bottom h4 {color:#F8621E; font-weight:normal; }
.bdr-toppanel .t-bottom h4:hover { text-decoration:underline !important; }
#TopPanel2, #TopPanel3, #TopPanel4  { display:none; }
.bdr-image-black { filter: alpha(opacity = 70); opacity:.7; background:#000; position:absolute; }

/* Promotion Columns */
#Column2 { margin:0 28px; }
.bdr-promotioncolumn { position:relative; float:left; width:128px; }
.pcol-image { display:block; margin-bottom:5px; display:block; width:128px; height:86px; }
.pcol-image .bdr-image-black { width:128px; height:30px; top:56px;  }
.bdr-promotioncolumn h2 { font-size:18px; width:100%; color:#fff;  top:56px; padding:3px 0 5px 0; text-indent:5px; position:absolute; margin:0; }
.bdr-promotioncolumn .pprice { color:#71bbf0; margin-bottom:10px; font-weight:bold; }
.bdr-promotioncolumn a:link, .bdr-promotioncolumn a:visited, .bdr-promotioncolumn a:hover { color:#333; text-decoration:none; } 

/* newsletter block */
#newsletter { position:relative; margin-top:25px; }
#newsletter h2 { font-size:18px; color:#F8621E; margin:0 0 5px 0; }
#newsletter #envelope { top:65px; position:absolute; background:url(images/envelope.gif) no-repeat; width:61px; height:51px; }
#newsletter-signup { color:#888; margin:10px 0 0 50px; width:142px; padding:6px 6px 6px 12px; border:1px solid #333; }
#newsletter-button { cursor:pointer; float:right; margin:10px 18px 0 0; background:url(images/newsletter-signup.png) no-repeat; width:74px; height:25px; border:none; }

/* footer */
#verisign { margin-top:20px; text-align:center; }
#footer-note { margin-top:10px; text-align:center; font-size:12px; color:#949494; }
#footer ul { height:28px; list-style-type:none; }
#footer li { padding:6px 3px; display:block; float:left; }
.f-bookmark { float:left; padding:11px 7px 10px !important; background:url(images/footer-d.png) repeat-x; }
#footer{ margin-top:10px; line-height:15px; text-align:center;  color:#fff; width:950px; background:url(images/footer-l.png) repeat-x; }
#footer a:link, #footer a:visited { text-decoration:none; color:#fff; } 
#footer a:hover { text-decoration:underline; }
.f-links { padding:3px 0; }


/* Top Search */
.top_searchbox { position:absolute; top:100px; right:100px; }
#adv_search { position:absolute; bottom:10px; left:10px; }
#adv_search a:link, #adv_search a:visited, #adv_search a:hover { color:#fff; }
#default_search_button { border:none;position:absolute; bottom:20px; right:10px; background:url(images/search_button.gif) no-repeat; display:block; width:98px; height:29px; cursor:pointer; }
.item { float:left; margin-right:15px; }
.label { color:#fff; }
.sroom { color:#fff; padding-top:3px; }
.sinput select { padding:1px; }
.top_cal_icon { cursor:pointer; margin:-2px 0 0 8px; float:left; display:block; background:url(images/calendar.gif) no-repeat; border:none; width:25px !important; height:24px !important; }
.l-destination input { width:150px; }
.l-rating select { width:68px; }
.l-checkin input { width:94px;  }
.l-nights input { width:35px; }
.l-checkin input { width:80px; float:left;}
.holder-nonserviced { padding-top:4px; }


/* Calendar - common */
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* Calendar - theme */
.calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;font-weight:bold;}
.calendar .ajax__calendar_day {border:1px solid #ffffff;}
.calendar .ajax__calendar_month {border:1px solid #ffffff;}
.calendar .ajax__calendar_year {border:1px solid #ffffff;}
.calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
.calendar .ajax__calendar_container {z-index:777;}
.calendar .ajax__calendar_prev {background-image:url(images/calendar_prev.gif);}
.calendar .ajax__calendar_next {background-image:url(images/calendar_next.gif);}
.calendar .ajax__calendar_active div {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calendar .ajax__calendar_other div {background-color:#fff;border-color:#fff;color:#aaa;}
.calendar .ajax__calendar_active_today div {background-color:#fcc;border:1px solid #f00;}
.calendar .ajax__calendar_past div {background-color:#fff;color:#ddd;border:none;cursor:default;}
.calendar .ajax__calendar_past.ajax__calendar_hover div {background-color:#fff;color:#ddd;border:none;cursor:default;}
.calendar .ajax__calendar_title {color:#0066cc;}
.calendar .ajax__calendar_today {color:#f00;}

/* Location AutoComplete flyout */
.autocomplete_completionListElement{position: absolute;visibility: hidden;margin: 0px !important;background-color: #fff;
color: #000;border: #aaa;border-width: 1px;border-style: solid;cursor: default;overflow: auto;
height: 200px;padding: 2px !important;text-align: left;list-style-type: none;width: 350px !important;z-index:3000 !important;}
.autocomplete_highlightedListItem { background-color: #ffff99; color: black; padding: 1px; white-space: nowrap; }
.autocomplete_listItem { background-color: #fff; color: #000; padding: 1px; cursor: default; white-space: nowrap; }
.autocomplete_listItem * { cursor: default; }
.autocomplete_listItem b { color: #f00; text-decoration: underline; }
.autocomplete_highlightedListItem b { color: #f00; text-decoration: underline; }
#top_search_error { display:none; color:#f00; position:absolute; z-index:1000; *z-index:-1; }

.bdr-toppanel { z-index:0; }
.l-destination { position:relative; }

#top_searchbox_serviced { _width:680px; z-index:50; }
#top_searchbox_nonserviced { _width:680px; }
.three-nights-info { text-align:right; padding:2px 5px 0 0px; font-size:10px; }


#htmlcload{ line-height:1.2em; *line-height:1.4em; word-spacing:normal; letter-spacing:normal;
text-decoration:none; text-transform:none; text-align:justify;
text-indent:0;  margin:10px 0; border:1px dotted #ddd; padding:0.5em}
#htmlcload a:link{text-decoration:none}
#htmlcload a:visited{text-decoration:none}
#htmlcload a:hover{text-decoration:none;color:white;background-color:#05f}
#htmlcload a:active{text-decoration:none;color:white;background-color:#03d}
span.cload0{font-size:1.0em;padding:0em;color:#ACC1F3;z-index:10;position:relative}
span.cload0 a{text-decoration:none; color:#ACC1F3}
span.cload1{font-size:1.2em;padding:0em;color:#ACC1F3;z-index:9;position:relative}
span.cload1 a{text-decoration:none;color:#ACC1F3}
span.cload2{font-size:1.4em;padding:0em;color:#86A0DC;z-index:8;position:relative}
span.cload2 a{text-decoration:none;color:#86A0DC}
span.cload3{font-size:1.6em;padding:0em;color:#86A0DC;z-index:7;position:relative}
span.cload3 a{text-decoration:none;color:#86A0DC}
span.cload4{font-size:1.8em;padding:0em;color:#607EC5;z-index:6;position:relative}
span.cload4 a{text-decoration:none;color:#607EC5}
span.cload5{font-size:2.0em;padding:0em;color:#607EC5;z-index:5;position:relative}
span.cload5 a{text-decoration:none;color:#607EC5}
span.cload6{font-size:2.2em;padding:0em;color:#4C6DB9;z-index:4;position:relative}
span.cload6 a{text-decoration:none;color:#4C6DB9}
span.cload7{font-size:2.4em;padding:0em;color:#395CAE;z-index:3;position:relative}
span.cload7 a{text-decoration:none;color:#395CAE}
span.cload8{font-size:2.6em;padding:0em;color:#264CA2;z-index:2;position:relative}
span.cload8 a{text-decoration:none;color:#264CA2}
span.cload9{font-size:2.8em;padding:0em;color:#133B97;z-index:1;position:relative}
span.cload9 a{text-decoration:none;color:#133B97}
span.cload10{font-size:3.0em;padding:0em;color:#002A8B;z-index:0;position:relative}
span.cload10 a{text-decoration:none;color:#002A8B}
span.freq{font-size:10pt !important;color:#bbb}

/* rooms */

#rooms2 { display:none; z-index:50; position:absolute; right:3px; top:44px; background:#153D62; padding:0px 0px 4px 4px;}
#rooms3 { display:none; z-index:50; position:absolute; right:3px; top:69px; background:#153D62; padding:0px 0px 4px 4px; }

.showRooms3, .showRooms2 { z-index:50; zoom:1; }

#rooms2 { width:274px; top:144px; right:0; padding-left:718px; *width:272px; _width:287px; _padding-left:705px;}
#rooms3 { width:274px; top:170px; right:0; padding-left:718px; *width:272px; _width:287px; _padding-left:705px; }
.showRooms1 #container { margin-top:159px; }
.showRooms2 #container { margin-top:170px; }
.showRooms3 #container { margin-top:195px; }
.showRooms1 #rooms2 { display:none; }
.showRooms2 #rooms2 { display:block; }
.showRooms2 #rooms3 { display:none; }
.showRooms3 #rooms3 { display:block; }
.showRooms3 #rooms2 { display:block; }
.showRooms3 #rooms1 { display:block; }

#top_searchbox_nonserviced #top_search_error { *margin-top:-4px; }