/** CSS for the advertise pages **/
BODY.loadingBkg {
	background-image: url(img/adverts/loading-bkg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.advertisePlaceHolder {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 499px;
	height: 400px;
	background-position: 0 -1px;
	background-repeat: no-repeat;
}
DIV.advertisePlaceHolderNews {
	background-image: url(img/adverts/seeker-ad-layout-standard.png);
}
DIV.advertisePlaceHolderStandard {
	background-image: url(img/adverts/seeker-ad-layout-standard.png);
}
DIV.advertisePlaceHolderSearchOne {
	background-image: url(img/adverts/seeker-ad-layout-search.png);
}
DIV.advertisePlaceHolderSearchTwo {
	background-image: url(img/adverts/seeker-ad-layout-search.png);
}

/***::- Placeholders ::-***/
A.placeHolder, A.placeHolder:VISITED, DIV.areaPH {
	display: block;
	background-color: #cadaf4;
	border: 1px solid #009;
	margin: 0;
	padding: 1px;
	position: absolute !important;
	font-size: 8pt;
	color: #003;
	text-decoration: none;
	text-align: center;
}
A.placeHolder:HOVER, A.placeHolder:FOCUS {
	background-color: #009;
	border: 1px solid #cadaf4;
	color: #cadaf4;
}
A.placeHolderSelected,A.placeHolderSelected:VISITED {
	background-color: #fc3 !important;
	border: 2px solid #33f !important;
	color: #410 !important;
}
A.placeHolderSelected:HOVER,A.placeHolderSelected:FOCUS {
	background-color: #eef !important;
	border: 2px solid #009 !important;
	color: #003 !important;
}
A.placeHolder SPAN.theInfo1, A.placeHolder:VISITED SPAN.theInfo1 {
	display: inline;
}
A.placeHolder:HOVER SPAN.theInfo1, A.placeHolder:FOCUS SPAN.theInfo1 {
	display: none;
}
A.placeHolder SPAN.theInfo2, A.placeHolder:VISITED SPAN.theInfo2 {
	display: none;
}
A.placeHolder:HOVER SPAN.theInfo2, A.placeHolder:FOCUS SPAN.theInfo2 {
	display: inline;
}
A.ph46860 {
	width: 238px;
	height: 30px;
}
A.ph23460 {
	width: 117px;
	height: 30px;
}
A.ph120360 {
	width: 60px;
	height: 180px;
}
A.ph120120 {
	width: 60px;
	height: 60px;
}
A.phAd1 {
	right: 2px;
	top: 4px;
}
A.phAd1a {
	right: 122px;
	top: 20px;
}
A.phAd1b {
	right: 2px;
	top: 20px;
}
A.phAd1a, A.phAd1b, A.phAd1a:VISITED, A.phAd1b:VISITED {
	width: 116px !important; /* slightly smaller due to being nested... */
}
A.phAd2:HOVER SPAN,A.phAd2:FOCUS SPAN, A.phAd3:HOVER SPAN,A.phAd3:FOCUS SPAN,
A.phAd4:HOVER SPAN,A.phAd4:FOCUS SPAN, 
A.phAd8:HOVER SPAN,A.phAd8:FOCUS SPAN, A.phAd9:HOVER SPAN,A.phAd9:FOCUS SPAN,
A.phAd10:HOVER SPAN,A.phAd10:FOCUS SPAN {
	position: relative;
	top: 10px;
}
A.phAd5:HOVER SPAN,A.phAd5:FOCUS SPAN,
A.phAd6:HOVER SPAN,A.phAd6:FOCUS SPAN, A.phAd7:HOVER SPAN,A.phAd7:FOCUS SPAN,
A.phAd11:HOVER SPAN,A.phAd11:FOCUS SPAN,
A.phAd12:HOVER SPAN,A.phAd12:FOCUS SPAN, A.phAd13:HOVER SPAN,A.phAd13:FOCUS SPAN {
	position: relative;
	top: 20px;
}
A.phAd2, A.phAd8 {
	left: 5px;
	top: 90px;
}
A.phAd3, A.phAd9 {
	left: 5px;
	top: 180px;
}
A.phAd4, A.phAd10 {
	left: 5px;
	top: 270px;
}
A.phAd5, A.phAd11 {
	right: 5px;
	top: 90px;
}
A.phAd6, A.phAd12 {
	right: 5px;
	top: 180px;
}
A.phAd7, A.phAd13 {
	right: 5px;
	top: 270px;
}
A.phAd14 {
	left: 70px;
	top: 122px;
}
A.phAd14 SPAN {
	position: relative;
	top: 50px;
}
A.phAd15 {
	left: 32px;
	top: 180px;
}
A.phAd16 {
	top: 180px;
	right: 80px;
}
A.phAd17 {
	top: 180px;
	right: 10px;
}
A.phAd18 {
	top: 240px;
	right: 17px;
}
A.phAd20 {
	top: 280px;
	right: 17px;
}
A.placeHolder .bitSmaller {
	font-size: 7pt;
}

DIV.areaPHMain {
	width: 300px;
	height: 180px;
	left: 5px;
	top: 70px;
	padding: 115px 0 0 0;
}
DIV.areaPHNewsOne {
	width: 300px;
	height: 60px;
	left: 5px;
	top: 70px;
	padding: 40px 0 0 0;
}
DIV.areaPHNewsTwo {
	width: 300px;
	height: 85px;
	left: 5px;
	top: 222px;
	padding: 55px 0 0 0;
}
DIV.areaPHSearch {
	width: 150px;
	height: 125px;
	left: 184px;
	top: 102px;
	padding: 95px 0 0 0;
}

/***::- Advertise -::***/
TABLE.advertisingMatrix {
	width: 500px;
	border: 1px solid #778;
	border-width: 1px 0 0 1px;
	margin: 3px 5px;
}
TABLE.advertisingMatrix TH {
	padding: 0;
	background-image: url(img/gray-to-white-bkg-fade.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-right: 1px dotted #66a;
	border-bottom: 1px solid #889;
	background-color: #fbfbfb;
}
TABLE.advertisingMatrix TH.narrowCell {
	width: 18%;	
}
TABLE.advertisingMatrix TH.wideCell {
	width: 22%;	
}
TABLE.advertisingMatrix TH P {
	padding: 0;
	margin: 2px 5px;
	text-align: center;
}
TABLE.advertisingMatrix TD {
	background-color: #f6f6ff;
	border-right: 1px solid #339;
}
TABLE.advertisingMatrix TR.normRow TD {
	border-bottom: 1px solid #337;
}
TABLE.advertisingMatrix TD.footerRow {
	border-bottom: 1px solid #778 !important;
}
TABLE.advertisingMatrix TD.col2 {
	background-color: #eef;
}
TD.col1Hilight, TD.col3Hilight {
	background-color: #88c !important;
	color: #fff;
	/*font-weight: bold;*/
}
TD.col2Hilight, TD.col4Hilight {
	background-color: #99d !important;
	color: #fff;
	/*font-weight: bold;*/
}
/*
TABLE.advertisingMatrix TR TD {
	background-color: #faf0b0;
	border-bottom: 1px solid #666;
}
*/
TABLE.advertisingMatrix TD P {
	text-align: center;
	padding: 0;
	margin: 2px 5px;
}
DIV.adPlacementPreview {
	margin: 20px 10px 5px;
}
DIV.adPlacementPreview IMG {
	border: 1px solid #66a;
}
DIV.contactSeekER {
	width: 500px;
	border: 1px solid #aaa;
	border-top: 0;
	margin: 3px 5px;
	padding: 0;
	background-color: #f1f5fc;
}
DIV.contactSeekER P.Title {
	padding: 2px 8px;
	margin: 0;
	background-image: url(img/directory/verified-listings-hdr.gif);
	background-repeat: repeat-x;
	background-position: 0 -10px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ac8900;
}
DIV.contactSeekER SPAN.quickSearchName {
	width: 120px;
}
DIV.contactSeekER SPAN.quickSearchAns {
	position: relative;
	top: 2px;
}
DIV.contactSeekER INPUT, DIV.contactSeekER TEXTAREA {
	border: 1px solid #aaa;
}
SPAN.checkBoxSurround {
	width: 100px;
	white-space: nowrap;
	display: block;
	float: left;
}
SPAN.checkBoxSurround INPUT {
	border: 0 !important;
}
DIV.contactSeekER INPUT.advert {

}
DIV.advertisersModeContainer, DIV.advertiseConfirmation {
	border: 1px solid #009;
	background-color: #e0eaf9;
	margin: 10px 0 0 0;
}
DIV.advertiseConfirmation A, DIV.advertiseConfirmation A:VISITED {
	white-space: nowrap;
}
.emptyFieldHighlight {
	background-color: #ffda83;
	border-color: #f38d3a;
}
P.advertisersModeText {
	margin: 14px 10px 5px 10px;
}
INPUT.advertiserMode {
	background-image: url(img/adverts/enable-advertiser-mode.gif);
}
INPUT.advertiserModeOff {
	background-image: url(img/adverts/disable-advertiser-mode.gif);
}
INPUT.finishAdvert {
	background-image: url(img/adverts/submit-enquiry.gif);
	margin-bottom: 6px;
}
INPUT.advertiserMode, INPUT.advertiserModeOff, INPUT.finishAdvert  {
	background-position: 50% -30px;
	background-repeat: no-repeat;
	background-color: transparent;
	text-decoration: none;
	display: block;
	position: relative;
	top: 1px;
	width: 150px !important;
	height: 24px;
	border: 0 !important;
	cursor: pointer;
}
INPUT.advertiserMode, INPUT.advertiserModeOff {
	float: right;
}
INPUT.advertiserMode:FOCUS, INPUT.advertiserMode:HOVER, INPUT.advertiserModeOff:FOCUS, INPUT.advertiserModeOff:HOVER, INPUT.finishAdvert:FOCUS, INPUT.finishAdvert:HOVER {
	background-position: 50% 0;
}



