/* Generic */

#clear{clear: both;}

/* Nav Highlight & IE6 Fix */
#b-booking button, #b-booking #b-nav, #b-booking #b-nav li a:hover, #b-booking h5, #b-booking #b-right .b-avail-details button, #b-booking input[type='submit']{background:url(/booking_engine_base_files/images/layout/sprite.png) top left repeat-x;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");background-position:0 10px}
#b-booking .b-current{text-decoration:none}

/* Rounded Corners */
#b-booking .b-refine td select, #b-booking button, #b-booking input, #b-booking textarea, #b-booking #b-right .b-avail-details table td .b-no, #b-booking #b-right .b-avail-details table td .b-yes, #b-booking #b-left .b-question textarea, #b-booking #b-left .b-question button{-moz-border-radius:8px;-webkit-border-radius:8px}
#b-booking h5, #b-booking button, #b-booking #b-nav, #b-booking #b-right .b-actions li, #b-booking #b-right .b-avail-details{-moz-border-radius:12px;-webkit-border-radius:12px}

/* Text & Links */
#b-booking h4{font-size:28px;font-family:Georgia;font-weight:normal}
#b-booking h5{font-size:20px;font-family:Georgia;font-weight:normal;padding:8px 20px;margin:0;position:relative}
#b-booking h6{font-size:14px}
#b-booking p{margin:0 0 1em 0;line-height:22px}
#b-booking td, #b-booking th{vertical-align:top;padding:0;margin:0;border:0}
#b-booking b, #b-booking strong{font-weight:bold}
#b-booking input, #b-booking textarea{background:url(/booking_engine_base_files/images/layout/sprite.png) top left repeat-x;font-family:Palatino;font-size:15px;padding:11px 12px 8px;width:91%;margin:0 0 3px;background-position:0 -38px;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");}
#b-booking button{font-family:Georgia;float:right;font-size:20px;margin:3px 0 0;padding:7px 15px;cursor:pointer}
#b-booking a:link, #b-booking a:visited, #b-booking a:hover, #b-booking a:focus{text-decoration:none;outline:none}
#b-booking a:hover{text-decoration:underline}
#b-booking img{border:none}

/* Layout */
#b-booking{text-align:left;font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;font-size:12px;margin:0}
#b-booking #b-header{height:64px;padding:0 5px 0 0;position:relative;z-index:199}
#b-booking #b-main{width:100%;z-index:99;position:relative}
#b-booking #b-right{width:265px;padding:10px 0 0 10px}
#b-booking #b-left{width:100%}

/* Header */
#b-booking #b-header h4{padding:0 0 3px;margin:0}
#b-booking #b-header .b-qatp{display:block;position:absolute;position:absolute;top:0;right:0}
#b-booking #b-header button{font-size:14px;padding:12px 0;position:absolute;right:3px;top:4px;width:220px}

/* Navigation */
#b-booking #b-nav{padding:0;float:left;width:100%} * html #b-booking #b-nav{margin:4px 0 0 0}
#b-booking #b-nav li{list-style-type:none;float:left}
#b-booking #b-nav li a{display:block;font-size:16px;font-family:Georgia;padding:14px 20px}
#b-booking #b-nav li a:hover{text-decoration:none}
#b-booking #b-nav .navspacer{padding:5px}
#b-booking #b-navwrap{padding:0 5px 0 0}

/* Quick Navigation */
#b-booking .b-quick-nav{zoom:1;margin:0;padding:6px 10px 0;overflow:hidden}
#b-booking .b-quick-nav li{position:relative;padding:0 6px 0 0;list-style-type:none;float:left}
#b-booking .b-quick-nav p{font-size:14px;font-family:Georgia;margin:-3px 0 0 0}
#b-booking .b-quick-nav p a{font-size:12px;font-family:Arial}

