
body{ margin: 20px auto; background-color:#b9b9b9; font:normal 12px Arial; color:#5e5e5e; width:999px; }
.xPageWrapper { width: 995px; margin-left: auto; margin-right: auto; padding:2px; background-color: #fff; }
a { color: #ce000c; text-decoration:none; }
a:hover { color: #000000; }
img { border:none; }
form { padding:0; margin:0; }

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

.vheader{ width:935px; padding:0 40px 0 20px; background-image:url(../images/header/header_bg.jpg); background-repeat:repeat-x; height:142px; overflow:hidden; }
.vheader .vNav{ padding:4px 40px 0 20px; height:28px; clear:both; width:100%; }
.vheader .vNav a{ font:bold 14px Arial; color:#fff; text-decoration:none; padding:6px; display:block; float:left; margin-right:10px; }
.vheader .vNav a:hover{ background-color:#333; color:#fff; }

.xGlobal_residentialsale .vheader .vNav a.sale, .xGlobal_residentialrent .vheader .vNav a.rent, 
.xGlobal_commercial .vheader .vNav a.commercial, .xGlobal_land .vheader .vNav a.land,
.vheader .vNav a.Select { background-color:#8d0202; color:#fff; }

/*********************
Main content
*********************/
.vJotm									{ width:975px; padding:0 0 0 20px; margin: 2px 0 0 0; background-image:url(../images/header/jotm_bg.gif); background-repeat:x-repeat; height:190px; overflow:hidden; }
.vND									{ width:975px; padding:0 0 0 20px; margin: 0; height:155px; background-image:url(../images/homepage/new_dev_bg.gif); }
.frontImages							{ float:left; width:460px; overflow:hidden; }
.homeRightWrapper 						{ float:right; width:253px; margin-top:5px; }
.homeRightWrapper a.homeAlerts,
.homeRightWrapper a.faceBookLink		{ float:left; height:150px; margin:0 auto 5px; padding:5px; width:240px; }
.homeRightWrapper .homeAds				{ float:left; height:145px; width:250px; }
.homeRightWrapper .homeAds a			{ display:none; }
.homeRightWrapper .homeAds a.active		{ display:block; overflow:hidden; float:left; height:145px; width:250px; }

.homeRightWrapper a.homeAlerts			{ border:1px solid #CCCCCC; background-color:#EEEEEE; background-image:url(../images/homepage/propertyAlertsBG.png); background-repeat:no-repeat; }
.homeRightWrapper a.faceBookLink		{ border:1px solid #CCCCCC; background-color:#3C5A98; background-image:url(../images/homepage/faceBookBG.png); background-repeat:no-repeat; }
.homeRightWrapper a.homeAlerts:hover,
.homeRightWrapper a.faceBookLink:hover	{ border:1px solid #CC0000; }
.homeRightWrapper .homeAds a			{ border:1px solid #FFFFFF; background-color:#FFFFFF; }
.homeRightWrapper .homeAds a:hover		{ border:1px solid #CC0000; }

/*********************
Random Development
*********************/
.randomDevs										{ float:left; width:975px; }
.randomDevs .group1,
.randomDevs .group2,
.randomDevs .group3,
.randomDevs .group4								{ float:left; width:219px; height:95px; margin:0px 20px 10px 0px; overflow:hidden; }
.randomDevs .group1 a,
.randomDevs .group2 a,
.randomDevs .group3 a,
.randomDevs .group4 a							{ display: none; }
.randomDevs .group1 a.show,
.randomDevs .group2 a.show,
.randomDevs .group3 a.show,
.randomDevs .group4 a.show 						{ float:left; width:219px; height:95px; margin:0px 20px 10px 0px; overflow:hidden; }


/*********************
Footer
*********************/
.vFooter{ background-image:url(../images/footer/footerbg.gif); margin-top:2px; background-repeat:repeat-x; width:995px; height:77px; overflow:hidden; clear:both; }
.vFooter a{ color:#fff; font:bold 12px Arial; text-decoration:none;  }
.vFooter a:hover{ color:#333; font:bold 12px Arial; text-decoration:none;  }
.vFooter .spacer { padding-left:4px; padding-right:4px; }

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

#content #about{ width: 955px; padding: 0 20px 0 20px; }

#content #about #col1 .Breaker{ width:699px; border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
#content #about #col1 .imgHolder{ float:right; padding:0 0 0 20px; }
#content #about #col1 .imgHolderLeft{ float:left; padding:0 20px 0 0; }
#content #about #col1 p{ margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; text-align:justify; }

#col1 .list1{ float:left; width:270px; }
#col1 .list2{ float:right; width:270px; }
#about ul li{ font-size:14px; color:#777; line-height:24px; }

h2.title { font:normal 18px Tahoma; color:#5e5e5e; }
h2.stafftitle { font:normal 18px Tahoma; color:#5e5e5e; margin:0; padding:0; }
h3 { padding:3px 0 8px 0; margin:0; font:bold 16px Tahoma; color:#999; }
h3.title{ font:normal 16px Tahoma; color:#5e5e5e; }

/** HOME RECENTLY ADDED **/
#homeRecentlyAdded { padding:0 0 12px 0; }
#homeRecentlyAdded a { cursor:pointer; display: block; width: 215px; height: 55px; background-color: #404040; text-decoration: none; color: #fff; padding:5px; float:left; margin: 0 10px 0 0; margin-bottom: 9px; border:solid 1px #626262; }
#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
*********************/

.homesearch {  background-color: #c30909; font-weight: bold; background-color:#c30909;  padding:35px 4px 10px 20px; height:280px; margin:2px 0 0 0; color:#FFFFFF; }
.homesearch .xVS_radius { display:none; }

.xVS_searchForm .xVS_searchType { height:40px; }
.xVS_searchForm .xVS_searchType label { font-weight:bold; color:#FFFFFF; font-size:11px; }
.xVS_searchForm .xVS_textbox { width:auto; float:none; width:200px !important; margin-bottom:10px; }
.xVS_searchForm .xVS_textbox label { font-weight:bold; }
.xVS_searchForm .xVS_textbox input { width:200px; border:1px solid #BABABA; width:193px; }
.xVS_searchForm .xVS_textbox div { color:#FCC812; font-weight:bold; font-size:10px; }
.xVS_searchForm .xVS_selectWrapper { height:25px; width:auto; float:none; margin:0px; }
.xVS_searchForm .xVS_minPrice { height:40px; }
.xVS_searchForm .xVS_minPrice label { display:block; float:none; font-weight:bold; padding:2px 0px; color:#FFFFFF; }
.xVS_searchForm .xVS_minPrice select { display:block; float:none; width:197px; }
.xVS_searchForm .xVS_maxPrice { height:40px; }
.xVS_searchForm .xVS_maxPrice label { display:block; float:none; font-weight:bold; padding:2px 0px; color:#FFFFFF; }
.xVS_searchForm .xVS_maxPrice select { display:block; float:none; width:197px; }
.xVS_searchForm .xVS_unit1 { height:40px; width:106px; }
.xVS_searchForm .xVS_unit1 label { display:block; float:none; font-weight:bold; padding:2px 0px; color:#FFFFFF; }
.xVS_searchForm .xVS_unit1 select { display:block; float:none; width:100px; }
.xVS_searchForm .xVS_unit2 { height:40px; width:106px; }
.xVS_searchForm .xVS_unit2 label { display:block; float:none; font-weight:bold; padding:2px 0px; color:#FFFFFF; }
.xVS_searchForm .xVS_unit2 select { display:block; float:none; width:100px; }
.xVS_searchForm .xVS_radius { height:40px; width:106px; }
.xVS_searchForm .xVS_radius label { display:block; float:none; font-weight:bold; padding:2px 0px; color:#FFFFFF; }
.xVS_searchForm .xVS_radius select { display:block; float:none; width:100px; }
.xVS_searchForm label, .xVS_searchForm .xAdv_sectionTitle { color:#FFFFFF; }

.xVS_searchForm .xVS_submit button { background-color:#000000; color:#FFFFFF; border:none; font-size:14px; font-weight:bold; text-align:center; width:199px; margin:8px 0; height:25px; }
.xVS_searchForm a.advancedToggle { color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; width:175px; margin:8px 0 8px 20px; height:25px; display:block; text-decoration:underline; }

.xVS_searchForm .xAdv .xAdv_set { width: 250px; float:left; clear:none; padding:5px; background-color:#E5E5E5; margin:10px 0 10px 12px; }
.xVS_searchForm .xAdv .xAdv_set span { float:left; width:120px; display:block; }
.xVS_searchForm .xAdv .xAdv_set span label { color:#697584; }
.xVS_searchForm .xAdv .xAdv_set .xAdv_sectionTitle { clear:none; float:none; display:block; color:#000; font-weight:bold; }

.xVS_searchForm .xAdv .xAdv_status { width:200px; }
.xVS_searchForm .xAdv .xAdv_style { width:740px; }
.xVS_searchForm .xAdv .xAdv_style span { width:175px; }

.leftCol .xVS_searchForm { padding:20px 0px 0px 10px; width:220px; }
.leftCol .xVS_searchForm .advancedToggle { margin-left:12px; }
.leftCol .xVS_searchForm .xAdv .xAdv_set { float:none; clear:none; width:175px; margin-left:6px; }
.leftCol .xVS_searchForm .xAdv .xAdv_set span { float:none; }

/* Property Listings */
.searchPage { margin-top:0px !important; }
.searchPage .leftCol						{ color:#FFFFFF; background-color:#C30909;  margin:0 0 0 0 !important; padding:22px 0 10px 10px !important; width:230px !important; float:left !important; min-height:3300px !important; }
.searchPage .rightCol						{ float:left !important; width:730px !important; padding:10px !important; overflow:hidden; }

.xPL_largeImg .xPL_propertyList .xPL_property { height:260px !important; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details .xPL_status { background-color:#fcc811; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details h2 { color:#d11111; font-size:18px; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details div.xPL_attributes { height:118px; margin-top:0px; padding-bottom:4px; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details div.xPL_attributes ul { list-style:none; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details div.xPL_attributes li { margin-bottom:6px; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_details div.xPL_attributes li span { margin-right:4px; }
.xPL_largeImg .xPL_propertyList .xPL_property .xPL_priceInfo { color:#FFFFFF; background-color:#d11111 !important; }

/* Property Page */
.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:1300px !important; background-color:#C30909; }
.propertyPage .rightCol	{ float:left !important; width:730px !important; padding:10px 0 10px 10px !important; overflow:hidden; }
.propertyPage .leftCol { width:220px; float:left; }
.propertyPage .rightCol { width:760px; float:right; }
.propertyPage .xPP_photo div.xPP_viewAll a { font-weight:bold; }
.propertyPage .xPP_photo, .propertyPage .xPP_basic { margin-top:10px; }
.propertyPage .xPP_basic { width:400px; }
.propertyPage .xPP_basic .xPP_attributes ul { list-style:none; padding:0px; }
.propertyPage .xPP_basic .xPP_attributes ul li { margin:6px 0; }
.propertyPage .xPP_map #_emMap_ppMap { width:730px !important; overflow:hidden; }
.propertyPage .xPP_map .xMapMessage { background-color:#ce000c; width:726px; }
.propertyPage .xPP_map .xMapMessage strong { color:#000000 !important; }
.propertyPage .xPP_simiarGrid a { height: 200px; }
.propertyPage .xPP_simiarGrid .xPP_image .xPP_status { background-color:#ce000c !important; }
.propertyPage .xPP_simiarGrid .xPP_details .xPP_address { color:#ce000c; font-weight:bold; }
.propertyPage .xPP_units .units thead th, .propertyPage .xPP_units .units tfoot th { background-color:#ce000c !important; color:#FFF; }
.propertyPage .xPP_units .units tbody tr td { background-color:#efefef !important; color:#5e5e5e; border-bottom:1px solid #000; font-weight:bold; }
.propertyPage .xPP_units .units tbody tr.odd td { background-color:#efefef !important; color:#5e5e5e; }
.propertyPage .xPP_smsinfo { background-image:url(../images/core/phone.jpg); }
.propertyPage .xPP_status { background-color:#fcc811 !important; }

/* Development Page */
.propertyPage .xDP_propertyTypes thead th, .propertyPage .xDP_propertyTypes tfoot th { background-color:#ce000c !important; color:#FFF; }
.propertyPage .xDP_propertyTypes tbody tr td { background-color:#efefef !important; color:#5e5e5e; border-bottom:1px solid #000; font-weight:bold; }
.propertyPage .xDP_propertyTypes tbody tr.odd td { background-color:#efefef !important; color:#5e5e5e; }
.propertyPage .xDB_map .xMapMessage { background-color:#ce000c !important; width:726px; }
.propertyPage .xDB_map .xMapMessage strong { color:#000000 !important; }

/* Contact Page */
.contactPage { margin-top:10px; clear:both; }
.contactPage h1, .contactPage h2 { font-size:14px; color:#000; }
.contactPage .form { float:left; margin-left:10px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .xAF_branches { float:right; width:350px; font-size:14px; }
.contactPage .xAF_branches table th { border-right-color:#ce000c; }

/* New Developements */
.PB_developmentWrapper { width:822px; 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:580px; }

.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; height:190px; border-left:2px solid #FFFFFF; padding-left:10px; }
.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; line-height:20px; }
.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; }

/* Developments */
.xDL_largeImgV2 .xDL_development .xDL_priceInfo { color:#FFFFFF; background-color:#d11111 !important; }
.xDL_largeImg .xDL_brief span 	{ background-color:#cc0000 !important; color:#ffffff; }
.xDL_largeImg .xDL_styles 		{ background-color:#000000 !important; color:#ffffff; }
.xDL_largeImg .xDL_priceInfo	{ background-color:#000000 !important; color:#fff000 !important; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#c70b0b !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#000 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#e4191f; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#ffdb35; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.png); background-repeat:no-repeat; }

