
div#content { background: url(/images/backgrounds/property-bg-gradient.jpg) repeat-x top left #FFFFFF !important; padding-top: 15px; }

/**
* Quicksearch additions
*/
div#quicksearch input.findyourholiday, div#advancedsearch input.findyourholiday { margin-top: 20px; width: 220px; font-size: 12px !important; float: none !important; top: 0px !important; }
div#quicksearch button.resetform, div#advancedsearch button.resetform { margin-top: 20px; width: 100px; font-size: 12px !important; }
div#quicksearch p.center { margin-bottom: 10px; }

/**
* Advanced search form
*/
form#advancedsearchform fieldset legend { display: none; }
form#advancedsearchform { margin-bottom: 0px; }
form#advancedsearchform fieldset.first input, form#advancedsearchform fieldset.first fieldset select { cursor: pointer; font-family:georgia; padding:2px; width: 97px; }
form#advancedsearchform fieldset.first div.row, form#advancedsearchform fieldset.first div.row label { display: block; color: #FFFFFF; }
form#advancedsearchform fieldset.first div input.quicksearchbutton { font-size: 16px; margin-top: 10px; width: 240px; }
form#advancedsearchform fieldset.first div.row { padding: 5px 10px; }
form#advancedsearchform fieldset.first div.row label { line-height: 20px; width: 190px; }
form#advancedsearchform fieldset.first div.row select { width: 103px; }
form#advancedsearchform fieldset h3 { color: #FFFFFF; padding: 10px; cursor: pointer; font-weight: normal; font-size: 14px; height: 30px; line-height: 30px; }
form#advancedsearchform fieldset h3 span { background: url("/images/backgrounds/homepage-icon-sprite.png") no-repeat scroll -54px -30px transparent; display:block; height:16px; width:14px; left:222px; position:relative; top:0px; top: -20px; }
form#advancedsearchform fieldset.first h3 span { left: 232px; }
form#advancedsearchform fieldset h3.down span { background: url("/images/backgrounds/homepage-icon-sprite.png") no-repeat scroll -54px -17px transparent; }
form#advancedsearchform fieldset.first select#areadropdown, form#advancedsearchform fieldset.first select#locationdropdown { width: 240px; }
div.advanced-search-content { padding: 0 !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }
form#advancedsearchform div.center { padding: 10px; }
form#advancedsearchform fieldset.expand label { float: left; display: block; width: 180px; line-height: 30px; color: #FFFFFF; }
form#advancedsearchform fieldset.secondary {  }
form#advancedsearchform fieldset.secondary h3 { background: #679495; }
form#advancedsearchform fieldset.secondary input, form#advancedsearchform fieldset.secondary select { top: 5px; position: relative; cursor: pointer; float: right; }
form#advancedsearchform fieldset.secondary div.row { height: 30px; padding: 0 10px; }