/* Actions */
#b-booking .b-send-icon, #b-booking .b-add-icon, #b-booking .b-remove-icon, #b-booking .b-view-icon{display:block;text-indent:-9999px;width:16px;height:16px}
#b-booking .b-send-icon{background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");background-position:-12px -159px}
#b-booking .b-add-icon{background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");background-position:-12px -199px}
#b-booking .b-remove-icon{background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");background-position:-12px -343px}
#b-booking .b-view-icon{background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");background-position:-12px -237px}
#b-booking #b-right .b-actions{margin:10px 0;padding:0}
#b-booking #b-right .b-actions li{position:relative;list-style-type:none;display:block;margin:0 0 10px 0;background:url("/booking_engine_base_files/images/layout/sprite.png") no-repeat scroll 179px bottom;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");background-position:-424px -87px}
#b-booking #b-right .b-actions li a{text-decoration:none}
#b-booking #b-right .b-remove-icon, #b-booking #b-right .b-actions .b-send-icon, #b-booking #b-right .b-actions .b-add-icon, #b-booking #b-right .b-actions .b-view-icon{font-family:georgia;font-size:14px;padding:11px 0;text-indent:45px;width:262px}
#b-booking #b-right .b-actions .b-send-icon{background-position:5px -148px}
#b-booking #b-right .b-actions .b-add-icon{background-position:5px -188px}
#b-booking #b-right .b-actions .b-remove-icon {background-position:5px -332px;}
#b-booking #b-right .b-actions .b-view-icon{background-position:5px -226px}
#b-booking #b-right .b-actions .b-toggle{height:40px}
#b-booking #b-right .b-actions .b-none{display:none}

/* Book Now Button - Details Page */
#b-booking #b-right button{background:url(/booking_engine_base_files/images/layout/sprite.png) top center no-repeat;font-size:23px;width:262px;padding:8px 0;margin:0 0 10px 0;background-position:-425px -153px;float:none;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");} * html #b-booking #b-right button{padding:6px 0}

/* Availability Details */
#b-booking #b-right .b-avail-details{background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;width:220px;padding:15px 20px 5px;background-position:-425px -200px} * html #b-booking #b-right .b-avail-details{width:262px}
#b-booking #b-right .b-avail-details h5{background:none;font-size:18px;padding:0 0 2px 0;margin:0 0 2px 0;-moz-border-radius:0;-webkit-border-radius:0;border:none}
#b-booking #b-right .b-avail-details table{width:100%;zoom:1}
#b-booking #b-right .b-avail-details table .adftd{width:78px;display:block;padding:4px 0}
#b-booking #b-right .b-avail-details table td{vertical-align:middle;padding:2px 0;font-family:Arial;font-size:11px}
#b-booking #b-right .b-avail-details table td b{font-weight:normal}
#b-booking #b-right .b-avail-details table td select{width:140px;font-size:11px;font-family:Arial;padding:1px 5px}
#b-booking #b-right .b-avail-details table td input{width:110px;padding:2px 5px;font-size:11px;font-family:Arial;float:left}
#b-booking #b-right .b-avail-details table td .b-no{padding:1px 10px;display:block}
#b-booking #b-right .b-avail-details table td .b-yes{display:block;padding:1px 10px;width:118px}
#b-booking #b-right .b-avail-details table td .b-cal{position:relative;top:3px;left:3px;text-indent:-9999px;background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;width:14px;height:14px;display:block;float:left;background-position:-12px -274px;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");}
#b-booking #b-right .b-avail-details button{font-family:Georgia;font-size:14px;width:100%;margin:10px 0 5px}
#b-booking #b-right .b-avail-details #period{float:none;width:30px;margin-top:5px;}
#b-booking #b-right .b-avail-details input[type=radio]{border:none;padding:0;margin:0;background:none;}

/* Amenities */
#b-booking #b-right .b-amenities ul{margin:0;padding:10px 30px}
#b-booking #b-right .b-amenities ul li{line-height:18px;font-family:palatino;font-size:13px}

/* Big Photo & Thumbs */
#b-booking #b-left .b-big-photo{position:relative;margin:10px 2px 15px;}
#b-booking #b-left .b-big-photo .missing{text-align: center;font-size: 3em;margin: 130px auto;}


