 #nav,#dmenu{overflow:visible;display:block;font-family:calibri,arial,helvetica,sans-serif;font-size:1.1em;} #nav{margin:5px 0 0;padding:1px 0 0;position:relative;width:950px;border-top:2px solid #000;} #dmenu{margin:0;padding:0;z-index:100;list-style-image:none;text-align:center;} .topmenuli{border-right:1px solid #FFF;list-style-type:none;margin:0;padding:0;float:left;background:#4391E6;} .topmenutitle{color:#FFF;margin:0;padding:0 0.92em;line-height:2.1em;text-align:left;font-size:1.25em;} .topmenuli a{display:block;text-decoration:none;} .topmenuli a:hover,.topmenuli a#active{text-decoration:underline;color:#FFF;} .topmenuli a:visited{color:#FFF;} #dmenu>li .topmenutitle:hover{display:block;} .submenuul{position:absolute;z-index:7000;font-size:0.9em;font-weight:bold;list-style-type:none;margin:0 0 0 -5px;padding:0 10px 0 0;display:none;text-decoration:none;line-height:20px;width:auto;min-width:150px;list-style-image:none;text-align:left;} li:hover ul,li.over ul{display:block;z-index:7000;clear:left;} .submenuul li a{color:#FFF;background:#4391E6;display:block;text-decoration:none;padding:0 10px 0 0;border-top:1px solid #FFF;margin:0;height:22px;white-space:nowrap;text-align:left;text-indent:10px;z-index:7000;width:100%;min-width:150px;} .submenuul li a:active,.submenuul li a:visited{color:#FFF;text-decoration:none;} .submenuul li a:hover{text-decoration:none;color:#0E3A6B;background:#BCD8F5;} #dmenu li>ul{top:auto;left:auto;margin:0;padding:0;} * html .topmenutitle{float:left;} * html .submenuul{padding-top:0px;margin:0;white-space:nowrap;width:200px;clear:none;} * html .submenuul li a{margin:2px 0 -2px;margin-top:0;z-index:7000;width:100%;float:none;clear:none;width:100%;} #nav0{background:#8CBB00;} #nav1{background:#2BBB76;} #nav2{background:#289FC1;} #nav3{background:#433CD2;} #nav4{background:#8A4DD5;} #nav5{background:#E164CB;} #nav6{background:#DC474B;} #nav7{background:#E29154;} #nav8{background:#F2B600;border-left:1px solid #F2B600;} body{text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.76em;font-weight:normal;line-height:1.5em;color:#333;background-color:#FFF} .clearboth{clear:both;height:1px;width:100%;display:block;font-size:1px;line-height:0px} .clearboth2{width:auto;border-top:1px dashed #978FAA} img{border:none} select{font-size:0.9em} h1,h2,h3,h4,h5{font-weight:bold;margin:0px;font-family:Arial,Helvetica,sans-serif} h3,h4,h5,table{font-size:1em} h1,h2{padding:5px 0px 5px;margin:0} h1{font-size:1.7em;font-weight:normal} h2{font-size:1.3em} h1 span{font-size:0.85em;color:#666;line-height:1.5em} h3{padding:0px 0px 10px} h4{margin-top:10px} h5{margin:3px 0 3px 0;padding:0} p{margin:6px 0 0 0} ol{list-style-type:lower-alpha} .small{font-size:0.9em} a,a:visited,a:active{color:#0033FF;text-decoration:underline} a:hover{color:#CC0000;text-decoration:underline} #container{width:950px;text-align:left;margin:5px auto;position:relative;padding-bottom:10px;clear:both;height:1%} .navline{width:100%;height:1px;border-top:1px dotted #CCC;clear:both} .pagetitle a{word-spacing:-5px;font-size:1.4em;line-height:1.2em} .pagetitle,.pagestrapline{font-size:1em;width:25em;text-align:right;display:block;float:left;font-weight:bold} .pagestrapline{color:#666666;clear:both;padding-bottom:10px} .titleimage,.titleimage2{width:830px;height:auto;border-bottom:1px solid #FFF} #header{} #headimg{position:absolute;right:0px;top:50px;z-index:10} #headband{position:absolute;left:0px;top:2px;height:40px;width:100%;overflow:hidden} #headband p{clear:both;color:#FFF} #seasons{position:absolute;top:50px;right:0px;height:30px} .headpanel{width:100%;height:270px;padding:1px 0;border:2px solid #000;border-left:none 0px;border-right:none 0px;position:relative} .imagepanel{width:640px;height:270px;float:left;border-right:1px solid #FFF} .searchpanel{width:309px;height:270px;float:right;background-image:url(../img/searchpanel.png)} #flags{margin:3px 0 0 10px;text-align:center;float:right} .accessibility,.breadcrumbs{font-size:0.8em;color:#999} .accessibility a,.accessibility a:visited,.breadcrumbs a,.breadcrumbs a:visited{font-weight:bold;text-decoration:none;color:#999} .accessibility{float:right} .breadcrumbs{float:left} .toolbar{line-height:2.5em;width:100%;border-bottom:1px dotted #CCC;clear:both;} #searchtabs #tabmenu1{color:#FFF} #searchtabs #tabmenu3{color:#FFF} #logo,#logo span{width:180px;height:30px;margin:2px 0 0 110px;background:url(../img/head/logo.gif) no-repeat} .spring,.summer,.autumn,.winter{width:30px;height:30px;background-color:#CCC;cursor:pointer;float:left;padding:0px} .spring{background-image:url(../img/head/spring.png)} .summer{background-image:url(../img/head/summer.png)} .autumn{background-image:url(../img/head/autumn.png)} .winter{background-image:url(../img/head/winter.png)} a:hover .spring{background-color:#6C3} a:hover .summer{background-color:#F90} a:hover .autumn{background-color:#930} a:hover .winter{background-color:#039} #content{position:relative;width:100%;background-image:none;} #lhs,.left{float:left;display:block} #rhs,.right{float:right;display:block} #lhs{width:630px;position:relative;} #rhs{width:300px;border-left:1px dotted #CCC;padding-left:10px} #rhs .navline{margin:10px 0 5px} .rhspanel img{float:right;margin:3px} .centre{float:left;margin:0px auto} .rhsimg{margin-top:5px;height:auto} .TourDetails,.ExploreArea{display:block;margin:0px 250px 10px 180px;padding:0px 10px 5px 0px;position:relative} .ExploreArea{margin-right:0px;padding-right:0px} .LocationAccom{margin:10px 0px} .homepanel{position:relative;width:295px;height:240px;float:left;margin:15px 15px 0 0} .homepanel .link{position:absolute;z-index:10;bottom:0px;right:0px;font-style:italic;background:#FFF} #content h2{color:#CC6600} #rhs h2{color:#009900} #panel1 img{margin:10px 3px 5px;width:90px;height:60px} #panel2 img{float:left;margin-right:3px} #panel2 ul{margin-top:0px} #panel2 li,#panel3 li{list-style-type:none;padding:2px 0} #panel4 img{float:right;width:150px;height:auto} #panel3 li{color:#666;padding:1px 0} #panel3 ul{margin:0;padding:0} #eventslist{display:none} .index_table{width:100px;height:75px} #search,#search2{position:relative;padding:5px 5px 15px;margin:0 0 20px;width:100%;font-size:1.1em} #lhs #search,#lhs #search2{border:1px solid #999;background-color:#DBF4E8} #search input,#search select{font-size:1.2em;font-family:arial,helvetica,sans-serif;font-weight:bold} .searchcriteria1{float:left;padding-bottom:10px;padding-right:11px} .cleft{clear:left} .searchtab .label{font-size:0.9em} .searchtab .popupmap{padding-left:9px} .searchtab img{text-align:right} .searchtab select{font-size:1.05em} .searchtab h3{font-size:1.2em;padding:5px 0} .areafloat{float:left;width:280px;display:block;margin:20px 10px 0px 0px} .areafloat h3{padding:0px} .btnSearch{font-weight:bold;padding:0.25em 1em;cursor:pointer;} .searchtab .btnSearch{position:absolute;bottom:0px;right:15px} #search img{margin-left:1px} .rhsimg{width:180px;margin-bottom:5px} .searchtab{margin:0;padding:0;width:97%} .tabsnav{position:relative;height:23px} #rhs ul.activities li{font-size:1em;font-weight:bold;display:block} #rhs ul.activities ul li{font-size:0.85em;font-weight:normal;margin:2px 0 0} #rhs ul.activities ul li a{text-decoration:none} #rhs ul.activities ul li a:hover{text-decoration:underline} .activityresults,.activitydetails{display:block;margin:10px 5px 0px 0px;padding:2px;position:relative;border:1px solid #999;border-top-color:#CCC;border-bottom-color:#CCC;background-color:#F8F8F8} .activityresults{height:75px;overflow:hidden} .activitydetails{height:auto;min-height:100px} .activitydetails .text{float:left;height:auto;width:410px} .activityresults .image,.activitydetails .image{float:left;margin:2px 5px 2px 0px} .activitydetails .image{float:right;margin-top:15px} .activityresults b{font-size:1.3em} ul.activitylist b{font-size:1.1em} ul.activitylist img{float:right;height:40px;width:auto;margin:0 5px} div.activitylist a{font-weight:bold} div.activitylist img{float:right;max-width:250px;height:auto;margin:0 5px 5px} #rhs .listplus{vertical-align:middle;margin-left:-18px} #footer{width:950px;clear:both;text-align:center;margin:5px auto;position:relative;font-size:0.9em;border-top:2px solid #000;padding:5px 0} #footer .right{width:70%}#footer .left{width:30%}#footer div{text-align:left} #footer,#footer a{color:#585858} #footer ul{margin:0;padding:0} #footer li{float:right;margin-left:3px;padding-left:3px;border-left:1px solid #999;list-style-type:none} #footer li#end{border:0px none} .rp,.rp a{text-align:right;color:#999} .rp{float:left} .rp a:hover{color:#C00} .rp a:hover,#footer a:hover{text-decoration:underline} .searchresults{display:block;margin:10px 10px 20px 0px;padding:5px;position:relative;border:1px solid #CCC;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif} .searchresults:hover{background:#EEE;border-color:#000} .searchresults .text p,.searchresults .text2 p{margin:0px auto} .searchresults .text{overflow:hidden;height:72px;width:415px;line-height:1.2em;margin-top:5px;color:#666;font-size:1.1em} .searchresults .qa{position:absolute;top:0px;right:-5px;} .qa img{float:right;width:50px;margin:3px 10px 3px} .searchresults .image{float:left;width:120px;margin:5px 15px 0 0;background:#FFF} .searchresults .image img{width:120px;height:95px;border:1px solid #999;padding:3px} .ResTitle{font-weight:bold;font-size:1.2em;white-space:nowrap;overflow:hidden;line-height:1.25em;width:330px;} .ResSubTitle{color:#666} .title{font-weight:bold;padding-bottom:2px} .moreinfo a{margin:0px 20px 0px 0px;font-weight:bold;padding:1px 10px;font-size:1.1em} .moreinfo a.visitweb{color:#FFF;text-decoration:none;background-color:#8C8C8C} a.visitdet{color:#FFF;text-decoration:none;background:#2BBB76} .moreinfo a.visitdet:visited{color:#FFF;text-decoration:none} .sleeps{position:absolute;bottom:5px;right:5px;font-weight:bold;color:#333;text-align:center;line-height:1.05em;font-size:1.1em;padding:2px 5px;border:1px dotted #CCC;background:#FFF} .imagewrap{clear:left;float:left;margin-right:10px} .imagewrap2{clear:right;float:right;margin-left:10px} #profile_search{border:1px solid #666;background:#F3F3F3;padding:10px;margin:0 0 20px;font-size:0.9em;position:relative;} #profile_search a{margin:0px 30px 0px 0px;font-weight:bold;padding:5px 10px;position:absolute;top:10px;right:0px;} .BusDescrip,.BusDetails,.BusAddress{position:relative;padding:5px 0px 20px} .BusDescrip{margin:0px 255px 10px 0px} * html .BusDescrip{width:330px;overflow:hidden} .BusImageLarge{float:left;width:241px;height:180px;overflow:hidden;text-align:center;border-right: 1px solid #FFF;padding:0px;background-color:#FFF} .BusImageLrg{float:left;width:240px;height:180px;} #small-images {float:right;width:45px;} #small-images img{width:45px;height:45px;margin-bottom:2px;} .BusQA .qa{width:50px;height:66px} .BusQA{position:absolute;top:20px;right:0px;width:190px} .BusQA img{vertical-align:middle;margin-right:5px} .criteria{margin:0px 0px 10px;padding:4px 2px 2px 0px;position:relative} .criteria img{margin:2px 2px 0px 2px;padding:0px} .criteria h4{margin:2px 0px 5px 0px} #hideid{display:none} #showid{display:block} #hideid a,#showid a{font-size:0.8em} #accompage h1,#accompage h2{border-bottom:1px solid #CCC;color:#333;} #availkey{position:absolute;right:0px;top:5px;} #accompage h2{margin-top:35px;font-size:1.4em;} #subtitle{font-size:1.2em;margin:5px 0 15px;color:#666;} .rhsbox{margin:8px 0 15px;} .rhsbox h3{border-bottom:1px solid #CCC;color:#333;font-size:1.2em;padding-bottom:3px;margin-bottom:10px;} .tbltravel{margin:20px 0 10px 0} .tbltravel th{background-color:#EFEFEF;text-align:left;width:160px} .tel{width:100px} #weather{width:100%} #weather h3{margin:0px;padding:5px} #se{margin-bottom:10px} div.tabs{font-weight:bold;margin:2px 0px 1px;border-bottom:solid 1px #2BBB76;width:300px;padding:1px 0px;height:22px} .tab{padding:2px 7px;margin:0 5px 0 0;font-size:1.1em;text-align:center;border:solid 1px #666;border-bottom-width:0px;display:block;float:left} a.tab:hover{text-decoration:underline;color:#FFF} a.tab{color:#FFF;background:#2BBB76}a.tab:visited{color:#FFF} #gmap{position:relative;width:99%;height:362px;margin:0px} .gmapsmall{height:271px} #tab1{z-index:100} #tab1,#tab2{width:300px;height:420px;background-color:#FFF;padding-bottom:10px;border-bottom:solid 1px #999999;overflow:auto} #tab2{position:absolute;top:58px;right:0px;z-index:-100;} #tabclick2{background:#FFF;color:#999} #tabclick1{background:#2BBB76} #reviewbox{position:relative;overview:hidden;} #reviewslist{font-size:0.9em;border-top:1px solid #CCC;margin:10px 0;} #star-rating{margin:10px 0 0;} #reviewbox p span{color:#666;} .review_detail{border-top:1px dotted #CCC;margin:10px 0;padding:10px 0;} .review_detail h3{margin:0px;padding:0px;} .review_detail .row{margin:10px 0 0 30px;color:#666;font-style:italic;} .review_contacts{color:#666;} #tripadvisorbox{margin-top:20px;} div.row{margin:0px;padding:3px 0px 0px;display:block;clear:left} div.row .label,div.row .label2{width:100px;color:#666;margin:0px 10px 0px 0px;font-weight:bold;display:block;float:left} #rhs2 div.row .label{width:60px} div.row .formw{margin:0px;display:block;float:left} .eventlisting{margin:10px 0 0 0} .eventlisting b{margin:0 0 0 1px} .event{display:block;clear:left;margin:0px} .eventdate,.eventleft{width:50px;float:left;margin:0px} .eventyear,.eventmonth{display:block;float:left;padding:5px 0px 1px 0px} .eventyear{width:32px;border-right:1px solid #CCC} * html .eventyear{width:33px} .eventmonth{left:32px;padding-left:5px} .eventdate{margin-left:32px;border-left:1px solid #CCC;padding-left:5px} * html .eventdate{margin-left:16px} .eventtitle{float:left;margin:0px;font-weight:bold;color:#666} #rhs .eventtitle{font-size:1em} .rhsimage{width:160px} .markerTooltip{white-space:nowrap;display:block;padding:2px;font-weight:bold;border:1px solid #555;background:#fff;font-size:1em} .cpYearNavigation,.cpMonthNavigation{background-color:#B3C3E3;text-align:center;vertical-align:middle;text-decoration:none;color:#FFF;font-weight:bold;text-transform:capitalize} .cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-size:0.9em} TD.cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px} .cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate{text-align:right;text-decoration:none} .cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through} .cpCurrentMonthDate, .cpCurrentDate{color:#000} .cpOtherMonthDate{color:#808080} TD.cpCurrentDate{color:white;background-color: #C0C0C0;border-width:1px;border:solid thin #800000} TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA} TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #C0C0C0;border-width:1px 0px 0px 0px} A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px} A.cpTodayText{color:black} .cpTodayTextDisabled{color:#D0D0D0} .cpBorder{border:solid thin #808080} .calendar{float:left;width:630px;margin:15px 10px 10px 0px;position:relative;border:1px solid #CCC;background:#FFF;} .calendar table{border-collapse:collapse;margin-left:20px;} .calendar td{border:2px solid #FFF;border-collapse:collapse;padding:0px;margin:0px;background-color:#339900;text-align:center;color:#FFF;height:40px;} .calendar td.red{background-color:#CC0000;cursor:help} .unit_head{cursor:pointer;} .calendar .unit_head h5{background:#f7f7f7 url(../img/icons/arrow_down.gif) no-repeat 5px center;padding:5px 20px;margin-top:0px;border-bottom:1px solid #CCC;} .calendar .unit_head h5.arrow_right{background:none;background:#f7f7f7 url(../img/icons/arrow_right.gif) no-repeat 5px center;} .unit_body{background-color:#FFF;padding:0px;} .calendar .unit_head h5.unit_unavailable{color:#999;} .cday{float:left;margin:0px 0 0 2px;font-weight:bold;} .cprice{float:right;margin:3px 0 0 0;width:100%;text-align:center;} .calendar-week td .cday {margin:10px 0 0;width:100%;text-align:center;} td.red .cprice{color:#E47878;} .calendar td.blank,.calendar .head td{background-color:#f3f3f3;color:#FFF} .calendar td.blank{font-weight:bold} td.blank a{text-decoration:underline} .calendar .head td{color:#666;font-size:0.9em;height:25px;background-color:#f3f3f3;font-weight:bold;text-align:center;} .calendar-day td{width:58px;} .calendar-week td{width:48px;} tr.daterow td.blank{height:20px;background-color:#FFF;} #ActList{margin:10px 0 0 15px;padding:0} #ActList li{margin:0 0 5px 0} .seperator{width:98%;border-top:1px solid #999;height:1px;margin:10px 0 0} .roomlist{margin:5px 0px 2px 0px} .roomlist td{border-bottom:1px solid #CCC;padding:1px} .calendar h5{color:#333;letter-spacing:1px} .calendar td.av_price2{background:#E8E8E8;color:#666;white-space:nowrap;overflow:visible;padding:0 3px 0 3px;} .av_price2 span{width:100%;text-align:center;margin-top:10px;float:left;} .calendar .head td.av_price1{width:70px} .price_descrip{font-size:0.9em;color:#666;font-style:italic;margin-top:5px} .make_booking{position:absolute;top:40px;right:10px;margin:0;padding:0;width:170px;text-align:left;font-weight:bold;} .make_booking2{position:absolute;top:40px;right:10px;margin:0;padding:0;width:170px;text-align:left;font-weight:bold;} #rhs .make_booking{position:relative;top:auto;right:auto;width:200px;} .make_booking div{background:#333;color:#FFF;margin:10px 0 0;font-weight:0.8em;padding:5px 0;text-align:center;} .bookbutton{background:#333;color:#FFF;margin:10px 0 0;font-weight:0.8em;padding:5px 0;text-align:center;border:none;width:100%;font-weight:bold;cursor:pointer;} .make_booking div a{color:#FFF;text-decoration:none;} .eveningfree{background:url(../img/calendar/evening-free.gif)} .morningfree{background:url(../img/calendar/morning-free.gif);text-decoration:line-through;cursor:help} #calendar_popup,#calendar_popup2{position:absolute;visibility:hidden;background-color:white} a.tab{text-decoration:none} .errors{font-size:1em;font-weight:bold;color:#CC0000} .pagetitle a{text-decoration:none} #tabmenu2,#tabmenu4{height:15px;font-weight:normal} #searchtabs{position:absolute;top:0px;left:0px;border:none 0px;width:100%} .tabsnav .tabs,.tabsnav .tabs a,.tabsnav{z-index:500} #booking2 td span{color:#CC0000;font-weight:bold} .bookingterms{height:200px;overflow:auto} .saveBtn{background-color:#009900;float:right;color:#FFFFFF} td{vertical-align:top} #feature-left{margin:15px 0 0 10px} #photocredit{color:#FFF;background:url(../img/bg-photo.png); width:150px;height:15px;font-size:0.8em;position:absolute;bottom:2px;left:0px;padding:0 2px 2px} #photocredit a{color:#FFF;text-decoration:none} #photocredit a:hover{text-decoration:underline} #yourdetails{background:#F7F7F7;border:1px solid #999;margin-top:20px;padding:10px;} .token3{display:none;} #visitwebsite{position:absolute;top:-3px;right:0px;width:130px;background:#C00;text-align:center;padding:5px 0;} #visitwebsite a{color:#FFF;font-weight:bold;text-decoration:none;} #visitwebsite:hover{cursor:pointer;}
