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

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px auto; width:999px; }
form { padding:0px; margin:0px; }
img { border:none; }
a { color:#96b82d; }
a:hover { color:#0e70b9; }
h1, h2, h3, h4, h5 { margin:0px; color:#0b70b8; }
.PD_error { color:#FF0000; }

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

.PD_header, .PD_homepage, .PD_footer, .PD_homepage, .xContent { margin-left:auto; margin-right:auto; width:999px; float:none !important; }
.PD_header { margin-top:10px; margin-bottom:10px;  }
.PD_header .PD_logo { width:250px; float:left; margin-top:12px; margin-left:20px; }
.PD_header .PD_contactDetails { width:220px; float:right; margin-right:30px; font-size:14px; line-height:20px; color:#898989; }
.PD_header .PD_contactDetails .PD_title { color:#0e70b9; font-weight:bold; margin-right:20px; }
.PD_header .PD_navBar { clear:both; padding-top:20px; }
.PD_header .PD_navBar, .PD_header .PD_navBar .PD_left, .PD_header .PD_navBar .PD_right, .PD_header .PD_navBar .PD_links { height:39px;  }
.PD_header .PD_navBar .PD_left, .PD_header .PD_navBar .PD_right { width:16px; }
.PD_header .PD_navBar .PD_left { float:left; }
.PD_header .PD_navBar .PD_right { float:right; }
.PD_header .PD_navBar .PD_links { width:952px; float:left; background-image:url(../images/navbar/bg-repeater.gif); background-repeat:repeat-x; font-size:14px; font-weight:bold; padding-top:13px; padding-left:15px; height:26px; }
.PD_header .PD_navBar .PD_links a { color:#FFFFFF; text-decoration:none; }
.PD_header .PD_navBar .PD_links .PD_spacer { color:#97b92e; margin-left:10px; margin-right:10px; }

.PD_header .PD_rentalEnquiryForm { font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:20px; margin-top:10px; padding-left:10px; padding-right:10px; }
.PD_header .PD_rentalEnquiryForm a { font-weight:bold; text-decoration:none; }


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

.PD_footer { overflow:hidden; clear:both; height:59px; background-image:url(../images/footer/bg-repeater.gif); background-repeat:repeat-x; margin-top:20px; }
.PD_footer, .PD_footer .PD_left, .PD_footer .PD_right{ height:59px; }
.PD_footer .PD_left, .PD_footer .PD_right { width:13px; }
.PD_footer .PD_left { float:left; }
.PD_footer .PD_right { float:right; }
.PD_footer .PD_content { height:59px; width:973px; float:left; overflow:hidden; }
.PD_footer .PD_content .PD_naeaLogo { padding-top:10px; padding-left:10px; height:39px; width:87px; float:left; }
.PD_footer .PD_content .PD_propertypal { padding-top:10px; padding-right:10px; height:37px; width:197px; float:right; }
.PD_footer .PD_content .PD_copyright { color:#FFFFFF; font-style:italic; padding-top:23px; padding-left:25px; width:500px; float:left; }

/*****************
	Recently Added
*****************/
.PD_recentlyAdded .PD_listing { margin-left:10px; }
.PD_recentlyAdded { padding:6px 0 0 0; margin:0; height:auto; }
.PD_recentlyAdded a { height:225px; display: block; width: 140px; background-color: #fff; margin-bottom: 9px; text-decoration: none; color: #797979; padding:5px; float:left; margin-right:10px; border:solid 2px #d2d2d2; }
.PD_recentlyAdded a:hover { background-color: #efefef; border:solid 2px #646569; cursor:pointer; }
.PD_recentlyAdded a .image { display: block; width: 132px; height: 111px; text-align: center; }
.PD_recentlyAdded a .image .status { background-color: #000; color: #fff; display: Block; font-size: 9px; text-align:center; }
.PD_recentlyAdded a .image img { border: none; }
.PD_recentlyAdded a .details { display: block; float: left; line-height:18px; }
.PD_recentlyAdded a .details .address { display: block; font-weight: bold; color: #96b82d; width: 140px; padding-top:4px; height: 18px; overflow: hidden;  }
.PD_recentlyAdded a .details .town { display: block; font-size: 12px; }
.PD_recentlyAdded a .details .priceInfo { display: block; font-size: 12px; }
.PD_recentlyAdded a .details .priceInfo .price { color: #777; font-weight: bold; font-size: 12px; }
.PD_recentlyAdded a .details .brief { display: block; font-size: 12px; }

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

/* Content Pages */
.PD_contentPages { color:#787878; padding-left:20px; padding-right:20px; }
.PD_contentPages h1, .PD_contentPages h2, .PD_contentPages h3, .PD_contentPages h4, .PD_contentPages h5 { margin-top:0px; color:#2b2b2b; }
.PD_contentPages h2 { font-size:18px; }
.PD_contentPages h3 { font-size:14px; }
.PD_contentPages p { text-align:justify; }

/* Contact Page */
.contactPage { margin-top:10px; clear:both; }
.contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .office { 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 #0b70b8; padding-right:10px; padding-right:10px; }
.contactPage .office table td { padding-left:10px; }

/* About Us */
.PD_aboutUs .PD_pic1, .PD_aboutUs .PD_pic2, .PD_aboutUs .PD_caption { width:323px; margin-left:auto; margin-right:auto; }
.PD_aboutUs .PD_pic1, .PD_aboutUs .PD_pic2 { margin-bottom:15px; }
.PD_aboutUs .PD_caption { text-align:center; font-size:14px; font-weight:bold; }

/* Rental Enquiry Form */
.PD_rentalEnquiryForm .PD_textbox { border:1px solid #CCCCCC; }

/* Overseas */
.PD_overseas .PD_logos { margin-top:20px; }
.PD_overseas .PD_logos .PD_logo1 { width:173px; float:left; margin-left:200px; }
.PD_overseas .PD_logos .PD_logo2 { width:166px; float:right; margin-right:200px; }

/* Search Page */
.searchPage .leftCol { float:left; width:258px; }
.searchPage .rightCol { float:right; width:730px; }

/* Search Form */
.xVS_searchForm { background-image:url(../images/searchform/large-bg.gif); background-repeat:no-repeat; width:258px; height:370px; }
.xVS_searchForm .xVS_textbox { padding-top:40px; padding-left:10px; width:230px; }
.xVS_searchForm .xVS_textbox input.textbox { width:220px; }
.xVS_searchForm .xVS_textbox label { color:#FFF; }
.xVS_searchForm .xVS_selectWrapper { padding-left:10px; width:230px; height:25px; }
.xVS_searchForm .xVS_selectWrapper label { color:#FFF; }
.xVS_searchForm .xVS_more em { color:#FFF; }
.xVS_searchForm .xADV_popup { border-color:#0a70b8; left:104%; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_set .xAdv_sectionTitle { font-weight:bold; }
.xVS_searchForm .xADV_popup .xAdv .xAdv_set .xAdv_option label { font-weight:normal; }

/* Property Listing */
.tGR_propertyList .property a.title, .ePropertyList .property .status { background-color:#0b70b8 !important; }
.tGR_propertyList .property .priceInfo .offers { color:#000000 !important; }
.tGR_propertyList .property .priceInfo .price { color:#0b70b8 !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; }
.propertyPage .rightCol { float:right; width:730px; }
.propertyPage .xPP_seekers { display:none; }
.propertyPage .xPP_back { background-color:#CCCCCC; color:#666666; display:block; float:right; font-size:12px; font-weight:bold; margin:0 20px; padding:4px; text-align:center; width:190px; }
.propertyPage h1 { font-size:20px; color:#000; font-weight:normal; }
.propertyPage h1 .xPP_town { font-size:18px; color:#0b70b8; }
.xMediaPlayer .xMapMessage, .propertyPage .xMapMessage { width:710px; background-color:#0b70b8; }
.xMediaPlayer .xMapMessage strong, .propertyPage .xMapMessage strong { color:#96b82d; }
.xMediaPlayer .tabNav a.active, .xMediaPlayer .mediaWrapper, .mediaWrapper .photoWrapper #nextLink, .mediaWrapper .photoWrapper #prevLink { background-color:#0a70b8 !important; }
.xMediaPlayer .xMapMessage { width:auto; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Development Details */
.xGlobal_ .xMapMessage { width:auto; }
.xGlobal_ .rightCol .xDB_map #_emMapWrapper_ppMap { width:730px; overflow:hidden; }

/* Forms Errors Msgs */
.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;}
.xCF_error { color:#F00; }

/* Print Page */
.printPage .priceInfo { border-color:#0b70b8; }
.printPage .xMapMessage { background-color:#0a70b8; }
.printPage .xMapMessage strong { color:#96b82d !important; }
.printPage strong { color:#0b70b8 !important; }
.printPage a { color:#000000 !important; }
