html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,legend{margin:0;padding:0;border:0}h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal;line-height:1.5em}ul,ol{list-style:none}fieldset,img{border:none}caption,th,td{text-align:left;font-weight:400}table{border-collapse:collapse;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}fieldset{margin:0 0 1em}legend{margin:0 0 1em;font-weight:bold}label{font-weight:bold}input{margin:0}form ol,form ul,form dl{overflow:hidden;list-style:none}form ol li,form ul li{overflow:hidden;margin:0 0 1em;clear:both;list-style:none}form li span label{width:auto;display:inline;font-weight:normal;text-align:left}form li button{float:right}form li span span{display:block;float:none}form ol li,form ul li{padding-left:120px}form li label{width:120px;margin-left:-120px}form li span{display:block;padding-left:1em;float:left}form li span span{padding-left:0}form li label{display:inline;position:relative;text-align:right;float:left}form li span label{position:static;float:none;text-align:left;width:auto;margin:0}form ol li,form ul li,form li label{zoom:1}body{font-size:0.75em}h2,h3,h4,h5,h6{margin:1em 0;font-weight:bold;clear:both}h1{font-size:1.75em}h2{font-size:1.5em}h4,h5,h6{margin:0}h3{font-size:1.35em}h4{font-size:1.2em}p{margin:0 0 1em}b,strong{font-weight:bold}i,em{font-style:italic}blockquote{margin:1em}pre,code{font-family:monospace}ul,ol,dl{margin:1em 1em 1em 2em}ol li{list-style:decimal outside}ul li{list-style:disc outside}dl dd{margin-left:1em}table{border-collapse:collapse}table caption{margin:0 0 0.5em}td,th{padding:0.5em;border:1px solid}th{font-weight:bold;text-align:center}a:link,a:visited,a:hover,a:focus{color:#388CDB;text-decoration:underline}a:link{}a:visited{}a:hover{text-decoration:none}a:focus{}.container{overflow:hidden}.container .item{float:left}.two .second,.three .third,.four .fourth{float:none}.two .first{width:50%}.two .second{margin-left:50%}.three .first,.three .second{width:33%}.three .third{margin-left:66%}.four .first,.four .second,.four .third{width:25%}.four .fourth{margin-left:75%}

body{background:url(../images/layout/bodybg.png) #687e8f top left repeat-x;color:#000;font-family:arial;font-size:13px}
body, body #be-main font, body #b-booking #b-left p, body #b-booking #b-left #description, body #b-booking, body #b-booking #b-right .b-amenities ul li, body #b-booking #b-left .b-question td, h1, h2, h3, h4, h5, h6, #footer .left, #footer .right, #quickNav li a, #nav li ul li a, #nav, #thumbNav a, .textSlide div h4, .textSlide div p, .textSlide div p a, #sign-up a, #featured h6, #brochure a, .f #featured h6, #property-search h6, UL.tabNavigation LI A, UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover, #first table, #weekly-nightly, .search, .adv-search, #questions-box-bottom h5, #questions-box-bottom h6, #follow-fan .twitter, #follow-fan .facebook, #be-main h6, #be-main .be-detail-specials ul li, #be-main font, .ui-datepicker, #right #quick-contact .submit, .pd-rates, .pd-rates td, .pd-bg, .ccat, body #b-booking h4, body #b-booking #b-header #question, body #b-booking .b-quick-nav p, body #b-booking .b-quick-nav p a, body #b-booking #b-nav li a, body #b-booking h5, body #b-booking #b-right .b-avail-details button, body #b-booking #b-right .b-remove-icon, body #b-booking #b-right .b-actions .b-send-icon, body #b-booking #b-right .b-actions .b-add-icon, body #b-booking #b-right .b-actions .b-view-icon, body #b-booking button, body #b-booking #b-left .b-write-a-review-form td
{font-family:arial}
body{font-size:13px}
body #b-booking #b-nav li a{padding:13px 20px}
body #b-booking #b-right .b-avail-details table td, body #b-booking #b-header #question, body #b-booking .b-quick-nav p, body #b-booking #b-nav li a, body #b-booking #b-right .b-amenities ul li, body #b-booking h5, body #b-booking #b-left .b-question td, body #b-booking button, body #b-booking #b-right .b-actions .b-send-icon, body #b-booking #b-right .b-actions .b-add-icon, body #b-booking #b-right .b-actions .b-view-icon, body #b-booking #b-right .b-avail-details button, body #b-booking #b-left p, body #b-booking #b-left .b-write-a-review-form td, body #b-booking #b-left .b-prates-table
{color:#000}

h1{font:33px/33px Times New Roman;color:#687e8f;margin:0 0 7px}
.SEOheadline{font-size: 28px;border-bottom: 1px solid #CCCCCC;margin:0 0 10px}
h2{border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;color: #007A95;font: 18px helvetica,arial;margin: 0 0 10px;padding: 8px 0 6px;}
h4{font-size:28px;color:#687e8f;font-weight:normal;font-family:Times New Roman;border-bottom: 1px solid #CCCCCC;margin:0 0 10px}
h5{font-size:18px;color:#687e8f;font-weight:normal;margin:0 0 1em 0}
h6{font-size:12px;font-weight:normal;text-transform:uppercase;margin:0 0 1em 0}
#seoheader{float:left;text-indent:-9999em;position:absolute;}

p{margin:0 0 1em 0;line-height:20px;font-family:arial;font-size:12px}
td, th{vertical-align:top;padding:0;margin:0;border:0}
b, strong{font-weight:bold}
input, textarea{border:1px #ccc solid;padding:5px 8px;font-size:12px}
button{background:#96782D;border:none;padding:5px 8px;font-size:12px;color:#fff;cursor:pointer}
button:hover{background:#CEB98E}

a:link, a:visited, 
a:hover, a:focus{color:#007a95;text-decoration:none;outline:none}
a:link{color:#007a95;text-decoration:none;outline:none}
a:visited{color:#007a95;text-decoration:none;outline:none}
a:hover{color:#159fbd;text-decoration:none;outline:none}

#wrapper{background:url(../images/layout/wrapbg.png) top left repeat-y;width:1023px;margin:0 auto}
#header{background:url("../images/layout/headerCenter.png") no-repeat scroll left -3px #FAFAFA;position:relative;width:901px;height:120px;margin:0 auto}
#main{position:relative;overflow:hidden;padding:0 60px;width:903px}
#main-interior{overflow:hidden;padding:15px 100px 25px;position:relative;width:823px}
/* #left{padding:25px 40px 275px;float:left;width:528px} */
#right{float:left;width:270px;padding:25px 25px 25px 0}
#footer{position:relative;background:url(../images/layout/footer.png) top left no-repeat;width:1023px;height:150px;margin:0 auto;float:left}
#left{padding:35px 40px;float:left;width:528px}

#footer .left{color:#FFFFFF;float:left;font-size:11px;line-height:18px;margin:0 0 30px 0;padding:5px 0 0 63px;width:600px}
#footer .left a{color:#d1dae4}
#footer .right{position:absolute;margin:0;right:68px;top:30px;color:#fff;font-size:10px;;text-align:right}
#footer .right font{color:#fff}
#footer .right a{float:right}

#header span{font-size:19px;position:absolute;right:23px;top:22px;color:#444;display:block;width:200px}
#header span em{display:block;font:bold 21px Arial;margin:2px 0 5px;text-align:right}
#header span.luxury{background: none repeat scroll 0 0 #F0F0F0;border: 1px solid #DDDDDD;border-radius: 10px 10px 10px 10px;display: block;font: italic bold 14px arial;left: 300px;padding: 4px 10px 3px;text-align: center;top: 87px;width: 287px;}
#header span span a{text-decoration:underline}
#header .twitter{background:url(../images/layout/twitter.png) top left no-repeat;font-weight:bold;height:38px;width:38px;display:block;text-indent:-9999px;float:left;margin:0 5px 0 0}
#header .facebook{background:url(../images/layout/facebook.png) top left no-repeat;font-weight:bold;height:38px;width:38px;display:block;text-indent:-9999px;float:left;margin:0 5px 0 0}
#header .blog{background:url(../images/layout/blogger.png) top left no-repeat;font-weight:bold;height:38px;width:38px;display:block;text-indent:-9999px;float:left}

#quickNav{margin:0;padding:0;position:absolute;right:15px;top:80px}
#quickNav li{list-style-type:none;float:left}
#quickNav li a{font-size:10px;color:#687e8f;display:inline-block;padding:0 8px}
#quickNav li a:hover{color:#36414b}

#nav{z-index:99999;position:relative;background:#96782d;width:901px;height:25px;margin:0 auto;font-size:12px;color:#c3b9a4}
#nav li{list-style-type:none;float:left;position:relative}
#nav li a{color:#FFF;display:inline-block;font-family:Helvetica,Arial;font-size:13px;font-weight:bold;padding:7px 19px 2px;text-align:center;text-shadow:1px 1px 1px #666666;height:16px;line-height:13px}
#nav li a:hover{background:#735a1d}
#nav li span{display:inline-block;padding:0}
#nav li ul{top:25px;margin:0;padding:0;display:none;background:#96782d;width:222px;position:absolute;z-index:999999;border-top:2px solid #E0A213;left:0}
#nav li ul li{float:none;border-top:1px solid #E0A213}
#nav li ul li a{background: none repeat scroll 0 0 transparent;color: #FFFFFF;display: block;font-size: 11px;font-weight: normal;height: auto;line-height: normal;padding:6px 9px;text-align: left;text-shadow: 1px 1px 0 #555555}
#nav li ul li a:hover{color:#fff}

#headimage{margin:0 0 0 61px;border-bottom:7px #96782d solid;width:901px}

.anythingSlider{width:901px;height:336px;position:relative;margin:0 auto;background:#96782D}
.anythingSlider .wrapper{width:901px;overflow:auto;height:341px;position:absolute;top:0;left:0}
.anythingSlider .wrapper ul{width:99999px;list-style:none;position:absolute;top:0;left:0;background:#eee;border-top:3px solid #e0a213;border-bottom:3px solid #e0a213;margin:0}
.anythingSlider ul li{display:block;float:left;padding:0;height:317px;width:901px;margin:0;position:relative}
#thumbNav{position:absolute;top:314px;left:638px}
#thumbNav a{font-size:11px;color:#fff;font-weight:bold;display:block;margin:0 2px 0 0;padding:1px 4px 8px 4px;float:left;text-shadow:1px 1px 0 #000;}
#thumbNav a:hover{background-image:none}
#thumbNav a.cur{background:url(../images/layout/arrow.png) top left no-repeat;background-position:1px 17px}
#start-stop{color:#fff;padding:2px 5px;width:40px;text-align:center;position:absolute;right:0;top:315px;text-shadow:1px 1px 0 #000}
#start-stop.playing{}
#start-stop:hover{color:#96782d}
.anythingSlider .wrapper ul ul{position:static;margin:0;background:none;overflow:visible;width:auto;border:0}
.anythingSlider .wrapper ul ul li{float:none;height:auto;width:auto;background:none}
.textSlide div{position:absolute;right:0;top:80px;padding:0 30px;width:236px}
.textSlide div h4{color:#E1F2FA;font: bold 22px Helvetica,Arial;text-shadow:0 0 5px #444444;}
.textSlide div p{color: #FFFFFF;font: 16px arial;margin: 10px 0;text-shadow: 1px 1px 0 #000000;}
.textSlide div p a{text-shadow:none;background:url(../images/layout/diamond.png) 0 2px no-repeat;padding:0 0 0 15px;color:#007a95;font-weight:bold;font-size:11px;text-transform:uppercase}

#bottom-features{left:100px;height:245px;position:absolute;bottom:0;margin:40px 0 0 0;width:528px;overflow:hidden}
#sign-up{height:245px;width:140px;padding:0 0 2em 0;float:left}
#sign-up p{font-size:13px;line-height:17px;color:#777}
#sign-up h6{color:#007A95;font-size:15px;font-weight:bold;margin:0;text-transform:none}
#featured{float:left;width:247px;height:245px;border-right:1px #9f9f9f solid;background:url(../images/layout/featuredbg.png) top left repeat-x}
#featured h6{margin:-3px 0 5px 0;font-size:16px;font-weight:bold;color:#35404a;text-transform:uppercase;text-align:center}
#featured p{line-height:20px;padding:0 25px;color:#666}
#featured p a{color:#007a95;font-weight:bold}
#featured-image{position:relative;top:0;left:14px;padding:5px 0 0 7px;background:url(../images/layout/featured-picbg.png) top left no-repeat;width:211px;height:133px}
#featured-image img{width:205px;height:122px}
#brochure{height:245px;width:140px;padding:0 0 2em 0;float:left}
#brochure p{font-size:13px;line-height:17px;color:#777}
#brochure h6{color:#007A95;font-size:15px;font-weight:bold;margin:0;text-transform:none}
.s img{float:left;margin:0 10px 20px 0;border:none;width:85px}
.s span{float:left;width:170px;display:block}

/*
#brochure{float:left;width:124px;padding:0 0 0 15px;height:245px}
#brochure h6{margin:0 0 5px 0}
#brochure img{position:relative;top:0;left:15px}
#brochure p{line-height:20px;font-size:12px}
#brochure a{font-size:12px;color:#007994}
*/

.s #sign-up{float:left;height:auto;margin:12px 0 0;padding:10px 0 0;width:271px}
.s #brochure{float:left;height:auto;margin:0;padding:10px 0;width:271px}

.f #featured{border:1px solid #CCCCCC;float:none;height:218px;margin:18px 0 0;width:271px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.f #featured h6{margin:13px 0 5px 0;font-size:16px;font-weight:bold;color:#35404a;text-transform:uppercase;text-align:center}
.f #featured p{color:#666;font-size:12px;line-height:14px;padding:0 23px}
.f #featured p a{color:#007a95;font-weight:bold}
.f #featured-image{background:url("../images/layout/featured-picbg.png") no-repeat scroll left top transparent;height:133px;left:0;margin:0 auto;padding:5px 0 0 7px;position:relative;top:0;width:211px}
.f #featured-image img{width:205px;height:122px}

#bottomnav{margin:0;padding:10px 10px 10px 58px}
#bottomnav li{list-style-type:none;float:left}
#bottomnav li a{color:#D1DAE4;font-weight:normal;font-size:11px;display:block;padding:0 6px}

#property-search{width:271px;border:1px #a8a5a1 solid;background:url(../images/layout/propbg.jpg) #f1e9d7 0 5px no-repeat;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#property-search h6{color:#7b7b7b;font-size:16px;font-weight:bold;background:url(../images/layout/propsearch.jpg) top left no-repeat;width:200px;margin:10px auto 9px;background-position:175px -2px}

UL.tabNavigation{list-style:none;margin:0;padding:0;display:inline-block}
UL.tabNavigation LI{display:block;float:left;margin:0 2px 0 0}
UL.tabNavigation LI A{display:block;width:78px;height:11px;background:url(../images/layout/psbuttonover.jpg) top right no-repeat;color:#ffffff;padding:12px 5px;font-size:9px;text-transform:uppercase;text-align:center}
UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover{display:block;width:78px;height:11px;background:url(../images/layout/psbutton.jpg) top right no-repeat;color:#7b7b7b;padding:12px 5px;font-size:9px;text-transform:uppercase;text-align:center}
UL.tabNavigation LI A:focus{outline:none}
#first, #second, #third, #forth, #fifth{}
.tabs{overflow:hidden;width:271px}
#first table{margin:7px auto 0;width:271px;font-size:10px;color:#666}
#first td{padding-bottom:7px;vertical-align:middle}
#first table input{width:112px;height:13px;font-size:10px;padding:1px;border:1px #d1dedc solid}
#first table select{font-size:9px;width:115px}
#weekly-nightly{font-size:10px;font-weight:bold;padding:10px 0 10px 111px;width:130px}
.prop-right{text-align:right;padding:0 5px 0 0}
.search{position:relative;top:-2px;left:15px;background:#007A95;color:#FFFFFF;float:left;display:block;font-size:11px;padding:3px 0 1px;text-align:center;text-transform:uppercase;width:65px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.adv-search{left:25px;top:1px;position:relative;font-weight:bold;font-size:11px;text-transform: uppercase;float:left}
.ui-datepicker-trigger{position:relative;top:3px}
#first, #second, #third{padding:0 0 9px;overflow:hidden}

#questions-box{background:#F1E9D7;border: 1px solid #A8A5A1;border-radius: 10px 10px 10px 10px;padding:15px 15px 8px;position: relative;top: 10px;width: 242px;}
#questions-box img{position:relative;top:-3px;left:0}
/* #questions-box-bottom{padding:0 17px 8px;background:url(../images/layout/q-bg-bottom.png) bottom left no-repeat} */
#questions-box-bottom h5{color: #35404A;font: 17px/16px Helvetica;margin: 0;text-transform: uppercase;}
#questions-box-bottom h6{margin:0 0 6px;font-size:12px;color:#687e8f;text-transform:none;font-weight:bold}
#follow-fan{margin:20px 0 0 2px;overflow:hidden;background:#f8f6f6;border:1px #b9c3cc solid;padding:8px}
/*
#follow-fan .twitter{background:url(../images/layout/twitter.png) top left no-repeat;font-weight:bold;height:29px;padding:13px 0 0 45px;width:72px;float:left;display:block;font-size:11px;color:#7a7a7b}
#follow-fan .facebook{background:url(../images/layout/facebook.png) top left no-repeat;font-weight:bold;height:29px;padding:13px 0 0 45px;width:87px;float:left;display:block;font-size:11px;color:#7a7a7b}
*/

div.faq-a {border-bottom: dotted 2px #ddd;padding: 10px 0 7px;}
.faq-a {border-bottom: dotted 2px #ddd;padding: 10px 0 7px;}
.questions{width:350px;float:left;margin:25px}
.contact{width:100%}
.contact td{padding:3px}

.logo{display:block;height:102px;text-indent:-9999px;width:440px;margin:0 auto}

.contact-table{margin:0 0 2em 0}
.contact-table td{padding:5px}
.contact-table button{margin:0 25px 0 0;float:right}

/* Advanced Search */
#be-main{z-index:1;position:relative;padding:18px 0}
#be-main h5{margin-top:50px}
#be-main h6{background:#F8F8F8;font-size:12px;margin:25px 0 10px;padding:5px;border-bottom:1px solid #ccc;color:#437593}
#be-main .be-search-intro h5{margin:0}
#be-main .be-section form{margin:0 auto;width:98%}
#be-main .be-section  th, #be-main .be-section td{font-size:12px;font-weight:normal;padding:5px;text-align:left;width:100px}
#be-main .be-section select{width:250px}
#be-main .be-checklist{margin:0 0 15px}
#be-main .be-checklist td{width:250px}
#be-main .be-checklist input{margin:0 5px 0 0}
#be-main .be-form-actions{position:relative;border-bottom:1px solid #ccc;margin:0 0 50px;height:36px;width:100%}
#be-main .be-form-actions button{position:absolute;top:0;right:10px}
#be-main .be-section table{width:100%}

/* Search Results */
#be-main .be-refine-search form{width:auto}
#be-main .be-refine-search th, #be-main .be-refine-search td{width:auto}
#be-main .be-refine-search select{width:auto}
#be-main .be-refine-actions{position:relative;border-bottom:1px solid #ccc;margin:0 0 15px;height:36px;width:100%}
#be-main .be-refine-actions button{position:absolute;top:0;right:10px}
#be-main .be-criteria{background:#F8F8F8;border-bottom:1px solid #ccc;padding:15px;position:relative;top:-15px}
#be-main .be-criteria i{font-weight:bold;color:#002768}
#be-main .be-results-condos th, #be-main .be-results-condos td{width:auto}
#be-main .be-actions{float:right;width:500px;text-align:right;}
#be-main .be-actions a{display:inline-block;border:1px #e5e9f0 solid;background:#F8F8F8;padding:0 2px 4px;-moz-border-radius:5px;font-weight:normal;font-size:12px}
#be-main .be-actions a:hover{background:#fff}
#be-main .be-actions a img{position:relative;top:4px;margin:0 3px 0 2px}
#be-main .be-result-image{float:left;margin:0 20px 0 0;width:100px}
#be-main .be-result-image img{padding:3px;border:1px solid #ccc}
#be-main .be-search-result{overflow:hidden}
#be-main .be-result-attributes table{width:85%;position:relative;float:right;top:-4px}
#be-main .be-result-attributes table th{color:#000;font-weight:bold}
#be-main .be-pagination{border-top:1px solid #ccc;margin:20px 0 0;padding:15px 0 0}
#be-main .be-page-next{float:right}
#be-main .be-result-description p{color:#000;line-height:17px}

/* Details Page */
#be-main .be-property-details{position:relative}
#be-main .be-property-details h5{border-bottom:1px solid #ccc;margin:0;padding:5px;background:#F8F8F8}
#be-main .be-sidebar{top:41px;left:0;margin:0 10px 0 0;position:absolute;width:240px}
#be-main .be-detail-desc, #be-main .be-detail-amenities, #be-main .be-detail-availability, #be-main .be-details-actions, #be-main .be-calendar, #be-main .be-detail-specials{float:left;margin:0 0 0 249px;width:380px}
#be-main .be-detail-specials h6{margin:9px 0 10px}
#be-main .be-detail-specials ul{margin:0;padding:0 14px}
#be-main .be-detail-specials ul li{font-size:12px;list-style-type:none}
#be-main .be-detail-desc h6{margin:9px 0 10px}
#be-main .be-detail-desc p{padding:0 13px;line-height:17px;color:#000;font-size:11px}
#be-main .be-detail-amenities{position:absolute;right:0;top:456px;width:186px}
#be-main .be-detail-amenities li{line-height:normal;color:#000;float:left;font-size:11px;list-style-type:none;padding:3px 5px;width:170px}
#be-main .be-detail-availability table{width:187px}
#be-main .be-detail-availability table th, #be-main .be-detail-availability table td{font-size:11px;width:100%;padding:3px;color:#000;text-align:left;font-weight:normal}
#be-main .be-detail-availability button{float:right;margin:10px 0 0 0}
#be-main .be-detail-book-now{position:absolute;right:-9px;top:54px;font-weight:normal;margin:10px 8px 0 0;float:right;background:#ffae00;border:none;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px}
#be-main .be-detail-availability .be-available{border:1px dashed #ccc;background:#ffffe7;color:#fff;padding:3px 7px}
#be-main .be-details-actions{position:absolute;right:0;top:372px;width:180px}
#be-main .be-details-actions .be-actions a{-moz-border-radius:0;height:24px;margin:0 0 10px;padding:0 6px;width:172px}
#be-main .be-details-actions .be-actions img{margin:0 3px 0 0;position:relative;top:4px}
#be-main .be-detail-desc{padding:0 13px;width:365px}
#be-main .be-detail-desc p{padding:0;width:360px}
#be-main .be-detail-desc h6{position:relative;left:-13px}
#be-main .be-calendar table table table table, #be-main .be-calendar table table table table td{border-collapse:collapse;border:1px solid #fff;text-align:center;background:#fff}
#be-main .be-calendar{margin:10px 0 0 241px;width:550px;position:relative}
#be-main .be-calendar div{margin:75px 0 0}
#be-main .be-calendar #gencal{margin:0 6px}
#be-main .be-calendar-key{left:6px;position:absolute;top:-48px}
#be-main .be-calendar .be-calendar-key span{border:1px dashed #ccc;display:block;float:left;margin:0 1em 0 0;padding:10px 0;text-align:center;width:76px}
#be-main .be-calendar .booked, #be-main .be-calendar .be-calendar-booked{background:#d4c680}
#be-main .be-calendar .available, #be-main .be-calendar .be-calendar-available{background:#f5f5f5;border:1px #fff solid}
#be-main .be-calendar .month-name{text-align:center;background:#4086a2;color:#fff;padding:0.1em}
#be-main .be-calendar .booked, #be-main .be-calendar .available{color:#000;font-size:9px;padding:5px 2px} 
#be-main .be-calendar .booked b, #be-main .be-calendar .available b{font-weight:normal}

/* Quick Contact Form - Deatils Page */
#be-main #qc-wrapper, #be-main #qc-wrapper-wrapper{overflow:visible}
#be-main .be-quick-contact{position:absolute;right:278px;top:31px;z-index:99991}
#be-main #qc-wrapper-wrapper{border:none;padding:2px 0;background:#F8F8F8}
#be-main #quick-contact input{border:1px #ccc solid;font-size:11px;color:#000}
#be-main #qc-wrapper label{font-weight:normal;font-size:11px;padding:3px 7px;color:#000}
#be-main #quick-contact textarea{width:256px}
#be-main #qc-wrapper button{width:100%}
#be-main #quick-contact .submit{width:274px;margin-bottom:5px}
#be-main #qc-wrapper h6{left:-224px;padding:3px 5px;position:absolute;top:-24px}
#be-main .be-detail-availability{margin:0;width:187px;position:absolute;right:0;top:21px}
#be-main .be-detail-availability input{width:100px}

/* Alphabetical-Listings.cfm */
#abc{width:515px;height:20px}
#abc ul{margin:0;padding:0}
#abc ul li{list-style-type:none;float:left;font-size:14px;padding:3px}
#results{margin:20px 0 0;width:515px}
#results ul{margin:0;padding:0}
#results ul li{list-style-position:inside;list-style-type:disc;padding:3px;border-bottom:1px #eaeaea solid}

#be-main font{font-size:12px;color:#000}
#be-main h6 font{font-size:15px;color:#437593}
#be-main .be-result-description{width:650px;float:left;height: 85px;overflow:hidden;text-overflow: ellipsis;}

/* Specials */
.s-form{width:100%}
.s-results{padding:15px 0 0;border-top:1px solid #ccc;margin:15px 0;width:100%;overflow:hidden}
.s-results img{padding:5px;border:1px solid #ccc;float:left;width:100px;margin:0 10px 0 0}
.s-results p{float:left;width:675px}
.s-results p a{display:block}

/* Flyout Calendar Styles - Datepicker */
#be-main .ui-datepicker-trigger{margin:5px 0 0 -23px}
.ui-datepicker{z-index:99999;width:17em;background:#fff;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;color:#fff;background:#4086A2}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:4px;width:1.8em;height:1.8em;font-size:10px;cursor:pointer}
.ui-datepicker .ui-datepicker-prev{left:6px}
.ui-datepicker .ui-datepicker-next{right:6px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block;height:0px;padding-top:17px;width:12px;overflow:hidden;background:transparent url('/images/arrows.png') no-repeat left top;font-size:10px}
.ui-datepicker .ui-datepicker-next span{background-position:-12px 3px;float:right}
.ui-datepicker .ui-datepicker-prev span{background-position:0px 3px;float:left}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width:100%}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table {width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:4px 4px;text-align:right;text-decoration:none;background:#ECD938;text-align:center;color:#000}
.ui-datepicker td.ui-datepicker-unselectable span, .ui-datepicker td.ui-datepicker-unselectable a{background:#fff;color:#999}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover{display: none; /*sorry for IE5*/display/**/: block; /*sorry for IE5*/position: absolute; /*must have*/z-index: -1; /*must have*/filter: mask(); /*must have*/top: -4px; /*must have*/left: -4px; /*must have*/width: 200px; /*must have*/height: 200px; /*must have*/}

/* Book Now */
#rental-agreement{margin:0 0 10px;height:250px;width:100%;font-size:10px;overflow:auto}
#rental-agreement p{line-height:11px}

/* Guest Services */
.Apple-style-span{margin:0 0 10px 0;line-height:20px;display:block;font-family:arial;font-size:13px}
.Apple-style-span b{line-height:20px;font-weight:normal}

/* Quick Contact Form - Left Side */
#right #detailsGreyBar{position:relative}
#right #quick-contact{}
#right #quick-contact form{width:240px;margin:0 auto;overflow:hidden}
#right #quick-contact textarea{width:221px;height:41px;padding:8px;margin:0 }
#right #quick-contact table{width:240px}
#right #quick-contact input{display:inline;height:13px;width:103px; font-size:11px}
#right #quick-contact .field{width:auto;display:block; padding:0 2px 6px}
#right #quick-contact .submit{display:block; margin:0 auto; width:120px; height:auto; line-height:1.2em}
#right #quick-contact h5{color:#111; padding:10px 0 5px 0; font-size:13px; line-height:14px; font-weight:normal}
#right #quick-contact h5 span{display:block; color:#fefefe; font-size:14px; line-height:20px}
#right #quick-contact .submit{background:#007A95;color:#FFFFFF;display:block;font-size:11px;padding:2px 0;text-align:center;text-transform:uppercase;width:100%;margin:7px 0 5px 0}
#right .email-us{margin:0 0 5px 0;padding:0;line-height:normal}
#right #qc-wrapper-wrapper{border:none;background:none;position:relative;overflow:visible;padding:0}
#right #qc-wrapper{width:auto;overflow:visible}
#right #qc-wrapper h6{display:none}
#right .submit button{width:100%}

/* Property Detail Rates */
.pd-rates{width:240px;font-size:12px}
.pd-rates td{padding:3px;font-size:11px}
.pd-bg{background:#F8F8F8}

/* Concierge Styles */
.ccat{font-size:24px;color:#687e8f;font-weight:normal;display:block;border-bottom:1px #ccc solid}
.ccat-list{border-bottom:1px solid #ebebeb;line-height:normal;margin:0;padding:6px}

/* AB Testing */
.abtest{font-size:14px}

/* Booking Review Images */
.1star{background:url('/images/star1.png');}
.2star{background:url('/images/star2.png');}
.3star{background:url('/images/star3.png');}
.4star{background:url('/images/star4.png');}
.5star{background:url('/images/star5.png');}

/* Recent Blog Entry Widget */
.recent-blog-entry { border: 1px solid #A8A5A1; margin: 10px auto; padding: 10px; background-color: #FFF; float:left;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.recent-blog-entry .posted-date { font-style: italic; }
.recent-blog-entry h5 { text-align: left; padding: 3px 0; margin: 0; font-size: 11pt; }
.recent-blog-entry h4 { color: #7B7B7B; font-size: 12pt; background-color: #E9E0CF; margin: -10px -10px 0 -10px; padding: 10px; font-weight: bold;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0; }
.recent-blog-entry .content { margin: 7px 4px; }
.recent-blog-entry a.blog-link { display: block; text-align: right; background-color: #E9E0CF; padding: 5px; margin: 5px -10px -10px -10px; color: #7B7B7B; font-weight: bold;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;  }

/* HP bottom 3 Col */
.cols{border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;float: left;margin: 10px 0;padding: 10px 0;}
.cols li{width:166px;margin:0 15px 0 0;float:left;list-style:none;text-align:center}
.cols p{text-align:center;margin:0}
.cols .last{margin:0}
.getsidebar-text{background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #CCCCCC;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;padding: 10px;clear: both;width:238px;margin:0 auto}
.getsidebar-text span strong{display:block;position:relative;top:-50px}

.ie7 #nav li span{position:relative;top:-6px}
.ie7 #footer{background:#687E8F}
.ie7 #ui-datepicker-div{display:none}
