
/*****************/
/*  Main Styles  */
/*****************/



/***::-  Common Styles  -::**/

.makeInvis {
	display: none;
}
.smaller {
	font-size: 85%;
}
.larger {
	font-size: 115%;
}
.noBold {
	font-weight: normal;
}
.invisible {
	visibility: hidden !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;
}


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;
	*/
}


DIV.SearchMap {
	border: 1px solid #000;
	height: 380px;
	width: 320px;
}


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  -::***/

DIV.logo {
	height: 110px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(img/seek-er-hdr-bkg.png);
	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;
}



/***::-  Nav  -::***/


DIV.navBar {
	margin: 0;
	padding: 0;
	color: #fff;	
}
DIV.navBar TABLE {
	width: 100%;
}
DIV.navBar A.navBarBtn, DIV.navBar A.navBarBtn:VISITED, DIV.navBar A.navBarBtnHL, DIV.navBar A.navBarBtnHL:VISITED {
	display: block;
	white-space: nowrap;
}
DIV.navBar A.navBarBtn, DIV.navBar A.navBarBtn:VISITED, A.pageNavButton, A.pageNavButton:VISITED {
	background-image: url(img/nav-bar-bkg.gif);
}
DIV.navBar A.navBarBtnHL, DIV.navBar A.navBarBtnHL:VISITED {
	background-image: url(img/nav-bar-bkg-highlight.gif);
}
DIV.navBar A.navBarBtn, DIV.navBar A.navBarBtn:VISITED, A.pageNavButton, A.pageNavButton:VISITED, DIV.navBar A.navBarBtnHL, DIV.navBar A.navBarBtnHL:VISITED {
	padding: 2px 4px;
	margin: 0;
	background-color: #006;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	text-decoration: none;
	font-size: 9pt;
	color: #f3f3ff;
	background-position: 0 -55px;	
	border-color: #99b #003 #000 #aac;
}
DIV.navBar A.navBarBtn:HOVER, A.pageNavButton:HOVER {
	color: #900;
	border-color: #643 #410 #300 #643;
	background-position: 0 -5px;
}
DIV.navBar A.navBarBtnHL:HOVER {
	color: #00a;
	border-color: #346 #014 #003 #346;
	background-position: 0 -5px;
}
DIV.navBar A.navBarBtnSelected, DIV.navBar A.navBarBtnSelected:VISITED {
	color: #eeebd6;
	background-color: #feffff;
}
DIV.miniNav {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #000;
}
DIV.miniNav TABLE {
	width: auto;
}
DIV.miniNav TABLE TD {
	padding: 0;
	margin: 0;
}
DIV.miniNav A.navBarBtn, DIV.miniNav A.navBarBtn:VISITED {
	display: block;
	padding: 2px 5px;
	margin: 2px 1px 0 0;
	background-image: url(img/mini-nav-button.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #060;
	border-color: #393 #060 #030 #9c9;
	color: #8b5b4f;
	text-decoration: none;
	font-size: 12px;
}
DIV.miniNav A.navBarBtn:HOVER {
	color: #f7ffdf;
	background-position: 0 -30px;
}
DIV.miniNav TABLE.logIn, DIV.miniNav TABLE.membersOptions {
	width: auto;
	background-image: url(img/quick-login-bkg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
DIV.miniNav TABLE.membersOptions TD {
	padding: 0;
}
DIV.miniNav TABLE.membersOptions TH {
	padding: 2px 15px;
}
DIV.miniNav TABLE.logIn, DIV.miniNavLogin {
	background-image: url(img/quick-login-bkg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 25px;
	padding: 3px 0 10px 0;
}
DIV.miniNavLogin {
	padding: 2px 10px;
}
DIV.miniNav TABLE.logIn TD {
	padding: 0 2px;
}
DIV.miniNav TABLE.logIn TH {
	padding: 0 3px;
}
DIV.miniNavLogin INPUT {
	border: 1px solid #060;
	border-color: #393 #060 #030 #9c9;
	background-color: #feffff;
	margin: 1px 0 0 0;
	padding: 0;
	height: 16px;
	width: 100px;
}
DIV.miniNav DIV.inputOuter {
	display: block;
	width: 100px;
	height: 20px;
}
DIV.miniNavLogin INPUT#login {
	margin: 0;
	width: 60px;
	height: auto;
	background-image: url(img/mini-nav-button.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #8b5b4f;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
DIV.miniNavLogin INPUT#login:HOVER {
	color: #f7ffdf;
	background-position: 0 -30px;
}
DIV.miniNavTopRight {
	position: absolute;
	top: 6px;
	right: 6px;
	border-bottom: 1px solid #006;
}
A.miniNavTopRight, A.miniNavTopRight:VISITED, INPUT.formButtonGreen, INPUT.formButtonGreen:VISITED {
	padding: 2px 4px;
	margin: 0;
	background-color: #feffff;
	background-image: url(img/nav-bar-bkg.gif);
	color: #8b5b4f;
	background-repeat: repeat-x;
	border: 1px solid #006 !important;
	text-decoration: none;
	background-position: 0 -55px;
	color: #f7ffdf;
	font-size: 0.75em;
}
A.miniNavTopRight:HOVER, INPUT.formButtonGreen:HOVER {
	background-position: 0 -5px;
	color: #669;
}
INPUT.formButtonGreen:HOVER {
	font-weight: normal;
	padding: 2px 4px;
}


/***::-  Main Area  -::***/

DIV.mainArea {
	margin: 0;
	padding: 10px 0 30px 0;
	background-color: #feffff;
	border: 0;
}
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: 100%;
}
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;
}


/**- Adverts -**/
IMG.SeekERAD {
	border: 1px solid #000;
	margin: 2px;
}


/**-   Side Nav   -**/

TD.navBarCell {
	vertical-align: top;
	width: 180px !important;
	padding: 20px 0 0 0;
}
DIV.sideNav {
	width: 180px !important;
	margin: 0;
	padding: 0;
	border: 1px solid #561;
}
DIV.sideNavTitle {
	font-weight: bold;
	margin: 0;
	padding: 2px 5px;
	background-color: #964b3a;
	width: auto;
	border-bottom: 1px solid #561;
	color: #FFF;
}
DIV.sideNavItem, DIV.sideSubNavItem {
	margin: 0;
	padding: 0;
}
DIV.sideNavItemLast {
	margin-top: 14px;
	margin-bottom: 4px;
}
DIV.sideNavItem A, DIV.sideNavItem A:VISITED, DIV.sideNavItem A.sideSubNavItem, DIV.sideNavItem A.sideSubNavItem:VISITED, DIV.sideNavItemNoLink {
	background-color: #ffd6a0;
	display: block;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #eea976;
	margin: 0;
	text-decoration: none;
	color: #964b3a;
	width: 180px !important;
}
DIV.sideNavItem A:HOVER, DIV.sideNavItem A.sideSubNavItem:HOVER {
	background-color: #fff;
	color: #964b3a;
	font-weight: bold;
	text-decoration: none;
}
DIV.sideSubNavItem {
	margin: 0 0 2px 10px;
}
DIV.sideSubNavItemLast A, DIV.sideSubNavItemLast A:VISITED {
	border-bottom: 0;
}
A.sideSubNavItem, A.sideSubNavItem:VISITED {
	padding: 0 0 1px 5px;
	text-align: left;
	width: 180px;
}
A.sideSubNavItem:HOVER {
	font-weight: normal;
}
DIV.personalNav {
	white-space: nowrap;
}
TABLE.personalNav {
	display:block;
	margin: 0 10px 0 150px;
	padding: 0;
	position: relative;
	top: 2px;	
}
SPAN.personalNavItem {
	background-color: #F4F4FF;
}
A.personalNavItem, A.personalNavItem:VISITED {
	background-color: #CED2FF;
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 2px 5px 5px 5px;
	margin: 0 1px 0 1px;
	text-decoration: none;
	border: 1px solid #009;
	border-width: 1px 1px 0 1px;
	display: block;
}
A.personalNavItem:HOVER {
	background-color: #F4F4FF;
}

/**- Quick Search -**/
TD.quickSearch {
	width: 310px;
	padding: 10px 5px 10px 5px;
}
DIV.quickSearchForm {
	padding: 0;
	margin: 0 0 12px 0;
	width: 290px;
}
TH.quickSearchHdr {
	background-color: #333;
	background-image: url(img/quick-search-hdr-fill.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #818181;
	height: 22px;
}
DIV.quickSearchHdr {
	color: #333;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
TD.quickSearchHdrLeft, TD.quickSearchHdrRight {
	background-image: url(img/quick-search-hdr.gif);
	border-bottom: 1px solid #818181;
}
TD.quickSearchFtrLeft, TD.quickSearchFtrRight {
	background-image: url(img/quick-search-ftr.gif);
}
TD.quickSearchHdrLeft, TD.quickSearchHdrRight, TD.quickSearchFtrLeft, TD.quickSearchFtrRight {
	height: 22px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}
TD.quickSearchHdrLeft DIV, TD.quickSearchHdrRight DIV, TD.quickSearchFtrLeft DIV, TD.quickSearchFtrRight DIV {
	width: 20px;
}
TD.quickSearchHdrLeft,TD.quickSearchFtrLeft {	
	background-position: 0 0;	
}
TD.quickSearchHdrRight, TD.quickSearchFtrRight {
	background-position: 100% 0;
}
TD.quickSearchFtr {
	background-image: url(img/quick-search-ftr-fill.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 20px;
}
TD.quickSearchMain {
	border: 1px solid #999;
	border-width: 0 1px 0 1px;
	padding-top: 2px;
	background-color: #fff6b8;
}
TD.quickSearchMain P.explanation {
	font-size: 8pt;
	text-align: justify;
}
DIV.quickSearchForm SELECT, DIV.quickSearchForm INPUT {
	font-size: x-small;
}
DIV.quickSearchLine {
	margin: 5px 10px;
}
SPAN.quickSearchName {
	display: block;
	position: relative;
	top: 2px;
	width: 87px;
	float: left;
	font-size: 12px;
	text-align: right;
	margin-right: 5px;
}
DIV.quickSearchForm SELECT {
	width: 175px;
}
DIV.quickSearchLineIndented {
	padding-left: 20px;
}
DIV.quickSearchSubmit {
	margin: 0 20px;
	padding: 0;
	position: relative;
	top: 12px;
}
DIV.quickSearchSubmit INPUT {
	border: 0;
	display: block;
	height: 21px;
	width: 120px;
	background-position: 50% -30px;
	background-color: transparent;
}
DIV.quickSearchSubmit INPUT.adviser {
	background-image: url(img/search-adviser.gif);
	float: left;
}
DIV.quickSearchSubmit INPUT.solicitor {
	background-image: url(img/search-solicitor.gif);
	float: right;
}
DIV.quickSearchSubmit INPUT.continue {
	background-image: url(img/submit-continue.gif);
}
DIV.quickSearchSubmit INPUT:HOVER {
	background-position: top center;
	cursor: pointer;
}


/**-   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;
}
/*
TH.newsHeader {
	background-image: url(img/news/news-top-cell-fill.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 94%;
	white-space: nowrap;
}
TH.newsFooter {
	background-image: url(img/news/news-bottom-cell-border.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}
TD.newsMain {
	border: 1px solid #aaa;
	border-width: 0 1px;
	padding: 0 15px 0 15px;
}
TD.newsMain DIV {
	margin: 0;
	padding: 0;
	position: relative;
	top: 9px;
}*/


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.eventsContainer {
	float: right;
	clear: right;
	width: 30%;
	padding: 5px 0;
	margin: 0;
}
*/
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;
}

/**- Directory -**/

TABLE.directoryLayoutTable {
	margin: 0 0 0 2%;
	width: 96%;
}
IMG.topBarArrow {
	margin: 0 8px 0 0;
	padding: 0;
	border: 0;
	float: left;
}
TD.directoryTopBarCell {
	background-image: url(img/directory/top-bar-cell-bkg.gif);
	background-position: bottom;
	width: 100%;
}
TD.directoryFooterBarCell {
	background-image: url(img/directory/footer-bar-cell-bkg.gif);
	background-position: top;
	white-space: nowrap;
	width: 100%;
}
TD.directoryTopBarCell DIV, TD.directoryFooterBarCell DIV {
	margin: 0;
	padding: 4px 0;
}
TD.directoryTopBarCell, TD.directoryFooterBarCell {
	background-repeat: repeat-x;
	font-size: 12px;
	color: #00095b;
	padding: 0;
}
TD.directoryTopLeftCell, TD.directoryTopRightCell, TD.directoryFooterRightCell, TD.directoryFooterLeftCell {
	background-repeat: no-repeat;
}
TD.directoryTopLeftCell {
	background-image: url(img/directory/top-cell-bkg.gif);
	background-position: bottom left;	
}
TD.directoryTopRightCell {
	background-image: url(img/directory/top-cell-bkg.gif);
	background-position: bottom right;	
}
TD.directoryFooterRightCell {
	background-image: url(img/directory/footer-cell-bkg.gif);
	background-position: top right;	
}
TD.directoryFooterLeftCell {
	background-image: url(img/directory/footer-cell-bkg.gif);
	background-position: top left;	
}
TD.directoryTopRightCell, TD.directoryFooterRightCell {
	background-repeat: no-repeat;
	width: 25px;
}
TD.directoryTopRightCell DIV, TD.directoryFooterRightCell DIV {
	display: block;
	width: 25px;
	margin: 0;
	padding: 0;
}
TD.directoryLeftSpacer {
	width: 30px;
}
TD.directoryMainCell {
	padding: 0;
	border: 1px solid #818181;
	border-width: 0 1px 0 1px;
	background-color: #fff;
}
TD.directoryRightCell {
	background-image: url(img/directory/right-cell-bkg.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0;
	margin: 0;
}
DIV.directoryItemOuter, DIV.directoryItemDetailOuter {
	color: #444;
}
DIV.directoryItemOuter {
	padding: 2px 5px 2px 15px;
	margin: 0 !important;
	font-size: 80%;
}
DIV.directoryItemDetailOuter {
	margin: 0 0 5px 5px;
	padding: 8px 5px 5px 5px;
}
DIV.directoryItemDetailOuter P.directoryItemTitle {
	font-size: 15px;
}
DIV.directoryItemDetailOuter DIV.directoryItemDescription {
	border-top: 1px solid #ccc;
	padding: 8px 6px;
}
P.normalListingsHdr {
	margin: 15px 0 0 0;
	padding: 1px 5px 1px 10px;
	font-size: 12px;
}
P.directoryItemTitle {
	color: #006;
	margin-bottom: 0;
}
DIV.directoryItemOuter A.emailAndURL:HOVER {
	color: #733;
}
P.directoryItemTitle A, P.directoryItemTitle A:VISITED {
	color: #006;
}
DIV.directoryItemOuter A.emailAndURL, DIV.directoryItemOuter A.emailAndURL:VISITED {
	text-decoration: none;
	color: #337;
}
DIV.directoryItemOuter P.directoryItemTitle {
	color: #000;
}
P.directoryItemTitle SPAN.moreDetailLink {
	font-size: 11px;
}
P.directoryItemTitle A:HOVER {
	color: #339;
}
P.directoryItemTitle A.titleLink, P.directoryItemTitle A.titleLink:VISITED {
	text-decoration: none;
}
P.directoryItemTitle A.titleLink:HOVER {
	text-decoration: underline;
}
DIV.directoryItemDescription  {
	margin-top: 10px;
	padding: 0 9px;
}
DIV.directoryItemDescription DIV {
	margin: 2px 0;
	font-size: small;
	text-align: justify;
}
DIV.directoryItemDescription P {
	font-size: small;
}
DIV.directoryItemAddress {
	font-size: small;
	margin: 0;
	padding: 0;
}
P.directoryAddress, DIV.directoryItemQualifications, DIV.directoryItemContactDetails {
	margin: 2px 8px;
	font-size: 11px;
	clear: left;
}
DIV.directoryItemContactDetails {
	white-space: nowrap;
}
SPAN.directoryItemInfoOne, SPAN.directoryItemInfoTwo {
	display: block;
	width: 250px;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
SPAN.directoryItemInfoOne,SPAN.directoryItemInfoTwo {
	padding: 0 20px 0 0;
}
TD.directoryCentre {
	background-repeat: repeat;
	background-position: 50% 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 15%;
	border: 1px solid #6b9dce;
}
TD.directoryCentre DIV {
	margin: 0 !important;
	padding: 0 !important;
}
TD.directoryCentre IMG.layoutQCircle {
	position: relative;
	bottom: 1px;
	right: 1px;
}
DIV.photoAndFilesContainer {
	padding: 0;
	margin: 15px 5px 15px 5px;
	background-color: #f3f3ff;
	border: 1px solid #777;
}
P.pfTitle {
	background-color: #fff;
	border-bottom: 1px solid #777;
	padding: 1px 10px;
	font-size: 8pt;
	margin: 0;
}
A.listingImageLink, A.listingImageLink:VISITED {
	text-decoration: none;
}
A.listingImageLink:HOVER, A.listingImageLink:FOCUS {
	color: #A00;
}
IMG.directoryImage {
	border: 1px solid #003;
	margin: 10px 5px 5px 5px;
}
A.listingImageLink:HOVER IMG.directoryImage, A.listingImageLink:FOCUS IMG.directoryImage {
	border: 1px solid #a00;
}
DIV.registrationNumber {
	color: #999;
	font-size: 9pt;
}
DIV.itemSeparator {
	background-image: url(img/directory-separator.gif);
	background-repeat: repeat-y;
	background-position: 50% 50%;
	font-size: 1px;
	margin: 10px 0 2px 0;
	padding: 0;
	height: 1px;
}
SPAN.listingDistance {
	display: block;
	float: left;
	font-size: 7pt;
	color: #555;
}
DIV.distanceDisclaimer {
	margin: 0 5px 0 0;
	padding: 0;
	color: #555;
	font-size: 7pt;
	position: relative;
	top: 12px;
}
SPAN.ERdisclaimer {
	font-size: 8pt;
	color: #333;
}
P.emptyResults {
	background-image: url(img/directory/black-and-white-eye-bkg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom: 165px;
}
A.listingUpgrade, A.listingUpgrade:VISITED {
	border: 1px solid #aaa;
	color: #666 !important;
	padding: 0 7px 1px 3px;
	margin: 0 0 0 10px;
	font-variant: small-caps;
	font-size: 8pt;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1.5em;
}
A.listingUpgrade:HOVER, A.listingUpgrade:FOCUS {
	border: 1px solid #000;
	color: #000 !important;
	background-color: #eef3ff;
}
DIV.localSearchSuggestions {
	margin: 20px 16px 5px 10px;
	color: #666;
}
DIV.localSearchSuggestions A, DIV.localSearchSuggestions A:VISITED {
	color: #66f;
}
DIV.localSearchSuggestions A:HOVER, DIV.localSearchSuggestions A:FOCUS {
	color: #f66;
}

/** - Premium Listings - **/
TABLE.premiumListing {
	margin: 8px 0 8px 12px;
	border-left: 1px solid #aaa;
	width: 95%;
}
TABLE.premiumListing TD.hdr, TABLE.premiumListing TD.topRightHdr {
	padding: 0;
	background-image: url(img/directory/premium-listings-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #aaa;
	border-width: 0 0 1px 0;
	background-color: #ac8900;
}
TABLE.premiumListing TD.hdr A, TABLE.premiumListing TD.hdr A:VISITED {
	text-decoration: none;
}
TABLE.premiumListing TD.hdr DIV {
	padding: 2px 0 3px 5px;;
	margin: 0;
	/*border-bottom: 1px solid #aaa;*/
}
TABLE.premiumListing TD.mainInfo, TABLE.premiumListing TD.listingImage {
	padding: 5px 0 5px 5px;
}
TABLE.premiumListing TD.listingImage {
	width: 10%;
}
TABLE.premiumListing TD.mainInfo, TABLE.premiumListing TD.rightCell, TABLE.premiumListing TD.premiumFooter, TABLE.premiumListing TD.premiumFooterRight, TABLE.premiumListing TD.listingImage {
	background-color: #fffaba;
}
TABLE.premiumListing TD.topRightHdr {
	border-right: 1px solid #aaa;
}
TABLE.premiumListing TD.rightCell {
	border-right: 1px solid #aaa;
	background-image: url(img/directory/premium-right-cell-bkg.gif);
}
TABLE.premiumListing TD.premiumFooterRight {
	width: 9px;
	height: 10px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}
TABLE.premiumListing TD.premiumFooterRight {
	border-right: 1px solid #aaa;
}
TABLE.premiumListing TD.premiumFooter, TABLE.premiumListing TD.premiumFooterRight {
	margin: 0;
	padding: 0;
	background-image: url(img/directory/premium-verified-bar-fill.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 5px;
}
TABLE.premiumListing TD.premiumFooter DIV {
	margin: 0;
	padding: 0;
}
TABLE.premiumListing TD.premiumFooter A.verifiedFooter, TABLE.premiumListing TD.premiumFooter A.verifiedFooter:VISITED {
	display: block;
	padding: 0;
	margin: 0 0 0 0;
	height: 9px;
	width: 80px;
	background-image: url(img/directory/premium-verified-bar.gif);
	background-position: 0 -1px;
	background-repeat: no-repeat;
	text-decoration: none;
}
TABLE.premiumListing TD.premiumFooter A.verifiedFooter:HOVER {
	background-position: bottom left;
}
TABLE.premiumListing TD.premiumFooter IMG.verifiedImage {
	margin: 0;
	padding: 0;
	float: right;
}
TABLE.premiumListing A.viewFullDetailsPremium, TABLE.premiumListing A.viewFullDetailsPremium:VISITED {
	display: block;
	float: right;
	width: 136px;
	height: 21px;
	color: #FFF;
	text-decoration: none;
	background-image: url(img/directory/view-full-details-now-pre.gif);
	background-position: 0 -28px;
	position: relative;
	left: 10px;
}
TABLE.premiumListing A.viewFullDetailsPremium:HOVER {
	background-position: 0 0;
}
TABLE.premiumListing A.applyNow, TABLE.premiumListing A.applyNow:VISITED, TABLE.verifiedListing A.applyNow, TABLE.verifiedListing A.applyNow:VISITED {
	display: block;
	float: right;
	width: 136px;
	height: 21px;
	color: #FFF;
	text-decoration: none;
	background-image: url(img/directory/make-an-enquiry.gif);
	background-position: 0 -28px;
	position: relative;
	left: 10px;
}
TABLE.premiumListing A.applyNow:HOVER, TABLE.verifiedListing A.applyNow:HOVER {
	background-position: 0 0;
}
TABLE.premiumListing SPAN.listingDistance {
	background-image: url(img/directory/premium-item-footer-area.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 6px 20px 5px 10px;
}
/*** Verified Listings ***/
TABLE.verifiedListing {
	margin: 5px 0 5px 12px;
	border-left: 1px solid #aaa;
	width: 95%;
}
TABLE.verifiedListing TD.hdr, TABLE.verifiedListing TD.topRightHdr {
	padding: 0;
	background-image: url(img/directory/verified-listings-hdr.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 1px solid #aaa;
}
TABLE.verifiedListing TD.hdr A, TABLE.verifiedListing TD.hdr A:VISITED {
	text-decoration: none;
}
TABLE.verifiedListing TD.hdr DIV {
	padding: 2px 0 3px 5px;;
	margin: 0;
	/*border-bottom: 1px solid #aaa;*/
}
TABLE.verifiedListing TD.mainInfo {
	padding: 5px 0 5px 5px;
}
TABLE.verifiedListing TD.mainInfo, TABLE.verifiedListing TD.rightCell, TABLE.verifiedListing TD.verifiedFooter,TABLE.verifiedListing TD.verifiedFooterRight {
	background-color: #e8eefa;
}
TABLE.verifiedListing TD.topRightHdr {
	border-right: 1px solid #aaa;
}
TABLE.verifiedListing TD.rightCell {
	border-right: 1px solid #aaa;
	background-image: url(img/directory/verified-right-cell-bkg.gif);
}
TABLE.verifiedListing TD.verifiedFooterRight {
	width: 9px;
	height: 10px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}
TABLE.verifiedListing TD.verifiedFooterRight {
	border-right: 1px solid #aaa;
}
TABLE.verifiedListing TD.verifiedFooter,TABLE.verifiedListing TD.verifiedFooterRight {
	margin: 0;
	padding: 0;
	font-size: 5px;
	background-image: url(img/directory/verified-bar-fill.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
TABLE.verifiedListing TD.verifiedFooter DIV {
	margin: 0;
	padding: 0;
}
TABLE.verifiedListing TD.verifiedFooter A.verifiedFooter, TABLE.verifiedListing TD.verifiedFooter A.verifiedFooter:VISITED {
	display: block;
	padding: 0;
	margin: 0 0 0 0;
	height: 9px;
	width: 80px;
	background-image: url(img/directory/verified-bar.gif);
	background-position: 0 -1px;
	background-repeat: no-repeat;
	text-decoration: none;
}
TABLE.verifiedListing TD.verifiedFooter A.verifiedFooter:HOVER {
	background-position: bottom right;
}
TABLE.verifiedListing TD.verifiedFooter IMG.verifiedImage {
	margin: 0;
	padding: 0;
	float: right;
}
TABLE.verifiedListing A.viewFullDetails, TABLE.verifiedListing A.viewFullDetails:VISITED {
	display: block;
	float: right;
	width: 136px;
	height: 21px;
	color: #FFF;
	text-decoration: none;
	background-image: url(img/directory/view-full-details-now.gif);
	background-position: 0 -28px;
	position: relative;
	left: 10px;
}
TABLE.verifiedListing A.viewFullDetails:HOVER {
	background-position: 0 0;
}
TABLE.verifiedListing SPAN.listingDistance {
	background-image: url(img/directory/verified-item-footer-area.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 8px 20px 5px 10px;
}
TABLE.verifiedListing SPAN.ERdisclaimer {
	font-size: 8pt;
	position: relative;
	left: 8px;
}

/*** free listing - for reg pages ***/
TABLE.freeListing {
	margin: 5px 0 5px 12px;
	border-left: 1px solid #aaa;
	width: 95%;
}
TABLE.freeListing TD.hdr {
	padding: 0;
	background-color: #eee;
	border-bottom: 1px solid #aaa;
}
TABLE.freeListing TD.hdr DIV {
	padding: 2px 0 3px 5px;;
	margin: 0;
}
TABLE.freeListing TD.mainInfo {
	padding: 5px 0 5px 5px;
	background-color: #fff;
}
P.directoryItemTitleFreeListing {
	font-size: 8pt;
}
P.smallerTextSize {
	font-size: 9pt;
}


A.returnToDirectoryListings, A.returnToDirectoryListings:VISITED {
	background-image: url(img/directory/return-to-directory.gif);
}
A.returnToDirectoryPreview, A.returnToDirectoryPreview:VISITED {
	background-image: url(img/directory/return-to-preview.gif);
}
A.applyNowRounded, A.applyNowRounded:VISITED {
	background-image: url(img/directory/make-an-enquiry-rounded.gif);
	position: relative;
	left: 25px;
}
A.returnToDirectoryListings, A.returnToDirectoryListings:VISITED, A.returnToDirectoryPreview, A.returnToDirectoryPreview:VISITED, A.applyNowRounded, A.applyNowRounded:VISITED {
	display: block;
	width: 170px;
	height: 22px;
	background-position: 0 -27px;
	text-decoration: none;
	float: right;
}
A.returnToDirectoryListings, A.returnToDirectoryListings:VISITED, A.returnToDirectoryPreview, A.returnToDirectoryPreview:VISITED {
	position: relative;
	bottom: 22px;
}
A.returnToDirectoryListings:HOVER, A.returnToDirectoryPreview:HOVER, A.applyNowRounded:HOVER  {
	background-position: 0 0;
}



DIV.descriptionPremium {
	border-top: 1px solid #ccc;
	padding: 10px 3px 3px 3px;
	margin-top: 10px;
	font-size: 8pt;
}
DIV.descriptionPremium DIV {
	text-align: justify;
}
DIV.verifiedFooter {
	
}




/**:- ER Information -:**/
DIV.equityReleaseInformation {
	margin: 15px 0;
}
DIV.equityReleaseInformation H2 {
	margin-bottom: 14px;
	font-size: 100%;
}
TABLE.ERInformation TD A, TABLE.ERInformation TD A:VISITED {
	display: block;
	width: 280px;
	height: 180px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	color: #333;
}
TABLE.ERInformation TD A:HOVER {
	background-position: 0 -200px;
	color: #900;
}
TABLE.ERInformation TD.WhatIsEquityRelease A, TABLE.ERInformation TD.WhatIsEquityRelease A:VISITED {
	background-image: url(img/what-is-er-btn.jpg);	
}
TABLE.ERInformation TD.Financial A, TABLE.ERInformation TD.Financial A:VISITED {
	background-image: url(img/financial-advice-btn.jpg);	
}
TABLE.ERInformation TD.Legal A, TABLE.ERInformation TD.Legal A:VISITED {
	background-image: url(img/solicitor-advice-btn.jpg);	
}
TABLE.ERInformation TD.PointsToConsider A, TABLE.ERInformation TD.PointsToConsider A:VISITED {
	background-image: url(img/points-to-consider-btn.jpg);	
}
TABLE.ERInformation TD.QuestionsAndAnswers A, TABLE.ERInformation TD.QuestionsAndAnswers A:VISITED {
	background-image: url(img/questions-and-answers-btn.jpg);	
}
TABLE.ERInformation TD A IMG {
	border: 0;
}
TABLE.ERInformation SPAN.ERInfoHdr {
	display: block;
	text-align: center;
	clear: both;
	width: 100%;
	padding: 8px 0;
}
TABLE.ERInformation TD SPAN.ERInfoFtr {
	padding: 2px 4px 4px 4px;
	display: block;
	font-size: 10px;
}

TABLE.ERInformation TD.Legal SPAN.ERDescTxt {
	
}
TABLE.ERInformation TD A SPAN.ERDescTxt, TABLE.ERInformation TD A:VISITED SPAN.ERDescTxt {
	display: block;
	height: 101px;
	color: #004;
	visibility: hidden;
	padding: 10px 10px 2px 10px;
	font-size: 11px;
}
TABLE.ERInformation TD A:HOVER SPAN.ERDescTxt {
	visibility: visible;
}

/**:- 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;
}

/**:- Pagination -:**/
A.pageLnk, A.pageLnk:VISITED, B.pageLnk {
	margin: 2px 5px;
	font-size: 12px;
	width: 180px;
	color: #33a;
	padding: 0;
	text-decoration: none;
}
B.pageLnk {
	color: #900;
	margin: 2px 5px;
}
A.pageLnk:HOVER {
	color: #f00;
	border-color: #999;
}
DIV.pagination {
	margin: 18px 0 0 20px;
	padding: 3px 12px 0 12px;
	border-top: 1px solid #ddd;
	font-size: small;
	color: #555;
}
DIV.pagination SPAN.pageSeparator {
	color: #ccc;
}
SPAN.prevNextLink A,SPAN.prevNextLink A:VISITED {
	color: #00F;
	text-decoration: none;
}
SPAN.prevNextLink A:HOVER {
	color: #C00;
}
SPAN.prevLink {
	float: left;
}
SPAN.nextLink {
	float: right;
}
SPAN.prevNextLink SPAN.inactivePrevNext {
	color: #777;
}


A.returnDirectoryLink, A.returnDirectoryLink:VISITED {
/*	display: block;
	width: 100px; */
	color: #009;
	font-size: smaller;
	text-decoration: none;
}
TABLE.PrevNext A:HOVER, A.returnDirectoryLink:HOVER {
	color: #d00;
	text-decoration: underline;
}
A.returnDirectoryLink {
	text-align: center;
	font-size: small;
	text-decoration: none;
	width: 170px !important;
	white-space: nowrap;
}

/***::- Add Listing & Other Layout -::***/
TABLE.addListing, TABLE.blueLayout, DIV.inContentNextPrevTimeline {
	width: 82%;
}
TABLE.addListing TD, TABLE.blueLayout TD {
	margin:0;
	padding: 0;
}
TABLE.addListing TD.topBar, TABLE.blueLayout TD.topBar {
	background-image: url(img/add-listing/add-listing-border-bkg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
TABLE.addListing TD.topBar DIV.topBarRight, 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;
	height: 20px;
	float: right;
}
TABLE.addListing TD.topBar DIV.topBarBkg, 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;
	height: 20px;
}
DIV.registrationContainer {
	margin: 0;
}
DIV.registrationContainer P {
	margin: 8px 0 8px 10px;
	text-align: justify;
}
TABLE.addListing TD.footerBar, TABLE.blueLayout TD.footerBar {
	background-image: url(img/add-listing/add-listing-border-bkg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
TABLE.addListing TD.footerBar DIV.footerBarRight, 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;
	height: 40px;
	margin: 0;
	padding: 0;
	float: right;
}
TABLE.addListing TD.footerBar DIV.footerBarBkg, TABLE.blueLayout TD.footerBar DIV.footerBarBkg {
	background-image: url(img/add-listing/add-listing-footer-fill.png);
	background-position: bottom;
	background-repeat: repeat-x;
	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;
}
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.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 {

}

/*
SPAN.timeLineArticle {
	float: left;
	margin: 2px 10px;
	width: 5%;
	background-image: url(img/blue-bullet.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
DIV.timeLine A, DIV.timeLine A:VISITED {
	display: block;
	overflow: visible !important;
	height: 3em;
	text-decoration: none;
}
DIV.timeLine A:HOVER, DIV.timeLine A:FOCUS {
	overflow: visible !important;
}
DIV.timelineItemCont {
	display: inline;
	padding: 5px 0;
	width: 56px;
}
DIV.timeLine A SPAN.activeItem, DIV.timeLine A:VISITED SPAN.activeItem {
	display: block;
	padding: 3px 0px 2px 6px;
	color: #006;
	white-space: nowrap;
	border: 1px solid #006;
	border-width: 1px 0 0 1px;
}
DIV.timeLine A:HOVER SPAN.activeItem, DIV.timeLine A:FOCUS SPAN.activeItem {
	color: #449;
}
SPAN.inactiveItemSpacer {
	padding: 3px 0px;
	display: block;
}
SPAN.inactiveItemShort {

}
DIV.timeLine A SPAN.inactiveItem, DIV.timeLine A:VISITED SPAN.inactiveItem {
	display: none;
	visibility: hidden;
	color: #006;
}
DIV.timeLine A:HOVER SPAN.inactiveItem, DIV.timeLine A:FOCUS SPAN.inactiveItem {
	display: block;
	visibility: visible;
	white-space: nowrap;
	color: #f00;
	border: 1px solid #bbb;
	border-width: 0 0 1px 1px;
	padding: 2px 0 2px 6px;
}
DIV.timeLine A SPAN.inactiveItemPlaceHolder, DIV.timeLine A:VISITED SPAN.inactiveItemPlaceHolder {
	visibility: visible;
	color: #222;
	overflow: visible;
}
DIV.timeLine A:HOVER SPAN.inactiveItemPlaceHolder, DIV.timeLine A:FOCUS SPAN.inactiveItemPlaceHolder {
	visibility: visible;
	color: #222;
	overflow: visible;
}
SPAN.timelineCenter, SPAN.timelineCenterActive {
	margin: 0;
}
SPAN.timelineCenter {
	width: 100%;
	display: block;
	background-color: #ccc;
	border: 1px solid #222;
	white-space: nowrap;
}
SPAN.timelineCenterActive {
	width: 100%;
	display: block;
	white-space: nowrap;
	background-color: #ccc;
	border: 1px solid #555;	
}
*/

/***::-  Contact 	-::***/


/***::-  Footer  -::***/

.footer {
	color: #f3f3ff;
	font-size: 8pt;
	font-variant: small-caps;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 3px;
	border: 1px solid #333;
	border-width: 1px 0;
	background-color: #964b3a;
	background-image: url(img/nav-bar-bkg.gif);
	background-position: 0 -55px;
	background-repeat: repeat-x;
}
.footer B {
	font-weight: normal;
}
.footer A, .footer A:VISITED {
	color: #fcfcff;
	text-decoration: none;
}
.subFooter A, .subFooter A:VISITED {
	color: #339;
	text-decoration: none;
}
.subFooter A:HOVER, .subFooter A:ACTIVE {
	color: #3a3;
	color: #339 !important;
	text-decoration: underline;
}
.footer A:HOVER, .footer A:ACTIVE {
	color: #fff;
	text-decoration: underline;
}
.subFooter A:HOVER, .subFooter A:ACTIVE {
	color: #bb1;
}
.footer SPAN {
	position: absolute;
}
.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 {
	color: #66f !important;
}
A.footerLinks:HOVER, A.footerLinks:FOCUS {
	color: #f90 !important;
}

/** -- 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;
}
