.xHS_searchType	{ display:none !important; }

body											{ margin:10px auto; font:normal 12px Arial; width:999px; }
.xPageWrapper									{ width:999px; }
.xCF_button, .FF_button, .xFRM_button, button	{ font-weight:bold; font-size:0.9em; margin:1px 0px 0px 10px; }

body											{ color:#333333; background-image:url(../images/BG.png); background-repeat:repeat; }
.xPageWrapper									{ background-color:#FFFFFF; }
img												{ border:none; }
a												{ text-decoration:none; color:#2989A2; }
a:hover											{ color:#000000; }
h2.FF_title,
.FF_propertyPage .FF_leftCol .xPP_simiarGrid h3 { background-color:#FFFFFF; color:#2989A2; }
.xCF_button, .FF_button, .xFRM_button, button 	{ background-color:#2989A2; color:#FFFFFF; border:1px solid #FFFFFF; }
.xCF_button:hover,
.FF_button:hover,
.xFRM_button:hover,
button:hover									{ background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }

/* Header */

.headerWrapper										{ float:left; width:999px; }
.headerWrapper .headerLogo							{ float:left; height:90px; width:255px; margin:10px; }
.headerWrapper .headerBoxes							{ float: left; width:420px; margin:10px 0px 0px 15px; }
.headerWrapper .headerBoxes a						{ float:left; height:90px; width:132px; margin:0px 5px 0px 0px; }
.headerWrapper .headerContact						{ float:right; height:45px; width:259px; margin:30px 10px 10px 10px; }
.headerWrapper .headerNav							{ float:left; clear:both; width:999px; }
.headerWrapper .headerNav ul						{ list-style:none; margin:0px; padding:0px; }
.headerWrapper .headerNav ul li 					{ display:inline; }
.headerWrapper .headerNav ul li a 					{ text-align:center; display:block; text-transform:uppercase; text-decoration:none; overflow:hidden; }
.headerWrapper .headerNav ul li a.nav				{ float:left; width:auto; padding:5px 10px; text-align:center; }
.headerWrapper .headerNav ul li a.first				{ margin-left:55px !important; }

.headerWrapper										{ background-color:#2989A2; }
.headerWrapper .headerBoxes a.rentalList			{ background-image:url(../images/header/rentalList.png); background-repeat:no-repeat; }
.headerWrapper .headerBoxes a.rentalList:hover		{ background-image:url(../images/header/rentalList_hover.png); background-repeat:no-repeat; }
.headerWrapper .headerBoxes a.salesList				{ background-image:url(../images/header/salesList.png); background-repeat:no-repeat; }
.headerWrapper .headerBoxes a.salesList:hover		{ background-image:url(../images/header/salesList_hover.png); background-repeat:no-repeat; }
.headerWrapper .headerBoxes a.epcList				{ background-image:url(../images/header/epcList.png); background-repeat:no-repeat; }
.headerWrapper .headerBoxes a.epcList:hover			{ background-image:url(../images/header/epcList_hover.png); background-repeat:no-repeat; }
.headerWrapper .headerNav							{ background-color:#333333; }
.headerWrapper .headerNav ul li a					{ color:#FFFFFF; }
.headerWrapper .headerNav ul li a:hover				{ color:#FFFFFF; background-color:#2989A2; }
.headerWrapper .headerNav ul li a.Selected			{ color:#FFFFFF; background-color:#2989A2; }

/* Footer */

.footerWrapper								{ float:left; width:999px; }
.footerWrapper .footerNav					{ float:left; width:999px; text-align:center; }
.footerNavWrap								{ margin:0px auto; width:830px; }
.footerWrapper .footerNav .footerNavWrap a	{ float:left; width:auto; padding:3px; margin:0px 10px; }
.footerWrapper .footerCopyright				{ float:left; width:999px; text-align:center; padding:5px 0px; }

.footerWrapper .footerNav					{ background-color:#333333; }
.footerWrapper .footerNav a					{ color:#FFFFFF; }
.footerWrapper .footerNav a:hover			{ color:#FFFFFF; background-color:#2989A2; }
.footerWrapper .footerCopyright				{ color:#FFFFFF; background-color:#2989A2; }
.footerWrapper .footerCopyright a			{ color:#FFFFFF; }
.footerWrapper .footerCopyright a:hover		{ color:#333333;}

/* Home */

.homeWrapper									{ float:left; width:999px; }
.homeSearch										{ float:left; width:999px; }
.homeLeftCol									{ float:left; width:193px; margin:5px 0px; }
.homeLeftCol .recentTitle						{ float:left; width:168px; margin:0px 0px 0px 5px; padding:10px; font-size:1.4em; font-weight:bold; }
.homeMidCol										{ float:left; width:480px; margin:5px 10px; }
.homeMidCol .homeFlash							{ float:left; width:480px; height:360px; margin:0px 0px 12px 0px; overflow:hidden; }
.homeMidCol .homeBoxWrap						{ float:left; width:482px; }
.homeMidCol .homeBoxWrap .homeBoxLeft			{ float:left; width:240px; }
.homeMidCol .homeBoxWrap .homeBoxRight			{ float:right; width:240px; }
.homeMidCol .homeBoxWrap a						{ float:left; height:196px; margin-bottom:2px; width:234px; cursor:pointer; }
.homeMidCol .homeBoxWrap a .homeBoxImg			{ float:left; width:110px; height:196px; }
.homeMidCol .homeBoxWrap a .homeBoxText			{ float:left; width:115px; height:170px; padding-top:5px; }
.homeMidCol .homeBoxWrap a .homeBoxText .title	{ font-weight:bold; font-size:1.3em; }
.homeMidCol .homeBoxWrap a .homeBoxMore			{ float:left; width:115px; font-weight:bold; text-align:right;  }
.homeRightCol									{ float:left; width:300px; height:780px; margin:5px 0px; }
.homeRightCol .homeAds 							{ clear:both; margin:5px auto; width:266px; }
.homeRightCol .smllAds 							{ clear:both; margin:5px auto; width:266px; height:160px; }
.homeRightCol .homeTweet 						{ float:left; height:165px; width:250px; margin:0px 0px 0px 25px; }
.homeRightCol .homeFacebook 					{ float:left; height:365px; margin:12px 0px 0px 4px; width:292px; }
.homeFacebook .fbConnectWidgetTopmost			{ height:310px !important; }
.homeFacebook .fan_box .page_stream 			{ height:80px !important; }

.homeSearch										{ background-color:#2989A2; }
.homeLeftCol .recentTitle						{ background-color:#2989A2; color:#FFFFFF; }
.homeMidCol .homeFlash							{ border:1px solid #2989A2; }
.homeMidCol .homeBoxWrap a						{ border:3px solid #2989A2; }
.homeMidCol .homeBoxWrap a:hover				{ border:3px solid #333333; }
.homeMidCol .homeBoxWrap a .homeBoxText			{ color:#333333; }
.homeMidCol .homeBoxWrap a .homeBoxText .title	{ color:#2989A2; }
.homeMidCol .homeBoxWrap a:hover .homeBoxText	{ color:#333333; }
.homeMidCol .homeBoxWrap a .homeBoxMore			{ color:#333333; }
.homeMidCol .homeBoxWrap a:hover .homeBoxMore	{ color:#2989A2; }
.homeRightCol									{ background-color:#2989A2; }
.homeRightCol .homeFacebook 					{ background-color:#FFFFFF; }

/* Recent */

.homeLeftCol a								{ float:left; width:178px; padding:5px; margin:5px 0px 0px 5px; }
.homeLeftCol a .image						{ float:left; width:60px; text-align:center; padding:10px 2px 0px 2px; }
.homeLeftCol a .image .status				{ float:left; padding:3px; width:54px; font-weight:bold; }
.homeLeftCol a .details						{ float:right; width:105px; }
.homeLeftCol a .details .address			{ float:left; width:105px; font-size:0.9em; height:30px; }
.homeLeftCol a .details .town				{ float:left; width:105px; font-size:0.9em; height:15px; }
.homeLeftCol a .details .priceInfo			{ float:left; width:105px; height:30px; }
.homeLeftCol a .details .priceInfo .offers	{ font-weight:bold; display:block; width:105px; }
.homeLeftCol a .details .priceInfo .price	{ font-weight:bold; }

.homeLeftCol a								{ background-color:#2989A2; color:#FFFFFF; }
.homeLeftCol a:hover						{ background-color:#333333; color:#FFFFFF; }
.homeLeftCol a .image						{ background-color:#FFFFFF; }
.homeLeftCol a .image .status				{ background-color:#FFFFFF; color:#333333; }

/* Home Search Form */

.xHS_searchForm 									{ width:999px !important; }
.xHS_searchForm .xHS_textbox 						{ float: left; padding: 5px 0; width: 999px; }
.xHS_searchForm .xHS_textbox .textbox 				{ width:670px; }
.xHS_searchForm button								{ font-weight:bold; font-size:0.9em; margin:1px 0px 0px 10px; }
.xHX_optionWrapper									{ float:left; width:989px; padding:0 0 0 60px; }
.xHS_selectWrapper label							{ margin:2px 10px 0px 10px !important; }
.xHS_searchCategory.xHS_selectWrapper select		{ width:145px;}
.xHS_searchType 									{ clear: none !important; margin: 5px 0 0 10px; padding: 1px 0 1px 2px; width: 180px; }
.xHS_minPrice,
.xHS_maxPrice,
.xHS_unit1 											{ margin-left:23px; }

.xHS_searchForm 									{ color:#FFFFFF; }
.xHS_searchForm button								{ background-color:#2989A2; color:#FFFFFF; border:1px solid #FFFFFF; }
.xHS_searchForm button:hover						{ background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }

/* Generic Search Form */

.xVS_searchForm								{ margin:0px 0 0 15px !important; }

.xVS_searchForm .xVS_textbox label,
.xVS_searchForm .xVS_selectWrapper label 	{ color:#FFFFFF; }
.xVS_searchForm button 						{ border:none !important; background-color:#FFFFFF !important; color:#2989A2 !important; border:2px solid #2989A2 !important; }
.xVS_searchForm button:hover 				{ background-color:#2989A2 !important; color:#FFFFFF !important; border:2px solid #FFFFFF !important; }
.xMAP_infoWindow .links a 					{ color:#000000; }
.xMAP_infoWindow .links a:hover 			{ color:#2989A2; }
.xVS_searchForm .xVS_more em 				{ color:#FFFFFF; }

/* Search Page */
.FF_searchPage .FF_leftCol 													{ background-color:#2989A2; }
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_more 						{ color:#2989A2; }
.xPL_largeImg .xPL_propertyList .xPL_priceInfo 								{ background-color:#2989A2; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_status 					{ background-color:#2989A2; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_priceInfo 				{ background-color:#333333; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a 							{ color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a:hover 					{ color:#000000; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_np,
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_prev 					{ background-image:none; background-color:#2989A2; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_np:hover,
.xPL_largeImg .xPL_propertyList .xPL_navigation a.xPL_prev:hover 			{ background-image:none; background-color:#333333; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page 			{ background-color:#2989A2; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page:hover		{ background-color:#333333; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_propertyHover 							{ background-color:#dddddd; }

/* Property Page */
.FF_propertyPage .FF_leftCol .xPP_simiarGrid 								{ padding:5px 5px 5px 0; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a 								{ margin-left:10px; margin-right:10px; }

.FF_propertyPage .FF_leftCol 												{ background-color:#2989A2; }
.FF_propertyPage .FF_rightCol .xPP_back 									{ background-color:#333333; color:#FFFFFF; }
.FF_propertyPage .FF_rightCol .xPP_back:hover 								{ background-color:#2989A2; color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_links a 									{ background-color:#333333; color:#FFFFFF; border:1px solid #FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_links a:hover 							{ background-color:#2989A2; color:#FFFFFF; border:1px solid #FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid 								{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a 								{ border:1px solid #FFFFFF; color:#FFFFFF; background-color:#333333; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a:hover 						{ border:1px solid #FFFFFF; color:#FFFFFF !important; background-color:#333333; border-color:#2989A2; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid .xPP_details,
.FF_propertyPage .FF_leftCol .xPP_simiarGrid .xPP_status 					{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a:hover .xPP_details 			{ color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_simiarGrid a .xPP_image .xPP_status 		{ background-color:#2989A2; }

/* Development Page */

.searchPage .leftCol,
.propertyPage .leftCol								{ float:left; padding:0px 10px 10px 0px; }
.searchPage .leftCol h2,
.propertyPage .leftCol h2							{ padding:3px 0px 3px 10px; }
.searchPage .rightCol,
.propertyPage .rightCol								{ float:left; width:745px; padding:10px; }
.xDL_largeImgV2 .xDL_navigation span				{ display:none !important; }
.xDL_largeImgV2 .xDL_navigation a					{ padding:5px 10px; font-size:1.2em; }
.xDL_largeImgV2 .xDL_development					{ padding-right:5px !important; }
.xDL_largeImgV2 .xDL_header h1 						{ font-size:1.6em; }

.searchPage .leftCol,
.propertyPage .leftCol								{ background-color:#2989A2; }
.searchPage .leftCol h2,
.propertyPage .leftCol h2							{ background-color:#FFFFFF; color:#2989A2; }
.propertyPage .xDP_propertyTypes thead th,
.propertyPage .xDP_propertyTypes tfoot th 			{ background-color:#288AA2 !important; color:#FFFFFF; }
.propertyPage .xDP_propertyTypes tbody tr td 		{ background-color:#EFEFEF !important; color:#5E5E5E; border-bottom:1px solid #000000; font-weight:bold; }
.propertyPage .xDP_propertyTypes tbody tr.odd td 	{ background-color:#EFEFEF !important; color:#5E5E5E; }
.propertyPage .xDB_map .xMapMessage 				{ background-color:#288AA2 !important; width:726px; }
.propertyPage .xDB_map .xMapMessage strong 			{ color:#000000 !important; }
.xDL_largeImgV2 .xDL_navigation a					{ background-color:#288AA2 !important; color:#FFFFFF; }
.xDL_largeImgV2 .xDL_navigation a:hover				{ background-color:#333333 !important; color:#FFFFFF; }
.xDL_developmentHover								{ background-color:#EEEEEE !important; }

/* Static */

.staticWrapper												{ float:left; width:979px; padding:10px; }
.staticWrapper .staticContent								{ float:left; width:967px; padding:5px; margin:0px 0px 10px 0px; text-align:justify; }
.staticWrapper .staticContent img							{ margin:10px; }
.staticWrapper .staticContent a.epcButt,
.staticWrapper .staticContent .button,
.staticWrapper .xCF_button									{ float:left; padding:5px 10px; font-size:1.3em; font-weight:bold; cursor:pointer; }
.staticWrapper .financialLinks								{ text-align:center; }
.staticWrapper .financialLinks a							{ float:left; margin:0px 10px 0px 0px; }

.staticWrapper .staticContent								{ background-color:#EEEEEE; border:1px solid #CCCCCC; }
.staticWrapper .staticContent img							{ border:1px solid #CCCCCC; }
.staticWrapper .financialLinks a							{ background-color:#FFFFFF; border:1px solid #CCCCCC; }
.staticWrapper .financialLinks a:hover						{ border:1px solid #2989A2; }
.staticWrapper .staticContent a.epcButt,
.staticWrapper .staticContent .button,
.staticWrapper .xCF_button									{ background-color:#2989A2; color:#FFFFFF; border:none !important; }
.staticWrapper .staticContent a.epcButt:hover,
.staticWrapper .staticContent .button:hover,
.staticWrapper .xCF_button:hover							{ background-color:#333333; color:#FFFFFF; }

/* Other Services */

a.otherServicesBox						{ float:left; height:196px; margin:0px 0px 2px 4px; width:234px }
a.otherServicesBox .homeBoxImg			{ float:left; width:110px; height:196px; }
a.otherServicesBox .homeBoxImg img		{ margin-left:0px !important; }
a.otherServicesBox .homeBoxText			{ float:left; width:115px; height:170px; padding-top:5px; text-align:left !important; }
a.otherServicesBox .homeBoxText .title	{ font-weight:bold; font-size:1.3em; }
a.otherServicesBox .homeBoxMore			{ float:left; width:115px; font-weight:bold; text-align:right;  }

a.otherServicesBox						{ background-color:#FFFFFF; border:1px solid #CCCCCC; }
a.otherServicesBox:hover				{ background-color:#FFFFFF; border:1px solid #2989A2; }
a.otherServicesBox .homeBoxImg img		{ border:none !important; }
a.otherServicesBox .homeBoxText			{ color:#333333; }
a.otherServicesBox .homeBoxText .title	{ color:#2989A2; }
a.otherServicesBox:hover .homeBoxText	{ color:#333333; }
a.otherServicesBox .homeBoxMore			{ color:#333333; }
a.otherServicesBox:hover .homeBoxMore	{ color:#2989A2; }

/* Financial */

.financialTable			{ border:1px solid #CCCCCC; background-color:#FFFFFF; }
.financialTable ul		{ padding-left:15px; }

/* Contact */

.staticWrapper .staticContent .contactLeftCol					{ float: left; padding: 0 10px 10px; width: 500px; }
.staticWrapper .staticContent .contactLeftCol h1				{ font-size:1.6em; }
.staticWrapper .staticContent .contactLeftCol .form				{}
.staticWrapper .staticContent .contactLeftCol .xCF_buttonRow 	{ float: right; text-align: right; }
.staticWrapper .staticContent .contactRightCol					{ float:right; width:350px; }

.staticWrapper .staticContent .contactLeftCol					{ background-color:#FFFFFF; border:1px solid #CCCCCC; }

/* 404 Page */

.xError { float:left; clear:both; }

/* xCF_errors */

.xCF_errors 		{ font-size:12pt; margin:0 0 10px; padding:10px; width:460px !important; }

.xCF_errors 		{ background-color:#2989A2 !important; border:1px solid #2989A2 !important; color:#FFFFFF !important; }

/* Media player */
.xMediaPlayer .mediaWrapper,
.xMediaPlayer .pane .tabNav .active 							{ background-color:#2989A2; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink 	{ background-color:#2989A2; }
.xMediaPlayer .mediaWrapper .xMapMessage 						{ background-color:#2989A2; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong 				{ color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert 			{ background-image:url(../images/lightBoxLogo.png); background-repeat:no-repeat; }

/* Feature Slider */

#slides1Wrapper 																			{ width:480px !important; overflow:hidden !important; }
#slides1Wrapper .slidesWrapper 																{ width:480px !important; height:360px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:480px !important; height:360px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:480px !important; height:360px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:480px; height:360px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ height:50px !important;  padding:5px !important; position:absolute; width:470px !important; bottom:0px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ float:left; width:470px; font-size:1.2em; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:left; width:470px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status				{ float:left; width:240px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; text-align:right; width:225px; font-size:1.3em !important; }

#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:#111111 !important; opacity:0.9!important; color:#ffffff !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ color:#ffffff !important; }
