@charset "utf-8";
/* CSS Document for Alpine Properties */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
	
body { font: 75% Arial, Helvetica, sans-serif; color: #095959; background: #28E1E1 url(http://www.sunandsandproperty.co.uk/media/images/body-bkg.jpg) repeat-x; margin-bottom: 30px; }

.bold {font-weight: bold;}
.boldNomarg {font-weight: bold; margin-bottom: 0;}
p {margin-bottom: 15px}
p.right {text-align: right;}
p.grey, ul.grey {color: #666;}
img.centre, p.centre {text-align: center;}
.clear {clear: both;}
.nomarg {margin-bottom: 0;}
a img {border: none;}
/* h1, h2 {font: 160% Arial, Helvetica, sans-serif; color: #10A3A3; margin-left: 17px; margin-bottom: 15px;} */
h1 {font: 160% Arial, Helvetica, sans-serif; color: #10A3A3; margin-left: 17px; margin-bottom: 15px;}
h2 {font: 160% Arial, Helvetica, sans-serif; color: #10A3A3; margin-bottom: 15px;}
h2#left {float: left;}
h3 {font: 130% Arial, Helvetica, sans-serif; margin-bottom: 5px; background: #80B93D; color: #FFF; padding: 2px 5px;}
h2 a:link, h2 a:visited {color: #FFF;}
p.hdg { font: 140% Arial, Helvetica, sans-serif; color: #10A3A3; margin-bottom: 5px; border-bottom: 1px solid #22909d; padding-bottom: 5px; padding-top: 15px; }
p.lgeHdg {font: 160% Arial, Helvetica, sans-serif;}
img.left {float: left; margin-right: 15px; margin-bottom: 15px;}
img.right {float: right; margin-left: 30px; margin-bottom: 15px;}
li.adminHdg {font-size: 120%; font-weight: bold;}
#wrapper {width: 994px; margin: auto auto;}
img.botMarg {margin-bottom: 15px;}
p.smlGrey {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}
.pressPhoto {float: right; width: 460px; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-left: 30px; margin-bottom: 30px; color: #666;}
.pressPhoto img {margin-bottom: 10px;}
.resortImgHolder { margin: auto auto; overflow: hidden; margin-bottom: 15px; }
.resortImgHolder img { margin-right: 26px; margin-left: 26px; }
td.centre {text-align: center;}

ul.nav {line-height: 38px; color: #FFF;}
ul.nav li {display: inline; list-style-type: none;}
ul.nav li.call {color: #FFF; padding-left: 12px; font-size: 110%}
ul.nav li.call a:link, ul.nav li.call a:visited {color: #FFF; background: none; padding: 0; text-decoration: underline;}
ul.nav li.call a:hover {color: #FFF; text-decoration: none;}
ul.nav li a:link, ul.nav li a:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg.jpg) repeat-x; margin-right: 1px; padding: 0 10px; line-height: 37px; color: #FFF; text-decoration: none; font-weight: bold; display: inline-block;}
ul.nav li a:hover, ul.nav li a.active {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg-o.jpg) repeat-x; color: #FFF;}
ul.nav li a#login:link, ul.nav li a#login:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-login-bkg.jpg) repeat-x; color: #fff;}
ul.nav li a#login:hover {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg-o.jpg) repeat-x; color: #FFF;}
ul.nav li a#logout:link, ul.nav li a#logout:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-login-bkg.jpg) repeat-x; color: #fff; float: right;}
ul.nav li a#logout:hover {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg-o.jpg) repeat-x; color: #FFF;}

.header {margin: 10px 0px; background: url(http://www.sunandsandproperty.co.uk/media/images/alpine-logo.jpg) no-repeat left; height: 253px; position: relative;}
.header img.logo {float: left; width: 231px;}
.header h1.sentence {font: 11px Arial, Helvetica, sans-serif; color: #000; width: 200px; text-align: right; position: absolute; top: 210px; left: 0px;}
.header h1.sentence a:link, .header h1.sentence a:visited {color: #F4F9FF; text-decoration: none;}
.header h1.sentence a:hover {text-decoration: underline;}
.header img.topImg {margin-left: 10px; float: left;}
.header form.search {background: url(http://www.sunandsandproperty.co.uk/media/images/form-search-bkg.jpg) repeat-x; height: 233px; width: 195px; padding: 10px; font: 80% Verdana, Arial, Helvetica, sans-serif; position: absolute; left: 780px;}
.header form.search p.hdg { font: 160% Arial, Helvetica, sans-serif; color: #000; text-align: right; margin-bottom: 0px; border-bottom: none; padding-bottom: 0px; padding-top: 0px; }
.header form.search p {color: #FFF; margin-bottom: 5px;}
.header form.search p.right {text-align: right;}
.header form.search p select, .header form.search p input {border: 1px solid #FFF; background: #FFF; padding: 1px; color: #023470; width: 195px; font: 100% Verdana, Arial, Helvetica, sans-serif;}
.header form.search p.firstSmallField {width: 92px; float: left;}
.header form.search p.secondSmallField {width: 92px; float: right;}
.header form.search p.firstSmallField select, .header form.search p.secondSmallField select {width: 92px;}
.header form.search p.firstSmallField input.calendar, .header form.search p.secondSmallField input.calendar {width: 83px; background: #FFF url(http://www.sunandsandproperty.co.uk/media/images/calendar-icon.jpg) no-repeat right; padding-left: 4px;}
.header form.search p.firstSmallField input.text, .header form.search p.secondSmallField input.text {width: 83px; background: #FFF; padding-left: 4px;}
.header form.search p input.radio {background: none; width: auto; border: none; margin-bottom: 5px; position: relative; top: 5px;}
.header form.search p label.noDisplay {display: none;}
.header form.search input.id {border: 1px solid #CCD2D8; background: #CCD2D8; padding: 2px 2px 2px 4px; color: #023470; width: 84px; font: 100% Verdana, Arial, Helvetica, sans-serif; float: left;}
.header form.search input.id#buyID {width: 188px; float: none;}
.header form.search .submit {background:  url(http://www.sunandsandproperty.co.uk/media/images/submit-bkg.png) no-repeat; border: none; margin: 0; width: 64px; height:19px; line-height: 9px; padding-bottom: 2px; padding-top: 3px; font: bold 100% Verdana, Arial, Helvetica, sans-serif; position: absolute; left: 141px;}
.header form.search .submit#buySubmit {position: absolute; left: 142px;}
.header form.search #rentHolder {display: none;}

.content#admin {margin-top: 10px; background: #28e1e1 url(http://www.sunandsandproperty.co.uk/media/images/content-bkg.jpg) repeat-x top;}
.content {background: url(http://www.sunandsandproperty.co.uk/media/images/content-bkg.jpg) repeat-x; padding: 20px 20px 0 20px;}
.content .feature {background: #13ACAC; padding: 10px; color: #FFF; margin-bottom: 15px;}
.content .feature#homePage { width: 460px; }
.content .feature p.by {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-align: right; margin-bottom: 0;}
.content .sortHolder {border-bottom: 1px solid #023470; padding-bottom: 5px; margin-bottom: 15px; }
.content .sortHolder#detailPage {height: 20px;}
.content .sortHolder p.results {font: bold 160% Arial, Helvetica, sans-serif; margin-bottom: 0;}
.content .sortHolder p.results span {font-size: 90%;}
.content a.back:link, .content a.back:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/back-arrow.gif) no-repeat left; padding-left: 10px; color: #023470;}
.content a.back:hover, .content a.forward:hover {text-decoration: none;}
.content a.forward:link, .content a.forward:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/forward-arrow.gif) no-repeat left; padding-left: 10px; color: #023470;}
.content a:link, .content a:visited {color: #023470;}
.content a:hover {text-decoration: none;}
.content ul, .content ol {margin-bottom: 15px;}
.content ul li {list-style-type: square; padding-bottom: 5px; list-style-position: outside; margin-left: 15px;}
.content ol li {padding-bottom: 5px; list-style-position: outside; margin-left: 24px;}
.content p.adminLink {background: #DEEDFE; margin-bottom: 1px; padding: 7px 7px 12px 7px}
.content p.adminLink a:link, .content p.adminLink a:visited {color: #FFF; background: #13ACAC; text-align: center; font-weight: bold; padding: 2px 7px; text-decoration: none; margin-right: 10px; border: 1px solid #023470; float: right;}
.content p.adminLink a:hover {background: #023470;}


.content form.sort { float: right; width: 500px; text-align: right; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.content form.sort select {border: 1px solid #666; background: #FFF; padding: 1px; width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 5px; color: #666; font-size: 10px; margin-right: 15px;}
.content form.sort select#show {width: 40px; margin-right: 0;}
.content .propertyResult {padding: 10px 10px 0 10px; background: #FFF; border: 1px solid #13ACAC; position: relative; margin-bottom: 10px; }
.content .propertyResult .propertyImg {float: left; width: 200px; margin-right: 15px; background: #13ACAC; text-align: right; color: #FFF; padding: 10px;}
.content .propertyResult .propertyImg p {margin-bottom: 0px;}
/* .content .statusAlert {color: #FC0; background: #023470; margin-bottom: 5px; padding: 2px 5px; font-weight: bold; padding-left: 10px;}
 .content .statusAlert {color: #FC0; background: #023470; margin-bottom: 5px; padding: 2px 5px; font-weight: bold; padding-left: 10px;} */
.content .statusAlert {color: #FFFFFF; background: #FF0000; margin-bottom: 5px; padding: 2px 5px; font-weight: bold; margin-left: 10px;}
.content .propertyResult .propertyImg a:link img, .content .propertyResult .propertyImg a:visited img {border: 1px solid #13ACAC;}
.content .propertyResult a:hover img {border-color: #023470;}
.content .propertyResult p.rightCol {float: right; width: 120px; text-align: right;}
.content .propertyResult p.price {float: right; width: 120px; text-align: right; font: 140% Arial, Helvetica, sans-serif;}
.content .propertyResult p.ref {font: 10px Verdana, Arial, Helvetica, sans-serif; float: right; width: 120px; text-align: right; color: #13ACAC;}
.content .propertyResult p.country, .content .propertyDetail p.country, .content .resortGuide p.country {font: 140% Arial, Helvetica, sans-serif; margin-bottom: 0;}
.content .propertyResult p.resort, .content .propertyDetail p.resort, .content .resortGuide p.resort {font: 110% Arial, Helvetica, sans-serif; color: #13ACAC;}
.content p.resort a:link, .content p.resort a:visited {color: #13ACAC;}
.content p.resort a:hover {text-decoration: none;}

.content .propertyResult p.heading {background: #fda503; padding: 5px; color: #FFF; margin-left: 235px; font: 120% Arial, Helvetica, sans-serif; }
.content .propertyResult p.heading span.price { text-align: right; color: #FFF; float: right; width: 350px; }
.content .propertyResult p.summary {margin-left: 235px; width: 600px; margin-bottom: 0; padding-bottom: 15px;}
.content .propertyResult ul {margin-left: 235px; width: 600px; margin-bottom: 0;}
.content .propertyResult ul li {list-style-type: none; background: url(http://www.sunandsandproperty.co.uk/media/images/list-bkg.gif) no-repeat left; padding-left: 10px; list-style-position: outside; margin-right: 15px; width: 120px; margin-left: 0; display: block; float: left;}
.content .propertyResult a.viewDetails:link, .content .propertyResult a.viewDetails:visited {color: #FFF; background: #13ACAC; text-align: center; font-weight: bold; padding: 5px 10px; text-decoration: none; width: 80px; display: block; border-bottom: 10px solid #FFF; margin-right: 10px; margin-left: 833px}
.content .propertyResult a.viewDetails:hover {background: #fda503;}


.content form.search {padding: 10px; background: #CFEDED; margin-bottom: 15px;}
.content form.search select, .content form.search input {border: 1px solid #CCD2D8; background: #FFF; padding: 1px; color: #023470; width: 195px; font: 100% Arial, Helvetica, sans-serif;}
.content form.search label {float: left; font-weight: bold; width: 190px;}
.content form.search input#calendarFrom, .content form.search input#calendarTo {background: #FFF url(http://www.sunandsandproperty.co.uk/media/images/calendar-icon.jpg) no-repeat right;}
.content form.search input.radioTop {background: none; width: auto; border: none; margin-bottom: 5px; position: relative; top: 2px;}
.content form.search p label.noDisplay {display: none;}
.content form.search input.id {border: 1px solid #CCD2D8; background: #FFF; padding: 2px 2px 2px 4px; color: #023470; font: 100% Arial, Helvetica, sans-serif; width: 187px;}
.content form.search .submit {background: #FC0; border: none; margin: 0; line-height: 9px; padding-bottom: 2px; padding-top: 3px; font: bold 100% Arial, Helvetica, sans-serif; position: relative; left: 190px; width: 70px;}
.content form.search #rentHolder {display: none;}
.content form.search .advert {float: right; width: 280px; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: 10px; background: #13ACAC; color: #FFF;}
.content form.search .advert img {margin-bottom: 10px;}
.content form.search .advert p {margin-bottom: 0px;}

.buyRent {background: #13ACAC; padding: 5px; color: #FFF; font-size: 120%; margin-bottom: 15px; }
.buyRent label#buyLabel, .buyRent label#rentLabel {float: none; color: #FFF; width: 50px; background: none;}
.content form.search .default-value {padding-left: 4px; width: 188px;}

.content .propertyDetail {padding: 10px 10px 0 10px; background: #FFF; border: 1px solid #13ACAC; width: 934px;}
.content .propertyDetail p.heading {background: #fda503; padding: 5px; color: #FFF; font: 120% Arial, Helvetica, sans-serif; margin-left: 0;}
.content .propertyDetail p.heading span.price {text-align: right; color: #FFF; float: right; width: 450px;}
.content .propertyDetail ul {margin-left: 5px; margin-bottom: 15px;}
.content .propertyDetail ul li {list-style-type: none; background: url(http://www.sunandsandproperty.co.uk/media/images/list-bkg.gif) no-repeat left; padding-left: 10px; list-style-position: outside; margin-left: 0;}
.content .propertyDetail p.propertyRef {clear: right; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666; text-align: right; padding-top: 5px;}
.content .propertyDetail p.action { background: url(http://www.sunandsandproperty.co.uk/media/images/action-arrow.gif) no-repeat left bottom; padding-left: 10px; padding-top: 15px; color: #22909d; }
.content .propertyDetail p.action a:link, .content .propertyDetail p.action a:visited {color: #023470;}
.content .propertyDetail p.action a:hover {text-decoration: none;} 
.content .propertyDetail p {margin-left: 5px;}
/* .content .propertyDetail a.button:link, .content .propertyDetail a.button:visited {background: #023376 url(http://www.sunandsandproperty.co.uk/media/images/button-bkg.jpg) repeat-x top; color: #FFF; margin-right: 20px; padding: 5px 55px; text-decoration: none; border: 1px solid #023376; margin-top: 30px;} */

.content .propertyDetail a.button:link, .content .propertyDetail a.button:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/prop-bt-1.gif) repeat-x; color: #FFF; margin-right: 20px; height: 27px; width: 162px; text-decoration: none; border: 0px solid #023376; margin-top: 30px; display: inline-block; text-align: center; line-height: 26px;}
.content .propertyDetail a.button:hover {background: url(http://www.sunandsandproperty.co.uk/media/images/prop-bt-2.gif) repeat-x; border-color: #FFCC00;}

/* .content .propertyDetail a.button:link, .content .propertyDetail a.button:visited {background: #f8a826; color: #FFF; margin-right: 20px; padding: 5px 55px; text-decoration: none; border: 1px solid #f8a826; margin-top: 30px;}
.content .propertyDetail a.button:hover {border-color: #FFCC00;} */

.content .gallery { float: right; width: 380px; border-left: 20px solid #FFF; background: #fda503; padding: 10px 10px 7px 10px; }
.content .gallery .thumb {width: 89px; height: 59px; margin: 3px; float:left;}
.content .gallery .mainpic {margin: 8px 0;}
.content .gallery p#imgDescription {text-align: center; background: url(http://www.sunandsandproperty.co.uk/media/images/imgDescription-bkg.gif) no-repeat center; color: #FFF; clear: both;height: 20px;padding-top: 5px; margin-bottom:0;}

.content a.save:link, .content a.save:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/heart.gif) no-repeat bottom left; font-weight: bold; color: #13ACAC; padding-left: 20px;}
.content a.bookmark:link, .content a.bookmark:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/bookmark.gif) no-repeat bottom left; font-weight: bold; color: #13ACAC; padding-left: 17px; float: right;}
.content a.send:link, .content a.send:visited {background: url(http://www.sunandsandproperty.co.uk/media/images/send.gif) no-repeat bottom left; font-weight: bold; color: #13ACAC; padding-left: 30px; float: right; margin-left: 5px;}
.content a.printProperty:link, .content a.printProperty:visited { background: url(http://www.sunandsandproperty.co.uk/media/images/print.gif) no-repeat bottom left; font-weight: bold; color: #13ACAC; padding-left: 20px; margin-left: 15px; }
.content a#floatRight.printProperty {float: right;}
.content a.save:hover {text-decoration: none; color: #023470; padding-left: 20px;}
.content a.bookmark:hover {text-decoration: none; color: #023470; padding-left: 17px;}
.content a.send:hover { text-decoration: none; color: #023470; padding-left: 30px; }

a.print:link, a.print:visited {padding: 10px 0 0 20px; background: url(http://www.sunandsandproperty.co.uk/media/images/print.gif) no-repeat left bottom; text-decoration: none; margin-left: 765px; display: block; font-weight: bold; color: #13ACAC;} 
a.print:hover {color: #023470;}

a.printres:link, a.printres:visited {padding: 10px 0 0 20px; background: url(http://www.sunandsandproperty.co.uk/media/images/print.gif) no-repeat left bottom; text-decoration: none; margin-left: 30px; font-weight: bold; color: #13ACAC;} 
a.printres:hover {color: #023470;}

.content .leftCol {float: left; width: 480px;}
.content .rightCol { margin-left: 520px; width: 400px; }
.content .rightCol p.hdg {padding-top: 0;}
.content .rightCol .featuredProperty { padding: 10px; color: #FFF; font: 80% Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; background-color: #13ACAC; position: relative; }
.content .rightCol .featuredProperty img {float: left; margin-right: 15px;}
.content .rightCol .featuredProperty .mainTxt {margin-left: 160px; min-height: 104px;}
.content .rightCol .featuredProperty ul { margin-bottom: 20px; }
.content .rightCol .featuredProperty ul li {background: url(http://www.sunandsandproperty.co.uk/media/images/featuredProperty-list-bkg.gif) no-repeat top left; padding-left: 10px; list-style-type: none; list-style-position: outside; margin-bottom: 2px; margin-left: 0;}
.content .rightCol .featuredProperty .rightDetail {float: right; width: 120px; text-align: right;}
.content .rightCol .featuredProperty .rightDetail p.price {font: 120% Arial, Helvetica, sans-serif;}
.content .rightCol .featuredProperty .rightDetail a:link, .content .rightCol .featuredProperty .rightDetail a:visited { background:  url(http://www.sunandsandproperty.co.uk/media/images/view-details-button-bkg.png) no-repeat; font-weight: bold; margin-left: 30px; color: #023470; text-decoration: none; display: block; text-align: center; position: absolute; padding: 4px 15px 4px 7px; bottom: 10px; right: 10px; margin-top: 15px; }

.content form.login {background: #FFF; border: 1px solid #13ACAC; padding: 15px; width: 450px; }
.content form.login input {border: 1px solid #CCD2D8; background: #CCD2D8; padding: 2px 2px 2px 4px; color: #023470; width: 150px;}
.content form.login label {float: left; width: 100px;}
.content form.login .submitLogin { margin-left: 100px; background: #023470; color: #FFF; width: 60px; margin-bottom: 15px;}
.content form.login p {margin-bottom: 5px;}
.content form.login p.forgotten { margin-bottom: 15px; font: 10px Verdana, Arial, Helvetica, sans-serif; margin-left: 100px;}
.content form.login p.forgotten a:link, .content form.login p.forgotten a:visited {color: #666;}
.content form.login p.forgotten a:hover {text-decoration: none;}

.content form.admin {background: #FFF; border: 1px solid #13ACAC; padding: 15px; margin-bottom: 15px; font: 12px Arial, Helvetica, sans-serif;}
.content form.admin input, .content form.admin select {border: 1px solid #CCD2D8; background: #CCD2D8; padding: 2px 2px 2px 4px; color: #023470; margin-left: 50px; width: 400px; margin-right: 10px;}
.content form.admin textarea {border: 1px solid #CCD2D8; background: #CCD2D8; padding: 2px 2px 2px 4px; color: #023470; margin-left: 50px; width: 670px; margin-right: 10px; font: 12px Arial, Helvetica, sans-serif;}
.content form.admin input.radio, .content form.admin input.tick {background: none; border: 1px solid #FFF:; width: 20px;}
.content form.admin label {float: left; width: 150px; clear: left;}
.content form.admin .submitAdmin {margin-left: 200px; background: #023470; color: #FFF; margin-bottom: 15px; width: 150px; text-align: center; clear: left;}
.content form.admin .submitAdmin#availabilityPg {margin-left: 0;}
.content form.admin p {clear: left;}
.content form.admin label span {font-size: 80%; color:#666;}
.content form.admin p a:link, .content form.admin p a:visited {color: #023470;}
.content form.admin p a:hover {text-decoration: none;}
.content form.admin .addresort {background: #F4F4F4; padding: 15px; margin-bottom: 15px;}
.content form.admin .addresort input, .content form.admin .rental input, .content form.admin .addresort textarea, .content form.admin .rental textarea {margin-left: 35px;}
.content form.admin .rental {background: #FFFFDD; padding: 10px; margin-bottom: 15px;}
.content form.admin input.price {width: 100px;}
.content form.admin .rental label.inline {float: none; clear: none;}
.content form.admin .rental input.radio {margin-left: 5px;}
.content form.admin label.line {float: none;} 
.content p.top {text-align: right;}
.content p.top a:link, .content p.top a:visited {text-align: right; color: #023470; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.content p.top a:hover {text-decoration: none;}

.content .resortSearchHolder {border-bottom: 1px solid #023470; padding-bottom: 5px; margin-bottom: 15px;}
.content .resortSearchHolder form select {border: 1px solid #023470; background: #FFF; padding: 2px 2px 2px 4px; color: #666; width: 150px; margin: 0 30px 0 10px; font-family: Arial, Helvetica, sans-serif;}
.content .resortGuide { padding: 15px 15px 5px 15px; margin-bottom: 10px; background: #FFF; border: 1px solid #13ACAC; position: relative; min-height: 100px; clear: both; }
.content .resortGuide .photoHolder {float: right; margin-left: 30px; margin-bottom: 15px; width: 300px;}
.content .resortGuide .photoHolder img {margin-bottom: 15px;}
.content .resortGuide a.more:link, .content .resortGuide a.more:visited {color: #FFF; background: #13ACAC; text-align: center; font-weight: bold; padding: 5px 10px ; text-decoration: none; width: 80px;}
.content .resortGuide a.more:hover {background: #023470;}
.content .resortGuide a:link img.thumb, .content .resortGuide a:visited img.thumb {float: left; margin-right: 15px; background: #13ACAC; padding: 5px;}
.content .resortGuide a:hover img.thumb {background: #023470;}
.content .resortGuide ul.picLeft {margin-left: 320px;}
.content .resortGuide ul.thumbLeft {margin-left: 135px;}

.content .testimonial { padding: 10px 10px 0 10px; margin-bottom: 10px; background: #FFF; border: 1px solid #13ACAC; margin-right: 10px; }
.content .testimonial#lastTestimonial {margin-right: 0;}
.content .testimonial p.by {font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: right;}

.content a.text:link, .content a.text:visited {background: #023470 url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg.jpg) repeat-x bottom; color: #FFF; text-decoration: none; padding: 5px 12px; width: 220px; display: block;}
.content a.text:hover {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg-o-admin.jpg) repeat-x bottom; color: #023470;}

.content .glossaryLeft {float: left; width: 437px;}
.content .glossaryRight {margin-left: 487px;}
.content .glossaryLeft .word, .content .glossaryRight .word {float: left; font-weight: bold; padding: 2px 2px 2px 5px; border-bottom: 1px solid #E4E4E4; margin-bottom: 0; background: #F4F4F4; width: 190px;}
.content .glossaryLeft .definition, .content .glossaryRight .definition {margin-left: 195px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #E4E4E4; margin-bottom: 0;}
.content .glossaryLeft .word2, .content .glossaryRight .word2 {float: left; font-weight: bold; padding: 2px 2px 2px 5px; border-bottom: 1px solid #E4E4E4; margin-bottom: 0; background: #F4F4F4; width: 190px; height: 30px;}
.content .glossaryLeft .definition2, .content .glossaryRight .definition2 {margin-left: 195px; padding: 2px 2px 2px 5px; border-bottom: 1px solid #E4E4E4; margin-bottom: 0; height: 30px;}

.content .pressTitle {font: 18px "Times New Roman", Times, serif; color: #FFF; background: #13ACAC; padding: 10px;}
.content .pressTitle span {font-size: 75%;}
.content .pressTitle a {color: #FFF;}

.content .wordHdg {font-weight: bold; float: left; width: 120px;}
.content .defHdg {margin-left: 130px;}
.content .disclaimer {background: #F4F4F4; color: #666; padding: 15px 15px 1px 15px; margin-bottom: 15px; font: 80% Verdana, Arial, Helvetica, sans-serif;}
.content .disclaimer2 {background: #F4F4F4; color: #666; padding: 15px 15px 1px 0px; margin-bottom: 15px; font: 80% Verdana, Arial, Helvetica, sans-serif;}
.content .pressImgRightHolder {float: right; width: 405px; margin-left: 30px; margin-bottom: 15px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: right;}
.content .pressImgRightHolder img {margin-bottom: 10px;}

.content .contactHdg {background: #CFEDED; padding: 5px; float: left; width: 130px; margin-bottom: 5px;}
.content .contactDetails {padding: 5px; margin-left: 140px; margin-bottom: 5px;}
.content form#contactform { background: #CFEDED; width: 350px; padding: 10px 10px 0 10px; float: right; margin-left: 30px; }
.content form#contactform label {float: left; width: 100px; font-weight: bold;}
.content form#contactform p {margin-bottom: 0;}
.content form#contactform input, .content form#contactform textarea {border: 1px solid #666; background: #FFF; margin-left: 120px; width: 200px; position: relative; top: -15px;}
.content form#contactform input.submit {background: url(http://www.sunandsandproperty.co.uk/media/images/nav-bkg-o.jpg) repeat-x; color: #023470; width: 75px; text-align: center; margin-top: 15px; font-weight: bold; border: none; padding: 5px;}

.featureAdviceRight {float: right; width: 250px; background: #CFEDED url(http://www.sunandsandproperty.co.uk/images/rentalQuestion-bkg.jpg) repeat-x bottom; padding: 0px 15px 1px 15px; margin-bottom: 30px; border-left: 60px solid #FFF;}
.featureAdviceRight img {margin-bottom: 15px;}
p.description {font-weight: bold; float: left; width: 110px;}
p.detail {margin-left: 120px;}
p.descriptionSml {font-weight: bold; float: left; width: 70px;}
p.detailSml {margin-left: 70px;}
.featureLightBlue { background: #CFEDED; padding: 15px 15px 2px 15px; margin-bottom: 15px; }
.featureLightBlueNTP { background: #CFEDED; padding: 0px 15px 2px 15px; margin-bottom: 15px; }
.featureLightBlue#lessRC { margin-right: 345px; }
.featureLightBlueNTP#lessRC { width: 450px; background-color: #C0DDFD; }

p.backToTop {text-align: right; font: 10px Verdana, Arial, Helvetica, sans-serif;}
p.backToTop a {color: #023470;}

.content .rentalQuestion {background: #CFEDED url(http://www.sunandsandproperty.co.uk/media/images/rentalQuestion-bkg.jpg) repeat-x bottom; padding: 15px; margin-bottom: 15px;}
.content .rentalQuestion p {margin-bottom: 0;}
.content .rentalQuestion p.hdg {padding-top: 0; border: none; padding-bottom: 0;}

.content .resortParaRight, .content .resortParaLeft { margin-bottom: 15px; }
.content .resortParaRight p.resortGuideHdr, .content .resortParaLeft p.resortGuideHdr {font-size: 120%; margin-bottom: 5px; font-weight: bold;}
.content .resortParaRight p { }
.content .resortParaLeft p { }
.content .resortParaRight img { float: right; margin-left: 30px; }
.content .resortParaLeft img { float: left; margin-right: 30px; }

table.calendar {width: 500px; font-size: 10px; margin-bottom: 15px;}
table.calendar td {border-bottom: 1px solid #FFF; text-align: center; padding: 1px;}
td.date {text-align: center; background: #023470; color: #FFF; width: 30px; height: 28px; display: block;}
td.days {background: #023470; color: #FFF;}
td.noBkg {background-color: #FFF;}
td.arrive {background: url(http://www.sunandsandproperty.co.uk/media/images/arrDep-START.gif) no-repeat center;}
td.depart {background: url(http://www.sunandsandproperty.co.uk/media/images/arrDep-END.gif) no-repeat center;}
td.available {background: #DAE6CC;}
td.booked {background: #DF7D7D;}

table.prices {width: 500px; margin-bottom: 15px;}
table.prices td {padding: 5px;}
table.prices td.pricesHdg {background: #023470; color: #FFF;}

.footer {clear: both; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-top: 5px;}
.footer p.left {float: left; width: 500px;}
.footer p.right {margin-left: 550px; text-align: right;}
.footer p.right a:link, .footer p.right a:visited {color: #023470;}
.footer p.right a:hover {text-decoration: none;}

ul.sitemap li {line-height: 22px; list-style-type: none;}
ul.sitemap ul {margin-bottom: 0;}
ul.sitemap li ul li {background: url(http://www.sunandsandproperty.co.uk/media/images/sitemap-arrow.gif) no-repeat; padding-left: 20px;}

#propertyresults {margin-left: 235px; width: 700px; margin-bottom: 0;}
#propertyresults-bullets {list-style-type: none; background: url(http://www.sunandsandproperty.co.uk/media/images/list-bkg.gif) no-repeat left; padding-left: 10px; list-style-position: outside; margin-right: 15px; width: 200px; margin-left: 0; display: block; float: left;}

.save_search_form .submit {background: #FC0; border: none; margin: 0; width: 340px; line-height: 9px; padding-bottom: 2px; padding-top: 3px; font: bold 100% Verdana, Arial, Helvetica, sans-serif; }

.hm-sub-buttons {
	text-align:center;
	font-size: 11px;
	height:80px;
	width:400px;}
.hm-sub-internal {
	color:#000;
	background-color: #c0ddfd;
	background-image:url(http://www.sunandsandproperty.co.uk/media/images/hmbuttonbkg.gif);
	padding: 2px;
	margin-right: 6px;
	width:90px;
	height: 50px;
	float:left;
}