
body { margin:0 auto; width:999px; background-color:#323232; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#464646; }
img { border:none; }
form { padding:0px; margin:0px; }
a { color:#00004d; }
a:hover { color: #4c4c93; }

.eHomepage .darkBGl{background-image:url(../images/core/darkBG.gif); background-repeat:repeat-x; background-color:#1f1f1f; width:236px;}
.darkBGl{background-color:#fff; width:10px; width:10px;}

.eHomepage .darkBGr{background-image:url(../images/core/darkBG.gif); background-repeat:repeat-x; background-color:#1f1f1f; width:10px;}
.darkBGr{background-color:#fff; width:9px;}

#fta { width:196px; padding:25px 20px 0 20px; clear:both; }
#fta p { font-size:12px; color:#7e7e7e; line-height:18px; margin:0; padding:0; }
#fta a { color:#fff; }
#fta a:hover { color:#CCC; }

/* Recently Added */
#homeRecentlyAdded { width:196px; margin:0; padding:30px 20px 0 10px; color:#fff; }
#homeRecentlyAdded a { display:block; width:192px; width:215px; height:66px; margin-bottom:8px; text-decoration: none; padding-top:5px; cursor:pointer; float:left; margin-right:14px; }
#homeRecentlyAdded a .image { display:block; float:left; width:80px; height:66px; text-align:center; }
#homeRecentlyAdded a .image .status { 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; }
#homeRecentlyAdded a .details .address { display:block; font-size:12px; font-weight:bold; 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 { font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Colours */
#homeRecentlyAdded a { background-color:#373737; border-bottom:2px solid #565656; color:#fff; }
#homeRecentlyAdded a:hover { background-color: #1c1c1c; }
#homeRecentlyAdded a .image .status  { background-color:#000000; color:#FFFFFF; }
#homeRecentlyAdded a .details { color:#FFF; }
#homeRecentlyAdded a .details .address { color:#adddfd; }
#homeRecentlyAdded a .details .priceInfo .price { color:#cc0f32; }
#homeRecentlyAdded a .details .priceInfo .offers { color:#cc0f32; }

/* Search Form */
.xVS_searchForm { width:200px !important; }
.xVS_searchForm .xVS_searchForm	{ padding:0px !important; width:200px !important; }
.xVS_searchForm .xVS_selectWrapper { height:25px; padding-left:10px; width:190px; }
.xVS_searchForm .xVS_selectWrapper select { margin-right:10px!important; }
.xVS_searchForm .xVS_textbox .textbox { width:190px !important; }
/*.xVS_searchForm .xVS_more button, .xVS_searchForm .xVS_submit input { background-color:#00004d; color:#FFF; border:none; } */
.xVS_searchForm .xADV_popup { background-color:#00004d !important; border-color:#adddfd !important; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle { font-weight:bold; color:#adddfd; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_option label { font-weight:normal; color:#FFF; }
/*.xVS_searchForm .xADV_popup .xADV_buttons input { background-color:#adddfd; color:#FFF; font-weight:bold; width:55px; border:none; } */

/* Search Page */
.searchPage .leftCol { float:left; width:200px; margin-left:4px; }
.searchPage .leftCol h2 { margin-top:0px !important; font-size:14px; }
.searchPage .rightCol { float:left; width:780px; }
.tLM_propertyList .tLM_body .tLM_details .tLM_address { color:#00004d; }
.tLM_propertyList .tLM_map { height:210px; }
.tLM_propertyList .tLM_body .tLM_photo .tLM_status { background-color:#00004d; color:#FFF !important; font-weight:bold; text-transform:capitalize; }
.tLM_propertyList .tLM_body .tLM_photo .tLM_sold { background-color:#CC0F32; }
.tLM_propertyList .tLM_body .tLM_details .tLM_priceInfo { color:#CC0F32; }

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

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

/* Property Page */
.propertyPage .leftCol { float:left; width:200px; margin-left:4px; }
.propertyPage .leftCol h2 { margin-top:0px !important; font-size:14px; }
.propertyPage .rightCol { float:left; width:770px; margin-left:10px; }
.propertyPage h1 { color:#00004d; }
.propertyPage .xPP_seekers { text-decoration:none; }
.propertyPage .xPP_seekers { background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:10px 6px; }
.propertyPage .xPP_seekers span { display:block; margin-left:44px; margin-top:20px; text-align:center; }
.propertyPage .xMapMessage { background-color:#00004d; color:#FFFFFF; width:710px; }
.propertyPage .xMapMessage strong { color:#adddfd; }

/* Contact Page */
.contactPage .leftCol					{ float:left; margin:0 0 0 50px; width:565px; }
.contactPage .rightCol					{ float:left; width:320px; margin-left:20px; }
.contactPage .branches					{ float:left; padding:10px; }
.contactPage .office					{ margin-top:10px !important; }
.contactPage .office .card th			{ border-right:2px solid #DF3405; }
.xCF_commentsRow textarea 				{ float:right !important; width:410px !important; }





.xWrapper { width: 999px; margin-left: auto; margin-right: auto; background-color: #fff; }

, .xContent { margin: 10px 0 10px 10px; width: 979px; clear:none; float:none; }

.homeWrapper , .xContent { margin: 0; }
.eHomepage { margin: 0; padding:0; width: auto; }
#column1 { width: 470px; float: left; }
#column2 { width: 510px; float: right; }

/*********************
Pete Styles
*********************/

.pageContent{
padding:0;
}


.padded{ padding:10px 20px 10px 10px; }

p{ line-height:20px; padding:5px 0 10px 0; margin:0; font-size:12px; }

.footerText{ color:#6972ab; font:normal 10px Arial; line-height:22px; }
.footerText a{ color:#6972ab; font:normal 10px Arial; line-height:22px; text-decoration:underline; }
.footerText a:hover{ color:#6972ab; font:normal 10px Arial; line-height:22px; text-decoration:none; }


h2.title{
font: normal 18px Arial;
color: #00004d;
padding: 3px 0 10px 0;
margin: 0;
}
h3{
font: bold 16px Arial;
color: #002147;
padding: 0px 0 10px 0;
margin: 0;
}


/*********************
Homepage Items
*********************/
.eHomepage .eMap{ height:323px; }

img.border4{
border:solid 4px #d8d8d8;
}
.homeDiv p{
font:normal 12px Arial;
color:#787878;
line-height:18px;
}
.lineBreak{
background-color:#d7d7d7;
margin:22px 0 22px 0;
}

/**************************************
 *  Homepage PropertyList             *
 * ************************************/
  

/** NEW **/
.eSearch .bg.sale { background-image:url(../images/layout/search/searchBG.gif); color: #fff; }
.eSearch .bg.rent { background-image:url(../images/layout/search/searchBG.gif); color: #fff; }
.eSearch .advanced { padding: 0 5px 0 5px; }
 
/** OLD **/
.eProperty .priceInfo .salePrice { color: #0300cd; }
.eProperty .priceInfo .rentPrice { color: #ffff01; }

.priceInfo .salePrice { color: #0300cd; }
.priceInfo .rentPrice { color: #ffff01; }
.ePropertyList .list a.property.sale .priceInfo .price { color: #0300cd; }
.ePropertyList .list a.property.rent .priceInfo .price { color: #ffff01; }
.eHomepage .ePropertyList .list a.property .priceInfo .price { color:#fff; }

/*********************
Popular Items
*********************/

.ePopularity .item{ Float:left; display:block; width:140px; padding:0 0 5px 0; }
.eSearch .simple a.btnSave{ color:#d8d8d8; font:bold 12px Arial; }
.eSearch .simple a:hover.btnSave{ color:#fff; }

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

#about{ padding:20px; }

#about #col1{ float: left; width: 550px; }
#about #col1 .Breaker{ width:550px; 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 5px 20px; }
#about #col1 .imgHolder2{ float:left; padding:0 20px 5px 0 }
#about #col1 p{ margin:0; padding:6px 0 10px 0; font:bold 14px Arial; line-height:24px; color:#333; text-align:justify; }

#about #col2{ float: right; width: 278px; padding: 0 70px 0 0; }
#about #col2 p{ margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; }
#about #col2 .teamMember{ width:258px; border-top:solid 2px #d7d7d7; padding:15px 10px 15px 10px; margin:5px 0 5px 0; background-color:#FFFFFF; }
#about #col2 .teamMember img.teamImg{ float:left; margin-right:10px; }

#about #col2 .teamMember .Name{ display:block; font:bold 14px Arial; color:#777; }
#about #col2 .teamMember .Job{ display:block; font:normal 12px Arial; color:#777; }
#about #col2 .teamMember .Email{ display:block; font-size:12px; padding-top:12px; }

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

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

.spacerFooter{
clear:both;
background-color:#fff;
width:763px;
}
.OverPagefooter{
background-color:#ccd4dc;
padding:20px;
color:#515151;
font:normal 11px Arial;
clear:both;
line-height:28px;
width: 959px;
height:54px;
}
.eHomepage .OverPagefooter { width: 723px; }
.OverPagefooter .nav{
float:right;
color:#999;
width:400px;
text-align:right;
}
.OverPagefooter .nav a{ font:normal 11px Arial; color:#515151; text-decoration:underline; }
.OverPagefooter .nav a:hover{ text-decoration:none; }