/* 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 {width: 900px; height: 45px; text-align: right;}
#redLine {width: 900px; height: 7px; background: #e3252a left repeat-x url(../images/bg-redline.gif);}

#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: 900px; height: 372px; background: top left repeat-y url(../images/bg-home-image.jpg); text-align: left;}
#homeContent {width: 900px; background: top no-repeat url(../images/bg-home-imagefade.jpg);}

#homeSearchArea {width: 870px; margin: 0 0 20px 0;}
#homeSearchHeader {margin: 0;}
#homeSearchTickboxCol {float: left; margin: 0 15px 0 0;}
#homeSearchRolldownCol {float: left; margin: 0 0 13px 0;}
#homeSearchTickboxBtn {clear: both; margin-top: 8px; padding-top: 8px;}
.homeSearchTextImg {margin: 0 0 8px 0;}


#purpleBar {background-color: #5f1757; width: 870px; padding: 8px 0 9px 0; margin: 0; clear: both; text-align: center;}

#homeSamplesArea {margin: 22px 0 0 0; width: 870px;}
.homeSampleImage {margin: 11px 0 0 0; padding-left: 15px;}

#blueBar {background-color: #1b79e2; width: 870px; padding: 8px 0 9px 0; margin: 0; clear: both;}

#footer {border-top: 1px solid #cecece; width: 900px; text-align: left; padding: 20px 0 25px 0; margin: 25px 0 0 0;}
.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: 900px; height: 198px; background: top left repeat-y url(../images/bg-searchresults-image.jpg); text-align: left;}
#searchResultsContent, #propertyListingContent {width: 900px; background: top no-repeat url(../images/bg-searchresults-imagefade.jpg);}
#searchRefineArea {width: 870px; margin: 0 0 20px 0; background-color: #f5f5f5; text-align: left;}
#searchResultsSubheader {margin: 0;}

#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;}

#searchResultsTopBar {background-color: #1b79e2; width: 830px; height: 24px; padding: 8px 20px 0 20px; margin: 0;}
#searchResultsBottomBar {background-color: #1b79e2; width: 850px; height: 24px; padding: 8px 20px 0 0; margin: 0 0 20px 0; text-align: right;}

#leftFloat {float: left;}
#rightFloat {float: right;}

#pagingList {}
#pagingList li {}

#myFavsHeader {width: 900px; height: 180px; background: top left repeat-y url(../images/bg-favourites-image.jpg); text-align: left;}
#myFavsContent {width: 900px; background: top no-repeat url(../images/bg-favourites-imagefade.jpg);}
#myFavsArea {width: 870px; margin: 0 0 20px 0; background-color: #e5e5e5; text-align: left;}
#myFavsTextArea {width: 850px; background: none; margin: 32px 0 65px 20px;}

#aboutHeader {width: 900px; height: 167px; background: top left repeat-y url(../images/bg-about-image.jpg); text-align: left;}
#aboutContent {width: 900px; background: top no-repeat url(../images/bg-about-imagefade.jpg);}
#aboutArea, #contactArea {width: 870px; 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 {height: 30px; width: 720px; margin: 0 0 0 30px; background: top left repeat-x url(../images/bg-seperator.jpg);}
#contactSeperator {height: 30px; width: 460px; margin: 0 0 0 30px; background: top left repeat-x url(../images/bg-seperator.jpg);}

#contactBox {float: right; margin: 0 30px 0 0; border: 1px solid #cdcdcd; background: #f6f6f6; padding: 22px 22px 32px 22px;}

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

#signupHeader {width: 900px; height: 167px; background: top left repeat-y url(../images/bg-signup-image.jpg); text-align: left;}
#signupContent {width: 900px; background: top no-repeat url(../images/bg-signup-imagefade.jpg);}
#signupSubheader {margin: 0 0 7px 30px;}
#signupFormBox {margin: 0 30px 0 30px;}
#signupFormTermsBox {margin: 0; float: right; width: 450px;}
#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: 900px; height: 167px; background: top left repeat-y url(../images/bg-service-image.jpg); text-align: left;}
#serviceContent {width: 900px; background: top no-repeat url(../images/bg-service-imagefade.jpg);}
#serviceArea {width: 870px; margin: 0 0 20px 0; padding: 30px 0 20px 0; background-color: #fff; text-align: left;}
#faqArea {width: 870px; margin: 0 0 20px 0; padding: 20px 0 20px 0; background-color: none; text-align: left;}

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

#footerPrint {display: none;}

#map {width: 450px; height: 380px; border: 1px solid #AAAAAA; margin: 10px 0 25px 30px;}

#langaugeBar {margin: 0 30px 25px 30px; text-align: right; height: 24px; padding: 0 0 10px 0; border-bottom: 1px solid #f0f0f0;}





/* Text */

