body							{ margin: 10px auto 0px auto; background-color:#333333; font:normal 12px Arial; color:#000000; width:999px; }
.page_def						{ background-color:#EC0108; }
.xPageWrapper					{ background-color:#EC0108; border:1px solid #ffffff; }

img								{ border:none; }

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

/* Header */

.headerWrapper					{ background-image:url(../images/header/headerBG.jpg); background-repeat:repeat-x; width:997px; height:190px; }
.headerLogo						{ width:997px; }

.headerNav						{ float:left; margin:10px 0px 0px 280px; }
.headerNav a					{ color:#000000; }
.headerNav a:hover				{ color:#FFFFFF; }

a.Selected, 
.xGlobal_residentialsale .headerNav .h2h_nav_sale, 
.xGlobal_residentialrent .headerNav .h2h_nav_lets, 
.xGlobal_commercial .headerNav .r2b_navbar .h2h_nav_comm,
.xGlobal_land .headerNav .r2b_navbar .h2h_nav_land,
.xGlobal_land .headerNav .r2b_navbar .h2h_nav_overseas,
.xGlobal_land .headerNav .r2b_navbar .h2h_nav_newdevs			{ color:#FFFFFF; text-decoration:underline; }

.h2h_nav_home,
.h2h_nav_sale,
.h2h_nav_lets,
.h2h_nav_comm,
.h2h_nav_land,
.h2h_nav_overseas,
.h2h_nav_newdevs					{ float:left; margin:0px 5px; font-weight:bold; }

/* Search Form */
.xVS_searchForm	{ width:190px; margin-left:10px; }
.xVS_searchForm .xVS_textbox { width:auto; float:none; }
.xVS_searchForm .xVS_textbox .textbox { width:180px; }
.xVS_searchForm .xVS_selectWrapper { float:none; width:auto; height:25px; }
.xVS_searchForm .xVS_selectWrapper select { margin-right:0px; }

/* Homepage */

.contentWrapper							{ clear:both; }

.recentSales,
.recentRentals							{ float:left; width:240px; margin:0px 5px; }

.homeCenter								{ float:left; width:490px; }
.welcome								{ float:left; }
.welcomeBox								{ float:left; background-color:#FFFFFF; padding:5px; text-align:justify; margin-top:5px; }

.welcomeSearch							{ float:left; }
.welcomeSearchBox						{ float:left; border:1px solid #FFFFFF; width:478px; padding:5px; }
.welcomeSearchBox .xVS_searchForm { width:auto; }
.welcomeSearchBox .xVS_searchForm .xVS_textbox .textbox { width:450px; }
.welcomeSearchBox .xVS_searchForm .xVS_selectWrapper { float:left; clear:none; width:100px; margin-right:10px; }
.welcomeSearchBox .xVS_searchForm .xVS_selectWrapper label { display:block;float:none; }
.welcomeSearchBox .xVS_searchForm .xVS_unit1, .welcomeSearchBox .xVS_searchForm .xVS_radius { display:none; }
.welcomeSearchBox .xVS_searchForm .xVS_submit { margin-top:4px; }
.welcomeSearchBox .xVS_searchForm .xVS_submit button { background-color:#000; border:none; color:#FFF; font-weight:bold; padding:4px; width:85px; }

.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 5px; border-top:solid 1px #999999; border-bottom:solid 1px #999999; }
.recent_wrapper a:hover 						{ border-top:solid 1px #ff0000; border-bottom:solid 1px #ff0000; 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: #ff0000; font-weight: bold; font-size: 12px; }
.recent_wrapper a .details .brief 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Search Page */

.searchPage									{ clear:both; margin-top:15px; padding-bottom:10px; }
.searchPage .leftCol						{ float:left; width:200px; }
.searchPage .rightCol						{ float:right; width:780px; overflow:hidden; }

.xDL_largeImg .xDL_navigation span.xDL_np	{ background-image:url(../images/main/light.jpg) !important; background-repeat:no-repeat;}
.xDL_largeImg .xDL_navigation a.xDL_np		{ background-image:url(../images/main/dark.jpg) !important; background-repeat:no-repeat;}

#_emMap_ppMap.element.style {
background-color:#E5E3DF;
height:312px;
position:relative;
width:190px;
}

.propertyPage .xMapMessage								{ width:710px !important; }

.tLM_status									{ font-size:12px !important; font-weight:bold !important; }

.tLM_list .tLM_footer						{ clear:both !important; padding:10px 0px !important; }
.tLM_list .tLM_footer .tLM_pageNums 		{ clear:both; }

.tLM_map 									{ margin-top:10px; }

.tLM_list .tLM_footer .tLM_pageNums a:hover { color:#000000 !important; }
.tLM_list .tLM_footer a:hover.tLM_np		{ color:#000000 !important; }
 
/* Property Page */

.propertyPage								{ background-color:#FFFFFF; }

.propertyPage .leftCol						{ float:left !important; width:200px !important; }
.propertyPage .rightCol						{ float:left !important; width:780px !important; margin:0 0 0 10px !important; }
.propertyPage .xPP_waterfall				{ float:left !important; background-color:#FFFFFF; padding:10px; width:760px !important; }

.xPP_waterfall .xPP_back						{ color:#000000 !important; }
.xPP_waterfall a.xPP_back						{ color:#000000 !important; }
.xPP_waterfall a:hover.xPP_back					{ color:#cc0000 !important; }

.xPP_waterfall .xPP_seekers 				{ display:none !important; }

.xPP_widePhotos .xPP_thumb 					{ height:85px !important; width:120px!important; }

.xPP_waterfall .xPP_smsinfo					{ background-image:url(../images/core/phoneIcon.gif) !important; background-repeat:no-repeat; }

.tLM_list .tLM_footer .tLM_pageNums span { color:#000000 !important; }
.tLM_list .tLM_footer .tLM_pageNums a,
.tLM_list .tLM_footer a.tLM_np		 	 { color:#ffffff !important; }

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

/* Development Page */

.propertyPage .xDP_waterfall				{ float:left !important; background-color:#FFFFFF; padding:10px; width:760px !important; }
.propertyPage .xDB_map .xMapMessage { background-color:#ce000c; width:728px; }
.propertyPage .xDB_map .xMapMessage strong { color:#000000; }
.xDL_largeImg .xDL_details a:hover	{ color:#ffffff; }

.xDL_largeImg .xDL_brief span	{ background-color:#FFFFFF !important; }

.xDL_largeImg .xDL_priceInfo,
.xDL_largeImg .xDL_styles	{ background-color:#000000 !important; }

/* Static Pages */

.staticPageWrapper	{ background-color:#FFFFFF; padding:10px; width:800px; margin:10px auto; clear:both; }

.teamPhoto			{ height:110px; width:100px; background-image:url(../images/main/teamBG.jpg); background-repeat:no-repeat; }
.teamDiscription	{ float:left; }

/* Contact Page */

.contactPage .form 						{ margin:0 0 0 180px; float:left; width:500px; background-color:#FFFFFF; padding:10px; }
.contactPage .branches 					{ background-color:#FFFFFF; float:left; margin-left:10px; padding:10px; width:250px; }
.contactPage .rightCol .ClientDetails	{ float:left; padding:10px; }

.xCF_errors								{ background-color:#FFFFFF !important; }



/* Footer */

.footerWrapper					{ clear:both; background-color:#EC0108; width:997px; height:60px; }
.ombudsman						{ float:left; height:48px; width:170px; margin:3px 0px 0px 10px; }
.footerNav						{ float:left; text-align:center; font-weight:bold; color:#FFFFFF; margin-left:65px; margin-top:10px; width:490px; }
.footerNav a					{ color:#000000; }
.footerNav a:hover				{ color:#FFFFFF; }
.ppLogo							{ float:right; }


/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#ec0108 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#000 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#ec0108; color:#000; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#FFF; }

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

/* 404 Page */

.xError 		{ background-image:url(../images/404Image.png); background-repeat:no-repeat; }
.xError a:hover	{ color:#FFFFFF !important; }