/**
*	Marsdens CSS
*	CSS file for overiding property specific elements
*	@author Alex Wyett - Carlton Software	
*/

/**
* Property CSS
*/
@font-face {
	font-family: 'BaskervilleNormalItalicRegula';
	src: url('baskvli-webfont.eot');
	src: local('?'), url('baskvli-webfont.woff') format('woff'), url('baskvli-webfont.ttf') format('truetype'), url('baskvli-webfont.svg#webfontMOvryGP5') format('svg');
	font-weight: normal;
	font-style: normal;
}
div#content { background: url(/images/backgrounds/property-bg-gradient.jpg) repeat-x top left #FFFFFF !important; padding-bottom: 20px; }
.prop-header{ padding: padding: 10px 10px 0px 10px; }
div.prop-header-top { padding-left: 10px; position: relative; }
div.prop-header-top h1 { font-size: 26px; font-weight: normal; font-style: italic; color: #69A0A1; line-height: 28px; margin: 20px 0 10px 0px; }
div.prop-header-top div.details { color: #69A0A1; line-height:18px; }
div.prop-header-top div.details .misc-details { display: block; margin-top: 60px; margin-right: 5px; }
div.prop-header-top div.details a, div.prop-header-top div.details .shortlist-desc h3 a { color: #69A0A1; text-decoration: none; }
div.prop-header-top div.details .pulldowntab-container a { color: #ffffff; text-decoration: none; }
div.prop-header-nav { margin-left: 10px; width: 930px; overflow: hidden; }
div.prop-nav-shortlist { width: 304px; float: right; height: 42px; margin-top: 8px; background: url("/images/backgrounds/homepage-sprite.png") repeat-x scroll left -137px #4EAAA7; }
div.prop-nav-shortlist a {  }
ul.prop-nav-menu { width: 660px; background: url("/images/backgrounds/homepage-sprite.png") repeat-x scroll left -128px #4EAAA7; }
ul.prop-nav-menu li { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; background: url(/images/corner.png) top right no-repeat; }
ul.prop-nav-menu li:hover { background-color: #67c8cc; }
ul.prop-nav-menu li.active-menu { background-color: #67c8cc !important; }
ul.prop-nav-menu li a { display: block; line-height: 50px; padding: 0 11px; font-size: 16px; text-decoration: none; color: #FFFFFF; }
ul.prop-nav-menu li.separator { background: url("/images/backgrounds/menu-separator.gif") no-repeat scroll left 5px transparent; width: 2px; height: 50px; }
div.breadcrumb { padding: 0 0 10px 0; color: #69A0A1; }
div.breadcrumb a { color: #69A0A1; text-decoration: none; }
div.breadcrumb a:hover { text-decoration: underline; }
div.prop-main { background-color: #FFFFFF; border:1px solid #75CACD; border-width: 0px 1px 0px 1px; padding-top: 10px; }
div.prop-main p { color: #69A0A1; }
div.prop-main h2 { color:#0E8486; font-size:16px; font-weight:normal; line-height:30px; }
h2.large-title { font-size: 26px !important; font-weight: normal !important; font-style: italic !important; color: #69A0A1 !important; line-height: 28px !important; margin: 10px 0px !important; padding: 10px; }
div.prop-main-left { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 50%; }
div.prop-main-right { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 49%; }
div.prop-side-container { border-bottom: 2px solid #D5E8E9; margin-right: 10px; min-height: 278px; position: relative; }
div.prop-side-container-2 { border-bottom: 2px solid #D5E8E9; margin-right: 10px; min-height: 278px; position: relative; padding-bottom: 2px; }
.prop-nav { width: 626px; overflow: hidden; float: left; }
.prop-avail-link { width: 180px; background: url("/images/avail-button.gif") #ea9449 !important; }
/**
* Modals
*/
div.email-a-friend-modal, div.booking-modal { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #80AEAF; padding: 0; border: 0; }
div.email-a-friend-modal div.ui-dialog-titlebar, div.booking-modal div.ui-dialog-titlebar { -webkit-border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; background: #188589; font-family: Georgia; font-size: 12px; font-weight: normal; color: #333333; line-height: 30px; border: 0; color: #FFF; font-style: italic; }
div.email-a-friend-modal div.ui-dialog-buttonpane, div.booking-modal div.ui-dialog-buttonpane { text-align: right; background: #80AEAF; border: 0; padding: 0 10px 10px; }
div.email-a-friend-modal div.ui-dialog-buttonpane button, div.booking-modal div.ui-dialog-buttonpane button { background:url("/images/backgrounds/homepage-sprite.png") repeat-x scroll left -96px transparent !important; border: 1px solid #888888 !important; border-collapse: collapse; margin: 5px 0 !important; color: #FFFFFF !important; font-family: Georgia !important; font-size: 12px !important; cursor: pointer !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; float: right; font-weight: normal !important; }
div.email-a-friend-modal div.ui-dialog-buttonpane button:active, div.booking-modal div.ui-dialog-buttonpane button:active { background:url("/images/backgrounds/homepage-sprite.png") repeat-x scroll left -70px transparent !important; outline: 0 !important; }

/**
* Email a friend modal
*/
form#emailafriend {  }
form#emailafriend div.row label { width: 130px; color: #FFFFFF; }
form#emailafriend div.row input, form#emailafriend div.row textarea#message { width: 220px; }
form#emailafriend div.row textarea#message { height: 120px; }
form#emailafriend div { line-height: 30px; }
div#emailafrienderrormessage { padding: 10px 0; line-height: 16px !important; display: none; }
div.email-a-friend-modal div.ui-dialog-buttonpane button.close { float: left; }

/**
* Extra things for Availability modal window
*/
div#booking-details-container { display: none; }
div#booking-details-container div.row { color: #FFFFFF; line-height: 30px; display: block; }
div#booking-details-container div.row label.inline-block { width: 120px; color: #FFFFFF; font-family: Georgia; }
form#availform { height: 180px; padding: 10px 15px 20px 0; }
form#availform select { width: 80px; }
div#booking-details-container div.row span, div#booking-details-container div.row label { color: #FFFFFF; }
div.availformcontainer { position: relative; }
div.availformleft { width: 230px; height: 150px; }
div.availformright { height: 200px; }
div.availformright input.buttonbuttonone, div.availformright input.bookingbutton { width: 90px; border: none; height: 32px; position: absolute; bottom: -45px; right: 0; }
div.availformright a.aqua { width: 90px; text-align: center; color: #FFF; position: absolute; bottom: -45px; right: 100px; }
div.availformright img { width: 183px; border: 1px solid #333; display: block; margin-bottom: 20px; }
#holiday_price { font-weight: bold; display: block; float: left; line-height: 18px; width: 340px; }
div#booking-details-container div.row label.inline-block { width: 145px; font-size:11px; padding:2px 0; }

/**
* Shortlist menu
*/
div.pulldowntab-container { position:absolute; right: 10px; z-index: 50; width: 300px; display: none; }
div.pulldown-tab, div.pulldown-contents { display: block; }
div.pulldown-contents { }
div.pulldown-tab { width: 200px; float: right; background: #679495; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
div#shortlistlist { background: #679495; padding: 5px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }
div.pulldown-contents { display: none; }
div.pulldown-tab a { display:block; height:30px; line-height:30px; text-align:center; text-decoration: none; color: #FFFFFF; }
div.shortlist-container { width: 280px; padding: 5px; background: #FFF; }
div.shortlist-container h3 a { color:#86A03D; font-size:16px; font-weight:normal; padding-bottom:5px; text-decoration: none; width: 150px; word-wrap: break-word; display: block; }
div.shortlist-container ul li { line-height: 16px; }
div.shortlist-container ul li span.inline-block { width: 65px; }
div.shortlist-container-footer { padding: 10px; text-align: right; }
div.shortlist-container-footer a { color: #FFF; text-decoration: none; }
div.shortlist-image { width: 60px; }
div.shortlist-image a img, div.shortlist-image a { margin: 0; }
div.shortlist-desc { text-align: left; width: 215px; }
div.shortlist-desc a.remove-from-shortlist { float: right; text-decoration: none; }
div.shortlist-desc a.add-to-shortlist { display: none; }
div.pulldown-tab a { display:block; height:30px; line-height:30px; text-align:center; background: url("/images/icons/arrow-down.png") no-repeat scroll 180px 12px transparent; }
div.star-rating span { height: 18px; width: 18px; display: block; float: left; background: url("/images/backgrounds/homepage-icon-sprite.png") no-repeat scroll -50px 0px transparent; }
.more-margin { margin-left: -70px !important; }

/**
* Main Image carousel
*/
#right_scroll, #left_scroll, #enlarge { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; text-decoration: none; }
#right_scroll { background:url("/images/backgrounds/slider-next-btn.gif") no-repeat scroll center top #FFFFFF; width: 55px; height: 30px; line-height:30px; text-indent:4px; }
#left_scroll { background:url("/images/backgrounds/slider-prev-btn.gif") no-repeat scroll center top #FFFFFF; width: 50px; height: 30px; line-height:30px; text-indent:14px; }
#enlarge { background:url("/images/backgrounds/slider-enlarge-btn.gif") no-repeat scroll center top #FFFFFF; width: 115px; height: 30px; line-height:30px; text-indent:25px; color: #08838B; }
#property-image-slider-main ul { position:relative;  left:-420px; list-style-type: none; width:9999px; }
#property-image-slider-main ul li { float: left; width:420px; }
#property-image-slider-main ul li a img { width: 420px; min-height: 280px; }
#property-image-slider-main-container { overflow: hidden; background: none; padding:0 10px; }
#property-image-slider-main { height:280px; width: 420px; overflow: hidden !important; background: none; position: relative; border: 3px solid #75CACD; }
#property-image-slider-controls { text-align: center; }
div.prop-main a#right_scroll { text-indent: -15px; color: #08838B; }
div.prop-main a#left_scroll { text-indent: 11px; color: #08838B; }

/**
* Availability Quicksearch
*/
ul#availcontrols li { width: 31%; padding: 5px 0; color: #0E8486; }
ul#availcontrols li select { width: 98%; }
ul#availcontrols li span { display: block; padding-bottom: 4px; color: #FFFFFF; }
div#availabilitysearch { padding: 10px; color: #FFFFFF; }
#availcontrols { margin-left: 10px; }
div#availabilitysearch h2 { background:#E2983F; font-size:16px; font-weight:normal; line-height:30px; padding:10px 20px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border: 1px solid #E2983F; border-width: 1px 1px 0px 1px; color: #FFFFFF; }
div#availabilitysearch-content { background: #E5A961; border: 1px solid #E2983F; border-width: 0px 1px 1px 1px; height: 255px; }
div#availabilitysearch-content p { padding: 15px 10px; font-size: 11px; color: #FFF; }
div#available-content { padding: 10px 0 0; min-height: 131px; width: 400px; margin-left: 10px; }
div.prop-avail-selection { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; height: 50px; width: 120px; margin-bottom:10px; margin-right:10px; color: #FFFFFF; background: #227399; border: 1px solid #227399; line-height: 20px; font-family: Arial; font-size: 11px; position: relative; border: 1px solid #CE9857; }
.special-icon { position: absolute; height: 50px; width: 65px; background: url("/images/special.png") no-repeat scroll right top transparent; right:0; top:0; }
div.prop-avail-date { padding: 5px 15px 0; }
div.prop-avail-desc { padding: 0 15px; }
div.prop-avail-desc span { font-weight: bold; }
div.prop-avail-selection:hover { cursor: pointer; background: #227399; color: #FFFFFF;  }
div.prop-avail-selection span { color: #FFF; }
div.special, div.special:hover { border: 1px solid #E23F3F; background-color: #E23F3F; color: #FFFFFF; }
div.special span { color: #FFFFFF; }
div.notavailable, div.notavailable:hover { background: #E2983F; border: 1px solid #CF8838; color: #EBB87A; }
div.available-footer { color: #0E8486; padding: 10px 0; font-size: 14px; }
.key-features { margin-top: 10px; width: 212px; }
.key-features h2 { background: #D5E8E9 !important; font-size:16px !important; font-weight:bold !important; line-height:30px !important; padding:11px 30px !important; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; color: #679495 !important; }
div.key-features-content { background: #D5E8E9; padding: 10px; color: #679495; font-size: 16px; height: 238px; }
div.key-features-content ul { list-style: disc; margin: 0px 20px; }
div.key-features-content ul li { line-height: 22px; padding-bottom:15px; }
.customer-comments { margin-top: 40px !important; }
div.comment-content-container { display:block; height:280px; position:relative; }
div.customer-comment { font-size:20px; height:212px; line-height:22px; padding:10px; position:absolute; width:190px; color: #333333;  }
div.customer-comment a { color: #333333 !important; }
table.customer-comment-table td { height: 250px; width: 280px; line-height: 22px; padding: 10px; font-size: 20px; color: #999999; vertical-align: middle; font-family: BaskervilleNormalItalicRegula; }
table.customer-comment-single-table td { padding: 0; width: 250px; height: auto !important; background: url("/images/close-quotes.gif") no-repeat scroll right 103% transparent; }
table.customer-comment-single-table-open td { padding: 15px; width: 250px; height: auto !important; background: url('/images/open-quotes.gif') no-repeat scroll 0 -5px transparent; }
table.customer-comment-table td span { display: block; font-size: 16px; text-align: right; margin-top: 10px; }
/*table.customer-comment-table td:before { content: open-quote; font-size: 48px; padding: 20px; }
table.customer-comment-table td:after { content: close-quote; font-size: 48px;  position: absolute; margin-top: 8px; }*/
table.customer-comment-table td.no-quotes { width: auto !important; }
table.customer-comment-table td.no-quotes:before { content: ""; }
table.customer-comment-table td.no-quotes:after { content: ""; }
.customer-comments-list { background: url(/images/backgrounds/property-bg-gradient.jpg) repeat-x top left #FFFFFF !important; padding: 10px; }
div.comment { width: 300px; }
#property-map { width: 902px; height: 500px; border: 3px solid #75CACD; }
#view-key { padding: 5px 6px; text-align: right; }
#view-key a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.property-add-to-shortlist { color: #FFFFFF !important; width: 191px; border: none; text-align: center; line-height: 19px; font-size:18px !important; }
a.booknow-button { width: 189px; line-height: 19px; text-align: center; color: #FFFFFF !important; font-size:18px !important; }
#key-window h3 { font-size:16px; font-weight:normal; line-height:30px; padding:10px; color: #FFFFFF; }
#key-window table td { font-size:16px; font-weight:normal; padding:0 10px; color: #FFFFFF; vertical-align: middle; }
div.key-available, div.key-notavailable, div.key-specialoffer { margin: 5px; height: 20px; width: 20px; }
div.key-available { background: #227399; }
div.key-notavailable { background: #E2983F; }
div.key-specialoffer { background: #E23F3F; }
#monthchange { margin-right: 6px; width: 123px; }
#daychange { margin-right: 6px; width: 123px; }
#hollength { width: 123px;  }
div.availformcontainer { position: relative; }
div#booking-login { display: none; height: 150px; margin-top: 50px; position: relative;}
div#booking-login p { color: #FFF; }
div.booking-login-form { margin-top: 30px; }
div.booking-login-form label { color: #FFF; font-family: georgia; font-size: 11px; vertical-align: middle; width: 100px; }
#next-comment { font-size: 16px; float: right; }
/**
* Footer
*/
div.prop-footer { padding: 10px 20px 20px; background: #FFF; border: 1px solid #75CACD; border-width: 0px 1px 1px 1px; }
div.prop-footer h2 { font-size:16px; font-weight:normal; line-height:30px; color: #0E8486; border-top:2px solid #75CACD; padding-top: 10px; }
div.similar-property { width: 32%; border: 1px solid #4EAAA7; border-width: 0px 0px 0px 1px; padding-left: 5px; }
div.first { border-width: 0px !important; padding-left: 0px; }
div.similar-properties { margin-top: 10px; }
div.similar-property-image, div.similar-property-desc { padding: 5px 5px 5px 0; position: relative; width: 40%; }
div.similar-property-image a.proplink { display: block; height: 90px; overflow: hidden; }
div.similar-property-desc h3 a { color:#86A03D; font-size:12px; font-weight:normal; padding-bottom:5px; text-decoration: none; width: 150px; word-wrap: break-word; display: block; height: 41px; line-height: 18px; }
div.similar-property-desc h3 a span { display: block; }
div.similar-property-desc ul li { padding: 3px 0; line-height: 16px; }
div.similar-property-desc ul li span.inline-block { width: 65px; }
div.similar-property-image img { width: 110px; border: 1px solid #75CACD; }
div.more-details { top:135px; }
div.similar-property a.normal-button { font-size: 11px; margin: 0; padding: 5px !important; margin-top: 2px; width: 100px; text-align: center; }

/**
* Property details tabs (jQuery UI)
*/
div#tabs .ui-tabs { position: static !important; padding: 0 !important;  }
div#tabs .ui-corner-all { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;  }
div#tabs .ui-tabs-panel { border: none !important; padding: 0px !important; font-family: Georgia; font-size: 11px; line-height: 16px; }
div#tabs .ui-tabs-panel p { line-height: 20px; color: #679495; }
div#tabs .ui-state-active, div#tabs .ui-state-active, div#tabs .ui-state-active { background: #D5E8E9 !important; color: #679495; border: none; }
div#tabs .ui-state-default { background: #EAF3F4; color: #679495 !important; border: none; padding-bottom: 0px !important; font-family: Georgia; font-weight: normal; font-size: 12px; padding: 5px; }
div#tabs .ui-state-active a, div#tabs .ui-state-active a:link, div#tabs .ui-state-active a:visited, div#tabs .ui-state-default a, div#tabs .ui-state-default a:link, div#tabs .ui-state-default a:visited { color: #679495; }
div#tabs.ui-widget-content { background: none !important; border: none !important; color:#000 !important; position:static !important; }
div#tabs.ui-widget-content a { color: #679495; }
div#tabs ul.ui-tabs-nav { padding: 0 !important; }
ul.at-a-glance li { padding: 7px 10px; font-size: 12px; border-bottom: 1px dashed #CCC; color: #679495; }
ul.at-a-glance li.last { border-bottom: none; }
ul.at-a-glance li span { width: 135px; color: #D13332; }
div#tabs ul.ui-widget-header { background: none !important; border: none !important; color:#000 !important; border-bottom:2px solid #D5E8E9 !important; }
div.vbgrading {  position: absolute; right: -10px; }
div.vbgrading img { height: 80px; margin-left: 5px;}

ul.prop-static-tabs { margin: 0 !important; background: none !important; border: none !important; color:#000 !important; }
ul.prop-static-tabs li { float: left; display: block; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; background: #EAF3F4; color: #679495 !important; border: none; padding-bottom: 0px !important; font-family: Georgia; font-weight: normal; font-size: 12px; padding: 3px 5px; }
ul.prop-static-tabs li.active { background: #D5E8E9; }
ul.prop-static-tabs li a { display: block; color: #679495 !important;  padding: 10px; text-decoration: none;  }
.prop-static-tabs-content { line-height: 20px; color: #679495; clear: both; }
.prop-static-tabs-content p { line-height: 20px; }

div#local-info-tabs .ui-tabs { position: static !important; padding: 0 !important;  }
div#local-info-tabs .ui-corner-all { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;  }
div#local-info-tabs .ui-tabs-panel { border: none !important; padding: 0px !important; font-family: Georgia; font-size: 11px; line-height: 16px; }
div#local-info-tabs .ui-tabs-panel p { line-height: 20px; color: #679495; font-size: 14px; }
div#local-info-tabs .ui-state-active, div#local-info-tabs .ui-state-active, div#local-info-tabs .ui-state-active { background: #D5E8E9 !important; color: #679495; border: none; }
div#local-info-tabs .ui-state-default { background: #74C8C8; color: #FFFFFF !important; border: none; padding-bottom: 0px !important; font-family: Georgia; font-weight: normal; font-size: 12px; padding: 5px; }
div#local-info-tabs .ui-state-active a, div#local-info-tabs .ui-state-active a:link, div#local-info-tabs .ui-state-active a:visited, div#local-info-tabs .ui-state-default a, div#local-info-tabs .ui-state-default a:link, div#local-info-tabs .ui-state-default a:visited { color: #FFFFFF; }
div#local-info-tabs .ui-state-active { background: #51A9AD !important; color: #FFFFFF; border: none; }
div#local-info-tabs.ui-widget-content { background: none !important; border: none !important; color:#000 !important; position:static !important; }
div#local-info-tabs.ui-widget-content a { color: #679495; }
div#local-info-tabs ul.ui-tabs-nav { padding: 0 !important; }
div#local-info-tabs ul.ui-widget-header { background: none !important; border: none !important; color:#000 !important;  }
div#local-info-tabs .area-box h2, div#local-info-tabs .area-box-content { padding: 10px; }
div#local-info-tabs ul.ui-tabs-nav, div.area-tabs { background:none repeat scroll 0 0 transparent; border:0 none; padding:0 !important; }
.info-item { background: url(/images/backgrounds/property-bg-gradient.jpg) repeat-x top left #FFFFFF !important; width: 100%; }
.info-item .normal-button { color: #FFFFFF !important; }
.info-item-desc { padding: 20px; vertical-align: top; }
.info-item-desc h4 { color:#0E8486; font-size:16px; font-weight:normal; }
.info-item-img { vertical-align: middle; padding:20px 40px; width: 160px; }
.info-item-img img {  width: 140px !important; border: none; padding: 10px; -moz-box-shadow: 0px 0px 20px #444; -webkit-box-shadow: 0px 0px 30px #444; box-shadow: 0px 0px 20px #444; }

div.area-box { background: #FFF; min-height: 480px; border-color:#51A9AD; border-style:solid; border-width:3px 1px 1px; position: relative; }
.area-link-right { position: absolute; bottom: 0; right: 0; margin-right: 5px; display: none; }
.area-link-right a { color: #FFF !important; }
.area-box #map { height:420px; margin:0 10px; width:890px; }
.area-box h2.title span { }
.area-box h2.title a { float: right; margin: -10px 0 0; color: #FFFFFF !important; font-style: normal; }
div.area-box img { width: 100%; }
div.area-box-content { padding: 0px 10px 10px; }
div.area-box h1, div.area-box h2, div.area-box h4 { font-size: 24px; font-family: Georgia; color: #73AA9C; font-weight: normal; font-style: italic; margin: 10px 0 0 0; padding: 10px 10px 15px 10px; }
.mapinfobox > * { display: none; }
.mapinfobox h2 { font-size: 14px !important; padding: 0 !important; margin: 0 !important; display: block; }
.draw-your-search-area-box { background: url(/images/backgrounds/property-bg-gradient.jpg) repeat-x top left #FFFFFF !important; width: 100%; height: 240px; margin-bottom: 40px; }
.draw-your-search-content { padding: 10px; height: 100%; width: 660px; margin-left: 30px; background: url("/images/backgrounds/draw-your-search.jpg") no-repeat scroll right bottom transparent; }
.draw-your-search-content h3 { font-size: 28px; font-family: Georgia; color: #73AA9C; font-weight: normal; font-style: normal; margin: 10px 0 0 0; padding: 10px 10px 15px 0px; }
.draw-your-search-content a.normal-button { color: #FFFFFF !important; }
div.area-box h4 { font-size: 18px; font-style: normal; padding: 0px; margin-bottom: 16px; }
div.area-box p, div.area-box a { color:#73AA9C; font-family:Georgia; }



/**
* Property Photo Gallery
*/
#property-photo-list { position:relative; width:9999px; left: -280px; overflow: hidden; }
#property-photo-list li { float: left; width:280px; height: 380px; }
#property-photo-list li div a { display: block; width: 270px; height: 178px; border: 2px solid #75CACD; text-decoration: none; }
/*#property-photo-list li div a span { background: url("/images/icons/enlarge-icon.png") no-repeat scroll 242px bottom transparent; display: block; width: 270px; height: 178px; position: relative; }*/
#property-photo-list li div a span { background: url("/images/icons/enlarge-icon-2.png") no-repeat scroll 0px bottom transparent; display: block; width: 270px; height: 178px; position: relative; }
#property-photo-list li div a span.image-caption { position: absolute; background: none; padding: 10px; height: 11px; bottom: 0; color: #FFFFFF; }
#property-photos-slider-main-container {  overflow: hidden; background: none; height: 375px; width: 910px; }
#property-photos-slider-main { width: 840px; overflow: hidden; }
#property-photos-slider-main-container div.left-control { width: 30px; }
#property-photos-slider-main-container div.left-control a { height: 50px; width: 25px; display: block; text-indent: -9999px; background: url("/images/backgrounds/photos_left_right_arrow_background.gif") no-repeat scroll 0px top transparent; margin-top: 160px; }
#property-photos-slider-main-container div.right-control { width: 30px; }
#property-photos-slider-main-container div.right-control a { height: 50px; width: 25px; display: block; text-indent: -9999px; background: url("/images/backgrounds/photos_left_right_arrow_background.gif") no-repeat scroll -25px top transparent; margin-top: 160px; }
div.property-photo { margin-bottom: 10px;  }
#property-photos-container { position: relative; overflow: hidden; }
.booking-buttons-container { padding-right: 42px; }

/**
* Side Menu Misc
*/
.key-features-side { margin-top: 10px; margin-bottom: 20px; }
.key-features-side  div.standard-side-header { background: #E5A960; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; padding-bottom: 5px; }
.key-features-side  div.standard-side-header h2 { background: #E1983F; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; font-style: normal !important; }
.key-features-side  div.standard-side-body { background: #E5A960; }
.key-features-side ul { margin: 0 20px; list-style-type: disc; }
.key-features-side ul li { padding: 10px 0; color: #FFF; font-size: 12px; }

.special-offer-desc-box span { padding-left: 20px; padding-right: 20px; display: block; }
#video-click { margin: 17px 20px 9px 20px; display: block; font-size: 15px; text-align: center; }
#video-block { display: none; }