h1, h2 {margin: 0 0 0 35px; font-family: Arial, Helvetica, sans-serif; line-height: 100%;}
h1 {width: 475px; padding: 110px 0 2px 0; color: #fff; font-size: 18pt;}
h2 {font-size: 16pt; color: #e4e4e4;}
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 35px; width: 365px; font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #fff; line-height: 105%;}
a.homeText {margin: 0; color: #6bd7fb;}
a.homeText:hover {color: #f2f500;}

.homeItalics {margin: 20px 0 0 35px; width: 350px; font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #fff; 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: 80%; color: #808080; margin: 0 0 11px 0; width: 250px;}
a.footerText {font-size: 100%; color: #808080; margin: 0;}
a.footerText:hover {color: #000;}

.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: 80%; margin: 0;}
a.resultsInfoText {color: #fff; font-size: 100%; margin: 0;}
a.resultsInfoText:hover {color: #f2f500; font-size: 100%;}

.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;}

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

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

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

.favsBodyText {color: #838383; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 3px 0 16px 0; width: 480px;}
.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: 90%; color: #747474; line-height: 120%;}
.aboutText {margin: 0 0 15px 30px; width: 720px;}
.contactText {margin: 0 0 15px 30px; width: 460px;}
.signupText {margin: 0 0 15px 30px; width: 720px;}
.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; margin: 0 0 2px 30px;}

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: 80%; 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: 80%; 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;}

#tubeRefineText, #keywordRefineText {float: right; margin: 5px 18px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #747474;}
#tubeRefineText a, #keywordRefineText a {margin: 0; font-size: 100%; color: #1b79e2; font-weight: bold;}
#tubeRefineText a:hover, #keywordRefineText a:hover {margin: 0; color: #222;}

.langText {font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; color: #333;}
a.langText {font-size: 100%; margin: 0; color: #1b79e2;}
a.langText:hover {margin: 0; color: #111;}





/* 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 0 0 15px; width: 870px; border: 0;}
TABLE.footerTable TD {width: 290px; padding: 0; vertical-align: top;}

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

TABLE.searchRefineTable {border: 0; margin: 20px 0 20px 22px;}
TABLE.searchRefineTable TD.col1 {text-align: left; vertical-align: top; border-right: 1px solid #ddd; width: 140px;}
TABLE.searchRefineTable TD.col2 {text-align: left; vertical-align: top; border-right: 1px solid #ddd; width: 130px; padding: 0 0 0 15px;}
TABLE.searchRefineTable TD.col3 {text-align: left; vertical-align: top; border-right: 1px solid #ddd; width: 120px; padding: 0 0 0 15px;}
TABLE.searchRefineTable TD.col4 {text-align: left; vertical-align: top; border-right: 1px solid #ddd; width: 120px; padding: 0 18px 0 15px;}
TABLE.searchRefineTable TD.col5 {text-align: left; vertical-align: top; padding: 0 20px 0 15px;}
TABLE.searchRefineTable TD.colTube, TABLE.searchRefineTable TD.colKeyword {text-align: left; vertical-align: top; padding: 0 20px 0 15px; width: 850px;}

TABLE.searchResultsTable {border: 0; clear: both; width: 870px; 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; width: 870px; background-color: #fff; margin: 0; clear: both; border-bottom: 6px solid #c6c6c6;}
TABLE.myFavsTable TH {background-color: #f5f5f5; margin: 0; padding: 13px 0 14px 20px; text-align: left; font-size: 80%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #474646;}
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; border-bottom: 1px solid #f0f0f0;}
TABLE.myFavsTable TD.favsTableMessage {background-color: #fff; text-align: left; margin: 0; padding: 9px 0 10px 20px; border-bottom: 1px solid #f0f0f0; font-size: 90%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #111;}

TABLE.contactInfo {border: 0; margin: 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;}

TABLE.flagTable {margin: 0; float: right; border: 0;}
TABLE.flagTable TD.flag {padding: 0 6px 0 20px; border: 0; margin: 0;}
TABLE.flagTable TD.link {margin: 0; padding: 0 0 0 0; border: 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 {float: left; margin: 7px 12px 10px 0;}
