.xWrapper,
.eHomepage.homeWrapper,
.pageContent 				{ background-color:#FFFFFF; }
.homeWrapper #content 		{ margin: 0; }
.eHomepage #content 		{ margin: 0; padding:0; }
#content #column1 			{ width: 470px; float: left; }
#content #column2 			{ width: 508px; float: right; }

img 						{ border:none !important; }

.empty ul 					{ width:370px; }

body						{ margin: 15px auto; background-color:#011456; font:normal 12px Arial; color:#90939e; width:999px; }

a 							{ color:#011456; }
.eHomepage a 				{ color:#011456; font-weight:bold; }
a:hover 					{ color:#000927; }

a.Selected					{ color:#00bae9 !important; }

.pageContent				{ padding:0; }

/* Homepage */

.blueWelcome				{ background-image:url(../images/homepage/welcomeBG.gif); font:normal 11px Verdana; color:#fff; padding:35px 20px 0 22px; height:114px; line-height:16px; }
.blueProp					{ background-image:url(../images/homepage/propertyforsaleBG.gif); padding:35px 20px 0 29px; height:114px; font:normal 11px Verdana; color:#fff; line-height:16px; }
.blueSearch					{ background-image:url(../images/homepage/searchforpropBG.gif); background-repeat:no-repeat; }
.blueBarCompact				{ background-image:url(../images/core/adBarBG.gif); background-repeat:no-repeat; font:normal 12px Verdana; color:#fff; padding:7px 0 7px 30px; width: 969px; height:16px; }

.logoHolder 				{ width:292px; }
.logoHolderCompact 			{ width:292px; }
.navMenu 					{ background-image: url(../images/core/navigationBG.gif); height: 30px; padding-top: 14px; width: 707px; text-align:center; }
.Compact 					{ background-image:url(../images/core/navigationCompactBG.gif); height: 30px; padding-top: 14px; width: 707px; text-align:center; }
.navMenu a					{ color:#011456; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; margin:0 15px 0 15px; font-weight:bold; }
.navMenu a:hover			{ color:#00bae9; text-decoration:none; }
.navMenu a.select			{ color:#00bae9; text-decoration:underline; }
.officesHolder 				{ background-image: url(../images/core/officesBG.gif); height: 207px; width: 268px; }
.officesHolderCompact 		{ background-image:url(../images/core/officesCompactBG.gif); height: 117px; width: 521px; }
.ftaHolder 					{ background-image: url(../images/core/txtAlertsBG.jpg); height: 62px; width: 428px; padding:145px 0 0 11px; line-height:16px; color:#90939e; font:normal 11px Verdana; }
.ftaHolder a				{ font-weight:bold; color:#00baea; }
.ftaHolder a:hover			{ font-weight:bold; color:#011456; }

.eHomepage .eMap			{ height:410px; }

#homeSearch					{ width:410px; padding:25px 0 0 34px; color:#fff; }
#homeRecentlyAdded			{ width:192px; padding:0 0 0 20px; }

/* Offices */

.office 							{ padding-left:36px; padding-top:32px; line-height:18px; color:#90939e; font:normal 11px Arial; }
.officetop 							{ padding-top:30px; }
.officesHolderCompact .office 		{ padding-left:36px; padding-top:32px; line-height:18px; color:#90939e; font:normal 11px Arial; display:block; float:left; width:214px; }
.officesHolderCompact .officetop 	{ padding-left:34px; }
.title 								{ font:bold 14px Arial; color:#00bae9; line-height:14px; }
.number 							{ font:normal 18px Arial; color:#90939e; line-height:28px; }

/* Home Search */

#homeSearch .xVS_searchForm 							{ height:147px; width:450px; float:left; color:#545353; }
#homeSearch .xVS_searchForm label 						{ display:block; }

#homeSearch .xVS_searchForm .xVS_textbox 				{ width:440px !important; padding-top:0px !important; margin-top:0px !important; }
#homeSearch .xVS_searchForm input.textbox 				{ width:425px !important; padding-top:0px !important; margin-top:0px !important; }
#homeSearch .xVS_searchForm .xVS_selectWrapper 			{ float:left; width:110px; clear:none !important; margin-top:0px !important; }
#homeSearch .xVS_searchForm .xVS_selectWrapper select 	{ margin-right:0px !important; float:left !important; }
#homeSearch .xVS_searchForm .xVS_radius					{ display:none; }
#homeSearch .xVS_searchForm .xVS_submit { clear:right; float:right; margin-right:20px !important; position:relative; right:0; text-align:right; top:0px; width:150px; }
#homeSearch .xVS_searchForm .xVS_submit input 			{ width:100px; }

/* HOME RECENTLY ADDED */
#homeRecentlyAdded a { display: block; width:200px; height: 66px; background-color: #efefef; border-bottom: 0; margin-bottom: 9px; text-decoration: none; color: #90939e; padding-top:5px; }
#homeRecentlyAdded a:hover { background-color: #e3e3e3; }
#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: #00bae9; 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: #cc0f32; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/** 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; }

/* Property Pages */

/* Search Form */
.topRow	{ margin-bottom:10px; height:110px; margin-top:10px; }
.topRow .xVS_searchForm { margin-left:10px; position:relative; height:100px; width:959px; float:left; color:#545353; padding:10px; background-image:url(../images/searchBG.jpg); 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:#1ba1c3; border:1px solid #002363; 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:70px; 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; }

.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; }
.xGlobal_residentialrent .tLM_propertyList .tLM_list .tLM_body .tLM_details .tLM_address { color:#002147; }
.tLM_propertyList .tLM_list .tLM_footer .tLM_np { width:50px; }
.tLM_propertyList .tLM_list .tLM_footer { height:20px; }

/*
.topRow												{ width:979px; padding:10px; margin-bottom:10px; height:110px; }
.topRow .xVS_searchForm 							{ height:100px; width:959px; float:left; color:#545353; padding:10px; background-image:url(../images/layout/search/searchBG.gif); background-repeat:repeat-x; }
.topRow .xVS_searchForm label 						{ display:block; color:#FFFFFF; }
.topRow .xVS_searchForm .xVS_textbox 				{ width:950px !important; padding-top:0px !important; margin-top:0px !important; }
.topRow .xVS_searchForm input.textbox 				{ width:950px !important; padding-top:0px !important; margin-top:0px !important; }
.topRow .xVS_searchForm .xVS_selectWrapper 			{ float:left; width:110px; clear:none !important; margin-top:0px !important; }
.topRow .xVS_searchForm .xVS_selectWrapper select 	{ margin-right:0px !important; float:left !important; }
.topRow .xVS_searchForm .xVS_radius,
.topRow .xVS_searchForm .xVS_searchType 			{ display:none; }
.topRow .xVS_more									{ float:left; margin-top:10px; width:350px; }
.topRow .xVS_more em								{ display:inline; color:#FFFFFF; }
.topRow .xVS_searchForm .xVS_submit 				{ float:left; text-align:right; clear:none; margin-right:20px !important; }
.topRow .xVS_searchForm .xVS_submit input 			{ width:100px; }

.xADV_popup 										{ background-color:White; border:2px solid Black; display:none; left:20%; padding:20px; position:absolute; top:10px; width:500px; }
.xAdv_option label									{ color:#000000 !important; display:inline !important; }

.tLM_list											{ width:525px; }
.tLM_list ul li 									{ clear:none; float:left; margin:0; padding:0; width:250px; }
*/

.bottomRow											{ width:979px; padding:0px 10px; clear:both; }

.tLM_map											{ width:440px !important; }
.xPP_smallmap .xPP_priceInfo						{ display:inline !important; }
.xPP_smallmap .xPP_status 							{ color:#003366 !important; font-size:1.6em !important; font-weight:bold !important; }
.xPP_smallmap .xPP_seekers							{ display:none !important; }



/* About us */

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

#about h2.title2{ font:bold 14px Arial; margin:0; padding: 14px 0 6px 0; color:#011456; }

#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 0 20px; }
#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; }

/* Contact */

.contactPage		{ width:999px;}
.form				{ float:left; width:500px; margin-left:150px; }
.branches			{ float:left; width:260px; padding:10px; }
.card				{ border-left:2px solid #cc0000; }

/* Footer */

#homeSearch .advanced 			{ background-image: url(../images/layout/search/advancedBG.png); }
#homeSearch .advanced .panel 	{ background-image: none; color: Black; }
#homeSearch .advanced .tab 		{ background-image: none; }
.poweredBy 						{ float:right; height:34px; width:190px; }
.overallFooterPage 				{ background-color: #011456; color:#8289a2; font:normal 11px Verdana; display:block; height:35px; padding-top:5px; clear:both; }


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

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