
/*************
	Global
*************/

body { margin-top:10px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; width:999px; margin-left:auto; margin-right:auto; background-color:#acacac; }
.xPageWrapper { width: 999px; margin-left: auto; margin-right: auto; background-color: #ffffff; border:1px solid #000000; }
img { border:none; }
a { color:#AC9F6A; }
a:hover { color:#000000; }
.xPP_seekers	{ display:none !important; }

/* Header */

.headerWrapper			{ float:left; clear:both; }
.headerImg				{ float:left; }
.headerLogo				{ float:left; }
.headerNav				{ float:left; color:#000000; font-size:14px; background-color:#ac9f6a; padding:5px; display:block; width:989px; font-family:"Times New Roman", Times, serif; }
.headerNav a			{ color:#000000; }
.headerNav a:hover		{ color:#FFFFFF; }
.xGlobal_residentialsale .headerNav a.Selected,
.xGlobal_residentialrent .headerNav a.Selected,
.xGlobal_commercial .headerNav a.Selected,
.xGlobal_land .headerNav a.Selected,
.xGlobal_landsale .headerNav a.Selected,
.xGlobal_newhomessale .headerNav a.Selected,
.xGlobal_newhomessale .headerNav a.Selected,
.xGlobal_newhomesrent .headerNav a.Selected,
.headerNav a.Selected	{ color:#FFFFFF !important; }

/* Recent */

.recent_wrapper a 								{ cursor:pointer; display: block; width: 220px; height: 60px; background-color: #ffffff; text-decoration: none; color: #999999; padding:5px; float:left; margin: 5px 0px 0px 10px; border:solid 1px #ffffff; }
.homeRecentRent .recent_wrapper a:hover 		{ border:solid 1px #ac9f6a; color:#000000; }
.homeRecentSale .recent_wrapper a:hover 		{ border:solid 1px #000000; color:#000000; }
.recent_wrapper a .image 						{ display: block; float: left; width: 73px; height: 54px; text-align: center; }
.recent_wrapper a .image .status  				{ display: Block; width:66px; height:11px; background-repeat:no-repeat; }
.recent_wrapper a .image img 					{ border: none; }
.recent_wrapper a .details 						{ display: block; float: left; width: 140px; height: 66px; }
.recent_wrapper a .details .address 			{ display: block; font-weight: bold; color: #000000; width: 128px; height: 14px; overflow: hidden; }
.recent_wrapper a .details .town 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.recent_wrapper a .details .priceInfo 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.recent_wrapper a .details .priceInfo .price 	{ color: #000000; font-weight: bold; font-size: 12px; }
.recent_wrapper a .details .brief 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Home */

.homeWrapper					{ float:left; width:999px; }

.homeRecentSale					{ float:left; width:999px; background-color:#ac9f6a; color:#FFFFFF; margin:5px 0; height:120px; }

.homeSearch						{ background-color:#000000; float:left; padding:15px; width:210px; min-height:455px; }
.xVS_searchForm					{ width:220px !important; padding:10px 0 0 0; }
.xVS_textbox 					{ padding:0 0 5px !important; width:220px !important; }
.xVS_textbox .textbox			{ width:200px !important; }
.xVS_selectWrapper				{ float:none; width:auto !important; height:25px; }
.xVS_selectWrapper select		{ width:140px !important; margin: 0 10px 0 0 !important; }
.xVS_searchForm label			{ color:#ffffff !important; }
.xADV_sectionTitle				{ color:#000000 !important; }
.xAdv label						{ color:#000000 !important; }
.gmnoprint						{ color:#000000 !important; }
.xMAP_infoWindow				{ color:#000000 !important; }
.xMAP_infoWindow a				{ color:#000000 !important; }
.xMAP_infoWindow a:hover		{ color:#003366 !important; }
.xVS_more						{ margin-top:40px !important; }
.xVS_searchForm button			{ cursor:pointer !important; }
.xVS_more em					{ color:#FFFFFF !important; }

.tLM_list .tLM_footer a:hover.tLM_np 	{ color:#FF0000 !important; }

.homeWelcome				{ float:left; width:740px; height:485px; margin:0 0 0 10px; }
.homeWelcomePic				{ float:left; }
.homeWelcomeCompass			{ float:left; }
.homeWelcomeNote			{ float:left; height:290px; padding:5px; width:530px; font-size:11px; }
.homeWelcomeUnderline		{ float:right; }

.homeRecentRent				{ float:left; width:999px; background-color:#000000; color:#FFFFFF; margin:5px 0; height:120px; }

/* Search Pages */

.searchPage,
.propertyPage				{ clear:both; }
.searchPage .leftCol		{ background-color:#000000; float:left; padding:15px; width:210px; min-height:350px; }
.searchPage .rightCol		{ float:right; width:750px; margin-top:10px; }
.tLM_list ul a .tLM_priceInfo .tLM_price { color:#AC9F6A !important; }
.propertyPage .leftCol		{ background-color:#000000; float:left; padding:15px; width:210px; min-height:280px; }
.propertyPage .rightCol		{ float:right; width:740px; margin-top:10px; margin-right:10px; }

/* Developments */
.developmentPage .leftCol		{ background-color:#000000; float:left; padding:15px; width:210px; min-height:350px; }
.developmentPage .rightCol		{ float:right; width:740px; margin-top:10px; margin-right:10px; }
.xDL_largeImg .xDL_brief span 	{ background-color:#000000; color:#AC9F6A; }
.xDL_largeImg .xDL_styles,
.xDL_largeImg .xDL_priceInfo 	{ background-color:#AC9F6A; color:#000000; }

/* Static */

.Static						{ float:left; margin:0px 50px; width:850px; }

.Static p					{ text-align:justify; }

/* Contact */

.contactPage .leftCol		{ float:left; }
.contactPage .rightCol		{ float:left; margin-left:100px; width:550px !important; }

.contactPage .form			{ width:500px; }

.card th					{ border-right:2px solid #ac9f6a; }

/* Footer */
.footerWrapper			{ float:left; clear:both; width:979px; background-color:#000000; padding:10px; }
.footerNav				{ float:left; width:650px; color:#FFFFFF; }
.footerNav a			{ color:#FFFFFF; }
.footerNav a:hover		{ color:#ac9f6a; }
.FooterPPlogo			{ float:right; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#000000 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#ac9f6a !important; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/main/lightBoxLogo.jpg); background-repeat:no-repeat; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#000000; color:#ac9f6a; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#ac9f6a; }

/* 404 Pages */
.xError { clear:both; background-image:url(../images/404PageImage.jpg) !important; }
