body { margin: 0 auto 0 auto; background-color:#ffffff; font-size:12px;font-family:Arial, Helvetica, sans-serif; color:#464646; width:999px; }
a { color:#007aa9; }
a:hover { color: #00adef; }
img		{ border:none; }
form { padding:0px; margin:0px; }

.pageContent{ padding:0; }

#about { clear:both; }

p { line-height:20px; padding:5px 0 10px 0; margin:0; font-size:12px; }
h2.title{ font: normal 18px Tahoma; color: #00a86b; padding: 3px 0 10px 0; margin: 0; }
h3 { font: bold 14px Arial; color: #110e25; padding: 0px 0 10px 0; margin: 0; }

/* Header */

.headerWrapper		{ float:left; }
.headerLogo			{ float:left; }
.telNo				{ background-image:url(../images/core/telephoneBG.gif); height:82px; background-position:top right; background-repeat:no-repeat; text-indent:-150px; overflow:hidden; }
.headerNav			{ float:left; }
.NavBotLeft			{ float:right; background-image:url(../images/core/navBotBG.gif); background-repeat:repeat-x; width:984px; margin:-3px 0 0 0; }
.andCompany			{ float:left; }
.headerTag			{ float:left; }

/*********************
Homepage
*********************/

.homeSearch		{ float:left; width:214px; height:325px; padding:5px; background-image:url(../images/core/quickSearchBGhomepage.gif); background-repeat:no-repeat; }
.homeSearch .xVS_searchForm .xVS_searchType, .homeSearch .xVS_searchForm .xVS_radius { display:none; }

.xVS_searchForm				{ width:190px; margin:10px 0 0 15px; }
.xVS_searchForm .xVS_textbox { width:auto; padding-bottom:10px; }
.xVS_searchForm .xVS_textbox .textbox		{ width:180px; }
.xVS_searchForm .xVS_selectWrapper { height:25px; width:auto; float:none; }
.xVS_searchForm .xVS_selectWrapper select	{ margin-right:0px; }

.homeFlash		{ float:right; width:535px; height:325px; margin-right:10px; }
.homeRecent		{ float:right; width:230px; height:325px; }
.homeBottom		{ float:left; width:999px; }
.botLeft		{ float:left; width:355px; }
.homeNews		{ float:left; }
.homeTexts		{ float:left; }
.homeBanners	{ float:left; margin:15px 0 0 0; }
.homeFeatured	{ float:right; width:230px; }

/** HOME RECENTLY ADDED **/
#homeRecentlyAdded a 							{ display: block; width: 215px; height: 85px; background-color: #ffffff; text-decoration: none; color: #797979; padding:5px; float:right; margin: 0 0 5px; border:solid 1px #dbdbdb; background-image:url(../images/core/propBg.gif); background-repeat:repeat-x; }
#homeRecentlyAdded a:hover 						{ background-repeat:repeat-x; border:solid 1px #929292; }
#homeRecentlyAdded a .image 					{ display: block; float: left; width: 70px; height: 70px; text-align: center; }
#homeRecentlyAdded a .image .status  			{ background-color: Black; color: White; display: Block; font-size: 9px; }
#homeRecentlyAdded a .image img 				{ border: none; }
#homeRecentlyAdded a .details 					{ display: block; float: right; width: 128px; height: 66px; }
#homeRecentlyAdded a .details .address 			{ display: block; font-weight: bold; color: #1f1f1f; 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: #00adef; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
 
 /* FEATURED PROPERTIES */
.featuredProperty a 							{ display: block; width: 215px; height: 66px; background-color: #ffffff; text-decoration: none; color: #797979; padding:5px; float:right; margin: 0 0 5px; border:solid 1px #dbdbdb; background-image:url(../images/core/propBg.gif); background-repeat:repeat-x; }
.featuredProperty a:hover 						{ background-repeat:repeat-x; border:solid 1px #929292; }
.featuredProperty a .image 						{ display: block; float: left; width: 60px; height: 60px; text-align: center; }
.featuredProperty  a .image .status  			{ background-color: Black; color: White; display: Block; font-size: 9px; }
.featuredProperty a .image img 					{ border: none; }
.featuredProperty a .details 					{ display: block; float: right; width: 128px; height: 66px; }
.featuredProperty a .details .address 			{ display: block; font-weight: bold; color: #1f1f1f; width: 128px; height: 14px; overflow: hidden; }
.featuredProperty a .details .town 				{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.featuredProperty a .details .priceInfo 		{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.featuredProperty a .details .priceInfo .price 	{ color: #00adef; font-weight: bold; font-size: 12px; }
.featuredProperty a .details .brief 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Search Page */
.searchPage .leftCol						{ float:left; width:200px; }
.searchPage .rightCol						{ float:left; width:790px; overflow:hidden; }
.searchPage #_emMap_ppMap.element.style { background-color:#E5E3DF; height:312px; position:relative; width:190px; }
.searchPage .tLM_list .tLM_footer .tLM_pageNums 		{ clear:both; }
 
/* Property Page */
.propertyPage .leftCol { float:left; width:200px; }
.propertyPage .rightCol { float:right; width:780px; }
.propertyPage .xPP_back					{ color:#00adef !important; }
.propertyPage .xPP_seekers 				{ display:none !important; }
.propertyPage .xPP_widePhotos .xPP_thumb 					{ height:85px !important; width:120px!important; }
.propertyPage .xPP_smsinfo					{ background-image:url(../images/core/phoneIcon.gif) !important; background-repeat:no-repeat; }
.propertyPage .xMapMessage { background-color:#00aeef; color:#FFFFFF; }
.propertyPage .xMapMessage strong { color:#000; }

/* Developments Page */
.dsearchPage .leftCol						{ float:left; width:200px; }
.dsearchPage .rightCol						{ float:right; width:780px; }
.dsearchPage .xMapMessage { background-color:#00aeef; color:#FFFFFF; }
.dsearchPage .xMapMessage strong { color:#000; }

/* Contact Page */
.contactPage .leftCol					{ float:left; width:500px; margin-left:10px; padding-bottom:10px; }
.contactPage .rightCol					{ float:right; width:320px; margin-right:10px; }
.contactPage .xAF_branches					{ float:left; padding:10px; }
.contactPage .xAF_branches table th			{ border-right:2px solid #00adef; }

/* Footer */
.OverallPageFooter{ color:#898989; font:normal 11px Arial; line-height:20px; }
.OverallPageFooter a{ font:bold 11px Arial; color:#1f1f1f; text-decoration:none; }
.OverallPageFooter a:hover{ font:bold 11px Arial; color:#1f1f1f; text-decoration:underline; color:#137652; }

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

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

/* 404 Page */

.xError { clear:both; }