.navigation,.alt{position:absolute;top:-3000px;left:-5000px;}.hidden,hr{display:none;}.center{text-align:center;}p,ul,li{margin:0;padding:0;}ul{list-style-type:none;}h2,h3,h4,h5{font-family:Arial,Helvetica,sans-serif;font-size:1.8em;font-weight:bold;margin:0 0 12px 0;padding:0;clear:both;}a{color:#A31B1B;text-decoration:none;}a:hover{text-decoration:underline;}a:focus{outline:none;}p{margin-bottom:10px;}.visible{display:inline;}#booking{position:relative;z-index:0;width:723px;padding:10px 5px 0 0;min-height:300px;height:auto!important;height:300px;}.board{position:relative;background:#efefef;border:1px solid #9B9B9B;float:left;width:711px;margin-bottom:20px;padding:4px 15px 0 15px;}#booking .board p{padding:2px 0;margin:5px 0;line-height:150%;}.board p strong{float:left;width:180px;}.board p span{margin-left:180px;display:block;}#specialoffers{padding:20px 0 20px 0;clear:both;}#specialoffers .specoffbox{background:#EFEFEF;border:1px solid #9B9B9B;padding:10px 2% 10px 0;clear:both;width:100%;margin-bottom:20px;position:relative;}#specialoffers .specoffbox h4{margin-bottom:10px;font-weight:bold;padding-top:0;}#specialoffers .specoffbox p,#specialoffers .specoffbox h4{margin-left:135px;line-height:140%;}#specialoffers .specoffbox img{border:0;position:absolute;left:10px;top:15px;border:1px solid #ccc;padding:2px;}#search{background:#efefef url(../images/search_bg.gif) 0 0 repeat-x;border:1px solid #9b9b9b;float:left;margin:20px 0 20px 0;padding:5px 15px 7px 15px;clear:both;width:709px;font-size:1em;color:#000;position:relative;}#search form{margin:0;padding:0;}#search p{float:left;margin:0 5px 0 0;padding:0 4px 0 0;}#search #day_calendar{position:relative;top:-3px;}#search input,#search select{font-size:.9em;}#search label{display:block;font-weight:bold;background:url(../images/arrow.gif) center left no-repeat;padding:0 0 0 10px;margin:0 0 13px 0;}#searchbutton{background:url(../images/search-button.gif) 0 0 no-repeat;width:128px;height:22px;border:0;cursor:pointer;position:relative;top:26px;}#visualnav{position:relative;width:740px;height:73px;margin:0;padding:0;background:url(../images/visualnav_0.gif) 0 0 no-repeat;}#visualnav li{position:absolute;top:-6000px;left:-6000px;}#booking .step1{background:url(../images/visualnav_1.gif) 0 0 no-repeat;}#booking .step2{background:url(../images/visualnav_2.gif) 0 0 no-repeat;}#booking .step3{background:url(../images/visualnav_3.gif) 0 0 no-repeat;}#booking .step4{background:url(../images/visualnav_4.gif) 0 0 no-repeat;}#booking .step5{background:url(../images/visualnav_5.gif) 0 0 no-repeat;}#booking p.feedback-error,#booking p.feedback-warning,#booking p.feedback-notice{background:#fcbfbf url(../images/flasherror.gif) 6px 3px no-repeat;border:1px solid #e90000;color:#bd0b0b;margin:0 0 15px 0;clear:both;width:91%;font-size:1.2em;padding:2% 1% 2% 8%!important;padding:17px 5px 17px 60px;}#booking p.feedback-warning{background:#d1e3f6 url(../images/flashwarning.gif) 6px 3px no-repeat;border-color:#84b3e1;color:#5791c8;}#booking p.feedback-notice{background:#d1ee99 url(../images/flashnotice.gif) 6px 3px no-repeat;border-color:#8dbd32;color:#6d9421;}.box{background:#efefef url(../images/search_bg.gif) 0 0 repeat-x;border:1px solid #9B9B9B;float:left;width:709px;margin-bottom:20px;padding:4px 15px 0 15px;}.box h3{margin:0 0 20px 0;padding:0 0 0 10px;color:#000;font-size:1em;font-weight:bold;text-transform:capitalize;background:url(../images/arrow.gif) center left no-repeat;}.box h4{margin-top:0;}.box h5{margin-bottom:5px;padding-bottom:0;font-weight:bold;}.box p.features{margin-left:0;}ul.features{margin-top:10px;}ul.features li{background:url(../images/tick.gif) 0 3px no-repeat;padding-left:25px;margin-left:0;line-height:180%;}.box p img{float:left;padding:2px;margin:0 15px 5px 0;border:1px solid #e3e5e6;background:#fff;}#booking .availability{border-collapse:collapse;width:100%;font-size:1em;}#booking .availability th{padding:4px;color:#545a5d;font-size:1em;text-align:center;border:1px solid #c4c2c2;background:#e2e2e2;}#booking .availability td{background:#fff;padding:3px 6px;border:1px solid #c4c2c2;}#booking .availability tr td.available{background:#FAF9F1;}#booking .availability tr td.total{background:#FAF9F1;}#booking .availability tr td.none{background:#fff;border:0;}#booking .availability tr th.room-type{background:#f9f2e8;}#booking .availability th.ratename{width:28%;text-align:left;padding-top:0;background:#fff;}#booking .availability tr th.room-type label{text-decoration:underline;padding-right:8px;color:#FF9000;float:left;}#booking .availability tr td.room-rate{width:40%;color:#545A5D;background:#fff;}#booking .availability tr td.room-rate label{color:#545A5D;padding:0 5px 0 10px;font-weight:bold;float:left;}#booking a.tooltip{position:relative;z-index:5;text-decoration:none;}#booking a.tooltip img{border:0;position:relative;top:4px;}#booking a:hover.tooltip{z-index:20;background:transparent;}#booking a.tooltip p{display:none;}#booking a:hover.tooltip p{display:block;position:absolute;top:17px;left:20px;width:335px;background:#fefefe;border:1px solid #000;margin:0;padding:0;text-align:left;}#booking a.tooltip strong{display:block;width:auto;float:none;border-bottom:1px solid #000;padding:5px 10px;color:#fff;background:#000;}#booking .availability a.tooltip span{margin:0;padding:0 10px 5px 10px;width:auto;text-align:left;color:#000;font-weight:normal;}.description{min-height:30px;height:auto!important;height:30px;}.button{border:none;cursor:pointer;padding:4px 10px;margin:0;}#proceed{background:url(../images/proceed.gif) no-repeat;width:126px;height:24px;}#makereservation{background:url(../images/makereservation.gif) no-repeat;width:145px;height:24px;}#disabled{background:url(../images/disabled.gif) no-repeat;width:145px;height:24px;}#enquiry{background:url(../images/sendenquiry.gif) no-repeat;width:126px;height:24px;}#proceed_small{background:url(../images/proceed_small.gif) no-repeat;width:82px;height:19px;float:right;margin:10px 0 10px 0;}a.showhideopt{background:url(../images/viewdetails.gif) 0 0 no-repeat;float:right;width:93px;height:19px;position:relative;top:-4px;margin-bottom:10px;}form#form_reservation fieldset{border:1px solid #9B9B9B;margin-bottom:30px;background:#EFEFEF;position:relative;width:735px;clear:both;float:left;}#form_reservation fieldset legend{font-weight:bold;color:#000;padding:0 8px;font-size:1em;}#form_reservation p{border:0;padding:3px 0;margin:8px 10px;position:relative;float:left;width:715px;}#form_reservation label{float:left;width:150px;color:#000;}#form_reservation .checkbox_lab label{width:200px;}#form_reservation input,#form_reservation select,#form_reservation textarea{width:120px;border:1px solid #c4c2c2;padding:2px 5px;font-size:.9em;}#form_reservation select{padding:1px;width:190px;}#form_reservation input.checkbox{width:13px;}#form_reservation textarea{font-family:"Trebuchet MS",Arial,sans-serif;}#form_reservation .optional{color:#a29a99;font-size:.9em;}#form_reservation span.hint,#form_reservation span.formError{font-size:9px;font-family:verdana;color:#797162;border:1px solid #fc0;padding:5px 5px 5px 40px;width:147px;position:absolute;margin:-8px 0 0 14px;height:auto!important;min-height:25px;height:25px;z-index:10;background-color:#fffdca;}#form_reservation span.hint{display:none;}#form_reservation span.formError{display:none;}#form_reservation span.formError.visible{display:inline;}#form_reservation span.hint .pointer,#form_reservation span.formError .pointer{background:url(../images/bg-span-hint-base.gif) no-repeat top left;position:absolute;top:0;left:-13px;height:32px;width:45px;}#form_reservation span.formError .pointer{background-image:url(../images/bg-span-hint-error.jpg);}#form_reservation span.formError{background-color:#fda3a3;border:1px solid #c35d5d;}#form_reservation p.welldone span.hint{background:#d5f0a1;border-color:#8dbd32;color:#000;}#form_reservation p.welldone span.hint .pointer{background:#9fd680 url(../images/bg-span-welldone.jpg) no-repeat top left;position:absolute;top:0;left:-13px;height:32px;width:45px;}form p.welldone span.formError{display:none!important;}#form_reservation p.welldone{background:transparent url(../images/bg-p-welldone.gif) no-repeat 297px 0;}#form_reservation p.forminfo{padding:20px 0 5px 0;}.selected_rates h4{font-size:1.1em;font-weight:bold;margin:20px 0 10px 0;}.selected_rates h5{margin:0;font-weight:bold;font-size:1em;display:inline;padding-right:10px;}.selected_rates p{font-size:.9em;display:inline;margin:5px 0;}.selected_rates ul{margin:15px 0 10px 5px;}.selected_rates li{background:url(../images/list-item.gif) 0 5px no-repeat;padding:0 0 10px 25px;}.room-occupancy{position:relative;}.addroom{background:url(../images/addroom.jpg) 0 0 no-repeat;width:106px;height:26px;position:absolute;right:4px;top:0;}#indicator{text-align:center;width:621px;height:298px;position:absolute;top:-20px;left:68px;z-index:30;font-family:Arial,Georgia,Helvetica,sans-serif;font-weight:bold;font-size:1.2em;text-transform:uppercase;background:url(../images/loading_background.png) 0 0 no-repeat;}#indicator p{color:#91915C;padding-bottom:10px;line-height:180%;}#indicator img{border:0;}#indicator .overlay{display:block;width:621px;height:298px;}#indicator .content{position:absolute;top:50px;left:60px;width:500px;font-size:1.8em;color:#91915C;}#indicator h1{color:#FFF;text-align:center;padding:40px 0;}#indicator_reservation{text-align:center;width:621px;height:298px;position:absolute;top:-20px;left:68px;z-index:30;font-family:Arial,Georgia,Helvetica,sans-serif;font-weight:bold;font-size:1.2em;text-transform:uppercase;background:url(../images/loading_background.png) 0 0 no-repeat;}#indicator_reservation p{color:#91915C;padding-bottom:10px;line-height:180%;}#indicator_reservation img{border:0;}#indicator_reservation .overlay{display:block;width:621px;height:298px;}#indicator_reservation .content{position:absolute;top:50px;left:60px;width:500px;font-size:1.8em;color:#91915C;}#indicator_reservation h1{color:#FFF;text-align:center;padding:40px 0;}#confirmation_invoice{margin-bottom:20px;}#confirmation_invoice td{padding:8px;}