body							{ margin:10px auto; background-color:#333333; background-image:url(../images/BG.png); background-repeat:repeat; font:normal 12px Arial; color:#404040; width:1001px; }
.xPageWrapper					{ float:left; width:999px; }
.xPageWrapper 					{ background-color:#FFFFFF; border:1px solid #FFFFFF; }
a 								{ color:#000000; font-weight:bold; text-decoration:none; }
a:hover 						{ color: #2B3A99; font-weight:bold; }
img								{ border:none; }
h3								{ color:#2B3A99; }
	
.moreOptionsLabel				{ display:none !important; }
.xCF_button.FF_button,
.xADV_buttons .FF_button		{ background-color:#2B3A99; border:1px solid #FFFFFF; color:#FFFFFF; padding:5px; }
.xCF_button.FF_button:hover,
.xADV_buttons .FF_button:hover	{ background-color:#FE0000; border:1px solid #FFFFFF; color:#FFFFFF; }

/* Header */

.headerWrapper												{ float:left; width:999px; }
.headerWrapper .headerLogo									{ float:left; height:96px; width:246px; margin:10px 0px 10px 10px; }
.headerWrapper .headerContact								{ float:right; height:105px; width:256px; margin:10px 10px 10px 0px; }
.headerWrapper .headerBanner								{ float:left; width:999px; height:157px; overflow:hidden; } 
.headerWrapper .headerNav									{ float:left; width:989px; margin:0px 0px 0px 8px; }
.headerWrapper .headerNav ul								{ list-style:none; margin:0px; padding:0px; }
.headerWrapper .headerNav ul li								{ display:inline; }
.headerWrapper .headerNav ul li a							{ display:block; float:left; font-size:1.1em; font-weight:bold; padding:5px 9px; text-align:center; width:auto; }
.headerWrapper .headerNav ul li a.One						{ margin-left:3px; }

.headerWrapper												{ background-color:#2B3A99; }
.headerWrapper .headerNav ul li a							{ color:#FFFFFF; }
.headerWrapper .headerNav ul li a.One						{ color:#FFFFFF; }
.headerWrapper .headerNav ul li a:hover,
.headerWrapper .headerNav ul li a.progressiveLink:hover,
.headerWrapper .headerNav ul li a.selected					{ background-image:url(../images/header/navSelected.png); color:#FFFFFF; background-repeat:no-repeat; background-position:bottom center; }

/* Footer */

.footerWrapper							{ float:left; width:999px; margin-top:3px; }
.footerWrapper .footerNav				{ float:left; width:999px; padding:10px 0px; text-align:center; font-size:1.1em; }
.footerWrapper .footerSubNav			{ clear:both; width:910px; padding:0px 0px 10px 0px; margin:0px auto; text-align:center; }
.footerWrapper .footerSubNav .left		{ float:left; width:260px; text-align:left; }
.footerWrapper .footerSubNav .right		{ float:right; width:350px; text-align:left; }
.footerWrapper .footerLogos				{ height:86px; width:904px; clear:both; padding:10px 0px; margin:10px auto; }

.footerWrapper							{ background-color:#2B3A99; border-top:3px solid #ABA0A6; }
.footerWrapper .footerNav				{ border-top:3px solid #E21708; color:#FFFFFF; }
.footerWrapper .footerSubNav			{ border-top:none !important; }
.footerWrapper .footerSubNav .left,
.footerWrapper .footerSubNav .right		{ color:#FFFFFF; }
.footerWrapper .footerNav a,
.footerWrapper .footerSubNav a			{ color:#FFFFFF; }
.footerWrapper .footerNav a:hover,
.footerWrapper .footerSubNav a:hover	{ color:#FFFFFF !important; text-decoration:underline; }

/* Home */

.homeWrapper									{ float:left; width:999px; }
.homeWrapper .homeSearch						{ float:left; height:329px; width:235px; padding:5px 0px 0px 10px; margin:10px 0px 10px 5px; }
.homeWrapper .homeSearch h3						{ padding:0px; margin:0px; }
.homeWrapper .homeFlash							{ float:left; height:334px; margin:10px 5px; width:458px; }
.homeWrapper .homeRecent						{ float:left; height:329px; width:250px; padding:5px 0px 0px 10px; margin:10px 5px; }
.homeWrapper .homeRecent h3						{ padding:0px; margin:0px; }
.homeAds										{ float:left; height:329px; width:235px; padding:10px 0px 5px 10px; margin:0px 5px; }
.homeAds a.saleList,
.homeAds a.rentList,
.homeAds a.propertyAlerts						{ float:left; height:101px; width:224px; margin:0px 0px 5px 0px; }
a.homeAdvert									{ float:left; height:334px; margin:0px 5px; width:458px; padding:5px 0px; }
.homeWrapper .homeDevs							{ float:left; height:329px; width:250px; padding:0px 0 15px 10px; margin:0px 5px; }
.homeWrapper .homeDevs .devFlash				{ float:left; height:290px; width:230px; overflow:hidden; margin:0px 0px 0px 5px; }

.homeWrapper .homeSearch						{ background-color:#EEEEEE; border:1px solid #CCCCCC; }
.homeWrapper .homeFlash							{ background-color:#EEEEEE; border:1px solid #CCCCCC; }
.homeWrapper .homeRecent						{ background-color:#EEEEEE; border:1px solid #CCCCCC; }
.homeWrapper .homeAds							{ background-color:#EEEEEE; border:1px solid #CCCCCC; }
.homeAds a.saleList								{ background-image:url(../images/homepage/salesList.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
.homeAds a.saleList:hover						{ background-image:url(../images/homepage/salesList_hover.png); background-repeat:no-repeat; border:1px solid #999999; }
.homeAds a.rentList								{ background-image:url(../images/homepage/rentalList.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
.homeAds a.rentList:hover						{ background-image:url(../images/homepage/rentalList_hover.png); background-repeat:no-repeat; border:1px solid #999999; }
.homeAds a.propertyAlerts						{ background-image:url(../images/homepage/alerts.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
.homeAds a.propertyAlerts:hover					{ background-image:url(../images/homepage/alerts_hover.png); background-repeat:no-repeat; border:1px solid #999999; }
a.homeAdvert									{ background-color:#EEEEEE; border:1px solid #CCCCCC; background-image:url("../images/homepage/homeAd01.png"); background-repeat:no-repeat; background-position:center center; }
a.homeAdvert:hover								{ background-image:url("../images/homepage/homeAd01_hover.png"); background-repeat:no-repeat; }
.homeWrapper .homeDevs							{ background-color:#EEEEEE; border:1px solid #CCCCCC; }

/* Home Search Form */

.homeSearch .xVS_searchForm 										{ margin:0px 0px 0px 10px; width:210px; }
.homeSearch .xVS_searchForm label									{ font-weight:normal !important; }
.homeSearch .xVS_selectWrapper										{ margin:2px 0px !important; }
.homeSearch .xVS_searchForm .xVS_textbox							{ padding:10px 0px 5px !important; }
.homeSearch .xVS_searchForm .xVS_textbox .textbox 					{ width:200px; }
.homeSearch .xVS_searchForm .xVS_selectWrapper						{ height:25px; }
.homeSearch .xVS_searchForm .xVS_selectWrapper label 				{ width:85px; }
.homeSearch .xVS_searchForm .xVS_selectWrapper select 				{ float:left; width:125px; margin-right:0px; }
.homeSearch .xVS_radius												{ display:none !important; }
.xHS_town															{ display:block; float:left; margin-bottom:5px; }
.homeSearch .xHS_town label											{ float:left; width:85px !important; }
.xHS_town label														{ float:left; width:65px; }
.xHS_town select 													{ float:left; width:125px; margin-right:0px; }
.homeSearch .xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle 	{ font-weight:bold; }
.homeSearch .xVS_searchForm .xADV_popup .xADV_buttons button		{ width:199px; cursor:pointer; }
.homeSearch .xVS_more,
.xVS_submit															{ text-align:center; }
.xVS_submit button 													{ width:218px; height:39px; cursor:pointer; border:none !important; background-color:transparent; }
.searchButtLabel													{ display:none !important; }

.homeSearch .xVS_searchForm label									{ color:#222222; }
.homeSearch .xVS_submit button										{ border:none; background-color:transparent; background-image:url("../images/search/searchButt.png"); background-repeat:no-repeat; }
.homeSearch .xVS_submit button:hover								{ border:none; background-color:transparent; background-image:url("../images/search/searchButt_hover.png"); background-repeat:no-repeat; }
.homeSearch .xVS_more em											{ color:#2B3A99; }
.xADV_popup label													{ color:#333333 !important; }
.xGlobal_newhomes .xHS_town,
.xGlobal_newhomes .xHS_unit1 										{ display:none; }
.xAdv_sectionTitle													{ color:#2B3A99 !important; }
.xADV_popup 														{ color:#333333 !important; }

/* Recent Properties */

.homeRecent a 								{ display:block; width:240px; height:60px; margin-top:8px; text-decoration: none; padding-top:5px; cursor:pointer; }
.homeRecent a .image 						{ display:block; float:left; width:80px; height:60px; text-align:center; padding:3px; }
.homeRecent a .image .status 				{ text-transform:uppercase; display:block; margin-left:auto; margin-right:auto; font-size:9px; font-weight:bold; }
.homeRecent a .image img 					{ border: none; }
.homeRecent a .details 						{ display:block; float:left; width:145px; height:50px; margin:0px 0px 0px 5px; }
.homeRecent a .details .address 			{ display:block; font-size:12px; font-weight:bold; width:128px; height:14px; overflow:hidden; }
.homeRecent a .details .town 				{ display:block; width:140px; height:14px; overflow:hidden; font-size:11px; }
.homeRecent a .details .priceInfo 			{ display:block; width:140px; height:14px; overflow:hidden; font-size:11px; }
.homeRecent a .details .priceInfo .price 	{ color:#201e67; font-weight:bold; font-size:12px; }
.homeRecent .moreDetails .priceInfo .offers { float:left; margin-right:5px; width:90px; }

.homeRecent a 								{ background-color:#FFFFFF; border:1px solid #CCCCCC; color:#090909; }
.homeRecent a:hover							{ background-color:#CCCCCC; border:1px solid #BBBBBB; color:#090909; }
.homeRecent a .image .status 				{ background-color:#2B3A99; color:#FFFFFF; }
.homeRecent a .details 						{ color:#090909; }
.homeRecent a .details .priceInfo .price 	{ color:#2B3A99; }

/* Feature Slider */

#slides1Wrapper 																			{ width:458px !important; overflow:hidden !important; }
#slides1Wrapper .slidesWrapper 																{ width:458px !important; height:344px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:458px !important; height:344px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:458px !important; height:344px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:458px; height:344px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ height:50px !important;  padding:5px !important; position:absolute; width:448px !important; bottom:0px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ float:left; width:448px; font-size:16px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:left; width:448px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status				{ float:left; width:225px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; text-align:right; width:220px; font-size:1.1em !important; }

#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:#FFFFFF !important; opacity:0.9!important; color:#111111 !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:#111111 !important; }

/* Search Page */
.FF_leftCol .xVS_more .FF_button,
.FF_leftCol .xVS_submit .FF_button											{ height:39px; width:218px; margin:0px 0px 0px -10px; }

.FF_searchPage																{ background-color:#2B3A99; }
.FF_searchPage .FF_leftCol 													{ background-color:#2B3A99; color:#FFFFFF; }
.FF_searchPage .FF_rightCol													{ background-color:#FFFFFF; }
.FF_leftCol .xVS_more em													{ color:#FFFFFF; }
.FF_leftCol .xVS_more .FF_button											{ border:none; background-color:transparent; background-image:url("../images/search/advancedButt.png"); background-repeat:no-repeat; }
.FF_leftCol .xVS_more .FF_button:hover										{ border:none; background-color:transparent; background-image:url("../images/search/advancedButt_hover.png"); background-repeat:no-repeat; }
.FF_leftCol .xVS_submit .FF_button											{ border:none; background-color:transparent; background-image:url("../images/search/searchButt_blue.png"); background-repeat:no-repeat; }
.FF_leftCol .xVS_submit .FF_button:hover									{ border:none; background-color:transparent; background-image:url("../images/search/searchButt_blueHover.png"); background-repeat:no-repeat; }
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_more 						{ color:#2B3A99; }
.xPL_largeImg .xPL_propertyList .xPL_priceInfo 								{ background-color:#111111; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_status 					{ background-color:#111111; 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:#2B3A99; 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:#111111; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page 			{ background-color:#2B3A99; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_footer .xPL_pages a.xPL_page:hover		{ background-color:#111111; color:#FFFFFF; }
.xPL_largeImg .xPL_propertyList .xPL_propertyHover 							{ background-color:#dddddd; }

/* Search Status */
.xPL_largeImg .xPL_propertyList .xPL_details .xPL_status					{ display:none !important; }
.xPL_largeImg .xPL_propertyList .xPL_photo									{ position:inherit; }
.xPL_imgStatus																{ display:block !important; width:320px; height:43px; position:absolute; font-weight:bold; font-size:2em; padding:10px 0px 0px 0px; margin:185px 0px 0px 0px; }

.xPL_imgStatus																{ background-image:url(../images/statusBG.png); background-repeat:no-repeat; color:#FFFFFF; }

/* 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:#2B3A99; color:#FFFFFF; }
.FF_propertyPage .FF_rightCol .xPP_back 									{ background-color:#2B3A99; color:#FFFFFF; }
.FF_propertyPage .FF_rightCol .xPP_back:hover 								{ background-color:#111111; color:#FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_links a 									{ background-color:#111111; color:#FFFFFF; border:1px solid #FFFFFF; }
.FF_propertyPage .FF_leftCol .xPP_links a:hover 							{ background-color:#2B3A99; 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:#111111; }
.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:#111111; }

/* Development List */
.searchPage.devList.FF_searchPage					{ clear:both; }
.devList .xVS_searchForm label 						{ color:#FFFFFF !important; }
.devList .leftCol									{ float:left; padding-bottom:10px; width:240px; min-height:1800px !important; }
.devList .leftCol .homeSearch						{ margin:5px 0 10px 5px; padding-bottom:20px; width:218px !important; }
.devList .leftCol .xVS_searchForm					{ margin-left:20px !important; }
.devList .rightCol									{ float:right; width:730px; margin:10px 0px 10px 10px; }
.xDL_largeImgV2 .xDL_header h1 						{ font-size:1.6em !important; }
.xDL_largeImgV2 .xDL_navigation span				{ display:none !important; }
.xDL_largeImgV2 .xDL_navigation a					{ padding:5px; }
.xDL_largeImgV2 .xDL_development 					{ width:715px !important; }
.xDL_largeImgV2 .xDL_development .xDL_details		{ float:left !important; width:350px !important; }
.xDL_largeImgV2 .xDL_development .xDL_priceInfo 	{ width:190px !important; }
.devList .rightCol .xDL_more						{ margin-right:10px; }

.devList .FF_leftCol 								{ background-color:#2B3A99; color:#FFFFFF; }
.xDL_developmentHover								{ background-color:#DDDDDD; }
.xDL_largeImgV2 .xDL_navigation a					{ background-image:none !important; border:1px solid #2B3A99; background-color:#2B3A99; color:#FFFFFF; }
.xDL_largeImgV2 .xDL_navigation a:hover				{ background-color:#CC0000; color:#FFFFFF; border:1px solid #CC0000; }

/* Development Page */

.devPage .rightCol									{ float:left; width:730px; margin:10px 0px 10px 10px; }


/* About Us */

.teamMember					{ width:258px; border-top:solid 2px #d7d7d7; padding:15px 10px 15px 10px; margin:5px 0 5px 0; background-color:#FFFFFF; }
.teamMember img.teamImg		{ float:left; margin-right:10px; }
.teamMember .Name			{ display:block; font:bold 14px Arial; color:#777; }
.teamMember .Job			{ display:block; font:normal 12px Arial; color:#777; }
.teamMember .Email			{ display:block; font-size:12px; padding-top:12px; }
.list1,
.list2						{ float:left; width:270px; }
.list1 ul li,
.list2 ul li				{ font-size:14px; color:#777777; line-height:24px; }

/* Valuations */

.SLS_form											{ float:left; margin:0px 0px 10px 0px; width:450px; }
.SLS_form  fieldset 								{ position:relative; margin:0 0 -1em 0; padding:0 0 1em 0; border-style:none; border-top:1px solid #BFBAB0; background-color:#F2EFE9; }
.SLS_form fieldset.SLS_alt 							{ background-color:#E6E3DD; }
.SLS_form legend 									{ margin-left:1em; margin-bottom:0.7em; font-weight:bold; padding:0px; }
.SLS_form legend span 								{ position:absolute; margin-top:0.7em; margin-left:0.7em; font-size:160%; color:#535353; }
.SLS_form fieldset ul 								{ padding:0em 1em 0 1em; list-style:none; }
.SLS_form fieldset li 								{ float:left; clear:left; width:100%; padding-bottom:1em; }
.SLS_form fieldset label 							{ display:block; float:left; width:16em; margin-right:1em; position:relative; }
.SLS_form fieldset label em 						{ display:block; color:#F00; font-size:85%; font-style:normal; text-transform:uppercase; position:absolute; left:19em; top:0; }
.SLS_form fieldset li input 						{ width:300px; }
.SLS_form fieldset li select 						{ width:304px; }
.SLS_form .content fieldset li textarea 			{ width:300px; }
.SLS_form .content fieldset.SLS_submit 				{ float:none; width:auto; border:0 none #FFF; padding-left:17em; padding-top:1em; background-color:#FFF; }
.SLS_submit button 									{ border:1px solid #EB2629; cursor:pointer; padding:0.5em; float:right; background-color:#EB2629; color:#FFF; font-size:100%; margin:3px 3px 0px 0px; }
.SLS_submit button:hover 							{ background-color:#333333; border:1px solid #333333; }
.SLS_form .content fieldset .xCF_captcha 			{ display:block; float:left; padding:5px; width:450px; }
.SLS_form .content fieldset .xCF_captcha a 			{ display:block; }
.SLS_form .content fieldset .xCF_captcha img 		{ display:block; left:50%; margin:10px auto 10px auto; border:solid 2px #000; }
.SLS_form .content fieldset .xCF_captcha label 		{ display:inline; float:none; width:auto; }
.SLS_form .content fieldset .xCF_captcha input 		{ width:150px; }
.SLS_form .content .xCF_errors 						{ border:solid 1px #F00; font-size:12pt; padding:10px; background-color:#ffffcc; color:Red; margin:0 0 10px 0; }

/* Wanted */

.featuresBox				{ padding:5px; margin:0px 0px 5px 0px; font-size:1.3em; }
.featuresBox .blogDates		{ clear:both; float:right; font-size:0.8em; }
.staticLeftCol				{ border:1px solid #CCCCCC !important; float:left !important; margin:5px 0 5px 5px !important; padding:10px !important; width:720px !important; }

.featuresBox				{ border:1px solid #CCCCCC; background-color:#f0f0f0; }

/* xError */

.xError		{ clear:both; }

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