@charset "utf-8";

/*************
Global Start
*************/

body 					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background-color:#090909; margin-top:10px; width:999px; margin-left:auto; margin-right:auto; }
img 					{ border:none; }
a 						{ color:#ffffff; font-weight:bold; }
a:hover 				{ color:#fdd31d; }
h1, h2, h3, h4, h5 		{ margin:0px; color:#ffffff; }
.welcomeRecent h3		{ font-size:14px; margin:3px; }
.xContent .eContact 	{ padding-left:10px; padding-top:10px; padding-bottom:10px; }

/*************
Global End
*************/

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

.headerWrapper			{ width:999px; height:83px; margin-bottom:20px; }
.headerLeft				{ float:left; width:11px; }
.headerCenter			{ float:left; width:977px; background-image:url(../images/header/banner_middle.JPG); background-repeat:repeat-x; }
.headerLogo				{ float:left; width:237px; }
.headerTag				{ float:left; padding:3px; margin-top:28px; width:350px; }
.headerAdd				{ float:left; width:89px; height:38px; margin-left:130px; }

.headerNav					{ float:left; padding:3px; margin-top:7px; width:680px;}
.header_spacer				{ float:left; height:17px; width:2px; padding-left:2px; padding-right:2px; }
.header_home				{ float:left; }
.header_sales				{ float:left; }
.header_lettings			{ float:left; }
.header_land				{ float:left; }
.header_comm				{ float:left; }
.header_overseas			{ float:left; }
.header_mortgages			{ float:left; }
.header_fs					{ float:left; }
.header_news				{ float:left; }
.header_devs				{ float:left; }
.header_valuation			{ float:left; }
.header_about				{ float:left; }
.header_contact				{ float:left; }

.headerNav a.Selected		{ color:#fdd31d; }

.headerRight			{ float:left; width:11px; }

/*************
Core
*************/

.contentWrapper			{ margin-bottom:10px; }
.welcomeSearch			{ float:left; width:230px; min-height:390px; background-image:url(../images/core/searchBG.jpg); background-repeat:no-repeat; margin-right:10px; margin-left:15px; }
.welcomeSearch h3,
.leftCol h3				{ padding:20px 0 0 10px !important; }
.welcomeAdd				{ float:left; height:388px; width:477px;  margin-right:10px; }
.welcomeRecent			{ float:left; height:388px; width:230px; background-image:url(../images/core/searchBG.jpg); background-repeat:no-repeat; padding:5px; }

/*********************
Recently Added
*********************/

.recentlyAdded h2									{ padding-bottom:5px; padding-top:5px; }
.homeRecentlyAdded a 								{ float:left; cursor:pointer; display:block; width:225px; height:85px; margin-bottom:3px; margin-right:3px; text-decoration:none;}
.homeRecentlyAdded a .image 						{ display:block; float:left; width: 63px; height: 54px; text-align: center; }
.homeRecentlyAdded a .image .status  				{ display:Block; margin:5px 4px 0 3px; font-size: 9px; }
.homeRecentlyAdded a .image img 					{ border:none; }
.homeRecentlyAdded a .details 						{ display:block; float:left; width:155px; height:66px; }
.homeRecentlyAdded a .details .address 				{ font-weight:bold; }
.homeRecentlyAdded a .details .town					{ display: block; width: 160px; height: 14px; overflow: hidden; font-size: 11px; }
.homeRecentlyAdded a .details .priceInfo 			{ display: block; width: 160px; height: 14px; overflow: hidden; font-size: 11px; }
.homeRecentlyAdded a .details .priceInfo .price 	{ font-weight: bold; font-size: 12px; }
.homeRecentlyAdded a .details .priceInfo .offers 	{ font-weight:bold; }
.homeRecentlyAdded a .details .brief 				{ display: block; width: 160px; height: 14px; overflow: hidden; font-size: 11px; }

.MsoNormal span { color:#FFF !important; }

/* Search */

.xVS_searchForm					{ width:220px !important; padding:10px 0 0 10px; }
.xVS_textbox 					{ padding:0 0 5px !important; width:220px !important; }
.xVS_textbox .textbox			{ width:200px !important; }
.xVS_selectWrapper				{ padding:3px !important; }
.xVS_selectWrapper select		{ width:140px !important; margin: 0 10px 0 0 !important; }
.xVS_searchForm .xADV_popup .xAdv_sectionTitle			{ color:#000 !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; }

.searchPage .leftCol						{ color:#FFFFFF; background-image:url(../images/core/searchBG.gif) !important; background-repeat:no-repeat !important; margin:0 0 0 0 !important; padding:22px 0 10px 10px !important; width:230px !important; float:left !important; min-height:1046px !important; }
.searchPage .rightCol						{ float:left !important; width:730px !important; padding:10px !important;  }

.xPL_largeImg .xPL_navigation a.xPL_np,
.xPL_largeImg .xPL_navigation a.xPL_prev		{ background-color:#FFFFFF !important; background-image:none !important; color:#000000;}

.xPL_largeImg .xPL_priceInfo	{ background-color:#2a8aa3; }

.xPP_largeImg .xPP_smsinfo		{ background-image:url(../images/core/phone.jpg); }

.xPP_toolbox								{ background-color:#FFFFFF !important; }
.xPP_toolbox a								{ color:#000000 !important; }
.xPP_toolbox a:hover						{ color:#003366 !important; }
.propertyPage 								{ margin-top:0px !important; }
.propertyPage .leftCol						{ color:#FFFFFF; background-image:url(../images/core/searchBG.gif) !important; background-repeat:no-repeat !important; margin:0 0 0 0 !important; padding:22px 0 10px 10px !important; width:230px !important; float:left !important; min-height:1046px !important; }
.propertyPage .rightCol						{ float:left !important; width:730px !important; padding:10px 0 10px 10px !important; }
.propertyPage .rightCol .xPP_basic			{ width:370px !important; }
.xPP_largeImg .xPP_basic .xPP_status		{ width:360px !important; background-color:#28869f; }

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

.printPage,
.printPage h1			{ color:#000000 !important; }

.xPP_largeImg .xPP_brochure	{ background-color:#07323b; }

.xPP_units table tbody tr.odd td,
.xDP_propertyTypes tbody tr.odd td 	{ background-color:#07323b; }
.xPP_units table tbody td,
.xDP_waterfall .xPP_brochure 			{ background-color:#2a8aa3; }

/* Developments */

.xDL_largeImg .xDL_brief span  	{ background-color:#07323b; color:#ffffff; }
.xDL_largeImg .xDL_styles,
.xDL_largeImg .xDL_priceInfo  	{ background-color:#2a8aa3; color:#ffffff; }

.xDL_priceInfo 					{ margin-top:5px !important; margin-left:5px !important; }

.xDL_largeImg .xDL_navigation span.xDL_np,
.xDL_largeImg .xDL_navigation span.xDL_np_prev	{ background-image:none !important; background-color:#FFFFFF; color:#000000 !important; }



/* Contact Page */
.contactPage 						{ margin-top:10px; clear:both; }
.contactPage .form 					{ float:left; margin-left:10px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .office 				{ float:right; width:350px; font-size:14px; }
.contactPage .office h2 			{ margin-bottom:10px; }
.contactPage .office table tr 		{ padding-bottom:10px; padding-bottom:10px; }
.contactPage .office table th 		{ border-right:2px solid #28869f; padding-right:10px; padding-right:10px; }
.contactPage .office table td 		{ padding-left:10px; }

/********************
Mortgage Calculator
********************/

.MORCAL_wrapper 					{ clear:both !important; height:420px !important; width:240px !important; overflow:hidden !important; padding:10px !important; border:2px solid #2a8ca7 !important; float:right !important; margin:10px !important; }
.MORCAL_wrapper h2 					{ margin:0px !important; padding:0px !important; margin-bottom:10px !important; }
.MORCAL_wrapper .MORCAL_col1 		{ float:left !important; width:240px !important; }
.MORCAL_wrapper .MORCAL_col2 		{ float:right !important; width:240px !important; }
.MORCAL_wrapper .MORCAL_row1,
.MORCAL_wrapper .MORCAL_row2,
.MORCAL_wrapper .MORCAL_row3 		{ height:50px !important; width:240px !important; }
.MORCAL_wrapper .btn 				{ display:block; font-size:12px; height:25px; padding-top:4px; text-align:center; width:150px; color:#FFFFFF; border:none; text-decoration:none; background-color:transparent !important; }
.MORCAL_wrapper .txtBox 			{ border:0px !important; width:80px !important; padding:4px !important; float:right; }
.MORCAL_wrapper .MORCAL_dropdown 	{ width:90px !important; float:right !important; }
.MORCAL_wrapper .MORCAL_valueProp 	{ margin-right:0px !important; }
.MORCAL_wrapper .MORCAL_borredAmt 	{ margin-right:0px !important; }
.MORCAL_wrapper .MORCAL_deposit 	{ margin-right:0px !important; }
.MORCAL_wrapper .MORCAL_rate 		{ margin-right:0px !important; }
.MORCAL_wrapper .MORCAL_term 		{ margin-right:0px !important; margin-left:0px !important; }
.MORCAL_wrapper .MORCAL_monthlyCost { margin-right:0px !important; }

/* Colours */
.MORCAL_wrapper { font-family:Arial, Helvetica, sans-serif !important; background-image:url(/_resources/images/mortgage-cal-bg.jpg) !important; background-repeat:repeat-x !important; }
.MORCAL_wrapper h2 { font-weight:bold !important; font-size:18px !important; color:#ffffff !important; }
.MORCAL_wrapper .btn { background-color:#ffffff !important; color:#090909 !important; font-weight:bold !important; }
.MORCAL_wrapper .txtBox { color:#000000 !important; font-size:12px !important; border:1px solid #a4a4a4 !important; }
.MORCAL_wrapper .MORCAL_dropdown { color:#000000 !important; font-size:12px !important; border:1px solid #a4a4a4 !important; }
.MORCAL_wrapper .MORCAL_text { color:#ffffff !important; font-size:12px !important; font-weight:bold !important; }
.MORCAL_wrapper .MORCAL_monthlyCost { font-size:12px !important; font-weight:bold !important; color:#ffffff !important; }

/* Valuations */

.xCF_errors {border:solid 1px #cc0000; padding:10px; background-color:#ffffcc; color:#cc0000;}

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

.footerWrapper			{ width:999px; height:49px; margin-top:20px; clear:both;}
.footerLeft				{ float:left; width:10px; }
.footerCenter			{ float:left; width:855px; background-image:url(../images/footer/BG.jpg); background-repeat:repeat-x; }
.footerLogo				{ float:left; width:110px; }
.footerNav				{ float:left; padding:3px; margin-left:20px; margin-top:5px; }
.footer_copyright		{ float:left; margin-left:23px; width:400px; }
.footerRight			{ float:left; width:132px; }
