@import url(/PropertySearch/assets/styles/calendar.css);

html {height: 100%;}
body {font-size: 62.5%;font-family:Arial, Helvetica, sans-serif;padding: 0px;margin: 0px;background-color: #C6DFF1;height: 100%;background-image: url(/PropertySearch/assets/images/bgnd-screen.gif);background-repeat: repeat-x;background-position: top;height: 100%;color:#003366;}
form {height: 100%;}

#page-container {width: 100%;height: 100%;text-align: center;}
#page {width: 770px;margin: 0 auto;text-align: left;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-page.gif);background-repeat:repeat-y;}
#page-fullwidth {width: 770px;margin: 0 auto;text-align: left;background-color: #FFFFFF;background-repeat:repeat-y;}

#footer {width: 740px;height: 16px;background-color: #666666;clear: both;padding-left: 15px;padding-right: 15px;font-size: 1.0em;}
#footer #address {float: left;width: 550px;color: #FFFFFF;padding-top: 1px;}
#footer #address a {color: #FFFFFF;text-decoration: none;}
#footer #designedby {float: right;width: 150px;text-align: right;padding-top: 4px;}
#footer #designedby a{width: 141px;height: 9px;display: block;background-image: url(/PropertySearch/assets/images/designedby.gif);background-position: center;background-repeat: no-repeat;float: right;}
#footer #designedby a span {display: none;}

/* Left Column Styles */
#leftcol {width: 456px;float: left;display: block;}
#leftcol #logo {background-color: #FFFFFF;border: none;height: 139px;}
#leftcol #menu {height: 20px;background-color: #003366;color: #FFFFFF;font-weight: bold;font-size: 1.2em;}

/* TIER 1*/
#leftcol #menu #nav, #leftcol #menu #nav ul {float: left;width: 450px;list-style: none;line-height: 1;* line-height: 1.2; /* changed for as the gap causes IE to mouseout */font-weight: bold;padding: 0;margin:  0;}
#leftcol #menu #nav li.Tier1 {float: left;padding: 0;}
#leftcol #menu #nav li.Tier1 a {background-color: #003366;display: block;height: 18px;padding-top: 2px;margin-left: 4px;margin-right: 2px;text-decoration: none;color: #FFFFFF;text-align: center;}
#leftcol #menu #nav li.Tier1 a.selected {background-color: #0577C6;}
#leftcol #menu #nav  li.Tier1 a:Hover {  display: block;background-color: #0577C6;color: #FFFFFF;}
#leftcol #menu #nav  li.Tier1 ul {position: absolute;left: -999em;height: auto;width: 14.4em;w\idth: 13.9em;font-weight: normal;border-width: 0.25em;margin: 0;}
/* TIER 2*/
#leftcol #menu #nav  li.Tier1 ul{z-index: 1;	/*25/10/2006 KW Try to bring drop downs above falsh */}
#leftcol #menu #nav  li.Tier1 ul a {width: 18em; w\idth: 11em; }
#leftcol #menu #nav  li.tier1 ul li.Tier2 {float: left;padding: 0;padding-right: 1em;width: 18em; }
#leftcol #menu #nav ul li.Tier2 a {display: block;height: 16px;text-decoration: none;color: #FFFFFF;text-align: left;background-color: #0577C6; border: ridge white 2px;padding: 2px 0px 0px 10px;}
#leftcol #menu #nav ul li.Tier2DoubleHeight a {display: block;height: 30px;text-decoration: none;color: #FFFFFF;text-align: left;background-color: #0577C6; border: ridge white 2px;padding: 2px 0px 0px 10px;}
#leftcol #menu #nav ul li.Tier2 a:Hover {background-color: #FF6600;}
/* Handle Hover */
#leftcol #menu #nav li:hover ul ul, 
#leftcol #menu #nav li:hover ul ul ul, 
#leftcol #menu #nav li.sfhover ul ul, 
#leftcol #menu #nav li.sfhover ul ul ul {left: -999em;}
#leftcol #menu #nav li:hover ul, 
#leftcol #menu #nav li li:hover ul, 
#leftcol #menu #nav li li li:hover ul, 
#leftcol #menu #nav li.sfhover ul, 
#leftcol #menu #nav li li.sfhover ul, 
#leftcol #menu #nav li li li.sfhover ul {left: auto;}
/* Set widths */
#leftcol #menu #nav li#home a.tier1, #leftcol #menu #nav li#home a.selected { width: 65px; }
#leftcol #menu #nav li#about a.tier1, #leftcol #menu #nav li#about a.selected { width: 82px; }
#leftcol #menu #nav li#services a.tier1, #leftcol #menu #nav li#services a.selected { width: 76px; }
#leftcol #menu #nav li#surveys a.tier1, #leftcol #menu #nav li#surveys a.selected { width: 73px; }
#leftcol #menu #nav li#recentwork a.tier1, #leftcol #menu #nav li#recentwork a.selected { width: 98px; }
#leftcol #menu #nav li#contact a.tier1, #leftcol #menu #nav li#contact a.selected { width: 86px; }

#leftcol #flashbanner {height: 180px;background-color: #003366/*#000000*/;;}
#leftcol #flashbanner object,#leftcol #flashbanner embed {overflow:hidden;z-index: -1;}
#leftcol #contentarea {min-height: 280px;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-hometext.gif);background-position: top left;background-repeat: no-repeat;width: 100%;}

#padhomepage { /* KW 25/10/2006 Pad out home page*/display:block;* height: 30px;min-height: 10px;}

#leftcol #contentarea #strapline {padding: 20px 0px 10px 0px;text-align:center;}

#leftcol .property {width: 410px;background-image: url(/PropertySearch/assets/images/bgnd-lightgrey.jpg);border: 1px solid #D1D1D1;padding: 8px 5px 8px 5px;margin-left: 15px;margin-bottom: 5px;margin-top: 5px;min-height: 160px;height: 160px;}
#leftcol .property .description {float: left;padding-left: 10px;width: 190px;}
#leftcol .property .photo {float: left;}
#leftcol .property .photo .img {background-color: #FFFFFF;padding: 3px;border: 1px solid #CCCCCC;}
#leftcol .property .photo .tag {width: 75px;height: 59px;display: block;position: absolute;padding-top: 1px;padding-left: 1px;z-index: 1;}
#leftcol .property .description h2 {color: #003366;font-size: 1.3em;font-weight: bold;line-height: 125%;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;float: left;width:100%;}
#leftcol .property .description h2 a {color: #003366;text-decoration: none;}
#leftcol .property .description h3 {color: #003366;font-size: 1.3em;font-weight: bold;line-height: 125%;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;float: left;width:100%;}
#leftcol .property .description h3 a {color: #003366;text-decoration: none;}

#PageTitle-home {background-image: url(/PropertySearch/assets/images/title-featuredproperties.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-results {background-image: url(/PropertySearch/assets/images/title-propertysearchresults.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-details {background-image: url(/PropertySearch/assets/images/title-propertydetails.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-featuredproperties {background-image: url(/PropertySearch/assets/images/title-featuredproperties.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-aboutus {background-image: url(/PropertySearch/assets/images/title-aboutus.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-services {background-image: url(/PropertySearch/assets/images/title-services.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-surveys {background-image: url(/PropertySearch/assets/images/title-surveys.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-recentwork {background-image: url(/PropertySearch/assets/images/title-latestnews.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-contactus {background-image: url(/PropertySearch/assets/images/title-contactus.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-contactusmarginless {background-image: url(/PropertySearch/assets/images/title-contactus_marginless.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-admin {background-image: url(/PropertySearch/assets/images/title-admin.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-importhistory {background-image: url(/PropertySearch/assets/images/title-importhistory.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: left top;}
#PageTitle-milnrow {background-image: url(/PropertySearch/assets/images/title-milnrowoffice.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: -12px top;}
#PageTitle-sponsorship {background-image: url(/PropertySearch/assets/images/title-sponsorship.gif);height: 34px;width: 100%;display: block;font-size: 1.6em;padding: 0px;margin: 0px;background-repeat: no-repeat;background-position: -12px top;}
#PageTitle-home span,
#PageTitle-results span,
#PageTitle-details span,
#PageTitle-featuredproperties span,
#PageTitle-aboutus span,
#PageTitle-services span,
#PageTitle-surveys span,
#PageTitle-recentwork span,
#PageTitle-contactus span,
#PageTitle-admin span,
#PageTitle-importhistory span,
#PageTitle-milnrow span,
#PageTitle-sponsorship span {display: none;}

#leftcol #PropertyOfTheWeek {width: 416px;background-image: url(/PropertySearch/assets/images/bgnd-lightgrey.jpg);border: 1px solid #D1D1D1;padding: 8px 5px 8px 5px;margin-left: 14px;}
#leftcol #PropertyOfTheWeek #description {float: left;width: 190px;padding-left: 4px;height:158px;}
#leftcol #PropertyOfTheWeek #photo {float: left;width: 210px;}
#leftcol #PropertyOfTheWeek #photo #img {	background-color: #FFFFFF;padding: 3px;border: 1px solid #CCCCCC;}
#leftcol #PropertyOfTheWeek #photo #tag {width: 75px;height: 59px;display: block;position: absolute;padding-top: 1px;padding-left: 1px;}
#leftcol #PropertyOfTheWeek DIV #NoEntries {float: left;color: #003366;font-size: 1.1em;font-weight: bold;line-height: 125%;margin-top: 0px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
h2.powSummary {color: #003366;font-size: 1.1em;font-weight: bold;line-height: 125%;margin-top: 0px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
p.powSummary {color: #003366;font-size: 1.1em;line-height: 120%;padding: 4px 0px 4px 5px;margin: 0px; }

#leftcol #smalllogos {margin-top: 5px;margin-bottom: 10px;text-align:center;}

#fullstretch .property .description h2 {color: #003366;font-size: 1.3em;font-weight: bold;line-height: 125%;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;float: left;width: 250px;}
#fullstretch .property .description h2 a {color: #003366;text-decoration: none;}
p.powSummary a {width: 102px;height: 20px;background-image: url(/PropertySearch/assets/images/btn-viewproperty0.gif);background-repeat: no-repeat;display: block;float: right;font-size: 0.95em;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 3px;}
p.powSummary a:hover {background-image: url(/PropertySearch/assets/images/btn-viewproperty1.gif);}

/* Right Column Styles */
#rightcol {width: 314px;float: right;background-color: #5ca6da;}
#rightcol #searchoptions {width: 100%;height: 43px;padding-top: 0px;background-color: white;	}
#rightcol #searchoptions #TabStriptTitle  {display: none; }
#rightcol #searchoptions #propertysearch {width: 90px;height: 23px;background-image: url(/PropertySearch/assets/images/searchpanel-title2.gif);background-position: left center;background-repeat: no-repeat;float: left;display: block;font-size: 1.3em;padding-top: 20px;}
#rightcol #searchoptions #tabResidential a {width: 75px;height: 18px;display: block;background-color: #c8e1f2;font-size: 1.1em;font-weight: bold;text-decoration: none;color: #0577C6;text-align: center;float: left;padding-top: 5px;margin-top: 20px;}
#rightcol #searchoptions #tabResidential a.active  {background-color: #5CA6DA;text-decoration: none;color: white;text-align: center;float: left;padding-top: 5px;}
#rightcol #searchoptions #tabCommercial a  {width: 82px;height: 18px;display: block;background-color: #c8e1f2;font-size: 1.1em;font-weight: bold;text-decoration: none;color: #0577C6;text-align: center;float: right;border-left: 1px solid white;padding-top: 5px;margin-top: 20px;}
#rightcol #searchoptions #tabCommercial a.active  {background-color:#5CA6DA;text-decoration: none;color: white;text-align: center;float: right;border-left: 1px solid white;padding-top: 5px;}
#rightcol #searchoptions #tabLettings a {width: 65px;height: 18px;display: block;background-color: #c8e1f2;font-size: 1.1em;font-weight: bold;text-decoration: none;color: #0577C6;text-align: center;float: left;padding-top: 5px;border-left: 1px solid white;  margin-top: 20px;	}
#rightcol #searchoptions #tabLettings a.active  {background-color: #5CA6DA;text-decoration: none;color: white;text-align: center;float: left;padding-top: 5px;border-left: 1px solid white;}
#rightcol #ResidentialForm {background-image: url(/PropertySearch/assets/images/bgnd-searchhome.gif);background-repeat: no-repeat;background-position: top left;height: 286px; /* <=Remove for addition of flash flip chart */text-align: center;padding-top: 10px;padding-left: 3px;padding-right: 2px;width: 309px;display: table;}
#rightcol #CommercialForm {background-image: url(/PropertySearch/assets/images/bgnd-searchcommercial.gif);background-repeat: no-repeat;background-position: top left;height: 286px;text-align: center;padding-top: 10px;padding-left: 3px;padding-right: 2px;width: 309px;display: table;}
#rightcol #LettingForm {background-image: url(/PropertySearch/assets/images/bgnd-searchhome.gif);background-repeat: no-repeat;background-position: top left;height: 286px; text-align: center;padding-top: 10px;padding-left: 3px;padding-right: 2px;width: 309px;display: table;}

#ResidentialForm fieldset, #LettingForm fieldset {width: 290px;border: 1px solid #85BCE3;text-align: left;padding: 5px;margin-bottom: 10px;min-height: 30px;}
#ResidentialForm fieldset #SearchRepeater, #LettingForm fieldset #SearchRepeater  {font-size: 90%;}
#ResidentialForm legend, #LettingForm legend  {font-size: 1.1em;color: #003366;font-weight: bold;}
#ResidentialForm input,radio, #LettingForm input,radio {vertical-align: middle;}
#ResidentialForm input.fullwidth,select.fullwidth, #LettingForm input.fullwidth,select.fullwidth  {width: 100%;}
#ResidentialForm input.halfwidth,select.halfwidth, #LettingForm input.halfwidth,select.halfwidth {width: 40%;border: 1px solid black;margin-top: 5px;}
#ResidentialForm label, #LettingForm label {font-size: 1.1em;color: #FFFFFF;vertical-align: middle;}
#ResidentialForm span ,#LettingForm span {font-size: 1.1em;color: #FFFFFF;vertical-align: middle;}

#CommercialForm fieldset {width: 290px;border: 1px solid #85BCE3;text-align: left;padding: 5px;margin-bottom: 10px;min-height: 30px;}
#CommercialForm legend {font-size: 1.1em;color: #003366;font-weight: bold;}
#CommercialForm input,radio {vertical-align: middle;}
#CommercialForm input.fullwidth,select.fullwidth {width: 100%;}
#CommercialForm input.halfwidth,select.halfwidth {width: 40%;margin-top: 5px;}
#CommercialForm label {font-size: 1.1em;color: #FFFFFF;vertical-align: middle;}
#CommercialForm span {font-size: 1.1em;color: #FFFFFF;vertical-align: middle;}
#CommercialForm fieldset #SearchRepeater {font-size: 90%;}
#SearchRepeater {width:50%;float:left;white-space:nowrap;display:inline;}

/* FORM SUMMARY */
div.row { clear: both; padding-top: 5px; padding-LEFT: 10px;}
div.row span.formField { float: left; width: 100px; text-align: left;font-size: 1.1em;color: #003366;font-weight: bold;  }
div.row div.formValue {float: right; text-align: left;font-size: 1.1em;color: #FFFFFF;vertical-align: top;display: block; width: 180px;} 
  
/* full stretch column used for property results and property details pages. */
#fullstretch {min-height: 280px;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-hometext.gif);background-position: top left;background-repeat: no-repeat;width: 770px;clear: both;}
#fullstretch .property {width: 730px;background-image: url(/PropertySearch/assets/images/bgnd-lightgrey.jpg);border: 1px solid #D1D1D1;padding: 8px 5px 8px 5px;margin-left: 15px;margin-bottom: 5px;margin-top: 5px;min-height: 160px;}
#fullstretch .property .description {float: left;width: 495px;padding-left: 10px;min-height: 160px;display:block;}
#fullstretch .property .description .summaryicons {height: 50px;display: block;margin-bottom: 5px;clear:both;}
#fullstretch .property .text {min-height:88px;}

#fullstretch .property .photo {float: left;}
#fullstretch .property .photo .img {background-color: #FFFFFF;padding: 3px;border: 1px solid #CCCCCC;}
#fullstretch .property .photo .tag {width: 75px;height: 59px;display: block;position: absolute;padding-top: 1px;padding-left: 1px;z-index: 1;}

#fullstretch .pageNav {height: 22px;width: 750px;display: block;text-align: right;padding-top: 12px;padding-bottom: 5px;}
#fullstretch .pageNav#top {position: absolute;}
#fullstretch .pageNav#bottom {position: relative;}
#fullstretch .pageNav a {height: 22px; width: auto;padding: 3px 5px 3px 5px;border: 1px solid #0577C6;text-decoration: none;color: #0577C6;margin-right: 4px;background-color: #FFFFFF;}
#fullstretch .pageNav a:hover {height: 22px; width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FF6600;text-decoration: none;color: #FF6600;background-color: #FFFFFF;}
#fullstretch .pageNav a.active {height: 22px; width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FFFFFF;text-decoration: none;color: #FFFFFF;margin-right: 4px;background-color: #0577C6;}
/* pager controls don't use Active added class selectedpage...*/
#fullstretch .pageNav a.selectedPage {height: 22px; width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FFFFFF;text-decoration: none;color: #FFFFFF;margin-right: 4px;background-color: #0577C6;}

#fullstretch .pageSize#topset {position: absolute;}

#fullstretch .pageSize {
/*height: 22px;*/width: 750px;display: block;text-align: right;padding-top: 7px;/*padding-bottom: 5px;*/
}
#fullstretch .pageSize select {
	border: solid 1px #0577c6;
	font-size: 1.0em;
	color: #003366;
}

/* Hide textural graphic in grid footer only*/
#fullstretch TFOOT TR TD H1 {visibility: 	hidden;}
#fullstretch tfoot tr td .pageSize {visibility: 	hidden; display:none;}

#fullstretch #propertyPhotos {width: 308px;padding-bottom: 15px;margin-top: 15px;float: left;padding-left: 15px;}
#fullstretch #propertyPhotos #largephoto {background-color: #FFFFFF;border: 1px solid #D1D1D1;padding: 3px;margin-bottom: 9px;}
#fullstretch #propertyPhotos #largemap {background-color: #FFFFFF;border: 1px solid #D1D1D1;padding: 3px;margin-bottom: 9px;}
#fullstretch #propertyPhotos #thumbnails {background-image: url(/PropertySearch/assets/images/bgnd-lightgrey.jpg);border: 1px solid #D1D1D1;padding-top: 8px;padding-left: 8px;padding-bottom: 8px;display: table;width: 298px;}
#fullstretch #propertyPhotos #thumbnails a  {width: 69px;height: 54px;background-image: url(/PropertySearch/assets/images/bgnd-thumbnail0.gif);float: left;margin-right: 4px;margin-bottom: 4px;	}
#fullstretch #propertyPhotos #thumbnails a:hover {background-image: url(/PropertySearch/assets/images/bgnd-thumbnail1.gif);}
#fullstretch #propertyPhotos #thumbnails img {padding-left: 3px;padding-top: 3px;border: none;}
#fullstretch #propertyPhotos #thumbnails label {display: block;clear: both;padding-bottom: 4px;font-size: 1.0em;}
#fullstretch #propertyPhotos #planthumbs {background-image: url(/PropertySearch/assets/images/bgnd-lightgrey.jpg);border: 1px solid #D1D1D1;padding-top: 8px;padding-left: 8px;padding-bottom: 8px;display: table;width: 298px;margin-top: 15px;}
#fullstretch #propertyPhotos #planthumbs a  {width: 69px;height: 54px;background-image: url(/PropertySearch/assets/images/bgnd-thumbnail0.gif);float: left;margin-right: 4px;margin-bottom: 4px;	}
#fullstretch #propertyPhotos #planthumbs a:hover {background-image: url(/PropertySearch/assets/images/bgnd-thumbnail1.gif);}
#fullstretch #propertyPhotos #planthumbs img {padding-left: 3px;padding-top: 3px;border: none;}
#fullstretch #propertyPhotos #planthumbs label {display: block;clear: both;padding-bottom: 4px;font-size: 1.0em;}
#fullstretch #propertyDetails {width: 405px;float: left;margin-top: 15px;margin-left: 18px;	}
#fullstretch .property .description h3 {color: #003366;font-size: 1.3em;font-weight: bold;line-height: 125%;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;float: right;}
#fullstretch .property .description p {color: #003366;font-size: 1.1em;line-height: 120%;padding: 4px 0px 4px 0px;margin: 0px; clear: both;}
#fullstretch .property .description a.btnViewProperty {width: 102px;height: 20px;background-image: url(/PropertySearch/assets/images/btn-viewproperty0.gif);background-repeat: no-repeat;display: block;float: right;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 3px;text-align: center;}
#fullstretch .property .description a.btnViewProperty:hover {background-image: url(/PropertySearch/assets/images/btn-viewproperty1.gif); }
#fullstretch .listitem {width: 730px;background-image: url(/PropertySearch/assets/images/bgnd-lightgrey.jpg);border: 1px solid #D1D1D1;padding: 8px 5px 8px 5px;margin-left: 15px;margin-bottom: 5px;margin-top: 5px;min-height: 60px;}
#fullstretch .listitem .description {float: left;width: 700px;padding-left: 10px;min-height: 160px;display:block;}
#fullstretch .listitem .description h2 {color: #003366;font-size: 1.3em;font-weight: bold;line-height: 125%;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;float: left;}
#fullstretch .listitem .description h2 a {color: #003366;font-weight: bold;}
#fullstretch .listitem .description h3 {color: #003366;font-size: 1.3em;font-weight: bold;line-height: 125%;padding-top: 0px;margin-top: 0px;padding-bottom: 0px;margin-bottom: 0px;float: right;}
#fullstretch .listitem .description p {color: #003366;font-size: 1.1em;line-height: 120%;padding: 4px 0px 4px 0px;margin: 0px; clear: both;}
#fullstretch #propertyDetails h2 {font-size: 1.2em;font-weight: bold;color: #003366;float: left;padding: 0px;margin: 0px 0px 10px 0px;}
#fullstretch #propertyDetails h3 {font-size: 1.2em;font-weight: bold;color: #003366;float: right;padding: 0px;margin: 0px 0px 10px 0px;}
#fullstretch #propertyDetails p {clear: both;color: #003366;font-size: 1.2em;line-height: 130%;}
#fullstretch #propertyDetails #Rooms {clear: both;color: #003366;font-size: 1.2em;line-height: 130%;text-align:left;}
#fullstretch #propertyDetails #Rooms H3 {float:left;display: block;width:100%;margin-top:20px;margin-bottom:10px;height: 2.5em;}
#fullstretch #propertyDetails #Bullets ul li {clear: both;color: #003366;font-size: 1.2em;line-height: 130%;list-style: outside square;}
#fullstretch #propertyDetails #Buttons {clear: both;color: #003366;font-size: 0.9em;line-height: 130%;margin-bottom: 40px;}
#fullstretch #propertyDetails p.smallprint {font-size: 0.9em;color: #003366;padding-top: 7px;}
#fullstretch #propertyDetails p.smallprint a {color: #003366;}
#fullstretch #propertyDetails div {padding-bottom: 15px;}
#fullstretch #propertyDetails div img {padding-right: 7px;}

/* Extra buttons and styles */
.btnSearch {width: 53px;height: 20px;display: block;background-image: url(/PropertySearch/assets/images/btn-search0.gif);float: right;font-size: 1.1em;color: #FFFFFF;text-decoration: none;font-weight: bold;margin-right: 5px;padding-top: 4px;text-align: center;}
.btnSearch:hover  {background-image: url(/PropertySearch/assets/images/btn-search1.gif);}
.btnSort {width: 104px;height: 19px;display: block;background-image: url(/PropertySearch/assets/images/btn-sort0.gif);font-size: 1.0em;color: #FFFFFF;text-decoration: none;font-weight: bold;padding-top: 4px;text-align: center;}
.btnSort:hover {background-image: url(/PropertySearch/assets/images/btn-sort1.gif);}
.btnReviseSearch{width: 102px;height: 19px;display: block;background-image: url(/PropertySearch/assets/images/btn-revisesearch0.gif);font-size: 1.0em;color: #FFFFFF;text-decoration: none;font-weight: bold;padding-top: 4px;text-align: center;float: left;margin-top: 10px;}
.btnReviseSearch:hover{background-image: url(/PropertySearch/assets/images/btn-revisesearch1.gif);}
.btnNewSearch {width: 92px;height: 19px;display: block;background-image: url(/PropertySearch/assets/images/btn-newsearch0.gif);font-size: 1.0em;color: #FFFFFF;text-decoration: none;font-weight: bold;padding-top: 4px;text-align: center;float: right;margin-top: 10px;}
.btnNewSearch:hover{background-image: url(/PropertySearch/assets/images/btn-newsearch1.gif);}
.btnViewProperty {width: 102px;height: 20px;background-image: url(/PropertySearch/assets/images/btn-viewproperty0.gif);background-repeat: no-repeat;display: block;float: right;font-size: 0.95em;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 3px;text-align: center;position: absolute;margin-top: 135px;margin-left: 620px;* margin-left: -90px; }
.btnViewProperty:hover {background-image: url(/PropertySearch/assets/images/btn-viewproperty1.gif); }
#contentarea .property a.btnViewRecentProperty {width: 102px;height: 20px;background-image: url(/PropertySearch/assets/images/btn-viewproperty0.gif);background-repeat: no-repeat;display: block;float: right;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 3px;text-align: center;}
.description a.btnViewRecentProperty:hover {background-image: url(/PropertySearch/assets/images/btn-viewproperty1.gif); }
.btnDownloadBrochure {width: 122px;height: 19px;background-image: url(/PropertySearch/assets/images/btn-downloadbrochure0.gif);background-repeat: no-repeat;display: block;float: left;font-size: 1.0em;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 6px;text-align: center;margin-right: 12px;margin-bottom: 4px;}
.btnDownloadBrochure:hover {background-image: url(/PropertySearch/assets/images/btn-downloadbrochure1.gif);}
.btnPropertyOption {width: 122px;height: 19px;background-image: url(/PropertySearch/assets/images/btn-propertyoption0.gif);background-repeat: no-repeat;display: block;float: left;font-size: 1.0em;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 6px;text-align: center;margin-right: 12px;margin-bottom: 4px;}
.btnPropertyOption:hover {background-image: url(/PropertySearch/assets/images/btn-propertyoption1.gif); }

#CMSArea {float: left;display: block;font-size: 1.1em;min-height: 280px;width: 432px;padding-left: 12px;padding-right: 10px;line-height: 130%;}
#CMSArea h1,#CMSArea h2 {font-size: 1.4em;}
#CMSArea h3 {font-size: 1.3em;}
#CMSArea h4 {font-size: 1.1em;font-style: italic;}
#CMSArea h5 {font-size: 1.0em;}
#CMSArea #strapline {margin-left:-12px;text-align:center;}
#CMSArea blockquote {margin-left:10px;margin-top:2px;margin-bottom:7px;}
#CMSArea td {padding-right:5px;}

.listings {line-height: 130%;}
.listings li {padding-bottom: 5px;}

#EmptyContentArea{float: left;display: block;font-size: 1.3em;height: 280px;width: 442px;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-hometext.gif);background-position: top left;background-repeat: no-repeat;padding-left: 14px;}
#fullstretch #EmptyContentArea{float: left;display: block;font-size: 1.3em;height: 280px;width: 100%;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-hometext.gif);background-position: top left;background-repeat: no-repeat;padding-left: 14px;}

#ContactForm {float: left;display: block;font-size: 1.3em;min-height: 280px;width: 442px;color: #003366;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-hometext.gif);background-position: top left;background-repeat: no-repeat;padding-left: 14px;}
#ContactForm h1{font-weight: bold;FONT-SIZE:1.3em;	}
#ContactForm h2{font-weight: bold;FONT-SIZE:1.1em;	}
#ContactForm .pageNav {height: 22px;width: 442px;display: block;text-align: right;padding-top: 12px;font-size: 0.8em;}
#ContactForm .pageNav#top {position: absolute;}
#ContactForm .pageNav#bottom {position: relative;}
#ContactForm .pageNav a {height: auto;width: auto;padding: 3px 5px 3px 5px;border: 1px solid #0577C6;text-decoration: none;color: #0577C6;margin-right: 4px;background-color: #FFFFFF;}
#ContactForm .pageNav a:hover {height: auto;width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FF6600;text-decoration: none;color: #FF6600;background-color: #FFFFFF;}
#ContactForm .pageNav a.active {height: auto;width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FFFFFF;text-decoration: none;color: #FFFFFF;margin-right: 4px;background-color: #0577C6;}
#ContactForm fieldset {width: 400px;border: 1px solid #85BCE3;text-align: left;padding: 5px;margin-bottom: 10px;}
#ContactForm legend {font-size: 1.1em;color: #003366;font-weight: bold;}
#ContactForm label {font-size: 0.9em;color: #003366;vertical-align: middle;}
#ContactForm span {font-size: 0.9em;vertical-align: middle;}
#ContactForm label span {vertical-align: middle;margin:10px;display:block;font-size: 1.1em;}
#ContactForm div.row { clear: both; padding-top: 5px; padding-LEFT: 10px; min-height:30px;}
#ContactForm div.row span.formField { float: left; width: 100px; text-align: left;color: #003366;font-weight: bold;	vertical-align: middle;}
#ContactForm div.row div.formValue { float: right; text-align: left;color: #FFFFFF;vertical-align: middle;display: block;width: 280px;} 
#ContactForm div.row div.formValue input {WIDTH: 200PX;height: 15px;}
#ContactForm div.row div.formValue TEXTAREA {WIDTH: 200PX;font-family:Arial, Helvetica, sans-serif;}
#ContactForm div.row div.formValue select {WIDTH: 203PX;height: 20px;}
#ContactForm div.row div.formValue span {margin: 0px;padding: 0px;height: 15px;}
#ContactForm div.row div.formValue span table {margin: 0px;padding: 0px;height: 15px;border: none;}
#ContactForm div.row div.formValue table tr td {margin: 0px;padding: 0px;}
#ContactForm TEXTAREA {width: 320px;font-family:Arial, Helvetica, sans-serif;font-size: 0.9em;}
#ContactForm select.inlinedropdown {/* drop down within text */WIDTH: 128PX;height: 20px;margin-top: 2px;margin-left: 5px;margin-right: 5px;}
#ContactForm select.listbox {/* multi select box */WIDTH: 320px;margin-left:5px;}
#ContactForm span input {/*radio buttons*/WIDTH: 25PX;height: 15px;}
#ContactForm TABLE.Repeater {/* check bixes in tables */width: 320px;font-size: 1.1em;}
.btnContactForm {width: 122px;height: 19px;background-image: url(/PropertySearch/assets/images/btn-propertyoption0.gif);background-repeat: no-repeat;display: block;float: right;font-size: 1.0em;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 6px;text-align: center;margin-right: 12px;margin-bottom: 4px;}
.btnContactForm:hover {background-image: url(/PropertySearch/assets/images/btn-propertyoption1.gif); }
#ContactForm div.row span.summaryField { float: left; width: 200px; text-align: left;color: #003366;font-weight: bold;	vertical-align: middle;}
#ContactForm div.row div.summaryValue { float: right; text-align: left;font-weight: normal;color: #003366;vertical-align: middle;display: block;width: 180px;} 

/*  Survey Form */
#SurveyForm {float: left;display: block;font-size: 1.3em;min-height: 280px;width: 442px;color: #003366;background-color: #FFFFFF;background-image: url(/PropertySearch/assets/images/bgnd-hometext.gif);background-position: top left;background-repeat: no-repeat;padding-left: 14px;}
#SurveyForm .pageNav {height: 22px;width: 442px;display: block;text-align: right;padding-top: 12px;font-size: 0.8em;}
#SurveyForm .pageNav#top {position: absolute;}
#SurveyForm .pageNav#bottom {position: relative;}
#SurveyForm .pageNav a {height: auto;width: auto;padding: 3px 5px 3px 5px;border: 1px solid #0577C6;text-decoration: none;color: #0577C6;margin-right: 4px;background-color: #FFFFFF;}
#SurveyForm .pageNav a:hover {height: auto;width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FF6600;text-decoration: none;color: #FF6600;background-color: #FFFFFF;}
#SurveyForm .pageNav a.active {height: auto;width: auto;padding: 3px 5px 3px 5px;border: 1px solid #FFFFFF;text-decoration: none;color: #FFFFFF;margin-right: 4px;background-color: #0577C6;}
#SurveyForm fieldset {width: 400px;border: 1px solid #85BCE3;text-align: left;padding: 5px;margin-bottom: 10px;}
#SurveyForm legend {font-size: 1.1em;color: #003366;font-weight: bold;}
#SurveyForm label {font-size: 0.9em;color: #003366;vertical-align: middle;}
#SurveyForm span {font-size: 0.9em;vertical-align: middle;}
#SurveyForm label span {vertical-align: middle;margin:10px;display:block;font-size: 1.1em;}
#SurveyForm div.row { clear: both; padding-top: 5px; padding-LEFT: 10px; min-height:30px;}
#SurveyForm div.row span.formField { float: left; width: 100px; text-align: left;color: #003366;font-weight: bold;	vertical-align: middle;}
#SurveyForm div.row div.formValue { float: right; text-align: left;color: #FFFFFF;vertical-align: middle;display: block;width: 280px;} 
#SurveyForm div.row div.formValue input {WIDTH: 200PX;height: 15px;}
#SurveyForm div.row div.formValue select {WIDTH: 203PX;height: 20px;}
#SurveyForm div.row div.formValue span {margin: 0px;padding: 0px;height: 15px;}
#SurveyForm div.row span.summaryField { float: left; width: 200px; text-align: left;color: #003366;font-weight: bold;	vertical-align: middle;}
#SurveyForm div.row div.summaryValue { float: right; text-align: left;font-weight: normal;color: #003366;vertical-align: middle;display: block;width: 180px;} 
#SurveyForm div.row label.eg { text-align: left;color: #003366;font-weight: normal;	vertical-align: top;font-size: 0.75em;}
#SurveyForm div.row div.formValue { float: right; text-align: left;color: #FFFFFF;vertical-align: middle;display: block;width: 230px;} 
#SurveyForm div.row div.formValue input {WIDTH: 200PX;height: 15px;}
#SurveyForm div.row div.formValue select {WIDTH: 203PX;height: 20px;}
#SurveyForm div.row div.formValue span {margin: 0px;padding: 0px;height: 15px;}
#SurveyForm div.row div.formValue span input {color: #003366;font-weight: bold;	vertical-align: middle;width: 20px;}
#SurveyForm div.row div.formValue span Label {color: #003366;font-weight: normal;	vertical-align: middle;width: 75px;}
.btnSurveyForm {width: 122px;height: 19px;background-image: url(/PropertySearch/assets/images/btn-propertyoption0.gif);background-repeat: no-repeat;display: block;float: right;font-size: 1.0em;font-weight: bold;text-align: center;color: #FFFFFF;text-decoration: none;padding-top: 6px;text-align: center;margin-right: 12px;margin-bottom: 4px;}
.btnSurveyForm:hover {background-image: url(/PropertySearch/assets/images/btn-propertyoption1.gif); }

/*	IMPORT/ADMIN GRID  */
.Grid	{color: #003366;font-family:Tahoma;text-align:centre;width: 98%;float: left;}
.GridColumn	{color: #003366;font-family:Tahoma;font-size: 1.2em;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;border-left: none;border-right: none;border-bottom: 1px solid black;border-top: 1px solid black;margin: 20px 0px 20px 0px;}
.GridLeftColumn{color: #003366;font-family:Tahoma;font-size: 1.2em;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;border-left: 1px solid black;border-right: none;border-top: 1px solid black;border-bottom: 1px solid black;margin: 20px 0px 20px 0px;}
.GridRightColumn{color: #003366;font-family:Tahoma;font-size: 1.2em;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;border-right: 1px solid black;border-left: none;border-top: 1px solid black;border-bottom: 1px solid black;margin: 20px 0px 20px 0px;}
.GridColumnHeader	{background-color: #C6DFF1;color: #003366;font-family:Tahoma;font-size: 1.2em;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;border-left: none;border-right: none;border-bottom: 1px solid black;border-top: 1px solid black;margin: 20px 0px 20px 0px;}
.GridLeftColumnHeader{background-color: #C6DFF1;color: #003366;font-family:Tahoma;font-size: 1.2em;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;border-left: 1px solid black;border-right: none;border-top: 1px solid black;border-bottom: 1px solid black;margin: 20px 0px 20px 0px;}
.GridRightColumnHeader{background-color: #C6DFF1;color: #003366;font-family:Tahoma;font-size: 1.2em;padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px;border-right: 1px solid black;border-left: none;border-top: 1px solid black;border-bottom: 1px solid black;margin: 20px 0px 20px 0px;}
#gridbuttons {float: right;display:block;margin-top: 20px;margin-bottom: 20px;}

div.fielderror {color:#FF0000;font-weight:bold;font-size: xx-small;vertical-align: middle;}
.requiredfieldnotice {color:#FF0000;font-weight:bold;font-size: xx-small;vertical-align: middle;}

P.notes	{font-style: italic;font-size: 0.9em;}

#leftcol #NewsContainer {margin-left: 14px;width: 425px;display:block;height:350px;}
#leftcol #NewsContainer #NewsItem {display:block;float: left;margin: 0px;padding:0px;width: 215px;}
#leftcol #NewsContainer #NewsList {display:block;float: left;margin: 0px;padding:0px;width: 200px;border:none;border-left: 2px solid #D1D1D1;margin-left: 5px;display:block;}
#leftcol #NewsContainer #NewsItem H2 {color: #003366;font-size: 1.1em;font-weight: bold;line-height: 125%;margin-top: 10px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
#leftcol #NewsContainer #NewsItem P {color: #003366;font-size: 1.0em;font-weight: bold;line-height: 125%;margin-top: 0px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
#leftcol #NewsContainer #NewsItem IMG {margin: 0px;padding: 0px;width: 215px;width: 161px;}
#leftcol #NewsContainer #NewsList H1 {color: #5CA6DA;font-size: 1.4em;font-weight: bold;line-height: 125%;margin-top: 0px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
#leftcol #NewsContainer #NewsList H2 {color: #003366;font-size: 1.1em;font-weight: bold;line-height: 125%;margin-top: 5px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
#leftcol #NewsContainer #NewsList P {color: #003366;font-weight: bold;line-height: 125%;margin-top: 0px;margin-bottom: 0px;padding: 4px 0px 4px 5px;}
#leftcol #NewsContainer #NewsList A.more {color: #003366;font-size: 0.8em;font-weight: bold;line-height: 125%;margin-top: 0px;margin-bottom: 5px;padding: 4px 0px 4px 5px;display: block;float:right;}

#HIPFlipChart{Display:block;width:300px;height:370px;padding-top:10px;padding-bottom:10px;}

.addresses {clear:both;margin:0px;padding:0px;}
.address {float: left; text-align: left; }
.addressalt {float: right; text-align: right; }
