body			{ margin: 5px auto 0px auto; font:normal 14px Arial, Helvetica, sans-serif; width:1001px; }
img				{ border:none; }
.xPageWrapper	{ float:left; width:999px; }
a				{ text-decoration:none; }
img				{ border:none; }
.xCF_button,
button			{ cursor:pointer; }

body			{ background-image:url(../images/bodyBG.png); background-repeat:repeat-x; background-color:#A1A3E2; color:#333333; }
.xPageWrapper	{ background-color:#FFFFFF; border:1px solid #FFFFFF; }
a				{ color:#c60639; }
a:hover			{ color:#000000; }

/* Header */

.headerWrapper												{ float:left; width:999px; }
.headerWrapper .headerLogo									{ float:left; width:240px; height:128px; margin:0px 0px 0px 20px; }
.headerWrapper .headerDetails								{ float:right; width:270px; margin:10px 10px 0px 0px; }
.headerWrapper .headerNumber								{ float:right; font-size:2.5em; font-weight:bold; }
.headerWrapper .headerEmail									{ float:right; font-size:1.9em; font-weight:bold; margin:0px 0px 5px 0px; }
.headerWrapper .headerAddress								{ float:right; font-size:1em; }
.headerWrapper .headerNav									{ float:left; width:999px; }
.headerWrapper .headerNav ul 								{ list-style:none; margin:0px; padding:0px; }
.headerWrapper .headerNav ul li 							{ display:inline; }
.headerWrapper .headerNav ul li a 							{ text-align:center; display:block; text-transform:uppercase; text-decoration:none; overflow:hidden; }
.headerWrapper .headerNav ul li a.nav.home,
.headerWrapper .headerNav ul li a.nav.sale,
.headerWrapper .headerNav ul li a.nav.let,
.headerWrapper .headerNav ul li a.nav.insurance,
.headerWrapper .headerNav ul li a.nav.landlords,
.headerWrapper .headerNav ul li a.nav.tenants,
.headerWrapper .headerNav ul li a.nav.about,
.headerWrapper .headerNav ul li a.nav.contact 				{ float:left; padding:5px 10px; }
.headerWrapper .headerNav ul li a.nav.home					{ margin-left:150px; }

.headerWrapper												{ background-image:url("../images/header/headerBG.png"); background-repeat:repeat-x; }
.headerWrapper .headerNumber								{ color:#FFFFFF; }
.headerWrapper .headerEmail									{ color:#FFFFFF; }
.headerWrapper .headerAddress								{ color:#FFE34B; }
.headerWrapper .headerNav									{ background-color:#5C5FB7; border-top:1px solid #FFFFFF; }
.headerWrapper .headerNav a									{ color:#FFFFFF; border-right:1px solid #FFFFFF; }
.headerWrapper .headerNav a.home							{ border-left:1px solid #FFFFFF; }
.headerWrapper .headerNav a:hover							{ color:#1B1C57; background-color:#FFE44B; }
.headerWrapper .headerNav a.Select							{ color:#1B1C57; background-color:#FFE44B; }

/* Footer */

.footerWrapper						{ float:left; width:959px; padding:10px 20px; }
.footerNav							{ float:left; }
.footerWrapper .PPLogo				{ float:right; }

.footerWrapper						{ background-color:#5C5FB7; border-top:3px solid #1B1C57; }
.footerNav							{ color:#FFFFFF; }
.footerNav a						{ color:#FFFFFF; }
.footerNav a:hover					{ color:#1B1C57; }

/* Homepage */

.leftCol													{ float:left; width:250px; padding:5px; min-height:1229px; }
.rightCol													{ float:left; width:730px; padding:5px 0px; }
.homeFlash													{ float:left; width:458px; height:344px; overflow:hidden; }
.homeWelcome												{ float:left; height:335px; margin:0 0 0 10px; padding:5px; width:245px; font-size:0.9em; }
.welcomeTitle span											{ font-size:1.5em; font-weight:bold; }
.homeRecent													{ float:left; }
.recentTitle												{ float:left; font-size:1.3em; font-weight:bold; margin:5px 0; padding:5px; width:715px; }
.recentProperties											{ float:left; }
.recentProperties a											{ float:left; margin:0px 0px 5px; padding:5px 10px; width:705px; }
.recentProperties a .image									{ float:left; text-align:center; width:150px; }
.recentProperties a .status									{ float:left; }
.recentProperties a .xPL_status 							{ font-size:1em; font-weight:bold; opacity:0.7; text-align:center; text-transform:uppercase; display:block; font-weight:bold; margin-left:auto; margin-right:auto; margin-top:-16px; }
.recentProperties a .details								{ float:left; height:20px; margin:0 0 0 5px; padding:10px; width:530px; }
.recentProperties a .details .address						{ float:left; }
.recentProperties a .details .town							{ float:left; }
.recentProperties a .details .priceInfo						{ float:right; text-align:right; width:170px; }
.recentProperties a .details .offers						{ margin:0px 5px 0px 0px; }
.attributes													{ float:left; margin:15px 0px 0px 10px; width:540px; }
.attributes .attributeWrapper								{ float:left; margin:0px 5px 0px 0px; }
.attributes .attributesLeft									{ float:left; height:36px; width:10px; }
.attributes .attributesMid									{ float:left; height:20px; padding:10px; }
.attributes .attributIcon									{ float:left; margin:-10px 5px; }
.attributes .attributesRight								{ float:left; height:36px; width:10px; }
.recentProperties a .recentMore								{ float:right; font-size:0.8em; font-weight:bold; }

.homeFlash													{ border:1px solid #CCCCCC; }
.homeWelcome												{ border:1px solid #CCCCCC; }
.welcomeTitle,
.welcomeTitle span											{ color:#5C5FB7; }
.recentTitle												{ background-color:#1E205C; border:1px solid #CCCCCC; color:#FFE44B; }
.recentProperties a											{ border:1px solid #CCCCCC; background-color:#F0F0F0; }
.recentProperties a .xPL_status 							{ background-color:#FE0000; color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.recentProperties a .details								{ background-image:url(../images/main/recentHeaderBG.png); background-repeat:repeat-x; color:#FFFFFF; }
.attributes .attributesLeft									{ background-image:url(../images/main/recentIconLeft.png); background-repeat:no-repeat; }
.attributes .attributesMid									{ background-image:url(../images/main/recentIconMid.png); background-repeat:repeat-x; color:#000000; }
.attributes .attributesRight								{ background-image:url(../images/main/recentIconRight.png); background-repeat:no-repeat; }
.recentProperties a .recentMore								{ color:#000000; }
.recentProperties a:hover									{ border:1px solid #666666; }
.recentProperties a:hover .recentMore						{ color:#CC0000; }

/* LeftCol Search Form */
.propertySearch											{ float:left; width:245px; height:345px; margin-bottom:2px; }
.propertySearch h3										{ margin:10px 0px 5px 10px; }
.xVS_searchForm 										{ margin-left:10px; width:210px; }
.xVS_searchForm label									{ font-weight:normal !important; }
.xVS_searchType.xVS_selectWrapper,
.xVS_searchType label,
.xVS_searchType select									{ visibility:visible !important; }
.xVS_searchForm .xVS_textbox							{ padding:0px 0px 5px !important; }
.xVS_searchForm .xVS_textbox .textbox 					{ width:200px; }
.xVS_searchForm .xVS_searchType							{ height:25px; }
.xVS_searchForm .xVS_searchType label 					{ width:85px; }
.xVS_searchForm .xVS_searchType select 					{ float:left; width:125px; margin-right:0px; }
.xVS_searchForm .xVS_minPrice 							{ height:25px; }
.xVS_searchForm .xVS_minPrice label 					{ width:85px; }
.xVS_searchForm .xVS_minPrice select 					{ float:left; width:125px; margin-right:0px; }
.xVS_searchForm .xVS_maxPrice 							{ height:25px; }
.xVS_searchForm .xVS_maxPrice label 					{ width:85px; }
.xVS_searchForm .xVS_maxPrice select 					{ float:left; width:125px; margin-right:0px; }
.xVS_searchForm .xVS_unit1 								{ height:25px; }
.xVS_searchForm .xVS_unit1 label 						{ width:85px; }
.xVS_searchForm .xVS_unit1 select 						{ float:left; width:125px; margin-right:0px; }
.xVS_searchForm .xVS_radius 							{ height:25px; }
.xVS_searchForm .xVS_radius label 						{ width:85px; }
.xVS_searchForm .xVS_radius select 						{ float:left; width:125px; margin-right:0px; }
.xVS_radius												{ display:none !important; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle 	{ font-weight:bold; }
.xVS_searchForm .xADV_popup .xADV_buttons button		{ width:199px; cursor:pointer; }
.xVS_more												{ width:225px; }
.xVS_more button										{ width:150px; height:45px; cursor:pointer; }
.xVS_more .moreOptionsLabel								{ display:none !important; }
.xVS_submit button 										{ width:225px; height:50px; cursor:pointer; }
.xVS_submit .searchButtLabel							{ display:none !important; }
.xADV_popup												{ font-size:12px !important; }
.xADV_popup .xADV_buttons button						{ cursor:pointer; width:100px !important; }

.propertySearch											{ background-color:#5C5FB7; border:1px solid #CCCCCC; color:#FFFFFF; }
.xVS_searchForm .xVS_textbox .textbox					{ color:#909090; }
.xVS_searchForm .xVS_more a 							{ color:#090909; }
.xVS_searchForm .xADV_popup 							{ background-color:#FFFFFF; border-color:#090909; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_sectionTitle 	{ color:#090909; }
.xVS_more button										{ background-color:transparent; background-image:url(../images/search/advancedButt.png); border:none !important; background-repeat:no-repeat; }
.xVS_more button:hover									{ background-color:transparent; background-image:url(../images/search/advancedButt_hover.png); border:none !important; }
.xVS_submit button 										{ background-color:transparent; background-image:url(../images/search/searchButt.png); border:none !important; background-repeat:no-repeat; }
.xVS_submit button:hover								{ background-color:transparent; background-image:url(../images/search/searchButt_hover.png); border:none !important; }
.xVS_more em											{ color:#FFFFFF !important; }
.xADV_popup	.xAdv_option label							{ color:#000000 !important; }
.xADV_popup .xADV_buttons button						{ border:none !important; background-color:#5C5FB7 !important; color:#FFFFFF; }
.xADV_popup .xADV_buttons button:hover					{ border:none !important; background-color:#FFE44B !important; color:#1B1C57; }

/* LeftCol Boxes */
a.registerBox				{ float:left; height:164px; width:245px; margin:2px 0px; }
a.emailAlertsBox			{ float:left; height:164px; width:245px; margin:2px 0px; }
a.rentalListBox				{ float:left; height:164px; width:245px; margin:2px 0px; }
a.landlordsBox				{ float:left; height:164px; width:245px; margin:2px 0px; }
a.tenantsBox				{ float:left; height:164px; width:245px; margin:2px 0px; }

a.registerBox				{ background-image:url(../images/leftCol/textBox.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
a.emailAlertsBox			{ background-image:url(../images/leftCol/emailBox.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
a.rentalListBox				{ background-image:url(../images/leftCol/rentalBox.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
a.landlordsBox				{ background-image:url(../images/leftCol/landlordBox.png); background-repeat:no-repeat; border:1px solid #CCCCCC; }
a.tenantsBox				{ background-image:url(../images/leftCol/tenantBox.png); background-repeat:no-repeat; border:1px solid #CCCCCC; } 
a.registerBox:hover			{ border:1px solid #000000; }
a.emailAlertsBox:hover		{ border:1px solid #000000; }
a.rentalListBox:hover		{ border:1px solid #000000; }
a.landlordsBox:hover		{ border:1px solid #000000; }
a.tenantsBox:hover			{ border:1px solid #000000; }

/* Search Page */

.xPL_propertyList .xPL_header h1 span { font-size:18px; }
.xPL_propertyList .xPL_navigation { width:90px; }
.xPL_propertyList .xPL_navigation .xPL_np { width:35px !important; }
.xPL_propertyList .xPL_navigation a { background-image:none !important; color:#FFFFFF !important; background-color:#5C5FB7; border:1px solid #FFFFFF; }
.xPL_propertyList .xPL_navigation a:hover { background-image:none !important; color:#5C5FB7 !important; background-color:#FFE44B; border:1px solid #5C5FB7; }
.xPL_propertyList .xPL_property { border:1px solid #CCCCCC; }
.xPL_propertyList .xPL_property .xPL_details a.xPL_title { color:#5C5FB7; }
.xPL_propertyList .xPL_property .xPL_photo .xPL_status { background-color:#5C5FB7; }
.xPL_propertyList .xPL_property .xPL_details .xPL_moreDetails a.xPL_more { color:#000000; }

.xPL_propertyList .xPL_propertyHover { background-color:#DDDDDD; }
.xPL_propertyList .xPL_propertyHover .xPL_details a.xPL_title { color:#333333; }

/* Property Page */

.xPP_links 									{ float:left; margin-top:5px !important; padding:5px 0; width:245px;  }
.xPP_links a 								{ clear:both; display:block; font-size:14px; font-weight:bold; height:15px; margin:0px 0px 4px 15px; overflow:hidden; padding:10px; text-decoration:none; width:190px; }
.xPP_image img								{ margin-top:0px !important; }
.xPP_simiarGrid								{ float:left !important; }
.xPP_simiarGrid a 							{ margin:5px 0 !important; width:190px; }

.xPP_propertyPal .xPP_back				{ background-color:#5C5FB7 !important; color:#FFFFFF !important; border:1px solid #FFFFFF !important; }
.xPP_propertyPal .xPP_back:hover			{ background-color:#FFE44B !important; color:#5C5FB7 !important; border:1px solid #5C5FB7 !important; }
.xPP_links 									{ background-color:#5C5FB7; border:1px solid #CCCCCC; }
.xPP_links a 								{ background-color:#FFE44B !important; border:1px solid #FFFFFF !important; color:#333333 !important; }
.xPP_links a:hover							{ background-color:#5C5FB7 !important; border:1px solid #FFFFFF !important; color:#FFFFFF !important; }
.xPP_simiarGrid h3 { color:#333333; font-size:1.5em; }
.xPP_simiarGrid a:hover						{ background-color:#CCCCCC; }
.xPP_simiarGrid a .xPP_image .xPP_status  	{ background-color:#5C5FB7 !important; }
.xPP_simiarGrid a .xPP_details				{ color:#333333; }
.xPP_simiarGrid a:hover .xPP_details		{ color:#333333; }
	
/* Static Pages */

.staicWrapper				{ float:left; }
.rightCol .xCF				{ float:left; width:500px; }
.rightCol .branches			{ float:left; margin-left:10px; width:200px; }
.rightCol .branches .email,
.rightCol .branches .url	{ display:none !important; }
.tenantsLeft				{ float:left; width:390px; }
.tenantsRight				{ float:left; width:.349px; }

input.button:hover	{ background-color:#5C5FB7 !important; }

/* Contact Page */

.xAF_branches	{ float:left !important; margin:10px 0px 0px 10px !important; width:200px !important; }

/* xError */

.xError { clear:both; }

/* Media player */

.xMediaPlayer .mediaWrapper .photos .leftCol						{ min-height:500px !important; }

.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active 	{ background-color:#5C5FB7; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink 		{ background-color:#5C5FB7; }
.xMediaPlayer .mediaWrapper .xMapMessage 							{ background-color:#5C5FB7; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong 					{ color:#5C5FB7; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert 				{ background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Feature Slider */

#slides1Wrapper 																			{ width:458px !important; overflow:hidden !important; }
#slides1Wrapper .slidesWrapper 																{ width:458px !important; height:344px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:458px !important; height:344px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:458px !important; height:344px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:458px; height:344px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ height:50px !important;  padding:5px !important; position:absolute; width:448px !important; bottom:0px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ float:left; width:448px; font-size:1.1em !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:left; width:448px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status				{ float:left; width:225px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; text-align:right; width:220px; font-size:1.3em !important; }

#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:#5C5FB7 !important; opacity:0.9!important; color:#ffffff !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status,
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ color:#ffffff !important; }