/* #b-booking #b-left .b-big-photo img{margin:0 0 -4px;width:100%;height:420px;} * html #b-booking #b-left .b-big-photo img{margin:0 0 -6px 0} */

#b-booking #b-left .b-big-photo .b-corner{position:absolute;display:block;width:40px;height:40px;background:url(/booking_engine_base_files/images/layout/sprite.png) top left no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");}
#b-booking #b-left .b-big-photo .b-tl{background-position:-358px -325px;top:-8px;left:-8px}
#b-booking #b-left .b-big-photo .b-tr{background-position:-310px -325px;top:-8px;right:-8px}
#b-booking #b-left .b-big-photo .b-bl{background-position:-358px -275px;bottom:-8px;left:-8px}
#b-booking #b-left .b-big-photo .b-br{background-position:-310px -275px;bottom:-8px;right:-8px}

/* Questions about this property */
#b-booking #b-left .b-question table{left:5%;position:relative;top:0;width:92%}
#b-booking #b-left .b-question td{padding:3px;vertical-align:middle;text-align:right;font-family:Palatino;font-size:11px}
#b-booking #b-left .b-question input, #b-booking #b-left .b-question textarea{width:91%}
/* #b-booking #b-left .b-question span{position:relative;top:-20px;left:0} */
#b-booking #b-left .b-question input[type='submit']{float:right;font-size:24px;margin:3px 0 0;padding:7px 0;width:200px} * html #b-booking #b-left .b-question button{padding:5px 0}

/* Organic Tabs */
.b-list-wrap .b-hidden{display:none}
.b-list-wrap .b-show{display:block}
.fadein img{display:none}
.fadein img:first-child{display:block}
#b-booking #b-left ul{margin:0;padding:0}
#b-booking #b-left ul li{list-style-type:none}
#b-booking #b-organic{overflow:hidden}
#b-booking .b-list-wrap{margin:0 0 15px 0}


/* General */
#b-booking #b-left h5{margin:10px 0}
#b-booking #b-left p{padding:0 30px;font-family:Palatino;font-size:13px}
#b-booking #b-left .b-special{font-family:Arial;font-size:16px;font-weight:bold}

/* General - Description */
#b-booking #b-left #description{padding:0px 30px;font-family:Palatino;color:#444444;line-height:22px;}
#b-booking #b-left #description h6{font-size: 13px;font-family:Palatino;color:#444444;}
#b-booking #b-left #description p{padding:0px}

/* All Photos */
#b-booking #b-left .b-small-photo{overflow:hidden;margin:0;padding:0 0 0 14px}
#b-booking #b-left .b-small-photo li{position:relative;list-style-type:none;float:left}
#b-booking #b-left .b-small-photo li a{display:block;height:88px;padding:0 12px 12px 0;width:88px}
#b-booking #b-left .b-small-photo li img{height:76px;padding:3px;width:76px}

/* Rates & Availability */
#b-booking #b-left .b-calendar table table table table, #be-main .b-calendar table table table table td{border-collapse:collapse;text-align:center}
#b-booking #b-left .b-calendar{margin:10px 0 0 0;width:100%;position:relative}
#b-booking #b-left .b-calendar div{margin:75px 0 0}
#b-booking #b-left .b-calendar #gencal{margin:0 6px}
#b-booking #b-left #b-rates-and-availability span.b-calendar-booked,#b-booking #b-left #b-rates-and-availability span.b-calendar-available,#b-booking #b-left #b-general span.b-calendar-booked,#b-booking #b-left #b-general span.b-calendar-available{display:block;float:left;left:34px;margin:0 1em 0 0;padding:10px 0;position:relative;text-align:center;top:3px;width:76px;font-size:12px}
#b-booking #b-left .b-calendar .available, #be-main .b-calendar .b-calendar-available{padding:5px 0 0;text-align:center}
#b-booking #b-left .b-calendar .month-name{text-align:center;padding:0.1em;font-size:12px}
#b-booking #b-left .b-calendar .booked, #be-main .b-calendar .available{font-size:9px;padding:5px 0 0;text-align:center} 
#b-booking #b-left .b-calendar .booked b, #be-main .b-calendar .available b{font-weight:normal}
#b-booking #b-left .b-calendar b{font-weight:normal;font-size:9px;text-align:center}
#b-booking #b-left .b-prates-table{font-size:12px;left:25px;margin:7px 0;position:relative;top:0;width:91%}
#b-booking #b-left .b-prates-table td{padding:3px 6px}

