@charset "utf-8";

/*************
Global Start
*************/

body 					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#919191; margin:10px auto; width:999px; }
img 					{ border:none; }
a 						{ color:#919191; font-weight:bold; }
a:hover 				{ color:#c1cd23; }
h1, h2, h3, h4, h5 		{ margin:0px; color:#c1cd23; }
.xContent .eContact 	{ padding-left:10px; padding-top:10px; padding-bottom:10px; }

.xFRM_errorSummary	{ width:460px !important; }
.captcha			{ float:left; width:300px; margin:0 0 0 150px; }
.xCF_captcha {display:block; float:right; color:Black; border:dashed 2px #999; text-align:center; padding:5px; width:400px; background-color:#efefef;}
.xCF_captcha img {display:block; left:50%; margin:10px auto 10px auto; border:Solid 2px Black;}
.xCF_buttonRow {text-align:center;}
.xCF_button {font-size:12pt; padding:5px;}
.xCF_errors {border:solid 1px Red; font-size:12pt; padding:10px; background-color:#ffffcc; color:Red; margin:0 0 10px 0;}
span.xCF_errors { border:none; background-color:transparent; margin:0px; padding:0px; }

/*************
Global End
*************/

/****************
Header Start
****************/

.out_header_main								{ height:135px; width:987px; margin-left:12px; background-image:url(../images/header/background.jpg); background-repeat:repeat-x; overflow:hidden; }
.out_header_main .out_header_logo				{ height:141px; background-image:url(../images/header/logo.png); background-repeat:no-repeat; }
.out_header_main .out_navbar					{ height:16px; margin-top:-30px; margin-left:40px; padding:5px; font-size:14px; }

.out_header_main .out_navbar a					{ display:block; float:left; padding-left:15px; }
.out_header_main .out_navbar .out_nav_home		{ width:50px; }
.out_header_main .out_navbar .out_nav_sales		{ width:50px; }
.out_header_main .out_navbar .out_nav_lets		{ width:65px; }
.out_header_main .out_navbar .out_nav_land		{ width:90px; }
.out_header_main .out_navbar .out_nav_comm		{ width:90px; }
.out_header_main .out_navbar .out_nav_over		{ width:75px; }
.out_header_main .out_navbar .out_nav_vids		{ width:125px; }
.out_header_main .out_navbar .out_nav_devs		{ width:90px; }
.out_header_main .out_navbar .out_nav_mortgages	{ width:83px; }
.out_header_main .out_navbar .out_nav_contact	{ width:60px; }

a.out_nav_selected, 
.xGlobal_residentialsale a.out_nav_sales,
.xGlobal_residentialrent a.out_nav_lets,
.xGlobal_commercial a.out_nav_comm, 
.xGlobal_overseas a.out_nav_over, 
.xGlobal_land a.out_nav_land
{ background-position:2px 3px; background-image:url(../images/header/nav_marker.gif); background-repeat:no-repeat; }

/****************
Header End
****************/

/* Search */
.xVS_searchForm { width:auto; }
.xVS_searchForm .xVS_textbox { padding-top:0px; width:auto; float:none; }
.xVS_searchForm .xVS_textbox .textbox { width:190px; }
.xVS_searchForm .xVS_selectWrapper { float:none; width:auto; height:25px; margin:0; }
.xVS_searchForm .xVS_selectWrapper select { margin-right:0; width:120px; }

/****************
Main Start
****************/

.out_homepage .welcomeWrapper,
.out_homepage .welcome_search,
.out_homepage .welcome_recently_added,
.out_homepage .welcome_photos 						{ height:249px; }
.out_homepage .welcome_search 						{ float:left; width:272px;  background-image:url(../images/main/search_background.jpg); background-repeat:repeat-x; }
.out_homepage .welcome_photos						{ float:left; width:676px; overflow:hidden; }
.out_homepage .welcome_recently_added				{ width:938px; overflow:hidden; clear:both; height:112px; padding:5px; background-image:url(../images/main/recently_added_background.jpg); background-repeat:repeat-x; }
.out_homepage .welcome_search,
.out_homepage .welcome_recently_added 				{ margin-left:51px; }

.out_homepage 								{ background-image:url(../images/main/left_vertical.jpg); background-repeat:repeat-y; background-position:13px 0px; }
.out_homepage .welcomeWrapper .welcome_search .xVS_searchForm { margin-left:4px; }
.out_homepage .xVS_searchForm .xVS_textbox .textbox { width:250px; }
.out_homepage .xVS_searchForm .xVS_searchType { height:1px; overflow:hidden; }
.out_homepage .xVS_searchForm .xVS_selectWrapper { width:260px; }
.out_homepage .xVS_searchForm .xVS_radius { display:none; }

/****************
Main End
****************/

/****************
Misc
****************/

/*Map*/
.tGrid .searchMap 						{ margin-bottom:50px; }

/* Contact Page */
.contactPage { margin-top:10px; clear:both; }
.contactPage .form { float:left; margin-left:15px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .branches { float:right; width:350px; font-size:14px; }
.contactPage .office h2 { margin-bottom:10px; }
.contactPage .office table tr { padding-bottom:10px; padding-bottom:10px; }
.contactPage .office table th { border-right:2px solid #c1cd23; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

/* Recently Added */
.recent_wrapper 							{ margin-bottom:-20px; margin-top:-20px; height:120px; }
.recent_wrapper a 							{ cursor:pointer; display: block; width: 215px; height: 55px; background-image:url(../images/main/recently_added_box.jpg); background-repeat:no-repeat; margin-bottom: 9px; text-decoration: none; color: #ccc; padding:5px; float:left; margin: 25px 2px 0px 5px; border:solid 1px #626262; margin-bottom:5px; }
.recent_wrapper a:hover 					{ border:solid 1px #626262; }
.recent_wrapper a .image 					{ display: block; float: left; width: 73px; height: 54px; text-align: center; }
.recent_wrapper a .image .status  			{ display: Block; width:66px; height:11px; font-size:9px !important; }
.recent_wrapper a .image img 				{ border: none; }
.recent_wrapper a .image .status.forSale 	{ background-image:url(../images/propertyStatus/forSale.gif); }
.recent_wrapper a .image .status.let 		{ background-image:url(../images/propertyStatus/let.gif); }
.recent_wrapper a .image .status.letAgreed 	{ background-image:url(../images/propertyStatus/letAgreed.gif); }
.recent_wrapper a .image .status.saleAgreed { background-image:url(../images/propertyStatus/saleAgreed.gif); }
.recent_wrapper a .image .status.sold 		{ background-image:url(../images/propertyStatus/sold.gif); }
.recent_wrapper a .image .status.toLet 		{ background-image:url(../images/propertyStatus/toLet.gif); }
.recent_wrapper a .image .status.underOffer { background-image:url(../images/propertyStatus/underOffer.gif); }
.recent_wrapper a .details 					{ display: block; float: left; width: 140px; height: 66px; }
.recent_wrapper a .details .address 		{ display: block; font-weight: bold; color: #969696; width: 128px; height: 14px; overflow: hidden; }
.recent_wrapper a .details .town 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.recent_wrapper a .details .priceInfo 		{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.recent_wrapper a .details .priceInfo .price{ color: #9931cc; font-weight: bold; font-size: 12px; }
.recent_wrapper a .details .brief 			{ display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.soldProperties								{ float:left; clear:both;}

/* Development Listing */
.xDL_propertyList .xDL_property .xDL_details h2 a { text-decoration:none; }
.xDL_propertyList .xDL_property .xDL_details .xDL_brief span { background-color:#9931cc; border:2px solid #9931cc; color:#ffffff !important; }
.xDL_propertyList .xDL_property .xDL_details .xDL_styles, .xDL_propertyList .xDL_property .xDL_details .xDL_priceInfo { background-color:#9931cc; color:#FFFFFF !important; }
.xDL_propertyList .xDL_navigation,  
.xDL_propertyList .xDL_navigation .xDL_prev,
.xDL_propertyList .xDL_navigation .xDL_next { background-image:none !important; background-color:#9931cc !important; color:#ffffff !important; filter:none !important; }

/* Development Page */
.developmentPage { width:987px; margin:0 auto; }
.developmentPage .leftCol { float:left; width:200px; margin-top:10px; padding-left:15px; }
.developmentPage .rightCol { float:right; width:730px; margin-top:10px; }
.developmentPage .xDP_waterfall .xDP_propertyTypes h2 { margin-bottom:15px; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties thead th, .developmentPage .xDP_details .xDP_propertyTypes .xDP_properties tfoot th { background-color:#e89216; color:#000; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr td { background-color:#9931cc; color:#FFF; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr td a { color:#FFF; }
.developmentPage .xDP_waterfall .xDP_propertyTypes .xDP_properties tbody tr.odd td { background-color:#9931cc; color:#FFF; }
.developmentPage .xDB_map .xMapMessage { background-color:#9931cc; width:730px; }
.developmentPage .xDB_map .xMapMessage strong { color:#000; }

.xPopup_bg { color:#000; }

/****************
Misc End
****************/

/****************
Footer Start
****************/

.out_footer_line	{ height:3px; background-color:#c1cd23; overflow:hidden; margin-top:10px; width:999px; clear:both; }
.out_footer			{ float:left; width:600px; border-top:thick; border-top-color:#c1cd23; padding:10px; }
.out_poweredBy		{ float:right; width:130px; padding:5px; }
.out_footLogos		{ float:right; width:225px; padding:5px; }

/****************
Footer End
****************/

.out_about { margin-top:10px; margin-left:15px; }

/* Property Listing */
.searchPage .leftCol { float:left; width:200px; margin-top:10px; padding-left:15px; }
.searchPage .rightCol { float:right; width:730px; margin-top:10px; }
.tGR_propertyList .property .priceInfo .offers { color:#000000 !important; }
.tGR_propertyList .property .priceInfo .price { color:#e4191f !important; font-weight:bold; }
.tGR_propertyList .property .status, .ePropertyList .navigation a.np:hover { color:#FFFFFF !important; }

/* Property Details */
.propertyPage { margin-top:10px; }
.propertyPage .leftCol { float:left; width:250px; margin-top:10px; padding-left:15px; }
.propertyPage .rightCol { float:right; width:730px; margin-top:10px; }
.propertyPage h1 { font-size:18px; }
.propertyPage h1 .town { font-size:16px; }
.propertyPage .photo { border:none !important; }
.propertyPage h1, .propertyPage .toolbox a, .propertyPage .priceInfo .offers { color:#c1cd23 !important; }
.propertyPage .similar a { height:200px !important; }
.propertyPage .xPP_seekers { background-image:url(../images/sign-up-txtalerts.gif) !important; height:100px !important; }
.propertyPage .xPP_seekers span { display:none; }
.propertyPage .xPP_map .xMapMessage { background-color:#c1cd23; width:710px; color:#000000; }
.propertyPage .xPP_map .xMapMessage strong { color:#000000; }
.propertyPage .xPP_smsinfo { background-image:url(../images/phone.gif); }

/* Changes - color:#9932CC; */

.xMediaPlayer .mediaWrapper,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink,
.xMediaPlayer .tabNav a.active { background-color:#9932CC !important; }

#popup .popup_close	{ z-index:1000 !important; right:0 !important; top:0 !important; }
