
body { margin:0px auto; background-color:#fff; color:#404040; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
img { border:none; }
form { padding:0px; margin:0px; }
a { color: #2b2f83; }
a:hover { color: #79d2eb; }
h1.title, h2.title { font:normal 18px Tahoma; color:#5e5e5e; }

/* Header */
.navbarTop { background-color:#79d2eb; font:normal 13px Tahoma; color:#52b0ca; height:25px; padding-top:10px; text-align:center; }
.navbarTop a { color:#fff; text-decoration:none; font-weight:bold; }
.navbarTop a:hover{ color:#fff; text-decoration:underline; font-weight:bold; }

/* Footer */
#PP_footerWrapper { background-color:#595dae; clear:both; height:55px; }
.PP_footer { width:999px; margin:0px auto; }
.PP_footer .poweredBy { float:right; width:222px; }
.PP_footer .footerLinks { padding:8px 0 0 20px; color:#fff; line-height:18px; }
.PP_footer .footerLinks a { color:#fff; text-decoration:none; font:normal 10px Verdana; }
.PP_footer .footerLinks a:hover { color:#fff; text-decoration:underline; font:normal 10px Verdana; }

/* Home Page */
.PP_homepage { width:999px; margin:0px auto; }
.PP_homepage .leftCol { background-color:#363a91; float:left; width:239px; height:570px; }
.PP_homepage .rightCol { float:right; width:745px; margin-top:10px; }
.PP_homepage .rightCol #rotatedImageDiv { width:745px; height:288px; margin-bottom:10px; }
.PP_homepage .rightCol .mortgagesBox{ background-image:url(../images/core/mortgagesBG.gif); width:326px; height:65px; padding:30px 20px 0 20px; font:normal 12px Arial; line-height:18px; color:#2b2f83; }
.PP_homepage .rightCol .ftaBox{ background-image:url(../images/core/ftaBG.gif);  width:346px; height:65px; float:right; padding:30px 0 0 20px; font:normal 12px Arial; line-height:18px; color:#2b2f83; }
.PP_homepage .rightCol .mortgagesBox a, .ftaBox a { font:bold 12px Arial; color:#2b2f83; }
.PP_homepage .rightCol .mortgagesBox a:hover, .ftaBox a:hover { font:bold 12px Arial; color:#1d206a; }


/* HOME RECENTLY ADDED */
.PP_recentlyAdded { padding:18px 30px 0 18px; }
.PP_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; color:#797979; background-color:#fff; }
.PP_recentlyAdded a:hover { background-color: #efefef; }
.PP_recentlyAdded a .image { display:block; float:left; width:80px; height:66px; text-align:center; }
.PP_recentlyAdded a .image .status { background-color:#000000; color:#FFFFFF; display:block; margin:0 4px 0 3px; font-size:9px; }
.PP_recentlyAdded a .image img { border: none; }
.PP_recentlyAdded a .details 	{ display:block; float: left; width: 128px; height: 66px; }
.PP_recentlyAdded a .details .address { display:block; font-size:12px; font-weight:bold; color:#363a91; width:128px; height:14px; overflow:hidden; }
.PP_recentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.PP_recentlyAdded a .details .priceInfo { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
.PP_recentlyAdded a .details .priceInfo .price { color: #606060; font-weight: bold; font-size: 12px; }
.PP_recentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Search Form */
.xVS_searchForm { font-weight:bold; background-image:url(../images/core/searchBG.gif); background-repeat:no-repeat; padding:36px 20px 6px 20px; width:199px; color:#fff; min-height:286px; }
.xVS_searchForm .xVS_textbox { width:200px; padding-top:0px; }
.xVS_searchForm .xVS_textbox .textbox { width:190px !important; }
.xVS_searchForm .xVS_searchType { width:auto !important; float:none !important; }
.xVS_searchForm div.xVS_selectWrapper { height:25px; }
.xVS_searchForm div.xVS_selectWrapper select { margin-right:0px !important; }
.xADV_popup { background-color:#2b2f83 !important; border-color:#595dae !important; }
.xADV_popup .xAdv .xAdv_sectionTitle { font-weight:bold; color:#FFF; }
.xADV_popup .xAdv .xAdv_option label { font-weight:normal; }

/* Property Details Styles */
.propertyPage { clear:both; width:999px; margin:0px auto; }
.propertyPage .leftCol { float:left; width:239px; background-color:#363a91; }
.propertyPage .rightCol { float:right; width:730px; margin-top:10px; }
.propertyPage h1 { color:#515882 !important; font-size:18px; }
.propertyPage h1 .xPP_town { color:#515882; }
.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:#515882; }
.propertyPage .xPP_priceInfo .xPP_price { color:#515882; }
.propertyPage .xMapMessage { width:710px; background-color:#2b2f83; }
.propertyPage .xMapMessage strong { color:#79d2eb; }

/* Property Listing Styles */
.searchPage { clear:both; width:999px; margin:0px auto; }
.searchPage .leftCol { float:left; width:239px; background-color:#363a91; }
.searchPage .rightCol { float:right; width:730px; margin-top:10px; }
.tFW_propertyList .priceInfo { color:#79d2eb !important; }
.tFW_propertyList .priceInfo .price { font-weight:bold !important; }
.tFW_propertyList .title { background-color:#363a91 !important; color:#fff; }

/* Aboutus Page */
.aboutusPage { clear:both; width:999px; margin:0px auto; }
.aboutusPage .leftCol { float:left; width:239px; background-color:#363a91; }
.aboutusPage .rightCol { float:right; width:730px; margin-top:10px; }
.aboutusPage .rightCol .text { width:450px; float:left; }
.aboutusPage .rightCol .text .Breaker { width:450px; border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
.aboutusPage .rightCol .text .imgHolder { float:right; padding:0 0 0 20px; }
.aboutusPage .rightCol .text p { margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; text-align:justify; }
.aboutusPage .rightCol .text ul li { font-size:14px; color:#777; line-height:24px; }

/* Mortgage Page*/
.mortgagePage { clear:both; width:999px; margin:0px auto; }
.mortgagePage .leftCol { float:left; width:239px; background-color:#363a91; }
.mortgagePage .rightCol { float:right; width:730px; margin-top:10px; }

/* The Team */
.rightCol .theTeam { float:right; width:250px; }
.rightCol .theTeam p { margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; }
.rightCol .theTeam .teamMember { width:220px; border-top:solid 2px #d7d7d7; padding:15px 10px 15px 10px; margin:5px 0 5px 0; background-color:#FFFFFF; }
.rightCol .theTeam .teamMember img.teamImg { float:left; margin-right:10px; }
.rightCol .theTeam .teamMember .Name { display:block; font:bold 14px Arial; color:#777; }
.rightCol .theTeam .teamMember .Job { display:block; font:normal 12px Arial; color:#777; }
.rightCol .theTeam .teamMember .Email { display:block; font-size:12px; padding-top:12px; }

/* Contact Page */
.contactPage .leftCol { float:left; width:239px; background-color:#363a91; }
.contactPage .rightCol { float:right; width:730px; margin-top:10px; }
.contactPage { clear:both; width:999px; margin:0px auto; }
.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; }

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

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

