.ADBG{ background-image:url(../images/core/ADbackground1.jpg); }
#content { margin: 0px; }
.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; }
img		{ border:none;}

body{
	margin: 0px auto;
	background-color:#fff;
	font:normal 12px Arial;
	color:#5e5e5e;
	width:999px;
}

a { color: #0f2c1a; }

a:hover { color: #e20820; }

.pageContent{
padding:0;
}

/*********************
Homepage Items
*********************/

.tFullWidth.homepage	{ background-image:url(../images/core/findPropertyBGHome.gif); background-repeat:no-repeat; height:315px; margin:5px 0 0 0; }

.officeDetail{ padding: 8px; color:#fff; font:normal 12px Arial; line-height:17px; }
.officeDetail a{ color:#fff; font-weight:bold; }
.officeDetail a:hover{ color:#000; font-weight:bold; }
#homeSearch{
padding:0 0 10px 28px;
}

.eHomepage h2{
font:normal 18px Arial;
margin:0;
padding:10px 0 8px 0;
}
.eHomepage p{
font:normal 14px Arial;
line-height:20px;
margin:0;
padding:10px 0 8px 0;
color:#8f8f8f;
text-align:justify;
}
.mainNavMenu a{
font:Bold 12px Arial;
color:#fff;
text-decoration:none;
}
.mainNavMenu a:hover{
font:Bold 12px Arial;
color:#fff;
text-decoration:underline;
}

a.justGiving		{ display:block; height:122px; width:300px; background-image:url(../images/justGiving.png); background-repeat:no-repeat; }
a.justGiving:hover	{ background-image:url(../images/justGiving_hover.png); background-repeat:no-repeat; }

/*********************
About us
*********************/

.about				{}
.aboutLeftCol		{ float:left; width:670px; border-bottom:1px solid #999999; }
.aboutPics1			{ float:right; }
.aboutRightCol		{ float:right; width:300px; }

#content #about{ width: 979px; margin:10px; }

#content #about #col1{ float: left; width: 599px; }
#content #about #col1.dev{ float: left; width: 979px; }
#content #about #col1 .Breaker{ width:599px; border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
#content #about #col1 .imgHolder{ float:right; width:255px; padding:0 0 5px 20px; }
#content #about #col1 .imgHolder2{ float:left; padding:0 20px 5px 0 }
#content #about #col1 p{ margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#333; text-align:justify; }

#content #about #col2{ float: right; width: 229px; 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:#333; line-height:24px; }

h2.title{
font:normal 18px Tahoma;
color:#5e5e5e;
}

#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 **/
#homeRecentlyAdded{
padding:6px 0 0 0;
margin: 0;
height:auto;
}

#homeRecentlyAdded a { display: block; width: 200px; height: 55px; background-color: #fff; margin-bottom: 9px; text-decoration: none; color: #797979; padding:5px; float:left; border:solid 1px #d2d2d2; margin-right:15px; cursor:pointer; }
#homeRecentlyAdded a:hover { background-color: #efefef; border:solid 1px #646569; margin-bottom: 9px; padding:5px; }
#homeRecentlyAdded a .image { display: block; float: left; width: 63px; height: 54px; 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-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: #e20820; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

#welcomeText {
	font-family: Arial;
	line-height: 22px;
	color: #e5e5e5;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#welcomeText h2 {
	font:normal 18px Arial;
	color: #e5e5e5;
	padding: 0 0 10px 0;
	margin: 0;
}

.xVS_more a				{ color:#FFFFFF !important; }
.xVS_more a:hover		{ color:#000000 !important; }
.xvs_advancedstatus		{ color:#000000 !important; }
.xVS_more em			{ color:#000000 !important; }

/* Search Page */

.tFW_propertyList .header	{ background-color:#FFFFFF; color:#000000; margin:0 0 5px 0; padding:5px; }

.searchPage .leftCol		{ background-image:url(../images/core/findPropertyBG.gif); background-repeat:no-repeat; margin:15px 0 0 0; padding:22px 0 10px 0; width:254px; float:left; height:350px; }
.searchPage .rightCol		{ float:left; width:715px; padding:10px; }
.propertyPage .leftCol		{ background-image:url(../images/core/findPropertyBG.gif); background-repeat:no-repeat; margin:15px 0 0 0; padding:22px 0 10px 10px; width:256px; float:left; height:350px; }
.propertyPage .rightCol		{ float:left; width:720px; padding:10px 0 10px 10px; overflow:hidden; }

.xVS_searchForm				{ width:220px !important; padding:35px 0 0 20px; }
.xVS_textbox 				{ width:auto; padding-top:0px; }
.xVS_textbox .textbox		{ width:210px !important; }
.xVS_selectWrapper			{ height:25px; float:none; width:auto; }
.xVS_selectWrapper select	{ width:140px !important; margin:0 !important; }
.xVS_searchForm label		{ color:#000000 !important; }
.xADV_sectionTitle			{ color:#ffffff !important; }

.homepage .xVS_radius { display:none; }


.tFW_propertyList .property							{ height:180px !important; }
.tFW_propertyList .property p						{ height:100px !important; }
.tFW_propertyList .property .attributes				{ float:right !important; padding:5px !important; }

.tFW_propertyList .property a .status				{ color:#ffffff !important; }

.tFW_propertyList .property a.title					{ background-color:#0f2c1a !important; color:#FFFFFF !important; }
.tFW_propertyList .property a.title .priceInfo		{ color:#e20820; }


.tFW_propertyList .footer				{ background-color:#FFFFFF; height:20px; padding:10px; }
.tFW_propertyList .footer .pages,
.tFW_propertyList .footer .navigation	{ background-color:#ffffff !important; }

.xPP_twoColumns .xPP_block				{ clear:none !important; }
.xPP_description				{ width:440px !important; clear:none !important; }

/* Property Page */

.xPP_twoColumns .xPP_seekers			{ background-image:url(../images/core/seekersBG.jpg); background-repeat:no-repeat; height:100px; width:200px; color:#FFFFFF; border:none !important; background-position:10px 0px; }
.xPP_twoColumns .xPP_units.xPP_block 	{ clear:none !important; }

/** Text box fix **/
.tFullWidth .eSearch .textBox input { float: left; height: auto; padding: 3px; background-color: #fff; border: inset 2px; color: #797979; font-size: 12px; }
.tFullWidth .eSearch .textBox .left { display: none; }
.tFullWidth .eSearch .textBox .right { display: none; }


/** New search bar left **/


/** Right column wudth setting **/
.tFullWidth .rightCol { float: right; width: 685px; padding-top: 10px; }
.tFullWidth .ePropertyList .property .attributes { border-top: solid 1px #ccc; float: left; width: 520px; }
.tFullWidth .ePropertyList .navigation .pageNums { float: left; width: 574px; font-size: 12px; color: #313131; font-weight: bold; padding-top: 3px; }
.tFullWidth .rightCol .searchMap{ width:685px !important; padding-bottom:14px; }
.eProperty .map { width:685px !important; padding-bottom:14px; }

.searchMap h2{ padding:16px 0 6px 0; }
.map h2{ padding:16px 0 6px 0; }

.tFullWidth .ePropertyList .property a.title { background-color: #0f2c1a; }
.tFullWidth .ePropertyList .property a.title .priceInfo { float: right; color: #e20820; }

.tFullWidth .eProperty .similar a { height: 200px; }

.eMap .infoWindow .content .property .links { width:150px; }

.homepage .tFullWidth .eSearch .btnAdvanced { visibility:hidden; display: none; }


/* New Developments Listing */
.CE_developmentsListing.CE_contentPages { height:700px; background-image:none; }
.CE_developmentListingWrapper .CE_development { border-bottom:1px dashed #999999; clear:both; height:200px; margin-bottom:10px; padding-top:10px; padding-bottom:10px; }
.CE_developmentListingWrapper .CE_development h3 { padding-bottom:10px; text-transform:capitalize; }
.CE_developmentListingWrapper .CE_development.CE_forhavenLane	{ height:290px; }
.CE_developmentListingWrapper .CE_development.CE_mayfieldManor { height:250px; }
.CE_developmentListingWrapper .CE_development.CE_westwoodsCookstown { height:300px; }
.CE_developmentListingWrapper .CE_development.CE_bowesfield { height:280px; }
.CE_developmentListingWrapper .CE_development.CE_dwellingWest { height:180px; }
.CE_developmentListingWrapper .CE_development.CE_monnaboyRoad { height:280px; }
.CE_developmentListingWrapper .CE_development .CE_mainImg { margin-top:10px; }
.CE_developmentListingWrapper .CE_development .CE_photo { float:left; width:400px; }
.CE_developmentListingWrapper .CE_development .CE_details { float:right; width:550px; }


/* New Developments */
.CE_contentPages.CE_developments { background-image:none; }
.CE_developmentWrapper.CE_contentPages { height:auto; }
.CE_developmentWrapper { width:800px; margin-left:auto; margin-right:auto; padding-bottom:20px; padding-top:10px; }
.CE_developmentWrapper h2 { text-align:left; }
.CE_developmentWrapper .CE_mainImg { padding-bottom:10px; padding-top:10px; }
.CE_developmentWrapper .CE_tabs { }
.CE_developmentWrapper .CE_tabs a { display:block; float:left; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; text-align:center; font-weight:bold; text-decoration:none; }
.CE_developmentWrapper .CE_tabs a.CE_overview { width:75px; }
.CE_developmentWrapper .CE_tabs a.CE_pricing { width:150px; }
.CE_developmentWrapper .CE_tabs a.CE_specification { width:85px; }
.CE_developmentWrapper .CE_tabs a.CE_photo { width:75px; }
.CE_developmentWrapper .CE_tabs a.CE_sitemap { width:75px; }
.CE_developmentWrapper .CE_tabs a.CE_smartMove { width:95px; }
.CE_developmentWrapper .CE_content { clear:both; display:none; border:1px solid #333333; padding:8px; text-align:left; }
.CE_developmentWrapper .CE_content table th { text-align:center; font-weight:bold; text-transform:uppercase; }
.CE_developmentWrapper .CE_content table td { line-height:18px; font-weight:bold; }
.CE_developmentWrapper .CE_content td .CE_cell1, .CE_developmentWrapper .CE_content td .CE_cell2 { padding-left:4px; }
.CE_developmentWrapper .CE_content p { text-align:justify; }
.CE_developmentWrapper .CE_photos { height:720px; }
.CE_developmentWrapper .CE_photos .CE_links { width:200px !important; float:left; }
.CE_developmentWrapper .CE_photos .CE_links a { display:block; line-height:20px; }
.CE_developmentWrapper .CE_photos .CE_photoImg { float:right; width:570px; }

.CE_developmentWrapper .CE_tabs a { background-color:#e20821; color:#FFFFFF; }
.CE_developmentWrapper .CE_tabs a:hover, .CE_developmentWrapper .CE_tabs a.CE_selcted { background-color:#0f2c1a; }
.CE_developmentWrapper .CE_content table th { background-color:#0f2c1a; color:#FFFFFF; }
.CE_developmentWrapper .CE_content table td { background-color:#9ae208; color:#FFFFFF; }
.CE_developmentWrapper .CE_content.CE_photos .CE_links { width:130px; }

/* Contact */

.contactPage							{ background-color:#FFFFFF; float:left; padding:10px; width:979px; }
.contactPage .leftCol					{ float:left; margin:0 0 0 100px; width:500px; }
.contactPage .xAF_branches { float:right; }
.contactPage .branches					{ float:left; }
.contactPage .branches .office			{ border-left:2px solid #ff0000; padding:5px; margin:10px 0 0 50px; }

/* Bugs */

.xPP_map.xPP_block						{ clear:both !important; }
.xVS_more								{ clear:both !important; }

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

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