body { text-align:center; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-color:#6F88A7; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#111111; background-image: url(/images/backgrounds/background-dark.gif); background-repeat: repeat-x; background-position: 0px 0px; background-attachment: scroll; margin-top: 0px; }
a:link { color:#0c479c; }
a:visited { color:#4c6b97; }
a:hover { color:#333333; text-decoration: underline; }
a:active { color:#CC0000; }
a img { border:0px; }
td { padding:0px; font-size:12px; }
h1, h2, h3 h4 { font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size:22px; color: #222; font-weight:normal; }
h1.property-detail-h1 { font-size:20px; margin-bottom:5px; }
h2 { font-size:18px; color: #111; }
h3 { font-size:12px; color: #0c479c; }
hr { height:1px; padding:0px; margin:0px; }
li { /*margin-top:8px;*/ }
input { font-size:10px; }
.redtext { color:red; }
.p-right { text-align:right; }
#layout-holder { width:1004px; }
#layout-header-top { padding:0px; margin:0px; vertical-align:bottom; width: 1004px; color: #FFFFFF; }
#layout-header-logo { width:502px; height:69px; }
#layout-header-ipin { }
#layout-header-ipin-signed-in { width:502px; height:69px; font-size:21px; font-weight:bold; text-align:right; color:#FFFFFF; }
#layout-header-ipin-title { color:#FFFFFF; font-size:21px; padding-top:12px; padding-right: 10px; }
#layout-header-ipin-cta { color:#FFFFFF; font-size:11px; padding-top:5px; padding-right: 10px; }
#layout-header-ipin a { height: 79px; width: 502px; display: block; background-image: url(/images/ps_images/ipin-tab-background.gif); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none; }
#layout-header-ipin a:hover { height: 79px; width: 502px; display: block; background-image: url(/images/ps_images/ipin-tab-background.gif); background-repeat: no-repeat; background-position: 0px -79px; text-decoration: none; }
#layout-header-tab-navigation { width:100%; background-image:url(/images/ps_images/header-bar-ps.gif); padding:0px; margin:0px; vertical-align:top; background-repeat: repeat-x; background-position: 0px 0px; }
#layout-header-tab-navigation-si { width:762px; background-image:url(/images/ps_images/header-bar-ps.gif); padding:0px; margin:0px; background-repeat: repeat-x; background-position: 0px 0px; }
#layout-header-tab-navigation ul, #layout-header-tab-navigation-si ul { list-style-type:none; white-space: nowrap; padding:0px; margin:0px; background-image:url(/images/ps_images/header-bar-ps.gif); background-position:0px 0px; background-repeat: repeat-x; }
#layout-header-tab-navigation li { display:block; float:left; height:27px; border-right-width: 1px; border-right-style: solid; border-right-color: #6992C0; }
#layout-header-tab-navigation-si li { display:block; float:left; height:27px; border-right-width: 1px; border-right-style: solid; border-right-color: #6992C0; }
#layout-header-tab-navigation li a { text-decoration:none; color:#FFFFFF; height: 21px; padding-top: 6px; padding-right: 10px; padding-left: 10px; display: block; float: left; }
#layout-header-tab-navigation li a:hover { background-color: #FBFAF8; background-image: none; height: 22px; padding-top: 4px; border-top-width: 1px; border-top-style: solid; border-top-color: #6992C0; color: #576B86; }
#layout-header-tab-navigation-si li a { text-decoration:none; color:#FFFFFF; background-image: url(/images/ps_images/header-bar-ps.gif); background-repeat: repeat-x; background-position: 0px 0px; height: 21px; padding-top: 6px; padding-right: 10px; padding-left: 10px; display: block; float: left; }
#layout-header-tab-navigation-si li a:hover { background-color: #FBFAF8; background-image: none; height: 22px; padding-top: 4px; border-top-width: 1px; border-top-style: solid; border-top-color: #6992C0; color: #576B86; }
#layout-header-tab-navigation-si .active { display:block; float:left; height:27px; border-right-width: 1px; border-right-style: solid; border-right-color: #BFBCA7; }
#layout-header-ipin-sign-in { height:27px; background-image:url(/images/ps_images/header-bar-ps.gif); background-position:0px 0px; background-repeat:repeat-x; text-align:right; padding-right:10px; font-size:11px; color: #FFFFFF; }
#layout-header-ipin-sign-in-si { height:27px; background-image:url(/images/ps_images/header-bar-ps.gif); background-position:0px 0px; background-repeat:repeat-x; text-align:right; padding-right:10px; font-size:11px; color: #FFFFFF; }
#layout-header-ipin-sign-in form { margin:0px; padding:0px; }
#layout-header-ipin-sign-in-si form { margin:0px; padding:0px; }
#layout-header-ipin-sign-in input { height:15px; width:90px; font-size:10px; border-style:solid; border:1px solid #617698; color:#1f304a; }
#layout-header-ipin-sign-in #ipin-sign-in-button { width:50px; height:18px; font-size:9px; padding:0px; border: 0px solid #FFFFFF; }
#layout-header-bottom { padding:4px; padding-top:8px; margin:0px; background-color:#FFFFFF; text-align:left; padding-left:10px; font-size:10px; color:#666666; }
#layout-social-bookmarks-cell { padding-right:12px; padding-top:0px; font-size:10px; color:#333333; vertical-align:top; }
#layout-social-bookmarks-cell a { font-size:10px; }
#layout-main-left-cell { background-color:#FFFFFF; vertical-align:top; }
#layout-main-left-cell-2-column { background-color:#FFFFFF; vertical-align:top; }
#layout-main-content { vertical-align:top; text-align:left; width:513px; padding-top:15px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
#layout-main-content-2-column { vertical-align:top; text-align:left; width:765px; padding-top:15px; padding-right: 20px; padding-bottom: 4px; padding-left: 4px; }
#layout-main-content-wide { vertical-align:top; text-align:left; padding-top:18px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; width: 765px; height: 440px; }
#layout-main-content-extra-wide { vertical-align:top; text-align:left; padding-right: 5px; padding-left: 10px; padding-top: 5px; }
#layout-main-content select { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#layout-main-content li { }
#layout-main-left-top { height:1px; padding:0px; margin:0px; }
#layout-main-left-bottom { width:210px; vertical-align:top; text-align:left; padding-left:10px; padding-top:10px; padding-bottom:25px; }
#layout-main-left-bottom a { display:block; font-size:10px; color:#1a3446; text-decoration:none; list-style:circle; padding-bottom:1x; padding-top:1px; background-image:url(/images/left-menu-temp-bg.gif); background-position:0px; background-repeat:no-repeat; border-left-width: 2px; border-left-style: solid; border-left-color: #FFFFFF; padding-left: 1px; margin-bottom: 7px; }
#layout-main-left-bottom a:hover { border-left-width: 2px; border-left-style: solid; border-left-color: #FF9900; color: #333333; }
#layout-main-left-bottom .level1 { color:#000000; font-weight:bold; font-size:13px; }
#layout-main-left-bottom .level2 { color:#000000; font-weight:bold; font-size:11px; }
#layout-main-left-bottom .level3 { color:#0066CC; margin-left: 8px; font-size:11px; }
#layout-main-right-cell { background-color:#FFFFFF; vertical-align:top; padding-top:20px; width: 260px; }
#layout-main-right-cell-2-column { background-color:#FFFFFF; vertical-align:top; padding-top:20px; width: 320px; }
#layout-main-left-bottom hr { width:198px; border-top-width: 1px; border-top-style: solid; border-top-color: #6699FF; height: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-top: 2px; margin-bottom: 7px; }
#layout-footer { height:340px; background-image:url(/images/ps_images/footer-bg-c.gif); background-repeat:repeat-x; background-position:0px 0px; text-align:center; font-size:11px; color:#4d5360; vertical-align:text-top; background-color: #CADFFD; padding-bottom: 10px; }
#layout-footer a { font-size:11px; }
#footer-country-table { margin:0px; width:996px; }
footer-country-table td { padding:0px; }
#footer-country-table .link-cell { padding-left:0px; }
#footer-country-table .link-cell a { font-size:10px; color:#3399FF; }
#footer-country-table .link-cell a:hover { font-size:10px; color:#006699; }
#footer-country-table img { margin-right: 4px; }
#left-site-navigation { padding-bottom: 0px; margin-bottom: 24px; }
#left-site-navigation a { font-size:11px; }
#left-country-navigation { margin-bottom:24px; padding-top:3px; width: 210px; }
#left-country-navigation a { font-size:11px; }
#left-menu-hidden-country-nav { padding-top:3px; display:none; }
#left-menu-country-nav-expand { }
#left-country-navigation-title { background-image:url(/images/icons/left-site-navigation-countr.gif); background-position:right bottom; background-repeat:no-repeat; font-size:14px; width: 160px; height: 27px; padding-top: 7px; }
.left-menu-current-page { font-size:11px; color:#333333; font-weight:bold; background-image: none; background-repeat: repeat-y; background-position: 0px 0px; margin-bottom: 7px; padding-left: 2px; border-left-width: 2px; border-left-style: solid; border-left-color: #FF9900; }
#right-region-links-container { padding-left:5px; text-align:left; }
#right-region-links-container a { display:block; font-size:10px; margin-bottom:4px; }
#content-context-search-container { background-image:url(/images/context-search-background.gif); background-position:top; background-repeat:no-repeat; width:495px; height:125px; padding:4px; margin-bottom:14px; margin-top:10px; }
#content-context-search-container h2 { font-size:14px; color:#1d5ac4; margin-left:8px; margin-top: 0px; }
#content-context-search-body { padding-left:12px; padding-right: 12px; }
#content-context-search-link { padding-right:12px; text-align:right; padding-left: 12px; }
.small-error-text { font-size:11px; color:#990000; font-weight:bold; }
#layout-header-ipin-sign-in #ipin-sign-in-button, #layout-header-ipin-sign-in-si #ipin-sign-in-button, #sbb, #news-search-button, #email-subscription-form #email-subscription-button, #searchform #email-subscription-button { background-image:url(/images/ok_button_small.gif); width:55px; height:18px; color:#333333; font-size:10px; border:0px solid #FFFFFF; background-repeat: no-repeat; background-position: 0px 0px; }
 #layout-header-ipin-sign-in #ipin-sign-in-button:hover, #layout-header-ipin-sign-in-si #ipin-sign-in-button:hover, #sbb, #news-search-button:hover, #email-subscription-form #email-subscription-button:hover,, #searchform #email-subscription-button:hover {
background-image:url(/images/ok_button_small.gif);
width:55px;
height:18px;
color:#333333;
font-size:10px;
border:0px solid #FFFFFF;
background-position: 0px -18px;
background-repeat: no-repeat;
cursor: pointer;
}
#email-subscription-form input { height:16px; font-size:12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#form-site-search #st { font-size:9px; }
#left-menu-country-jump { width:140px; }
#left-menu-country-jump-form select { font-size:9px; padding:0px; margin:0px; width:120px; float:left; }
#left-menu-country-jump-form img { float:left; }
.blockType2 .unitbreakdowntable { border:1px solid #8494AA; }
.blockType2 .unitbreakdowntable .unitheader { background-color:#1D467A; color:#ffffff; font-weight:bold; border:1px solid #8494AA; padding: 6px; }
.blockType2 .unitbreakdowntable .unitdetail { padding:5px; border:1px solid #8494AA; background-color:#ffffff; font-size: 12.5px; }
.TabPanelPrint .unitbreakdowntable { font-size: 11px; }
.ipin-report-table { background-image: url(/ps_images/inv-opp-bg.gif); background-repeat: repeat-y; background-position: 0px 0px; width: 568px; }
.ipin-report-table .ipin-report-header { background-image: url(/ps_images/investorreport/report-title.jpg); color: #FFFFFF; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 14px; height: 36px; }
.blockType2 .ipin-report-table .ipin-report-header h2 { color: #FFFFFF; }
.ipin-report-table .ipin-report-header-desc { background-image: url(/ps_images/investorreport/report-desc.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 79px; padding-right: 14px; padding-left: 14px; }
.blockType2 .ipin-report-table .ipin-report-header-desc h3 { color: #FFFFFF; }
.ipin-report-table .ipin-report-image { background-image: url(/ps_images/investorreport/report-image-349x209.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 5px; padding-left: 11px; height: 230px; }
.ipin-report-table .ipin-report-features { background-image: url(/ps_images/investorreport/report-shadow.jpg); background-repeat: no-repeat; background-position: right 0px; padding-top: 27px; width: 181px; }
.blockType2 .ipin-report-footer { background-image: url(/images/ipin/inv-opp-footer.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 139px; width: 785px; }
.blockType2 .ipin-report-tabbar { background-image: url(/ps_images/investorreport/report-tab-bar.jpg); background-repeat: no-repeat; background-position: 0px 32px; padding-top: 74px; }
.blockType2 #overview_panel, .blockType2 #development_panel, .blockType2 #location_panel, .blockType2 #images_panel, .blockType2 #finance_panel, .blockType2 #additional_panel, .blockType2 #inspection_panel { margin: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.blockType2 .completionheader { border: 1px solid #8FCBF3; color:#1547a3; font-weight:bold; padding:6px; }
.blockType2 .completiondetail { border: 1px solid #8FCBF3; background-color:#ffffff; padding:6px; }
.ipin-listing-main-panel { border:1px solid #BCCCD9; }
.ipin-listing-title-panel { border:1px solid #adbcc8; background-color: #e9eff4; color: #444444; padding:0px; padding-right: 8px; padding-left: 8px; height:30px; }
.blockType2 .ipin-listing-main-panel .ipin-listing-title-panel .ipin-listing-title a:link, .blockType2 .ipin-listing-main-panel .ipin-listing-title-panel .ipin-listing-title a:active, .blockType2 .ipin-listing-main-panel .ipin-listing-title-panel .ipin-listing-title a:visited { font-weight:bold; text-decoration:none; }
.ipin-listing-price { text-align:right; padding-right:8px; font-weight:normal; font-size: 12px; }
.ipin-listing-image { padding:0px; width:149px; background-repeat:no-repeat; text-align:right; vertical-align:bottom; height:130px; }
.ipin-listing-detail { padding:4px 5px 0px 8px; vertical-align:text-top; background-image: url(/images/ipin-listing-bg.gif); background-repeat: no-repeat; background-position: 0px 0px; font-size:11px; }
.ipin-listing-detail-ppc { padding:4px 5px 0px 8px; vertical-align:text-top; background-image: url(/images/ppc/ipin-listing-bg-ppc.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#home-page-country-table p { margin:3px; }
.module-container { width:235px; }
.module-container-header { border:0px; width:235px; height:33px; background-image:url(/images/ps_images/module-header-tab.gif); background-position:left; background-repeat:no-repeat; color:#FFFFFF; font-size:13px; font-weight:bold; padding-left:10px; }
.module-container-icon { vertical-align:top; float: left; margin-right: 10px; }
.module-container-body { border:1px solid #bfbfbf; }
.module-container-body-lower-right { text-align:right; padding-right:13px; padding-bottom:5px; }
.module-container-body-upper-right { padding:4px; padding-top:7px; }
.module-holder-cell { padding:8px; }
.property-module { width:500px; }
.property-module-empty-tab { padding-left:11px; }
.property-module-trailing-tab { padding-right:102px; }
.property-module-active-tab { background-image:url(/images/ps_images/property-module-active-tab.gif); background-position:bottom center; background-repeat:no-repeat; font-size:13px; font-weight:bold; color:black; width:112px; height:28px; text-align:center; }
.property-module-inactive-tab { background-image:url(/images/ps_images/property-module-inactive-ta.gif); background-position:bottom center; background-repeat:no-repeat; font-size:13px; font-weight:blue; color:black; width:112px; height:28px; text-align:center; }
.property-module-body { background-image:url(/images/ps_images/property-module-body-bg.gif); background-position:top left; height:181px; }
#left-menu-credibility { text-align:center; }
.property-listing-container { font-size: 12px; width: 600px; }
#property-detail-featured-listings .property-listing-container { font-size: 12px; width: 570px; }
.property-listing-breadcrumb a { font-size:11px; color:#0f5281; }
.property-listing-header a { font-size:14px; font-weight:normal; color: #0f5281; color:#000033; text-decoration:none; border-bottom:1px dotted #3366CC; }
.property-listing-header a:hover { text-decoration: none; color: #333333; border-bottom:1px solid #000033; }
.property-listing-description { padding:7px; padding-top:12px; }
.property-listing-photo { vertical-align:top; padding-top:12px; }
.property-detail-price-display { width:340px; font-size:20px; color:#006633; font-weight:bold; text-align:right; vertical-align:top; }
.property-detail-price-display form, .property-detail-price-display select { font-size:11px; color:#333333; font-weight:normal; }
.property-detail-enquiry-cell { }
.property-detail-enquiry-table td { padding:7px; }
.property-detail-enquiry-title-cell h2 { margin-top:12px; margin-bottom:0px; padding:0px; font-size:20px; }
.property-detail-privacy-cell { font-size:9px; }
.property-detail-attributes-table td { padding:4px; font-size:12px; border-bottom:1px dotted #DEDEDE; }
.town-enquiry-ok-cell { padding-right:20px; }
.front-page-module-footer { padding-top:12px; padding-right:8px; }
.front-page-module-container { font-size:11px; margin-bottom:6px; }
.front-page-module-container-ipin { font-size:11px; margin-bottom:6px; }
.front-page-module-container h2 { margin:0px; padding:0px; font-size:14px; /*color:#194b78;*/ color:#000033; display:block; border-bottom:1px dotted #09579c; padding-bottom:5px; }
.front-page-module-container a { text-decoration:none; color:#0f5281; margin: 0px; padding: 0px; }
.front-page-module-body { padding-top:6px; padding-bottom:9px; height: 120px; }
.front-page-module-body-ipin { padding-top:6px; padding-bottom:9px; height: 160px; }
.ipin-listing-header a { font-size:15px; text-decoration:none; }
.ipin-listing-header a:hover { text-decoration:underline; }
.ipin-listing-header { padding-bottom:4px; font-weight:bold; padding-top: 6px; }
.ipin-listing-photo-cell { padding:5px; width:130px; text-align:center; padding-top:9px; }
.ipin-listing-description { padding-top:9px; vertical-align:top; padding-right: 9px; }
.ipin-listing-key-cell { font-weight:normal; font-size:11px; padding-bottom:6px; text-align:center; letter-spacing: 0px; }
.ipin-listing-footer { padding-right:14px; padding-top:6px; text-align:right; }
.ipin-listing-footer a { font-size:16px; font-weight:bold; }
.front-module-container { border-top:1px dotted #999999; }
.front-module-container td { padding:0px; width:50%; vertical-align:top; }
.front-module-left-top { border-right:1px dotted #999999; border-bottom:1px dotted #999999; }
.front-module-left-bottom { border-right:1px dotted #999999; }
.front-module-right { border-bottom:1px dotted #999999; }
#home-page-ipin-module-points-cell { padding:0px; padding-top:0px; padding-left:2px; line-height:29px; }
#home-page-ipin-module-points-cell a { font-size:10px; padding-top:5px; }
.basic-right-module { width: 230px; text-align: left; background-image: url(/images/rightmenu/rm-bg.gif); background-repeat: no-repeat; background-position: 0px bottom; padding-bottom: 10px; float: left; margin-bottom: 10px; margin-right: 8px; clear: both; margin-left: 10px; }
.basic-right-module-ads { width: 230px; text-align: left; padding-bottom: 10px; float: left; margin-bottom: 10px; margin-right: 8px; clear: both; margin-left: 10px; }
.basic-right-module .rm-header { height: 27px; background-image: url(/images/rightmenu/rm-header.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-right: 5px; padding-left: 6px; padding-top: 5px; margin-bottom: 5px; }
.basic-right-module-benefits { margin-right: 15px; margin-left: 10px; width: 230px; text-align: left; background-image: url(/images/rightmenu/rm-bg-benefit.gif); background-repeat: no-repeat; background-position: 0px bottom; clear: both; margin-bottom: 20px; padding-bottom: 15px; }
.basic-right-module-benefits .rm-header { height: 30px; background-image: url(/images/rightmenu/rm-header-benefits.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-right: 10px; padding-left: 10px; padding-top: 9px; margin-bottom: 5px; }
.basic-right-module .rm-header h3 { margin: 0px; padding: 0px; color: #0c479c; font-size: 12px; }
.basic-right-module p { margin-right: 10px; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }
.basic-right-module .icon { height: 75px; width: 57px; float: right; position: relative; right: -10px; margin-left: 10px; }
.basic-right-module .icon-search { height: 46px; width: 58px; float: right; position: relative; right: -20px; margin-left: 10px; top: -13px; }
.basic-right-module li a { font-size:11.5px; }
.basic-right-module li { font-size:11px; margin-bottom:4px; margin-right: 4px; }
.basic-right-module a { color:#333333; }
.basic-right-module a:hover { color:#0f5281; text-decoration: none; }
#basic_search { text-align: right; margin-bottom: 30px; position: relative; width: 247px; float: right; clear: both; }
#basic_search #search-header { padding-right: 59px; width: 237px; float: left; background-image: url(/cms/images/rightmenu/search-back.gif); background-repeat: no-repeat; background-position: 0px 39px; clear: both; }
#basic_search #search-tab { background-image: url(/images/rightmenu/search-top.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-right: 59px; width: 237px; float: left; }
#basic_search #search-footer { background-image: url(/images/rightmenu/search-bot.gif); background-repeat: no-repeat; background-position: 0px bottom; height: 26px; width: 237px; padding-right: 57px; margin-top: 20px; }
#search-header .search-header { height: 32px; }
#search-indent { position: relative; float: right; clear: both; padding-left: 13px; }
.large-grey-button { width:106px; height:25px; font-size:9px; font-weight:bold; padding:0px; border:0px; margin: 0px; background-image: url(/images/silver-btn-long-bg.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.large-grey-button:hover { width:106px; height:25px; font-size:9px; font-weight:bold; padding:0px; border:0px; margin: 0px; background-image: url(/images/silver-btn-long-bg.gif); background-repeat: no-repeat; background-position: 0px -25px; cursor: pointer; }
.very-large-grey-button { width:160px; height:25px; font-size:9px; font-weight:bold; padding:0px; border:0px; margin: 0px; background-image: url(/images/silver-btn-very-long-bg.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.very-large-grey-button:hover { width:160px; height:25px; font-size:9px; font-weight:bold; padding:0px; border:0px; margin: 0px; background-image: url(/images/silver-btn-very-long-bg.gif); background-repeat: no-repeat; background-position: 0px -25px; cursor: pointer; }
.property-home-search-button { width:200px; height:44px; border:0px; margin: 0px; background-image: url(/images/property-home/search-now-button.gif); background-repeat: no-repeat; background-position: 0px 0px; cursor:hand; cursor:pointer; }
.property-home-search-button-disabled { width:200px; height:44px; border:0px; margin: 0px; background-image: url(/images/property-home/search-now-button-disabled.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.search select { font-size:10px; }
#searchform select { font-family: "Trebuchet MS"; font-size:10px; width:180px; }
#social-bookmarks-container { background-image:url(/images/rightmenu/social-bookmarks-bg.gif); background-position:0px 0px; background-repeat:no-repeat; width:230px; height:20px; text-align:right; clear: both; padding-top: 3px; margin-left: 10px; }
.social-bookmarks-container img, a { margin:0px; padding:0px; }
.current-ipin-members { text-align:center; color:#006633; font-weight:bold; font-size:22px; }
#frmLongRegister td { padding: 7px; }
#frmLongRegister input { height: 18px; font-size:12px; }
#frmJoinIPN td { text-align: left; padding: 0px; }
.small-h1 { font-size:15px; }
#selected-opportunity-photo { border:1px solid #333333; }
.blockType2 .full-width-container { padding-left:20px; }
.IPINlistingtable { font-size:12px; }
#search-tab #searchform { padding: 0px; margin: 0px; padding-bottom: 10px; }
.search-header h2 { font-size: 14px; color: #25517b; }
#left-site-navigation h3 { margin: 0px; }
#left-country-navigation h3 { margin: 0px; }
s .basic-right-module ul { margin: 0px; }
#layout-holder #layout-main-right-cell { font-size: 10px; width: 260px; text-align: left; }
#frmJoinIPN input { font-size: 10px; width: 150px; }
.basic-right-module #frmJoinIPN select { font-size: 10px; }
#layout-holder #layout-main-right-cell .basic-right-module #frmJoinIPN #privacy { width: 15px; float: left; margin-right: 10px; }
.toolbox-ipin { top: 0px; width: 260px; margin-right: auto; margin-left: auto; }
.transparent-right-module { text-align:center; width:230px; }
.blockType2 #finance_panel table { width: 493px; }
.blockType2 #finance_panel table td { padding: 2px; }
#layout-main-right-cell .ipin-control-panel { width: 230px; margin-right: 15px; margin-left: 10px; background-image: url(/images/ipin/control-bg.gif); background-repeat: repeat; background-position: 0px 0px; border: 1px solid #CFD9E2; }
#layout-main-content .guides-search-box { padding: 10px; width: 500px; height: 300px; border: 1px solid #000000; }
.front-page-module-footer a:hover { text-decoration: underline; color: #333333; }

.contentArea { width:33%; padding:3px; vertical-align:top; }
#frmLongRegister .form-middle { background-repeat: repeat-y; background-position: 0px 0px; }
.join-ipin-form { background-image: url(/images/ipin/join-ipin-form.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 410px; width: 755px; }
.join-ipin-form td { padding:10px; }
.join-ipin-form h3 { margin:0px; }
.property-listing-container .search-price { font-size: 14px; font-weight: bold; color: #006600; }
.property-listing-container-wrap { width:600px; padding: 4px; border: 1px solid #D3E5FD; }
.property-listing-header { width: 703px; }
.property-listing-breadcrumb a:hover { text-decoration: none; color: #333333; }
.property-detail-wrap { }
.property-detail-left-cell { width:500px; vertical-align:top; text-align:center; padding-top:14px; }
.property-detail-right-cell { width:500px; vertical-align:top; padding-top:20px; }
.property-detail-description { padding:9px; }
#mortgage-dpa-table { width:352px; border:1px dotted #477cbe; padding:5px; margin:0px; }
.property-detail-price { text-align:center; padding-top:7px; }
.property-detail-ipin-ad { padding:20px; }
.property-detail-price h2 { width:460px; font-size:20px; color:#000000; font-weight:normal; text-align:center; vertical-align:middle; padding-top:14px; margin:0px; }
.property-detail-price .conversion { font-size:18px; text-align:center; }
.property-detail-photo-cell { padding-top:9px; padding-bottom:9px; text-align:left; width: 600px; border:0px solid #CCC; }
.property-detail-enquiry-table { width: 350px; margin:10px; border:1px solid #CDCDCD; }
#layout-main-right-cell .dpa-right { padding-right: 15px; padding-left: 10px; margin-bottom: 20px; }
.dpa-container-right-top { margin-bottom: 20px; clear: both; padding-left: 10px; }
.dpa-container-left-top { width:200px; clear: both; padding-top: 3px; padding-bottom: 14px; }
a.right-module-large-link { font-size:12px; }
#frmJoinIPN .form-middle #privacy { height: 15px; width: 15px; }
.join-ipin-form #join-ipin-benefits { margin: 0px; padding: 0px; }
#frmJoinIPN { margin: 0px; padding: 0px; }
.join-ipin-form .form-middle #ignSubmit { width: 160px; margin-top: 10px; }
.blockType1 h1 { background-image: url(/images/h1-bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 23px; }
.content-image-table { margin:20px; }
.content-image-table img { /*border:1px solid #9999DD;*/ }
.blockType2 .linkBlockTable p { margin-top: 0px; margin-bottom: 15px; }
#home-page-country-table div { margin: 0px; padding: 0px; }
#home-page-country-table td { padding-top: 20px; }
.blockType2 .linkBlockTable td { padding-top: 20px; }
#home-page-country-table h2 { margin: 0px; padding: 0px; }
.blockType2 .linkBlockTable p { margin: 0px; padding: 0px; }
#layout-holder #layout-main-left-cell #layout-main-left-table #layout-main-content .blockType2 h1 { background-image: none; padding: 0px; }
#layout-main-content .blockType2 { width: 511px; }
#section-search-tab-container ul { margin:0; list-style:none; text-decoration: none; padding-top: 10px; padding-right: 10px; padding-bottom: 0; padding-left: 0px; }
#section-search-tab-container li { display:inline; margin:0; padding:0; text-decoration: none; }
#section-search-tab-container a { float:left; background:url("/images/ipin/tableft.gif") no-repeat left top; text-decoration:none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 4px; }
#section-search-tab-container a span { float:left; display:block; background:url("/images/ipin/tabright.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#000000; text-decoration: none; }
#section-search-tab-container a:hover { background-position:0% -42px; text-decoration: none; }
#section-search-tab-container a:hover span { background-position:100% -42px; text-decoration: none; height: 16px; cursor: pointer; }
#section-search-tab-container .current a { background-position:0% -42px; }
#section-search-tab-container .current a span { background-position:100% -42px; text-decoration: none; height: 16px; }
#layout-main-content #section-search-basic-container, #layout-main-content #section-search-advanced-container, #layout-main-content #section-search-ipin-container, #layout-main-content #section-search-submit-container { width: 493px; margin: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CFD9E2; border-right-color: #CFD9E2; border-bottom-color: #CFD9E2; border-left-color: #CFD9E2; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#layout-main-content #section-search-footer-container { width: 493px; margin: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CFD9E2; border-right-color: #CFD9E2; border-bottom-color: #CFD9E2; border-left-color: #CFD9E2; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#section-search-tab-container { width:515px; font-size:10px; text-decoration: none; height: 34px; z-index: 1000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CFD9E2; }
#section-search-basic-container #search-image { position: absolute; background-image: url(/images/modules/search-images.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 161px; width: 275px; margin-left: 225px; }
.join-ipin-form #join-ipin-benefits li { margin-bottom: 12px; }
.join-ipin-form select { font-size:12px; }
#currency-drop-down select { font-size:15px; color:#116915; }
.form-middle #members-only-form { width: 420px; margin-left: 30px; margin-top: 30px; font-size: 16px; color: #003976; }
#members-only-form td { padding-top: 3px; padding-right: 3px; padding-bottom: 8px; padding-left: 3px; vertical-align: top; }
.thin { width:100%; height:1px; color:#003366; }
.mem-benefits-header h3 { color:#003399; }
#searchform #searchform-wrap { background-color: #FFFFFF; background-repeat: no-repeat; background-position: bottom right; background-image: url(/images/modules/search-images.jpg); }
.blockType2 #investor-report-wrap { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CFD9E2; border-left-color: #CFD9E2; width: 785px; }
.basic-right-module #listings-slideshow { height: 156px; width: 209px; margin-right: auto; margin-left: auto; }
#layout-header-ipin-sign-in a:link, #layout-header-ipin-sign-in a:active, #layout-header-ipin-sign-in a:visited { color: #FFFFFF; }
#layout-header-ipin-sign-in-si a { color: #0c479c; }
#layout-header-ipin-cta a { color: #0c479c; }
#SlideShowDiv { margin-top: 10px; margin-right: 0px; width: 460px; margin-bottom:5px; }
#layout-header-tab-navigation .active a { background-color: #FBFAF8; background-image: none; height: 22px; padding-top: 4px; border-top-width: 1px; border-top-style: solid; border-top-color: #6992C0; color: #576B86; }
#layout-header-tab-navigation .active a:hover { color: #576B86; background-repeat: no-repeat; background-position: 0px 0px; background-color: #FFFFFF; }
#layout-header-tab-navigation-si .active a { background-color: #FBFAF8; background-image: none; height: 22px; padding-top: 4px; border-top-width: 1px; border-top-style: solid; border-top-color: #6992C0; color: #576B86; }
#layout-header-tab-navigation-si .active a:hover { color: #576B86; background-repeat: no-repeat; background-position: 0px 0px; background-color: #FFFFFF; }
.widely-spaced-ul li { margin-bottom:9px; }
.blockType2 .countryGrid h2 { padding: 0px; }
.blockType2 .countryGrid p { margin: 0px; padding: 0px; }
.ipin-content-style-header h1 { background-image: url(/images/h1-bullet-ipin.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 23px; margin: 0px; padding-top: 0px; padding-bottom: 0px; }
.blockType2 .countryGrid .arrow { }
#layout-holder #layout-main-left-cell #layout-main-left-table #layout-main-content .blockType2 .countryGrid td { padding-bottom: 30px; }
.module-container-icon img { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; }
#report-header .left .right #key-metrics table { width: 177px; }
#frmQuickRegister input { height:20px; font-size:13px; }
#frmQuickRegister textarea { height:47px; font-size:13px; font-family: "Trebuchet MS"; }
#frmQuickRegister select { height:22px; font-size:12px; width:250px; font-family: "Trebuchet MS"; }
#layout-holder #layout-main-right-cell .basic-right-module-close { clear: both; width: 260px; height: 1px; }
#searchform #searchform-wrap td { padding-top: 7px; padding-bottom: 7px; }
#searchform #searchform-wrap #section-search-ipin-container { background-color: #FFFFFF; }
#layout-main-content-wide .blockType2 .join-ipin-form-2 td { padding-top: 3px; padding-bottom: 3px; }
#layout-main-content-wide .blockType2 .join-ipin-form-2 .country td { padding: 0px; margin: 0px; }
#layout-main-content-wide .blockType2 .frmJoinIPIN2-wrap { width: 755px; background-image: url(/images/forms/form-wide-curve-c.gif); background-repeat: repeat-y; background-position: 0px 0px; }
#layout-holder #layout-main-left-cell #layout-main-left-table #layout-main-content-wide .blockType2 .frmJoinIPIN2-wrap .join-ipin-form-2 { width: 715px; margin-right: auto; margin-left: auto; }
.form-511 { background-image: url(/images/forms/form-511-center.gif); background-repeat: repeat-y; background-position: 0px 0px; width: 511px; }
.form-511 .inner { width: 471px; }
.form-511 .inner td { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.form-685 { background-image: url(/images/forms/form-685-center.gif); background-repeat: repeat-y; background-position: 0px 0px; width: 511px; }
.form-685 .inner { width: 645px; }
.form-685 .inner td { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
#layout-main-content-wide .details-stats { width: 955px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
#layout-main-content-wide .details-stats td { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; padding: 4px; }
#layout-holder #layout-main-left-cell #layout-main-left-table #layout-main-content-wide .details-stats td.statsheader { background-color: #D1E1EC; }
#layout-main-content-wide .details-stats .statsheader h2 { margin: 0px; padding: 0px; color: #1d5ac4; }
.property-detail-ipin-cta { border:2px dotted #ff1b01; width:400px; padding:6px; margin:6px; }
.propnormal td { padding:11px; }
.propnormal table { margin:12px; }
.blockType2 .inspection-form td { padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; padding-top: 10px; padding-left: 5px; }
#layout-holder #layout-main-left-cell #layout-main-left-table #layout-main-content-extra-wide #report-header .left .right #key-metrics-wide h2 { margin: 0px; padding: 0px; }
#layout-holder #layout-main-left-cell #layout-main-left-table #layout-main-content-extra-wide #report-header .left .right .indicators { margin-right: 20px; }
#layout-header-top .tel-numbers td { text-align: right; }
#layout-header-ipin-sign-in-si a { color: #FFFFFF; }
.search-index-div { margin:4px; padding:4px; }
#search-index-subscribe-form { font-size:12px; }
#search-index-subscribe-form td { padding:7px; }
#search-index-subscribe-form input { height: 17px; }
#search-index-subscribe-form .opt-join-left { width:160px; background-color:#eaeef5; font-weight:400; color:#292929; border:1px solid #c9d2e5; vertical-align:top; }
#finance-qualification-form .opt-join-left { width:240px; background-color:#eaeef5; font-weight:400; color:#292929; border:1px solid #c9d2e5; vertical-align:top; padding:8px; }
.ipin-listing-light-bg { border:1px solid #82bfd0; background-color: #e7eff2; color: #0e2d39; font-size:12px; margin-bottom:18px; padding:9px; }
.ipin-listing-wide { border:1px dotted #17395c; background-color: #ffffff; padding:0px; }
.ipin-listing-wide h2 { color:#000000; margin-bottom:8px; margin-left:12px; }
.ipin-listing-wide a { font-size:18px; color:#183369; }
.ipin-listing-wide a:hover { color:#ca5b09; }
#property-detail-location-stats td { padding:4px; }
#property-detail-more-info a { font-size:18px; color:#183369; }
.location-stats-header { background-color:#0e304b; color:#FFF; font-weight:bold; }
#property-detail-more-info a:hover { color:#ca5b09; }
.ipin-listing-wide ul { margin-top:5px; margin-bottom:5px; }
.ipin-listing-wide li {
 .color: #000000; font-size:13px; font-family: "Trebuchet MS"; line-height:20px; }
.ipin-listing-wide li strong { color:#083590; }
.ipin-listing-wide p { padding:12px; margin-bottom:5px; margin-top:5px; }
/* Homepage Channels */

#home-page-channels { width: 892px; /*width:1000px;*/ }
#home-page-channels td { vertical-align:top; }
#home-page-channels .blue h1 a { color:#FFFFFF; text-decoration:none; font-size: 38px; font-style: normal; }
#home-page-channels .blue h1 { color:#FFFFFF; font-size:38px; font-weight:bolder; text-align: left; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 80px; font-style: normal; }
#home-page-channels .blue a { color:#FFFFFF; font-size:16px; font-style: italic; text-decoration: none; text-align: right; }
#home-page-channels .blue a:hover { text-decoration:none; }
#home-page-channels .blue { color: #FFFFFF; width: 265px; background-image: url(/images/ps_images/home/home-page-04.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 0px; padding-right: 9px; padding-bottom: 0px; padding-left: 9px; background-color: #415E91; height: 183px; }
#home-page-channels .blue:hover { background-image: url(/images/ps_images/home/home-page-04.gif); background-repeat: no-repeat; background-position: -283px 0px; }
#home-page-channels .blue img { }
#home-page-channels .blue img #ipin-logo-small { margin:0px; }
#home-page-channels .blue p { font-size: 16px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; line-height: 20px; text-align: left; }
#home-page-channels p.blue-overlay { text-align:center; }
#home-page-channels .green { color: #FFFFFF; height:183px; width: 265px; background-image: url(/images/ps_images/home/home-page.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 0px; padding-right: 9px; padding-bottom: 0px; padding-left: 9px; background-color: #41916C; }
#home-page-channels .green:hover { background-image: url(/images/ps_images/home/home-page.gif); background-repeat: no-repeat; background-position: -283px 0px; }
#home-page-channels .green h1 { color:#FFFFFF; font-size:38px; font-weight:bolder; text-align: center; padding: 0px; margin: 0px; }
#home-page-channels .green h1 a { color:#FFFFFF; text-decoration:none; text-align:
}
#home-page-channels .green a:hover { text-decoration:none; }
#home-page-channels .green img { margin-top: 10px; margin-right: 10px; margin-bottom: 30px; margin-left: 10px; }
#home-page-channels .green p { font-size: 16px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 20px; }
#home-page-channels .green .green-overlay { margin:0px; text-align:center; background-position:left; background-repeat:no-repeat; }
#home-page-channels .green .green-overlay form { margin:0px; }
#home-page-channels .green #fldCountry, #loc { font-size:13px; background-color:#edf3e5; color:#4f9f1a; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width:165px; }
#home-page-channels .green .green-overlay input { }
#home-page-channels .green .green-overlay input:hover { }
#home-page-channels .orange { color: #FFFFFF; width: 266px; background-image: url(/images/ps_images/home/home-page-06.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 0px; padding-right: 9px; padding-bottom: 0px; padding-left: 9px; background-color: #91414E; height: 183px; }
#home-page-channels .orange:hover { background-image: url(/images/ps_images/home/home-page-06.gif); background-repeat: no-repeat; background-position: -284px 0px; }
#home-page-channels .orange h1 a { color: #FFFFFF; text-decoration:none; font-size: 38px; font-style: normal; }
#home-page-channels .orange h1 { color:#FFFFFF; font-size:44px; font-weight:bolder; text-align: center; padding: 0px; margin: 0px; }
#home-page-channels .orange a { color:#FFFFFF; font-size:16px; font-style: italic; text-decoration: none; text-align: right; }
#home-page-channels .orange a:hover { text-decoration:none; }
#home-page-channels .orange img { }
#home-page-channels .orange p { font-size: 16px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; line-height: 20px; }
#home-page-channels p.orange-overlay { text-align:center; background-position:left; background-repeat:no-repeat; }
#home-page-channels p.orange-overlay a { color:#281804; font-size:12px; text-decoration:underline; line-height:20px; }
#home-page-channels p.orange-overlay a:hover { color:#281804; }
#home-page-channels-container { padding:12px; width:100%; }
#layout-holder #layout-main-left-cell #layout-main-left-table #home-page-channels-container .blockType2 #home-page-channels .green form { margin: 0px; }
#IndexSubscriberForm select { font-family: "Trebuchet MS"; font-size:11px; }
#IndexSubscriberForm .field { height:15px; vertical-align:middle; }
#media-contact-div { border:1px solid #547da4; padding:8px; background-color:#e4ecf3; color:#0a2035; }
#home-page-channels .blue .link { font-style: italic; text-align: right; }
#home-page-channels .orange .link { font-style: italic; text-align: right; }
.blockType2 .fsbo-box { width: 505px; vertical-align: top; margin-bottom: 40px; }
.blockType2 .fsbo-box .fsbo-info { background-image: url(/images/fsbo/box-bg.gif); background-repeat: no-repeat; background-position: 0px 0px; vertical-align: top; padding-top: 15px; padding-right: 10px; }
.blockType2 .fsbo-box .fsbo-info p { font-size: 14px; margin: 0px; padding: 0px; }
.blockType2 .fsbo-box .fsbo-info h2 { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#left-menu-credibility a { background-image: none; margin: 0px; padding: 0px; border: 0px solid #FFFFFF; line-height: normal; display: inline; }
#left-menu-credibility a:hover { border: 0px solid #FFFFFF; margin: 0px; padding: 0px; }
#submit-feed-form td { padding:5px; }
.button-yellow { background-image: url(/images/fsbo/yellow-but_01.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; padding-left: 18px; }
.button-yellow a { height: 35px; padding-top: 6px; display: block; padding-right: 6px; padding-left: 6px; white-space: nowrap; text-decoration: none; font-size: 18px; background-image: url(/images/fsbo/yellow-but_02.gif); background-repeat: repeat-x; background-position: 0px 0px; }
.button-yellow .button-yellow-right { padding-right: 20px; background-image: url(/images/fsbo/yellow-but_03.gif); background-repeat: no-repeat; background-position: right 0px; }
#investor-report-wrap .success { background-color: #DBFFC4; padding: 5px; border: 1px solid #33FF00; width: 675px; margin-right: auto; margin-left: auto; }
#investor-report-wrap .success h1 { margin: 0px; padding: 0px; }
#investor-report-wrap .success p { margin: 0px; padding: 0px; }
#layout-main-left-bottom .type0 a { background-image: none; }
#layout-main-left-bottom .type0 a:hover { background-image: none; border-left: 2px solid #FFFFFF; }
#property-search-cp-title { padding:7px; margin-bottom:0px; padding-bottom:0px; font-size:10.5px; }
#property-search-cp-title h1 { margin-top:4px; }
#property-search-cp-map { width:671px; padding:10px; padding-top:5px; }
#property-search-cp-map h2 { margin:0px; margin-bottom:6px; border-bottom:1px dotted #80a418; }
#property-search-cp-autosuggest { padding:7px; margin-top:0px; }
#property-search-cp-listing { padding:7px; padding-bottom:0px; }
#property-search-cp-listing ul { list-style:none; font-size:14px; }
#property-search-cp-listing li { margin:7px; }
.blue-line { height:3px; color:#80a418; }
.flash-map-container { border:1px dotted black; }
.property-search-navigation { padding:4px; background-color:#ffffff; color:#003399; margin:0px; padding-left:8px; padding-right:8px; border:1px solid #CCCCCC; }
.property-search-navigation:hover { padding:4px; background-color:#003399; color:#FFFFFF; margin:0px; padding-left:8px; padding-right:8px; }
.property-search-navigation-inactive { padding:4px; background-color:#ffffff; color:#003399; margin:0px; padding-left:8px; padding-right:8px; border:1px solid #CCCCCC; }
.property-search-navigation-active { padding:4px; background-color:#003399; color:#ffffff; margin:0px; padding-left:8px; padding-right:8px; border:1px solid #CCCCCC; }
.property-search-toolbar { padding:10px; }
.property-search-toolbar a { font-size:12px; color:#000000; }
.property-search-toolbar a:hover { color:#CC3300; }
#geo-search-form { border:1px solid #999999; padding:6px; }
#geo-search-form td { padding:5px; }
#geo-search-form select { font-family: "Trebuchet MS"; font-size:11px; }
.conversions { font-size:21px; color:#47900c; font-weight:bold; text-align:center; margin-top:0px; margin-bottom:0px; border:1px dashed #999; padding:6px; }
.property-detail-google-map-cell { width: 380px; padding:16px; }
.blockType10 { padding-left:14px; }
.property-home-module-top td { background-color:#2b73c4; margin:4px; color:#FFFFFF; font-size:24px; width:320px; }
.property-home-module-bottom td { background-color:#2b73c4; margin:4px; color:#FFFFFF; font-size:24px; width:320px; }
/* Site Popup Help Menu */
	
.popup-help-menu-wrapper { width: 100%; height: 100%; text-align:center; background-color:#FFF; }
.ipin-translucent-popup-ad { border:1px solid #AAAAAA; padding: 20px; padding-top:3px; line-height:21px; color:#003; font-size:12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width:600px; background-color:#FFF; /*position:absolute;*/ }
.ipin-translucent-popup-ad input { margin:2px; margin-right:8px; padding:0px; }
.ipin-translucent-popup-ad .text-input { height:18px; font-size:12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.ipin-translucent-popup-ad h1 { font-size: 29px; margin:15px; margin-top:8px; }
.ipin-translucent-popup-ad h2 { font-size: 21px; margin:7px; margin-top:4px; padding-bottom:5px; }
.ipin-translucent-popup-ad a { color:#003; font-size:21px; }
.ipin-translucent-close-button { text-align:right; width:100%; padding:0px; border:0px; }
.ipin-translucent-form-container { opacity: 1.0; -moz-opacity:1.0; filter:alpha(opacity=100); background-color:#000; filter : Alpha(opacity=100, finishopacity=100, style=1); }
.ipin-translucent-form-container td { padding: 4px; text-align:left; background-color: #FFF; }
.ipin-translucent-form-container .section-header { background-color:#003; color: #FFF; }
.site-help-popup-menu-box { margin-bottom:0px; border:1px solid #CCCCBB; padding-bottom:0px; background: rgba(255, 255, 255, 1.0); background-color:#fff; filter : Alpha(opacity=100, finishopacity=100, style=1); width:240px; height:216px; margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-top: 7px; padding-right: 5px; padding-left: 5px; }
.site-help-popup-menu-box-smaller { margin-bottom:0px; border:1px solid #CCCCBB; padding-bottom:0px; background: rgba(255, 255, 255, 0.99); width:240px; height:166px; margin-top: 10px; margin-right: 10px; margin-left: 10px; padding-top: 7px; padding-right: 7px; padding-left: 7px; }
.site-help-popup-menu-box a:visited { font-size: 21px; margin:7px; margin-top:4px; padding-bottom:5px; color:#003; }
.site-help-popup-menu-go { text-align:right; width:36px; height:36px; clear: right; float: right; }
.fractional-form-left { background-color:#e8eff3; font-size:11px; color:#062330; width:100px; border:1px solid #d9e5eb; padding:5px; vertical-align:middle; }
.fractional-form input, select, textarea { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.ppf-form-left { background-color:#e8eff3; font-size:11px; color:#062330; width:138px; border:1px solid #d9e5eb; padding:5px; vertical-align:top; }
.bottom-right-ipin-ad { position:absolute; bottom:0px; right:0px; z-index:3; }
.bottom-right-ipin-ad-expand { position:absolute; bottom:0px; right:0px; width:300px; z-index:2; height:300px; background-color:#496eb9; border:1px solid #1e3668; color:#FFF; display:none; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
.bottom-right-ipin-ad-expand a { font-size:18px; color:#FFF; line-height:23px; }
.bottom-right-ipin-ad-expand h2 { color:#FFF; font-size:21px; }
/* DHTML Modal Window */

.dhtmlwindow { position: absolute; border: 2px solid black; visibility: hidden; background-color: white; }
.drag-handle { padding: 1px; text-indent: 3px; font: bold 14px Arial; background-color: #CA0000; color: white; cursor: move; overflow: hidden; width: auto; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1; opacity: 1; }
.drag-handle .drag-controls { position: absolute; right: 1px; top: 2px; cursor: hand; cursor: pointer; }
* html .drag-handle { width: 100%; }
.drag-contentarea { border-top: 1px solid brown; background-color: white; color: black; height: 150px; padding: 2px; overflow: auto; }
.drag-statusarea { border-top: 1px solid gray; background-color: #F8F8F8; height: 13px; }
.drag-resizearea { float: right; width: 13px; height: 13px; cursor: nw-resize; font-size: 0; }
.drag-handle { background-color: #03277C; }
#interVeil { position: absolute; background: black url(/images/blackdot.gif); width: 10px; left: 0; top: 0; z-index: 5; visibility: hidden; filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity: 0.8; }
.site-help-popup-spacertall { float: right; height: 173px; width: 0px; }
.site-help-popup-spacersmall { clear: right; float: right; height: 123px; width: 1px; }
#town-enquiry-form td { padding:3px; }
.geo-listing-location-link:link { text-decoration:none; color:#000; }
.geo-listing-location-link:visited { text-decoration:none; color:#222; }
.geo-listing-location-link:hover { text-decoration:underline; }
#geo-property-search-toolbar td { padding:0px; margin:0px; float:none; text-align:left; width:320px; }
#ppf-form .ppf-form-right { width: 174px; }
.ppf-others-form-left { background-color:#e8eff3; font-size:11px; color:#062330; border:1px solid #d9e5eb; padding:5px; vertical-align:middle; }
.ppf-others-form-right input { width: 140px; }
#ppf-form .inner .ppf-form-right #PP_No_Of_Beds_Min, #ppf-form .inner .ppf-form-right #PP_No_Of_Beds_Max, #ppf-form .inner .ppf-form-right #PP_No_Of_Beds_Min, #ppf-form .ppf-form-right #PP_No_Of_Baths_Min, #ppf-form .ppf-form-right #PP_No_Of_Baths_Max, #ppf-form .ppf-form-right #PP_Budget_Max, #ppf-form .ppf-form-right #PP_Budget_Min { width: 75px; margin-bottom: 5px; }
.ipin-right h3 { padding: 0px; margin: 0px; }
.ipin-right p { margin-top: 0px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; }
.ppf-right .ppf-how .a { color: #FFF; background-color: #9A1217; vertical-align: middle; font-weight: bold; }
.ppf-left-outer .ppf-right .ppf-how .a .inner { background-color: #FFF; color: #000; font-weight: 400; }
#layout-main-content-extra-wide .ppf-left-outer { width: 966px; padding-right: 13px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; }
.ppf-left-outer .ppf-left { width: 622px; float: left; }
.lintel { clear: both; }
.ppf-left-outer .ppf-right { float: right; width: 341px; }
.ppf-left-outer .ppf-left .ppf-header h1 { display: block; background-image: url(/images/personal-property-finder/main-header.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 44px; color: #FFF; padding-left: 10px; padding-top: 15px; margin-bottom: 10px; }
.ppf-left-outer .ppf-left h1 { color: #000; margin: 0px; padding: 0px; }
.ppf-left-outer .ppf-left h2 { color: #9a1217; font-weight: 400; text-decoration: underline; }
.ppf-left-outer .ppf-right .ppf-how h1 { display: block; margin: 0px; color: #FFF; background-image: url(/images/personal-property-finder/how-header.gif); background-repeat: no-repeat; text-align: center; font-size: 16px; height: 50px; padding-top: 9px; }
.ppf-left-outer .ppf-right .ppf-how h2 { font-weight: 400; color: #9A1217; margin: 0px; }
.ppf-right .ppf-how table .b { background-color: #9A9A9A; vertical-align: middle; color: #FFF; font-weight: bold; }
.ppf-right .ppf-how table .b .inner { background-color: #E4E4E4; color: #000; font-weight: 400; }
.ppf-right .ppf-how td { padding: 5px; }
.ppf-right .ppf-how table { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #E4E4E4; border-right-color: #E4E4E4; border-bottom-color: #E4E4E4; border-left-color: #E4E4E4; }
.ppf-right .ppf-how { margin-bottom: 20px; }
.ppf-right .ppf-form-outer { }
#ppf-form .ppf-form tr .ppf-form-header { font-size: 26px; color: #FFF; text-align: center; height: 33px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
#ppf-form .ppf-form tr .ppf-form-submit { text-align: center; background-image: url(/images/personal-property-finder/form-bk.gif); background-repeat: no-repeat; background-position: 0px bottom; padding-bottom: 15px; padding-top: 5px; }
.ppf-form #PP_Budget_Min, .ppf-form #PP_Budget_Max, .ppf-form #PP_Telephone_Number5, .ppf-form #PP_Telephone_Number6 { width: 75px; }
.ppf-form input { }
#ppf-form .ppf-form { width: 341px; color: #9a1217; background-image: url(/images/personal-property-finder/form-bk.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.ppf-form td { white-space: nowrap; vertical-align: middle; height: 25px; }
.ppf-form .ppf-form-inner { padding-right: 15px; padding-left: 15px; }
.ppf-form .ppf-sep { background-image: url(/images/personal-property-finder/sep.gif); background-repeat: repeat-x; background-position: 0px center; height: 5px; }
.ppf-left .featured .ppf-featured { width: 190px; float: left; border: 1px solid #AAA; margin-left: 11px; }
.ppf-left .featured { }
.ppf-left .featured .ppf-feat-header { background-image: url(/images/personal-property-finder/featured.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 10px; }
.ppf-left .featured .ppf-feat-footer { background-image: url(/images/personal-property-finder/featured-03.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 10px; }
.ppf-left .featured h2 { margin: 0px; text-align: center; color: #9A9A9A; text-decoration: none; }
.ppf-left .featured .ppf-featured .ppf-feat-main p { margin: 0px; font-size: 11px; }
.ppf-left .featured .ppf-featured .ppf-feat-view p { margin: 0px; }
.ppf-left .featured .ppf-featured .ppf-feat-view { text-align: center; padding-top: 5px; clear: both; }
.ppf-left .featured .ppf-featured .ppf-feat-main h2 { color: #9A1217; }
.ppf-left .featured .ppf-featured .ppf-feat-main { height: 65px; padding-right: 5px; padding-left: 5px; clear: both; }
.featured .ppf-featured .ppf-feat-main h3 { margin: 0px; font-size: 14px; font-weight: 400; color: #000; }
#flag-icon-gen { background-image: url(/images/icons/flags-css-sprite.gif); background-repeat: no-repeat; height: 11px; width: 16px; vertical-align: baseline; display: inline-block; float: left; margin-top: 2px; margin-right: 2px; }
.flag-icon-australia { background-position: 0px 0px; }
.flag-icon-brazil { background-position: -16px 0px; }
.flag-icon-bulgaria { background-position: -32px 0px; }
.flag-icon-cape-verde { background-position: -48px 0px; }
.flag-icon-cyprus { background-position: -64px 0px; }
.flag-icon-dominican-republic { background-position: -80px 0px; }
.flag-icon-dubai { background-position: -96px 0px; }
.flag-icon-egypt { background-position: -112px 0px; }
.flag-icon-england { background-position: -128px 0px; }
.flag-icon-estonia { background-position: -144px 0px; }
.flag-icon-figi { background-position: -160px 0px; }
.flag-icon-france { background-position: -176px 0px; }
.flag-icon-ireland { background-position: -192px 0px; }
.flag-icon-italy { background-position: -208px 0px; }
.flag-icon-japan { background-position: -2224px 0px; }
.flag-icon-malaysia { background-position: -240px 0px; }
.flag-icon-malta { background-position: -256px 0px; }
.flag-icon-mexico { background-position: -272px 0px; }
.flag-icon-morocco { background-position: -288px 0px; }
.flag-icon-panama { background-position: -304px 0px; }
.flag-icon-poland { background-position: -320px 0px; }
.flag-icon-portugal { background-position: -336px 0px; }
.flag-icon-romania { background-position: -352px 0px; }
.flag-icon-south-africa { background-position: -368px 0px; }
.flag-icon-spain { background-position: -384px 0px; }
.flag-icon-sweden { background-position: -400px 0px; }
.flag-icon-thailand { background-position: -416px 0px; }
.flag-icon-turkey { background-position: -432px 0px; }
.flag-icon-united-arab-emirates { background-position: -448px 0px; }
.flag-icon-united-kingdom { background-position: -464px 0px; }
.flag-icon-usa { background-position: -480px 0px; }
.flag-icon-venezuela { background-position: -496px 0px; }
.flag-icon-other { background-position: -512px 0px; }
#home-page-country-table #flag-icon-gen { margin-top: 7px; }
.module-boxes { font-size: 12px; border-top:1px dotted #999999;}
.module-boxes .module-left { float: left; width: 238px; padding: 8px;  border-right:1px dotted #999999; border-bottom:1px dotted #999999;}
.module-boxes .module-right { float: left; width: 238px; padding: 8px; border-bottom:1px dotted #999999; }
.lintel { clear:both;}
.module-boxes a { color: #0f5281; text-decoration: none; margin: 0px; padding: 0px; }
.module-boxes h2 {margin:0px; padding:0px; font-size:14px; /*color:#194b78;*/ color:#000033; display:block; border-bottom:1px dotted #09579c; padding-bottom:5px;}
.module-boxes .module-text {padding-top:6px; padding-bottom:9px; height: 120px;}
.module-boxes p { margin: 0px; padding: 0px; }
.module-boxes p a { text-align: right; display: block; margin: 0px; padding: 0px; }
div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;   
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#10350a;
	z-index:2;
}

div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}

#property-home-autosuggest div.suggestions div {
    cursor: default;
    padding: 0px 3px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#039;
	z-index:2;
}

#property-home-autosuggest .location-links {
	font-size:12px;
	margin-left: 50px;
	color: #333;
	line-height:25px;
}

#property-home-autosuggest td{
	font-size: 19px;
	color:#336;
	padding: 0px 10px;
}

#property-home-autosuggest .instruction-container{
	width: 140px;
	text-align:right;
	vertical-align:middle;
}

#property-home-autosuggest .instruction-container h1{
	padding:0px;
	margin:0px;
}

#property-home-autosuggest .wide{
	width: 310px;
}

#property-home-autosuggest .auto-suggest-container{
	width: 317px;
	text-align:left;
}

#property-home-autosuggest .auto-suggest-container input{
	float: left;
	align: absmiddle;
}
#property-home-autosuggest .auto-suggest-container img{
	float: left;
	align: absmiddle;
}

#property-home-autosuggest .auto-suggest-box{
	margin-left: 20px; padding: 6px; border: 1px solid #ACACCD; font-size: 15px; color:#325C0D; -moz-border-radius: 4px; border-radius: 4px; width: 240px; }
	
#property-home-autosuggest .search-active{
	background-color:#325C0D;
	color: #FFF;
}
	
#property-home-autosuggest .example-box{ padding-left: 40px; font-size: 12px; color:#666; padding-bottom: 12px; }

.advanced-options-switch{ background-color:#dce6d4; color: #000; font-weight:bold; text-align: center; font-size: 13px; padding: 10px; border:1px solid #748a60; }

.advanced-options-switch a{ color: #000; font-weight:bold; text-decoration: none; }

/*#advanced-options-hide-button{ display: none; }*/


.gpsl-button
{
	font-family: 'Segoe UI Semibold','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
	padding:0px; 
	border:0px; 
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: 0px 0px;
	background-color:rgba(255,0,0,0);
}
	
.gpsl-button:hover 
{
	cursor: pointer;
}

.large-green-button
{
	width:280px; 
	height:81px; 
	font-size: 22px;
	background-image: url(/Images/buttons/large-green-button.gif);
	color: #FFF;
	text-shadow: 1px 1px 1px #999;
}

.large-green-button:hover 
{
	background-position: 0px -81px;
}

.medium-green-button
{
	width:228px; 
	height:66px; 
	font-size: 18px;
	background-image: url(/Images/buttons/medium-green-button.gif);
	color: #FFF;
	text-shadow: 1px 1px 1px #999;
}

.medium-green-button:hover 
{
	background-position: 0px -66px;
}

.medium-blue-button
{
	width:228px; 
	height:66px; 
	font-size: 22px;
	background-image: url(/Images/buttons/medium-blue-button.gif);
	color: #FFF;
	text-shadow: 1px 1px 1px #999;
}

.medium-green-button:hover 
{
	background-position: 0px -66px;
}

.internal-advertising-module{
	border:1px solid #CDCDF4; 
	width: 300px;
	margin-bottom: 22px;
}

.thin-module{
	width: 230px;
}

.long-module{
	width: 980px;
}

.long-module h2{
	font-size: 26px;
	color: #FFF;
}

.long-module .title-box{
	background-color: #FFF;
	width: 340px;
	padding: 20px;
	color: #325c0d;
}

.long-module .flag-box{
	width: 84px;
}

.long-module .title-box h2{
	color: #325c0d;	
	margin-bottom: 10px;
}

.long-module .title-box h4{
	color: #325c0d;
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.internal-advertising-module h2{
	color: #325c0d;
}

.internal-advertising-module .reinforcement-text{
	color: #666;
}


#property-search-tools {
	border:1px solid #CDCDDE;	
}

#property-search-tools select{
	font-size: 12px;
	padding: 2px;
}

#property-search-tools select.narrow{
	width:: 90px;
}


.active-drop-down{
	background-color:#e0f2da;
}

.highlighted-search-term{
	background-color:#DCE6D4;
	border:1px solid #325C0D;
	color: #000;
}
