/* www.sourcedesign.co.uk Screen Styles              */
/* Copyright(C)2007 Source Internet Development Ltd */

html {height: 100%;}
body {height: 100%; background-color: #e5e5e5; margin: 0; text-align: center;}





/* Page Layout */

#flashcontent {margin: 0; padding: 0; text-align: left; width: 276px; background: #fff;}

#menubar {display: none;}
#redLine {display: none;}

#menuList {z-index:100; margin: 0; padding: 0; list-style-type: none;}
#menuList li {z-index:100; display: inline; list-style: none; margin: 0 0 0 -4px; padding: 0;}

#homeHeader {width: 100%; text-align: left;}
#homeContent {display: none;}

#homeSearchArea {display: none;}
#homeSearchHeader {display: none;}
#homeSearchTickboxCol {display: none;}
#homeSearchRolldownCol {display: none;}
#homeSearchTickboxBtn {display: none;}
.homeSearchTextImg {display: none;}


#purpleBar, #blueBar {width: 80%; border: 1px solid #333; padding: 8px 0 9px 0; margin: 25px 0 0 0; clear: both; text-align: center;}

#homeSamplesArea {display: none;}
.homeSampleImage {display: none;}

#footer {display: none;}
.worldpayLogo {margin: 0;}

#propertyListingSubheader {background-color: #f5f5f5; width: 870px; padding: 12px 0 13px 0; margin: 0; text-align: left;}

#optionsList {margin: 10px 0 0 10px; padding: 0; text-align: left;}
#optionsList li {font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0 0 3px 0; list-style: none;}
#optionsList li a {font-size: 100%; color: #474646; font-weight: bold; margin: 0 0 0 5px;}
#optionsList li a:hover {color: #1b79e2;}

#propertyBullets {color: #858585;}
#propertyBullets li {list-style: square; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #585858;}

#propertyTubeDIV {border: 1px solid #e1e1e1; padding: 8px 0 0 12px; height: 60px; background-color: #f8f8f8; margin-bottom: 40px;}

#searchResultsHeader, #propertyListingHeader {width: 100%; text-align: left;}
#searchResultsContent, #propertyListingContent {width: 100%; background: none;}
#searchRefineArea {display: none;}
#searchResultsSubheader {display: none;}

#refineList {margin: 10px 0 0 0; padding: 0; text-align: left;}
#refineList li {font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #474646; margin: 0 0 6px 0; list-style: none;}

#searchResultsArea {width: 100%; text-align: left;}
#searchResultsTopBar {width: 100%; height: 24px; padding: 8px 20px 0 20px; margin: 0; text-align: left;}
#searchResultsBottomBar {width: 100%; height: 24px; padding: 8px 0 0 0; margin: 0 0 20px 0; text-align: left;}

#leftFloat {margin: 0; text-align: left;}
#rightFloat {display: none;}

#pagingList {}
#pagingList li {}

#myFavsHeader {width: 100%; text-align: left;}
#myFavsContent {width: 100%; background: none;}
#myFavsArea {width: 909%; margin: 0 0 20px 0; text-align: left;}
#myFavsTextArea {width: 90%; background: none; margin: 32px 0 65px 0;}

#aboutHeader {width: 100%; text-align: left; margin: 0;}
#aboutContent {width: 100%; background: none; text-align: left;}
#aboutArea, #contactArea {width: 100%; margin: 0 0 20px 0; padding: 30px 0 50px 0; background-color: #fff; text-align: left;}
#contactHeader {width: 900px; height: 167px; background: top left repeat-y url(../images/bg-contact-image.jpg); text-align: left;}
#contactContent {width: 900px; background: top no-repeat url(../images/bg-contact-imagefade.jpg);}

#aboutSeperator {display: none;}
#contactSeperator {display: none;}

#contactBox {display: none;}

#formDIV {margin: -5px 0 0 0; width: 400px; text-align: left; }

#signupHeader {width: 100%; text-align: left; margin: 0;}
#signupContent {width: 100%; background: none;}
#signupSubheader {margin: 40px 0 7px 0;}
#signupFormBox {margin: 0 30px 0 0;}
#signupFormTermsBox {margin: 25px 0 0 0;}
#signupTermsTickArea {border: 1px solid #f0f0f0; margin: 8px 0 15px 0; padding: 8px 0 0 0; border-left: none; border-right: none; vertical-align: middle; width: 308px;}

#serviceChooserBox {background-color: #f7fafe; border: 1px solid #d4e4f6; padding: 8px 5px 9px 8px; width: 292px; margin: 5px 0 9px 0;}

#serviceHeader {width: 100%; text-align: left; margin: 0;}
#serviceContent {width: 100%; background: none;}
#serviceArea {width: 100%; margin: 0; padding: 30px 0 20px 0; background-color: #fff; text-align: left;}
#faqArea {width: 100%; margin: 0 0 20px 0; padding: 0 0 20px 0; background-color: none; text-align: left;}

#serviceStepBox {margin: 0 0 20px 0;}
.serviceStepImg {margin: 0 13px 10px 0; float: left;}

#footerPrint {text-align: left; margin: 25px 0 0 0;}





/* Text */

h1, h2 {margin: 0; font-family: Arial, Helvetica, sans-serif; line-height: 100%;}
h1 {padding: 110px 0 2px 0; color: #000; font-size: 18pt;}
h2 {display: none;}
h3 {color: #d7383c; font-size: 140%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 -2px 0;}
h4 {color: #1b79e2; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 15px 0;}

.homeText {margin: 20px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 13pt;color: #000; line-height: 105%;}
a.homeText {margin: 0; color: #333;}

.homeItalics {margin: 20px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #333; line-height: 105%; font-weight: bold; font-style: italic;}

.barText {margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #fff;}
a.barText {margin: 0; font-size: 100%; color: #fff; font-weight: bold;}
a.barText:hover {color: #f2f500;}

.homeSampleRedText {margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #d7383c; padding-left: 15px;}
.homeSampleLink {margin: 0; font-family: Arial, Helvetica, sans-serif; padding-left: 15px;}
a.homeSampleLink {margin: 0; font-size: 80%; color: #747474; padding-left: 0;}
a.homeSampleLink:hover {color: #000;}

.footerText {font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #000; margin: 0 0 11px 0; width: 450px;}

.subheaderText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #ddd; padding-left: 20px; margin: 0;}

a.subheaderBlackLink {font-weight: bold; font-size: 100%; padding: 0; color: #474646;}
a.subheaderBlackLink:hover {color: #000;}

a.subheaderBlueLink {font-weight: bold; font-size: 100%; color:#1b79e2;}
a.subheaderBlueLink:hover {color: #000;}

.propertyDescription, .propertyDetails {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #747474; line-height: 110%;}
.propertyDescription {margin: 0 0 15px 0;}
.propertyDetails {margin: 0 0 2px 0;}

.propertyFavText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #ccc;}
a.favBlueLink {margin: 0; color: #1b79e2; font-size: 100%; font-weight: bold;}
a.favGreyLink {margin: 0; color: #b2b2b2; font-size: 100%; font-weight: bold;}
a.favBlueLink:hover, a.favGreyLink:hover {color: #222;}

.propertyBlueText {color: #1b79e2; font-weight: bold;}

.tubeStation {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 120%; color: #1b79e2; margin: 5px 0 -2px 0;}
.tubeText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #979797; margin: 0;}
a.tubeText {font-size: 100%; color: #818181; margin: 0;}
a.tubeText:hover {color: #222;}

.propertyDisclaimer {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #a6a6a6; margin: 0 0 30px 0; line-height: 120%;}
.propertyDisclaimer strong {font-weight: bold; color: #6f6f6f;}

.refineSubheader {font-family: Arial, Helvetica, sans-serif; color: #1b79e2; font-size: 90%; font-weight: bold; margin: 0;}
.refineText {font-family: Arial, Helvetica, sans-serif; color: #474646; font-size: 80%; margin: 8px 0 0 0;}

.resultsInfoText {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 90%; margin: 0;}
a.resultsInfoText {color: #fff; font-size: 100%; margin: 0;}

.resultsInfoTextFaded {color: #a4c9f3;}

.resultsPropertyName {font-size: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 3px 0;}
a.resultsPropertyName {color: #d7383c; font-size: 100%; margin: 0;}
a.resultsPropertyName:hover {color: #111;}

a.favsTableHeader {font-size: 90%; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #474646; text-decoration: underline;}
a.favsTableHeader:hover {color: #1475e2; text-decoration: underline;}

.favsTableText {color: #868686; font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 0;}
.favsTableText strong {color: #1475e2; font-weight: bold; font-size: 100%;}

a.favsTableBlueLink {color: #1475e2; font-weight: bold; font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin: 0;}
a.favsTableBlueLink:hover {color: #000;}

a.favsTableRedLink {color: #de060c; font-weight: bold; font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin: 0; }
a.favsTableRedLink:hover {color: #000;}

.favsBodyText {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 3px 0 16px 0; width: 600px;}
.favsBodyText strong {color: #606060; font-style: italic;} 
a.favsBodyText {color: #1475e2; font-size: 100%; margin: 0;}
a.favsBodyText:hover {color: #000;}

.aboutText, .contactText, .signupText {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #747474; line-height: 120%;}
.aboutText {margin: 0 0 15px 0; width: 90%;}
.contactText {margin: 0 0 15px 0; width: 90%;}
.signupText {margin: 0 0 15px 0; width: 90%;}
.signupText strong {margin: 0; color: #525252;}
a.aboutText, a.contactText, a.signupText {font-weight: bold; color: #1b79e2; font-size: 100%; margin: 0;}
a.aboutText:hover, a.contactText:hover, a.signupText:hover {color: #000;}

.aboutSubheader, .contactSubheader {color: #d7383c; font-size: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 15px; margin: 0 0 2px 0;}

a.contactEmailLink {color: #1b79e2; font-size: 100%;}
a.contactEmailLink:hover {color: #000;}

.addressTitle {font-family: Arial, Helvetica, sans-serif; color: #1b79e2; font-size: 100%; font-weight: bold; margin: 0;}
.addressLines {font-family: Arial, Helvetica, sans-serif; color: #6f6f6f; font-size: 90%; font-weight: bold; margin: 0 0 20px 0;}

.contactFormText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #666;}

.homeFormHeader {margin: 0 0 8px 0; text-align: left;}
.homeFormText {margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #333;}

.signupFormHeader {font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #4b4b4b; margin: 0 0 0 0;}
.signupFormHeaderTwo {font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #4b4b4b; margin: 25px 0 0 0;}

.serviceChooserText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #373737; margin: 0;}
.serviceChooserText strong {font-size: 100%; color: #1b79e2; margin: 0;}

.signupTermsText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #797979; line-height: 120%; margin: 0 0 12px 0;}
.signupTermsText strong {font-size: 100%; font-weight: bold; margin: 0; color: #4b4b4b;}
.signupTermsTextHeader {font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin: 20px 0 0 0; color: #4b4b4b;}

.serviceSubheader {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin: 0; color: #e20006;}

.serviceText {font-family: Arial, Helvetica, sans-serif; font-size: 90%; line-height: 120%; margin: 0 0 15px 0; color: #929292;}
a.serviceText {font-weight: bold; color: #1b79e2; font-size: 100%; margin: 0;}
a.serviceText:hover {color: #000;}
.serviceText strong {margin: 0; color: #525252;}

.faqHeader {color: #525252; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 5px 50px 0 30px; padding-top: 5px;}
.faqText {color: #838383; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0 50px 14px 30px;}





/* Tables */

TABLE.homeSearchTable {margin: 0; width: 870px; border: 0;}
TABLE.homeSearchTable TD.searchLeftCell {margin: 0; width: 435px; background-color:#fff; text-align: left; padding: 13px 0 21px 18px; vertical-align: top;}
TABLE.homeSearchTable TD.searchRightCell {margin: 0; width: 435px; background-color:#f5f5f5; text-align: left; padding: 13px 0 21px 18px; vertical-align: top;}

TABLE.homeSamplesTable {margin: 0; width: 870px; border: 0;}
TABLE.homeSamplesTable TH {height: 32px; width: 174px;}
TABLE.homeSamplesTable TD.whiteCell {width: 174px; text-align: left; background-color: #fff; padding: 10px 0 15px 0;}
TABLE.homeSamplesTable TD.greyCell {width: 174px; text-align: left; background-color: #f5f5f5; padding: 10px 0 15px 0;}

TABLE.footerTable {margin: 0; width: 100%; border: 0;}
TABLE.footerTable TD {width: 33%; padding: 0; vertical-align: top; text-align: center;}

TABLE.propertyListingTable {width: 870px; border: 0; background-color: #fff; margin: 0 0 21px 0;}
TABLE.propertyListingTable TD.imageCol {display: none;}
TABLE.propertyListingTable TD.listingCol {width: 574px; vertical-align: top; padding: 28px 45px 0 10px; text-align: left;}

TABLE.searchResultsTable {border: 0; clear: both; width: 100%; background-color: #fff; margin: 0;}
TABLE.searchResultsTable TH {border-bottom: 1px solid #f0f0f0; width: 186px; text-align: center; padding: 20px 0 20px 0; vertical-align: top;}
TABLE.searchResultsTable TD {border-bottom: 1px solid #f0f0f0; width: 684px; text-align: left; padding: 20px 65px 20px 0; vertical-align: top;}

TABLE.myFavsTable {border: 0; margin: 0; clear: both; border: 1px solid #ddd}
TABLE.myFavsTable TH {background-color: #f5f5f5; margin: 0; padding: 13px 0 14px 20px; text-align: left;}
TABLE.myFavsTable TD.favLeftCell {background-color: #fff; margin: 0; padding: 9px 0 10px 20px; border-bottom: 1px solid #f0f0f0;}
TABLE.myFavsTable TD.favRightCell {background-color: #fff; text-align: right; margin: 0; padding: 9px 20px 10px 0;;}

TABLE.contactInfo {border: 0; margin: 0 0 0 0;}
TABLE.contactInfo TH {height: 21px; width: 16px;}
TABLE.contactInfo TD {height: 21px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; color: #1b79e2; font-size: 90%; font-weight: bold; margin: 0;}







/* Form */

.refineTickBox {margin: 0 7px 0 0;}
.refineRolldown {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #474646; margin: 2px 0 0 0; width: 95px;}
.refineRolldownWide {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #474646; margin: 2px 0 0 0; width: 125px;}

.standardFormField {width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; color: #222; padding: 3px;}
.standardTextArea {width: 400px;}
.standardButton {padding: 2px 5px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #222;}

.homeFormField {width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #333; padding: 2px;}
.homeRolldown {font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #333; padding: 2px;}
.homeButton, .signupButton {margin: 0; background-color: #2f85e4; color: #fff; font-weight: bold; font-size: 14px; padding: 2px 6px 2px 6px;}

.homeRolldownForm {text-align: left;}

.signupChooserRadio {float: left; margin: 0 12px 0 0;}
.signupTickbox {display: none;}
