html body div.homepage{background:url(../images/homepage_bg.png) repeat-x;float:left;width:100%;position:relative;}html body div.homepage div.main_feature{float:left;width:100%;position:relative;background:url(../images/homepage_main_image.jpg) no-repeat top right;height:275px;}html body div.homepage div.main_feature .content{float:left;line-height:1.4;}html body div.homepage div.main_feature .content h1{color:#fff;font-size:50px;margin:0px 0;font-weight:bold;}
html body div.homepage div.main_feature .content ul{list-style-type:none;margin:0;padding:0;font-size:23px;}html body div.homepage div.main_feature .content ul li{background:url(../images/tick.png) no-repeat left center;font-weight:bold;padding-left:25px;font-size:18px;}
html body div.homepage div.main_feature .homepage-featureHeader{position:absolute;left:671px;color:#fff;}html body div.homepage div.main_feature .homepage-featureHeader h2{font-weight:bold;}
html body div.homepage div.main_feature .homepage-featurePrice{position:absolute;color:#636467;font-size:66px;font-weight:bold;left:699px;top:49px;}html body div.homepage div.main_feature .homepage-featurePrice:hover{cursor:pointer;}
html body div.homepage div.main_feature .homepage-featurePackage{position:absolute;left:615px;top:135px;}html body div.homepage div.main_feature .homepage-featurePackage a{color:#fff;padding:75px 160px 22px 135px;text-decoration:none;}
html body div.homepage div.main_feature .homepage-featureCompare{position:absolute;left:841px;top:200px;width:75px;text-align:center;line-height:1;}html body div.homepage div.main_feature .homepage-featureCompare a{color:#fff;font-size:16px;text-decoration:none;}
html body div.homepage div.main_feature .homepage-featureCompare span{font-weight:bold;font-size:20px;}
html body div.homepage .bucket_group{margin-bottom:40px;float:left;margin-top:10px;width:100%;}html body div.homepage .bucket_group .bucket{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background-color:#EEEEEE;border:solid 2px #C5C5C5;float:left;width:300px;height:290px;margin-right:20px;text-align:center;}html body div.homepage .bucket_group .bucket h2{color:#FF7108;font-weight:bold;line-height:1;padding:0 18px;font-size:25px;}
html body div.homepage .bucket_group .bucket.pos-1 h2{padding:0 40px;}
html body div.homepage .bucket_group .bucket.pos-1 img{position:relative;top:-23px;}
html body div.homepage .bucket_group .bucket.pos-2 a{float:left;position:relative;top:-208px;left:38px;text-decoration:underline;}
html body div.homepage .bucket_group .bucket.pos-3{margin-right:0;}html body div.homepage .bucket_group .bucket.pos-3 img{position:relative;top:-11px;}
html body div.homepage .bucket_group a{text-decoration:none;}html body div.homepage .bucket_group a img{border:none;}
html body.loggedIn div.homepage div.main_feature div.homepage-featurePackage a{padding:75px 148px 22px 125px;}
div.top_banner{background:url(../images/page-banners/extension-strip.gif) repeat-x;}div.top_banner div.main_feature{background:url(../images/page-banners/generic.gif) no-repeat;height:138px;margin-bottom:10px;}div.top_banner div.main_feature .headerspace,div.top_banner div.main_feature h1{font-size:30px;padding:5px 0 0 5px;}
div.top_banner a.button_content{color:#fff;font-size:17px;font-weight:bold;position:relative;top:31px;left:7px;text-decoration:none;padding:7px 28px 7px 5px;}div.top_banner a.button_content span{color:#000;}
div.electoral-roll-search-content h1,div.address_search_content h1{color:#ff6d00;font-size:30px;font-weight:bold;line-height:1.3;margin-top:5px;margin-bottom:5px;}
div.about_us_content h3,div.missing-people-content h3,div.electoral-roll-search-content h3,div.address_search_content h3,div.find-friends-and-family-content h3,div.about_us_content h2,div.missing-people-content h2,div.electoral-roll-search-content h2,div.address_search_content h2,div.find-friends-and-family-content h2{color:#ff6d00;font-size:22px;font-weight:bold;line-height:1.3;margin-bottom:5px;}
div.about_us_content h2.first,div.missing-people-content h2.first,div.electoral-roll-search-content h2,div.address_search_content h2,div.find-friends-and-family-content h2{padding-top:0;margin-top:0;}
div.about_us_content,div.missing-people-content,div.electoral-roll-search-content,div.address_search_content,div.find-friends-and-family-content{color:#000;font-size:14px;line-height:1.3;}
div.missing_people a.button_content{top:31px;left:5px;padding:7px 40px 7px 13px;}
div.electoral-roll-search div.main_feature{background:url(../images/page-banners/electoral-roll.gif) no-repeat;}
html div.electoral-roll-ppc div.main_feature{background:url(../images/page-banners/electoral-roll-ppc.gif) no-repeat;}
div.address_search div.main_feature{background:url(../images/page-banners/address-search.gif) no-repeat;}
div.address_finder div.main_feature{background:url(../images/page-banners/address-search-ppc.gif) no-repeat;}
div.find-friends-and-family div.main_feature{background:url(../images/page-banners/find-friends-family.gif) no-repeat;}
div.find-friends-and-family-ppc div.main_feature{background:url(../images/page-banners/find-friends-family-ppc.gif) no-repeat;}
.loggedIn #header{height:184px;}
form.user_register.purchase input{width:371px;}
form.user_register.purchase fieldset.pos-00{padding-top:0;}form.user_register.purchase fieldset.pos-00 label{margin-bottom:10px;width:100%;clear:both;font-style:italic;margin-top:10px;font-size:12px;}form.user_register.purchase fieldset.pos-00 label span.package-name{font-style:normal;color:#000;font-size:14px;}
form.user_register.purchase fieldset.pos-00 label.pos-01{margin-top:0;}
form.user_register.purchase fieldset.pos-00 input{width:auto;position:relative;top:-3px;}
form.user_register li.voucherCode label{font-size:0.95em;position:relative;top:-2px;}
form.purchase fieldset,form.purchase #contact_us fieldset{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background:#eee;padding:20px 20px 20px 15px;border:2px solid #ccc;}
fieldset{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;padding:10px 0 5px 0;}
div.package_details{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;padding:0 10px;float:left;width:678px;background:#9EA0A8;color:#fff;font-style:italic;margin-bottom:20px;}div.package_details .package_name{float:left;font-size:18px;font-weight:bold;font-style:normal;}
div.package_details .package_info{float:right;font-size:18px;}
.info_window{color:#666;}.info_window ul{padding:0;margin-top:5px;border-left:3px solid #eee;}.info_window ul li{list-style:none;margin-left:10px;}
.info_window ul li#phone{padding-left:22px;margin-top:5px;background:url(/images/telephone.png) no-repeat;color:#000;}
.info_window ol{padding:0;margin:0;}.info_window ol li{padding:0;border-bottom:none;margin-bottom:0;}
.info_window ol p{color:#000;margin:0;padding:0;font-style:normal;display:inline;}
.flash_message{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;padding:15px 30px 15px 40px;margin:0 0 10px 0;clear:both;}.flash_message.small{padding:8px 10px 8px 10px;font-weight:normal;}
.flash_message.yellow{background:#ffffb0;border:1px solid #e5e597;}
div.recent_searches{overflow-y:auto;}div.recent_searches table{width:100%;border-collapse:collapse;border-top:1px solid #EEE;border-bottom:1px solid #EEE;}div.recent_searches table thead{border-bottom:1px solid #eeeeee;}
div.recent_searches table tr.even td{background:#f6f6f6;}
div.recent_searches table tr th{background-color:#EDEEEF;}
div.recent_searches table tr td{padding-left:10px;}
div.recent_searches table tr td,div.recent_searches table tr th{border-left:1px solid #EEEEEE;border-right:1px solid #EEEEEE;}
div.recent_searches table tr .location{width:300px;}
div.recent_searches table tr .date{width:100px;}
div.recent_searches table tr .results_found{width:120px;}
div.search-history .container_12{height:130px;}div.search-history .container_12 .leftSection{float:left;width:680px;}
div.search-history .container_12 .rightSection{float:left;}
div.search-history .container_12 .right_invoice_history{padding-left:40px;}
div.search-history .container_12 h1{color:#fff;margin:0;padding:0;}
div.search-history .container_12 h2{font-size:22px;}
div.purchase_history td.pos-1{width:50px;}
div.purchase_history td.pos-2{width:200px;}
div.purchase_history td.pos-4{width:50px;}
div.purchase_history td.pos-5{width:100px;}
.search-history-content a{position:relative;top:-30px;}
.x-peopletracer-overlay{background-color:#787878;opacity:0.5;z-index:1;position:fixed;}
.x-peopletracer-lightbox-container{position:fixed;width:600px;height:338px;top:0;left:0;background-color:#fff;z-index:3000;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;-moz-box-shadow:-3px 3px 3px #cccccc;-webkit-box-shadow:-3px 3px 3px #cccccc;box-shadow:-3px 3px 3px #787878;padding:10px;}.x-peopletracer-lightbox-container h2{margin:0;}
.x-peopletracer-lightbox-container .x-peopletracer-lightbox-form-left{float:left;width:300px;}.x-peopletracer-lightbox-container .x-peopletracer-lightbox-form-left textarea{width:337px;height:156px;}
.x-peopletracer-lightbox-container .x-peopletracer-lightbox-form-right{float:right;margin-top:55px;}.x-peopletracer-lightbox-container .x-peopletracer-lightbox-form-right p{margin:0;padding:0;}
.x-peopletracer-lightbox-container .x-peopletracer-lightbox-form-right label{float:left;clear:left;width:80px;}
.x-peopletracer-lightbox-container .x-peopletracer-lightbox-buttonGroup{float:right;clear:both;}
.partner-search-content{text-align:left;}.partner-search-content .head{margin-top:10px;margin-right:20px;font-size:30px;font-weight:bold;display:inline-block;}.partner-search-content .head .highlight{color:#FF6D00;}
.partner-search-content .partner-results{position:relative;}.partner-search-content .partner-results .result-box{position:relative;height:74px;width:100%;margin-top:6px;margin-bottom:6px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;background-color:#fff;border:solid 1px #C5C5C5;}.partner-search-content .partner-results .result-box .name,.partner-search-content .partner-results .result-box .town,.partner-search-content .partner-results .result-box .postcode,.partner-search-content .partner-results .result-box .address{position:absolute;top:5px;text-align:center;}.partner-search-content .partner-results .result-box .name span,.partner-search-content .partner-results .result-box .town span,.partner-search-content .partner-results .result-box .postcode span,.partner-search-content .partner-results .result-box .address span{font-weight:bold;font-size:13px;}
.partner-search-content .partner-results .result-box .name{font-size:18px;font-weight:bold;left:10px;}.partner-search-content .partner-results .result-box .name a{position:absolute;top:30px;left:0px;}
.partner-search-content .partner-results .result-box .town{left:300px;width:150px;}.partner-search-content .partner-results .result-box .town span{margin-bottom:8px;display:block;}
.partner-search-content .partner-results .result-box .postcode{left:475px;width:80px;}.partner-search-content .partner-results .result-box .postcode span{margin-bottom:8px;display:block;}
.partner-search-content .partner-results .result-box .address{left:600px;width:80px;height:50px;background:url(../images/tick.png) no-repeat 30px 30px;}
.partner-search-content .partner-results .result-box .other-info{position:absolute;top:5px;left:740px;width:175px;font-size:13px;font-weight:bold;text-align:center;}.partner-search-content .partner-results .result-box .other-info .phone,.partner-search-content .partner-results .result-box .other-info .property,.partner-search-content .partner-results .result-box .other-info .occupants{top:30px;height:35px;position:absolute;}.partner-search-content .partner-results .result-box .other-info .phone a,.partner-search-content .partner-results .result-box .other-info .property a,.partner-search-content .partner-results .result-box .other-info .occupants a{font-size:11px;display:block;padding-top:25px;position:absolute;left:3px;bottom:0;}
.partner-search-content .partner-results .result-box .other-info .phone{left:10px;width:30px;background:url(../images/icon-phone.png) no-repeat top center;}
.partner-search-content .partner-results .result-box .other-info .property{left:50px;width:65px;background:url(../images/icon-property.png) no-repeat top center;}
.partner-search-content .partner-results .result-box .other-info .occupants{left:120px;width:50px;background:url(../images/icon-occupants.png) no-repeat top center;}
.partner-search-content .partner-results .grey{background-color:#f5f5f5;}
.partner-search-content .partner-results .notice{float:right;font-size:11px;}
.small_button_cta{display:block;float:left;height:29px;padding:0 12px 0 0;margin:0 auto;border:none;width:110px;color:#fff;font-size:1em;background:url(/images/orange_button_right_cta.png) no-repeat scroll top right;height:30px;text-decoration:none;font-weight:bold;}.small_button_cta span{background:url(/images/orange_button_left_2.png) no-repeat;display:block;line-height:20px;padding:5px 0;margin-right:7px;text-align:center;cursor:pointer;}
.large_button_cta{display:inline-block;height:35px;padding:0 12px 0 0;margin:0 auto;border:none;width:110px;color:#fff;font-size:1.5em;background:url(/images/button-view-all-plain.png) no-repeat scroll top right;text-decoration:none;font-weight:bold;}.large_button_cta span{background:url(/images/button-view-all-left.png) no-repeat;display:block;line-height:25px;padding:5px 0;margin-right:7px;text-align:center;cursor:pointer;}

