/*********************
Global
*********************/

body{ margin: 20px 0 20px 0; background-color:#b9b9b9; font:normal 12px Arial; color:#ffffff; }
.xPageWrapper { width: 995px; margin-left: auto; margin-right: auto; padding:2px; background-color: #003366; }
a:link, a:active, a:visited { color: #ffffff; }
a:hover { color: #e89216; }
img { border:none !important; }
.leftCol { width:220px; float:left; background-image:url(../images/core/searchBG.gif); background-repeat:repeat-x; }
.rightCol { width:765px; float:right; margin-bottom:20px; margin-top:10px; overflow:hidden; }

.xFRM_errorSummary	{ width:460px !important; }
.captcha			{ float:left; width:300px; margin:0 0 0 150px; }
.xCF_captcha { display:block; float:right; color:Black; border:dashed 2px #999; text-align:center; padding:5px; width:400px; background-color:#efefef; }
.xCF_captcha img { display:block; left:50%; margin:10px auto 10px auto; border:Solid 2px Black; }
.xCF_buttonRow { text-align:center; }
.xCF_button { font-size:12pt; padding:5px; }
.xCF_errors { border:solid 1px Red; font-size:12pt; padding:10px; background-color:#ffffcc; color:#F00; margin:0 0 10px 0; }
.xCF_errors ul li { color:#F00; }
span.xCF_errors { border:none; background-color:transparent; margin:0px; padding:0px; }

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

.vheader				{ float:left; width:995px; background-image:url(../images/header/header_bg.jpg); height:152px; }
.vheader .vNav			{ float:left; padding:10px 40px 0 126px; height:28px; width:830px; clear:both; overflow:hidden; }
.vheader .vNav a		{ font:bold 14px Arial; color:#ffffff; text-decoration:none; padding:6px; display:block; float:left; }
.vheader .vNav a:hover	{ background-color:#000000; color:#ffffff; }
.vheader .vNav a.selected,
.xGlobal_residentialsale .vheader .vNav a.vNavSales, 
.xGlobal_residentialrent .vheader .vNav a.vNavSales, 
.xGlobal_commercial .vheader .vNav a.vNavSales, 
.xGlobal_commercial .vheader .vNav a.vNavSales, 
.xGlobal_land .vheader .vNav a.vNavSales { background-color:#000000; color:#ffffff; }
.vheader .vNav a.contact{ width:75px; }
.vheader .headerLogo	{ float:left; margin-top:10px; }
.headerFlash 			{ float:left; width:450px; margin-left:10px; margin-top:20px; }

/*********************
Home Page
*********************/

.homepage { }
.homepage .homesearch { width:274px; float:left; height:331px; background-image:url(../images/core/searchBG.gif); background-repeat:repeat-x; }
.homepage .mainImage { padding-left:3px; float:right; width:718px; }
.homepage .home_trio { width:994px; height:270px; background-image:url(../images/homepage/map_bg.gif); background-repeat:repeat-x; }
.homepage .vJotm { float:left; width:979px; padding:0 0 0 20px; margin: 0 0 0 0; height:130px; overflow:hidden; }
.homepage .vND { float:left; width:900px; margin-top:7px; margin-left:20px; height:138px; }
.homepage .newdevbox { float:left; height:80px; width:200px; margin-right:10px; margin-top:5px; }
.homepage a.newdevbox { color:#FFFFFF; }

.newdevbox .scrollWrapper { width:960px; height:90px; overflow:hidden; position:relative; }
.newdevbox .scrollWrapper div#scrollableArea { position:relative; top:0px; bottom:0px; width:100%; }
.newdevbox .scrollWrapper div#scrollableArea div { width:210px; overflow:hidden; float:left;  }
.newdevbox .scrollWrapper div#scrollableArea a { display:block; }
.newdevbox .scrollWrapper div#scrollableArea img { display:block; }
.newdevbox .scrollWrapper div#scrollableArea span { display:block; }

.homepage .homeNews { float:left; margin-right:10px; margin-top:7px; }
.homepage .newdevslogo { float:left; width:500px; }
.homepage .newdevs { float:left; width:960px; }

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

.vFooter{ background-color:#003366; margin-top:2px; width:995px; height:77px; overflow:hidden; }
.vFooter a{ color:#fff; font:bold 12px Arial; text-decoration:none;  }
.vFooter a:hover{ color:#e89216; font:bold 12px Arial; text-decoration:none;  }
.vFooter .spacer { padding-left:4px; padding-right:4px; }

/*********************
About us
*********************/

#about { width: 955px; padding: 0 20px 0 20px; }
#about #col1 .Breaker { width:699px; border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
#about #col1 .imgHolder { float:right; padding:0 0 0 20px; }
#about #col1 .imgHolderLeft { float:left; padding:0 20px 0 0; }
#about #col1 p { margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#ffffff; text-align:justify; }
#about #col1 .list1 { float:left; width:270px; }
#about #col1 .list2 { float:right; width:270px; }
#about ul li { font-size:14px; color:#ffffff; line-height:24px; }
#about h2.title { font:normal 18px Arial; color:#ffffff; }
#about h2.stafftitle { font:normal 18px Arial; color:#ffffff; }
#about h3 { padding:3px 0 8px 0; margin:0; font:bold 16px Arial; color:#ffffff; }
#about h3.title { font:normal 16px Tahoma; color:#ffffff; }

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

.homeRecentlyAdded a { cursor:pointer; display: block; width: 215px; height: 55px; background-color: #1261af; text-decoration: none; color: #fff; padding:5px; float:left; margin: 0 10px 0 0; margin-bottom: 9px; border:solid 1px #e89216; }
.homeRecentlyAdded a:hover { border:solid 1px #626262; }
.homeRecentlyAdded a .image { display: block; float: left; width: 73px; height: 54px; text-align: center; }
.homeRecentlyAdded a .image .status  { display: Block; width:66px; height:11px; background-repeat:no-repeat; }
.homeRecentlyAdded a .image img { border: none; }
.homeRecentlyAdded a .image .status.forSale { background-image:url(../images/propertyStatus/forSale.gif); }
.homeRecentlyAdded a .image .status.let { background-image:url(../images/propertyStatus/let.gif); }
.homeRecentlyAdded a .image .status.letAgreed { background-image:url(../images/propertyStatus/letAgreed.gif); }
.homeRecentlyAdded a .image .status.saleAgreed { background-image:url(../images/propertyStatus/saleAgreed.gif); }
.homeRecentlyAdded a .image .status.sold { background-image:url(../images/propertyStatus/sold.gif); }
.homeRecentlyAdded a .image .status.toLet { background-image:url(../images/propertyStatus/toLet.gif); }
.homeRecentlyAdded a .image .status.underOffer { background-image:url(../images/propertyStatus/underOffer.gif); }
.homeRecentlyAdded a .details { display: block; float: left; width: 135px; height: 66px; }
.homeRecentlyAdded a .details .address { display: block; font-weight: bold; color: #fff; width: 128px; height: 14px; overflow: hidden; }
.homeRecentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.homeRecentlyAdded a .details .priceInfo { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.homeRecentlyAdded a .details .priceInfo .price { color: #fcc812; font-weight: bold; font-size: 12px; }
.homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/*********************
Search Box
*********************/

.searchPage .leftCol,
.propertyPage .leftCol	{background-color:#e89216; }

.xPL_propertyList .xPL_property .xPL_details .xPL_status,
.propertyPage .xPP_basic .xPP_status { background-color:#E89216; }

.xVS_searchForm { margin-left:10px; }
.xVS_searchForm .xVS_textbox { margin-top: 15px; margin-top:20px; }
.xVS_searchForm .xVS_textbox .textbox { width:240px; }
.xVS_searchForm .xVS_selectWrapper { height:25px; width:auto; }
.xVS_searchForm .xVS_selectWrapper label { width:65px; }
.xVS_searchForm .xVS_selectWrapper select { float:left; width:185px; margin-right:0px; }
.xVS_searchForm .xVS_more a { color:#FFF; }
.xVS_searchForm .xADV_popup { background-color:#e89216; border-color:#003466; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle { color:#003366; font-weight:bold; }

.leftCol .xVS_searchForm { width:200px; }
.leftCol .xVS_searchForm .xVS_textbox { width:auto; }
.leftCol .xVS_searchForm .xVS_textbox .textbox { width:180px; }
.leftCol .xVS_searchForm .xVS_minPrice select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_maxPrice select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_unit1 select { float:left; width:130px; margin-right:0px; }
.leftCol .xVS_searchForm .xVS_radius select { float:left; width:130px; margin-right:0px; }

/* Property Listing */
.xPL_propertyList .xPL_property { height:260px !important; }
.xPL_propertyList .xPL_property a.xPL_more { color:#FFF; }
.xPL_propertyList .xPL_property .xPL_priceInfo { color:#000000; background-color:#e89216; }
.xPL_propertyList .xPL_property .xPL_details h2.address { color:#ffffff; font-size:18px; height:46px; }
.xPL_propertyList .xPL_property .xPL_details ul.xPL_attributes { height:118px; margin-top:5px; padding-bottom:0px; list-style:none; }
.xPL_propertyList .xPL_property .xPL_details ul.xPL_attributes li { margin-bottom:0px; list-style:none; }
.xPL_propertyList .xPL_property .xPL_details .xPL_status { background-color:#e89216; }
.xPL_propertyList .xPL_footer { padding-top:0px; margin-top:10px; }
.xPL_propertyList .xPL_footer, 
.xPL_propertyList .xPL_navigation,  
.xPL_propertyList .xPL_navigation .xPL_prev,
.xPL_propertyList .xPL_navigation .xPL_next { background-image:none !important; background-color:#e89216 !important; color:#000000 !important; filter:none !important; }
.xPL_propertyList .xPL_footer .xPL_pages span.xPL_page,
.xPL_propertyList .xPL_footer .xPL_pages a.xPL_page { color:#FFF; }
.xPL_propertyList .xPL_footer .xPL_pages { margin-top:3px; }

.xPL_propertyList .xPL_footer,
.xPL_propertyList .xPL_navigation,
.xPL_propertyList .xPL_navigation .xPL_prev,
.xPL_propertyList .xPL_navigation .xPL_next		{ margin-top:5px !important; }

/* Property Page */
.propertyPage .xPP_toolbox { width:400px !important; border-color:#919191; }
.propertyPage .xPP_toolbox a:hover { color:#e89216 !important; }
.propertyPage .xPP_toolbox .xPP_btnEmail { background-image:url(../images/core/mail.GIF) !important; }
.propertyPage .xPP_toolbox .xPP_btnAppointment 	{ background-image:url(../images/core/app.GIF) !important; }
.propertyPage .xPP_toolbox .xPP_btnPrint			{ background-image:url(../images/core/print.GIF) !important; }
.propertyPage .xPP_photo div.xPP_viewAll { border-color:#003366; }
.propertyPage .xPP_photo div.xPP_viewAll a { font-weight:bold; }
.propertyPage .xPP_photo, .propertyPage .xPP_basic { margin-top:10px; }
.propertyPage .xPP_description { padding-right:6px; }
.propertyPage .xPP_basic { width:430px; }
.propertyPage .xPP_basic .xPP_attributes ul { list-style:none; padding:0px; }
.propertyPage .xPP_basic .xPP_attributes ul li { margin:6px 0; }
.propertyPage .xPP_basic .xPP_status { background-color:#e89216; }
.propertyPage .xPP_map .xMapMessage { background-color:#e89216; width:690px; }
.propertyPage .xPP_map .xMapMessage strong { color:#000; }
.propertyPage a.seekers { background-image:url(../images/core/fta.gif); background-repeat:no-repeat; }
.propertyPage .xPP_simiarGrid a { height: 200px; }
.propertyPage .xPP_simiarGrid a:hover, 
.propertyPage .xPP_simiarGrid a .xPP_town,
.propertyPage .xPP_simiarGrid a .xPP_priceInfo,
.propertyPage .xPP_simiarGrid a .xPP_priceInfo, 
.propertyPage .xPP_simiarGrid .xPP_brief { color:#FFFFFF !important; }
.propertyPage .xPP_simiarGrid .xPP_image .xPP_status { background-color:#e89216 !important; }
.propertyPage .xPP_units .units thead th, .propertyPage .xPP_units .units tfoot th { background-color:#e89216; color:#000; }
.propertyPage .xPP_units .units tbody tr td { background-color:#e89216; }
.propertyPage .xPP_units .units tbody tr.odd td { background-color:#003366; }
.propertyPage .xPP_smsinfo { background-image:url(../images/phone.gif); }

/* Development Listing */
.xDL_propertyList .xDL_property .xDL_details h2 a { text-decoration:none; }
.xDL_propertyList .xDL_property .xDL_details .xDL_brief span { background-color:#003366; border:2px solid #e89216; color:#ffffff !important; }
.xDL_propertyList .xDL_property .xDL_details .xDL_styles, .xDL_propertyList .xDL_property .xDL_details .xDL_priceInfo { background-color:#e89216; color:#FFFFFF !important; }
.xDL_propertyList .xDL_navigation,  
.xDL_propertyList .xDL_navigation .xDL_prev,
.xDL_propertyList .xDL_navigation .xDL_next { background-image:none !important; background-color:#e89216 !important; color:#000000 !important; filter:none !important; }

/* Development Page */
.developmentPage { }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties thead th, .developmentPage .xDP_details .xDP_propertyTypes .xDP_properties tfoot th { background-color:#e89216; color:#000; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr td { background-color:#e89216; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr td a:hover { color:#FFF; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr.odd td { background-color:#003366; }
.developmentPage .xDB_map .xMapMessage { background-color:#e89216; width:730px; }
.developmentPage .xDB_map .xMapMessage strong { color:#000; }

.xPopup_bg { color:#000; }

/* Contact Page */
.contactPage .form { margin: 0 10px 10px 50px !important; width:500px !important; }
.contactPage .leftCol { background-image:none; float:right; margin-top:20px; width:350px; }
.contactPage .rightCol { float:left; top:0px; margin-bottom:0px; width:600px !important; }
.contactPage .leftCol .ClientDetails table th, .contactPage .leftCol .ClientDetails table td { padding:10px 10px 10px 0; }
.contactPage .leftCol .ClientDetails table th { border-right:2px solid #e89216; padding-right:6px; padding-right:6px; }
.contactPage .leftCol .ClientDetails table td { padding-left:6px; line-height:18px; }
.contactPage .leftCol .card { margin-bottom:20px; }
.contactPage .form textarea { width: 270px !important; height: 150px !important; }
.contactPage .form select { width:200px; }
.contactPage .form .xCF_captcha { width:380px; }
.contactPage .form .xCF_captcha a { color:#e89216; }
.contactPage .form td { padding-bottom:10px; }

/* House Swap */
.houseSwap .form td { padding-bottom:10px; }
.houseSwap .xCF_errors { width:500px; }
.houseSwap .xCF_errors ul li { color:#F00 !important; }

/* New Developements */
.PB_developmentWrapper { width:800px; margin-left:auto; margin-right:auto; padding-bottom:20px; }
.PB_developmentWrapper h2 { text-align:left; }
.PB_developmentWrapper .PB_mainImg { padding-bottom:10px; padding-top:10px; }
.PB_developmentWrapper .PB_tabs { }
.PB_developmentWrapper .PB_tabs a { display:block; float:left; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; text-align:center; font-weight:bold; text-decoration:none; }
.PB_developmentWrapper .PB_tabs a.PB_overview { width:75px; }
.PB_developmentWrapper .PB_tabs a.PB_pricing { width:150px; }
.PB_developmentWrapper .PB_tabs a.PB_specification { width:85px; }
.PB_developmentWrapper .PB_tabs a.PB_photo { width:75px; }
.PB_developmentWrapper .PB_tabs a.PB_sitemap { width:75px; }
.PB_developmentWrapper .PB_tabs a.PB_smartMove { width:95px; }
.PB_developmentWrapper .PB_content { clear:both; display:none; border:1px solid #333333; padding:8px; text-align:left; }
.PB_developmentWrapper .PB_content table th { text-align:center; font-weight:bold; }
.PB_developmentWrapper .PB_content table td { line-height:18px; }
.PB_developmentWrapper .PB_content td .PB_cell1, .PB_developmentWrapper .PB_content td .PB_cell2 { padding-left:4px; }
.PB_developmentWrapper .PB_content p { text-align:justify; }
.PB_developmentWrapper .PB_photos { min-height:520px; }
.PB_developmentWrapper .PB_photos .PB_links { width:200px !important; float:left; }
.PB_developmentWrapper .PB_photos .PB_links a { display:block; line-height:20px; }
.PB_developmentWrapper .PB_photos .PB_photoImg { float:right; width:570px; }

.PB_developmentWrapper .PB_tabs a { background-color:#b90302; color:#FFFFFF; }
.PB_developmentWrapper .PB_tabs a:hover, .PB_developmentWrapper .PB_tabs a.PB_selcted { background-color:#000000; }
.PB_developmentWrapper .PB_content table th { background-color:#000000; color:#FFFFFF; }
.PB_developmentWrapper .PB_content table td { background-color:#B90302; color:#FFFFFF; }
.PB_developmentWrapper .PB_content.PB_photos .PB_links { width:130px; }

/* Latest News - Home Page */
.PB_latestNews { float:left; width:240px! important; }
.PB_latestNews ul { list-style:none; margin:0px; padding:0px; color:#FFFFFF; }
.PB_latestNews li a { display:block; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-bottom:5px; }
.PB_latestNews li a:hover { color:#ce000c; }

/* News Page */
.PB_news { width:550px !important; margin-top:10px; min-height:600px; padding:0 20px 0 20px; }

/* News Header */
.PB_newsHeader { height:75px; background-image:url(../images/news_header.jpg); background-repeat:no-repeat; }

/* Map */
.xMAP_infoWindow .mapProperty { color:#000; }
.xMAP_infoWindow .mapProperty a { text-decoration:none; }
.xMAP_infoWindow .mapProperty a, .xMAP_infoWindow .links a { color:#003366; }

/* Bugs */

.printPage			{ color:#000000 !important; }
.printPage .leftCol	{ background-image:none !important; }

#_emMap_ppMap		{ color: #000000 !important; }
.xMediaPlayer .mediaWrapper .photos .leftCol { background-image:none !important; }
.propertyPage .xPP_map .xMapMessage				{ width:755px !important; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#e89216 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#003366 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#e89216; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#000; }

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