/**
* Shortlist menu
*/
div.pulldowntab-container { position:absolute; z-index: 50; width: 300px; top:-15px; right: 0px; 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.pulldown-tab { width: 200px; float: right; background: rgb(0, 0, 0);  background: rgba(0, 0, 0, 0.5); -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: rgb(0, 0, 0);  background: rgba(0, 0, 0, 0.5); padding: 5px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-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; }
a.cross-remove { width: auto !important; background: none !important; color: #000 !important; }

/**
* Property searching
*/
div.search-left { width: 280px; margin-right:20px; margin-bottom: 20px; }
div.search-right { width: 635px; padding-bottom: 20px; position: relative; }
div.search-right h1 { font-size: 28px; font-family: Georgia; color: #69A0A1; font-weight: normal; margin: 25px 0 0 0; padding-bottom: 15px; }
div.links, div.map-search-menu { color: #FFFFFF; background:url("/images/backgrounds/homepage-sprite.png") repeat-x scroll left -128px transparent; line-height: 52px; text-align: right; padding: 0 10px; }
div.links select { font-family: Georgia; }
div.links a, div.amounttoshow a { text-decoration: none; color: #FFFFFF; }
div.links a:hover, div.amounttoshow a:hover { text-decoration: underline; }
div.sortmenu { width: 245px; text-align: left; }
div.pagelinks { width: 185px; }
div.search-tabs { padding-top: 20px; }
div.search-description { color: #69A0A1; line-height: 16px; }
div.search-description p { color: #69A0A1; }
div.search-tabs ul li { display: block; float: left; margin-right: 10px; padding: 10px; background: #72CBCD; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; color: #FFFFFF; }
div.search-tabs ul li.active { background: #4DAAAF; }
div.search-tabs ul li a { text-decoration: none; font-size: 14px; color: #FFFFFF; }
div.search-tabs ul li a span { font-style:italic; font-weight:bold; }
div.search-tabs ul li.last { margin:0; }
select.changeselect { font-size: 12px; }
fieldset.expand legend { display: block !important; }
#saveyoursearchwindow { display: none; }

/**
* Property Search boxes
*/
div.property { margin: 10px 0; padding: 10px; background: #FFFFFF; border: 1px solid #D7D7D7; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; }
div.property-image { width: 175px; }
div.property-image a { display: block; border: 1px solid #D7D7D7; overflow: hidden; }
div.property-image img { display: block; }
div.property-desc { width: 270px; padding: 0 5px; position: relative; }
div.property-desc h3, div.property-desc h3 a { color: #E1983F; font-size: 20px; font-weight: normal; padding-bottom: 5px; text-decoration: none; }
div.property-attributes h3 { color: #E1983F; font-size: 20px; font-weight: normal; padding: 5px 0; display: inline; }
div.property-desc p.avail-desc { color: #034D50; font-size: 11px; }
div.property-desc p.special-desc { color: red; }
div.property-attributes { width: 150px; text-align: right; }
div.property-attributes div.pricerange { line-height: 20px; background: #D4E8E9; padding: 5px; padding-top: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 47px; width: 130px; float: right; text-align: center; }
div.property-attributes a.check-availability { display: block; float:right; text-align:center; margin: 18px 0 10px; }
a.add-to-shortlist, a.remove-from-shortlist { background: #6BCACC; color: #FFF; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; padding: 5px; float: right; margin-bottom: 5px; text-transform: lowercase; position: relative; }
a.add-to-shortlist span.icon, a.remove-from-shortlist span.icon { left:11px; position:absolute; }
a.add-to-shortlist { width: 100px; }
a.remove-from-shortlist { width: 140px; }
div.see-more-details { height: 20px; }
a.mapview { height: 18px; width: 100px; display: block; background: url("/images/backgrounds/homepage-icon-sprite.png") no-repeat scroll -27px -54px transparent; margin-top: 10px; padding-left: 25px; padding-top: 2px; text-decoration: none; color: #034D50; line-height: 18px; border: none !important; }
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; }
p.avail-desc { clear: both; }
ul.attributes li { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 35%; line-height: 20px; color: #034D50; font-size: 12px; font-weight: bold; }
ul.attributes li span { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 70px; color: #034D50; font-size: 11px; font-weight: normal; }
img.parking-ico, img.pets-ico { position: relative; top: 2px; }
.moredetails { color: #034D50; }
.vbgrading-small { bottom: -10px; position: absolute; right: 20px; }

/**
* Special Offers
*/
.special-sash { background: url("/images/backgrounds/special-offer-sash.png") no-repeat scroll 0 0 transparent; display: block; height: 100px; position: absolute; width: 177px; }

/**
* Pagelinks
*/
span.first, a.first, span.firstpagelink, span.previous, a.previous, span.previouspagelink, a.next, span.next, a.last, span.last, span.nextpagelink, span.lastpagelink { display: none; }
.currentpage { font-weight: bold; }


/**
* Map search form
*/
#mapsearchform { margin-left:470px; position:absolute; top:310px; display: none; background: #72CBCD; width: 150px; -moz-box-shadow: 0px 0px 8px #000000; -webkit-box-shadow: 0px 0px 8px #000000; box-shadow: 0px 0px 8px #000000; }
div.map-search-form-title { background: #679495; }
div.map-search-form-title p { color: #FFFFFF; font-size: 12px; padding: 10px; font-weight: bold; }
#mapsearchform input { background: none; border: none; display: block; margin: 5px auto; font-family: Georgia; font-weight: normal; font-size: 11px; cursor: pointer; color: #FFFFFF; }
input.map-search-submit { border-bottom: 2px solid #FFFFFF !important; padding-bottom: 5px; }
#mapsearchform legend { display: none; }
#map { border:2px solid #679495; height:620px; margin-bottom:10px; margin-top:10px; position:relative; width:643px; }
#map.viewmap { border:2px solid #679495; height:300px; margin-bottom:10px; margin-top:10px; position:relative; width:631px; clear: both; }
div.map-search-menu a { margin-left: 10px; margin-top: 9px; }
div.draw-your-search { padding: 0 10px; }
div.draw-your-search .search-left { margin: 0; }
div.draw-your-search .search-right { margin: 0; }
div.draw-your-search h1 { font-size: 26px; font-weight: normal; font-style: italic; color: #679495; line-height: 28px; margin: 20px 0 10px 0px;  }
div.map-search-side-menu { background: url("/images/draw-search-bg.jpg") no-repeat scroll 0 bottom #72CBCD; border:2px solid #679495; padding: 10px; margin-top:10px; height: 600px; }
div.map-search-side-menu h3 { border-bottom:1px dashed; color:#FFFFFF; font-size:18px; font-weight:normal; padding:10px 0; }
div.map-search-side-menu ul { list-style-type:disc; padding:20px; }
div.map-search-side-menu ul li { font-size: 12px; padding: 10px 0; line-height: 16px; color: #FFFFFF; }
div.help-menu { background: #72CBCD; padding: 10px; color: #FFFFFF; }

