
/*****************/
/*  Main Styles  */
/*****************/




DIV.motd {
	background-color: #fdfcd2;
}

DIV.news {
	background-color: #fdfcd2; border-color:#CCCCCC; border-style:solid; border-width:thin; height:120px; width:192px; padding:3px; font-size:10px;
}


/* Blah blah fudgecake */
.dirLoginLink {
	display: block;
	width: 110px;
}







/***::-  Common Styles  -::**/

.makeInvis {
	display: none;
}
.smaller {
	font-size: 85%;
}
.larger {
	font-size: 115%;
}
.noBold {
	font-weight: normal;
}
.invisible {
	visibility: hidden !important;
}
.vert {
	vertical-align: top !important;
}


SPAN.fntSzChgInFoot {
	text-align: center;
	left: 10px !important;
	top: 0 !important;
}

A.AdvertisingBrowseMode IMG {
	border: 1px solid #006;
	opacity: 0.75;
}
A.AdvertisingBrowseMode:HOVER IMG {
	border: 1px solid #A00;
	opacity: 1.0;
}



A.noStyle, A.noStyle:VISITED {
	color: inherit;
	font-weight: inherit;
	font: inherit;
}
A.noStyle:HOVER, A.noStyle:ACTIVE {
	color: #00C;
	font-weight: bold;
	text-decoration: none;
}