/* Google Maps */
.gmap{margin:10px 0 0 0}

/* Reviews */
#b-booking .b-write-a-review{float:right;font-size:14px;font-weight:normal;display:block;padding:0 0 0 20px;background:url(/booking_engine_base_files/images/layout/sprite.png) -10px -309px no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");}
#b-booking .b-review li{margin:0 0 10px;padding:15px 0 0;position:relative;-moz-border-radius:12px}
#b-booking .b-review h6{font-family:Palatino;font-size:15px;margin:0 0 8px;line-height:18px;font-weight:bold;padding:0 20px}
#b-booking .b-review ul{width:87px;height:15px;position:absolute;right:20px;top:15px}
#b-booking #b-left .b-review p{font-family:Palatino;font-size:13px;line-height:18px;padding:0 20px}
#b-booking #b-left .b-review .b-rby{font-size:11px}
#b-booking #b-left .b-rating{background:url(/booking_engine_base_files/images/layout/stars.png) repeat scroll center bottom transparent;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");height:14px;width:80px;overflow:hidden}
#b-booking #b-left .b-rating li{border:none;display:inline;padding:0;position:static;margin:0}
#b-booking #b-left .b-rating a{text-align:left;display:block;width:16px;height:14px;float:left;text-indent:-9999px;position:relative}
#b-booking #b-left .b-rating a:hover{background:url(/booking_engine_base_files/images/layout/stars.png) repeat scroll center top transparent;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");width:80px;margin-left:-64px;position:static}
#b-booking #b-left .b-rating a:active{background-position:top}
/* Deprecated: #b-booking #b-left .b-rating .b-star-selected{background:url(/booking_engine_base_files/images/layout/stars.png) repeat scroll center top transparent;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");width:80px;margin-left:-64px;position:static} */
#b-booking #b-left .b-write-a-review-form table{left:5%;position:relative;top:0;width:92%}
#b-booking #b-left .b-write-a-review-form td{padding:3px;vertical-align:middle;text-align:right;font-family:Palatino;font-size:11px}
/* Deprecated: #b-booking #b-left .b-write-a-review-form span{position:relative;top:-20px;left:0} */
#b-booking #b-left .b-write-a-review-form button{float:right;font-size:24px;margin:3px 0 0;padding:7px 0;width:200px} * html #b-booking #b-left .b-question button{padding:5px 0}
#b-booking #b-left .b-write-a-review-form .b-rating{left:9%;position:relative;top:12px}
#b-booking #b-left .b-write-a-review-form .b-rh{padding-left: 10px;text-align: center; height: 10px;}

