
body { margin: 0px auto; color:#002469; font-size:12px; font-family: Arial, Helvetica, sans-serif; background-color:#002469; width:954px; }
img { border:none; }
form { padding:0px; margin:0px; }
a { color: #002469; text-decoration:underline; }
a:hover { color: #000; }

/* Header */
.GMC_header { height:146px; }

/* Footer */
.GMC_footer { clear:both; }
.GMC_footer .footer1 { font-size:10px; font-weight:normal; color:#FFFFFF; text-decoration:none; }
.GMC_footer .footer2 { font-size:10px; font-weight:bold; color:#B1CBEA; text-decoration:none; }
.GMC_footer a { color:#b1cbea; }
.GMC_footer a:hover { color:#FFF; }

/* Static Pages */
.GMC_staticPage .content { float:left; width:455px; margin-left:10px; background-color:#b1cbea; }
.GMC_staticPage .content .padded { padding:0 20px 20px 20px; }
.GMC_staticPage .content .padded p { color:#002469; text-align:justify; }
.GMC_staticPage .content a { font-weight:bold; color:#FF0000; text-decoration:underline; }
.GMC_staticPage .content .ro2 { font-weight: bold; color: #002469; text-decoration: underline; }
.GMC_staticPage .content .ro2:hover { font-weight: bold; color: #000000; text-decoration: underline; }
.GMC_staticPage .rightCol { float:right; width:225px; border:solid 3px #b1cbea; }
.GMC_staticPage .rightCol .LatestTitle { background-image:url(../images/core/t_latestprops.gif); height:36px; width:225px; }

/* Home Page */
.GMC_homepage { }

/* Left Navigation */
.leftNavCol { float:left; width:209px; margin-right:20px; }
.leftNavCol .nav { font-weight:bold; color: #FFFFFF; text-decoration:none; }
.leftNavCol .nav:hover { color: #B1CBEA; }
.leftNavCol .officeTopImg { height:69px; background-image:url(../images/core/leftbot.gif); }
.leftNavCol .whttxt { font-weight: normal; color: #FFFFFF; }
.leftNavCol .tel { font-size: 22px; font-weight: bold; color: #B1CBEA; }
.leftNavCol .gap { padding-left:16px; height:28px; }

/* Recently Added Properties */
#homeRecentlyAdded { padding:0 0 0 10px; }
#homeRecentlyAdded .LatestTitle { background-image:url(../images/core/t_latestprops.gif); width:225px; height:36px; }
#homeRecentlyAdded a { display: block; width: 195px; height: 55px; background-color: #002469; margin-bottom: 6px; text-decoration: none; color: #fff; padding:5px; float:left; margin-left: 0; border-bottom:solid 1px #8092b4; }
#homeRecentlyAdded a:hover { background-color: #103680; border-bottom:solid 1px #8092b4; }
#homeRecentlyAdded a .image { display: block; float: right; width: 63px; height: 54px; text-align: center; }
#homeRecentlyAdded a .image .status { background-color: #b1cbea; color: #002469; display: Block; margin: 0 4px 0 3px; font-size: 9px; }
#homeRecentlyAdded a .image img { border: none; }
#homeRecentlyAdded a .details { display: block; float: right; width: 120px; height: 66px; }
#homeRecentlyAdded a .details .address { display: block; font-weight: bold; color: #fff; width: 120px; height: 14px; overflow: hidden; }
#homeRecentlyAdded a .details .town { display: block; width: 120px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo { display: block; width: 120px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo .price { color: #fff; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 120px; height: 14px; overflow: hidden; font-size: 11px; }

/* Search Form */
.xVS_searchForm { margin-top:7px; width:218px; background-image:url(../images/core/t_searchprops.gif); background-repeat:no-repeat; }
.xVS_searchForm form { padding:14px 10px 40px 10px; }
.xVS_searchForm label { color:#FFF; }
.xVS_searchForm .xVS_textbox { width:200px; margin-bottom:5px; padding-bottom:0px; }
.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; }
.xVS_searchForm .xVS_more button, .xVS_searchForm .xVS_submit button { cursor:pointer; border:none; color:#002469; font-weight:bold; width:178px; padding-top:2px; padding-bottom:6px; background-color:transparent; background-image:url(../images/layout/search/buttons/weeSearch.gif); background-repeat:no-repeat; }
.xADV_popup { border-color:#FFF !important; background-color:#002469 !important; }
.xADV_popup .xAdv .xAdv_sectionTitle { font-weight:bold; color:#b1cbea; }
.xADV_popup .xAdv .xAdv_option label { font-weight:normal; color:#FFF; }
.xVS_searchForm .xADV_popup .xADV_buttons input { background-color:#b1cbea; border:none; color:#002469; font-weight:bold; width:75px; padding-top:4px; padding-bottom:4px; }

/* Property Listing */
.searchPage .leftNavCol { float:left; width:209px; }
.searchPage .rightCol { float:right; width:670px; margin-top:10px; padding:20px; background-color:#b1cbea; }
.tFW_propertyList .property { border:2px solid #fff; height:162px; }
.tFW_propertyList .property .photo { height:128px; }
.tFW_propertyList .property a.title { background-color:#002469; color:#fff; }
.tFW_propertyList .property a.title .priceInfo { float:right; color: #b1cbea; }
.tFW_propertyList .property .attributes { border-top:1px solid #FFFFFF; width:500px; }
.tFW_propertyList .navigation { background-color:#FFF; }

/* Property Details */
.propertyPage .leftNavCol { float:left; width:209px; }
.propertyPage .rightCol { float:right; width:670px; margin-top:10px; padding:20px; background-color:#b1cbea; }
.propertyPage h1 { font-size:20px; }
.propertyPage .xPP_details { width:410px; }
.propertyPage .xPP_info { width:410px; }
.propertyPage .xPP_info .xPP_lbl { clear:left; border-color:#002469; }
.propertyPage .xPP_info .xPP_val { width:310px; border-color:#002469; }
.propertyPage .xPP_units.xPP_block { clear:none !important; }
.propertyPage .xPP_units .units table { width:410px; }
.propertyPage .xPP_description { padding-top:0px; }
.propertyPage .xPP_toolbox { background-color:#FFF; padding:8px 0; width:100%; overflow:hidden; }
.propertyPage .xPP_seekers { color:#002469; }
.propertyPage .xPP_tallPhotos .xPP_big, .xPP_tallPhotos .xPP_thumb { border:none; }
.propertyPage .xPP_tallPhotos .xPP_links a { font-weight:bold; }
.propertyPage .xMapMessage { width:660px; background-color:#002469; }
.propertyPage .xMapMessage strong { color:#f7d610; }
.propertyPage .xPP_simiarGrid a { border-color:#FFF; }
.propertyPage .xPP_simiarGrid a .xPP_details * { color:#002469; }
.propertyPage .xPP_simiarGrid a .xPP_details .xPP_address { font-weight:bold; }
.propertyPage .xPP_seekers { background-color:#FFF; background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:10px 6px; }
.propertyPage .xPP_smsinfo { background-color:#FFF; background-image:url(../images/phone.jpg); background-position:98% 50%; background-repeat:no-repeat; border:1px solid #C6C6C6; margin-top:10px; padding:10px 60px 10px 10px; text-align:center; }
.propertyPage .xPP_links { background-color:#FFF; padding-bottom:5px; }
.propertyPage .xPP_links a.xPP_photos { background-position:5% 50%; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active, .xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#002469 !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#f7d610 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#002469; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#f7d610; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Development Listing */
.xDL_propertyList .xDL_property { width:670px; }
.xDL_propertyList .xDL_property .xDL_photo	{ margin-right:5px !important; }
.xDL_propertyList .xDL_property .xDL_details { float:left !important; width:330px !important; }
.xDL_propertyList .xDL_property .xDL_details h2 a { text-decoration:none; }
.xDL_propertyList .xDL_property .xDL_details .xDL_brief { margin-right:0px; background-image:none !important; padding-right:0; text-align:left; }
.xDL_propertyList .xDL_property .xDL_details .xDL_brief span { background-color:#F6D317; border:2px solid #F6D317; color:#ffffff !important; width:221px; text-align:center; }
.xDL_propertyList .xDL_property .xDL_details .xDL_styles, .xDL_propertyList .xDL_property .xDL_details .xDL_priceInfo { background-color:#002469; 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:#002469 !important; color:#FFFFFF !important; filter:none !important; }

/* Development Page */
.developmentPage .leftCol { float:left; width:209px; }
.developmentPage .rightCol { float:right; width:650px; margin-top:10px; padding:20px; background-color:#b1cbea; }
.developmentPage .xDP_widePhotos { border-color:#003366; width:650px; }
.developmentPage .xDP_widePhotos .xDP_links a:hover { color:#FFF; }
.developmentPage .xDP_propertyTypes .xDP_properties thead th { font-style:italic; }
.developmentPage .xDP_propertyTypes .xDP_properties tbody tr td { background-color:#EFEFEF; }
.developmentPage .xDP_propertyTypes .xDP_properties tbody tr td a { }
.developmentPage .xDP_propertyTypes .xDP_properties tbody tr td a:hover {  }
.developmentPage .xDP_propertyTypes .xDP_properties tbody tr.odd td { background-color:#F5F5F5; color:#002469; }
.developmentPage .xDP_propertyTypes .xDP_properties tbody tr.odd td a { }
.developmentPage .xDP_propertyTypes .xDP_properties tbody tr.odd td a:hover {  }
.developmentPage .xDB_map .xMapMessage { background-color:#002469; width:650px; }
.developmentPage .xDB_map .xMapMessage strong { color:#f7d610; }

/* New Developments */
.GMC_developmentpage .content { height:650px; }

/* Contact Us */
.contactPage .branches .office h2 { display:none; }
.contactPage h2 { font-size:14px; }
.contactPage .branches { margin-top:10px; }
.contactPage .xCF_commentsRow textarea { width:408px; }

/* Websigns-ups */
.GMC_websignupspage .leftNavCol { margin-right:4px; }
.GMC_websignupspage .content { width:740px; margin-left:0px; background-color:transparent; color:#FFF; }
.GMC_websignupspage .content h2 { padding:10px 10px 0 10px; }
.GMC_websignupspage .content p { padding:10px; }
