
#content 						{ margin: 0px; }
.homeWrapper #content 			{ margin: 0px; }
#content #column1 				{ width: 470px; float: left; }
#content #column2 				{ width: 511px; float: right; }
/*.xWrapper 						{  margin-left: auto; margin-right: auto; padding:2px; background-color: #ffffff; }*/

.xContent .tLargeImg .rightCol 	{ margin-bottom:20px; }
.xContent 						{ width:999px; padding:0; margin: 0; position:relative; }

body							{ width: 999px; margin-left:auto; margin-right:auto; background-color:#ffffff; font:normal 12px Arial; color:#000000; }
a 								{ color: #3b58a6; text-decoration:none; }
a:hover 						{ color: #ed1e24; }
a.Selected, 
.xGlobal_sale.xGlobal_residential a.header_sales,
.xGlobal_rent.xGlobal_residential a.header_lets,
.xGlobal_commercial a.header_comm, 
.xGlobal_newhomes a.header_newHomes, 
.xGlobal_land a.header_newLand
{ border-left:1px solid #ed1e24; color:#ed1e24; }

form { padding:0px; margin:0px; }
img { border:none;}

.xPageWrapper .leftCol				{ float:left; width:200px;}
.xPageWrapper .rightCol				{ float:left; margin-top:10px; width:799px; }

/* Header */

.headerWrapper					{ height:75px; }
.headerAdd						{ float:left; height:58px; width:142px; border-left:1px solid #ed1e24; padding-left:10px; }
.headerLogo						{ float:left; width:616px; height:75px; }
.headerRight					{ float:left; background-image:url(../images/header/bannerRight.jpg); background-repeat:repeat-y; height:75px; width:200px; margin: 0 0 0 30px; }
.headerNav						{ color:#3b58a6; margin-top:30px; }

.header_home,					
.header_sales,					
.header_lets,					
.header_comm,
.header_newHomes,
.header_about, 
.header_newLand,
.header_finance,				
.header_mortgage,				
.header_advice,					
.header_news,
.header_rental,					
.header_contact					{ padding:5px; }

.rotatedImageDiv				{ float:left; height:130px; width:998px; margin:5px 0px; }

/* Homepage */

.rightCol .welcome_Wrapper						{ color:#000000;}
.rightCol .welcome_Wrapper .welcomeText			{ float:left; margin-right:20px; width:260px; }
.rightCol .welcome_Wrapper .welcomeAdvice		{ float:left; margin:20px 20px 10px 0; border:1px solid #000000; }
.rightCol .welcome_Wrapper .welcomeAgency		{ float:left; margin:20px 0 10px 0; border:1px solid #000000; }

/* Search */
.xVS_searchForm { width:176px; margin-top:20px; }
.xVS_searchForm .xVS_textbox .textbox { width:165px; }
.xVS_searchForm .xVS_selectWrapper { height:30px; width:auto; float:none; margin:0px; }
.xVS_searchForm .xVS_selectWrapper select { margin-right:0px; }




.xPP_largeImg .xPP_smsinfo { background-image:url(../images/main/phone.jpg) !important; }
.xPL_propertyList .xPL_property .xPL_priceInfo { background-color:#3b58a6 !important; }

.xDL_propertyList .xDL_property .xDL_details .xDL_brief span { background-color:#3b58a6; color:#FFFFFF !important; }
.xDL_propertyList .xDL_property .xDL_details .xDL_styles, .xDL_propertyList .xDL_property .xDL_details .xDL_priceInfo { background-color:#ed1e24; }

.xPL_largeImg .xPL_details .xPL_status, .propertyPage .xPP_largeImg .xPP_basic .xPP_status, .xPP_largeImg  .xMapMessage { background-color:#3B58A6 !important; color:#FFFFFF !important; }
.xPP_largeImg .generalArea { color:#ed1e24; }

.tLargeImg .ePropertyList .property .details .priceInfo { background-color:#3B58A6 !important; }

.tLargeImg .eProperty .eSmsAdvert 						{ background-image:url(../images/main/phone.jpg) !important; background-repeat:no-repeat !important; }

/* Estate Agency */

.static							{ color:#000000; text-align:justify; }
.EABlurb						{ float:left; width:180px; }
.EABlurb p						{ margin-top:0px !important; }
.EANav							{ float:left; }
.NewDevs						{ float:left; }
.teamMember						{ float:left; margin:0 20px 0 20px; }

/* Financal Advice */

/* Static Pages */

/* Contact */

.contactPage .form					{ float:right !important; margin: 0 10px 10px 10px !important; width:500px !important; }
.contactPage .form input.xCF_textbox { width:380px; }
.contactPage .rightCol { margin-top:20px; }
.xAF_branches { width:auto; }
.contactPage .rightCol .ClientDetails { float:left; width:250px; }
.contactPage .rightCol .ClientDetails table tr { padding-bottom:10px; padding-bottom:10px; }
.contactPage .rightCol .ClientDetails table th { border-right:2px solid #df3405; padding-right:6px; padding-right:6px; }
.contactPage .rightCol .ClientDetails table td { padding-left:6px; }

/* Footer */

.footerWrapper					{ clear:both; height:60px; background-color:#3b58a6; margin-top:10px; }
.footerNav						{ float:left; padding:10px 0 0 5px; }

.footerNav a					{ color:#FFFFFF; }
.footerNav a:hover				{ color:#000000; }

.ppLogo							{ float:right; }

.xFRM_errorSummary	{ width:460px !important; }
.captcha			{ float:left; width:300px; margin:0 0 0 150px; }
.xCF_captcha {display:block; float:right; color:Black; border:dashed 2px #999; text-align:center; padding:5px; width:400px; background-color:#efefef;}
.xCF_captcha img {display:block; left:50%; margin:10px auto 10px auto; border:Solid 2px Black;}
.xCF_buttonRow {text-align:center;}
.xCF_button {font-size:12pt; padding:5px;}
.xCF_errors {border:solid 1px Red; font-size:12pt; padding:10px; background-color:#ffffcc; color:Red; margin:0 0 10px 0;}
span.xCF_errors { border:none; background-color:transparent; margin:0px; padding:0px; }
.xPP_twoColumns .xPP_seekers	{ display:none !important; }

/* Media Player */

.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#ed1e24 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#ed1e24 !important; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }
