@charset "utf-8";

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

body { font:normal 12px Arial; }
.xPageWrapper { margin:20px auto; width:999px; font:normal 12px Arial; color:#666666; position:relative; }
form { margin:0px; padding:0px; }
img { border:none; }
a { color:#7882a5; }
a:hover { color:#03519a; }
h1, h2, h3, h4, h5 { color:#515882 !important; }

.HHE_header, .HHE_welcome, .HHE_footer, .xContent, .HHE_homepage, .HHE_contentPages, .xContent { float:none;  }

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

.HHE_header .HHE_leftCol { width:231px; float:left; }
.HHE_header .HHE_rightCol { width:700px !important; padding-left:60px; overflow:hidden; }
.HHE_header .HHE_rightCol .HHE_navBar { height:32px; }

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

.HHE_footer { clear:both; height:55px; background-color:#c6cce6; overflow:hidden; margin-top:10px; }
.HHE_footer .HHE_leftCol { float:left; width:5px; }
.HHE_footer .HHE_rightCol { float:left; width:5px; clear:right; }
.HHE_footer .HHE_centreCol { float:left; width:979px; margin-top:10px; margin-left:5px; }
.HHE_footer .HHE_centreCol .HHE_navBar { margin-left:20px; width:650px; }
.HHE_footer .HHE_centreCol .HHE_navBar a { text-transform:lowercase; text-decoration:none; color:#515882; font-weight:bold; font-size:14px; }
.HHE_footer .HHE_centreCol .HHE_navBar .HHE_spacer { margin-left:5px; margin-right:5px; }
.HHE_footer .HHE_centreCol .HHE_copyright { margin-left:20px; width:300px; margin-top:8px; font-size:12px; color:#6f7faa; }
.HHE_footer .HHE_centreCol .HHE_poweredBy { float:right; width:211px; margin-right:20px; }

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

.HHE_recentlyProperties { margin-left:50px; }
.HHE_recentlyProperties a { display: block; width: 192px; height: 55px; margin-bottom: 9px; text-decoration: none; color: #929292; padding:5px; float:left; margin-right:25px; cursor:pointer; }
.HHE_recentlyProperties a .image { display: block; float: left; width: 63px; height: 54px; text-align: center; }
.HHE_recentlyProperties a .image .status { display: Block; margin: 0 4px 0 3px; font-size: 9px; }
.HHE_recentlyProperties a .image img { border: none; }
.HHE_recentlyProperties a .details { display: block; float: left; width: 121px; height: 66px; overflow:hidden; }
.HHE_recentlyProperties a .details .address { display: block; font-weight: bold; width: 128px; height: 14px; overflow: hidden; }
.HHE_recentlyProperties a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.HHE_recentlyProperties a .details .priceInfo { display: block; height: 14px; font-size: 11px; }
.HHE_recentlyProperties a .details .priceInfo .price { font-weight: bold; font-size: 12px; }
.HHE_recentlyProperties a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

.HHE_recentlyProperties a { border:2px solid #d3d3d3; background-color:#efefef; }
.HHE_recentlyProperties a:hover { border:2px solid #fdd40a; }
.HHE_recentlyProperties a .image .status { background-color:#000000; color:#FFFFFF; }
.HHE_recentlyProperties a .details .address { color: #065091; }
.HHE_recentlyProperties a .details .priceInfo .price { color: #6b6b6b; }

/*************
	Others Pages
**************/

.HHE_contentPages { position:relative; top:-100px; margin-bottom:-100px; clear:both; float:right; width:750px !important; }

/* Contact Us Styles */
.contactPage { clear:both; }
.contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .office { float:left; width:300px; margin-left:10px; 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 #515882; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

/* Home Page Styles */
.HHE_homepage { margin-top:10px; margin-bottom:10px; clear:both; }
.HHE_homepage .HHE_leftCol { width:250px; float:left; overflow:hidden; }
.HHE_homepage .HHE_leftCol .HHE_logo { width:231px; }
.HHE_homepage .HHE_leftCol .HHE_searchForm .xVS_searchForm .xVS_searchType { display:none; }
.HHE_homepage .HHE_rightCol { float:left; }
.HHE_homepage .HHE_rightCol { width:745px; }
.HHE_homepage .HHE_rightCol .HHE_mainPic { height:423px; width:745px; }
.HHE_homepage .HHE_rightCol .HHE_mainPic .rotatedImageDiv { float:left; width:477px; height:377px; }
.HHE_homepage .HHE_rightCol .homePageAds	{ float:right; width:254px; }
.HHE_homepage .HHE_rightCol .homePageAds span	{ float:left; height:99px; width:252px; overflow:hidden; margin:0px 0px 5px 0px; border:1px solid #cccccc;}
.HHE_homepage .HHE_rightCol .homePageAds span:hover	{ border:1px solid #003366;}
.HHE_homepage .HHE_rightCol .homePageAds a.brochureAd	{ float:left; border:1px solid #CCCCCC; height:57px; width:252px; overflow:hidden; }
.HHE_homepage .HHE_rightCol .homePageAds a.brochureAd:hover	{ border:1px solid #003366; }
.HHE_homepage .HHE_rightCol .HHE_recentlyProperties { width:210px; float:right; margin-right:10px; margin-top:40px; overflow:hidden; }
.HHE_homepage .HHE_rightCol .HHE_navBar { height:32px; }

/* Property Details */
.propertyPage { clear:both; }
.propertyPage .leftCol { float:left; width:250px; }
.propertyPage .rightCol { float:right; width:730px; position:relative; height:1000px; }
.propertyPage .rightCol .white { position:absolute; top:-100px; left:0; margin-bottom:0; }
.propertyPage h1 { color:#515882 !important; font-size:18px; }
.propertyPage h1 .xPP_town { color:#515882; }
.propertyPage .xPP_seekers { background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:10px 6px; }
.propertyPage .xPP_photo { border:none !important; }
.propertyPage .xPP_toolbox a { color:#515882; }
.propertyPage .xPP_priceInfo .xPP_price { color:#515882; }
.propertyPage .xMapMessage { width:710px; background-color:#9b9b9b; }
.propertyPage .xMapMessage strong { color:#515882; }
.propertyPage .brochureButt		{ border:1px solid #03519A; background-image:url(../images/homepage/brochureImg.png); background-repeat:no-repeat; clear:both; color:#FFFFFF; float:left; font-size:1.5em; margin:10px; padding:0px; text-align:center; width:200px; height:71px; text-decoration:none; }
.propertyPage .brochureButt:hover	{ border:1px solid #003366; background-color:#03519A; color:#FFFFFF; }
.propertyPage .xPP_twoColumns .xPP_block	{ clear:none !important; }

/* Property Listing */
.searchPage { clear:both; }
.searchPage .leftCol { float:left; width:250px; }
.searchPage .rightCol { float:right; width:730px; position:relative; height:1000px; }
.searchPage .rightCol .white { position:absolute; top:-100px; left:0; margin-bottom:0; }
.tFW_propertyList .priceInfo { color:#facb00 !important; }
.tFW_propertyList .priceInfo .price { font-weight:bold !important; }
.tFW_propertyList .title { background-color:#03519a !important; }

/* Search Form */
.xVS_searchForm .xVS_textbox { width:250px; }
.xVS_searchForm .xVS_textbox .textbox { width:210px !important; }
.xVS_searchForm div.xVS_selectWrapper { height:25px; }
.xADV_popup { border-color:#515882 !important; }
.xADV_popup .xAdv .xAdv_sectionTitle { font-weight:bold; color:#515882; }
.xADV_popup .xAdv .xAdv_option label { font-weight:normal; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active, .xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#515882 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#9b9b9b; color:#000000; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#515882; }

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