body			{ margin: 0px auto 0px auto; font:normal 14px Arial, Helvetica, sans-serif; width:999px; }
img				{ border:none; }

body			{ background-color:#242021; color:#090909; }
.xPageWrapper	{ background-color:#000000; }
a				{ color:#009900; text-decoration:none; }
a:hover			{ color:#000000; }

.holdingDiv		{ width:999px; height:600px; }

h1		{}
h2 		{}
h3		{ font-size:14px; }

/* Header */

.headerWrapper				{ float:left; height:136px; width:999px; }
.headerLogo					{ float:left; height:109px; width:311px; margin:0px 0px 0px 10px; }
.headerTelephone			{ float:right; height:53px; margin:5px 15px 0px 0px; text-align:right; color:#FFFFFF; }
.headerTelephone .town		{ clear:both; display:block; font-weight:bold; }
.headerTelephone .number	{ float:right; }
.headerTelephone .email		{ float:right; margin-top:5px; clear:both; }
.headerNav					{ float:left; width:999px; }

.headerNav ul 						{ list-style:none; margin:0px; padding:0px; }
.headerNav ul li 					{ float:left; }
.headerNav ul li a 					{ text-align:center; display:block; text-decoration:none; overflow:hidden; }
.headerNav ul li a.BCP_home,
.headerNav ul li a.BCP_about,
.headerNav ul li a.BCP_sale,
.headerNav ul li a.BCP_rent,
.headerNav ul li a.BCP_comm,
.headerNav ul li a.BCP_selling,
.headerNav ul li a.BCP_letting,
.headerNav ul li a.BCP_services,
.headerNav ul li a.BCP_mortgages,
.headerNav ul li a.BCP_epc,
.headerNav ul li a.BCP_contact		{ margin:2px 0px 0px 10px; padding:5px; font-size:11px; }

.headerWrapper						{ background-image:url(../images/header/BG.png); background-repeat:repeat-x; }
.headerNav ul li a 					{ color:#FFFFFF; padding:5px; }
.headerNav ul li a:hover,
.BCP_newhomes.BPS_select,
.headerNav ul li a.BCP_select 		{ color:#FFFFFF; background-color:#000000; padding:5px; font-size:11px; }

/* Footer */
.footerWrapper		{ float:left; width:999px; }
.footerInnerWrapper	{ float:left; width:999px; }
.footerBoxes		{ float:left; height:230px; margin:10px 0px; }
.footerNav			{ float:left; width:999px; font-size:10px; }
.footerNav ul 		{ list-style:none; margin:0px; padding:0px; }
.footerNav ul li 	{ float:left; }
.footerNav ul li a 	{ text-align:center; display:block; text-decoration:none; overflow:hidden;  margin:2px 0px 0px 10px; padding:7px 0px 3px 0px; }
.footerCopyright	{ float:left; color:#666666; margin-left:10px; clear:both; }
.footerLogo			{ float:left; height:140px; width:350px; margin:0px 0px 0px 20px; }
.footerCrest		{ float:left; height:140px; width:240px; margin:0px 0px 0px 15px; }
.footerRightBlock	{ float:right; width:340px; margin:0px 10px 0px 0px; }
.poweredByLogos		{ float:right; height:46px; width:173px; margin:10px 0px 0px 0px; }

.footerWrapper				{ background-color:#000000; }
.footerInnerWrapper			{ background-image:url(../images/footer/footerBG.png); background-repeat:repeat-x; }
.footerNav ul li a 			{ color:#FFFFFF; }
.footerNav ul li a:hover	{ color:#009900; }
.footerTagLine				{ color:#FFFFFF; }

/* Homepage */

.homeSearch 						{ float:left; height:350px; width:224px; margin:5px 6px 0px 5px; }
.homeFlash 							{ float:left; height:350px; width:529px; margin:5px 0px 0px 0px; }
.homeRecent 						{ float:left; height:350px; width:224px; margin:5px 5px 0px 6px; }
.tallBoxes 							{ float:left; height:250px; width:994px; padding-left:5px; }
.tallBoxes a						{ color:#FFFFFF; cursor:pointer; }
.tallBoxes a:hover 					{ color:#000000; }
.homeBox							{ float:left; height:214px; width:175px; margin:5px 3px 5px 0px; padding:10px; }
.homeBox:hover						{ color:#FFFFFF; cursor:pointer; } 
a.homeBox:hover						{ color:#FFFFFF; cursor:pointer; }
.homeBox.blue						{ background-image:url(../images/main/box_blue.png); background-repeat:no-repeat; }
.homeBox.green						{ background-image:url(../images/main/box_green.png); background-repeat:no-repeat; }
.homeBox.epc						{ background-image:url(../images/main/box_green.png); background-repeat:no-repeat; }
.homeBox.blue:hover					{ background-image:url(../images/main/box_blue_hover.png); background-repeat:no-repeat; }
.homeBox.green:hover				{ background-image:url(../images/main/box_green_hover.png); background-repeat:no-repeat; }
.homeBox .homeBoxTitle				{ float:left; color:#FFFFFF; font-size:18px; font-weight:bold; height:55px; }
.homeBox .epcImg					{ margin-left:17px; }
.homeBox .homeBoxContent			{ float:left; color:#FFFFFF; font-size:10px; height:130px; width:160px; }
.homeBox .readMore					{ float:left; text-align:right; color:#FFFFFF; font-size:10px; }
.homeBox .readMore:hover			{ color:#000000; }
.homeSearch 						{ background-color:#FFFFFF; }
.homeFlash 							{ background-color:#FFFFFF; }
.homeRecent 						{ background-color:#FFFFFF; }
.tallBoxes 							{ background-color:#000000; }

/* Recently Added */
.MC_recentlyAdded 								{ padding:0 0 0 2px; }
.MC_recentlyAdded a 							{ display:block; width:192px; width:215px; height:66px; margin-bottom:8px; text-decoration: none; padding-top:5px; cursor:pointer; }
.MC_recentlyAdded a .image 						{ display:block; float:left; width:80px; height:66px; text-align:center; padding:3px; }
.MC_recentlyAdded a .image .status 				{ text-transform:uppercase; display:block; margin-left:auto; margin-right:auto; font-size:9px; font-weight:bold; }
.MC_recentlyAdded a .image img 					{ border: none; }
.MC_recentlyAdded a .details 					{ display:block; float: left; width: 128px; height: 66px; }
.MC_recentlyAdded a .details .address 			{ display:block; font-size:12px; font-weight:bold; width:128px; height:14px; overflow:hidden; }
.MC_recentlyAdded a .details .town 				{ display:block; width:128px; height:14px; overflow:hidden; font-size:11px; }
.MC_recentlyAdded a .details .priceInfo 		{ display:block; width:128px; height:14px; overflow:hidden; font-size:11px; }
.MC_recentlyAdded a .details .priceInfo .price 	{ color:#201e67; font-weight:bold; font-size:12px; }

.MC_recentlyAdded a 									{ color:#79c3c5; }
.MC_recentlyAdded a:hover								{ background-color:#EEEEEE; }
.MC_recentlyAdded a .image .status 						{ background-color:#79c3c5; color:#000000; }
.MC_recentlyAdded a .details 							{ color:#090909; }
.MC_recentlyAdded a .details .priceInfo .price 			{ color:#017F00; }

/* Search Form */

.xVS_searchForm 										{ margin-left:10px; width:210px; }
.xVS_searchForm label									{ font-weight:normal !important; }
.xVS_searchType.xVS_selectWrapper,
.xVS_searchType label,
.xVS_searchType select									{ visibility:visible !important; }
.xVS_searchForm .xVS_textbox							{ padding:10px 0px 5px !important; }
.xVS_searchForm .xVS_textbox .textbox 					{ width:200px; }
.xVS_searchForm .xVS_selectWrapper						{ height:25px; }
.xVS_searchForm .xVS_selectWrapper label 				{ width:85px; }
.xVS_searchForm .xVS_selectWrapper select 				{ float:left; width:125px; margin-right:0px; }
.homeSearch .xVS_searchForm .xVS_radius					{ display:none !important; }
.xVS_searchForm .xVS_radius 							{ height:25px; }
.xVS_searchForm .xVS_radius label 						{ width:85px; }
.xVS_searchForm .xVS_radius select 						{ float:left; width:125px; margin-right:0px; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle 	{ font-weight:bold; }
.xVS_searchForm .xADV_popup .xADV_buttons button		{ width:199px; cursor:pointer; }
.xVS_more,
.xVS_submit												{ text-align:right; }
.xVS_more button										{ width:139px; height:33px; cursor:pointer; }
.xVS_more .moreOptionsLabel								{ display:none !important; }
.xVS_submit button 										{ width:139px; height:45px; cursor:pointer; }
.xVS_submit .searchButtLabel							{ display:none !important; }

.xVS_searchForm .xVS_textbox .textbox					{ color:#909090; }
.xVS_searchForm .xVS_more a 							{ color:#090909; }
.xVS_searchForm .xADV_popup 							{ background-color:#FFFFFF; border-color:#090909; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle 	{ color:#090909; }
.xVS_more button										{ background-color:transparent; background-image:url(../images/search/advButt.png); border:none !important; }
.xVS_more button:hover									{ background-color:transparent; background-image:url(../images/search/advButt_over.png); border:none !important; }
.xVS_submit button 										{ background-color:transparent; background-image:url(../images/search/searchButt.png); border:none !important; }
.xVS_submit button:hover								{ background-color:transparent; background-image:url(../images/search/searchButt_over.png); border:none !important; }
.xVS_more em											{ color:#707070 !important; }

/* Property Search Page */

.searchPage .leftCol							{ float:left; width:224px; margin:5px 6px 0px 5px; min-height:1125px; }
.searchPage .leftCol .rotatedImage				{ float:left; margin-top:50px; }
.searchPage .rightCol							{ float:left; width:740px; margin:5px 0px; padding:10px;  }
.tGR_propertyList .header h1					{ font-size:18px !important; }
.tGR_propertyList .property						{ border:1px solid #cccccc; margin-bottom:5px; height:350px;}
.tGR_propertyList .property:hover				{ border:1px solid #000000; margin-bottom:5px;}
.tGR_propertyList .property .priceInfo			{ float:left;  height:30px }
.tGR_propertyList .property .priceInfo .price	{ font-weight:bold; }
.tGR_propertyList .property .details			{ height:145px !important; background-image:none !important; }
.tGR_propertyList .property .moreDetails		{ border:none !important; margin:0px 0px 5px; }
.tGR_propertyList .property a.more				{ text-align:right; width:150px; }
.tGR_propertyList .header						{ font-size:1.2em; margin-bottom:5px; height:30px; }
.tGR_propertyList .header .navigation			{ display:none !important; }
.tGR_propertyList .header .order				{ float:right; }

.searchPage .leftCol							{ background-color:#FFFFFF; }
.searchPage .rightCol							{ background-color:#FFFFFF; }
.tGR_propertyList .property .status				{ background-color:#009900; }
.xGlobal_residentialsale .property .status		{ background-color:#009900; }
.xGlobal_residentialrent .property .status		{ background-color:#009900; }
.tGR_propertyList .property a.title				{ color:#009900; }
.tGR_propertyList .property a.title:hover		{ color:#000000; }
.tGR_propertyList .property .priceInfo .price	{ color:#009900; }
.tGR_propertyList .navigation a.np:hover,
.tGR_propertyList .navigation a.prev:hover		{ color:#009900; }

/* Development Page */

.developmentPage .leftCol							{ float:left; width:224px; margin:5px 6px 0px 5px; min-height:1125px; }
.xDP_waterfall .xDP_description 					{ padding:10px; }
.developmentPage .leftCol .rotatedImage				{ float:left; margin-top:50px; }
.developmentPage .rightCol							{ float:left; width:740px; margin:5px 0px; padding:10px;  }

.developmentPage .leftCol							{ background-color:#FFFFFF; }
.xDP_waterfall .xDP_description 					{ background-color:#F5F5F5; }
.developmentPage .rightCol							{ background-color:#FFFFFF; }
.xDL_largeImg .xDL_brief span						{ background-color:#009900; color:#FFFFFF; }
.xDL_largeImg .xDL_styles							{ background-color:#009900; }
.xDL_largeImg .xDL_priceInfo						{ background-color:#009900; }
	
/* Static Pages */

.staicWrapper								{ float:left; width:979px; margin:10px; }
.staicWrapper .servicesBox					{ float:left; width:650px; }
.xCF_captcha a								{ color:#009900 !important; }
.xCF_captcha a:hover						{ color:#000000 !important; }
.staticLeftCol								{ float:left; width:939px; margin:0px 10px 10px; padding:10px; }
.staticLeftColBanner						{ float:left; width:675px; margin:10px; padding:5px 10px; }
.staticLeftColPageBanner					{ float:left; width:939px; margin:10px; padding:0px 10px; }
.staticLeftColBanner h3						{ margin:0px; font-weight:bold;  }
.staticLeftCol.bonus						{ width:665px; }
.staticLeftColBanner.contact				{ margin:0px 10px 10px 10px;}
.staticLeftCol.bonus .form	 				{ float:left; width:650px; margin-left:0px; overflow:hidden; padding:10px; border:none; }
.staticRightCol								{ float:left; width:224px; margin:10px; padding:10px; }
.staticLeftColBannerContactOffices			{ float:left; width:224px; margin:10px; padding:5px 10px; }
.staticLeftColBannerContactOffices h3		{ margin:0px; font-weight:bold;  }
.contactRightWrap .staticRightCol			{ float:right; width:224px; margin:0px 10px; padding:10px; min-height:749px; }
.xCF_captcha span a							{ clear:both; display:block; }
.xCF_captcha label							{ clear:both; display:block; }
.featuresBox								{ margin:10px 0px; padding:0px 10px; }
.featuresBox h2								{ margin-bottom:5px !important; }
.featuresBox p								{ margin-top:0px !important; }
.quotationServiceForm						{ border:1px solid #FFFFFF; float:left; margin:0 0 0 200px; width:500px; }
.quotationServiceForm .mailingListCaptua	{ text-align:center; }

.staicWrapper							{ background-color:#000000; }
.staticLeftCol							{ background-color:#292929; color:#FFFFFF; }

.staticLeftCol a						{ color:#009900; font-weight:bold; text-decoration:none; }
.staticLeftCol a:hover					{ color:#FFFFFF !important; font-weight:bold; }

.staticLeftColBanner					{ background-color:#009900; }
.staticLeftColPageBanner				{ background-color:#009900; }
.staticLeftColBanner h3					{ color:#FFFFFF !important; }
.staticLeftColPageBanner h3				{ color:#FFFFFF; }
.staticRightCol							{ background-color:#FFFFFF; }
.featuresBox							{ border:1px solid #FFFFFF; }

/* Contact Page */
.staicWrapper h1 				{ width:180px; }
.staticLeftCol.contact			{ float:left; width:675px; margin:0px 10px 10px; padding:10px; }
.staticLeftCol .form 			{ float:left; margin-left:90px; width:500px; overflow:hidden; padding:10px; border:1px solid #EEEEEE; }
.contactRightWrap				{ float:left; width:264px; }
.staicWrapper .xAF_branches 			{ float:right; width:224px; margin:auto; font-size:11px; }

.staicWrapper .xAF_branches table th 	{ border-right:2px solid #009900; padding-right:0px; }
.staicWrapper .xAF_branches .org 	{ color:#009900; }
.contactFooter					{ color:#FFFFFF; }

/* 404 Page */
.xError { background-color:#FFFFFF; background-position:3% 50% !important; float:left !important; margin:20px 0px 0px 0px !important; padding:10px 0 10px 150px !important; width:849px !important; }

/* Media player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#086908; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#086908; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#086908; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#086908; }

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


/* Similar Grid */

.xPP_simiarGrid									{ float:left; width:200px; padding:5px; }
.xPP_simiarGrid a								{ float:left; text-decoration:none; padding:5px 10px; margin:10px 0px 30px; background-color:#EFEFEF; }
.xPP_simiarGrid a .xPP_image					{ float:left; width:190px; }
.xPP_simiarGrid a .xPP_image .xPP_status		{ float:left; width:190px; background-color:#009900; text-align:center; color:#FFFFFF; }
.xPP_simiarGrid a .xPP_image .xPP_status a		{ color:#FFFFFF; }
.xPP_simiarGrid a .xPP_image .xPP_status a:hover{ color:#000000; }
.xPP_simiarGrid a .xPP_details					{ float:left; width:190px; text-align:center; }
.xPP_simiarGrid a .xPP_details .xPP_address		{ float:left; font-size:14px; font-weight:bold; }
.xPP_simiarGrid a .xPP_details .xPP_town		{ float:left; clear:both; }
.xPP_simiarGrid a .xPP_details .xPP_priceInfo	{ float:left; }
.xPP_simiarGrid a .xPP_details .xPP_brief		{ float:left; }

/* Right Column */
.leftCol { float:right; width:300px; margin-top:16px; }
.leftCol .xPP_box { padding:1px 0 15px 0; position:relative; width:220px; }
.leftCol .xPP_box .xPP_header { width:300px; height:10px; position:absolute; top:0; left:0; }
.leftCol .xPP_box .xPP_footer { width:300px; height:10px; position:absolute; bottom:0; left:0; }
.leftCol .xPP_box hr { margin:0 20px; color:#CCC; }
.leftCol .xPP_seekers { height:105px; width:220px; float:left; margin:20px auto 20px auto; color:#98999b; background-image:url(../images/main/phone.png); background-repeat:no-repeat; background-position:2px 0px; }
.leftCol .xPP_seekers span { display:none; }
.leftCol .xPP_seekers span strong { display:block; }
.leftCol .xPP_links { width:inherit; margin-top:18px; }
.leftCol .xPP_links span { margin:0px 0px 0px 0px; }
.leftCol .xPP_links a { display:block; width:190px; font-weight:bold; font-size:14px; text-decoration:none; padding:10px; height:15px; overflow:hidden; clear:both; margin:0 auto 4px auto; background-color:#009900; color:#FFFFFF; }
.leftCol .xPP_links a:hover	{ color:#000000; }
.leftCol .xPP_links a.xPP_enquire {  }
.leftCol .xPP_links .xPP_morePhotos {  }

.xPP_propertyPal .xPP_back { background-color:#009900 !important; }
.xPP_propertyPal .xPP_back:hover { color:#000000 !important; }


