@charset "utf-8";

/* Global */
body { width:998px; margin:10px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
/*.xPageWrapper	{ margin-bottom:300px; } ?????????????????? */
img { border:none; }
form { padding:0px; margin:0px; }
a { text-decoration:none; }
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
h1.PO_title, h2.PO_title { background-color:#fe0000; color:#FFF !important; border-top:1px solid #e1e7e7; border-right:1px solid #e1e7e7; border-bottom:1px solid #e1e7e7; }

body { background-color:#d8d8d8; color:#626365; }
a { color:#fe0000; }
a:hover { color:#000; }

/* Header */
.PO_header { height:141px; margin-bottom:3px; }
.PO_header a.PO_logo { text-decoration:none; display:block; width:300px; margin-left:20px; margin-top:20px; text-decoration:none; float:left; }
.PO_header .PO_facebook { float:left; width:160px; height:95px; margin-top:20px; margin-left:20px; }
.PO_header .PO_address { float:right; width:400px; padding-right:30px; padding-top:20px; }
.PO_header .PO_address address { text-transform:uppercase; margin-top:15px; }

.PO_header { border:1px solid #FFF; background-color:#FFF; }
.PO_header .PO_address { color:#000000; text-align:right; }
.PO_header .PO_address { font-size:20px; }
.PO_header .PO_address .PO_email { color:#fe0000; }
.PO_header .PO_address address { font-style:normal; font-size:14px; }

/* Nav Bar */
.PO_subnav { height:27px; margin-bottom:3px; }
.PO_subnav ul { list-style:none; margin:0px; padding:0px; }
.PO_subnav ul li { float:left; }
.PO_subnav ul li a { text-align:center; display:block; text-transform:uppercase; text-decoration:none; overflow:hidden; height:20px; padding-top:6px; }
.PO_subnav ul li a.PO_home { width:111px; }
.PO_subnav ul li a.PO_forsale { width:111px; }
.PO_subnav ul li a.PO_tolet { width:111px; }
.PO_subnav ul li a.PO_commercial { width:111px; }
.PO_subnav ul li a.PO_land { width:111px; }
.PO_subnav ul li a.PO_newHomes { width:111px; }
.PO_subnav ul li a.PO_mortgages { width:111px; }
.PO_subnav ul li a.PO_services { width:110px; }
.PO_subnav ul li a.PO_contact { width:109px; }

.PO_subnav ul li { border-bottom:1px solid #FFF; border-top:1px solid #FFF; }
.PO_subnav ul li.PO_last { border-right:1px solid #FFF; }
.PO_subnav ul li a.PO_home { border-left:1px solid #FFF; }
.PO_subnav ul li a { color:#FFF; font-size:12px; font-weight:bold; background-color:#fe0000; }
.PO_subnav ul li a:hover, .PO_subnav ul li a.PO_select { background-color:#FFF; color:#fe0000; }

/* Recently Added */
.PO_recentlyAdded { }
.PO_recentlyAdded a { display:block; width:192px; width:215px; height:56px; margin:0 auto 8px auto; cursor:pointer; clear:both; }
.PO_recentlyAdded a .image { display:block; float:left; width:80px; height:52px; padding:3px; }
.PO_recentlyAdded a .image .status { display:block; font-size:9px; font-weight:bold; margin-left:auto; margin-right:auto; }
.PO_recentlyAdded a .details { display:block; float: left; width: 128px; height:52px; }
.PO_recentlyAdded a .details .address { display:block; width:128px; height:14px; overflow:hidden; }
.PO_recentlyAdded a .details .town { display:block; width:128px; height:14px; overflow:hidden;}
.PO_recentlyAdded a .details .priceInfo { display:block; width:128px; height:14px; overflow:hidden; }

.PO_recentlyAdded a { color:#241e20; text-decoration:none; font-size:12px; border:1px solid #FFF; }
.PO_recentlyAdded a:hover { border-color:#fe0000; }
.PO_recentlyAdded a .image { text-align:center; }
.PO_recentlyAdded a .image .status { background-color:#fe0000; color:#FFFFFF; text-transform:uppercase; font-size:8px; font-weight:bold; }
.PO_recentlyAdded a .image img { border:none; }
.PO_recentlyAdded a .details { color:#241e20; }
.PO_recentlyAdded a .details .town { font-size:11px; }
.PO_recentlyAdded a .details .priceInfo { font-size:11px; }
.PO_recentlyAdded a .details .priceInfo .price { color:#fe0000; font-weight:bold; font-size:12px; }

/* Recent Devs */
.PO_developments h2.PO_title 				{ padding:4px 20px 4px 10px; margin-top:10px; width:190px; margin-bottom:2px; }
.recentDevelopment							{ float:left; width:226px; margin:5px 0px 5px 5px; padding:5px; }
.recentDevelopment .image					{ float:left; width:90px; height:80px; }
.recentDevelopment .devTitle				{ float:right; width:120px; font-size:1.4em; font-weight:bold; }
.recentDevelopment .xDL_town				{ font-size:0.7em; }
.recentDevelopment .xDL_priceInfo			{ float:left; width:226px; font-weight:bold; text-align:center; padding:2px 0px; }

.PO_developments h2.PO_title				{ font-size:16px !important; background-color:#fe0000; color:#FFF; border-top:1px solid #e1e7e7; border-right:1px solid #e1e7e7; border-bottom:1px solid #e1e7e7; text-transform:uppercase; }
.PO_developments h2.PO_title span 			{ color:#FFF; font-weight:normal; text-transform:capitalize; }
.recentDevelopment							{ border:1px solid #CCCCCC; background-color:#FFFFFF; }
.recentDevelopment:hover					{ border:1px solid #CCCCCC; background-color:#EFEFEF; }
.recentDevelopment .devTitle				{ color:#222222; }
.recentDevelopment .xDL_town				{ color:#666666; }
.recentDevelopment .xDL_priceInfo			{ color:#FFFFFF; background-color:#FE0000; }

/* Footer */
.PO_footer { height:62px; clear:both; margin-top:3px; }
.PO_footer .PO_text { float:left; margin:10px 0px 0px 10px; }
.PO_footer .PO_text .PO_copyright { margin-top:25px; }
.PO_footer ul.PO_links { list-style:none; margin:0px; padding:0px; }
.PO_footer ul.PO_links li { float:left; margin-right:5px; }
.PO_footer .PO_links a { text-transform:uppercase; padding-right:4px; }
.PO_footer .PO_pplogo { float:right; width:150px; margin-top:20px; margin-right:10px; }
.PO_footer .PO_mlogo { float:right; width:162px; margin-right:6px; margin-top:20px; }

.PO_footer { background-color:#fe0000; border:1px solid #FFF; }
.PO_footer .PO_text { color:#FFF; }
.PO_footer .PO_links a { color:#FFF; font-size:10px; border-right:1px solid #FFF; }
.PO_footer .PO_links a:hover { color:#000; }

/* Home Page */
.PO_content { }
.PO_content .PO_leftCol { float:left; width:230px; margin-right:6px; height:880px; }
.PO_content .PO_leftCol .PO_img { margin-bottom:10px; }
.PO_content .PO_midCol { float:left; width:502px; margin-right:7px; }
.PO_content .PO_rightCol { float:left; width:251px; margin-left:1px; }
.PO_content .PO_box { margin-bottom:8px; }
.PO_content .PO_box.PO_recentlyAdded { height:333px; overflow:hidden; }
.PO_content .PO_box.PO_recentlyAdded h2.PO_title { padding:4px 20px 4px 10px; margin-top:10px; width:148px; margin-bottom:20px; }
.PO_content .PO_box.PO_mortgagePayment { height:527px; }
.PO_content .PO_box.PO_mortgagePayment img { width:100%; }
.PO_content .PO_box.PO_pics { height:333px; overflow:hidden; }
.PO_content .PO_box.PO_welcome { height:527px; overflow:hidden; position:relative; }
.PO_content .PO_box.PO_welcome h1.PO_title { padding:4px 20px 4px 10px; margin-top:10px; width:345px; }
.PO_content .PO_box.PO_welcome p { text-align:justify; padding-left:20px; padding-right:26px; }
.PO_content .PO_box.PO_welcome p.PO_times { width:224px; }
.PO_content .PO_box.PO_welcome img { margin-left:20px; }
.PO_content .PO_box.PO_welcome a.PO_facebook { height:192px; width:241px; display:block; position:absolute; bottom:0; right:0; }
.PO_content .PO_box.PO_welcome a.PO_facebook img { margin-left:0; }
.PO_content .PO_box.PO_mortgage { height:332px; }
.PO_content .PO_box.PO_mortgage img { width:100%; }
.PO_content .PO_box.PO_leftCol h2.PO_title { margin:16px 0 15px 0; padding:4px 20px 4px 10px; width:150px; }
.PO_content .PO_box.PO_developments { height:527px; overflow:hidden; }
.PO_content .PO_development { margin:14px auto; width:220px; display:block; }
.PO_content .PO_development .PO_title { padding:2px 0; display:block; }

.PO_content .PO_box { background-color:#FFF; border:1px solid #a5a5a7; }
.PO_content .PO_box.PO_welcome p { color:#241e20; font-size:14px; line-height:20px; }
.PO_content .PO_box h1.PO_title, .PO_content .PO_box h2.PO_title { font-size:16px !important; background-color:#fe0000; color:#FFF; border-top:1px solid #e1e7e7; border-right:1px solid #e1e7e7; border-bottom:1px solid #e1e7e7; text-transform:uppercase; }
.PO_content .PO_box h1.PO_title span, .PO_content .PO_box h2.PO_title span { color:#FFF; font-weight:normal; text-transform:capitalize; }
.PO_content .PO_development { border:1px solid #e1e7e7; }
.PO_content .PO_development .PO_title { background:#fe0000 url(../images/homepage/arrow.png) no-repeat 195px 1px; font-size:12px; font-weight:bold; color:#FFF; }
.PO_content .PO_development:hover .PO_title { background:#0e0e0f url(../images/homepage/arrow_hover.png) no-repeat 195px 1px; font-size:12px; font-weight:bold; color:#FFF; }

/* Static Pages */
.PO_static { padding:10px 0; }
.PO_static .PO_innerWrapper { margin:0 10px; padding:10px; }
.PO_static p { text-align:justify; line-height:24px; margin:0px; }
.PO_static li { line-height:24px; }
.PO_static hr { visibility:hidden; }
.PO_static h1, .PO_static h2, .PO_static h3 { padding-bottom:10px; }
.PO_static h1.PO_title, .PO_static h2.PO_title { margin:0 0 8px 0; font-size:24px; padding:4px 20px 4px 10px; width:190px; float:left; text-transform:uppercase; }
.PO_static h1.PO_title span, .PO_static h2.PO_title span { font-weight:normal; text-transform:capitalize; }

.PO_static { background-color:#FFF; color:#7d7d7d; border:1px solid #a5a5a7; font-size:14px; }
.PO_static h1.PO_title, .PO_static h2.PO_title, .PO_static h3.PO_title { color:#0154a0; font-size:24px; }
.PO_static p { font-size:14px; }
.PO_static .PO_innerWrapper { border:1px solid #d7d7d7; }

/* Contact Page */
.PO_contactPage h1 { width:180px; }
.PO_contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.PO_contactPage .xAF_branches { float:right; width:350px; font-size:14px; }

.PO_contactPage .xAF_branches table th { border-right:2px solid #fe0000; }
.PO_contactPage .xAF_branches .org { color:#fe0000; }
.PO_contactPage .xAF_branches p { font-size:12px; }
.PO_contactPage .xAF_branches em { font-size:8px; }

/* Property Listing */
.searchPage.PO_box { margin-bottom:0px; }
.searchPage .xPL_searchMap h2 { width:196px; }
.searchPage h1.xPL_title, .searchPage h2.xPL_title { margin:0 0 8px 0; padding:4px 20px 4px 10px; text-transform:uppercase; width:155px; }
.searchPage h2.xPL_title { padding:6px 20px 4px 10px; display:inline; width:auto; }
.searchPage h1.xPL_title span, .searchPage h2.xPL_title span { font-weight:normal; text-transform:capitalize; }
.searchPage .xPL_propertyList .xPL_header { padding-top:10px; }
.searchPage .xPL_noProperties h2 { width:230px; }
.searchPage .xPL_noProperties p { padding:0 10px; }
.searchPage .xPL_resultStatus { width:900px; }
.searchPage .xPL_availableFrom { display:none !important; }
.searchPage .xPL_maxDuration { display:none !important; }
.searchPage .xPL_receptions { display:none !important; }
.searchPage .xPL_bathrooms { display:none !important; }
.searchPage .xPL_heating { display:none !important; }

.searchPage h1.xPL_title, .searchPage h2.xPL_title { font-size:24px; background-color:#fe0000; color:#FFF !important; border-top:1px solid #e1e7e7; border-right:1px solid #e1e7e7; border-bottom:1px solid #e1e7e7; }
.searchPage h1.xPL_title { font-size:24px; }
.searchPage h2.xPL_title { font-size:20px; }
.searchPage .xPL_pages { background-color:#cacacc; color:#7c7c7e; }
.searchPage .xPL_pages span.xPL_page { color:#7c7c7e; }
.searchPage .xPL_pages a { color:#FFF; }
.searchPage .xPL_pages a:hover { color:#1a2167; }
.searchPage .xPL_resultStatus { color:#7e7e7e; }
.searchPage .xPL_property a.xPL_title, .searchPage .xPL_property a.xPL_title .xPL_rightCol { background-color:#fe0000; font-size:20px; }
.searchPage .xPL_property .xPL_moreInfo { color:#0e0e0f; text-decoration:underline; }
.searchPage .xPL_property .xPL_moreInfo:hover { color:#fe0000; }
.searchPage .xPL_property p { color:#7e7e7e; }
.searchPage .xPL_property ul.xPL_attributes li { color:#7e7e7e; }
.searchPage .xPL_property .xPL_status { color:#FFF; background-image:url(../images/arrow.png); display:none; }
.searchPage .xPL_property .xPL_status.xPL_saleAgreed { display:block; }
.searchPage .xPL_property .xPL_status.xPL_sold { display:block; }
.searchPage .xPL_property .xPL_status.xPL_letAgreed { display:block; }
.searchPage .xPL_propertyHover { border-color:#fe0000; }
.searchPage .xPL_header .xPL_order { color:#7e7e7e; }
.searchPage .xPL_navigation a.xPL_next { background-color:#fe0000; color:#FFF; }
.searchPage .xPL_navigation a.xPL_next:hover { background-color:#0e0e0f; cursor:pointer; }
.searchPage .xPL_navigation a.xPL_prev { background-color:#fe0000; color:#FFF; }
.searchPage .xPL_navigation a.xPL_prev:hover { background-color:#0e0e0f; cursor:pointer; }

/* Property Page */
.propertyPage.PO_box { margin-bottom:0px; }
.propertyPage { width:977px; margin:0 auto; padding:8px 10px 10px 10px; }
.propertyPage .xPP_leftCol .xPP_box { padding:0; width:567px; position:relative; }
.propertyPage .xPP_leftCol .xPP_box .xPP_header { height:9px; width:567px; position:absolute; top:0; left:0; overflow:hidden; }
.propertyPage .xPP_leftCol .xPP_box .xPP_footer { height:9px; width:567px; position:absolute; bottom:-1px; left:0; overflow:hidden;  }
.propertyPage .xPP_rightCol .xPP_links a span { padding-left:14px; padding-top:13px; display:block; }
.propertyPage .xPP_rightCol .xPP_links a.xPP_enquire { margin-top:40px; }
.propertyPage .xPP_rightCol .xPP_box .xPP_header { height:10px; width:300px; }
.propertyPage .xPP_rightCol .xPP_box .xPP_footer { height:10px; width:300px; }
.propertyPage .xPP_rightCol .PO_mortgage { width:247px; height:332px; display:block; margin:15px auto 0 auto; }
.propertyPage .xPP_availableFrom { display:none; }
.propertyPage .xPP_maxDuration { display:none; }
.propertyPage .xPP_receptions { display:none; }
.propertyPage .xPP_bathrooms { display:none; }
.propertyPage .xPP_heating { display:none; }

.propertyPage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.propertyPage .xPP_back { background-color:#fe0000; }
.propertyPage .xPP_back:hover { background-color:#0e0e0f; color:#FFF; }
.propertyPage .xPP_leftCol .xPP_box .xPP_header { border:none; background-image:url(../images/property/left-col-header.png); background-repeat:no-repeat; }
.propertyPage .xPP_leftCol .xPP_box .xPP_footer { border:none; background-image:url(../images/property/left-col-footer.png); background-repeat:no-repeat; }
.propertyPage .xPP_rightCol .xPP_box .xPP_header { background-image:url(../images/property/right-col-header.png); background-repeat:no-repeat; overflow:hidden; }
.propertyPage .xPP_rightCol .xPP_box .xPP_footer { background-image:url(../images/property/right-col-footer.png); background-repeat:no-repeat; overflow:hidden; }
.propertyPage .xPP_rightCol .xPP_seekers { background-image:url(../images/property/phone.png); background-repeat:no-repeat; background-position:20px 8px; }
.propertyPage .xPP_rightCol .xPP_seekers:hover { color:#fe0000; }
.propertyPage .xPP_rightCol .xPP_links a { color:#FFF; text-transform:uppercase; font-weight:bold; background-repeat:no-repeat; background-image:url(../images/property/link.png); }
.propertyPage .xPP_rightCol .xPP_links a:hover { background-image:url(../images/property/link_hover.png); color:#FFF; }
.propertyPage .xMapMessage { background-color:#fe0000; color:#FFF; }
.propertyPage .xMapMessage strong { color:#0e0e0f; }

/* Development Listing */
.PO_developmentSearchPage { margin-bottom:0px; }
.PO_developmentSearchPage .xDL_searchMap h2 { width:196px; }
.PO_developmentSearchPage h1.xDL_title, .PO_developmentSearchPage h2.xDL_title { margin:0 0 8px 0; padding:4px 20px 4px 10px; text-transform:uppercase; width:155px; }
.PO_developmentSearchPage h2.xDL_title { padding:6px 20px 4px 10px; display:inline; width:auto; }
.PO_developmentSearchPage h1.xDL_title span, .PO_developmentSearchPage h2.xDL_title span { font-weight:normal; text-transform:capitalize; }
.PO_developmentSearchPage .xDL_developmentList .xDL_header { padding-top:10px; }
.PO_developmentSearchPage .xDL_noProperties h2 { width:250px; }
.PO_developmentSearchPage .xDL_noProperties p { padding:0 10px; }
.PO_developmentSearchPage .xDL_resultStatus { width:900px; }

.PO_developmentSearchPage h1.xDL_title, .PO_developmentSearchPage h2.xDL_title { font-size:24px; background-color:#fe0000; color:#FFF !important; border-top:1px solid #e1e7e7; border-right:1px solid #e1e7e7; border-bottom:1px solid #e1e7e7; }
.PO_developmentSearchPage h1.xDL_title { font-size:24px; }
.PO_developmentSearchPage h2.xDL_title { font-size:20px; }
.PO_developmentSearchPage .xDL_pages { background-color:#cacacc; color:#7c7c7e; }
.PO_developmentSearchPage .xDL_pages span.xDL_page { color:#7c7c7e; }
.PO_developmentSearchPage .xDL_pages a { color:#FFF; }
.PO_developmentSearchPage .xDL_pages a:hover { color:#1a2167; }
.PO_developmentSearchPage .xDL_resultStatus { color:#7e7e7e; }
.PO_developmentSearchPage .xDL_developmentHover { border-color:#fe0000; }
.PO_developmentSearchPage .xDL_development a.xDL_title, .xDL_development .xDL_development a.xDL_title .xDL_rightCol { background-color:#fe0000; font-size:20px; }
.PO_developmentSearchPage .xDL_development .xDL_moreInfo { color:#0e0e0f; text-decoration:underline; }
.PO_developmentSearchPage .xDL_development .xDL_moreInfo:hover { color:#fe0000; }
.PO_developmentSearchPage .xDL_development p { color:#7e7e7e; }
.PO_developmentSearchPage .xDL_development ul.xDL_attributes li { color:#7e7e7e; }
.PO_developmentSearchPage .xDL_development .xDL_status { color:#FFF; background-image:url(../images/arrow.png); }
.PO_developmentSearchPage .xDL_propertyHover { border-color:#fe0000; }
.PO_developmentSearchPage .xDL_header .xDL_order { color:#7e7e7e; }
.PO_developmentSearchPage .xDL_navigation a.xDL_next { background-color:#fe0000; color:#FFF; }
.PO_developmentSearchPage .xDL_navigation a.xDL_next:hover { background-color:#0e0e0f; cursor:pointer; }
.PO_developmentSearchPage .xDL_navigation a.xDL_prev { background-color:#fe0000; color:#FFF; }
.PO_developmentSearchPage .xDL_navigation a.xDL_prev:hover { background-color:#0e0e0f; cursor:pointer; }

/* Development Page */
.PO_developmentPage.PO_box { margin-bottom:0px; }
.PO_developmentPage .xDP_leftCol .xDP_box { padding:0; width:567px; position:relative; }
.PO_developmentPage .xDP_leftCol .xDP_box .xDP_header { height:9px; width:567px; position:absolute; top:0; left:0; overflow:hidden; }
.PO_developmentPage .xDP_leftCol .xDP_box .xDP_footer { height:9px; width:567px; position:absolute; bottom:-1px; left:0; overflow:hidden;  }
.PO_developmentPage .xDP_rightCol .xDP_links a { height:41px; }
.PO_developmentPage .xDP_rightCol .xDP_links a span { padding-left:14px; padding-top:13px; display:block; }
.PO_developmentPage .xDP_rightCol .xDP_links a.xDP_enquire { margin-top:40px; }
.PO_developmentPage .xDP_rightCol .xDP_box .xDP_header { height:10px; width:300px; }
.PO_developmentPage .xDP_rightCol .xDP_box .xDP_footer { height:10px; width:300px; }

.PO_developmentPage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.PO_developmentPage .xDP_back { background-color:#fe0000; }
.PO_developmentPage .xDP_back:hover { background-color:#0e0e0f; color:#FFF; }
.PO_developmentPage .xDP_leftCol .xDP_box .xDP_header { border:none; background-image:url(../images/property/left-col-header.png); background-repeat:no-repeat; }
.PO_developmentPage .xDP_leftCol .xDP_box .xDP_footer { border:none; background-image:url(../images/property/left-col-footer.png); background-repeat:no-repeat; }
.PO_developmentPage .xDP_rightCol .xDP_box .xDP_header { background-image:url(../images/property/right-col-header.png); background-repeat:no-repeat; overflow:hidden; }
.PO_developmentPage .xDP_rightCol .xDP_box .xDP_footer { background-image:url(../images/property/right-col-footer.png); background-repeat:no-repeat; overflow:hidden; }
.PO_developmentPage .xDP_rightCol .xDP_seekers { background-image:url(../images/property/phone.png); background-repeat:no-repeat; background-position:20px 8px; }
.PO_developmentPage .xDP_rightCol .xDP_seekers:hover { color:#fe0000; }
.PO_developmentPage .xDP_rightCol .xDP_links a { color:#FFF; text-transform:uppercase; font-weight:bold; background-repeat:no-repeat; background-color:#fe0000; background-image:url(../images/property/link.png); }
.PO_developmentPage .xDP_rightCol .xDP_links a:hover { background-image:url(../images/property/link_hover.png); color:#FFF; }
.PO_developmentPage .xMapMessage { background-color:#fe0000; color:#FFF; }
.PO_developmentPage .xMapMessage strong { color:#0e0e0f; }

/* Search Form */
.PO_searchForm { height:184px; margin-bottom:3px; }
.PO_searchForm h2.PO_title { margin:10px 0 8px 0; font-size:24px; padding:4px 20px 4px 10px; width:220px; float:left; text-transform:uppercase; }
.PO_searchForm h2.PO_title span { font-weight:normal; text-transform:capitalize; }

.xHS_searchForm .xHS_textbox { padding:10px 0 5px 0; width:722px; height:40px; float:right; }
.xHS_searchForm .xHS_textbox label { display:none; }
.xHS_searchForm .xHS_textbox .textbox { width:670px; padding:8px 4px; margin:0px; display:inline; float:left; }
.xHS_searchForm .xHS_textbox button { height:38px; width:31px; margin:0px; float:left; display:inline; }
.xHS_searchForm .xHS_textbox button span { display:none; }
.xHS_searchForm .xHX_optionWrapper { height:115px; margin:0 10px; }
.xHS_searchForm .xHS_leftCol { padding-left:30px; padding-top:20px; }
.xHS_searchForm .xHS_selectWrapper { float:none; height:25px; }
.xHS_searchForm .xHS_searchType { width:auto; }
.xHS_searchForm .xHS_more { padding-top:26px; padding-left:60px; }
.xHS_searchForm .xHS_more em  { margin-top:4px; }
.xHS_searchForm .xHS_submit { padding-top:20px; padding-right:16px; float:right; }
.xHS_searchForm .xHS_submit button { width:194px; height:83px; }
.xHS_searchForm .xHS_submit button span { display:none; }
.xHS_searchForm .xADV_popup { left:21%; top:176px; }
.xGlobal_commercial .xHS_searchForm .xHS_unit1 { display:none; }
.xGlobal_land .xHS_searchForm .xHS_unit1 { display:none; }
.xGlobal_newhomes .xHS_searchForm .xHS_searchType { display:none; }

.PO_searchForm { border:1px solid #a5a5a7; background-color:#FFF; }
.PO_searchForm h1.xPL_title, .xHS_searchForm h2.xPL_title{ font-size:24px; background-color:#6ac7e9; color:#FFF !important; }
.xHS_searchForm .xHS_textbox .textbox {border:1px solid #d7d7d7; font-size:16px; color:#797979; }
.xHS_searchForm .xHS_textbox button { background-color:#fe0000; color:#FFF; border:none; background-image:url(../images/searchform/arrow.png); }
.xHS_searchForm .xHS_textbox button:hover { background-color:#0e0e0f; }
.xHS_searchForm .xHX_optionWrapper { border:1px dashed #d5d5d5; background-color:#e2e2e2;}
.xHS_searchForm .xHS_selectWrapper label { color:#797979; font-size:14px; }
.xHS_searchForm .xHS_more button { background-color:#acacac; color:#FFF; border:none; text-transform:capitalize; }
.xHS_searchForm .xHS_more button:hover { background-color:#fe0000; }
.xHS_searchForm .xHS_more em { font-size:12px; color:#797979; }
.xHS_searchForm .xHS_submit button { background:transparent url(../images/searchform/large_button.png) no-repeat scroll 0 0; border:none; }
.xHS_searchForm .xHS_submit button:hover { background-image:url(../images/searchform/large_button_hover.png); }
.xHS_searchForm .xADV_popup { font-size:12px; border:1px dashed #0154a0; }
.xHS_searchForm .xADV_popup button { background-color:#acacac; color:#FFF; border:none; }
.xHS_searchForm .xADV_popup button strong { font-weight:normal; }
.xHS_searchForm .xADV_popup button:hover { background-color:#fe0000; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#FE0000 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#0e0e0f !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#FE0000; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#0e0e0f; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxImage.jpg); background-repeat:no-repeat; }

/* Mortgages */
.PO_mortgages p { padding-bottom:10px; }
.PO_mortgages .PO_rightCol { float:right; clear:right; width:350px; margin-left:50px; margin-bottom:50px; margin-right:20px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:20px 0 20px 20px; }
.PO_mortgages .PO_mortgageForm { margin-bottom:20px; }
.PO_mortgages .PO_mortgageForm h4.PO_contactDetails { padding:10px 0 8px 0; clear:both; }
.PO_mortgages .PO_mortgageForm h4.PO_addressDetails { padding:10px 0 8px 0; clear:both; }
.PO_mortgages .PO_mortgageForm h4.PO_enquiryDetails { padding:10px 0 8px 0; clear:both; }
.PO_mortgages .PO_mortgageForm ul { list-style:none; padding:0; margin:0; }
.PO_mortgages .PO_mortgageForm ul li { }
.PO_mortgages .PO_mortgageForm ul li label { display:block; float:left; clear:left; width:120px; margin-bottom:8px; }
.PO_mortgages .PO_mortgageForm ul li input { display:block; float:left; width:220px; margin-bottom:8px; }
.PO_mortgages .PO_mortgageForm ul li textarea { display:block; width:342px; margin-bottom:8px; }
.PO_mortgages .PO_mortgageForm ul li em { font-weight:bold; }
.PO_mortgages .PO_mortgageForm button { display:block; clear:both; margin-top:4px; }
.PO_mortgages .PO_mortgageForm ul.PO_captcha li label { display:block; float:none; margin-bottom:8px; }
.PO_mortgages .PO_mortgageForm ul.PO_captcha li span.xCF_captcha { display:block; text-align:center; }
.PO_mortgages .PO_mortgageForm ul.PO_captcha li span.xCF_captcha span { display:block; text-align:left; }
.PO_mortgages .PO_mortgageForm ul.PO_captcha li span.xCF_captcha img { display:block; margin-left:50px; }
.PO_mortgages .PO_mortgageForm ul.PO_captcha li span.xCF_captcha label { float:left; width:120px; clear:left; }
.PO_mortgages .PO_mortgageForm ul.PO_captcha li span.xCF_captcha input { width:150px; }
.PO_mortgages .PO_mortgageForm .PO_errors { padding:6px; }
.PO_mortgages .PO_mortgageForm .PO_errors ul { list-style:disc; padding-left:10px; margin-left:10px; }

.PO_mortgages .PO_mortgageForm .PO_errors { border:1px dashed #F00; color:#FE0000; }

/* Mortgage Calculator */
.MORCAL_wrapper { margin-top:60px; }
.MORCAL_wrapper ul { list-style:none; padding:0; margin:0; }
.MORCAL_wrapper ul li { clear:both; }
.MORCAL_wrapper ul li label { display:block; float:left; clear:left; width:140px; margin-bottom:8px; }
.MORCAL_wrapper ul li input { display:block; float:left; width:160px; margin-bottom:8px; }
.MORCAL_wrapper ul li select { display:block; float:left; width:166px; margin-bottom:8px; }
.MORCAL_wrapper ul li.MORCAL_payments label { clear:none; padding-left:4px; }
.MORCAL_wrapper ul li.MORCAL_payments input { width:auto; }
.MORCAL_wrapper ul li button { margin-left:110px; margin-bottom:10px; }

/* Our Services */
.PO_selling h1.PO_title { width:325px; }
.PO_selling .PO_innerWrapper { margin-bottom:10px; }
.PO_services .PO_text { width:670px; float:right; }
.PO_landlords h1.PO_title { width:415px; }
.PO_landlords .PO_innerWrapper { margin-bottom:10px; }
.PO_epc h1.PO_title { width:420px; }
.PO_epc .PO_innerWrapper { margin-bottom:10px; }
.PO_epc h3 { margin:10px auto 0px auto; }
.PO_epc img { margin-right:20px; margin-bottom:30px; }
.PO_removals h1.PO_title { width:320px; }
.PO_removals .PO_innerWrapper { margin-bottom:10px; }

/* 500 - Error Page */
.xError { background-color:#FFFFFF; margin:0; width:auto; }

/* Feature Slider */

#slides1Wrapper 																			{ width:502px !important; overflow:hidden !important; }
#slides1Wrapper .slidesWrapper 																{ width:502px !important; height:333px !important; }
#slides1Wrapper .slidesWrapper .slides .slide 												{ width:502px !important; height:333px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a 											{ float:left; width:502px !important; height:333px !important; overflow:hidden; }
#slides1Wrapper .slidesWrapper .slides .slide a .image										{ float:left; text-align:center; width:502px; height:333px; }
#slides1Wrapper .slidesWrapper .slides .slide a span.details 								{ bottom:0 !important; left:0px !important; height:50px !important; opacity:0.8 !important; padding:5px !important; position:absolute; width:492px !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .address							{ width:502px !important; font-size:1.3em !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper						{ float:left; width:482px !important; padding:5px 0px; font-size:1.1em !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .status				{ float:left; width:202px !important; margin:0px 0px 30px 0px; }
#slides1Wrapper .slidesWrapper .slides .slide a .details .priceWrapper .price				{ float:right; width:202px !important; font-size:1.3em !important; text-align:right; }

#slides1Wrapper .slidesWrapper 																{ border:0px solid #FFFFFF !important; background-color:#FFFFFF !important; }
#slides1Wrapper .slidesWrapper .slides .slide a .details 									{ background-color:#FE0000 !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; }