/* Results Page - Default View */
#b-booking .b-refine{width:100%;margin:10px 0}
#b-booking .b-arrival{position:relative;display:block}
#b-booking .b-refine td{font-size:14px;text-align:center}
#b-booking .b-refine td input{font-size:13px;width:auto;padding:4px 9px 1px}
#b-booking .b-refine td button{float:none;left:0;padding:5px 15px;position:relative;top:0}
#b-booking .b-refine td select{padding:2px}
#b-booking .b-criteria{padding:10px 15px;position:relative}
#b-booking .b-criteria a{position:absolute;right:23px;top:11px}
#b-booking .b-criteria u{text-decoration:none}
#b-booking .b-results{margin:0;padding:0;width:100%;zoom:1}
#b-booking .b-results li{float:left;list-style-type:none;padding:7px;margin:0 0 13px 0;-moz-border-radius:12px;-webkit-border-radius:12px}
#b-booking .b-results li h5{position:relative;font-size:17px}
#b-booking .b-results li h5 a{text-decoration:none}
#b-booking .b-results li h5 span{position:absolute;right:15px;top:7px}
#b-booking .b-results li h5 span i{font-size:12px}
#b-booking .b-results li img{width:87%;zoom:1;width:189px\9;padding:3px;margin:10px}
#b-booking .b-results li p{float:left;font-size:12px;padding:14px 10px 0;width:96%;margin:0}
#b-booking .b-results li .b-ritems{margin:10px 5px 0;width:24%;float:left}
#b-booking .b-results li .b-ritems td{line-height:18px;font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;font-size:12px;text-align:center;width:25%}
#b-booking .b-results li button{float:right;font-size:15px;margin:13px 0 0;padding:5px 0;text-align:center;width:100px}
#b-booking .b-results li table{width:100%}
#b-booking .b-results .b-actions{float:right;margin:20px 0 0;padding:0;width:80px}
#b-booking .b-results .b-actions li{background:none;border:none;float:left;margin:0;padding:0;width:24px}
#b-booking .b-results .b-actions li a{display:block;font-family:georgia;font-size:11px;text-indent:-9999px;width:auto}
#b-booking .b-results .b-actions li.b-none{display:none}
#b-booking .b-results .b-subresult{width:98%;float:left;margin:10px 0 3px 10px}
#b-booking .b-results .b-subresult td{padding:4px;font-size:12px;line-height:18px}
#b-booking .b-results .b-subresult .b-actions{margin:0;padding:0;float:none}
#b-booking .b-results .b-subresult .b-actions li{width:33%}
#b-booking .b-results .b-subresult .b-actions li a{text-indent:-9999px}
#b-booking .b-results .b-subresult button{float:none;font-size:12px;margin:0;padding:1px 5px}
#b-booking .b-island{width:120px}
#b-booking .b-pagination{float:left;padding:0 15px;width:97%}
#b-booking .b-pagination p{float:left;font-size:16px;line-height:normal;margin:0 0 10px}
#b-booking .b-pagination ul{float:right;left:0;margin:0;padding:0;position:relative;top:-5px}
#b-booking .b-pagination ul li{list-style-type:none;float:left}
#b-booking .b-pagination ul li a{-webkit-border-radius:8px;-moz-border-radius:8px;display:block;font-size:14px;line-height:normal;margin:0 0 0 2px;padding:5px 9px}
#b-booking .b-pagination ul li a:hover{text-decoration:none}
#b-booking .b-pagination ul li a[title]{font-size:11px}
#b-booking .b-results .b-rtdleft{float:left;width:25%;display:block;zoom:1}
#b-booking .b-results .b-rtdright{float:left;width:75%;display:block}

