/* Standard CSS */
html { padding:0px; margin:0px; }
body { padding:0px; margin:0px; color:#000; font-family:Arial,Helvetica,Sans-serif; font-size:0.75em; background:#fff; }
body.medium { font-size:0.9em; }
body.large { font-size:1.1em; }
body.medium { font-size:0.9em; }
body.large { font-size:1.1em; }
body#iframe { background:#d7cebd; }
h1 { color:#000; font-size:1.5em; margin:0; padding:8px 0 18px 0;}
h1 small { font-weight:normal; }
h2 { color:#8b8d8e; font-size:1.2em; margin:0; padding:15px 0 20px 0; }
h3 { color:#000; font-size:1.2em; margin:0; padding:0 0 15px 0; }
h4,
h5,
h6 { color:#000; font-size:1.1em; margin:0; padding:15px 0 0 0; }
h4 big { font-size:1.4em; }
form { margin:0; padding:0; }
select { font-family:Arial,_sans; font-size:1em; }
img { border-style:none; vertical-align:middle; }
p { margin:0; padding:0 0 18px 0; }
a { color:#8b8d8e; }
a:hover { text-decoration:underline; }
a.nolink { color:#000; text-decoration:none; }
input { font-family:Arial,Helvetica,Sans-serif; font-size:0.95em; vertical-align:middle; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; display:block; padding:0!important; }
.clearright { clear:right; height:0px; overflow:hidden; display:block; float:right; width:5px; }
.clear5left { clear:left; height:5px; overflow:hidden; display:block; width:5px; }
.clearspace { clear:left; height:40px; overflow:hidden; display:block; }
.clearextraspace { clear:both; height:120px; overflow:hidden; display:block; padding:0!important; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clear10px { clear:both; height:10px; overflow:hidden; display:block; }
.clear20px { clear:both; height:20px; overflow:hidden; }
.smallText { font-size: 0.7em; }
.bigText { font-size: 1.3em; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; clear:right; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; clear:left; }
.rightAlign { display:block; text-align:right!important; }
.hidden { display:none; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.important { color:#b30000!important; }
.break_line { clear:both; height:1px; overflow:hidden; background:#eb007f; }
.innercolleft { width:49%; float:left; clear:left; padding:0; }
.innercolright { width:49%; float:right; clear:right; padding:0; }
.innercolleft div.innercolleft, .innercolright div.innercolleft { width:48%; float:left; clear:left; }
.innercolleft div.innercolright, .innercolright div.innercolright { width:48%; float:right; clear:right; }
.linespaced { line-height:1.9em; }
.clearwhite { height:6px; background:#fff; }
.qtr { width:25%; float:left; }
.qtrs { margin-right:-32px; margin-bottom:18px; position:relative; }
.trd { width:33%; float:left; }
.trds { margin-right:-32px; margin-bottom:18px; position:relative; }
.trds img.photoMargins { margin-bottom:0; }
.bordered { border:#000 2px solid; padding:10px; margin-bottom:18px; }
.greybordered { border:#909293 2px solid; padding:2px 5px 5px 5px; color:#747678; margin-bottom:18px; }
.smallLines { line-height:1.1em; }
.majortext { color:#747678; font-size:1.3em; font-family:"Trajan-Pro","Trajan"; text-transform:uppercase; font-weight:bold; padding-bottom:7px; }
.termsText { font-size:0.9em; line-height:1.3em; }
.greyline { border-top:#e2e2e2 3px solid; margin-bottom:20px; margin-top:7px; margin-right:-22px; clear:both; }
.black { color:#000!important; }

.container { width:989px; margin:0 auto; background:#fff; border-top:5px solid #fff; border-left:5px solid #fff; border-bottom:5px solid #fff; padding:0px; }
.logo { width:200px; float:left; }
.header { padding:5px 0 5px 0; margin:0 0 5px 0; float:right; width:784px; background:#8b8d8e url(../interface/macd_black.gif) bottom right no-repeat; border-right:5px solid #8b8d8e; }
.header h3 { color:#fff; font-family:Times,serif; line-height:1em; font-size:3.0em; font-weight:normal; padding:47px 0 27px 17px; text-transform:uppercase; }
.macdonald div.header { background:#d5cebd; border-color:#d5cebd; }
.macdonald div.header h3 { color:#635234; }

.loginForm { font-size:1em!important; }
.loginbox div.member { padding:0!important; }
.loginbox { float:right; margin-bottom:72px; background:#8b8d8e url(../interface/logon_back.gif) bottom left repeat-x; }
.loginbox div.top { background:url(../interface/logon_tl.gif) top left no-repeat; }
.loginbox div.topright { background:url(../interface/logon_tr.gif) top right no-repeat; }
.loginbox div.back { background:url(../interface/logon_bl.gif) bottom left no-repeat; }
.loginbox div.padding { background:url(../interface/logon_br.gif) bottom right no-repeat; padding:5px 5px 5px 10px; }
.loginbox div.padding a.photoMargins { margin-bottom:1px; margin-left:20px; }
.loginbox div.left_section { width:122px; float:left; color:#fff; }
.loginbox div.left_section h4 { color:#fff; margin:0; padding:0 0 3px 0; }
.loginbox div.left_section a { float:left; }
.loginbox div.right_section { width:163px; float:right; padding-top:5px; color:#fff; }
.loginbox p { padding-top:3px; padding-bottom:3px; }
.loginbox p a { color:#fff; text-decoration:underline; margin-right:10px; }

.header.invite { background:#000 url(../interface/inv_macd.gif) bottom right no-repeat; border-right:5px solid #000; }
.invite h3 { color:#8b8d8e; }
.invite div.loginbox { background:url(../interface/inv_logon_back.gif) bottom left repeat-x; }
.invite div.loginbox div.top { background:url(../interface/inv_logon_tl.gif) top left no-repeat; }
.invite div.loginbox div.topright { background:url(../interface/inv_logon_tr.gif) top right no-repeat; }
.invite div.loginbox div.back { background:url(../interface/inv_logon_bl.gif) bottom left no-repeat; }
.invite div.loginbox div.padding { background:url(../interface/inv_logon_br.gif) bottom right no-repeat; }

.header.elite { background:#b2b4b3 url(../interface/elite_macd.gif) bottom right no-repeat; border-right:5px solid #b2b4b3; }
.elite h3 { color:#fff; }
.elite div.loginbox div.top { background:url(../interface/elite_logon_tl.gif) top left no-repeat; }
.elite div.loginbox div.topright { background:url(../interface/elite_logon_tr.gif) top right no-repeat; }
.elite div.loginbox div.back { background:url(../interface/elite_logon_bl.gif) bottom left no-repeat; }
.elite div.loginbox div.padding { background:url(../interface/elite_logon_br.gif) bottom right no-repeat; }

.if div.loginbox { float:right; background:#8b8d8e url(../interface/if_back.gif) bottom left repeat-x; }
.if div.loginbox { background:#8b8d8e url(../interface/logon_back.gif) bottom left repeat-x; }
.if div.loginbox div.top { background:url(../interface/if_tl.gif) top left no-repeat; }
.if div.loginbox div.topright { background:url(../interface/if_tr.gif) top right no-repeat; }
.if div.loginbox div.back { background:url(../interface/if_bl.gif) bottom left no-repeat; }
.if div.loginbox div.padding { background:url(../interface/if_br.gif) bottom right no-repeat; }

.macdonald div.loginbox { background:#fff url(../interface/macd_logon_border.gif) top left repeat-y;  }
.macdonald div.loginbox div.top { background:url(../interface/macd_logon_border.gif) top left repeat-x;  }
.macdonald div.loginbox div.bottom { background:url(../interface/macd_logon_border.gif) bottom left repeat-x;  }
.macdonald div.loginbox div.right { background:url(../interface/macd_logon_border.gif) bottom right repeat-y;  }
.macdonald div.loginbox div.topleft { background:url(../interface/macd_logon_tl.gif) top left no-repeat; }
.macdonald div.loginbox div.topright { background:url(../interface/macd_logon_tr.gif) top right no-repeat; }
.macdonald div.loginbox div.back { background:url(../interface/macd_logon_bl.gif) bottom left no-repeat; }
.macdonald div.loginbox div.padding { background:url(../interface/macd_logon_br.gif) bottom right no-repeat; }

.menu { background:#8b8d8e; float:right; width:784px; border-right:5px solid #fff; }
.menu ul { margin:0; padding:0; list-style:none; font-size:1.0em; }
.menu ul li { float:left; padding:5px 1px 3px 1px; margin:0 -1px; text-transform:uppercase; background:url(../interface/menu_border.gif) left 6px no-repeat; position:relative; }
.menu ul li.first { background:transparent; padding-left:9px; }
.menu ul li a { color:#fff; padding:0px 8px 0px 7px; display:block; font-family:Times,serif; float:left; line-height:1em; text-decoration:none; }
.menu ul li.active { background:#3a3a41; z-index:5; }
.menu div.blackhead { float:right; width:200px; }
.macdonald div.menu { background:#635234; }

.blackhead { background:#000 url(../interface/blackhead.gif) top left repeat-x; color:#fff; font-size:1.0em; }
.blackhead strong { font-size:1.2em; }
.blackhead div { padding:3px 8px; }
.left_content div.blackhead { background:#8b8d8e; }
.content { clear:both; border-right:5px solid #fff; }

.main_content { float:left; width:779px; }
.macdonald div.content { background:url(../interface/macd_back.gif) top left repeat-y; }

.breadcrumb { margin-top:-20px; margin-bottom:10px; color:#8b8d8e; font-size:0.9em; }
.breadcrumb a { color:#8b8d8e; }
.macdonald div.breadcrumb, .macdonald div.breadcrumb a { color:#635234; }

.center_content { float:right; width:579px; padding-top:5px; line-height:1.5em; }
.center_content div.padding { padding:29px 27px 29px 30px; }
.left_content  { float:left; width:200px; padding-top:5px;  }
.right_content { float:right; width:200px;}

.besidemenu { float:left; width:280px; padding-bottom:50px; }
.besidemenu.home { padding-bottom:0px; }

.submenu { float:right; clear:right; margin-left:30px; margin-bottom:15px; font-size:0.9em; margin-right:3px; }
.submenu ul { margin:0; padding:0; font-family:Times,serif; list-style:none; width:204px; }
.submenu ul li { margin:0; text-transform:uppercase; background:url(../interface/li_grey.gif) 3px 7px no-repeat; padding:0 3px; }
.macdonald div.submenu ul li { background:url(../interface/li_brown.gif) 3px 7px no-repeat; }
.submenu ul li a { padding:2px 0px 2px 11px; display:block; color:#8b8d8e; border-bottom:#8b8d8e 1px solid; text-decoration:none; }
.macdonald div.submenu ul li a { color:#635234; }
.submenu ul li.last a { border-bottom:0; }
.submenu ul li:hover, .submenu ul li.over { color:#000; background:url(../interface/li_black.gif) 3px 7px no-repeat!important; }
.submenu ul li:hover a, .submenu ul li.over a, .macdonald div.submenu ul li:hover a, .macdonald div.submenu ul li.over a { color:#000!important; }
.submenu ul li.active { background:#000  url(../interface/sub_li_over.gif) 3px 8px no-repeat; color:#fff; }
.submenu ul li.active a { color:#fff; }
.submenu ul li ul { font-family:Arial,Helvetica,Sans-serif; }
.submenu ul li ul li { text-transform:none; background:url(../interface/sub_li.gif) 8px 9px no-repeat; }
.macdonald div.submenu ul li ul li { background:url(../interface/li_brown.gif) 8px 9px no-repeat; padding:0; }
.submenu ul li ul li a, .submenu ul li:hover ul li a, .submenu ul li.active ul li a, .submenu ul li.over ul li a { padding:2px 0px 2px 15px; border:0; color:#8b8d8e!important; }
.macdonald div.submenu ul li ul li a, .macdonald div.submenu ul li:hover ul li a { color:#635234!important; }
.submenu ul li ul li:hover, .submenu ul li ul li.over, .submenu ul li ul li.active { background:#000 url(../interface/sub_li_over.gif) 8px 9px no-repeat!important; }
.submenu ul li ul li:hover a, .submenu ul li ul li.over a,  .submenu ul li ul li.active a, .macdonald div.submenu ul li ul li:hover a, .macdonald div.submenu ul li ul li.over a { color:#fff!important; text-decoration:none; }

.thirdbox { float:left; width:180px; }
.thirdbox p { padding-right:10px; }

.detailbox { float:left; width:150px; padding-top:25px; font-size:1.2em; }

.infobox { margin-bottom:20px; }
.infobox  div.tr { background:#e6e7e8 url(../interface/greybox_tr.gif) top right no-repeat; }
.infobox  div.tl { background:url(../interface/greybox_tl.gif) top left no-repeat; }
.infobox  div.br { background:url(../interface/greybox_br.gif) bottom right no-repeat; }
.infobox  div.bl { background:url(../interface/greybox_bl.gif) bottom left no-repeat; }
div.infobox  div.padding, .infobox  div.tr div.padding , .infobox  a.padding  { padding:20px 20px 20px 20px; display:block; }
.infobox  a.padding { color:#000; text-align:center; height:100%; }

.center_content big strong { font-size:1.3em; }
.center_content div.club h3 { color:#8b8d8e; }
.center_content div.elite h3 { color:#b2b4b3; }
.center_content div.invite h3 { color:#000000; }

.middleborder { background:url(../interface/middle_border.gif) bottom no-repeat; }
.innercolleft div.padding, .innercolright div.padding { padding:6px 12px ; }
.greyhead { background:#8b8d8e; }
.negative { margin:15px -10px; }
.greyhead div.padding { color:#fff; padding:5px 10px; font-size:1.1em; font-weight:bold; }
.greyhead div.padding div.photoMargins { margin-bottom:0; font-weight:normal; font-size:0.8em; }
.greyhead div.padding small { font-weight:normal; }
.darkgreyhead { background:#626262; }
.middleborder h3.greyhead, .middleborder h3.darkgreyhead  { color:#fff; margin:-6px -12px 16px -12px; padding:6px 12px;  }

.formpadding { padding:10px 0px 10px 10px; }
.formpadding small { color:#8b8d8e; font-size:1em; }
.formpadding label { font-size:1.2em; display:block; padding:3px 0 5px 0; }
.formpadding input.radio { vertical-align:-2px; }
.formpadding input.text { width:188px; border:#8b8d8e 1px solid; padding:2px 5px; color:#5e5e5e; }
.formpadding input.text.small { width:116px; }
.formpadding input.text.unimportant { border:#d5d5d5 1px solid; }
.formpadding select { width:200px; padding:1px 0 1px 5px; color:#5e5e5e; vertical-align:middle; font-size:0.95em; }
.formpadding select.big { width:410px; }
.formpadding select.small { width:128px; }
.formpadding select.smaller { width:91px; }
.formpadding select.verysmall { width:66px; }

.emailfield { border:1px solid #8b8d8e; width:188px; }
.passwordfield { border:1px solid #8b8d8e; width:108px; }

.left_content ul, ul.banners { margin:0; padding:0; }
.left_content ul li, ul.banners li { margin:0; padding:0; list-style:none; margin-bottom:5px; border:1px solid #000; }
.left_content ul li.first, ul.banners li.first{ border-top:0; }
.left_content ul li a, ul.banners li a { display:block; text-decoration:none; }
.left_content ul li a span, ul.banners a span { display:block; color:#fff; background:#848484; font-size:0.9em; padding:1px 8px; }
.left_content ul li a span img, ul.banners a span img { display:block; margin:-1px -8px; }
.left_content ul li a strong, ul.banners li a strong { display:block; color:#000; background:#d8cfc0; font-size:9pt; padding:1px 8px; }
ul.banners li { float:left; margin-right:15px; } 

.bookingbox { font-size:1.1em; position:relative; z-index:10; background:#eaeaea; }
.macdonald div.bookingbox { background:#d5cebd; }
.bookingbox div.booking_div { padding:6px 9px 6px 9px; }
.bookingbox div select { width:100%; color:#5e5e5e; padding-left:5px; }
.bookingbox div.roomCount { display:inline; width:74px; }
.bookingbox div.roomCount select { width:74px; }
.bookingbox input { border:0; }
.bookingbox input, .bookingbox select { font-size:0.8em; } 
.bookingbox input.text { width:90%; padding:2px 0 2px 6px; border:1px solid #b5b5b5; color:#5e5e5e; }
.bookingbox input#availabilitySearchCode { width:95%; }
.bookingbox div.last { border-bottom:0; padding-bottom:3px; }
.hasDatepicker { background:#fff url(../interface/calendar.gif) right no-repeat; }
.bookingbox div.back div.booking_div input.submit { float:right; background:transparent; color:#fff; font-weight:bold; font-size:1.6em; }
.advancedsearch { color:#fff; text-decoration:underline; font-size:0.8em; display:block; padding-top:5px; }
.booking_div div.space { width:30px; float:left; font-weight:bold; padding-top:5px; }
.booking_div div.adults { float:left; width:75px; }
.booking_div div.adults select { width:90%; }
.booking_div div.children { float:left; width:70px; }
.drop_head span { display:inline-block; padding-left:5px; padding-top:2px; padding-bottom:1px;  }
.drop_body { overflow:hidden; clear:both; }
.selectBox { color:#000; width:85%; }
.bookingbox div.rooms_table { padding-top:10px; }
.selectBox div.selected { padding:3px 0px 3px 4px; border-right:transparent solid 27px; height:17px; vertical-align:middle; line-height:1.5em; cursor:pointer; overflow:hidden; white-space:nowrap; }
.selectBox div.options { position:absolute; background:#fff; display:none; cursor:pointer; max-height:300px; overflow:auto; overflow-x:hidden; z-index:500; }
.selectBox div.options div { cursor:pointer; padding:3px 4px; background:#fff; }
.overoption { background:#000!important; color:#fff!important; }

.macdlinks { padding:7px 0 6px 0; }
.macdlinks span { display:block; padding:6px 9px 6px 9px; }
.macdlinks ul { margin:0; padding:0; list-style:none; }
.macdlinks ul li { margin:0 0 1px 0; padding:0; }
.macdlinks ul li img, .macdlinks ul li a { display:block; }

.moreOffers { background:#525252; color:#fff; font-size:1.2em; overflow:hidden; }
.moreOffers a { text-decoration:none; }
.moreOffers span, .moreOffers img, .moreOffers strong { display:block; }
.moreOffers img {  }
.moreOffers strong { font-family:Times,serif; font-size:1.3em; text-transform:uppercase; font-weight:normal; }
.moreOffers span { padding:12px 5px 31px 12px; color:#fff; text-decoration:none!important; }
.moreOffers strong { padding:39px 12px 9px 12px; color:#fff; text-decoration:none!important;}

.rewardtable { width:100%; background:#d0d0d0; border-spacing:0px; border-spacing:1px; margin:10px 0; line-height:1.3em; }
.rewardtable th, .rewardtable td { border:2px solid #fff; vertical-align:middle;  text-align:center; }
.rewardtable tr.footer td  { color:#000; padding-top:10px; padding-bottom:10px; }
.rewardtable tr.footer td strong { font-size:1.2em; }
.rewardtable tr.footer td.right { text-align:right; }
.rewardtable tr.footer td.left strong { font-size:1.5em; }
.rewardtable th.left, .rewardtable td.left { padding-left:8px; text-align:left; }
.rewardtable td { background:#fff; padding:10px 5px; }
.rewardtable th, .rewardtable tr.footer td { background:#eaeaea; font-weight:normal; padding:2px 5px; }
.rewardtable.minimised tr td { padding-top:2px; padding-bottom:2px; }
.rewardtable td.disabled, .rewardtable td.disabled input { color:#b5b5b5; }
.rewardtable td big { display:block; vertical-align:middle; }
.rewardtable td big.basket { padding:15px 0; }
.rewardtable td input.wide { text-align:center; width:54px; border:1px solid #3399cc; }
.rewardtable td input.small { text-align:center; width:20px; border:1px solid #3399cc; }
.rewardtable .image { display:inline; border:1px solid #d0d0d0; float:left; margin-right:15px; }
.rewardtable .image img { border:3px solid #fff; }

.infotable tr td { text-align:left; vertical-align:top; }
.infotable tr td ul { margin-top:0; }

.deliverycol1 { width:109px; float:left; margin-top:10px; }
.deliverycol1 select { width:70px; }
.deliverycol2 { width:209px; float:left; margin-top:10px; }

.aboutYou { background:url(../interface/arbox_border.gif) 55% 0px repeat-y; }
.aboutYou div.innercolleft { width:55%; }
.aboutYou div.innercolright { width:40%; }
.aboutYou div.infobox div.padding { padding-bottom:0; }

.ar { float:right; margin-bottom:81px; background:#fbfbfb url(../interface/arbox_back.gif) bottom left repeat-x; }
.ar div.t { background:url(../interface/arbox_border.gif) top left repeat-x; }
.ar div.l { background:url(../interface/arbox_border.gif) top left repeat-y; }
.ar div.r { background:url(../interface/arbox_border.gif) top right repeat-y; }
.ar div.tl { background:url(../interface/arbox_tl.gif) top left no-repeat; }
.ar div.tr { background:url(../interface/arbox_tr.gif) top right no-repeat; }
.ar div.bl { background:url(../interface/arbox_bl.gif) bottom left no-repeat; }
.ar div.br { background:url(../interface/arbox_br.gif) bottom right no-repeat; padding:5px; }
.ar div.br strong { color:#646464; font-size:1.2em; }
.ar div.br a { color:#282828; }

.popupSpanHolder { display:block; }
.popupSpanHolder a { cursor:default; text-decoration:none; color:#000; display:block; }
.popupSpan { display:none; position:absolute; margin-top:-26px; padding:10px; background:#fff; border:3px solid #8b8d8e; z-index:10; min-width:240px; }
.popupSpanHolder a:hover span.popupSpan { display:block; }
.popupTitle { display:block; border:1px solid #8b8d8e; padding:3px; margin-right:10px; }
.macdonald span.popupTitle { border:1px solid #635234; }
.macdonald span.popupSpan { border:3px solid #635234; }

.footer { background:#8b8d8e; padding:10px 10px 10px 20px; color:#fff; border-top:#fff 5px solid;  }
.macdonald div.footer { background:#635234; }
.footer a { color:#fff; text-decoration:none; }
.footer ul { margin:0; padding:0 0 0 15px; list-style:none; display:inline; }
.footer ul li { display:inline; padding:0 14px; }

.hasDatepicker { cursor:pointer; }
.ui-datepicker { z-index:200; margin-left:-14px; }

.a_s { font-size:0.75em; }
.a_m { font-size:1.1em; }
.a_l { font-size:1.45em; }

#backingDiv { display:none; position:absolute; width:100%; height:100%; background:#000000; z-index:1; top:0; left:0; }
.hiddenDiv { display:none; position:absolute; width:465px; margin-left:120px; margin-top:-200px; background:#FFFFFF; border:#fff 2px solid; z-index:2; height:auto; }
.hiddenDiv iframe { border:0; }
.hidden_footer { clear:both; text-align:right; background:#776342; width:100%; }
.hiddenDiv_close { display:block; padding:0px 5px 5px 5px; vertical-align:middle; color:#FFFFFF!important; text-decoration:none!important; width:98%; }
.hiddenDiv_close span, .hiddenDiv_close img { vertical-align:middle; text-decoration:none; }
.preloadpanel { background:#eae4da; height:100%; }

#room_tabs { border:0; }
ul.tabs { margin:0; padding:0; list-style:none; font-size:1.3em; background:transparent!important; border:0; font-size:1.0em; }
ul.tabs li { background:#ababab url(../interface/room_tabs_middle.gif) top repeat-x!important; float:left; border-bottom:1px solid #fff; margin-right:2px; }
ul.tabs li a { display:block; background:url(../interface/room_tabs_left.gif) top left no-repeat; text-decoration:none; }
ul.tabs li span { display:block; background:url(../interface/room_tabs_right.gif) top right no-repeat; padding:11px 15px 13px 50px; color:#fff; text-decoration:none; font-weight:bold; cursor:pointer; font-size:1.1em; }
ul.tabs li.ui-tabs-selected { background:#494949 url(../interface/room_tabs_over_middle.gif) top repeat-x!important; border-bottom:1px solid #494949; }
ul.tabs li.ui-tabs-selected a { display:block; background:url(../interface/room_tabs_over_left.gif) top left no-repeat; }
ul.tabs li.ui-tabs-selected span { display:block; background:url(../interface/room_tabs_over_right.gif) top right no-repeat; }

.tabspacing { clear:both; border-top:1px solid #494949; padding:5px 0; text-align:right; }

.ui-tabs-panel { border:0!important; float:left; width:100%; clear:left; }
.ui-tabs-hide { display:none; }
.rates_section { margin:0; padding:0; list-style:none; }
.rates_section li { float:left; clear:left; width:100%; margin-bottom:7px; }
.rates_section li div.drop_head { background:#8b8d8e; padding:5px 10px; }
.rates_section li div.drop_head a { display:block; color:#fff; text-decoration:none; }
.rates_section li div.drop_head span { display:block; padding:0; }
.rates_section li div.drop_head span.section_left { float:left; width:75%; }
.rates_section li div.drop_head span.section_right { float:right; width:22%; text-align:right; }

.rates_td_book div { width:60px; height:26px; cursor:pointer; }
tr.active td.rates_td_book, tr.active td.rates_td_total, tr.active td.rates_td_rate { background:#d9d9d9; border-left-color:#d9d9d9;  border-right-color:#d9d9d9;}
tr.active td.rates_td_book div { width:60px; height:26px; }

.borderbox { border:#000 1px solid; padding:10px; margin:10px -10px; background:transparent!important; }
.borderbox ul { margin:0; padding:0 0 0 17px; }
.borderbox div.leftImage { float:left; width:185px; }
.borderbox div.rightContent { float:right; width:330px; }
.contentPanel { width:100%; display:block; margin-bottom:10px; }
.contentPanel div.left { width:49%; float:left; }
.contentPanel div.right { width:49%; float:right; }

.images_section { background:url(../interface/img_section_back.gif) top left repeat-y; width:539px; }
.images_section img { border:2px #fff solid; margin:0; }
.images_section div.left_content { float:left; width:99px; padding:0; }
.imageborder { border:1px solid #b1b1b1;  }
.images_section div.left_content p { padding:0; margin:0; }
.images_section div.right_content { float:right; width:434px; min-height:66px; }
.images_section div.right_content div { padding:8px 14px; vertical-align:middle;}
.images_section div.right_content div div { padding:0; }
.clear1px { height:1px; overflow:hidden; clear:both; }
.images_section div.clear5px { background:#fff; }

.change_booking { margin:0; padding:0; list-style:none; }
.booking_header { background:#f8f8f8; padding:5px 10px; }
.booking_header a { color:#000; float:right; }
.booking_header h3 { padding-bottom:0; }

.maplinks a { color:#000; text-decoration:none; }
.greysection { background:#f7f7f7; }
.greysection h3  { color:#fff; margin:-6px -12px 16px -12px; padding:6px 12px;  }

.drop_box { margin:0; padding:0; list-style:none; }
.drop_box li { margin-bottom:2px; }
.drop_head { background:#8b8d8e; height:100%; } 
.drop_head a { padding:5px 5px 5px 25px; color:#fff; display:block; text-decoration:none; background:url(../interface/arrow_right.gif) left no-repeat; }
li.over div.drop_head a { background:url(../interface/arrow_down.gif) left no-repeat; }
#hotel_map { margin:0 auto; width:320px; }

.promopage { margin:-10px; line-height:1.3em; }
.promopage h1 { color:#8b8d8e; }
.promopage div.infosection { border:#8b8d8e 2px solid; padding:15px; background:#f3f5f4; margin-bottom:20px; }
.promopage div.infosection p { padding-bottom:7px; }
.promopage ul { padding-left:16px; margin-left:0px; margin-top:0; padding-top:0; }
.promopage div.infosection ul { padding-bottom:0; margin-bottom:0; }

.blackh2 { color:#000; font-size:1.3em; padding-top:0px; padding-bottom:15px; } 
.colouredTable { width:100%; border-collapse:collapse; border-spacing:0; line-height:1.3em; margin-top:5px; margin-bottom:15px; }
.colouredTable th, .colouredTable td { border-right:#fff 4px solid; text-align:center; vertical-align:top; }
.colouredTable td { padding-top:0px; padding-bottom:0px; }
.colouredTable th.dark { background:#8b8d8e; color:#fff; padding:5px; }
.colouredTable tr.dark td { background:#e0e0e0; }
.colouredTable tr.light td { background:#f0f0f0; }
.colouredTable tr td.first { text-align:left; font-weight:bold; padding:5px 7px; }
.colouredTable tr.break td { font-size:0px; height:4px; }
.colouredTable tr.first td { padding-top:5px; }
.colouredTable tr.last td { padding-bottom:5px; }

.offerpanel { background:#eaeaea; padding:15px; margin-bottom:15px; }
.offerpanel h1 { text-transform:uppercase; color:#8b8d8e; padding:0 0 10px 0; font-size:1.65em; }
.offerpanel h2 { text-transform:uppercase; color:#000; padding:0 0 10px 0; font-size:1.25em; }
.offerpanel a { color:#000; } 

.bottomline { color:#b2b4b3; }

.spacer3px { margin: 5px 0 0 0;}
.negspace { height:0px; position:relative; margin-top:-26px; }
.clicktojoin { color:#000; font-size:1.1em; text-decoration:none; }
