
body		{ margin-top:0px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; background-repeat:repeat-x; background-image:url(../images/header/header-repeater.gif); }
img 		{ border:none; }
a 			{ color:#000000; }
a:hover 	{ color:#ce0000; }
form 		{ margin:0px; padding:0px; }
.xPageWrapper, .page_def		{ width:999px; margin:0px auto; }

/* Header */

.EE_header,
.EE_welcome,
.EE_footer, .xWrapper 		{ width:999px; margin-left:auto; margin-right:auto; }
.EE_header 					{ height:117px; background-repeat:repeat-x; background-image:url(../images/header/header-repeater.gif); margin-bottom:20px; }
.EE_header .EE_logo 		{ width:257px; height:80px; float:left;	margin-top:20px; margin-left:20px; }
.EE_header .EE_telephone 	{ width:350px; height:50px; margin-left:40px; margin-top:40px; float:left; }
.EE_header .EE_navbar 		{ width:300px; margin-right:10px; float:right; height:117px; }
.EE_header .EE_navbar a 	{ margin-left:2px; }

/* Homepage */
.EE_welcome .EE_innerWelcome, .EE_footer .EE_innerFooter { margin-left:auto; margin-right:auto; width:960px; }
.EE_welcome .EE_mainpic { width:958px; height:193px; }
.EE_welcome .EE_columns { position:relative; top:-43px; margin-bottom:-43px; float:left; }
.EE_welcome .EE_leftCol { float:left; width:415px; height:199px; overflow:hidden; background-image:url(../images/homepage/welcome.gif); background-repeat:no-repeat; }
.EE_welcome .EE_leftCol .EE_text { padding-top:40px; padding-left:16px; padding-right:16px; }
.EE_welcome .EE_leftCol .EE_text p { color:#FFFFFF; text-align:justify; padding: 4px 0 6px 0; margin: 0; }
.EE_welcome .EE_rightCol { float:left; width:544px; height:199px; background-image:url(../images/homepage/quick-search.gif); background-repeat:no-repeat; }
.EE_welcome .EE_recentProperties, .EE_welcome .EE_map { margin-top:10px; }
.EE_welcome .EE_recentProperties { padding-top:20px; float:left; width:480px; clear:both; }
.EE_welcome .EE_recentProperties .EE_title { margin-bottom:10px; }
.EE_welcome .EE_map { width:461px; height:221px; float:right; padding-bottom:10px; }
.EE_welcome .EE_spacer { height:15px; clear:both; }

/* Home Search */
.welcomeSearchBox										{ float:left; margin:20px 0 0 0; }
.welcomeSearchBox .xVS_searchForm { height:147px; width:auto; padding:10px; margin:5px; color:#545353; }
.welcomeSearchBox .xVS_searchForm label { display:block; }
.welcomeSearchBox .xVS_searchForm .xVS_textbox { width:auto; }
.welcomeSearchBox .xVS_searchForm input.textbox { width:500px !important; }
.welcomeSearchBox .xVS_searchForm .xVS_selectWrapper { float:left; width:114px; clear:none !important; margin-top:0px !important; }
.welcomeSearchBox .xVS_searchForm .xVS_selectWrapper select { margin-right:0px !important; float:left !important; }
.welcomeSearchBox .xVS_searchForm .xVS_radius,
.welcomeSearchBox .xVS_searchForm .xVS_searchType { display:none; }
.welcomeSearchBox .xVS_searchForm .xVS_submit { text-align:right; clear:none; float:right; width:100px }
.welcomeSearchBox .xVS_searchForm .xVS_submit input { width:100px; }

/* Recent Properties */
#homeRecentlyAdded a { display: block; width: 192px; height: 55px; border:1px solid #d3d3d3; margin-bottom: 9px; text-decoration: none; color: #929292; padding:5px; float:left; margin-right:25px; cursor:pointer; }
#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: #ce0000; 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: #6b6b6b; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Search Pages */

.salesSearchPage,
.rentSearchPage							{ width:999px; float:left; margin:0px auto; }

.salesSearchPage .leftCol				{ float:left; width:260px; background-image:url(../images/searchform/search-bg-leftcol-blue.gif); background-repeat:no-repeat; }
.rentSearchPage	.leftCol				{ float:left; width:260px; background-image:url(../images/searchform/search-bg-leftcol.gif); background-repeat:no-repeat; }

.leftCol .xVS_searchForm				{ width:220px !important; height:314px; margin:30px 0px 10px 15px; }
.leftCol .xVS_searchForm em 			{ color:#FFF; }
.leftCol .xVS_textbox 					{ padding:0 0 5px !important; width:220px !important; }
.leftCol .xVS_textbox .textbox			{ width:200px !important; }
.leftCol .xVS_selectWrapper				{ padding:3px !important; }
.leftCol .xVS_selectWrapper select		{ width:140px !important; margin: 0 10px 0 0 !important; }
.leftCol .xVS_searchForm label			{ color:#ffffff; }
.leftCol .xVS_searchType				{ width:215px !important; }

.xAdv label								{ color:#000000 !important; }

.gmnoprint								{ color:#000000 !important; }
.xMAP_infoWindow						{ color:#000000 !important; }
.xMAP_infoWindow a						{ color:#000000 !important; }
.xMAP_infoWindow a:hover				{ color:#003366 !important; }

.salesSearchPage .rightCol,
.rentSearchPage .rightCol				{ float:left; width:730px; }

.salesSearchPage .tGR_propertyList .property a.title 	{ background-color:#006699 !important; }
.rentSearchPage .tGR_propertyList .property a.title 	{ background-color:#CC0000 !important; }

.rentPropertyPage,
.SalesPropertyPage				{ width:999px; float:left; margin:0px auto; }
	
.rentPropertyPage .leftCol		{ float:left; width:260px; background-image:url(../images/searchform/search-bg-leftcol.gif); background-repeat:no-repeat; }
.SalesPropertyPage .leftCol		{ float:left; width:260px; background-image:url(../images/searchform/search-bg-leftcol-blue.gif); background-repeat:no-repeat; }

.rentPropertyPage .rightCol		{ float:left; width:730px; }
.SalesPropertyPage .rightCol	{ float:left; width:730px; }

/* Status Bars */
.tGR_propertyList .property .photo						{ position:relative; height:101px !important; }
.tGR_propertyList .property .photo .status.let,
.tGR_propertyList .property .photo .status.letAgreed,
.tGR_propertyList .property .photo .status.saleAgreed	{ display:block; height:83px; position:absolute; width:103px; z-index:2; }
.tGR_propertyList .property .photo .status span			{ display:none !important; }
.tGR_propertyList .property .photo .status.let			{ background-image:url("../images/propertyStatus/occupied.png"); background-color:transparent; bottom:0px; right:0px; }
.tGR_propertyList .property .photo .status.letAgreed	{ background-image:url("../images/propertyStatus/letAgreed.png"); background-color:transparent; bottom:0px; right:0px; }
.tGR_propertyList .property .photo .status.saleAgreed	{ background-image:url("../images/propertyStatus/saleAgreed.png"); background-color:transparent; bottom:0px; right:0px; }

/* Seekers */

.rentPropertyPage .xPP_seekers	{ height:70px; border:1px solid #EFEFEF; color:#999999; display:block; line-height:2em; margin-top:15px; padding:10px; text-align:right; text-decoration:none; background-image:url(../images/phoneRed.jpg); background-position:10px 6px; background-repeat:no-repeat; }
.SalesPropertyPage .xPP_seekers	{ height:70px; border:1px solid #EFEFEF; color:#999999; display:block; line-height:2em; margin-top:15px; padding:10px; text-align:right; text-decoration:none; background-image:url(../images/phoneBlue.jpg); background-position:10px 6px; background-repeat:no-repeat; }

/* Media Player */
.xMediaPlayer .styleBG 									{ background-color:#ce0000; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert	{ background-image:url(../images/lightBoxLogoRed.jpg); background-repeat:no-repeat; }

/* Contact Page */
.contactPage .leftCol					{ float:left; display:none; }
.contactPage .rightCol					{ float:left; width:950px; margin-left:50px; }
.contactPage .form						{ float:left; width:500px; }
.contactPage .xAF_branches					{ float:right; padding:10px; }
.contactPage .xAF_branches table th			{ border-right:2px solid #ce0000; }

/* Footer */
.EE_footer { margin-top: 30px; padding: 10px 20px 0 20px; clear:both; border-top:solid 1px #d5d5d5; width:959px; }
.EE_footer .EE_navbar { width:500px; float:left; padding:10px 0 15px 0; color:#6b6b6b; }
.EE_footer .EE_navbar a { color:#6b6b6b; }
.EE_footer .EE_navbar a:hover { color:#ce0000; }
.EE_footer .EE_navbar .EE_line { padding-left:5px; padding-right:5px; }
.EE_footer .EE_poweredBy { width:188px; float:right; }