
.pageContent {width:970px;left:50%;margin:0 auto 0 auto;padding:0;}
.xPageWrapper {	background-image:url(../images/bodyBG.gif);background-repeat:repeat-x;}
body{margin: 0px auto;background-color:#fff;font:normal 12px Arial;color:#5e5e5e;}
a { color: #00367b; }
a:hover { color: #fef000; }
img {border:none;}
.SiteLogo{ width:192px; padding:0 10px 10px 10px; }
h1 {font-size:1.6em;}
h2 {font-size:1.2em;}
h3 {font-size:1em;}
.leftCol, #leftCol {float:left;width:200px;}
.rightCol, #rightCol {float:right;width:740px;}

/*********************
Homepage Search
*********************/

.mainNav{ color:#697584; text-align:center; font:bold 14px Arial; }
.mainNav a{ color:#fff; font:bold 14px Arial; text-decoration:none; }
.mainNav a:hover{ color:#fef000; font:bold 14px Arial; }


/** PROPERTY PAGE STYLING **/
.xPP_waterfall .xPP_seekers {background-image:url(../images/core/fta.gif);}
.xPP_waterfall .xPP_seekers span {display:none;}
.xMediaPlayer .styleBG {background-color:#00367b !important;}
.xPP_waterfall .xPP_smsinfo	{ background-image:url(../images/core/phone.jpg) !important; background-repeat:no-repeat; }

 /** HOME RECENTLY ADDED **/
#homeRecentlyAdded { width:auto; margin: 0; padding: 0; }
#homeRecentlyAdded a { display: block; width:192px; height: 66px; background-color: #efefef; border-bottom: 0; margin-bottom: 6px; text-decoration: none; color: #9a9a9a; padding-top:5px; }
#homeRecentlyAdded a:hover { background-color: #d4d4d4; }
#homeRecentlyAdded a .image { display: block; float: left; width: 63px; height: 66px; text-align: center; }
#homeRecentlyAdded a .image .status { background-color: Black; color: White; display: Block; margin: 0 4px 0 3px; font-size: 9px; }
#homeRecentlyAdded a .image img { border: none; }
#homeRecentlyAdded a .details { display: block; float: left; width: 128px; height: 66px; font-weight:normal; }
#homeRecentlyAdded a .details .address { display: block; font:bold 12px Arial; color: #00367b; 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: #9a9a9a; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/** SEARCH RESULTS STYLING **/
.tGR_propertyList .property a.title {background-color:#00367b;}

/** SEARCH FORM STYLING **/

.xVS_selectWrapper select {margin-right:0px;}
.xGlobal_residential .xVS_searchType {display:none;height:1px;}
.xGlobal_newhomes .xVS_searchType {display:none;height:1px;}
.xGlobal_ .xVS_searchType{display:none;height:1px;}


.homepage .xVS_unit1{display:none;}

.xVS_searchForm .rentField { display: none; }
.xVS_searchForm .saleField { display: none; }
.xVS_searchForm .rent .rentField { display: block; }
.xVS_searchForm .sale .saleField { display: block; }

.xVS_searchForm .simple a.btnSave{ color:#333; font:bold 12px Arial; }
.xVS_searchForm .simple a:hover.btnSave{ color:#fff; }

.xVS_searchForm .textBox input { float: left; height: auto; padding: 3px; background-color: #fff; border: inset 2px; color: #797979; font-size: 12px; }
.xVS_searchForm .textBox .left { display: none; }
.xVS_searchForm .textBox .right { display: none; }

.xAdv{margin-top:60px;}
.xGlobal_newhomes .xAdv{margin-top:100px;}
.xVS_searchType {width:173px;clear:both;display:block;height:25px;}
.xVS_searchForm { background-color: #fff; font-weight: bold;background-image:url(../images/core/propertySearchBG.gif); background-repeat:no-repeat;padding:30px 10px 10px 10px;min-height:278px;margin:0 10px 0 10px;width:172px;color:#666;}

.searchPage .xVS_searchForm,
.propertyPage .xVS_searchForm	{ background-color: #fff; font-weight: bold;background-image:url(../images/core/propertySearchBG.gif); background-repeat:no-repeat;padding:30px 10px 10px 10px;min-height:278px;margin:0 10px 0 10px;width:172px;color:#666;}

.xVS_searchForm label { color: #666; font:bold 11px Arial; padding:3px 0 3px 0; }
.xVS_searchForm h1 { display:none; }
.xVS_searchForm fieldset { border: none; padding:0; }
.xVS_searchForm select.xVS_search {float:right;clear:right; width:100px;}
.xVS_searchForm select.xVS_searchType {float:right;clear:right; width:100px;margin-top:3px;}
.xVS_searchType label {float:left;width:50px;}
.xVS_searchForm .textBox { float: left; padding: 10px 0 10px 0; }
.xVS_searchForm .xVS_textbox {padding-top:0;clear:both;}
.xVS_searchForm .xVS_textbox input { float: left; height: auto; width: 164px; padding: 3px; background-color: #fff; border: solid 1px #bababa; color: #797979; font-size: 11px; }
.xVS_searchForm .textBox .left { display: none; }
.xVS_searchForm .textBox .right { display: none; }

.xVS_searchForm select{ border: solid 1px #bababa; }
.xVS_searchForm .xVS_minPrice {clear:both;height:25px;display:block; width: 170px; padding: 10 0 6px 0; }
.xVS_searchForm .xVS_minPrice select { width: 170px; margin-right:0;}
.xVS_searchForm .xVS_minPrice label { display: block; }

.xVS_searchForm .xVS_maxPrice { width: 170px; padding: 0 0 6px 0;}
.xVS_searchForm .xVS_maxPrice select { width: 170px; margin-right:0;}
.xVS_searchForm .xVS_maxPrice label { display: block; clear:both; }

.xVS_searchForm .xVS_unit1 {clear:both;display:block;  width: 106px; padding: 0 0 6px 0; }
.xVS_searchForm .xVS_unit1 label { float: left; display: block; width:180px;}
.xVS_searchForm .xVS_unit1 select {margin-right:0;width:60px;display: block;float:left;margin-bottom:5px;}

.xVS_searchForm .xVS_radius { float: right; padding: 0 0 6px 0; clear:none;width:86px;}
.xVS_searchForm .xVS_radius label { display: block; width:80px;}
.xVS_searchForm .xVS_radius select {margin-right:0;width:60px;float:none;}

.xVS_searchForm .actions { float: left; clear: both; padding: 0; width: 172px; }
.xVS_searchForm .btnAdvanced, .tGrid .eSearch .btnClear { display: block; padding: 5px; font-weight: bold; color: #697584; width:110px; text-align:center; margin: 6px 0 0 0; }
.xVS_searchForm .xVS_submit {clear:both;text-align:center; padding:5px 0 !important;}
.xVS_searchForm .xVS_submit input {width: 120px; height: 24px; border: none; color: #fff; text-align:center; font:bold 12px Arial; text-decoration: none; background-image:url(../images/core/searchBG.gif); background-repeat: no-repeat; margin: 8px 0 8px 0; background-color:Transparent;}
.xVS_searchForm .xADV_buttons {text-align:center;}
.xVS_searchForm .xADV_buttons input {width: 120px; height: 24px; border: none; color: #fff; text-align:center; font:bold 12px Arial; text-decoration: none; background-image:url(../images/core/searchBG.gif); background-repeat: no-repeat; margin: 8px 0 8px 0; }

.xAdv_set	{ padding:20px 0 !important; }
.xVS_searchForm .advanced .set label { color: #697584; }
.xVS_searchForm .advanced .set .legend { color: #fff; }
.xVS_searchForm .advanced .set span { font-weight: bold; color: #697584; }
.xVS_searchForm .advanced .set { background-color: #d7dee7; width: 162px; padding: 5px; float: left; clear: left; margin-bottom:10px; }
.xVS_searchForm .advanced .set div { width: 162px; float: left; }
.xVS_searchForm .advanced .set .legend { float: none; color: Black; font-weight: bold; }
.xVS_searchForm .advanced .status div { width: 162px; }
.xVS_searchForm .advanced .newBuild { clear:left; padding-left: 5px; }
.xVS_searchForm .advanced .newBuild label { color: #697584; }
.xVS_searchForm .advanced .attributes div { width: 150px; }
.xVS_searchForm .advanced .buttons { padding: 0; }
.xVS_searchForm .advanced { background-color: #fff !important; width:172px; margin:30px 0 0 0; }

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

.about .Breaker {border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
.about .imgHolder { float:right; padding:0 0 0 20px; }
.about .imgHolderLeft { float:left; padding:0 20px 0 0; }
.about p { margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; text-align:justify; }
.about .staffTitle { font:normal 12px Arial; color:#333; line-height:18px; padding:4px 0 8px 0; }
.about .staffTitle .title{ font:bold 14px Arial; color:#666; }

/***********************
Footer
***********************/
.footerLinks{ color:#acadad; font:normal 14px Arial; }
.footerLinks a{ font:normal 14px Arial; color:#232f3f; text-decoration:none; }
.footerLinks a:hover{ font:normal 14px Arial; color:#000; text-decoration:underline; }


/***********************
Contact Page
***********************/
.contactPage .branches { float:right; margin:10px; width:210px; background-color:#d7dee7; padding:3px 0 2px 0; }
.contactPage .branches .office { background-color:#fff; font:normal 11px Arial; color:#00367b; margin-bottom:1px; padding:6px; }
.contactPage .form {float:left;width:500px;}

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

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