@charset "utf-8";
/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Verdana, Arial, sans-serif; border:none;}

a img,:link img,:visited img { border:none; }

address { font-style:normal }

body {text-align:center; background-color:#121212; font:Verdana, Arial, sans-serif; font-size:12px; margin: 0px; padding: 0px 0px 20px 0px; text-align:center; color:#000000;}

/* ----- LAYOUT STYLES ----- */
.divider001 {clear:both;}
.divider002 {height:20px;}
.divider003 {clear:left;}
.divider004 {margin: 13px 0px 10px 0px; border-top:solid 1px #666666;}

#container {
	width:955px;
	text-align:left;
	margin: 4px auto 4px auto;
	background-color:#121212;
	/* border-left: 1px solid #383838; border-right: 1px solid #383838; border-bottom: 1px solid #383838;*/
	}

/* ----- Header Style ---- */
#header {height:68px; position:relative;}
#header img.logo {float:left; height:68px;}
#header h1 {position:absolute; bottom:23px; left:415px; font-size:18px; color:#FF7418; font-weight:normal;}
#header h2 {position:absolute; bottom:23px; left:760px; font-size:18px; color:#EFEFEF; font-weight:normal;}

/* ---- Menu Styles ---- */
#menu {height:34px; background-image:url(/App_Themes/PureCornwall/images/bg-menu.gif); background-repeat:repeat-x;} 

#menu ul {}
#menu img.imgHome {float:left}

#menu li {float:left; color:#ffffff; border-right: solid 1px #000000; background-repeat:repeat-x;height:34px;}
#menu li.menuHome {width:87px;}
#menu li.last {border-right:none;}
#menu li.register {background-image:url(/App_Themes/PureCornwall/images/bg-menu-register.gif); float:right; border-right:none; font-weight:bold;}

#menu a {color:#ffffff; display:block; padding: 10px 11px 0px 11px;}

#subMenu {height:38px; width:955px; background-color:#3A3A3A; position:relative;}
#subMenu img.backButton {position:absolute; left:20px; top:10px;}


/* ---- Content Styles ---- */
#content {color:#ffffff;}

#content h2, #content h3, #content h4, #content h5 {font-weight:normal; }
#content p {color:#ffffff;}

.contentHeader {}

.content001 {float:left; width:467px; padding:35px 39px 20px 20px;}

.registerPage {width:886px; float:none;}
.propertySearchResults {width:915px; float:none; padding:35px 20px 20px 20px;}
.propertyPage001 {width:504px; padding:30px 40px 20px 20px;}

.termsConditions {width:700px; float:none;}
.termsConditions table {border:solid 1px #ffffff;}

.content001 h2 {color:#FF7418; font-size:18px; padding: 0px 0px 20px 0px; }
.content001 h3 {color:#FF7418; font-size:18px; padding: 40px 0px 20px 0px; }
.content001 h4 {color:#FF7418; font-size:16px; padding-bottom:6px;}
.content001 h5 {color:#FF7418; padding-bottom:6px;}
.content001 h6 {color:#FFFFFF; padding-bottom:6px;}
.content001 p {line-height:20px; padding-bottom:16px;}
.content001 ul {margin-bottom:20px;}
.content001 li {color:#FFFFFF; padding-bottom:3px;line-height:20px;}
.content001 a {color:#FFFFFF; text-decoration:underline;}


.generic img {padding: 0px 15px 15px 0px; float:left;}
.generic h4 {padding: 5px 0px 20px 0px; clear:left;}

.content001 span.ErrorLabel {color:#FF7418;}
.content001 span.EditingFormErrorLabel {color:#FF7418;}
.content001 input.FormButton {margin-left:180px;}

.buttonBack {
	background-image:url(images/btn-back-to-property.gif);
	background-color:#5D5D5D;
	background-repeat:no-repeat;
	display:block;
	width:117px;
	height:20px;
	cursor:hand;
	margin-left:181px;
	
	}

.ErrorLabel {padding: 2px; font-weight:bold; font-size:11px; display:block;}
.EditingFormErrorLabel {display:inline!important; font-weight:normal;}
.validation  {display:inline;}

#contactList {}
#contactList span {float:left; display:block; width:100px;}

#listContainer ul {list-style-type:square; margin: 2px 0px 2px 10px; padding:10px;}
#listContainer li {padding-bottom:6px; }
 
#contentForm  {padding:0px; margin:0px}
#contentForm ol {padding:0px; margin:0px}
#contentForm li {clear:left; padding: 8px 0px 8px 0px;}
#contentForm label {color:#ffffff; display:block; float:left; width: 180px;}
#contentForm input {float:left; border: solid 1px #666666; padding:2px;}
#contentForm input.startDate {width:80px;}
#contentForm input.numberDays {width:20px;}

#contentForm .EditingFormControlNestedControl {float:left;}

#contentForm fieldset {clear:left; padding:0px 0px 20px 0px;}

#imageGallery {padding:20px 24px 17px 24px; background-color:#3A3A3A; }

#imageNavigation {background-color:#3A3A3A; padding: 0px 10px 17px 10px;}
#imageNavigation ul {margin: 0px auto 0px auto;}
#imageNavigation li {float:left; font-size:10px;}

#imageNavigation a {display: block; padding:0px 8px 0px 8px; border-right: solid 1px #FF7418;}
#imageNavigation a.selected {color:#FF7418;}

#imageNavigation img.previous {float:left; padding-top:3px;}
#imageNavigation img.next {float:right; padding-top:3px;}


.propertySummary {float:left; padding: 20px 0px 18px 0px; border-top: solid 1px #ffffff;}
.propertySummary .property {float:left; width:188px; height:188px;}
.propertySummary table {float:left; width:188px;}
.propertySummary p {font-size:11px;line-height:18px;}
.propertySummary h4 {color:#FF7418; font-size:16px; padding-bottom:6px;}
.propertySummary h6 {color:#FFFFFF; padding-bottom:6px;}

.summaryWide {}

.searchSummary {position:relative; padding:20px 0px 20px 0px; margin: 0px 20px 0px 20px;}
.searchSummary h5 {padding-bottom:6px;}
.searchSummary h6 {padding-bottom:6px;}
.searchSummary p {width:386px;}
.searchSummary em {font-style:normal; color:#FFFFFF;}

.specialOffer {	position:absolute; left: 775px;}

#searchpanelBody {
	width:528px;
	height:60px;
	padding-top:13px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(images/bg-search-panel-top.gif);
	background-color:#3A3A3A;
	position:relative;
	}

#searchpanelBody h3 {
	font-size:16px;
	color:#ffffff;
	top:13px;
	left:14px;
	font-weight: bold;
	position:absolute;
	padding:0px;
	margin:0px;
	}
	
#searchpanelBody h4 {font-size:12px;  top:43px; left:14px;	position:absolute; padding:0px;	margin:0px;}
#searchpanelBody p {font-size:12px; top:13px; left:303px; position:absolute; padding:0px; margin:0px;}

#searchpanelBody p.button {
	background-image:url(images/btn-68x20.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	top:38px;
	left:413px;
	width:68px;
	height:20px;
	position:absolute;
	padding:0px;
	margin:0px;
	}

#searchpanelBody .button {
	text-align:center;
	width:68px;
	height:20px;
	top:38px;
	left:413px;
	position:absolute;
	padding:0px;
	margin:0px;
	}
	
#searchpanelBody a {text-decoration:none;}
#searchpanelBody a:hover {text-decoration:underline;}

#searchpanelBody select { top:37px; left:302px; position:absolute; padding:0px; margin:0px;}
	
.searchPanelBottom {
	width:528px;
	height:13px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(images/bg-search-panel-bottom.gif);
	margin-bottom:20px;
	}

.searchNavTitle {position:absolute; padding:0px; margin:0px;}

.PagerControl {text-align:right; width:auto; color:#ffffff; margin: 0px 60px 10px 0px; font-weight:bold;}
.PagerControl a {color:#ffffff;}
.PagerResults {font-weight:normal!important; color:#B0B0B0;}

.SelectedPage {color:#EF6D18; font-weight:bold;}
a.UnselectedPage {}
a.UnselectedNext {}

#imageGallery div.PagerControl {text-align:center; width:457px; color:#FF7418;}
#imageGallery .UnselectedPrev {color:#ffffff;}
#imageGallery .UnselectedNext {color:#ffffff;}
#imageGallery .SelectedPrev {color:#ffffff;}
#imageGallery .SelectedNext {color:#ffffff;}

.summaryBottom { border-bottom: solid 1px #ffffff;}

.wideSummary {width:504px; border-top:none;}

.featureList {
	font-size:10px;
	font-weight:bold;
	clear:left;
	height:50px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	margin-bottom:20px;
	}
	
.searchFeatures {border-top:none;border-bottom:none;margin:0px;height:50px;	width: 635px;}

.propertyDetails {width: 257px; float:left; padding: 9px 0px 0px 20px;}
.propertyDetails h5 {color:#FF7418; font-size:14px;}

.propertyDetails a {text-decoration:none;}
.propertyDetails a:hover {text-decoration:underline;}

.propertyDetails ul {}
.propertyDetails li {
	white-space:nowrap;
	color:#ffffff;
	float:left;
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	padding: 25px 10px 0px 35px;	
	height:19px;
		}

#featuredPropertyList {padding-bottom:10px;}
#featuredPropertyList li {padding-top:5px;}

.propertyDetails li.sleeps {background-image:url(/App_Themes/PureCornwall/images/icon-sleeps.gif);}
.propertyDetails li.pets {background-image:url(/App_Themes/PureCornwall/images/icon-pets.gif);}
.propertyDetails li.parking {background-image:url(/App_Themes/PureCornwall/images/icon-parking.gif);}
.propertyDetails li.coast {background-image:url(/App_Themes/PureCornwall/images/icon-coast.gif);}

.propertyDetails p.button {clear:left; padding:20px 0px 0px 0px;}

.propertyDetails p.fullDetailsButton {
	clear:left;
	background-image:url(images/btn-117x20.gif);
	background-repeat:no-repeat;
	background-position: top left;
	width:117px;
	height:20px;
	margin-top:10px;
	text-align:center;
	}


.wideDetails {width:484px;}
.wideDetails h5 {float:left; font-size:15px; padding:0px 10px 16px 0px; margin:0px;}
.wideDetails h6 {float:left; font-size:15px; padding-bottom:0px; margin:0px; font-weight:normal;}

.searchDetails {width:668px;}
.searchDetails  h5 {float:none;}
.searchDetails  h6 {float:none;}
.searchDetails p.button {
	text-align:center;
	margin:25px 25px 0px 0px;
	float:left;
	width:117px;
	height:20px;
	padding:0px;
	background-image:url(images/btn-117x20.gif);
	}
.searchDetails a {color:#ffffff; text-decoration:none;}
.searchDetails a:hover {text-decoration:underline;}

.content002 {float:left; width:413px; padding:0px 0px 20px 0px;}
.propertyPage002 {width:371px; padding-top:30px;}

.panel001 {width:412px; height:110px; margin-top:30px; background-image:url(/App_Themes/PureCornwall/images/bg-panel-001.gif); background-position:top left; background-repeat:no-repeat; position:relative;}

.panel001 h4 {color:#ffffff; font-size:16px; position:absolute; left:160px; top:14px;}
.panel001 h5 {color:#FF7418; font-size:13px; position:absolute; left:161px; top:39px;}
.panel001 img.button {position:absolute; right:11px; bottom:11px;}

#selectArea {position:absolute; left:161px; top:61px; width:246px; height:46px;}
#selectArea p {padding:0px 0px 3px 0px; margin:0px;}

#selectArea img.search {position:absolute;right:68px;bottom:7px;}
#selectArea input.button { text-align:center; width:68px; height:20px;}

.panel002 {width:412px; height:139px; margin-top:30px; background-image:url(/App_Themes/PureCornwall/images/bg-panel-002.gif);
background-position:top left; background-repeat:no-repeat; position:relative;}

.panel002 h4 {color:#ffffff; font-size:16px; position:absolute; left:160px; top:14px;}
.panel002 h5 {color:#FF7418; font-size:12px; position:absolute; left:161px; top:39px;}
.panel002 p {color:#ffffff; font-size:12px; position:absolute; left:161px; top:59px; width:240px;}
.panel002 img.button {position:absolute; right:11px; bottom:11px;}

#panel002test {width:262px; padding-left:150px; margin-top:30px; background-color:#3A3A3A; background-image:url(/App_Themes/PureCornwall/images/img-blog.jpg); background-position:top left; background-repeat:repeat-y; position:relative; float:left; margin-bottom:30px; padding-bottom:6px; -moz-border-radius:1ex; -webkit-border-radius:1ex;}
#panel002test h2 {width:240px; float:left; font-size:12px; padding:0px 0 0px 13px;}
#panel002test h4 {float:left; color:#ffffff; font-size:16px; padding:10px 0 8px 13px;}
#panel002test h2 a {color:#FF7418; font-size:12px; text-decoration:underline;}
#panel002test p {float:left;color:#ffffff; font-size:12px; width:240px; line-height:14px;padding:4px 0 10px 13px;}


.panel003 {margin-top:30px;}
.panel003 h5 {color:#585727; padding-bottom:12px;}

.panel003 ul {border-top: solid 1px #ffffff; margin-bottom:12px;}

.panel003 li {
	color:#585727;
	font-weight:bold;
	display:block;
	height:14px;
	float:left;
	padding: 7px 12px 7px 35px;
	margin-top:7px;
	background-position:left center;
	background-repeat:no-repeat;
	}

.panel003 li.mailing {background-image:url(/App_Themes/PureCornwall/images/icon-mailing.gif);}
.panel003 li.twitter {background-image:url(/App_Themes/PureCornwall/images/icon-twitter.gif);}
.panel003 li.facebook {background-image:url(/App_Themes/PureCornwall/images/icon-facebook.gif);}

.panel003 a {color:#585727; font-weight:bold;}

.panel003Bottom {
	background-image:url(/App_Themes/PureCornwall/images/panel-social-media.gif);
	background-position:bottom left;
	background-color:#C8C78E;	
	background-repeat:no-repeat;
	width:387px;
	height:56px;
	position:relative;
	padding: 12px 12px 12px 12px;
	}
	
.panel004 {
	
	margin-top:30px;
	color:#ffffff;
	background-image:url(images/bg-panel-004.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#3A3A3A;
	padding:14px 14px 0px 14px;
	}
	
.panel004 h5 {color:#FF7418; font-weight:bold!important; padding-bottom:10px; font-size:14px;}
.panel004 em {font-style:normal; font-weight:bold; display:block; float:left; width:200px; }
.panel004 ul {}
.panel004 li {clear:left; padding-bottom:8px; display:inline-block; float:none; }
.panel004 img {padding-right:7px;}
.panel004 a {color:#ffffff; text-decoration:underline;}

.panel004Bottom {
		
	height:14px;
	width:371px;
	background-image:url(images/bg-panel-004-bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}
	
.panel006Top {
	background-image:url(images/panel-006-top.gif);
	background-repeat:no-repeat;
	background-position: top left;
	width: 412px;
	height:74px;
	margin-top:30px;
	}	

.panel006 {
	width:384px;	
	color:#ffffff;	
	background-color:#00AD82;
	padding:14px;
	}
	
.panel006 h5 {color:#000000; font-weight:bold;}
.panel006  p {padding-bottom:10px;}
.panel006  a {color:#ffffff; text-decoration:underline;}

.panel006Bottom {
	background-image:url(images/panel-006-bottom.gif);
	background-repeat:no-repeat;
	background-position: top left;
	width: 412px;
	height:24px;
	}	


/* ---- For Additional Calendar Control Styles : GO TO CMS SITE MANAGER ---- */

#calendar {background-color:#C8C78E; width:370px; position:relative;}
#calendar table.EventCalendar {border:none!important; width:360px; margin-left:5px;}
#calendar th, #calendar td {text-align:center; }
#calendar th {background-color:#2C292D; color:#FF7418; text-transform:uppercase; border:solid 2px #ffffff;}
#calandar td {color:#2C292D;}

#calendar table.TitleHidden {display:none;}
 
.calendarTop {
	background-image:url(/App_Themes/PureCornwall/images/bg-calendar-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:370px;
	height:23px;
	text-align:center;
	padding-top:10px;
	}

.calendarBody {background-color:#C8C78E; width:350px; padding:10px;}

.calendarBottom {background-image:url(/App_Themes/PureCornwall/images/bg-calendar-bottom.gif); background-repeat:no-repeat; background-position:bottom left; width:370px; height:41px; padding-top:16px;position:relative; background-color:#C8C78E;}

.calendarSelect01 {
	text-align:center;
	width:360px;
	height:19px;
	position:absolute;
	top: 0px;
	left:5px;
	background-color:#C8C78E;
	}
	
.calendarSelect02 {text-align:center; padding-top:5px;}

img.buttonRequestBooking {position:absolute; top:13px; left:218px;}
#ctl00_ContentPlaceHolder1_bookingRequestHyperlink {position:absolute; top:13px; left:218px;}

/* ---- PROPERTY SALES - STYLES ------- */
#registerPanel {width:412px; height:110px; margin-top:30px; background-image:url(images/bg-panel-001.gif); background-position:top left; background-repeat:no-repeat; position:relative;}
#registerPanel h3 {color:#ffffff; font-size:14px; line-height:1.4em; padding:10px 10px 0px 15px; font-weight:bold;}
#registerPanel h4 {color:#FF7418; font-size:14px; line-height:1.4em; padding:10px 10px 10px 15px; font-weight:normal;}
#registerPanel a {position:absolute; bottom:10px; right:10px; display:block; width:68px; height:17px; background-image:url(images/btn-68x20.gif); background-repeat:no-repeat; color:#FFFFFF; text-align:center; padding-top:3px; font-size:10px;}

#clientPanelTop {width:411px; height:6px; margin-top:30px; background-image:url(images/client-panel-top.gif); background-position:top left; background-repeat:no-repeat; position:relative;}
#clientPanel {float:left; width:411px; background-color:#C8C78E; background-image:url(images/panel-social-media.gif); background-position:bottom left; background-repeat:no-repeat; position:relative;}
#clientPanel h3 {color:#ffffff; font-size:14px; font-weight:normal; line-height:1.4em; padding:3px 10px 0px 15px;}
#clientPanel h4 {color:#000000; font-size:14px; font-weight:bold; line-height:1.4em; padding:10px 10px 20px 15px;}
#clientPanel h4 span {font-size:12px; font-weight:normal;}

#documentPanelTop {width:371px; height:6px; margin-top:30px; background-image:url(images/document-panel-top.gif); background-position:top left; background-repeat:no-repeat; position:relative;}
#documentPanel {width:371px; background-color:#C8C78E; background-image:url(images/document-panel-bottom.gif); background-position:bottom left; background-repeat:no-repeat; position:relative;}
#documentPanel h3 {color:#ffffff; font-size:14px; font-weight:normal; line-height:1.4em; padding:3px 10px 0px 15px;}
#documentPanel ul {padding:5px 0 10px 15px;}
#documentPanel ul li { color:#000000; padding-bottom:5px;}
#documentPanel ul li a {color:#000000; text-decoration:underline;}
#documentPanel img {padding-right:5px; padding-top: 5px;}

.panel005 {position:relative; height:18px; color:#ffffff; background-image:url(images/bg-panel-005.gif);background-position:top left;background-repeat:no-repeat;background-color:#3A3A3A;}
.panel005 h5 {color:#FF7418; font-weight:bold!important; font-size:14px; position:absolute; top:6px; left:15px;}
.panel005 em {color:#ffffff; font-style:normal;}
.panel005 h6 {color:#FFFFFF; font-weight:bold!important; font-size:14px; position:absolute; top:6px; left:65px;}

a.requestViewing {display:block; width:117px; height:18px; background-image:url(images/btn-117x20.gif); background-repeat:no-repeat; color:#FFFFFF; text-align:center; padding-top:2px; font-size:8px;}   
h2#salesTitle {margin-bottom:5px; padding-bottom:0px;}

.propertyDetails li.bath {background-image:url(/App_Themes/PureCornwall/images/icon-bath.gif);}


/* ---- Footer Styles ---- */
#footer {padding: 10px 20px 50px 20px; clear:both; color:#ffffff; border-top: solid 1px #666666;}

#footer ul {}

#footer li {float:left; border-left: solid 1px #EE7F01; padding: 0px 10px 0px 10px;}
#footer li.footer001 {padding-left:0px; border:none;}
#footer li.footer002 {float:right; padding-right:0px; border:none;}

#footer a {display:block; color:#ffffff; }
