body								{ margin: 20px auto; width:1005px; font:normal 12px Arial; color:#000000; background-image:url(../images/main/BG.jpg); background-repeat:repeat-x;}

.xPageWrapper						{ background-color:#FFFFFF; border:3px solid #000000; }

a 									{ color: #ac418f; text-decoration:none; }
a:hover 							{ color: #000000; }

img									{ border:none; }

h1, h2, h3							{ color:#ac418f; }

ul									{ margin-top:5px; margin-bottom:5px; }
.welcomeTop ul						{ margin-top:-10px; margin-bottom:-10px; }

/*************
Header
*************/

.header_wrapper				{ width:999px; height:105px; background-image:url(../images/header/BG.jpg); background-repeat:repeat-y; border-bottom: 3px solid #ac418f; }

.headerLogo					{ float:left; width:234px; height:105px; }

.headerNav					{ float:left; padding:11px 11px 11px 0px; margin-top:8px; height:20px; width:630px; background-color:#ac418f;}

.headerNav a				{ color:#FFFFFF; }

.xGlobal_residentialsale .vheaderNav a.header_sales,
.xGlobal_residentialrent .headerNav a.header_lettings, 
.xGlobal_overseas .headerNav a.header_overseas,
.xGlobal_commercial .headerNav a.header_comm,
.xGlobal_newhomes .headerNav a.header_devs,
.headerNav a.Select 							{ color:#000000; }

.header_spacer				{ float:left; height:17px; width:2; padding-left:5px; padding-right:5px; }
.header_home				{ float:left; }
.header_sales				{ float:left; }
.header_lettings			{ float:left; }
.header_comm				{ float:left; }
.header_overseas			{ float:left; }
.header_devs				{ float:left; }
.header_associations		{ float:left; }
.header_desk				{ float:left; }
.header_support				{ float:left; }
.header_about				{ float:left; }

.headerNav a				{ color:#ffffff; }
.headerNav a:hover			{ color:#000000; }
.headerNav a.Selected		{ color:#000000; }

.headerNavEdge				{ float:left; background-image:url(../images/header/navEdge.jpg); background-repeat:no-repeat; height:42px; width:18px; margin-top:8px; }

.headerAddress				{ float:right; width:80px; margin-right:20px; padding-top:5px; text-align:right; }

.headerContact				{ float:left; width:500px; margin:20px 0 0 260px; }

/*************
Main
*************/

.welcome										{ margin:5px 0 5px 0; }
.welcomeTop										{ float:left; padding-top:10px; }
.welcomeBottom									{ float:left; }
.homesearch										{ float:left; }
.welcomeText									{ float:left; width:450px; }
.welcomeMap										{ float:left; margin-left:5px; }

.welcomeBottom									{ float:left; clear:both; }
.welcomeBlocks									{ float:left; margin-bottom:15px; width:999px; }
.block1											{ float:left; margin-left:20px; }
.block2											{ float:left; margin-left:115px; }
.block3											{ float:right; }

.recent_wrapper a 								{ cursor:pointer; display: block; width: 248px; height: 79px; text-decoration: none; color:#666666; float:left; margin: 3px 1px; border-bottom:2px solid #666666; border-top:2px solid #666666; }
.recent_wrapper a:hover 						{  border-bottom:2px solid #ff0000;  border-top:2px solid #ff0000; }
.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; }
.recent_wrapper a .image img 					{ border: none; }
.recent_wrapper a .details 						{ display: block; float: left; width: 140px; height: 66px; margin-left:30px; }
.recent_wrapper a .details .address 			{ display: block; font-weight: bold; color:#333333; 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: #ac418f; font-weight: bold; font-size: 12px; }
.recent_wrapper a .details .brief 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/*Search*/

.xVS_searchForm				{ width:230px !important; padding:10px 0 0 10px; }
.xVS_textbox				{ padding:5px 0 0 0 !important; }
.xVS_textbox .textbox		{ width:210px !important; }
.xVS_selectWrapper			{ padding:5px 0 !important; }
.xVS_selectWrapper select	{ width:140px !important; margin: 0 10px 0 0 !important; }

/*************
Search Pages
*************/

/* Search Page */

.searchPage .leftCol	{ float:left; width:250px; }
.searchPage .rightCol	{ float:right; width:740px; margin-top:10px; margin-right:4px; }
.xPL_largeImg .xPL_priceInfo	{ background-color:#AC418F; }

/* Property Page */

.propertyPage .leftCol	{ float:left; width:250px; }
.propertyPage .rightCol	{ float:right; width:740px; margin-top:10px; margin-right:4px; }

.xPP_seekers			{ display:none !important; }

.xMapMessage			{ width:710px !important; }

/* MediaPlayer */

.xMediaPlayer .mediaWrapper										{ background-color:#AC418F !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink 	{ background-color:#AC418F !important; }
.xMediaPlayer .tabNav a.active									{ background-color:#AC418F !important; }

.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Developments */

/*************
Static Pages
*************/

.static						{ width:929px; padding:10px; margin-left:20px; color:#000000; }

.tLargeImg .leftCol			{ float:left; width:250px; }
.tLargeImg .rightColStatic	{ float:right; width:740px; }




/* Contact Page */

.contactPage .form 						{ margin:0 0 0 180px; float:left; }
.contactPage .branches					{ float:left; }
.contactPage .branches .office			{ float:left; width:170px; padding:5px; margin:10px 0 0 10px; border-left:2px solid #ac418f; }
.xCF_errors								{ background-color:#FFFFFF !important; }
.contactPage .form 						{float:left;width:500px;}

/*************
Footer
*************/

.footer_wrapper			{ width:997px; background-color:#ff95e6; height:50px; border: 1px solid #ffffff; margin-top:2px; clear:both;}

.footerNav				{ float:left; padding:5px; width:800px;}
.footerNav a			{ color:#000000; }
.footerNav a:hover		{ color:#ffffff; }
.footerNavLeft			{ float:left}
.footerNavRight			{ float:right}
.poweredBy				{ float:right}