
body { margin: 0px auto; background-color:#fff; font:normal 12px Arial; color:#404040; width:999px; }
img { border:none; }
form { padding:0px; margin:0px; }
a { color: #cc0f32; }
a:hover { color: #585857; }

/** HOME RECENTLY ADDED **/
#homeRecentlyAdded { background-image:url(../images/core/recentlyAddedBG.gif); height:210px; width:192px; padding:38px 7px 20px 5px; overflow:hidden; }
#homeRecentlyAdded a { display: block; height: 60px; background-color: transparent; cursor:pointer; margin-bottom: 9px; text-decoration: none; color: #dcdcdc; padding-top:5px; overflow:hidden; padding-top:6px; }
#homeRecentlyAdded a:hover { background-color: #53866c; }
#homeRecentlyAdded a .image { display: block; float: left; width: 72px; height: 60px; 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: 113px; height: 60px; overflow: hidden; }
#homeRecentlyAdded a .details .address { display: block; font-weight: bold; color: #fff; width: 128px; height: 14px; }
#homeRecentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo { display: block; height: 14px;  font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo .price { color: #606060; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Home Page */
.LK_homepage .homeMapHolder{ padding:14px; }
.LK_homepage .xVS_searchForm { background-color:#bcbcbc; background-image:url(../images/core/searchBGbottom.gif); background-position:bottom; background-repeat:no-repeat; width:183px; padding:6px 16px 10px 16px; color:#fff; height:290px; }
.LK_homepage .xVS_searchForm .xVS_textbox { clear:none; float:none; width:auto; padding-top:0px; }
.LK_homepage .xVS_searchForm .xVS_textbox input { width:175px; }
.LK_homepage .xVS_searchForm .xVS_selectWrapper { height:25px; float:none; width:auto; }
.LK_homepage .xVS_searchForm .xVS_selectWrapper select { margin-right:0px; }
.LK_homepage .xVS_searchForm .xVS_radius { display:none; }

/* Search Form */
.topRow	{ margin-bottom:10px; height:110px; margin-top:10px; }
.topRow .xVS_searchForm { position:relative; height:100px; width:979px; float:left; color:#545353; padding:10px; background-image:url(../images/greenSearchFormBG.gif); background-repeat:repeat-x; }
.topRow .xVS_searchForm label { display:block; color:#FFFFFF; }
.topRow .xVS_searchForm .xVS_textbox { width:550px !important; padding-top:0px !important; margin-top:0px !important; }
.topRow .xVS_searchForm input.textbox { width:500px !important; padding-top:0px !important; margin-top:0px !important; }
.topRow .xVS_searchForm .xVS_selectWrapper select { margin-right:0px; }
.topRow .xVS_searchForm .xVS_searchType { clear:none; width:10px; }
.xGlobal_commercial .topRow .xVS_searchForm .xVS_searchType, .xGlobal_land .topRow .xVS_searchForm .xVS_searchType { clear:left; width:100px; float:left; height:40px; margin-right:10px; }
.topRow .xVS_searchForm .xVS_minPrice { clear:left; width:100px; float:left; height:40px; margin-right:10px; }
.xGlobal_commercial .topRow .xVS_searchForm .xVS_minPrice, .xGlobal_land .topRow .xVS_searchForm .xVS_minPrice { clear:none; }
.topRow .xVS_searchForm .xVS_maxPrice { clear:none; width:100px; float:left; height:40px; margin-right:10px; }
.topRow .xVS_searchForm .xVS_unit1 { clear:none; width:100px; float:left; height:40px; margin-right:10px; }
.topRow .xVS_searchForm .xVS_radius { clear:none; width:100px; float:left; height:40px; margin-right:10px; }
.topRow .xVS_searchForm .xVS_more { position:absolute; top:60px; right:200px; width:250px; }
.topRow .xVS_searchForm .xVS_more button { width:150px; padding-top:4px; padding-bottom:4px; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background-image:url(../images/searchBGBlack.png); color:#FFF; border:none; }
.topRow .xVS_searchForm .xVS_more em { color:#FFF; }
.topRow .xVS_searchForm .xVS_submit { position:absolute; top:14px; right:200px; width:250px; }
.topRow .xVS_searchForm .xVS_submit button { width:150px; padding-top:4px; padding-bottom:4px; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background-image:url(../images/searchBGBlack.png); color:#FFF; border:none; }
.topRow .xVS_searchForm .xADV_popup { background-color:#36835c; border:1px solid #000; top:100px !important; left:20% !important; }
.topRow .xVS_searchForm .xADV_popup .xAdv_sectionTitle { color:#FFF; }
.topRow .xVS_searchForm .xADV_popup .xAdv_option label { display:inline !important; color:#FFF; }
.topRow .xVS_searchForm .xADV_popup .xADV_buttons button { width:85px; padding-top:4px; padding-bottom:4px; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background-image:url(../images/advDownBG.png); color:#FFF; border:none; }
.topRow .xVS_searchForm .xADV_popup .xADV_buttons button strong { font-weight:normal; }

/* Search Form */
.searchPage .bottomRow	{ clear:both; }
.tLM_propertyList .tLM_list { width:520px; padding:0px; }
.tLM_propertyList .tLM_list ul li { clear:none; float:left; margin:0; padding:0; width:250px; }
.tLM_propertyList .tLM_list .tLM_body .tLM_details .tLM_address { color:#36835c; }
.tLM_propertyList .tLM_list .tLM_body .tLM_status { color:#FFF; background-color:#36835c; }
.tLM_propertyList .tLM_list .tLM_footer .tLM_np { width:50px; }
.tLM_propertyList .tLM_list .tLM_footer { height:20px; }

/* Property Page */
.propertyPage h1, .propertyPage .xPP_status, .propertyPage .xPP_priceInfo { font-size:18px; }
.propertyPage .xPP_status, .propertyPage .xPP_priceInfo { display:inline; clear:none; }
.propertyPage .xPP_seekers { text-decoration:none; height:77px; padding:6px; background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:42px 4px; border:1px solid #CCC; }
.propertyPage .xPP_seekers span { margin-top:8px; margin-right:36px; float:right; font-size:16px; display:block; cursor:pointer; }
.propertyPage .xPP_map .xMapMessage { background-color:#36835c; color:#FFFFFF; }
.propertyPage .xPP_map .xMapMessage strong { color:#FFFFFF; }
.propertyPage .xPP_photosAndMap { height:235px; }

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

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

/* Contact Page */
.contactPage { margin-top:10px; clear:both; }
.contactPage h1, .contactPage h2 { font-size:18px; }
.contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .office { float:right; width:350px; font-size:14px; }
.contactPage .office h2 { margin-bottom:10px; }
.contactPage .office table tr { padding-bottom:10px; padding-bottom:10px; }
.contactPage .office table th { border-right:2px solid #872434; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

.xFRM_errorSummary	{ width:460px !important; }
.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:Red; margin:0 0 10px 0;}
.xCF_errors ul li { color:#F00 !important; }
.xCF_errorStar { color:#F00 !important; }






#homeSearch .exampleSearch { font:normal 10px Tahoma; color:#858585; padding-bottom:4px; }
#homeSearch .label { font:bold 12px Arial; color:#fff; padding:6px 0 3px 0; }
#homeSearch .labelBig { font:bold 12px Arial; color:#fff; padding:3px 0 2px 0; }
#homeSearch input.long { width:178px; background-color:#fff; border:solid 1px #737373; }
#homeSearch select.long { width:178px; background-color:#fff; border:solid 1px #737373; }
#homeSearch select { border:solid 1px #737373; }
#homeSearch input.beds { width:50px; padding:2px 4px 2px 4px; background-color:#fff; border:solid 1px #737373; }
#homeSearch .btnAdvanced { display: inline; margin-top: 0;  border: none; color: #fff; font:bold 12px Arial; text-decoration: underline; margin-top: 0; padding-top: 0; }
#homeSearch .btnAdvanced.active { color: #ff3a3a; }
#homeSearch .btnClear { display: inline; margin-top: 0;  border: none; color: #fff; font:bold 12px Arial; text-decoration: underline;  margin-left:5px; padding-left:5px; border-left:solid 1px #979797; }
#homeSearch a.btnSearch { display: block; margin-top: 8px; width: 178px; height: 19px; border: none; color: #fff; text-align:center; font:bold 12px Arial; text-decoration: none; padding-top: 4px; background-image: url(../images/layout/search/buttons/weeSearch.gif); background-repeat: no-repeat; }














#content { margin: 9px; }
.homeWrapper #content { margin: 0px; }
#content #column1 { width: 470px; float: left; }
#content #column2 { width: 511px; float: right; }
.xWrapper { width: 999px; margin-left: auto; margin-right: auto; background-color: #fff; }


.pageContent{
padding:0;
}


#navMenu {
background-image: url(../images/core/navigationBG.gif);
height: 257px;
width: 171px;
padding-top: 11px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 18px;
}
#navMenu a{ height:17px; font:bold 11px Arial; color:#fff; display:block; padding:4px 0 0 8px; text-decoration:none; margin-bottom:7px; }
#navMenuCompact {
background-image:url(../images/core/compactHeader_bg.gif);
height: 30px;
width: 999px;
padding-top: 17px;
text-align:center;
}
#navMenuCompact a{ height:17px; font:bold 11px Arial; color:#fff; padding:5px 10px 5px 10px; text-decoration:none; border-right:dashed 1px #ff7777; }

#navMenu a:hover.home{ background-color:#ca0101; }
#navMenu a.home{ background-color:#ca0101; }
#navMenu a:hover.sale{ background-color:#3d8762; }
#navMenu a:hover.rent{ background-color:#446e8c; }
#navMenu a:hover.overseas{ background-color:#364183; }
#navMenu a:hover.mypage{ background-color:#693683; }
#navMenu a:hover.mortgages{ background-color:#d67e00; }
#navMenu a:hover.about{ background-color:#d62d00; }
#navMenu a:hover.services{ background-color:#327824; }
#navMenu a:hover.contact{ background-color:#4d4d4d; }

#navMenuCompact a:hover.home{ background-color:#ca0101; }
#navMenuCompact a.homeselect{ background-color:#ca0101; }
#navMenuCompact a:hover.sale{ background-color:#3d8762; }
#navMenuCompact a.saleselect{ background-color:#3d8762; }
#navMenuCompact a:hover.rent{ background-color:#446e8c; }
#navMenuCompact a.rentselect{ background-color:#446e8c; }
#navMenuCompact a:hover.overseas{ background-color:#364183; }
#navMenuCompact a.overseasselect{ background-color:#364183; }
#navMenuCompact a:hover.mypage{ background-color:#693683; }
#navMenuCompact a.mypageselect{ background-color:#693683; }
#navMenuCompact a:hover.mortgages{ background-color:#d67e00; }
#navMenuCompact a.mortgagesselect{ background-color:#d67e00; }
#navMenuCompact a:hover.about{ background-color:#d62d00; }
#navMenuCompact a.aboutselect{ background-color:#d62d00; }
#navMenuCompact a:hover.services{ background-color:#327824; }
#navMenuCompact a.servicesselect{ background-color:#327824; }
#navMenuCompact a:hover.contact{ background-color:#4d4d4d; }
#navMenuCompact a.contactselect{ background-color:#4d4d4d; }




.contDeta{ float:right; width:300px; padding:18px 14px 0 0; color:#848484; text-align:right; font-size:12px; }
.contDeta .blue{ font-weight:bold; color:#335e93; }
.contDeta a{ font-weight:bold; color:#335e93; text-decoration:underline; }
.contDeta a:hover{ font-weight:bold; color:#598ac7; text-decoration:none; }

.eHomepage .eMap{ height:298px; }

#homeTEXT{ padding: 14px 20px 14px 20px; }
#homeTEXT p{ margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:20px; color:#959595; }
#homeTEXT a{ color:#ff3a3a; font:bold 14px Arial; text-decoration:underline; }
#homeTEXT a:hover{ color:#af1010; font:bold 14px Arial; text-decoration:none; }

.bgImageHolder {
height: 215px;
width: 513px;
padding-top: 10px;
padding-left: 35px;
}

.bgImageHolder a {
color:#fff;
line-height:16px;
font:normal 12px Arial;
display:block;
float:left;
width:90px;
text-decoration:none;
}
.bgImageHolder a .title {
font:normal 18px Arial;
}
.bgImageHolder a:hover {
color:#ff3a3a;
}


.eHomepage .eSearch .advanced { display: none; position: absolute; z-index: 999999; top: 461px; left: 200px; width: 525px; height: 162px; padding: 20px 20px 0 20px; background-repeat: no-repeat; }
.eHomepage .eSearch .advanced.active { display: block; }
.eSearch .rentField { display: none; }
.eSearch .saleField { display: none; }
.eSearch .rent .rentField { display: block; }
.eSearch .sale .saleField { display: block; }


.eHomepage .recentProperties { display: block; float: left; padding: 0px;  width: 192px; }
.eHomepage .ePropertyList .header { display:none; }
.eHomepage .ePropertyList { width: 192px; }
.eHomepage .ePropertyList .list ul li, .eHomepage .ePropertyList .list ul li.odd  { height: 66px; float: left; clear: left; margin-left: 0; margin-top: 10px; }
.eHomepage .ePropertyList .list a.property { display:block; width: 192px; padding: 3px 0 3px 0; overflow: hidden; background-color:transparent; border-bottom: none; }
.eHomepage .ePropertyList .list .end { display: none; }
.eHomepage .ePropertyList .list .moreInfo { display: none; }
.eHomepage .ePropertyList .list .image img.status { display: block; float: left; margin: 0; }

.eHomepage .ePropertyList .footer { display:none; }

.eHomepage .ePropertyList .list a.property .image { display: inline; float: left; margin: 3px 4px 0 4px; }
.eHomepage .ePropertyList .list a.property .image .pad { display: block; height: 42px; }
.eHomepage .ePropertyList .list a.property .logo { display: none; }
.eHomepage .ePropertyList .list a.property .address { display: block; float: right; width:125px; text-align:left; color:#fff; }
.eHomepage .ePropertyList .list a.property .town { display: block; float: right; width:125px; text-align:left; color:#dcdcdc;  }
.eHomepage .ePropertyList .list a.property .priceInfo { display: block; float: right; width:125px; color:#dcdcdc; }
.eHomepage .ePropertyList .list a.property .priceInfo .priceType { color:#dcdcdc; }
.eHomepage .ePropertyList .list a.property .attributes { display: block; float: right; width:125px; color:#dcdcdc; }

.eHomepage .ePropertyList .list .detail { display: block; float: right; width:125px; text-align:left; color:#dcdcdc; }

.eSimilarProperties { padding: 20px 0 0 25px; }
.eSimilarProperties .list a.property { background-color: #eeded3; }
.eLastSearch { padding: 20px 0 0 25px;  }

.eProperty .priceInfo .salePrice { color: #cc0f32; }
.eProperty .priceInfo .rentPrice { color: #ba40c5; }

.priceInfo .salePrice { color: #cc0f32; }
.priceInfo .rentPrice { color: #ba40c5; }
.ePropertyList .list a.property.sale .priceInfo .price { color: #cc0f32; }
.ePropertyList .list a.property.rent .priceInfo .price { color: #ba40c5; }

.eHomepage .ePropertyList .list a.property.sale .priceInfo .price { color: #606060; }
.eHomepage .ePropertyList .list a.property.rent .priceInfo .price { color: #606060; }



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



#content #about{ width: 978px; }

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

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

#content #about #col2 .teamMember .Name{ display:block; font:bold 14px Arial; color:#777; }
#content #about #col2 .teamMember .Job{ display:block; font:normal 12px Arial; color:#777; }
#content #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:#777; line-height:24px; }

h2.title{
font:normal 18px Tahoma;
color:#36835c;
}



#overallPageFooter{
background-image:url(../images/core/footerBG.gif);
background-repeat:no-repeat;
padding:15px 50px 0 50px;
height:67px;
font:normal 11px Arial;
color:#959595;
margin: 6px 0 25px 0;
clear:both;
}
#overallPageFooter .links{ color:#959595; padding-bottom:16px; }
#overallPageFooter .links a{ font:normal 14px Arial; color:#606060; text-decoration:none; }
#overallPageFooter .links a:hover{ text-decoration:underline; }
#overallPageFooter a{ font:normal 11px Arial; color:#606060; text-decoration:underline; }
#overallPageFooter a:hover{ color:#555; text-decoration:none; }

#homeSearch .advanced { background-image: url(../images/layout/search/advancedBG.png); }
#homeSearch .advanced .panel { background-image: none; color: Black; }
#homeSearch .advanced .tab { background-image: none; }

/** HOME RECENTLY ADDED **/


/** NEW **/
.eSearch .bg.sale { background-color: #36835c; color: #fff; }
.eSearch .bg.rent { background-color: #36835c; color: #fff; }
.eSearch .advanced { padding: 0 5px 0 5px; }
