/*structure*/
body
{
	margin:0px auto;
	padding:0px;
	border:0px;
	font-family:Georgia,Serif;
	text-align:center;
	width:790px;
	font-size:9pt;
}

div#content
{
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	text-align:left;
}

div.clear
{
    clear: both;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*Global Defaults*/
form{margin:0px;}
ul{padding-left:0px;margin:0px;}
li{list-style:none;}
p{margin-bottom:5pt;margin-top:5pt;line-height: 14pt;font-size: 9pt;}
h1{font-weight:bold;font-size:11pt;display:block;margin-top:15px;margin-left:5px;float:left;}
h2{display:inline;font-weight:normal;font-size:10pt;}
h3{display:inline;font-size:12pt;font-weight:bold}
h4{display:inline;font-weight:normal;}
hr{height: 0; border: 0; border-top: 1px solid #FFFFFF;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a.noLine:hover{text-decoration:none;}

div.crmb{font-weight:bold;font-size:7.5pt;line-height:12pt;padding:0px;padding-left:10px;padding-right:10px;}
div.crmb div.spacer{clear:both;height:0px;}
div.crmb a{text-decoration:none;}
div.crmb h1{font-size:7.5pt;display:inline;margin:0px;}

em{ font-style:normal}

/*font is not inherited for form elements.*/
input,select,textarea{font-family:Georgia;font-size:9pt;}
a.out{text-decoration:underline;font-weight:bold;}

/*images*/
img{border:none;}
img.ii_a{margin: 5px 0 6px 0;padding: 0;
}

/*columns*/
.aCol{float:left;margin-left:9px;}
.slimCol{width:190px;}
.wideCol{width:590px;}
.thinCol{width:260px;}
.fatCol{width:520px;}
.equCol{width:390px;}
.fullCol{width:780px;}
.firstCol{margin-left:0px;}
.internalWideCol{width: 388px;}
.internalSlimCol{width: 190px;}

/*home page hover image*/
div#hoverNavLeft{width:398px;height:300px;float:left;}
div#hoverNavRight{width:190px;height:300px;float:left;}
div#hoverNavContent h2{color:White;font-size:11pt;line-height:15pt;}
div#hoverNavContent a{color:White;font-size:8pt;}
div#hoverNavContent li{margin-top:5px;}
div#hoverNavContent em{font-weight:bold;}

/*Special Offers theme (so)*/
body.so div#navbar, body.so div#findbar{border-color:#EF5182;}
body.so h1, body.so h2, body.so h3, body.so p.bigText{color:#800105;}
body.so p{color:#404040;}
body.so a, body.so em{color:#EF5182;}

body.so div.listNavigation a{color:#dc1f3d;}
body.so ul.cottageList a{color:#800105;}
body.so ul.cottageList li{border-top-color:#EF5182;}
body.so ul.cottageList h4{color:#800105;}
body.so ul.cottageList{border-bottom-color:#EF5182}
body.so div.tintWhite{background-color:#FFFFFF;color:#15639a;}
body.so div.tintLight{background-color:#FEF4F5;color:#EF5182;}

body.so div.tintMed{background-color:#EF5182;color:#FFFFFF;}
body.so div.tintMed h1, body.so div.tintMed h2, body.so div.tintMed h3, body.so div.tintMed p, body.so div.tintMed p.bigText, body.so div.tintMed a{color:White}
body.so div.tintMed hr{border-color:#FFFFFF;}

body.so ul.cottageList li.withOffers{background-color:#FFFFFF;}
body.so ul.cottageList div.listedOffer {color:#FFFFFF;font-size:8pt;padding:0 10px;}
body.so ul.cottageList div.listedOffer h4{color:#FFFFFF;font-size:8pt;font-weight:bold;margin-right:10px;}
body.so ul.cottageList div.listedOffer a{color:#FFFFFF;font-weight:bold;}

/*Search for cottages theme(sfc)*/
body.sfc div#navbar, body.sfc div#findbar{border-color:#62a4d2;}
body.sfc h1, body.sfc h2, body.sfc h3, body.sfc p.bigText{color:#15639a}
body.sfc p{color:#404040;padding:0px;}
body.sfc a, body.sfc em{color:#62a4d2;}
body.sfc hr{border-color:#15639a;}

body.sfc div.lstTitle{color:#15639a;}
body.sfc div.lstMessage a{color:#15639a;}
body.sfc div.listNavigation a{color:#62a4d2;}
body.sfc ul.cottageList a{color:#15639a;}
body.sfc ul.cottageList li{border-top-color:#15639a;}
body.sfc ul.cottageList h4{color:#15639a;}
body.sfc ul.cottageList{border-bottom-color:#15639a;}

body.sfc div.listedOffer {font-size:8pt;margin-bottom:4px;color:#EF5182;}
body.sfc div.listedOffer h4{color:#EF5182;}

body.sfc div.crmb a{color:#FFFFFF;}
body.sfc input.defaultButton{color:#FFFFFF;font-weight:bold;border:none;width:105px;height:35px;float:left;background: url('/media/buttons/sfc_tintWhite.gif');}
body.sfc input.goButton{width:50px;height:30px;float:right;margin-top:10px;background: url('/media/buttons/up_go_sfc.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.sfc input.bigButton{color:#FFFFFF;font-weight:bold;border:none;width:150px;height:35px;float:left;background: url('/media/buttons/sfc_tintWhite_big.gif');background-repeat:no-repeat;}
body.sfc div.tintDark{background-color:#15639a;color:#FFFFFF;}
body.sfc div.tintDark h1,body.sfc div.tintDark h2,body.sfc div.tintDark h3,body.sfc div.tintDark p,body.sfc div.tintDark a{color:White}
body.sfc div.tintDark hr{border-color:#FFFFFF;}
body.sfc div.tintMed{background-color:#62a4d2;color:#FFFFFF;}
body.sfc div.tintMed h1, body.sfc div.tintMed h2, body.sfc div.tintMed h3, body.sfc div.tintMed p, body.sfc div.tintMed p.bigText, body.sfc div.tintMed a{color:White}
body.sfc div.tintMed hr{border-color:#FFFFFF;}
body.sfc div.tintMed input.goButton{width:50px;height:30px;float:right;margin-top:10px;background: url('/media/buttons/sfc_tintMed_go.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.sfc div.tintLight{background-color:#E8F1F8;color:#15639a;}
body.sfc div.tintLight a{color:#15639a} div.tintLight hr{border-color:#15639a;}
body.sfc div.tintWhite{background-color:#FFFFFF;color:#15639a;}


/*Home theme(home)*/
body.home div#navbar,body.home div#findbar{border-color:#4d602c;}
body.home p{color:#4D602C}
body.home input.goButton{width:50px;height:30px;float:right;margin-top:10px;background: url('/media/buttons/up_go_h.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.home div.tintMed{background-color:#9fbd27;color:#FFFFFF}
body.home div.tintMed h1, body.home div.tintMed h2, body.home div.tintMed h3, body.home div.tintMed p, body.home div.tintMed p.bigText, body.home div.tintMed a{color:White}
body.home div.tintMed hr{border-color:#FFFFFF;}
body.home div.tintDark{background-color:#809822;color:#FFFFFF}
body.home div.homeMap p{color:White}
body.home div.tintMed div.rbtl,body.home div.tintMed div.rbtr,body.home div.tintMed div.rbbl,body.home div.tintMed div.rbbr  {background-image: url('/media/corners/home_med.gif');} 
body.home div.tintDark div.rbtl,body.home div.tintDark div.rbtr,body.home div.tintDark div.rbbl,body.home div.tintDark div.rbbr  {background-image: url('/media/corners/home_dark.gif');} 


body.home div#hoverNavLeft{background-image:url(/media/homeimage/dunes_left.jpg);}
body.home div#hoverNavRight{background-image:url(/media/homeimage/dunes_right.jpg);}
body.home span.companyName{color:#84b737;}
/*Home theme(winter)*/
body.home_winter div#navbar,body.home_winter div#findbar{border-color:#336699;}
body.home_winter p{color:#336699}
body.home_winter input.goButton{width:50px;height:30px;float:right;margin-top:10px;background: url('/media/buttons/up_go_h.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.home_winter div.tintMed{background-color:#A6C7EA;color:#FFFFFF}
body.home_winter div.tintMed h1, body.home_winter div.tintMed h2, body.home_winter div.tintMed h3, body.home_winter div.tintMed p, body.home_winter div.tintMed p.bigText, body.home_winter div.tintMed a, body.home_winter div.tintMed label{color:#336699;}
body.home_winter div.tintMed hr{border-color:#336699;}
body.home_winter div.tintDark{background-color:#336699;color:#FFFFFF}
body.home_winter div.homeMap p{color:White}
body.home_winter div#hoverNavLeft{background-image:url(/media/homeimage/flippers_left.jpg);}
body.home_winter div#hoverNavRight{background-image:url(/media/homeimage/flippers_right.jpg);}
body.home_winter span.companyName{color:#A6C7EA;}

/*Home theme(summer)*/
body.home_summer div#navbar,body.home_summer div#findbar{border-color:#e07d3e;}
body.home_summer p{color:#e07d3e;}
body.home_summer input.goButton{width:50px;height:30px;float:right;margin-top:10px;background: url('/media/buttons/up_go_h.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.home_summer div.tintMed{background-color:#e1883f;color:#FFFFFF}
body.home_summer div.tintMed h1, body.home_summer div.tintMed h2, body.home_summer div.tintMed h3, body.home_summer div.tintMed p, body.home_summer div.tintMed p.bigText, body.home_summer div.tintMed a, body.home_summer div.tintMed label{color:#FFFFFF;}
body.home_summer div.tintMed hr{border-color:#FFFFFF;}
body.home_summer div.tintDark{background-color:#e07d3e;color:#FFFFFF}
body.home_summer div.homeMap p{color:White}
body.home_summer div.tintMed div.rbtl,body.home_summer div.tintMed div.rbtr,body.home_summer div.tintMed div.rbbl,body.home_summer div.tintMed div.rbbr  {background-image: url('/media/corners/home_med.gif');} 
body.home_summer div.tintDark div.rbtl,body.home_summer div.tintDark div.rbtr,body.home_summer div.tintDark div.rbbl,body.home_summer div.tintDark div.rbbr  {background-image: url('/media/corners/home_dark.gif');} 

body.home_summer div#hoverNavLeft{background-image:url(/media/homeimage/bbq_left.jpg);}
body.home_summer div#hoverNavRight{background-image:url(/media/homeimage/bbq_right.jpg);}
body.home_summer span.companyName{color:#a26039;}

/*Contact theme (ctc)*/
body.ctc div#navbar,body.ctc div#findbar{border-color:#009EE0;}
body.ctc h1, body.ctc h2,body.ctc h3,body.ctc p.bigText,body.ctc a{color:#009EE0;}
body.ctc p{color:#000000;}
body.ctc hr{border-color:#009EE0;}
body.ctc input.userEntry{font-size:11pt;  border:none;}
body.ctc input.goButton{width:50px;height:30px;float:right;margin-top:10px;background: url('/media/buttons/ctc_go.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.ctc input.bigButton{color:#FFFFFF;font-weight:bold;border:none;width:150px;height:35px;float:left;background: url('/media/buttons/ctc_tintwhite_big.gif');background-repeat:no-repeat;}
body.ctc input.defaultButton{color:#FFFFFF;font-weight:bold;border:none;width:110px;height:35px;float:left;background: url('/media/buttons/ctc_tintwhite.gif');background-repeat:no-repeat;}
body.ctc div.tintMed{background-color:#009EE0;color:#FFFFFF}
body.ctc div.tintMed h1, body.ctc div.tintMed h2, body.ctc div.tintMed h3, body.ctc div.tintMed p, body.ctc div.tintMed p.bigText, body.ctc div.tintMed a, body.ctc div.tintMed label{color:#FFFFFF;}
body.ctc div.tintMed hr{border-color:#FFFFFF;}
body.ctc div.tintLight{background-color:#E8F1F8;color:#15639a;}
body.ctc div.tintLight a.go{color:#009EE0;}
body.ctc div.tintLight hr{border-color:#009EE0;}
body.ctc div.tintSignIn{background-color:#33B1E6;color:#FFFFFF}
body.ctc div.tintSignIn h1, body.ctc div.tintSignIn h2, body.ctc div.tintSignIn h3, body.ctc div.tintSignIn p, body.ctc div.tintSignIn p.bigText, body.ctc div.tintSignIn a, body.ctc div.tintSignIn label{color:#FFFFFF;}
body.ctc input.onPhoto{color:#FFFFFF;font-weight:bold;border:none;width:105px;height:35px;float:left;background: url('/media/buttons/ctc_login.gif');background-repeat:no-repeat;}

/*Booking theme(book)*/
body.book div#navbar,body.book div#findbar{border-color:#722786;}
body.book h1, body.book h2,body.book h3{color:#722786}
body.book p{color:#722786}
body.book em{color:#722786;}
body.book input.defaultButton{background: url('/media/buttons/book_tintWhite.gif');}
body.book a.linkButton{display:block;color:#FFFFFF;font-weight:bold;padding:10px 20px 10px 30px;width:60px;background: url('/media/buttons/book_tintWhite.gif');}
body.book a{color:#722786}
body.book fieldset.request{width:520px;}
body.book input.defaultButton{color:#FFFFFF;font-weight:bold;border:none;width:110px;height:35px;float:left;background: url('/media/buttons/book_tintWhite.gif');}
body.book input.goButton{width:50px;height:30px;margin-left:126px;margin-top:5px;background: url('/media/buttons/up_go_book.gif'); color:#FFFFFF;font-weight:bold;border:none;}
body.book input.bigButton{color:#FFFFFF;font-weight:bold;border:none;width:150px;height:35px;float:left;background: url('/media/buttons/book_tintWhite_big.gif');background-repeat:no-repeat;}
body.book input#cmdCancRes{background: url('/media/buttons/cancelReservation.gif');width:190px;}
body.book div.tintLight{background-color:#F1E9F4;color:#722786}
body.book div.tintLight a{text-decoration:underline;font-weight:bold;color:#722786}
body.book div.tintLight hr{border-color:#722786;}
body.book div.tintMed {background-color:#722786;color:#FFFFFF}
body.book div.tintMed h1, body.book div.tintMed h2, body.book div.tintMed h3, body.book div.tintMed p, body.book div.tintMed p.bigText, body.book div.tintMed a{color:White}
body.book div.tintMed hr{border-color:#FFFFFF;}
body.book div.tintMed .defaultButton{background: url('/media/buttons/book_tintMed.gif');}
body.book div.tintMed .bigButton{background: url('/media/buttons/book_tintMed_big.gif');}
body.book div.tintDark{background-color:#421D46;color:#FFFFFF}
body.book div.tintDark a{text-decoration:underline;}
body.book div.tintDark .defaultButton{background: url('/media/buttons/book_tintDark.gif');}
table.rdoLogin label{font-size:8pt;}
body.book a#hlRegister{text-decoration:underline; display:block;margin-top:10px;}
span.dotted{display:block;background-image:url('/media/dot.gif');background-repeat:repeat-x;float:left;margin-top:3px;}

/*Information theme(info)*/
body.info div#navbar,body.info div#findbar,body.info hr{border-color:#339A99;}
body.info h1,body.info h2,body.info h3,body.info p.bigText,body.info li,body.info a{color:#339A99}
body.info p{color:#404040;padding: 6px 8px 2px 6px;}
body.info h3{display:block;margin:20px 0 0 5px;}
body.info div.tintWhite{background-color:#FFFFFF;color:#339A99;}
body.info div.tintMed {background-color:#339A99;color:#FFFFFF}
body.info div.tintMed h1, body.info div.tintMed h2, body.info div.tintMed h3, body.info div.tintMed p, body.info div.tintMed p.bigText, body.info div.tintMed a{color:White}
body.info div.tintMed hr{border-color:#FFFFFF;}
body.info div.tintMed input.goButton{width:50px;height:30px;background: url('/media/buttons/info_tintMed.gif'); color:#FFFFFF;font-weight:bold;border:none;}

/*Letting theme(let)*/
body.let div#navbar, body.let div#findbar, body.let hr{border-color:#0EA1C2;}
body.let h1, body.let h2, body.let h3, body.let p.bigText, body.let li,body.let a{color:#0EA1C2}
body.let p{color:#404040;padding: 6px 8px 2px 6px;}
body.let h3{display:block;margin:20px 0 0 5px;}
body.let input.defaultButton{color:#FFFFFF;font-weight:bold;border:none;width:110px;height:35px;float:left;background: url('/media/buttons/let_tintWhite.gif'); background-repeat:no-repeat;}
body.let div.tintWhite{background-color:#FFFFFF;color:#0EA1C2;}
body.let div.tintMed {background-color:#0EA1C2;color:#FFFFFF}
body.let div.tintMed h1, body.let div.tintMed h2, body.let div.tintMed h3, body.let div.tintMed p, body.let div.tintMed p.bigText, body.let div.tintMed a{color:White}
body.let div.tintMed hr{border-color:#FFFFFF;}
body.let div.articleBlock{background: url('/media/letting/articleBlock.gif');color:White;width:170px;height:116px;padding:10px;font-size:10pt;font-weight:bold;margin-right:10px;}

body.let div.articleBlock p{color:White;padding:0px;font-weight:normal;}
body.let div.articleBlock a{color:White;}
body.let table#tblAwards {border-bottom:solid 1px #0EA1C2;}
body.let table#tblAwards tr{padding:7px 0px;font-size:8pt;}
body.let table#tblAwards tr.odd{background-color:#E6F5FA;}
body.let table#tblAwards td{border-top:solid 1px #0EA1C2;vertical-align:top;}
body.let table#tblAwards td.year{color:#0EA1C2;padding:5px; vertical-align:top;}
body.let p.author{color:#0EA1C2;padding-top:0px;font-size:8pt;font-weight:bold}
body.let p.altQuote{color:#005266;}

/*Coloured block attributes common to all page themes.*/
div.tintMed h3{margin:0px;}
div.tintDark h1, div.tintDark h2, div.tintDark h3, div.tintDark p, div.tintDark p.bigText, div.tintDark a {color:White}
div.roundPic h1, div.roundPic h2, div.roundPic h3, div.roundPic p, div.roundPic p.bigText, div.roundPic a{color:White}
/*content module with rounded corners: requires 'roundMod.js'*/
.roundMod{margin:0px 0px;margin-bottom:10px;padding-top:6px;padding-bottom:6px;}

.rbtop, .rbbot {
	height: 6px;
	font-size: 1px;
}
div.rbtl { background: no-repeat top left;width:6px;height:6px;float:left;}
div.rbtr { background: no-repeat top right;width:6px;height:6px;float:right;}
div.rbbl { background: no-repeat bottom left;width:6px;height:6px;float:left;}
div.rbbr {background: no-repeat bottom right;width:6px;height:6px;float:right;}

div.rbtl,div.rbtr,div.rbbl,div.rbbr  {background-image: url('/media/corners/allt.gif');} 

/*and the hack to get this to work over images*/
.roundPic .rbbot {padding-top:13px}
.roundPic .rbbot div{padding-top:-13px}
.loaded, .roundPic{padding-top:0px;padding-bottom:0px;}
div.roundPic{color:#FFFFFF;}

.moduleContent{padding:4px 10px 8px 10px;font-size:9pt;}
.moduleContent h1{font-size:12pt;}
.moduleContent h2{font-size:11pt;line-height:15pt;display:block;margin:0px;}
h2.super{font-size:22pt;line-height:30pt;display:inline;}
.bigText{font-size:12pt;line-height:17pt;}
.moduleContent a{color:#FFFFFF;}
.moduleContent p{line-height:14pt;}
.moduleContent hr{margin-top:4px;}
hr.sfc{height: 0; border: 0; border-top: 2px solid #dc1f3d;margin-top:6px;}
hr.grey{height: 0; border: 0; border-top: 2px solid #DEDEDE;margin-top:6px;}

div.yearSwitch{margin-top:10px;float:right;font-size:8pt;}

/*Header and Footer*/
div#logobar{padding-top:12px;height:45px;}
div#logobar a{color:#000033;text-decoration:none;font-size:9pt;}
div#logobar a:hover{color:navy;text-decoration:underline;}
div#logo{float:left;}
div#mycc{float:right;margin-top:12px;}
@media print{div#mycc a{display:none;}}
div#navbar{text-align:center;font-size:9pt;padding:0px;padding-top: 6px;padding-bottom:8px;border-top-width:1px;border-top-style:solid; border-bottom-width:1px; border-bottom-style:solid;margin-bottom:15px;}
div#navbar li{display:inline;padding-left:4px;list-style:none;}
div#navbar span{color:#4d602c;padding-left:6px;padding-right:4px;}
div#navbar a{color:#000033;text-decoration:none;}
div#navbar a.h{color:#e07d3e;}
div#navbar a.sfc{color:#15639a;}
div#navbar a.info{color:#339A99;}
div#navbar a.so{color:#EF5182;}
div#navbar a.book{color:#722786;}
div#navbar a.con{color:#0EA1C2;}
div#navbar a.let {color:#0EA1C2;}
div#navbar a:hover{color:navy;text-decoration:underline;}
div#findbar{clear:both;width:100%;padding-top:5px;padding-bottom:5px;border-top:solid 1px; border-bottom: solid 1px;}
@media print{div#findbar{display:none;}}
	
form.finder label{margin-right:10px;color:black}
form.finder input{vertical-align:middle;border: solid 1px black;width:180px;margin-top:0px;}
form.finder img{vertical-align:middle;margin-top:0px; }

div#ftrbar{color:#7a7a7a;font-size:8pt;padding:10px 10px;clear:both;}
div#ftrbar a{color:#7a7a7a;font-size:8pt;}

/*Search*/
ul#checkboxes label{width:110px;background-color:#E8F1F8;}
fieldset.search legend{display:none;}
fieldset.search {border:none;margin:0px;padding:0px;}
fieldset.search select{margin-top:5px;font-size:8pt;font-family:Arial;vertical-align:middle;}
fieldset.search a{font-size:8pt;display:block;margin-top:5px;}
fieldset.search label{margin-top:7px;line-height:10pt;float:left;width:68px;vertical-align:middle;font-size:8pt}
fieldset.search li{clear:both}

/*Search Refinements: Summarise non-default search parameters on results pages.*/
div.searchRefinements{margin:5px 0px 15px 0px;font-size:8pt;line-height:11pt;}
div.searchRefinements h3{font-size:8pt;font-weight:bold;line-height:14pt;}
div.searchRefinements a{font-weight:bold; text-align:right}

/*ListByRegion*/
div.listByRegion ul{margin-top:10px;}
div.listByRegion li{font-family:Arial;display:block;height:15px;line-height:15px;font-size:8pt;}
div.listByRegion a{color:#FFFFFF}
div.listByRegion a:hover{text-decoration:none;}
div.listByRegion span.regionName{display:block;cursor:pointer; float:left;font-weight:bold;padding-left:13px;width:145px;text-decoration:underline;}
div.listByRegion span.regionCount{display:block;cursor:pointer; float:left;font-weight:bold;text-align:right; width:25px;vertical-align:middle;padding-right:6px;}
div.listByRegion span.regionSel{background-color:#62a4d2; cursor:auto}
div.listByRegion span.regionZero{cursor:auto;text-decoration:none;}
div.listByRegion li.county{margin-top:3px;margin-bottom:2px;}
div.listByRegion li.subCounty{text-indent:5px;}



/*RegionMap*/
div#rabout{overflow:hidden;height:263px;}
img#rimg{width:158px;height:129px;display:block;clear:both;border: solid 1px white;margin-top:5px;}
p#rdesc{ font-size:8pt;line-height:11pt;}
h3#rtitle{font-size:11pt;font-weight:bold;display:block;margin:0px;margin-top:10px;margin-bottom:8px;}
div#mapswitch1{margin-top:23px;margin-bottom:10px;}
div#mapswitch1 a{font-weight:bold;font-size:8pt;}

/*Google Map*/
div.controlBar{font-size:8pt;margin: 0px 0px 5px 0px;}
div.controlBar a{text-decoration:underline}
div.controlBar a:hover{text-decoration:underline;}
@media print{div.controlBar{display:none;}}

/*Featured Searches*/
ul.featuredSearch li{clear:both;display:block;color:#000000;border-top: 1px solid #15639a;padding:10px;padding-top:20px;padding-bottom:10px;}
ul.featuredSearch li:first-child {border-top:none;padding-top:0px;}
ul.featuredSearch img{border:none;float:left;}
ul.featuredSearch h4 a{margin:0px;padding-left:10px;color:#15639a;font-size:11pt;font-weight:bold;}
ul.featuredSearch p{margin-left:10px;line-height:14pt;}
ul.featuredSearch a{font-size:8pt;font-weight:bold;color:#15639a;}
a.moreInfo{margin-left:10px;text-decoration:underline;}
div.featuredBlock{background: url('/media/featuredBlock/featured-Block.gif');color:White;width:170px;height:77px;padding:10px;padding-top:8px;font-size:11pt;font-weight:normal;margin-bottom:10px;}
div.featuredBlock a{color:#FFFFFF;line-height: 15pt;}
div.featuredBlock h2{margin-bottom:13px;}
/*Cottage Lists*/
div.lstTitle{font-size:12pt;font-weight:bold;margin-left:10px;}
div.lstTitle h1{font-size:12pt;margin:0px 0px 5px 0px;}
div.lstMessage{color:#7a7a7a;font-size:8pt;font-weight:normal;margin-left:10px;}

div.lstWarning{color:#dc1f3d;font-size:12pt;font-weight:normal;margin-left:10px;}
div.listNavigation{margin:10px;font-size:8pt;clear:both}
div.listNavigation a{display:block;float:left;margin:0px;margin-right:15px;}
div.listNavigation span{display:block;float:left;color:#7a7a7a;margin:0px;margin-right:15px;}
div.listNavigation span.pageNumCurrent{margin-right:3px;}
div.listNavigation a.pageNumOther{margin-right:5px;}
div.listNavigation span#lstEmail a{margin-left:100px;width:95px;}

ul.cottageList{border-bottom: 1px solid; position:relative;}
ul.cottageList li{clear:both;display:block;color:#7a7a7a;font-size:8pt;border-top: 1px solid;padding:10px;padding-top:15px;padding-bottom:15px;}
ul.cottageList li.withOffers{background-color:#FEF4F5;}

ul.cottageList div.CGLat{display:none;}
ul.cottageList div.CGLng{display:none;}
ul.cottageList div.CGIcon{display:none;}
ul.cottageList div.CGDetails{display:none;}

ul.cottageList img{border: none;}
ul.cottageList h4{margin:0px;display:block;font-size:11pt;font-weight:normal;}
ul.cottageList a.cottageName{font-weight:bold;}
ul.cottageList a.townName{float:left;}
ul.cottageList a.priceBands{color:#7a7a7a;}
ul.cottageList a.clickHere{font-size:8pt;font-weight:bold;text-decoration:underline;}
ul.cottageList div.imgContainer{width:175px;float:left;}
ul.cottageList div.c2{float:left;width:195px;}
ul.cottageList div.c3{float:left;width:195px;}

body.sfc ul.cottageList a.shortlistDel{display:block;text-align:left;font-size:8pt;font-weight:bold;color:#FFFFFF;padding-left:12px; width:130px;height:27px;border:none;padding-top:9px;background:url("/media/buttons/shortlist_del.gif") left top;}
@media print {body.sfc ul.cottageList a.shortlistDel{display:none;}}

/*special offers: cottage listings and cottage details*/
.listedOffers{margin: 8px 0px 0px 0px;clear:both;}
.listedOffers .roundMod{margin-bottom:2px}
.listedOffers .moduleContent{font-size:7.5pt;line-height:12pt;}
div.listedOffer h4{display:block;padding-left:0px;text-indent:0px;font-size:8pt;font-weight:bold;margin:0px 10px 0px 0px;}
div.cottext .listedOffers{margin-left:10px;}
div.cottext div.listedOffer {font-size:8pt;margin:0px;}

/*misc sections*/
.homeMap{background-color:#809822;color:#FFFFFF}
.homeMap em{text-decoration:underline;font-weight:bold;}
.homeMap a:hover{text-decoration:none;}
.homeMap li{line-height:13pt;}

/*Interactive Forms*/
.resInfo p{font-size:8pt;}
fieldset.request{border:none;margin:0px;width:380px;padding:20px 0px 0px 0px;}
fieldset.request legend{display:none;}
span.required{color:#15639a;}
span.instruction {font-size:8pt;color:#000000;font-weight:normal;}

div#dispError{color:red;}
div#dispError a{color:red;}
div#dispError p{color:red;}
div#dispError h3{color:red;}
div#dispError{margin-bottom:10px;}

.siteMap ul{font-size:8pt;}

/*CotText*/
div.cottext {line-height:14pt;}
div.cottext p{font-size:9pt;}
div.cottext h1{display:block;color:#15639a;font-size:14pt;line-height:18pt;border:0px;margin:0px;margin-left:10px;font-weight:bold;padding:0px;float:left;}
div.cottext h1 span{font-weight:normal}
div.cottext h2{font-weight:bold;font-size:8pt;line-height:16pt;border:0px;margin:0px;margin-left:10px;font-weight:normal;color:#7a7a7a;clear:left;float:left;}
div.cottext h3{}
div.cottext a{color:#15639a}
div.cottext a.morePics{display:block;line-height:14pt;text-align:left;font-size:8pt;font-weight:bold;color:#FFFFFF;padding-left:12px; width:185px;height:29px;margin-top:10px;border:none;padding-top:7px;background:url("/media/buttons/viewLargerPics.gif") left top;}
div.cottext a.reserve{display:block;line-height:14pt;float:right;text-align:left;font-size:8pt;font-weight:bold;color:#FFFFFF;padding-left:30px; width:85px;height:29px;margin-top:10px;border:none;padding-top:7px;background:url("/media/buttons/resNow.gif") left top;}
div.cottext a.resNow{display:block;line-height:14pt;float:right;text-align:left;font-size:8pt;font-weight:bold;color:#FFFFFF; padding-left:10px;width:105px;height:29px;margin-top:10px;border:none;padding-top:7px;background:url("/media/buttons/resNow.gif") left top;}

/*Email a friend*/
span#email{float:right;}
span#bcmb{float:left;}
span#slist{float:right;}
div#emailFloat{background-color:#FFFFFF;}
fieldset.email h4{display:block;}
fieldset.email legend{display:none;}
fieldset.email {border:none;margin:0px;padding:0px;color:Black;}
fieldset.email input{font-size:8pt;}
fieldset.email textarea{font-size:8pt;}
fieldset.email a{font-size:8pt;display:block;margin-top:5px;}
.email label{display:block;color:Black;font-weight:bold;}
fieldset.email a.sendEmail{display:block;float:right;text-align:left;font-size:8pt;font-weight:bold;color:#FFFFFF;padding-left:12px; width:100px;height:30px;border:none;padding-top:6px;background:url("/media/buttons/sendEmail.gif") left top;}

/*New Properties*/
span.newProperty{color:#DC1F3D;font-weight:bold;}

/*Modal Dialog Box*/
.box {position: absolute;}
#mbox{background-color:white; padding:0px; padding-top:0px;border:1px outset #393353;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(/media/overlay2.png);}

/*Styling the progress bar*/
div#formStages {clear:both;}
div#formStages div{display:block;float:left;padding:2px 10px;color:#7a7a7a}
div.ddlWrapper{background-color:white;float:left;height:23px;}

/*LHS Menu*/
div.infoMenu{margin:0px;}
div.infoMenu ul {
   border-top: 1px solid #9fcfcf;
   width: 184px;
   list-style: none;
   margin: 17px 0 0 0;
   padding: 0;
   font-size: 7.5pt;
   font-weight: bold;
   }
   
div.infoMenu li {
   margin: 0;
   padding: 0;
   width: 184px;
   display: block;
   border-bottom: 1px solid #9fcfcf;
   float: left;
   clear: left;
   }
   
div.infoMenu li a {
   margin: 0;
   padding: 7px 0 7px 7px;
   width: 177px;
   display: block;
   border: none;
   color: #333333;
   text-decoration: none;
   }

div.infoMenu li a:link { text-decoration: none; }
div.infoMenu li a:visited { text-decoration: none; }
div.infoMenu li a:hover { text-decoration: underline; color: #339999; }

div.infoMenu li a.selected { color: #fff; background: #339999; }
div.infoMenu li a.selected:link { text-decoration: none; }
div.infoMenu li a.selected:visited { text-decoration: none; }
div.infoMenu li a.selected:hover { text-decoration: none; background: #339999; }

body.let div.infoMenu ul{border-top-color:#0EA1C2;}
body.let div.infoMenu li{border-bottom-color:#0EA1C2;}
body.let div.infoMenu li a:hover {color: #0EA1C2;}
body.let div.infoMenu li a.selected{background: #0EA1C2;}
body.let div.infoMenu li a.selected:hover { background: #0EA1C2; color:#FFFFFF;}

/* INFO SECTION LEFT MENU SUB-LEVEL */
/*Only used on info section*/
div.infoMenu li ul {
   border: none;
   width: 184px;
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 7.5pt;
   font-weight: normal;
   }

div.infoMenu li ul li {
   margin: 0;
   padding: 0;
   width: 184px;
   display: block;
   border: none;
   float: left;
   clear: left;
   background: #fff;
   }

div.infoMenu li ul li a {
   margin: 0;
   padding: 0px 0 8px 13px;
   width: 171px;
   display: block;
   border: none;
   color: #666;
   text-decoration: none;
   background: none;
   }

div.infoMenu li ul li a:link { text-decoration: none; }
div.infoMenu li ul li a:visited { text-decoration: none; }
div.infoMenu li ul li a:hover { text-decoration: underline; color: #399; background: none; }

div.infoMenu li ul li a#instop { padding: 8px 0 8px 13px; }
div.infoMenu li ul li a#instop:link { padding: 8px 0 8px 13px; }
div.infoMenu li ul li a#instop:visited { padding: 8px 0 8px 13px; }
div.infoMenu li ul li a#instop:hover { padding: 8px 0 8px 13px; }

div.infoMenu li ul li a.selected { color: #399; background: none; font-weight: bold; }
div.infoMenu li ul li a.selected:link { text-decoration: none; background: none; font-weight: bold; }
div.infoMenu li ul li a.selected:visited { text-decoration: none; background: none; font-weight: bold; }
div.infoMenu li ul li a.selected:hover { text-decoration: none; background: none; font-weight: bold; }