INPUT.button {
	color: #000;
	cursor: pointer;
	padding: 4px 11px 4px 11px;
}
INPUT.button:HOVER, INPUT.button:ACTIVE {
	color: #03E;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}
INPUT.noBorder {
	border: 0 !important;
}

DIV.advert {
	display: block;
	position: absolute;
	z-index:0;
}

A.floatRightLink {
	float: right;
}
A.pageJumpLink {
	font-size: 8pt;
	font-weight: normal;
}


TABLE.esResTbl {
	margin-top: 4px;
}
.esResTbl, .esResTbl TD, .esResTbl TH {
	/*background-color: #f4f4f4;*/
}

.partMatch {
	background-color: #ffe !important;
}
.fullMatch  {
	background-color: #dfd !important;
}


DIV.headerWrapper {
	/*
	height: 128px;
	position: fixed;
	width: 100%;
	z-index:1;
	*/
}
DIV.headerPadder {
	display: none;/*
	padding-bottom: 128px;
	*/
}

SPAN.breadcrumbs {
	float: left;
	font-size: 10px;
	padding-left: 3px;
	padding-top: 4px;
}

SPAN.breadcrumbs A, SPAN.breadcrumbs A:VISITED {
	color: #006;
	font-weight: normal;
	text-decoration: none;
}
SPAN.breadcrumbs A:HOVER, SPAN.breadcrumbs A:ACTIVE {
	color: #06C;
	font-weight: normal;
	text-decoration: none;
}


DIV.SearchMap {
	border: 1px solid #000;
	height: 380px;
	width: 320px;
}

DIV.SearchMapSml {
	height: 342px;
	width: 245px;
}


DIV.SearchMap IMG {
	cursor: pointer;
}
H2.largerHeader {
	font-size: 1.4em;
}


/** col1: 8b5b4f -- border  **/
/** col2: c8ddec -- hdr bkg **/
/** col3: 005b95 -- hdr font **/
/** col4: 964b3a -- navbkg **/
/** col5: eeebd6 -- navselected text **/
/** col6: feffff -- mainbkg **/

/***::-  Page Top  -::***/

H1.siteSEOHead {
	display:none;
	visibility:hidden;
}

DIV.logo {
	height: 110px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #787878;
	text-align: left;
	/*border-bottom: 1px solid #8b5b4f;*/
}
DIV.logo > A {
	text-decoration: none;
	/*font-size: 145%;*/
}
IMG.logo {

}

DIV.logo SPAN {
	position:absolute;
	top: 13px;
	padding-right:14px;
	font-size: 10px;
	text-decoration:none;
	right: 0;
	font-variant:normal;
}
DIV.logo SPAN A {
	text-decoration: none;
}

DIV.logo SPAN.item2 {
	top: 24px;
}
DIV.logo SPAN.itemLast {
	top: 44px;
}

DIV.logo A.logoLnk {
	text-decoration: none;
	display: block;
	width: 550px;
	height: 110px;
}



INPUT.formButtonGreen:HOVER {
	font-weight: normal;
	padding: 2px 4px;
}


/***::-  Main Area  -::***/

DIV.mainArea {
	margin: 0;
	padding: 10px 0 30px 0;
	background-color:#fefdf0;
	border: 0;
	padding: 5px 3px 12px 3px;
}

TD.rightMainArea {
	padding: 4px;
	/*width: 10%;*/
	white-space: normal;
}
TD.rightMainAreaDirectory {
	/*background-image: url(img/_B4E3EC.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
	width: 245px;
	max-width: 245px;
	overflow: auto;
}

DIV.mainArea DIV.matchP {
	margin: 6px 3px;
	padding: 2px 1px;
}
DIV.matchP INPUT {
	vertical-align: middle;
}
DIV.justifyParagraphs P {
	text-align: justify;
}
TABLE.pageStructure {
	width: 800px;
}
/*
TABLE.pageStructure TD.mainArea {
	padding: 0 10px;
}
*/
DIV.smallNormalLink {
	font-size: 11px;
}
UL.blueBullets {
	list-style-image: url(img/blue-bullet.gif);
	padding: 0 35px;
	margin: 5px 0;
}
UL.blueBullets LI {
	margin: 4px 0;
	padding: 0;
	text-align: justify;
}
UL.blueBulletsSecondTier {
	list-style-image: url(img/blue-bullet-tiny.gif);
	padding: 0 35px 0 65px;
	margin: 5px 0;
}
UL.blueBulletsSecondTier LI {
	margin: 4px 0;
	padding: 0;
	text-align: justify;
}
UL.houseBullets {
	list-style-image: url(img/equity-release-house-bullet.gif);
	padding: 0 35px;
	margin: 5px 0;
}
UL.houseBullets LI {
	margin: 2px 0;
	text-align: justify;
}
UL.tickBullets {
	list-style-image: url(img/tick-bullet.gif);
	padding: 0 35px;
	margin: 5px 0;
}
UL.tickBullets LI {
	margin: 8px 0;
	padding: 0;
	text-align: justify;
}
.theGuideBox {
	background-image:url(img/directory/directoryBaseBKG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*background-color: #B4E3EC;*/
	font-size: larger;
	color: #0092C2 !important;
	padding-bottom: 6px;
}

.theGuideBox SPAN.mapArrow {
	float: right;
	margin-right: 3px;
	position: relative;
	top: -61px;
}


/**-   Site Options   -**/
FORM.siteOptsUpdFrm {
}
TABLE.siteOptsUpdFrm {
	background-color: #B4B4FF;
	border: 1px solid #cce;
	margin-top: 15px;
	width: 460px;
}
TABLE.siteOptsUpdFrm TD, TABLE.siteOptsUpdFrm TH {
	background-color: #F4F4FF;
	border: 1px solid #eee;
}




/**-  News, Calendar & Providers -**/
DIV.newsMainArea {
	padding: 5px 15px;
}
TABLE.newsLayout {
	width: 100%;
	margin: 5px;
}
TABLE.newsFooterLayout {
	width: 100%;
}
TABLE.newsFooterLayout TD {
	width: 50%;
}
TABLE.newsFooterLayout TD DIV {
	margin: 0;
	padding: 0;
}
TABLE.newsFooterLayout TD TABLE {
	width: 95%;
}
DIV.newsMainArticle  {
	width: 100%;
	margin: 0 0 15px 0;
}
DIV.providersMainArticle {
	width: 100%;
	margin: 5px 10px;
}
DIV.industryVoiceMainArticle  {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
DIV.newsTitle, DIV.newsFooter, DIV.providersTitle, DIV.providersFooter {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	height: 20px;
}
DIV.newsTitle, DIV.providersTitle {
	background-image: url(img/news/news-top-cell-fill.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding-top: 2px;
	font-weight: bold;
}
DIV.newsFooter, DIV.providersFooter {
	background-image: url(img/news/news-bottom-cell-border.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #aaa;
}
DIV.newsText, DIV.newsArchiveArea, DIV.industryVoiceArticleArea, DIV.providersText {
	clear: both;
	padding: 2px 10px 15px 10px;
	margin: 0;
	text-align: justify;
	border: 1px solid #aaa;
	border-width: 0 1px;
}
DIV.newsText DIV {
	margin: 10px !important;
}
DIV.newsArchiveArea {
	height: 30em;
	overflow: auto;
}
DIV.industryVoiceArticleArea {
	height: 20em;
	overflow: auto;
}
DIV.industryVoiceArchive {
	/*width: 38%;*/
	width: 250px;
	float: left;
	margin-left: 8px;
}
DIV.newsPageSubItems {
	width: 48%;
}
DIV.newsPageSubItems DIV.newsTitle {
	color: #666;
}
DIV.newsPageSubItems DIV.newsText, DIV.industryVoiceArchive DIV.newsText, DIV.newsPageSubItems DIV.newsHdr, DIV.newsPageSubItems DIV.newsHdr B,
DIV.newsPageSubItems DIV.eventOuter, DIV.newsPageSubItems DIV.eventOuter B {
	border: 0;
	color: #777;
	font-weight: normal;
}
DIV.newsPageSubItems DIV.newsText A, DIV.newsPageSubItems DIV.newsText A:VISITED {
	color: #66b;
}
DIV.newsPageSubItems DIV.newsText A:HOVER {
	color: #b66;
}
IMG.newsTopLeft, IMG.newsTopRight, IMG.newsFooterLeft, IMG.newsFooterRight,
IMG.providersTopLeft, IMG.providersTopRight, IMG.providersFooterLeft,
IMG.providersFooterRight {
	background-color: #fff;
	background-image: url(img/news/news-borders.gif);
	background-repeat: no-repeat;
	width: 25px;
	height: 20px;
}
IMG.newsTopLeft, IMG.providersTopLeft {
	background-position: 0 0;
	float: left;
	height: 22px;
}
IMG.newsTopRight, IMG.providersTopRight {
	background-position: 100% 0;
	float: right;
	height: 22px;
}
IMG.newsFooterLeft, IMG.providersFooterLeft {
	background-position: 0 100%;
	float: left;
}
IMG.newsFooterRight, IMG.providersFooterRight {
	background-position: 100% 100%;
	float: right;
}

TABLE.itemList TD {
	padding: 1px 1px 10px 1px;
}
TABLE.itemList TD.newsCell {
	
}
SPAN.newsDate {
	color: #777;
}
DIV.newsHdr, TH.calendarHdr {
	color: #000;
	padding: 0;
	margin: 4px 0 4px 0;
}
DIV.newsContainer H2 {
	margin: 0 0 15px 0;
	padding: 0;
}
TH.calendarHdr A, TH.calendarHdr A:VISITED {
	color: #006;
}
TH.calendarHdr A:HOVER {
	color: #339;
}
DIV.newsText DIV, DIV.eventInfo {
	padding: 0;
	margin: 0;
}
TABLE.calendarList {
	border: 1px solid #060;
	border-bottom: 0;
}
TABLE.calendarList TD {
	padding: 2px 5px;
	border-width: 0 0 1px 0;
	font-size: small;
}
DIV.newsContainer {
	float: left;
	clear: left;
	width: 95%;
	padding: 5px;
	margin: 0;
	font-size: 9pt;
}
DIV.eventOuter {
	margin: 5px 20px 5px 5px;
	padding: 2px;
	font-size: 8pt;
}
DIV.eventInfo {
	text-align: justify;
}
DIV.emphasiseItem {
	font-size: 110%;
}
DIV.endEmphasis {
	margin: 10px 0 0 0 !important;
	padding: 0;
}
DIV.ERNewsImgContainer {
	float: right;
	width: 30%;
	margin: 15px 0;
}
DIV.newsItemSingle {
	padding: 5px 10px;
	font-size: 10pt;
	text-align: justify;
}
DIV.providersMainArticle DIV.logoAndPicture {
	width: 170px;
	float: left;
	margin: 8px 0;
}
DIV.providersMainArticle DIV.logoAndPicture IMG, IMG.providerPhoto {
	border: 1px solid #ccc;
}
IMG.providerPhoto {
	background-color: #eee;
	padding: 1px;
}
DIV.providersMainArticle DIV.providerDescription {
	margin: 5px 5px 5px 180px;
}
UL.providersBullets {
	list-style: none;
	margin: 0;
	padding: 0 3px;
}
UL.providersBullets LI {
	margin: 4px 0;
}
DIV.providersContactUs {
	border: 1px solid #33a;
	background-color: #99c;
	color: #fff;
	clear: both;
	margin: 8px 12px;
	padding: 10px 10px 14px 10px;
	position: absolute;
	top: 530px;
	right: 5px;
	width: 260px;
}
DIV.providersContactUs A, DIV.providersContactUs A:VISITED {
	white-space: nowrap;
	color: #009;
}




/**:- Blog -:**/
DIV.blogSummary {
	border: 1px solid #449;
	background-color: #eef;
	width: 158px;
	/*height: 306px;*/
	clear: both;
	margin: 8px;
	padding: 0;
}
DIV.blogSummary IMG {
	border: 1px solid #99c;
	margin: 4px 0;
}
DIV.blogSummary P, DIV.blogSummary DIV {
	font-size: 8pt;
	margin: 2px 8px;
	text-align: justify;
	padding: 2px 4px;
}
DIV.blogSummary A, DIV.blogSummary A:VISITED {
	text-decoration: none;
	color: #336;
}
DIV.blogSummary A:HOVER, DIV.blogSummary A:FOCUS {
	text-decoration: underline;
	color: #339;
}
DIV.blogSummary DIV.title, DIV.blogSummary P.blogFooter {
	background-color: #99c;
	color: #fff;
	margin: 0 !important;
}
DIV.blogSummary DIV.title {
	border-bottom: 1px solid #449;
	padding: 2px 4px;
	text-align: center !important;
}
DIV.blogSummary DIV.title A, DIV.blogSummary DIV.title A:VISITED {
	color: #fff;
}
DIV.blogSummary DIV.title A:HOVER, DIV.blogSummary DIV.title A:FOCUS {
	color: #eef;
}
DIV.blogFooter A, DIV.blogFooter A:VISITED {
	color: #006;
}
DIV.blogFooter A:HOVER, DIV.blogFooter A:FOCUS {
	color: #600;
}
DIV.blogFooter {
	width: 158px;
	border: 1px solid #449;
	border-width: 1px 0;
	margin: 2px 8px;
	text-align: justify;
	padding: 2px 4px;
	font-size: 8pt;
}
DIV.blogFooter P {
	margin: 0 !important;
	padding: 3px 3px 5px 3px;
}


/***::- Add Listing & Other Layout -::***/

/*
TABLE.blueLayout, DIV.inContentNextPrevTimeline {
	width: 82%;
}
TABLE.addListing {
	width: 98%;
}
*/

TABLE.addListing TD, TABLE.blueLayout TD {
	margin:0;
	padding: 0;
}
TABLE.blueLayout TD.topBar {
 	background-image: url(img/add-listing/add-listing-border-bkg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
TABLE.addListing TD.topBar, TABLE.blueLayout TD.topBar {
	padding: 0 0 0 20px;
}
TABLE.blueLayout TD.topBar DIV.topBarRight {
	background-image: url(img/add-listing/add-listing-border-bkg.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #f7fcff;
}
TABLE.addListing TD.topBar DIV.topBarRight, TABLE.blueLayout TD.topBar DIV.topBarRight {
	height: 20px;
	float: right;
}
TABLE.blueLayout TD.topBar DIV.topBarBkg {
	background-image: url(img/add-listing/add-listing-border-fill.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #f7fcff;
}
TABLE.addListing TD.topBar DIV.topBarBkg, TABLE.blueLayout TD.topBar DIV.topBarBkg {
	height: 20px;
}
DIV.registrationContainer {
	margin: 0;
}
DIV.registrationContainer P {
	margin: 8px 0 8px 10px;
	text-align: justify;
}
TABLE.blueLayout TD.footerBar {
	background-image: url(img/add-listing/add-listing-border-bkg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
TABLE.addListing TD.footerBar, TABLE.blueLayout TD.footerBar {
	padding: 0 0 0 20px;
}
TABLE.blueLayout TD.footerBar DIV.footerBarRight {
	background-image: url(img/add-listing/add-listing-border-bkg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #f7fcff;
}
TABLE.addListing TD.footerBar DIV.footerBarRight, TABLE.blueLayout TD.footerBar DIV.footerBarRight {
	height: 40px;
	margin: 0;
	padding: 0;
	float: right;
}
TABLE.blueLayout TD.footerBar DIV.footerBarBkg {
	background-image: url(img/add-listing/add-listing-footer-fill.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
TABLE.addListing TD.footerBar DIV.footerBarBkg, TABLE.blueLayout TD.footerBar DIV.footerBarBkg {
	height: 40px;
	margin: 0;
	padding: 0;
}
DIV.blueLayoutMainArea {
	border: 1px solid #2f70db;
	border-width: 0 1px 0 1px;
	background-color: #f7fcff;
	padding: 0 20px;
}

/* white border table.. */
TABLE.whiteLayout TD.topBar, TABLE.whiteLayout TD.topBar DIV.topBarRight,
TABLE.whiteLayout TD.footerBar, TABLE.whiteLayout TD.footerBar DIV.footerBarRight {
	background-image: url(img/white-bkg-border.png) !important;
}
TABLE.whiteLayout TD.topBar DIV.topBarBkg, TABLE.whiteLayout TD.footerBar DIV.footerBarBkg {
	background-image: url(img/white-bkg-border-fill.png) !important;
}
DIV.whiteLayoutMainArea {
	border: 1px solid #666;
	border-width: 0 1px 0 1px;
	background-color: #fff;
	padding: 0 20px;
}
DIV.whiteLayoutParagraphAdjust P {
	position: relative;
	bottom: 15px;
}


TABLE.listingDetails TH, TABLE.listingDetails TD {
	height: 40px;
	vertical-align: top;
}
TABLE.listingDetails TH P, TABLE.listingDetails TD P {
	margin: 0;
}
TABLE.listingDetails TH {
	padding: 0 2px 0 50px;
	white-space: nowrap;
	width: 140px;  /* //:GWL: Had to make this wider for larger fonts making it wrap on IE6 */
}
TABLE.listingDetails TD {
	padding: 0 50px 0 2px;
}
TABLE.levelSelect {
	width: 500px;
	margin: 10px 0;
}
TABLE.listingLevelInfo {
	float: right;
	width: 340px;
	margin: 0 10px 5px 25px;
}
TABLE.listingLevelInfo TD {
	padding: 3px 8px;
	border: 1px solid #acf;
}
TABLE.levelSelect TD.standard, TD.standardListingInfo {
	background-color: #dbe5f7;
}
TABLE.levelSelect TD.verified, TD.verifiedListingInfo {
	background-color: #e0faea;
}
TABLE.levelSelect TD.premium, TD.premiumListingInfo {
	background-color: #e0faea;
}
TABLE.levelSelect TD.selectLevelLeft, TABLE.levelSelect TD.selectLevelRight {
	border: 1px solid #008;
}
TABLE.levelSelect TD.selectLevelLeft {
	border-width: 1px 0 1px 1px;
	width: 50px;
}
TABLE.levelSelect TD.selectLevelRight {
	border-width: 1px 1px 1px 0;
}
TABLE.listingDetails TD INPUT, TABLE.listingDetails TD SELECT, TABLE.listingDetails TD TEXTAREA,
SPAN.nextPrevListingButtons INPUT, TABLE.nextPrevListingButtons TD INPUT, TABLE.nextPrevListingButtons TD SELECT, TABLE.nextPrevListingButtons TD TEXTAREA {
	border: 1px solid #336;
	padding: 1px;
	margin: 0;
}
TABLE.listingDetails TH.textArea, TABLE.listingDetails TD.textArea {
	padding: 12px 2px 4px 2px;
}
INPUT.addressSubmit {
	background-image: url(img/add-listing/look-up-address.gif);
	border: 0 !important;
	display: inline !important;
	position: relative;
	top: 1px;
}
INPUT.findListingSubmit {
	background-image: url(img/add-listing/find-listing.gif);
	border: 0 !important;
	display: inline !important;
	position: relative;
	top: 1px;
}
INPUT.submitEnquiry {
	background-image: url(img/adverts/submit-enquiry.gif);
}
INPUT.submitDetails {
	background-image: url(img/submit-details.gif);
}
A.selectListingButton, A.selectListingButton:VISITED {
	background-image: url(img/add-listing/select-listing.gif);
}
A.findListingSubmitBtn,  A.findListingSubmitBtn:VISITED {
	background-image: url(img/add-listing/find-listing.gif);
}
A.selectListingButton, A.selectListingButton:VISITED,  A.findListingSubmitBtn,  A.findListingSubmitBtn:VISITED {
	background-position: 0 -30px;
	background-repeat: no-repeat;
	border: 0;
	text-decoration: none;
	display: block;
	position: relative;
	top: 1px;
	width: 120px !important;
	height: 24px;
}
SPAN.listingManaged {
	background-image: url(img/add-listing/listing-managed.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
	border: 0;
	text-decoration: none;
	display: block;
	position: relative;
	top: 1px;
	width: 120px !important;
	height: 24px;
}
DIV.contactSeekER INPUT.advert, INPUT.continueEnquiry {
	background-image: url(img/continue-enquiry.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
	border: 0 !important;
	text-decoration: none;
	display: block;
	position: relative;
	top: 1px;
	width: 120px !important;
	height: 24px;
	background-color: transparent;
}
A.selectListingButton:HOVER, A.selectListingButton:FOCUS,  A.findListingSubmitBtn:HOVER, A.findListingSubmitBtn:FOCUS {
	background-position: 0 0;
}
SPAN.nextPrevListingButtons INPUT.nextSubmit, TABLE.nextPrevListingButtons TD INPUT.nextSubmit, SPAN.inactiveNextButton {
	background-image: url(img/add-listing/next.gif);
}
SPAN.nextPrevListingButtons INPUT.prevSubmit, TABLE.nextPrevListingButtons TD INPUT.prevSubmit {
	background-image: url(img/add-listing/previous.gif);
}
SPAN.nextPrevListingButtons INPUT.finishSubmit, TABLE.nextPrevListingButtons TD INPUT.finishSubmit {
	background-image: url(img/add-listing/finish.gif);
}
SPAN.inactiveNextButton {
	display: block;
	width: 120px;
	height: 21px;
	background-position: 50% -60px;
	float: right;
}
SPAN.nextPrevListingButtons INPUT.nextSubmit, SPAN.nextPrevListingButtons INPUT.prevSubmit, SPAN.nextPrevListingButtons INPUT.finishSubmit,
TABLE.nextPrevListingButtons TD INPUT.nextSubmit, TABLE.nextPrevListingButtons TD INPUT.prevSubmit, TABLE.nextPrevListingButtons TD INPUT.finishSubmit,
INPUT.addressSubmit, INPUT.findListingSubmit, INPUT.submitEnquiry, INPUT.submitDetails {
	border: 0;
	height: 21px;
	width: 120px;
	background-position: 50% -30px;
	background-color: transparent;
}
SPAN.nextPrevListingButtons INPUT.nextSubmit, SPAN.nextPrevListingButtons INPUT.prevSubmit, SPAN.nextPrevListingButtons INPUT.finishSubmit {
	float: right;
}
TABLE.nextPrevListingButtons TD INPUT.nextSubmit, TABLE.nextPrevListingButtons TD INPUT.prevSubmit, TABLE.nextPrevListingButtons TD INPUT.finishSubmit,
INPUT.addressSubmit, INPUT.findListingSubmit, A.selectListingButton, A.selectListingButton:VISITED, A.findListingSubmitBtn, A.findListingSubmitBtn:VISITED,
INPUT.submitEnquiry, INPUT.submitDetails {
	display: block;
	cursor: pointer;
}
SPAN.nextPrevListingButtons INPUT.nextSubmit:HOVER, SPAN.nextPrevListingButtons INPUT.prevSubmit:HOVER, SPAN.nextPrevListingButtons INPUT.finishSubmit:HOVER,
TABLE.nextPrevListingButtons TD INPUT.nextSubmit:HOVER, TABLE.nextPrevListingButtons TD INPUT.prevSubmit:HOVER, TABLE.nextPrevListingButtons TD INPUT.finishSubmit:HOVER,
SPAN.nextPrevListingButtons INPUT.nextSubmit:FOCUS, SPAN.nextPrevListingButtons INPUT.prevSubmit:FOCUS, SPAN.nextPrevListingButtons INPUT.finishSubmit:FOCUS,
TABLE.nextPrevListingButtons TD INPUT.nextSubmit:FOCUS, TABLE.nextPrevListingButtons TD INPUT.prevSubmit:FOCUS, TABLE.nextPrevListingButtons TD INPUT.finishSubmit:FOCUS,
INPUT.addressSubmit:HOVER,
INPUT.addressSubmit:FOCUS,
INPUT.findListingSubmit:HOVER,
INPUT.findListingSubmit:FOCUS,
INPUT.submitEnquiry:HOVER,
INPUT.submitEnquiry:FOCUS,
DIV.contactSeekER INPUT.advert:HOVER,
DIV.contactSeekER INPUT.advert:FOCUS,
INPUT.continueEnquiry:HOVER,
INPUT.continueEnquiry:FOCUS,
INPUT.submitDetails:HOVER,
INPUT.submitDetails:FOCUS {
	background-position: top center;
	cursor: pointer;
}
INPUT.payByBACS, INPUT.payByBACS:HOVER {
	display: block;
	width: 110px;
	height: 65px;
	background-image: url(img/directory/pay-bacs-or-cheque.gif);
	background-position: 50% 50%;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
DIV.addListingMainArea {
	/*border: 1px solid #2f70db;
	border-width: 0 1px 0 1px;
	background-color: #f7fcff;*/
	padding: 0 20px;
}
DIV.headingText {
	border-bottom: 1px dotted #006;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-size: 11pt;
	white-space: nowrap;
}
DIV.headingText B {
	color: #5EA9DA;
}
DIV.headingTextSecondary {
	padding: 30px 0 10px 0;
	margin: 0;
	font-size: 11pt;
}
TABLE.nextPrevListingButtons {
	width: 100%;
	margin: 20px 0 0 0;
}
.emptyFieldHighlight {
	background-color: #ffda83;
	border-color: #f38d3a;
}
A.registerForYourFreeListing, A.registerForYourFreeListing:VISITED {
	display: block;
	width: 290px;
	height: 42px;
	background-image: url(img/add-listing/free-equity-release-listing.gif);
	background-position: 0 0;
	text-decoration: none;
}
A.registerForYourFreeListing:HOVER, A.registerForYourFreeListing:FOCUS {
	background-position: 0 -45px;
}
DIV.possibleListings {
	border: 1px solid #888;
	background-color: #fff;
	padding: 0;
	margin: 0 6px;
	width: 550px;
}
DIV.possibleListingsItem {
	padding: 0;
	margin: 0;
	clear: both;
}
DIV.possibleListingsItem SPAN.itemCell {
	display: block;
	float: left;
	width: 200px;
	overflow: hidden;
	margin: 4px 0;
}
DIV.possibleListingsItem SPAN.itemCellEnd {
	display: block;
	float: left;
	width: 120px;
	margin: 3px 10px 1px 10px;
	overflow: hidden;
}
DIV.horizontalLine {
	clear: both;
	font-size: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #ccc;
	/*border-bottom: 1px solid #aaa;*/
}
TABLE.whiteTbl, TABLE.whiteTblAlt {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #777;
}
TABLE.whiteTbl TH, TABLE.whiteTbl TD {
	padding: 2px 10px;
	border: 1px solid #ddd;
}
TABLE.whiteTblAlt TH {
	padding: 2px 10px;
	border: 1px solid #ddd;
	border-width: 1px 1px 0 1px;
}
TABLE.whiteTblAlt TD {
	padding: 2px 10px;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 1px;
}
TABLE.whiteTblPad TH, TABLE.whiteTblPad TD {
	padding: 6px 6px;
}
DIV.whiteTblTabs {
	margin: 0;
	padding: 0;
}
DIV.whiteTblTabs A, DIV.whiteTblTabs A:VISITED {
	background-color: #fff;
	border: 1px solid #777;
	border-width: 1px 1px 0 1px;
	position: relative;
	top: 0;
	text-decoration: none;
	padding: 3px 10px;
	font-size: 11pt;
}
DIV.whiteTblTabs A:HOVER {

}
DIV.whiteTblCont {
	margin: 0;
	padding: 0;
}
TABLE.whiteTbl P {
	text-align: left !important;
}

/***::- Page With Side Selector (History) -::***/
DIV.pageWithSideSelectorNavOuter {
	width: 35%;
	float: left;
	margin: 0;
	position: relative;
	left: 1px;
}
DIV.pageWithSideSelectorNavInner {
	width: 220px;
	border: 1px solid #666;
	background-color: #f3f3ff;
	border-right: 0;
	padding: 5px 0;
}
DIV.pageWithSideSelectorNavInner UL {
	list-style: none;
	font-size: 8pt;
	padding: 0 0 0 10px;
	margin: 0;
}
DIV.pageWithSideSelectorNavInner UL LI {
	margin: 0;
	padding: 3px;
}
DIV.pageWithSideSelectorContent {
	border: 1px solid #666;
	background-color: #f3f3ff;
	width: 57%;
	margin: 0;
	padding: 3px 1% 5em;
}
DIV.timelineOuter {
	padding: 8px 0;
}
DIV.timelineItemCont, DIV.timelinePrevious, DIV.timelineNext {
	display: inline;
	padding: 0;
	white-space: nowrap;
}
DIV.timelineItemCont SPAN.activePage {
	font-weight: bold;
}
SPAN.timelineItem {
	margin: 0;
}
TABLE.timelineTbl {
	background-image: url(img/time-line.gif);
	background-position: center center;
	background-repeat: repeat-x;
}
DIV.timelineItemCont A, DIV.timelineItemCont A:VISITED {
	text-decoration: none;
	/*padding: 3px;*/
	display: block;
	width: 100px;
	background-image: url(img/timeline-navigation-button.gif);
	background-position: 50% 0;
	text-align: center;
	color: #fff;
	padding: 3px 0;
	margin: 0;
	/*background-color: #fff;
	border: 1px solid #555;*/
}
DIV.timelineItemCont A:HOVER, DIV.timelineItemCont A:FOCUS {
	/*border: 1px solid #aaa;*/
	background-position: 50% -30px;
	color: #00e;
}
DIV.timelineItemCont A.smallButton {
	background-image: url(img/timeline-navigation-button-sm.gif) !important;
	width: 50px !important;
}
DIV.timelineItemCont A.largeButton {
	background-image: url(img/timeline-navigation-button-lg.gif) !important;
	width: 200px !important;
}
DIV.timelineItemCont A.currentItem {
	background-position: 50% -30px;
	color: #006;
}
TD.timelineSpacer {
	width: 10px;
/*	background-image: url(img/time-line.gif);
	background-position: center center;
	background-repeat: repeat-x;*/
}
DIV.timelinePrevious A, DIV.timelinePrevious A:VISITED,
DIV.timelineNext A, DIV.timelineNext A:VISITED {
	display: block;
	background-image: url(img/prev-next-buttons.gif);
	text-decoration: none;
	height: 20px;
	width: 20px;
}
DIV.timelinePrevious A, DIV.timelinePrevious A:VISITED {
	background-position: 0 0;
	float: left;
}
DIV.timelinePrevious A:HOVER, DIV.timelinePrevious A:FOCUS {
	background-position: 0 -20px;
}
DIV.timelineNext A, DIV.timelineNext A:VISITED {
	background-position: 20px 0;
	float: right;
}
DIV.timelineNext A:HOVER, DIV.timelineNext A:FOCUS {
	background-position: 20px -20px;
}
DIV.timelinePrevious A IMG, DIV.timelineNext A IMG {
	border: 0;
} 
DIV.inContentNextPrevTimeline {
	position: relative;
	bottom: 34px;
}
A.timeLinePrevious {
	background-image: url(img/history/prev-button.gif);
	float: left;
}
A.timeLineNext {
	background-image: url(img/history/next-button.gif);
	float: right;
}
A.timeLinePrevious, A.timeLinePrevious:VISITED, A.timeLineNext, A.timeLineNext:VISITED {
	display: block;
	width: 100px;
	padding: 3px 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	color: #fff;
}
A.timeLinePrevious:HOVER, A.timeLinePrevious:FOCUS, A.timeLineNext:HOVER, A.timeLineNext:FOCUS {
	background-position: 0 -30px;
	color: #00f;
}
TABLE.contentsPageTbl {
	margin: 5px 10px;
}
TABLE.contentsPageTbl TD {
	padding: 5px 2px;
}
TABLE.contentsPageTbl TD A, TABLE.contentsPageTbl TD A:VISITED {
	text-decoration: none;
	font-size: 12px;
}
TABLE.contentsPageTbl TD A:HOVER, TABLE.contentsPageTbl TD A:FOCUS {

}


/***::-  Contact 	-::***/


/***::-  Footer  -::***/


TABLE.footer {
	background-color: #5DA9DD ;	
	border-top: 1px solid #fff;
}
.footer {
	color: #fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 3px;
}
.footer B {
	font-weight: normal;
}
.footer A, .footer A:VISITED {
	color: #fff !important;
	font-weight: normal;
	text-decoration: none;
}
.footer A:HOVER, .footer A:ACTIVE {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

.siteVersion, DIV.subFooter {
	color: #777;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
}
.siteVersion {
	position: relative;
	top: -12px;
	float: right;
	width: 100px;
}
DIV.subFooter {
	position: relative;
	top: -8px;
	padding-bottom: 20px;
}
DIV.subFooter P.warnTxt B {
	font-weight: normal;
}
DIV.subFooter P.warnTxt {
	padding-top: 11px;
}
A.footerLinks, A.footerLinks:VISITED {
}
A.footerLinks:HOVER, A.footerLinks:FOCUS {
}

/** -- PreRegistration -- **/
A.preRegisterForYourFreeListing, A.preRegisterForYourFreeListing:VISITED {
	display: block;
	margin: 10px 0;
	width: 290px;
	height: 32px;
	background-image: url(img/add-listing/pre-register-your-listing.gif);
	background-position: 0 0;
	text-decoration: none;
}
A.preRegisterForYourFreeListing:HOVER, A.preRegisterForYourFreeListing:FOCUS {
	background-position: 0 -45px;
}









DIV.blogOuter H1 {
	background: none;
	line-height: 100%;
}

DIV.blogOuter {
	background-color: #fcfcff;
	border: 2px solid #5DA9DD;
	padding: 10px;
	margin: 5px;
	width: 600px;
}
DIV.blogOuter  P {
	font-size: 1.0em;
	margin-right: 50px;
}
DIV.blogOuter  DIV {
	text-align:left;
}
DIV.blogOuter .blogDate {
	float:left;
	color:#888;
	font-family:'Courier New', Courier, mono;
	font-size: smaller;
}

DIV.blogOuter A IMG {
	width: 16px;
	height: 16px;
}
DIV.blogOuter A:HOVER IMG {
	width: 30px;
	height: 30px;
	position: relative;
	left: 5px;
	top: -5px;
}

DIV.blogOuter DIV.socialBookmarks {
	margin-top: 10px;
	border-top: 1px dashed #aaa;
	text-align: center;
	font-size: 9px;
	padding-top: 9px;
	vertical-align: middle;
}
DIV.blogOuter DIV.socialBookmarks SPAN {
	padding: 0 10px;
}
DIV.blogOuter DIV.socialBookmarks SPAN IMG {
	margin-bottom: 2px;
	vertical-align: middle;
}
DIV.blogOuter DIV.socialBookmarks A, DIV.blogOuter DIV.socialBookmarks A:VISITED {
	color: #5DA9DD;
}
DIV.blogOuter DIV.socialBookmarks SPAN A {
	text-decoration: none;
}
DIV.blogOuter DIV.socialBookmarks SPAN A:HOVER {
	text-decoration: underline;
	border-width: 0;
}
DIV.blogOuter A IMG {
	border-width: 0;
}





/*  Main Layout Table..  */
TABLE.pageStructure TD.layLeftCol { 
	font-size: 9px;
	padding: 18px 2px 0 0;
	width: 100px !important;
}

TABLE.pageStructure TD.layMiddleCol { 
	border-left: 1px solid #FBDE4A;
	border-right: 1px solid #FBDE4A;
	padding: 4px;
	width: 455px !important;
}

TABLE.pageStructure TD.layRightCol { 
	padding: 18px 0 0 2px;
	width: 245px !important;
}
DIV.mainCentreColumn {

}





DIV.directoryResultsHolder {
	margin-top: 40px;
}


