@charset "utf-8";

/*************
	Global
*************/

body { margin:0px auto; width:999px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8e8e8e; position:relative; }
img { border:none; }
form { padding:0px; margin:0px; }
a { color:#006e49; }
a:hover { color:#8e8e8e; }
h1, h2, h3, h4, h5 { margin:0px; color:#006e49; }

/****************
	Header
****************/

.OPS_header { height:50px; margin-bottom:10px; overflow:hidden; }
.OPS_header .OPS_navBar { height:21px; margin-left:40px; margin-top:25px; }
.OPS_header .OPS_navBar .OPS_spacer { margin-left:10px; margin-right:10px; }

/*****************
	Footer
*****************/

.OPS_footer { clear:both; height:78px; background-image:url(../images/footer/bg.gif); background-repeat:repeat-x; overflow:hidden; position:relative; top:-10px; }
.OPS_footer .OPS_navBar { float:right; width:700px; text-align:right; margin-right:10px; margin-top:10px; }
.OPS_footer .OPS_navBar .OPS_spacer { margin-left:5px; margin-right:5px; }
.OPS_footer .OPS_navBar a { font-weight:bold; text-decoration:none; }
.OPS_footer .OPS_navBar a:hover { color:#006e49; }
.OPS_footer .OPS_copyright { float:right; clear:right; width:240px; text-align:right; margin-top:10px; margin-right:10px; }
.OPS_footer .OPS_poweredBy { width:196px; float:left; margin-top:10px; margin-left:20px; }

/*****************
	Recently Added Properties
*****************/

.OPS_recentlyAdded .OPS_lising { margin-top:4px; margin-bottom:4px; height:100px; }
.OPS_recentlyAdded { margin-top:4px; }
.OPS_recentlyAdded a { display:block; float:left; width:192px; width:215px; height:66px; margin-bottom:8px; margin-right:10px; text-decoration: none; padding-top:5px; cursor:pointer; border:1px solid #efefef; color:#929292; background-color:#efefef; }
.OPS_recentlyAdded a .image { display:block; float:left; width:80px; height:66px; text-align:center; }
.OPS_recentlyAdded a .image .status { background-color:#000000; color:#FFFFFF; display:block; margin:0 4px 0 3px; font-size:9px; }
.OPS_recentlyAdded a .image img { border: none; }
.OPS_recentlyAdded a .details 	{ display:block; float: left; width: 128px; height: 66px; color:#6b6b6b; }
.OPS_recentlyAdded a .details .address { display:block; font-size:12px; font-weight:bold; color:#006e49; width:128px; height:14px; overflow:hidden; }
.OPS_recentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.OPS_recentlyAdded a .details .priceInfo { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.OPS_recentlyAdded a .details .priceInfo .price { color: #6b6b6b; font-weight: bold; font-size: 12px; }
.OPS_recentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/*************
	Others Pages
**************/

/* Left Column */
.xPageWrapper .leftCol { width:238px !important; height:1000px; background-image:url(../images/searchform/bg.gif) !important; background-repeat:no-repeat; background-color:#006e49 !important; }

/* Home Page */
.OPS_welcome.OPS_leftCol { margin-right:10px; width:238px; float:left; background-image:url(../images/searchform/bg.gif); background-repeat:no-repeat; background-color:#006e49; height:544px !important; }
.OPS_welcome.OPS_leftCol .xVS_searchForm .xVS_searchType { display:none; }
.OPS_welcome.OPS_rightCol { float:right; width:746px; }
.OPS_welcome.OPS_rightCol .OPS_recentlyAdded { margin-left:33px; margin-top:13px; }
.OPS_welcome.OPS_rightCol .OPS_recentlyAdded h2 { font-size:18px; color:#5a5a5a; }
.OPS_welcome.OPS_rightCol .OPS_recentlyAdded h2 .OPS_normalStyle { font-weight:normal; }

/* Contact Page */
.contactPage .leftCol { float:left; width:250px; }
.contactPage .rightCol { float:right; width:730px; }
.contactPage { margin-top:10px; clear:both; }
.contactPage h1, .contactPage h2 { font-size:18px; }
.contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .office { float:right; width:220px; 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 #00007f; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

/* Property Listing */
.searchPage .leftCol { float:left; width:250px; }
.searchPage .rightCol { float:right; width:730px; }
.tFW_propertyList .property a.title { background-color:#006e49 !important; }
.tFW_propertyList .property .priceInfo { color:#fcfdc9 !important; }
.tFW_propertyList .property .status, .tFW_propertyList .navigation a.np:hover { color:#FFFFFF !important; }

/* Property Details */
.propertyPage .leftCol { float:left; width:250px; }
.propertyPage .rightCol { float:right; width:730px; }
.propertyPage h1 { color:#006e49 !important; font-size:18px; }
.propertyPage .xPP_seekers { background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:10px 6px; }
.propertyPage .xPP_photo { border:none !important; }
.propertyPage .xPP_toolbox a { color:#006e49; }
.propertyPage .xPP_priceInfo .xPP_price { color:#006e49; }
.propertyPage .xMapMessage { width:710px; background-color:#006e49; }
.propertyPage .xMapMessage strong { color:#fcfdc9; }
.propertyPage .xPP_description.xPP_block { clear:none !important; }

/* Search Form */
.xVS_searchForm { margin-top:184px; margin-left:10px; width:218px; height:410px; background-image:url(../images/searchform/bg.jpg) !important; background-repeat:no-repeat; }
.xVS_searchForm form { padding:14px 10px 40px 10px; }
.xVS_searchForm label { color:#FFF; }
.xVS_searchForm .xVS_textbox { width:200px; }
.xVS_searchForm .xVS_textbox .textbox { width:186px !important; }
.xVS_searchForm div.xVS_selectWrapper { height:25px; width:200px; margin:0px !important; }
.xVS_searchForm div.xVS_selectWrapper select { margin-right:2px !important; }
.xVS_searchForm .xVS_more #xvs_advancedstatus { color:#FFF; }
.xADV_popup { border-color:#006e49 !important; }
.xADV_popup .xAdv .xAdv_sectionTitle { font-weight:bold; color:#006e49; }
.xADV_popup .xAdv .xAdv_option label { font-weight:normal; color:#000; }

/* Global content pages */
.OPS_contentPages { color:#787878; }
.OPS_contentPages .leftCol { float:left; width:250px; }
.OPS_contentPages .rightCol { float:right; width:730px; }
.OPS_contentPages h1, .OPS_contentPages h2, .OPS_contentPages h3, .OPS_contentPages h4, .OPS_contentPages h5 { margin-top:0px; }
.OPS_contentPages h2 { font-size:18px; }
.OPS_contentPages h3 { font-size:14px; }
.OPS_contentPages p { text-align:justify; }

/* About us page */
.OPS_aboutUs { }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active, .xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#006e49 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#006e49; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#fcfdc9; }

.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Development Listing */
.xDL_largeImg .xDL_brief span  { background-color:#006e49; color:#ffffd1; }
.xDL_largeImg .xDL_styles,
.xDL_largeImg .xDL_priceInfo  { background-color:#88bc8c; color:#ffffd1; }
