.xWrapper,
.eHomepage.homeWrapper,
.pageContent 				{ background-color:#FFFFFF; }

.eHomepage .xContent,
.eHomepage #content 		{ margin: 0px; padding:0px; width:999px; }
#content #column1 			{ width: 470px; float: left; }
#content #column2 			{ width: 510px; float: right; }
.xPageWrapper,
.page_def 					{ width: 999px; margin-left: auto; margin-right: auto; background-color: #fff; padding: 0; }

.topNavBG					{ background-image:url(../images/homepage/navBarBG.gif); height:69px; }
.topNavBG a					{ font:normal 18px Arial; text-decoration:none; color:#565656; }
.topNavBG a:hover			{ text-decoration:underline; color:#263b8f; }
.topNavBG a.selected		{ color:#263b8f; }
.logoBac					{ background-image:url(../images/homepage/mainLogoBG.gif); }

.topNavBGcompact			{ background-image:url(../images/homepage/navBarBG.gif); height:69px; }
.topNavBGcompact a			{ font:bold 14px Arial; text-decoration:none; color:#565656; }
.topNavBGcompact a:hover	{ text-decoration:underline; color:#263b8f; }
.topNavBGcompact a.selected	{ color:#263b8f; }

body						{ margin:20px auto; width:999px; background-color:#4b4b4b; font-family: Arial, Helvetica, sans-serif; color:#646464; font-size:12px; }
form { padding:0px; margin:0px; }
img { border:none; }
a 							{ color:#263b8f; }
a:hover 					{ color: #fbea01; }

.pageContent				{ padding:0; }

.infoBar					{ height:22px; background-color:#294fba; width:715px; font:normal 12px Arial; color:#fff; padding:8px 20px 0 0; text-align:right; }
.infoBar a					{ font:bold 12px Arial; color:#fff; text-decoration:underline; }
.infoBar a:hover			{ font:bold 12px Arial; color:#fd2797; text-decoration:none; }

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

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

.footerText					{ color:#fff; font:normal 11px Tahoma; line-height:20px; background-image:url(../images/homepage/01_homepage_25.gif); height:73px; }
.footerText a				{ color:#fff; font:bold 11px Tahoma; text-decoration:none; }
.footerText a:hover			{ color:#909fde; text-decoration:underline; }

#logoContactD				{ padding:136px 0 0 27px; text-align:left; font:normal 11px Tahoma; color:#263b8f; line-height:14px; }
#logoContactD a				{ color:#fae901; text-decoration:underline; font-weight:bold; }
#logoContactD a:hover		{ color:#263b8f; text-decoration:none; }

#LogoFloat					{ position: absolute; width: 190px; left: 50%; margin-left: -469px; top:12px; }

h2.title					{ font: bold 16px Arial; color: #263b8f; padding: 3px 0 10px 0; margin: 0; }
h3							{ font: bold 14px Arial; color: #333; padding: 0px 0 10px 0; margin: 0; }
p.quote						{ background-color:#e7e7e7; border:solid 1px #b1b1b1; padding:8px; font:normal 11px Georgia; line-height:20px; }

/* Homepage Items */

#homeSearch	{ width:246px; color:#d4d4d4; }
#homeSearch .xVS_searchForm { width:auto; }
#homeSearch .xVS_searchForm .xVS_textbox { width:auto; padding-top:0px; }
#homeSearch .xVS_searchForm .xVS_textbox .textbox { width:236px; }
#homeSearch .xVS_searchForm .xVS_selectWrapper { float:none; width:auto; height:20px !important; }
#homeSearch .xVS_searchForm .xVS_selectWrapper select { margin-right:0px; }
#homeSearch .xVS_searchForm .xVS_radius { display:none; }
#homeSearch .xVS_searchForm .xVS_submit { padding-top:5px; }

#weHold p										{ padding:10px 180px 10px 40px; margin: 0; font:normal 12px Arial; line-height:18px; color:#fff; }
#homeRecentlyAdded								{ height:330px; min-height:330px; width:230px; margin:0; padding:6px 0 0 0; color:#fff; overflow:hidden; }
#homeContent									{ padding:0 30px 0 30px; margin:20px 0 20px 0; height:325px; width:215px; border-right:dotted 1px #afafaf; float:left; }
#mapContent										{ margin:20px 0 20px 0; float:right; width:380px; }

.lineBreak										{ background-color:#d7d7d7; margin:22px 0 22px 0; } 
#getInTouch										{ background-image:url(../images/homepage/addressBG.gif); width:213px; margin: 65px 0 0 10px; padding:34px 0 0 10px; font:normal 11px Arial; color:#fff; line-height:16px; height:44px; }
#freeTextAlerts									{ background-image:url(../images/homepage/alertsBG.gif); width:153px; margin: 16px 0 0 10px; padding:34px 0 0 70px; font:normal 11px Arial; color:#fff; line-height:16px; height:54px; }
#freeTextAlerts a								{ color:#fff; font-weight:bold; }
#freeTextAlerts a:hover							{ font-weight:bold; color:#ff289f; }
 
/** HOME RECENTLY ADDED **/
#homeRecentlyAdded a 								{ display: block; height: 66px; background-color: #fff; border-bottom: solid 1px #b8b8b8; margin-bottom: 9px; text-decoration: none; color: #797979; padding-top:5px; cursor:pointer; }
#homeRecentlyAdded a:hover 							{ background-color: #efefef; }
#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; }
#homeRecentlyAdded a .details .address 				{ display: block; font:bold 12px Arial; color: #333; 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: #263b8f; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* About us */

#about{ width: 978px; padding:10px; }

#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:normal 14px Arial; line-height:24px; color:#777; 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:#777; line-height:24px; }

/* Footer */
.footerWrapper		{ clear:both !important; }

/* Search Form */
.topRow	{ margin-bottom:10px; height:110px; margin-top:10px; }
.topRow .xVS_searchForm { position:relative; height:100px; width:979px; float:left; color:#545353; margin-left:10px; padding:10px; background-image:url(../images/searchFormBG.gif); background-repeat:no-repeat; }
.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, .xGlobal_overseas .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, .xGlobal_overseas .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_submit { position:absolute; top:14px; right:200px; width:250px; }
.topRow .xVS_searchForm .xADV_popup { left:20% !important; }

/* Search Form Advanced Options */
.xVS_searchForm .xVS_submit button { width:150px; height:25px; overflow:hidden; padding:4px 0; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background-image:url(../images/searchBGBlack.png); color:#FFF; border:none; }
.xVS_searchForm .xVS_more button { width:150px; height:25px; overflow:hidden; padding:4px 0; cursor:pointer; background-color:transparent; background-repeat:no-repeat; background-image:url(../images/searchBGBlack.png); color:#FFF; border:none; }
.xVS_searchForm .xVS_more em { color:#FFF; }
.xVS_searchForm .xADV_popup { background-color:#263b8f; border:1px solid #000; top:100px !important; left:-200% !important; }
.xVS_searchForm .xADV_popup .xAdv_sectionTitle { color:#fbea01; }
.xVS_searchForm .xADV_popup .xAdv_option label { display:inline !important; color:#FFF; }
.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; }
.xVS_searchForm .xADV_popup .xADV_buttons button strong { font-weight:normal; }

/* Search Page */
.searchPage .bottomRow	{ clear:both; }
.tLM_propertyList .tLM_list { float:left; width:520px; margin-left:5px; }
.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:#263B8F; }
.tLM_propertyList .tLM_list .tLM_body .tLM_status { color:#FFF; background-color:#263b8f; }
.tLM_propertyList .tLM_list .tLM_footer .tLM_np { width:50px; }
.tLM_propertyList .tLM_list .tLM_footer { height:20px; }

/* Property Page */
.propertyPage .bottomRow	{ margin:0 10px; }
.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:#263b8f; color:#FFFFFF; }
.propertyPage .xPP_map .xMapMessage strong { color:#fbea01; }
.propertyPage .xPP_photosAndMap { height:235px; }

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

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

/* Contact Page */
.contactPage { margin:10px 20px; 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 #FBEA01; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }