.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix
{
    *display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
}
.NoResultBar {
   padding: 30px !important;
   padding-top: 25px !important;
}

.NoResultBarText {
   font-size: 15px;
}

.optoutTitle {
   font-size: 12pt !important;
   color: #3366cc !important;
}

.map_disclaimer {
   margin: 5px; 
   color: #555555;
   font-size: 8pt;
}

.more_info_upsell_links_title {
   font-size: 13pt !important;
   font-weight: normal !important;
}

.more_info_upsell_links_title:active,
.more_info_upsell_links_title:hover,
.more_info_upsell_links_item_link:hover,
.more_info_upsell_links_item_link:active {
   color: #666666;
}

.more_info_upsell_links_item 
{
   padding: 5px;
   padding-left: 10px;
}

.rounded_corner_container {
   width: 100%;
   border: solid 1px #A6A6A6;
}

.rounded_corner_container form {
   padding: 10px;
}

.resultSearch {
  width: 99%;
  margin: 5px;
}

/* css for page layout */

.wp_display_results, .resourceBox {
   margin-bottom: 10px;
   width: 100%;
}

.wp_display_results,
.pagination_container,
.results_and_ad_container {
   width: 100%;
   border-spacing: 0;
   border-collapse: collapse;
   border-style: none;
}

.pagination_container h1,
.noResult_query h1{
    display: inline;
    font-size: 14px;
}

.nameAndAddress {
   vertical-align: top;
   width: 350px;
}

.tower_ad_container {
   vertical-align: top;
   text-align: center;
}

.results_container {
   vertical-align: top;
   width: 100%;
}

.results_and_ad_container {
   margin: 5px;
   width: 99%;
}

.pagination_container {
   background-color: #dedede;
   height: 25px;
   border-top: solid 1px #666;
   border-bottom: solid 1px #666;
}

.pagination_container td {
   padding-left: 5px;
}

.pagination_container td.page_navigation {
   text-align: right;
   padding-right: 10px;
}

.results_table_columns_title {
   background-color: #efefef;
   color: #838383;
   border-bottom: 1px solid #000000;
}

.results_table_columns_title .innerTitle {
   padding: 3px;
   font-family: "segoe UI",tahoma,verdana,sans-serif,arial,helvetica;
   font-size: 10px;
   font-weight: 400;
}

.results_table_columns_title .wp_mr_disclaimerText {
   font-family: "segoe UI",tahoma,verdana,sans-serif,arial,helvetica;
   font-size: 10px;
   font-weight: 400;
   width: 40%;
}

.results_table_columns_title .wp_mr_disclaimerText a,
.results_table_columns_title .innerTitle a {
   color: #838383;
   text-decoration: none;
}

.results_table_columns_title .wp_mr_disclaimerText a.disclaimerLink {
   float: right;
   padding-right: 3px;
   text-decoration: underline;
}

.wp_sr_disclaimer,
.wp_sr_disclaimer a {
   color: #838383;
}

.leftUrl {
   color: #37A103;
   font-size: 10px;
}

.optOut {
   margin-top: 8px;
   margin-bottom: 1px;
}

.moreInfo_single ul li{
   list-style-type: square;
}

.moreInfo_single .mi_title {
   font-weight: bold;
   padding-left: 5px;
}

.resultName {
   color: #3366CC;
   font-size: 12px;
   font-weight: 700;
}

.listingInfo 
{
   padding-top: 2px;
   padding-bottom: 2px;
}

.unpublished {
   font-style: italic;
}

.phone {
   font-weight: bold;
}

.upsellLink {
   color: Green;
}

.upsellLink.first {
   color: Blue;
   font-size: 11px;
   font-weight: bold;
}

.resultUpsellLinks {
   border: 1px #CCCCCC solid;
   width: 100%;
   height: 100px;
}

.resultUpsellLinks .linkIcon {
   vertical-align: top;
   width: 40px;
}

.resultUpsellLinks .linkIcon a img {
   border: 0px none;
}

.result {
   border-bottom: 1px solid #CCCCCC;
   height: 100px;
   vertical-align: top;
   width: 100%;
}

.noResult_query {
   color: Green;
}

.inteliusAd_top {
   font-weight: bold;
   font-size: 13px;
   float: left;
   margin-top: 0;
}

.inteliusAd_top_name {
   color: Red;
}

.inteliusAd_image {
   float: right;
}

.clear {
   clear: both;
}

.inteliusAd_formItem {
   float: left;
   margin-right: 10px;
}

.inteliusAd_searchButton {
   float: left;
   margin-top: 12px;
   margin-right: 10px;
}

.resultTable 
{
   width: 100%;  
}

.singleName {
   color: #3366CC;
   font-size: 12px;
   font-weight: bold;
}

/* SPONSORED LINKS */
.sponsoredLinks {
   width: 100%;
}

.sponsoredLinks_item {
   position: relative;
   background-color: #FFFBDE;
   border-style: solid;
   border-width: 1px;
   border-color: #aaa;
   padding: 0;
   padding-bottom: 5px;
   display: block;
   text-decoration: none;
}

.sponsoredLinks span.block {
   padding-left: 5px;
   padding-bottom: 5px;
   margin: 0;
}

.sponsoredLinks .title {
   color: Blue;
   font-size: 14px;
   text-decoration: underline;
   padding-bottom: 5px;
}

.sponsoredLinks .title .name {
   font-weight: bold;
   color: #f00;
}

.sponsoredLinks .subtitle1 {
   color: #555555;
}

.sponsoredLinks .subtitle2 {
   color: #009f00;
}

.sponsoredLinks span.subtitle2 {
   padding-bottom: 0;
}

.sponsoredLinks_item .disclaimer {
   position: absolute;
   top: 5px;
   right: 5px;
   font-size: smaller;
   color: #555555;
   text-decoration: none;
}


/* NO RESULTS PAGE */


.NoResultBar {
   border-style: none;
   padding: 10px;
   vertical-align: bottom;
}

.NoResultBarText {
   font-weight: normal;
}

.no_results_research_form {
   margin-bottom: 10px;
}

/* profile page sprite */

.profile_page_icon_email,
.profile_page_icon_pubrec,
.profile_page_icon_propertyarea,
.profile_page_icon_socialnetwork,
.profile_page_icon_addresshistory,
.profile_page_icon_bgcheck,
.profile_page_icon_peoplesearch {
   height: 35px;
   width: 35px;
   background-image: url(../images/profile_page_icons.gif);
}

.profile_page_icon_email {
   background-position: 0 -2px;
}

.profile_page_icon_pubrec {
   background-position: 0 -152px;
}

.profile_page_icon_propertyarea {
   background-position: 0 -189px;
}

.profile_page_icon_socialnetwork {
   background-position: 0 -226px;
}

.profile_page_icon_addresshistory {
   background-position: 0 -263px;
}

.profile_page_icon_bgcheck {
   background-position: 0 -39px;
}

.profile_page_icon_peoplesearch
{
   background-position: 0 -76px;
}

.privacy_update_date {
   color: #f00;
}

/* ads */

#footer_ad_container {
   width: 730px;
   margin-left: auto;
   margin-right: auto;
}

#results_ad_container {
   margin: 5px;
   width: auto;
}

#tower_ad_container {
   margin: 5px;
}

#noresults_ad_container {
   margin-bottom: 5px;
}
.formBottomSection
{
   padding-bottom: 10px;
}

/* Update Listing/New Listing Page CSS */
.editlisting, .addlisting, .confirmation {
   padding: 30px;
}

.editlisting form {
   width: 750px;
   margin: auto;
   *width: 850px;
}

.editlisting form .label, .addlisting form .label {
   margin-top: 5px;
   margin-bottom: 5px;
}

.editlisting form .submit, .addlisting form .submit {
   margin-top: 5px;
}

.editlisting form .submit input, .addlisting form .submit input {
   background-color: #FFBC3B;
   font-size: 14px;
   font-weight: bold;
}

.editlisting form .description, .addlisting form .description {
   padding-bottom: 5px;
   padding-top: 5px;
}

.editlisting .oldlisting, .editlisting .newlisting {
   float: left;
}

.editlisting .oldlisting {
   padding-right: 100px;
   border-right: 1px solid #CCCCCC;
}

.editlisting .newlisting {
   padding-left: 50px;
}

.editlisting .captcha {
   width: 300px;
   margin: auto;
   margin-top: 50px;
}

.editlisting input.error, .addlisting input.error {
   border: 2px solid red;
}

.editlisting .title {
   font-weight: bold;
   text-decoration: underline;
}

.editlisting .label {
   font-weight: bold;
}

#errormessage {
   color: Red;
   font-weight: bold;
   font-size: 16px;
   padding: 10px;
}

.confirmaddr {
    color:#0e8efa;
    font-size:12px;
    text-decoration: underline;
}

.txtad_area{background:#fefbf0;font-size:14px;line-height:15px;padding-bottom:10px;font-weight:bold;}
.txtad_area .primary{color:#666;}
.txtad_area .name{color:#f07d02;}
.txtad_area a.secondary{color:#5390dd;}
.txtad_area .small{font-size:9px;color:#999;}
.txtad_area .item{padding:10px 20px;}
.txtad_area .fleft{display:block;float:left}
.txtad_area .fright{display:block;float:right}

::-webkit-input-placeholder{
color: #ccc; font-weight:normal;
}
:-moz-placeholder{
color: #ccc; font-weight:normal;
}
label.placeholder {
cursor: text;
padding: 9px;
font-weight:normal;
color: #ccc;
}
.form_inner input.ezpz-hint { color: #ccc; font-weight:normal;}
 .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.ui-widget-overlay{background:#aaaaaa url(http://people.switchboard.com/css/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaaaaa url(http://people.switchboard.com/css/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
 .ui-autocomplete{position:absolute;cursor:pointer;background-color:white;border:1px solid #888888}
* html .ui-autocomplete{width:1px}
 .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;background-color:#4A8AB5;color:white;margin:0px}
.dynamicad{padding-top: 20px;}
.dynamicad1{padding: 20px 0px 0px 10px;}
.dynamicad2{padding: 10px 0px 10px 10px;}

.plainContentWrapper
{
   background: #fff;
   border: 1px solid #ccc;
   color: #4d4d4d;
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
   margin-bottom: 36px;
   padding: 20px 10px;
   width: 760px;
}
.plainArticleContent {
min-height: 505px;
padding-top: 12px;
}
.plainArticleContent h1 {
color: 
#04699C;
font-size: 16px;
font-weight: bold;
}
textarea.textareaInput
{
   border: 1px solid #d1dcdc;
   float: left;
   font-size: 16px;
   height: 75px;
   margin: 0 11px 9px 0;
   padding: 0 5px;
   width: 500px;
}
#contactForm
{
   margin: 20px 0 0 0;
}
input.textInput, select.textSelect
{
   border: 1px solid #d1dcdc;
   font-size: 16px;
   height: 25px;
   line-height: 25px;
   margin: 0 11px 9px 0;
   padding: 0 5px;
}
input.textInput
{
   width: 257px;
}
input.textInput:hover, input.textInput:focus, input.textInput:active,
select.textSelect:hover, select.textSelect:focus, select.textSelect:active,
textarea.textareaInput:hover, textarea.textareaInput:focus, textarea.textareaInput:active
{
   background: #f6f6f6;
   border: 1px solid #ccc;
}
input.buttonSubmit:hover, input.buttonSubmit:focus, input.buttonSubmit:active
{
   outline: 1px dotted #999;
}
select.textSelect
{
   width: 268px;
}
input.input_unfocused
{
   color: #888;
}
#contactForm input#btn_submit
{
   background: url(http://people.switchboard.com/images/form-bg-image.gif) no-repeat;
   border: 0;
   font-weight: bold;
   padding: 5px 0;
   width: 138px;
}