body					{ margin: 0px auto 0px auto; background-color:#000000; border:1px solid #ffffff; font:normal 12px Arial; color:#000000; width:999px; }

.white					{ background-color:#FFFFFF; padding:5px; }

a 						{ color: #ce000c; text-decoration:none; }
	
a:hover 				{ color: #a7000a; text-decoration:none; }
img { border:none; }

.pageContent			{ padding:0; }

.footerLinks			{ font:normal 12px Arial; line-height:30px; color:#000; }
.footerLinks a			{ font:bold 12px Arial; color:#fff; text-decoration:none; }
.footerLinks a:hover	{ font:bold 12px Arial; color:#ce000c; text-decoration:none; }
.footerLinks .copy		{ font:italic 12px Arial; color:#fff; }

/* Homepage Items */

.homeSerach	{ background-color:#383838;
background-image:url(../images/core/propSearchTitle.gif);
background-repeat:no-repeat;
margin:0 0 1px;
padding:22px 0 10px 10px;
width:256px;
height:245px; }

.homeSerach div.xVS_radius, .homeSerach div.xVS_searchType { display:none; }
.lettingsSearch div.xVS_radius, .lettingsSearch div.xVS_searchType { display:none; }


.eHomepage h2{
font:normal 18px Arial;
margin:0;
padding:10px 0 8px 0;
}

.registerNow				{ background-image:url(../images/core/registerBG.gif); height:170px; width:242px; padding: 35px 12px 0 12px; margin-bottom:1px; color:#6e6e6e; font:normal 12px Arial; line-height:18px; }
.registerNow a.btn			{ background-color:#ce000c; color:#fff; font:bold 12px Arial; padding:5px; float:right; clear:left; text-decoration:none; margin-top:10px; }

.registerNowRentals			{ background-image:url(../images/core/registerBGRentals.gif); height:121px; width:242px; padding: 35px 12px 0 12px; margin-bottom:1px; color:#6e6e6e; font:normal 12px Arial; line-height:18px; }
.registerNowRentals a.btn	{ background-color:#003366; color:#fff; font:bold 12px Arial; padding:5px; float:right; clear:left; text-decoration:none; margin-top:10px; }

.xMediaPlayer .styleBG {background-color:#383838 !important;}
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogoRed.jpg); background-repeat:no-repeat; }

/* Lettings Homepage */

.lettingBG	{ background-color:#000000; }

.lettingsSearch	{ background-color:#383838;
background-image:url(../images/core/propSearchTitleRent.gif);
background-repeat:no-repeat;
margin:0 0 1px;
padding:22px 0 10px 10px;
width:256px;
height:245px; }

.imageRotate	{ position:relative; height:336px; width:702px; overflow:hidden; }
.rentalsButton	{ padding:5px; background-color:#383838; border:1px solid #ffffff; position:absolute; top:0px; right:0px; height:29px; width:247px; }

#lettingsRecentlyAdded{
padding:0 5px 0 19px;
width:242px;
height:245px;
background-image:url(../images/core/RecentlyAddedBG.jpg);
background-repeat:repeat-x;
}

#lettingsRecentlyAdded a { display: block; width: 215px; height: 55px; background-color: #fff; margin-bottom: 9px; text-decoration: none; color: #797979; padding:5px; float:left; margin: 0 0px 5px 0; border:solid 1px #dbdbdb; background-image:url(../images/core/propBg.gif); background-repeat:repeat-x; }
#lettingsRecentlyAdded a:hover { background-repeat:repeat-x; border:solid 1px #929292; }
#lettingsRecentlyAdded a .image { display: block; float: left; width: 63px; height: 54px; text-align: center; }
#lettingsRecentlyAdded  a .image .status  { background-color: Black; color: White; display: Block; margin: 0 4px 0 3px; font-size: 9px; }
#lettingsRecentlyAdded a .image img { border: none; }
#lettingsRecentlyAdded a .details { display: block; float: left; width: 128px; height: 66px; }
#lettingsRecentlyAdded a .details .address { display: block; font-weight: bold; color: #1f1f1f; width: 128px; height: 14px; overflow: hidden; }
#lettingsRecentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#lettingsRecentlyAdded a .details .priceInfo { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#lettingsRecentlyAdded a .details .priceInfo .price { color: #ce000c; font-weight: bold; font-size: 12px; }
#lettingsRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

.lettingsServiceOptions		{ float:left; }
.serviceOptions				{ float:left; color:#FFFFFF; width:310px; height:200px; padding:10px; margin:10px 0 0 13px; background-image:url(../images/core/lettingServicesBG.jpg); background-repeat:no-repeat; border:1px solid #ffffff; }

.static						{ background-color:#ffffff; color:#000000; padding:10px; }
.static a					{ color:#000000 !important; }
.static a:hover				{ color:#ff0000 !important; }

/* Homepage Developments */

.newHomeDevs										{ float:left; }
.newHomeDevs .homeDevWrapper a						{ float:left; height:103px; width:347px; margin:10px 5px 0px 1px; }
.newHomeDevs .homeDevWrapper a.homeDev01			{ background-image:url(../images/homepage/new/brrokfield.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev01:hover		{ background-image:url(../images/homepage/new/brrokfield_hover.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev02			{ background-image:url(../images/homepage/new/lisnaclinView.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev02:hover		{ background-image:url(../images/homepage/new/lisnaclinView_hover.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev03			{ background-image:url(../images/homepage/new/lissenderry.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev03:hover		{ background-image:url(../images/homepage/new/lissenderry_hover.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev04			{ background-image:url(../images/homepage/new/granville.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev04:hover		{ background-image:url(../images/homepage/new/granville_hover.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev05			{ background-image:url(../images/homepage/new/killylissRoad.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev05:hover		{ background-image:url(../images/homepage/new/killylissRoad_hover.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev06			{ background-image:url(../images/homepage/new/lisduff.png); background-repeat:no-repeat; }
.newHomeDevs .homeDevWrapper a.homeDev06:hover		{ background-image:url(../images/homepage/new/lisduff_hover.png); background-repeat:no-repeat; }

/* About us */

#content #about{ width: 978px; }

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

#col1 .list1{ float:left; width:270px; }
#col1 .list2{ float:right; width:270px; }
#about ul li{ font-size:14px; color:#000; line-height:24px; }

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

h2.stafftitle{
font:normal 18px Tahoma;
color:#5e5e5e;
margin:0;
padding:0;
}
h3{
padding:3px 0 8px 0;
margin:0;
font:bold 16px Tahoma;
color:#999;
}

/* HOME RECENTLY ADDED */
#homeRecentlyAdded{
padding:0 0 12px 0;
}

#homeRecentlyAdded a { display: block; width: 215px; height: 55px; background-color: #fff; text-decoration: none; color: #797979; padding:5px; float:left; margin:0px 0px 10px 0px; 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: 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: #ce000c; 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;
}

.xGlobal_sale .tFW_searchMap,
.xGlobal_sale .tFW_searchMap h2,
.xGlobal_sale .xPP_map.xPP_block,
.xGlobal_sale .xPP_map.xPP_block h2		{ color:#000000; }

.xGlobal_rent .tFW_searchMap,
.xGlobal_rent .tFW_searchMap h2,
.xGlobal_rent .xPP_map.xPP_block		{ color:#000000; }
.xGlobal_rent .xPP_map.xPP_block h2		{ color:#FFFFFF; }

#tFW_searchMap							{ overflow:hidden !important; }
#_emMap_ppMap							{ width:700px !important; }

/* Search Page */

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

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

.searchPageRent				{ background-color:#000000; float:left; color:#FFFFFF; }
.searchPage .leftColRent	{ background-color:#383838; background-image:url(../images/core/propSearchTitleRent.gif); background-repeat:no-repeat; margin:0 0 1px; padding:22px 0 10px 10px; width:254px; float:left; }

.xVS_searchForm				{ width:230px !important; padding:10px 0 0 10px; }
.xVS_textbox 				{ padding:0 0 5px !important; width:230px !important; }
.xVS_textbox .textbox		{ width:210px !important; }
.xVS_selectWrapper			{ padding:10px 0 !important; }
.xVS_selectWrapper select	{ width:140px !important; margin: 0 10px 0 0 !important; }
.xVS_searchForm label, .xVS_searchForm .xAdv_sectionTitle		{ color:#ffffff !important; }
.xADV_sectionTitle			{ color:#ffffff !important; }


.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.sale a.title		{ background-color:#CE000C !important; color:#FFFFFF !important; }
.tFW_propertyList .property.sale a.title .priceInfo	{ color:#ffffff; }
.tFW_propertyList .property.rent a.title			{ background-color:#003990 !important; color:#FFFFFF !important; }
.tFW_propertyList .property.rent a.title .priceInfo	{ color:#ffffff; }

.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.xPP_block				{ width:440px !important; clear:none !important; }

/* Property Page */

.xPP_address,
.xPP_town,
.xPP_priceInfo,
.xPP_brief,
.xPP_simiarGrid.xPP_block .xPP_details		{ width:160px !important; }

.xPP_tallPhotos .xPP_big,
.xPP_tallPhotos .xPP_thumb					{ background-color:#FFFFFF; }

.xGlobal_rent .propertyPage .leftCol		{ background-color:#383838; background-image:url(../images/core/propSearchTitleRent.gif); background-repeat:no-repeat; margin:0 0 1px; padding:22px 0 10px 10px; width:256px; float:left; }
.xGlobal_rent .rightCol 					{ background-color:#ffffff; color:#000000;}
.xGlobal_sale .rightCol 					{ background-color:#ffffff; color:#000000;}

.xPageWrapper.page_htl.xGlobal_rent			{ background-color:#000000; }
.xPP_toolbox								{ background-color:#FFFFFF; }

.xPP_twoColumns .xPP_rightContent,
.xPP_rightContent							{ width:220px !important; }

.xPP_twoColumns .xPP_seekers span			{ display:none !important;}
.xPP_twoColumns .xPP_seekers				{ background-image:url(../images/core/texts.jpg); background-repeat:no-repeat; height:100px; border:none !important; padding:0px !important; }

.xDP_widePhotos .xDP_thumb					{ border:none !important; }

/* Contact Page */

.contactPage							{ background-color:#FFFFFF; float:left; padding:10px; width:979px; }
.contactPage .leftCol					{ float:left; margin:0 0 0 100px; width:500px; }
.contactPage .rightCol					{ float:left; margin-left:20px; }
.contactPage .xAF_branches { margin-right:auto; margin-top:auto; width:auto; }

.xDL_largeImg .xDL_photo { margin-right:10px; }
.xDL_largeImg .xDL_details { float:left; width:380px; }
.xDL_largeImg .xDL_property { width:710px; }
.xDL_largeImg .xDL_brief { width:255px; }