/* Results Page - Compact View */
#b-booking .b-viewtype{position:absolute;top:8px;right:12px;padding:5px 45px 0 0;font-size:12px;font-style:italic;display:none\9}
#b-booking .b-viewtype a{overflow:hidden;right:1px;display:block;width:35px;height:13px;background:url(/booking_engine_base_files/images/layout/viewtype.png) top left no-repeat;behavior:url("/booking_engine_base_files/javascripts/ie6-fix/iepngfix.htc");text-indent:-9999px;position:absolute;top:6px;background-position:0 -13px}
#b-booking .b-viewtype a.b-swap{background-position:0 0}
#b-booking .b-resultsthumb li{left:1%;margin:0 1% 1% 0;position:relative;width:22%;}
#b-booking .b-resultsthumb li h5{text-align:center;font-size:11px;left:4%;line-height:15px;padding:2% 5%;position:absolute;top:74%;width:82%}
#b-booking .b-resultsthumb li h5 span{margin:0;display:block;padding:2% 5%;position:absolute;right:2%;text-align:right;top:-97%;width:86%;z-index:9999;filter:alpha(opacity=85);opacity:.85;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
#b-booking .b-resultsthumb li h5 span i{font-size:8px}
#b-booking .b-resultsthumb li img{padding:2%;left:0;margin:0 0 25%;position:relative;top:0;width:94%;display:block}
#b-booking .b-resultsthumb li p{display:none;font-size:11px;height:28px;left:9px;line-height:15px;margin:0;overflow:hidden;padding:4px 0;position:absolute;top:188px;width:191px}
#b-booking .b-resultsthumb li .b-ritems{float:none;margin:0;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;right:7%;position:absolute;top:40.5%;filter:alpha(opacity=85);opacity:.85;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
#b-booking .b-resultsthumb li .b-ritems td{font-family:arial;font-size:9px;line-height:normal;padding:0}
#b-booking .b-resultsthumb .b-actions{float:none;margin:0;top:55%;height:19px;left:7%;position:absolute;width:50%;z-index:99991}
#b-booking .b-resultsthumb .b-actions li{height:16px;padding:3px;width:16px}
#b-booking .b-resultsthumb .b-actions li a{width:21px;text-indent:-9999px}
#b-booking .b-resultsthumb li button{font-size:12px;position:absolute;right:5px;top:-8px;width:86px}
#b-booking .b-resultsthumb .b-click-to-view{display:block;float:none;height:14px;left:6%;margin:0;padding:3% 0 2% 4%;position:absolute;top:7%;width:85%;filter:alpha(opacity=85);opacity:.85;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
#b-booking .b-resultsthumb .b-subresult{z-index:999992;left:-261px;position:absolute;top:25px;width:700px}
#b-booking .b-resultsthumb .b-subresult .b-actions{position:relative;top:0;left:0}
#b-booking .b-resultsthumb .b-subresult .b-actions li{width:16px}
#b-booking .b-resultsthumb .b-subresult button{position:relative;right:0;top:0}
#b-booking .b-resultsthumb .b-rtdleft{width:100%}
#b-booking .b-resultsthumb .b-rtdright{width:auto}

/* Book Now */
#b-booking .b-bn-details{overflow:hidden;padding:10px}
#b-booking .b-bn-details img{width:32%;float:left;margin:0 2% 0 0;padding:0.3%}
#b-booking .b-bn-details table{margin:8px 0 0;width:64%;float:left;font-size:15px}
#b-booking .b-bn-details td{padding:3px}
#b-booking .b-bn-details input{width:69%}
#b-booking .b-bn-details button{margin:0}
#b-booking .b-summary{margin:1%;width:98%;font-size:12px}
#b-booking .b-summary td{padding:3px 6px}
#b-booking .b-summary td b{font-size:15px}
#b-booking .b-vra{overflow:auto;height:200px;margin:15px;padding:0;font-size:11px;font-family:Arial}
#b-booking .b-vra li{list-style-type:none;margin:0 0 10px 0;padding:0 15px 0 0}
#b-booking .b-check-to-agree{margin:15px;overflow:hidden;padding:15px}
#b-booking .b-check-to-agree input{margin:3px 10px 0 0;float:left;width:auto}
#b-booking .b-check-to-agree p{margin:0;float:left}
#b-booking .b-check-to-agree p:after{content:"*";color:red;padding:0 0 0 2px}
#b-booking .b-bn-contactinfo{margin:15px;font-size:15px}
#b-booking .b-bn-contactinfo td{padding:3px;vertical-align:middle}
#b-booking .b-bn-contactinfo input, #b-booking .b-bn-contactinfo select{margin:0 5px 3px 0;width:auto;float:left}
#b-booking .b-bn-contactinfo td p{margin:0}
#b-booking .b-bn-contactinfo td p:after{content:"*";color:red;padding:0 0 0 2px}
#b-booking .b-bn-foot{margin:10px 0}
#b-booking .b-bn-foot button{margin:0 10px 0 0}
#b-booking .b-bn-foot p{font-size:10px;line-height:15px;width:72%}
#b-booking .b-bn-foot img{float:left;margin:0 10px 0 0}
#b-booking .b-bn-required{margin:15px}
#b-booking .b-bn-required h6{margin:10px 0}
#b-booking .b-bn-required ul{margin:0 0 10px 0;padding:10px 10px 10px 30px}
#b-booking .b-bn-required li{line-height:20px}
#b-booking .b-bn-confirm{font-size:14px;margin:15px}
#b-booking .b-bn-confirm td, #b-booking .b-bn-confirm th{font-size:13px;padding:3px 6px;text-align:left}
#b-booking .b-bn-confirm th{font-size:15px;font-weight:bold;padding:3px 6px 3px 0}

