body					{ margin: 0px auto 10px auto; font:normal 12px Arial; width:999px; }

body					{ background-color:#333333; color:#333333; }
.xPageWrapper			{ float:left !important; width:999px !important; background-color:#FFFFFF; }
img						{ border:none; }
a						{ text-decoration:none; color:#039dcf; }
a:hover					{ color:#000000; }

h1, h2, h3				{ margin-top:0px; padding:5px 0px; }
h3						{ font-size:14px; }

h3						{ color:#039dcf; }

/* Header */

.headerWrapper							{ float:left; width:999px; }
.headerWrapper .topBand					{ float:left; width:999px; height:128px; }
.headerWrapper .headerLogo				{ float:left; width:440px; margin:15px 0px 5px 0px; }
.headerWrapper .rightNav				{ float:right; width:100px; margin-right:2px; }
.headerWrapper .rightNav a				{ clear:both; float:left; margin:3px 0px 2px 0px; padding:2px 10px; width:80px; text-align:right; }
.headerWrapper .mainNav					{ float:left; width:999px; margin:5px 0px 0px 0px; }
.headerWrapper .mainNav a				{ float:left; margin:0 5px; padding:2px 3px 5px 3px; width:auto; }
.headerWrapper .headerImg				{ float:left; height:148px; overflow:hidden; width:999px; }
.headerWrapper .headerImg_Lrg			{ float:left; height:255px; overflow:hidden; width:999px; }

.headerWrapper .topBand					{ background-image:url(../images/header/headerBG.png); background-repeat:repeat-x; }
.headerWrapper .rightNav a				{ color:#FFFFFF; border:1px solid transparent; }
.headerWrapper .mainNav a				{ color:#FFFFFF; border:1px solid transparent; }
.headerWrapper .rightNav a:hover,
.headerWrapper .mainNav a:hover			{ background-color:#FFFFFF; color:#039dcf !important; border:1px solid #FFFFFF; }
.xGlobal_commercialsale .headerWrapper .mainNav a.commSale,
.xGlobal_commercialrent .headerWrapper .mainNav a.commRent,
.xGlobal_landsale .headerWrapper .mainNav a.land,
.headerWrapper .rightNav a.Selected,
.headerWrapper .mainNav a.Selected		{ background-color:#FFFFFF !important; color:#039dcf !important; border:1px solid #FFFFFF; }
.headerWrapper .headerLogo a			{ }
.headerWrapper .headerLogo a:hover		{ text-decoration:none; background-color:transparent !important; }

/* Footer */

.footerWrapper									{ float:left; width:979px; height:75px; padding:5px 10px; }
.footerWrapper .footerNav1						{ float:left; width:979px; }
.footerWrapper .footerNav2						{ float:left; width:600px; margin:5px 0px 20px 0px; }
.footerWrapper .footerCopyright					{ float:left; width:440px; font-weight:bold; }
.footerWrapper .footerCopyright a.PPLogo		{ font-size:10px; font-weight:normal; }
.footerWrapper .footerCopyright a.PPLogo:hover	{ text-decoration:underline; font-weight:normal; }
.footerWrapper .footerLogos						{ float:right; width:490px; margin-top:-26px; }
.footerWrapper .footerLogos img					{ float:right; }
.footerWrapper a.footerMortgages				{ float:left; height:33px; width:121px; margin:13px 8px 0px 0px; }

.footerWrapper									{ background-image:url(../images/footer/footerBG.png); background-repeat:repeat-x; color:#333333; }
.footerWrapper .footerNav1 a,
.footerWrapper .footerNav2 a					{ color:#FFFFFF; }
.footerWrapper .footerNav1 a:hover,
.footerWrapper .footerNav2 a:hover				{ color:#333333; }
.footerWrapper .footerCopyright					{ color:#FFFFFF; }
.footerWrapper .footerCopyright a.PPLogo		{ color:#FFFFFF; }
.footerWrapper .footerCopyright a.PPLogo:hover	{ color:#FFFFFF; }
.footerWrapper a.footerMortgages				{ background-image:url(../images/footer/mortgagesButt.png); background-repeat:no-repeat; }
.footerWrapper a.footerMortgages:hover			{ background-image:url(../images/footer/mortgagesButt_hover.png); }

/* Home */

.welcomeWrapper										{ float:left; width:999px; }
.welcomeWrapper .recentSales,
.welcomeWrapper .recentRentals						{ float:left; width:240px; padding:0px 5px; }
.welcomeWrapper .recentSales h3,
.welcomeWrapper .recentRentals h3					{ margin:0px; }
.recent_wrapper a 									{ cursor:pointer; display: block; width: 220px; height: 60px; text-decoration: none; padding:5px; float:left; margin: 5px 0px 0px 5px; }
.recent_wrapper a .image 							{ display: block; float: left; width: 73px; height: 54px; text-align: center; }
.recent_wrapper a .image .status  					{ display: Block; padding:2px; background-repeat:no-repeat; font-size:10px; }
.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 		{ font-weight: bold; font-size: 12px; }
.recent_wrapper a .details .brief 					{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.welcomeWrapper .welcomeBox							{ float:left; width:479px; padding:10px; }
.welcomeBox .welcomeArea							{ float:left; padding:10px; width:467px; font-size:11px; margin:-60px 0px 3px 0px; }
.welcomeBox .welcomeArea em							{ font:"Monotype Corsiva"; }
.welcomeBox .welcomeArea img						{ margin:0px 0px 0px 10px; }
.welcomeBox .latestNews								{ float:left; width:380px; }
.welcomeBox .latestNews .newsTitle					{ float:left; padding:5px; width:370px; font-weight:bold; font-size:14px; }
.welcomeBox .latestNews .articles					{ overflow:auto; height:100px; width:380px; float:left; clear:both; }
.welcomeBox .latestNews a.newsArticle				{ float:left; display:block; width:350px; margin:3px 0px; cursor:pointer; }
.welcomeBox .latestNews a.newsArticle .newsMain		{ float:left; display:block; padding:5px; width:240px; font-weight:bold; }
.welcomeBox .latestNews a.newsArticle .newsMore		{ float:right; padding:5px; }
.welcomeBox a.textAlerts							{ float:left; width:65px; height:137px; margin:0px 0px 0px 25px; }
.recentSales .newHomesTitle							{ float:left; margin:30px 0px 0px 0px; }
.welcomeWrapper .newHomeScroller					{ float:left; width:999px; padding:10px 0px; }
.newdevbox .scrollWrapper 							{ height:90px; margin:0 10px; overflow:hidden; position:relative; width:979px; }
.newdevbox .scrollWrapper div#scrollableArea 		{ position:relative; top:0px; bottom:0px; width:100%; }
.newdevbox .scrollWrapper div#scrollableArea div 	{ width:210px; overflow:hidden; position:relative; }
.newdevbox .scrollWrapper div#scrollableArea a 		{ display:block; }
.newdevbox .scrollWrapper div#scrollableArea img 	{ display:block; }
.newdevbox .scrollWrapper div#scrollableArea span 	{ display:block; }

.recent_wrapper a 									{ background-color: #EFEFEF; color: #333333; }
.recent_wrapper a:hover 							{ background-color: #CCCCCC; color: #333333; }
.recent_wrapper a .image .status					{ background-color:#FFFFFF; color:#333333; }
.recent_wrapper a .details .address 				{ color:#333333; }
.recent_wrapper a .details .priceInfo .price 		{ color: #039DCF; }
.welcomeBox .welcomeArea							{ background-color:#FFFFFF; border:1px solid #CCCCCC; border-top:10px solid #CCCCCC; }
.welcomeBox .welcomeArea h2							{ color:#039DCF; }
.welcomeBox .welcomeArea em							{ color:#039DCF; }
.welcomeBox .latestNews								{ background-color:#FFFFFF; border:1px solid #CCCCCC; }
.welcomeBox .latestNews .newsTitle					{ background-color:#039dcf; color:#FFFFFF; }
.welcomeBox .latestNews a.newsArticle:hover			{ background-color:#039dcf; }
.welcomeBox a.textAlerts							{ background-image:url(../images/main/homePhone.png); background-repeat:no-repeat; }
.welcomeBox a.textAlerts:hover						{ background-image:url(../images/main/homePhone_hover.png); background-repeat:no-repeat; }
.welcomeWrapper .newHomeScroller					{ background-color:#EFEFEF; }

/* Search Form Page */

.SearchFormPage						{ float:left; width:999px; }
.SearchFormPage .xAdv				{ float:left: width:979px; padding:10px; }
.SearchFormPage .xAdv .xAdv_set		{ float:left; height:210px; width:305px; margin:5px; padding:5px; }

.SearchFormPage .xAdv .xAdv_set		{ background-color:#EEEEEE; }

/* Vertical Search Form */
.propertyPage .xVS_searchForm							{ width:250px; overflow:hidden; }
.xVS_textbox 											{ clear:left; float:left; padding:0 0 5px; width:173px; }
.propertyPage .xVS_searchForm .xVS_textbox .textbox 	{ width:180px; }
.xVS_selectWrapper select								{ margin-bottom:3px !important; }
.xVS_searchType select									{ margin-right:35px !important; }

/* Search Results Page */
.searchPage.GG_box { margin-bottom:0px; }
.searchPage .xPL_searchMap h2 { width:196px; }
.searchPage h1.xPL_title, .searchPage h2.xPL_title { margin:0 0 8px 0; padding:4px 20px 4px 10px; text-transform:uppercase; display:inline-block; max-width:500px; width:auto; }
.searchPage h2.xPL_title { padding:6px 20px 4px 10px; }
.searchPage h1.xPL_title span, .searchPage h2.xPL_title span { font-weight:normal; text-transform:capitalize; }
.searchPage .xPL_noProperties p { padding:0 10px; }
.searchPage .xPL_resultStatus { width:800px; }
.GG_searchForm	{ clear:both; }

.searchPage h1.xPL_title, .searchPage h2.xPL_title { font-size:24px; background-color:#0bb0e2; color:#FFF !important; border-top:1px solid #e1e7e7; border-right:1px solid #e1e7e7; border-bottom:1px solid #e1e7e7; }
.searchPage h1.xPL_title { font-size:24px; }
.searchPage h2.xPL_title { font-size:20px; }
.searchPage .xPL_pages { background-color:#cacacc; color:#7c7c7e; }
.searchPage .xPL_pages span.xPL_page { color:#7c7c7e; }
.searchPage .xPL_pages a { color:#FFF; }
.searchPage .xPL_pages a:hover { color:#1a2167; }
.searchPage .xPL_property a.xPL_title .xPL_status,
.searchPage .xPL_property a.xPL_title .xPL_rightCol { background-color:#0bb0e2; font-size:16px; }
.searchPage .xPL_property .xPL_moreInfo { color:#bf1637; text-decoration:underline; }
.searchPage .xPL_property .xPL_moreInfo:hover { color:#0bb0e2; }
.searchPage .xPL_property p { color:#7e7e7e; }
.searchPage .xPL_resultStatus { color:#7e7e7e; }
.searchPage .xPL_property ul.xPL_attributes li { color:#7e7e7e; }
.searchPage .xPL_header .xPL_order { color:#7e7e7e; }
.searchPage .xPL_navigation .xPL_next { background-color:#0bb0e2; color:#FFF; }
.searchPage .xPL_navigation a.xPL_next:hover { background-color:#013b69; cursor:pointer; }
.searchPage .xPL_navigation a.xPL_prev { background-color:#0bb0e2; color:#FFF; }
.searchPage .xPL_navigation a.xPL_prev:hover { background-color:#013b69; cursor:pointer; }

/* Search Page Search Form */

/* Search Form */
.GG_searchForm { height:184px; width:997px; margin-bottom:3px; }
.GG_searchForm h2.GG_title { margin:10px 0 8px 0; font-size:24px; padding:4px 20px 4px 10px; width:220px; float:left; text-transform:uppercase; }
.GG_searchForm h2.GG_title span { font-weight:normal; text-transform:capitalize; }

.xHS_searchForm .xHS_textbox {padding:10px 0 5px 0;width:722px;height:40px;float:right;}
.xHS_searchForm .xHS_textbox label {display:none;}
.xHS_searchForm .xHS_textbox .textbox {width:670px;padding:8px 4px;margin:0px;display:inline;float:left;}
.xHS_searchForm .xHS_textbox button {height:38px; width:31px;margin:0px;float:left; display:inline; }
.xHS_searchForm .xHS_textbox button span {display:none;}
.xHS_searchForm .xHX_optionWrapper {height:115px;margin:0 10px; }
.xHS_searchForm .xHS_leftCol { padding-left:30px; padding-top:20px; }
.xHS_searchForm .xHS_selectWrapper { float:none; height:25px; }
.xHS_searchForm .xHS_searchType { width:auto; }
.xHS_searchForm .xHS_more { padding-top:26px; padding-left:60px; }
.xHS_searchForm .xHS_more em  { margin-top:4px; }
.xHS_searchForm .xHS_submit { padding-top:20px; padding-right:16px; float:right; }
.xHS_searchForm .xHS_submit button { width:194px; height:83px; }
.xHS_searchForm .xHS_submit button span { display:none; }
.xHS_searchForm .xADV_popup { left:21%; top:176px; }
.xGlobal_commercial .xHS_searchForm .xHS_unit1 { display:none; }
.xGlobal_land .xHS_searchForm .xHS_unit1 { display:none; }

.xPL_propertyHover { background-color:#DDDDDD; }
.GG_searchForm { border:1px solid #a5a5a7; background-color:#FFF; }
.GG_searchForm h1.xPL_title, .xHS_searchForm h2.xPL_title{ font-size:24px; background-color:#0bb0e2; color:#FFF !important; }
.xHS_searchForm .xHS_textbox .textbox {border:1px solid #d7d7d7; font-size:16px; color:#797979; }
.xHS_searchForm .xHS_textbox button { background-color:#0bb0e2; color:#FFF; border:none; background-image:url(../images/searchform/arrow.png); }
.xHS_searchForm .xHS_textbox button:hover { background-color:#1a2167; }
.xHS_searchForm .xHX_optionWrapper { border:1px dashed #d5d5d5; background-color:#e2e2e2;}
.xHS_searchForm .xHS_selectWrapper label { color:#797979; font-size:14px; }
.xHS_searchForm .xHS_more button { background-color:#acacac; color:#FFF; border:none; text-transform:capitalize; }
.xHS_searchForm .xHS_more button:hover { background-color:#0bb0e2; }
.xHS_searchForm .xHS_more em { font-size:12px; color:#797979; }
.xHS_searchForm .xHS_submit button { background:transparent url(../images/searchform/large_button.png) no-repeat scroll 0 0; border:none; }
.xHS_searchForm .xHS_submit button:hover { background:transparent url(../images/searchform/large_button_hover.png) no-repeat scroll 0 0; border:none; }
.xHS_searchForm .xADV_popup { font-size:12px; border:1px dashed #0154a0; }
.xHS_searchForm .xADV_popup button { background-color:#acacac; color:#FFF; border:none; }
.xHS_searchForm .xADV_popup button strong { font-weight:normal; }
.xHS_searchForm .xADV_popup button:hover { background-color:#0bb0e2; }

/* Property Page */

.propertyPage								{ float:left; width:999px; margin-left:10px; }
.propertyPage .leftCol						{ float:left; width:230px; margin:0px !important; overflow:hidden; }
.propertyPage .rightCol						{ float:left !important; width:740px !important; margin:5px 0px 0px 10px !important; }
.propertyPage .leftCol .xPP_simiarGrid h3	{ background-color:#12BEE7 !important; clear:both !important; color:#FFFFFF !important; display:block !important; font-size:14px !important; font-weight:bold !important; height:15px !important; margin:0 auto 4px !important; overflow:hidden !important; padding:10px !important; text-decoration:none !important; width:190px !important; }

/* Development List */

.xDL_header h1								{ font-size:20px !important; padding:6px 20px 4px 10px !important; display:inline-block !important; margin:0 0 8px !important; text-transform:uppercase !important; background-color:#0BB0E2 !important; border-bottom:1px solid #E1E7E7 !important; border-right:1px solid #E1E7E7 !important; border-top:1px solid #E1E7E7 !important; color:#FFFFFF !important; max-width:500px !important;}
.devList									{ float:left; width:999px; }
.devList .xDL_developmentList				{ float:left; width:979px; padding:10px; }
.xDL_developmentList .xDL_navigation span	{ display:none !important; }
.xDL_searchMap h2							{ width:250px; display:inline-block; margin:0 0 8px; text-transform:uppercase; padding:6px 20px 4px 10px; background-color:#0BB0E2; border-bottom:1px solid #E1E7E7; border-right:1px solid #E1E7E7; border-top:1px solid #E1E7E7; color:#FFFFFF !important; font-size:20px;}


.xDL_propertyHover							{ background-color:#DDDDDD; }
.xDL_searchMap h2							{ background-color:#12bee7; }

/* Development Page */

.xDP_twoColumnsVtwo .xDP_box							{ padding:5px; }
.xDP_twoColumnsVtwo .xDP_rightCol .xDP_box				{ background-color:#FFFFFF; }
.xDP_twoColumnsVtwo .xDP_rightCol .xDP_links a			{ height:auto !important; padding:10px; font-weight:bold; }
.xDP_twoColumnsVtwo .xDP_back							{ margin:5px; }

.xDP_twoColumnsVtwo .xDP_rightCol .xDP_links a			{ background-color:#12bee7; border:1px solid #FFFFFF; color:#FFFFFF; }
.xDP_twoColumnsVtwo .xDP_rightCol .xDP_links a:hover	{ background-color:#FFFFFF; border:1px solid #12bee7; color:#12bee7; }
.xDP_twoColumnsVtwo .xDP_back							{ background-color:#12bee7; border:1px solid #FFFFFF; color:#FFFFFF; }
.xDP_twoColumnsVtwo .xDP_back:hover						{ background-color:#FFFFFF; border:1px solid #12bee7; color:#12bee7; }

/* Static Pages */

.static							{ float:left; width:979px; padding:10px; }
.presigeWrapper					{ float:left; width:979px; }
.prestigeLeftCol				{ float:left; width:330px; }
.prestigeLeftCol .prestigeText	{ float:left; width:180px; line-height:22px; margin:0px 0px 0px 10px; }
.prestigeLeftCol .prestigeTitle	{ font-size:16px; font-weight:bold; }
.prestigeRightCol				{ float:left; width:620px; padding:0px 10px; }
a.prestigeBox					{ float:left; height:140px; width:400px; margin:0px 0px 10px 0px; }
a.prestigeBox .photo			{ float:left; height:120px; width:160px; margin:10px; }
a.prestigeBox .text				{ float:left; height:120px; width:200px; margin:10px 0px 0px 0px; }
a.prestigeBox .text strong		{ font-size:1.5em; font-weight:bold; }
.individual						{ float:left; margin:10px 0px; }
.bioWrapper						{ float:left; width:300px; margin:0px 10px 0px 0px; }
.bioWrapper .name				{ float:left; width:280px; padding:10px; font-size:2em; font-weight:bold; margin-bottom:10px; }
.bioWrapper .bio				{ float:left; width:280px; height:320px; padding:10px; }
.individual .photo				{ float:left; height:400px; width:300px; }

.static .directory td			{ border-left:1px solid #cccccc; }

.prestigeLeftCol				{ color:#333333; }
.prestigeRightCol				{ border-left:1px solid #EEEEEE; }
a.prestigeBox					{ background-image:url(../images/prestige/propertyBG.png); background-repeat:no-repeat; color:#FFFFFF; }
a.prestigeBox:hover				{ background-image:url(../images/prestige/propertyBG_hover.png); background-repeat:no-repeat; color:#FFFFFF; }
.bioWrapper						{ border-right:1px solid #dddddd; }
.bioWrapper .name				{ color:#333333; }
.bioWrapper .bio				{ color:#333333; }

/* Contact Page */

.contactPage				{ float:left; margin:0px 0px 30px 0px; padding:10px; width:979px; }
.contactPage .leftCol		{ float:left; width:500px; margin:0px 0px 0px 30px !important; }
.contactPage .rightCol		{ float:left; width:300px; margin-left:20px; }
.contactPage .form			{ float:left; width:500px; margin-right:50px; }

.contactPage .xAF_branches .org	{ color:#039dcf; }
.contactPage .xAF_branches table th	{ border-right:2px solid #CCCCCC; }

/* xError Page */

.xError	{ clear:both; }

/* Print Page */
.printPage .wrapper,
.printPage h1,
.printPage h2,
.printPage h3				{ color:#000000 !important; }

/* Media Player */
.xMediaPlayer .mediaWrapper,
.xMediaPlayer .pane .tabNav .active 							{ background-color:#039dcf !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink 	{ background-color:#039dcf !important; }
.xMediaPlayer .mediaWrapper .xMapMessage 						{ background-color:#039dcf; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong 				{ color:#00b9e5; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert 			{ background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }


/* 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:#12bee7; color:#FFFFFF; }
.leftCol .xPP_links a:hover	{ color:#000000; }
.leftCol .xPP_links a.xPP_enquire {  }
.leftCol .xPP_links .xPP_morePhotos {  }

/* 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:#12bee7; 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; }

/* Back Buttons */
.xPP_propertyPal .xPP_back { background-color:#12bee7; color:#FFF; }
.xPP_propertyPal .xPP_back:hover	{ background-color:#12bee7; color:#000000; }