/* Send Property to a Friend */
#b-booking .b-sptaf-header, #b-booking .b-atf-header, #b-booking .b-rff-header, #b-booking .b-vf-header{-moz-border-radius:12px;-webkit-border-radius:12px;z-index:99999;position:absolute;top:62px;left:123px;display:none;}
#b-booking .b-sptaf{-moz-border-radius:12px;-webkit-border-radius:12px;z-index:1000;padding:8px;width:500px;zoom:1;}
#b-booking .b-sptaf table{margin:3px auto 0;width:500px}
#b-booking .b-sptaf td{font-size:15px;font-weight:normal;padding:3px;text-align:right;vertical-align:middle}
#b-booking #b-header .b-sptaf button{position:relative;top:0;right:0;font-size:20px;padding:7px 15px}
#b-booking .b-sptaf form{position:relative;height:auto;width:auto;margin:0}
#b-booking .b-sptaf input{width:91%}
#b-booking .b-sptaf textarea{width:91%}
#b-booking .b-sptaf-right{-moz-border-radius:12px;-webkit-border-radius:12px;z-index:99999;position:absolute;top:57px;left:-274px;display:none}
#b-booking .b-vflist{padding:10px;overflow:hidden}
#b-booking .b-vflist ul{margin:0;padding:0 0 0 19px}
#b-booking .b-vflist li{padding:9px;list-style-type:decimal;list-style-position:outside}
#b-booking .b-vflist li span{display:block;float:right}
#b-booking .b-vflist li span a{font-size:13px;-moz-border-radius:8px 8px 0 0;display:block;padding:3px 6px;position:relative;top:2px;text-decoration:none}
#b-booking .b-close{font-size:12px;position:absolute;right:28px;text-indent:0;z-index:99}
#b-booking .b-results-qa-wrap{float:right;position:relative;display:block}
#b-booking .b-results-qa-wrap .b-sptaf-header, #b-booking .b-results-qa-wrap .b-atf-header, #b-booking .b-results-qa-wrap .b-rff-header, #b-booking .b-results-qa-wrap .b-vf-header{left:-454px;top:46px}
#b-booking .b-results-qa-wrap .b-vflist p{width:auto;padding:0;float:none}
#b-booking .b-results-qa-wrap .b-vflist li{-moz-border-radius:0 0 0 0;-webkit-border-radius:0;background:none;padding:16px 0 6px;margin:0;float:none}
#b-booking .b-results-qa-wrap .b-vflist li:hover{background:none}
#b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-sptaf-header, #b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-vf-header{left:-336px;top:120px}
#b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-sptaf-header button{position:relative;right:auto;float:right;top:auto;width:auto;font-size:20px;margin:3px 0 0;padding:7px 15px}
#b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-sptaf-header h5, #b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-vf-header h5{font-size:17px;left:auto;line-height:21px;padding:8px 20px;position:relative;text-align:left;top:auto;width:auto}
#b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-vf-header .b-vflist p{display:block;font-size:12px;left:auto;position:relative;top:auto;width:auto}
#b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-vf-header .b-vflist li{width:auto}
#b-booking .b-results-qa-wrap .b-sptaf input, #b-booking .b-results-qa-wrap .b-sptaf textarea{width:91%}
#b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-sptaf-header, #b-booking .b-resultsthumb .b-rtdright .b-results-qa-wrap .b-vf-header{position:fixed;left:35%;z-index:999999}
#b-booking .b-resultsthumb li h5 span i{display:none}
#b-booking .b-resultsthumb .b-subresult{position:fixed;left:24%;top:30%}

/* Review/Rating CSS */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/booking_engine_base_files/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/booking_engine_base_files/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */



/* Lightbox CSS */
#jquery-overlay{position:absolute;top:0;left:0;z-index:1000000;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:1000100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box >#lightbox-nav{left:0}#lightbox-nav a{outline:none}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:bold}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}

/* Colorbox CSS */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative;overflow:hidden}#cboxLoadedContent{overflow:auto}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}#cboxOverlay{z-index:1000000}#colorbox{z-index:100000000000}                 #cboxContent{}        #cboxLoadedContent{margin-bottom:28px}        #cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}        #cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}        #cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}        #cboxPrevious{position:absolute;bottom:0;left:0px;background:url(images/controls.png) -75px 0px no-repeat;width:25px;height:25px;text-indent:-9999px}        #cboxPrevious.hover{background-position:-75px -25px}        #cboxNext{position:absolute;bottom:0;left:27px;background:url(images/controls.png) -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px}        #cboxNext.hover{background-position:-50px -25px}        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat}        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat}        #cboxClose{position:absolute;top:29px;right:37px;background:url(images/controls.png) -25px 0px no-repeat;width:25px;height:25px;text-indent:-9999px} #cboxClose.hover{background-position:-25px -25px}.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png,sizingMethod='scale')}.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png,sizingMethod='scale')}.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png,sizingMethod='scale')}.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png,sizingMethod='scale')}.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png,sizingMethod='scale')}.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png,sizingMethod='scale')}.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png,sizingMethod='scale')}.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png,sizingMethod='scale')}

/* Pikachoose CSS */
.jcarousel-skin-pika .jcarousel-container-horizontal{    padding:10px 30px}.jcarousel-skin-pika .jcarousel-container-vertical{    width:90px;    height:245px;    padding:40px 20px}.jcarousel-skin-pika .jcarousel-clip-horizontal{    height:90px;    width:460px}.jcarousel-skin-pika .jcarousel-clip-vertical{    width: 75px;    height:245px}.jcarousel-skin-pika .jcarousel-item-horizontal{    margin-right:10px}.jcarousel-skin-pika .jcarousel-item-vertical{    margin-bottom:10px}.jcarousel-skin-pika .jcarousel-item-placeholder{    background:#fff;    color:#000}.pika-wrap{width:520px;margin:0 auto}.pika-imgnav a{position:absolute;text-indent:-5000px;display:block;z-index:3}.pika-imgnav a.previous{background:url(../images/prev.png) no-repeat left 50%;height:340px;width:50px;top:10px;left:10px;cursor:pointer}.pika-imgnav a.next{background:url(../images/next.png) no-repeat right 50%;height:340px;width:50px;top:10px;right:10px;cursor:pointer}.pika-imgnav a.play{background:url(../images/play.png) no-repeat 50% 50%;height:100px;width:40px;top:0;left:50%;display:none;cursor:pointer}.pika-imgnav a.pause{background:url(../images/pause.png) no-repeat 50% 50%;height:100px;width:40px;top:0;left:50%;display:none;cursor:pointer}.pika-textnav{display:none;overflow:hidden;margin:10px 0 0 0}.pika-textnav a{font-size:12px;text-decoration:none;font-family: helvetica,arial,sans-serif;color:#333;padding:4px}.pika-textnav a:hover{background:#e5e5e5;color:#0065B2}.pika-textnav a.previous{float:left;width:auto;display:block}.pika-textnav a.next{float:right;width:auto;display:block}.pika-thumbs{margin:10px 0 0 0;padding:0;overflow:hidden}.pika-thumbs li{float:left;list-style-type:none;width:74px;padding:3px;margin:0 2px;background:#fafafa;border:1px solid #e5e5e5;cursor:pointer}.pika-thumbs li:last{margin:0}.pika-thumbs li .clip{width:74px;height:74px;text-align:center;vertical-align:center;overflow:hidden}*+html .pika-thumbs li .clip{padding-left:10px;width:54px;height:54px}*html .pika-thumbs li .clip{padding-left:10px;width:54px;height:54px}


















