html, body, div, span, a, abbr, acronym, address, big, cite, code, dd, del, dfn, dl, dt, em, h1, h2, h3, h4, hr, iframe, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, fieldset, form, label
{
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.clearfix
{
    display: inline-block;
}

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

* html .clearfix
{
    height: 1%;
}

html
{
   overflow-y: scroll;
}
body
{
   background: #fff url(/images/gradient.png) repeat-x;
   color: #1c1c1b;
   font-family: arial, helvetica, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
:focus
{
   outline: none;
}
hr
{
   border-top: 1px solid #a3af86;
   height: 0;
}
pre
{
   font-family: arial, helvetica, sans-serif;
   font-size: 10pt;
}
pre a
{
   text-decoration: none;
}
pre a:link, pre a:visited
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
pre a:hover, pre a:focus, pre a:active
{
   border-bottom: 1px solid #999;
   color: #999;
}
select
{
    vertical-align: middle;
}
#atffc
{
   display: none;
}
#wrapper
{
   margin: 0 auto;
   width: 950px;
}
#banner
{
   height: 90px;
   width: 950px;
}
#banner img
{
   float: left;
   margin: 20px 60px 0 0;
   width: 182px;
}
#banner #nav
{
   background: #555a4c;
   float: left;
   height: 30px;
   padding-top: 55px;
   text-align: center;
}
#banner #nav ul
{
   display: block;
   height: 30px;
   margin: 0 auto;
   margin-left: 0;
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 0;
   padding-bottom: 0;
   padding: 0;
}
#banner #nav li
{
   display: inline-block;
   float: left;
   height: 30px;
}
#banner #nav li:hover, #banner #nav li:focus, #banner #nav li:active
{
   background: url(/images/arrow.png) 0 23px no-repeat;
}
#banner #nav a
{
   border-right: 2px solid #fff;
   height: 90px;
   font-size: 12pt;
   font-weight: bold;
   line-height: 12pt;
   margin-right: 12px;
   padding-right: 12px;
   text-decoration: none;
}
#banner #nav li.last a
{
   border-right: 0;
}
#banner #nav a:link, #banner #nav a:visited
{
   color: #fff;
}
#banner #nav a:hover, #banner #nav a:focus, #banner #nav a:active
{
   color: #ccc;
}
#blurb
{
   background: #f0f0ef;
   border-radius: 5px;
   color: #484848;
   font-size: 8pt;
   margin: 5px 0;
   -moz-border-radius: 5px;
   padding: 5px 40px;
}
#blurb a, #messagebox a
{
   text-decoration: none;
}
#blurb a:link, #blurb a:visited, #messagebox a:link, #messagebox a:visited
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
#blurb a:hover, #blurb a:focus, #blurb a:active, #messagebox a:hover, #messagebox a:focus, #messagebox a:active
{
   border-bottom: 1px dashed #999;
   color: #999;
}
#main
{
   background: #fff;
   border-radius: 5px 5px 0 0;
   color: #272727;
   margin-top: 5px;
   -moz-border-radius: 5px 5px 0 0;
   padding: 25px 40px 55px 40px;
}
#main a
{
   text-decoration: none;
}
#main a:link, #main a:visited
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
#main a:hover, #main a:focus, #main a:active
{
   border-bottom: 1px dashed #999;
   color: #999;
}
#main h1
{
   color: #272727;
   font-size: 14pt;
   font-weight: bold;
   margin-bottom: 10px;
}
#searchforms
{
   border-left: 1px solid #a3af86;
   float: right;
   height: 490px;
   margin-bottom: 15px;
   padding-bottom: 15px;
   width: 464px;
}
#searchforms form
{
   margin: 0;
}
#searchforms br, #searchforms_lower br
{
   clear: left;
}
#searchforms input.input_submit
{
   float: left;
   margin: 0;
}
.searchform_peoplesearch_ad input.input_text, #searchforms input.input_text, .searchform_reversephone_ad input.input_text,  .searchform_reversephone_upsell input.input_text
{
   border: 1px solid #aaa;
   float: left;
   height: 26px;
   line-height: 26px;
   margin-right: 15px;
   padding: 0 5px;
   width: 153px;
}
.searchform_peoplesearch_ad input.input_text, .searchform_reversephone_ad411 input.input_text
{
   border: 1px solid #aaa;
   float: left;
   height: 26px;
   line-height: 26px;
   margin-right: 15px;
   padding: 0 5px;
}
.searchform_reversephone_ad411 input.input_text_areacode, .searchform_reversephone_ad411 input.input_text_exchange
{
   width: 30px;
}
.searchform_reversephone_ad411 input.input_text_station
{
   width: 40px;
}


#searchforms input.input_unfocused, #searchform_reversephone_wide input.input_unfocused, #searchform_peoplesearch_wide input.input_unfocused
{
   color: #888;
}
#searchform_peoplesearch select.select_state,
.searchform_peoplesearch_ad select.select_state
{
   border: 1px solid #aaa;
   display: block;
   float: left;
   height: 28px;
   line-height: 28px;
   margin-right: 15px;
   padding: 0 0 0 5px;
   vertical-align: middle;
   width: 164px;
}
#searchform_peoplesearch select.select_state option,
.searchform_peoplesearch_ad select.select_state option
{
   padding: 4px 0;
}
#searchform_peoplesearch input.input_submit, .searchform_peoplesearch_ad input.input_submit, #searchform_reversephone input.input_submit
{
   border: 1px solid #aaa;
   float: left;
   margin: 0;
   width: 59px;
}
#searchform_peoplesearch input.input_submit:hover,
#searchform_peoplesearch input.input_submit:focus,
#searchform_peoplesearch input.input_submit:active,
.searchform_peoplesearch_ad input.input_submit:hover,
.searchform_peoplesearch_ad input.input_submit:focus,
.searchform_peoplesearch_ad input.input_submit:active,
#searchform_reversephone input.input_submit:hover,
#searchform_reversephone input.input_submit:focus,
#searchform_reversephone input.input_submit:active
.searchform_reversephone_ad input.input_submit:hover,
.searchform_reversephone_ad input.input_submit:focus,
.searchform_reversephone_ad input.input_submit:active,
.searchform_reversephone_ad411 input.input_submit:hover,
.searchform_reversephone_ad411 input.input_submit:focus,
.searchform_reversephone_ad411 input.input_submit:active,
.searchform_reversephone_upsell input.input_submit:hover,
.searchform_reversephone_upsell input.input_submit:focus,
.searchform_reversephone_upsell input.input_submit:active

{
   border: 1px solid #666;
}
#searchform_peoplesearch input.input_text,
.searchform_peoplesearch_ad input.input_text,
#searchform_peoplesearch_noresults input.input_text,
#searchform_peoplesearch select.select_state,
.searchform_peoplesearch_ad select.select_state,
#searchform_peoplesearch input.input_submit,
.searchform_peoplesearch_ad input.input_submit,
#searchform_reversephone input.input_text,
#searchform_reversephone input.input_submit,
#searchform_reversephone_ad input.input_text,
#searchform_reversephone_ad input.input_submit,
#searchform_reversephone_upsell input.input_text,
#searchform_reversephone_upsell input.input_submit,
#searchform_peoplesearch_wide input.input_text,
#searchform_peoplesearch_wide_noresults input.input_text,
#searchforms_wide #searchform_peoplesearch_wide select.select_state,
#searchforms_wide #searchform_peoplesearch_wide input.input_submit,
#searchforms_wide #searchform_reversephone_wide input.input_text,
#searchforms_wide #searchform_reversephone_wide input.input_submit
{
   margin-top: 15px;
}

#searchform_peoplesearch input.input_text:hover,
.searchform_peoplesearch_ad input.input_text:hover,
#searchform_peoplesearch_noresults input.input_text:hover,
#searchform_peoplesearch select.select_state:hover,
.searchform_peoplesearch_ad select.select_state:hover,
#searchform_reversephone input.input_text:hover,
#searchform_peoplesearch_wide input.input_text:hover,
#searchform_peoplesearch_wide_noresults input.input_text:hover,
#searchforms_wide #searchform_peoplesearch_wide select.select_state:hover,
#searchforms_wide #searchform_reversephone_wide input.input_text:hover,
#searchform_peoplesearch input.input_text:focus,
.searchform_peoplesearch_ad input.input_text:focus,
#searchform_peoplesearch_noresults input.input_text:focus,
#searchform_peoplesearch select.select_state:focus,
.searchform_peoplesearch_ad select.select_state:focus,
#searchform_reversephone input.input_text:focus,
#searchform_peoplesearch_wide input.input_text:focus,
#searchform_peoplesearch_wide_noresults input.input_text:focus,
#searchforms_wide #searchform_peoplesearch_wide select.select_state:focus,
#searchforms_wide #searchform_reversephone_wide input.input_text:focus,
.searchform_peoplesearch_ad input.input_text:active,
#searchform_peoplesearch input.input_text:active,
#searchform_peoplesearch_noresults input.input_text:active,
#searchform_peoplesearch select.select_state:active,
.searchform_peoplesearch_ad select.select_state:active,
#searchform_reversephone input.input_text:active,
#searchform_peoplesearch_wide input.input_text:active,
#searchform_peoplesearch_wide_noresults input.input_text:active,
#searchforms_wide #searchform_peoplesearch_wide select.select_state:active,
#searchforms_wide #searchform_reversephone_wide input.input_text:active
.searchform_reversephone_ad input.input_text:hover,
.searchform_reversephone_ad input.input_text:focus,
.searchform_reversephone_ad input.input_text:active,
.searchform_reversephone_ad411 input.input_text:hover,
.searchform_reversephone_ad411 input.input_text:focus,
.searchform_reversephone_ad411 input.input_text:active,
.searchform_reversephone_upsell input.input_text:hover,
.searchform_reversephone_upsell input.input_text:focus,
.searchform_reversephone_upsell input.input_text:active
{
   background: #efefef;
   border: 1px solid #666;
}

#searchforms h2, #searchforms_wide h2
{
   color: #3e3b37;
   font-size: 12pt;
   font-weight: bold;
   margin-left: 30px;
}
#searchforms h3, #searchforms_wide h3
{
   color: #0f75b2;
   font-size: 10pt;
   font-weight: bold;
}
#searchforms h4, #searchforms_wide h4
{
   font-size: 8pt;
   font-weight: normal;
}
#searchform_reversephone, #searchform_peoplesearch, .searchform_peoplesearch_ad, .searchform_reversephone_ad, .searchform_reversephone_ad411, .searchform_reversephone_upsell
{
   float: left;
   font-size: 9pt;
}
#searchform_reversephone h1
{
   color: #3e3b37;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 0;
}
#searchform_reversephone div, #searchform_peoplesearch div, .searchform_peoplesearch_ad div, .searchform_reversephone_ad div, .searchform_reversephone_ad411 div, .searchform_reversephone_upsell div
{
   margin: 0;
   padding: 0;
}
#searchform_reversephone form, #searchform_peoplesearch form, .searchform_peoplesearch_ad form, .searchform_reversephone_ad form, .searchform_reversephone_ad411 form, .searchform_reversephone_upsell form
{
   margin: 0;
   padding: 0;
}
#searchform_reversephone h3, #searchform_peoplesearch h3, .searchform_peoplesearch_ad h3, .searchform_reversephone_ad h3, .searchform_reversephone_ad411 h3, .searchform_reversephone_upsell h3
{
   color: #0f75b2;
   font-size: 10pt;
   font-weight: bold;
   margin: 5px 0 0 0;
   padding: 0;
}
#searchform_reversephone_noresults, #searchform_peoplesearch_noresults
{
   font-size: 9pt;
}
#searchform_peoplesearch h2
{
    margin-left: 0;
}
#searchform_peoplesearch
{
   float: left;
   margin-left: 30px;
}
.searchform_peoplesearch_ad
{
    background-color: #f0f0ef;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 30px;
    padding: 15px;
}
#searchform_reversephone
{
    border-bottom: 4px solid #a3af86;
    float: left;
    margin: 0 0 20px 30px;
    padding: 0 0 20px 0;
}

#searchforms_wide
{
   border-bottom: 4px solid #a3af86;
   margin-bottom: 15px;
   padding-bottom: 15px;
   width: 100%;
}
#searchforms_wide form
{
   margin: 15px 0;
}
#searchform_reversephone_wide, #searchform_peoplesearch_wide
{
   font-size: 9pt;
   padding: 0;
   margin: 0;
}
#searchform_reversephone_wide form
{
   float: left;
   margin-top: 0;
   margin-right: 50px;
   width: 40%;
}
#searchform_peoplesearch_wide form
{
   float: left;
   margin-top: 0;
   margin-right: 50px;
   width: 50%;
}
#searchform_reversephone_wide h2, #searchform_peoplesearch_wide h2, #searchform_reversephone_wide h4, #searchform_peoplesearch_wide h4
{
   padding: 0;
   margin: 0;
}
.searchform_peoplesearch_ad h2
{
   padding: 0;
   margin: 5px 0 0 0;
}
#searchform_reversephone_wide h3, #searchform_peoplesearch_wide h3, #searchform_reversephone_wide h4, #searchform_peoplesearch_wide h4
{
   padding: 0;
   margin: 0 0 5px 0;
}
#searchform_reversephone_wide .wide_desc
{
   float: left;
   margin-bottom: 5px;
   width: 40%;
}
#searchform_peoplesearch_wide .wide_desc
{
   float: left;
   margin-bottom: 5px;
   width: 40%;
}

#searchforms_wide br
{
   clear: left;
}
#searchforms_wide #searchform_reversephone_wide input.input_submit, #searchforms_wide #searchform_peoplesearch_wide input.input_submit
{
   border: 1px solid #aaa;
   float: left;
   margin: 0;
   width: 59px;
}
#searchforms_wide #searchform_reversephone_wide input.input_submit:hover,
#searchforms_wide #searchform_reversephone_wide input.input_submit:focus,
#searchforms_wide #searchform_reversephone_wide input.input_submit:active,
#searchforms_wide #searchform_peoplesearch_wide input.input_submit:hover,
#searchforms_wide #searchform_peoplesearch_wide input.input_submit:focus,
#searchforms_wide #searchform_peoplesearch_wide input.input_submit:active
{
   border: 1px solid #666;
}




#searchforms_wide input.input_text
{
   border: 1px solid #aaa;
   float: left;
   margin-right: 15px;
   padding: 5px;
}
#searchforms_wide #search_reversephone .input_text
{
   width: 263px;
}
#searchforms_wide select.select_state
{
   border: 1px solid #aaa;
   float: left;
   margin-right: 15px;
   padding: 4px;
   width: 162px;
}
#searchforms_wide #searchform_reversephone_wide input.input_submit, #searchforms_wide #searchform_peoplesearch_wide input.input_submit
{
   margin-top: 15px;
}

#footer
{
   background: #fff;
   margin: 0 auto;
   text-align: center;
   width: 950px;
}
#footer ul
{
   margin: 0 auto;
   padding: 0;
   whitespace: nowrap;
   width: auto;
}
#footer li
{
   border-right: 2px solid #2e86bb;
   display: inline-block;
   float: left;
   margin-right: 12px;
   padding-right: 12px;
}
#footer li.last
{
   border: 0;
   margin-right: 0;
   padding-right: 0;
}
#footer li a
{
   font-weight: bold;
   font-size: 10pt;
   line-height: 14pt;
   text-decoration: none;
}
#footer li a:link, #footer li a:visited
{
   color: #2e86bb;
   border-bottom: 1px solid #fff;
}
#footer li a:hover, #footer li a:focus, #footer li a:active
{
   border-bottom: 1px solid #999;
   color: #999;
}
#copyright
{
   color: #3f3e3e;
   font-size: 8pt;
   padding: 15px 0;
   text-align: center;
}
#main_results
{
   border: 1px solid #a3af86;
   border-width: 5px 1px;
   padding: 15px;
   width: 838px;
}
#main_results h1
{
   display: inline;
   margin-right: 10px;
}
#main_results h4
{
   font-weight: normal;
   margin-top: 5px;
}
#mapresult_wide
{
   border: 1px solid #999;
   float: left;
   margin: 0 auto;
   margin-bottom: 0;
   width: 525px;
   height: 400px;
}

#infobox
{
   margin-left: 18px;
   width: 800px;
}
#infobox_left, #infobox_left_exchange
{
   font-size: 14pt;
   width: 800px;
}
#infobox_left, #infobox_right, #infobox_left_exchange, #infobox_right_exchange
{
   float: left;
   margin: 0;
   padding: 0;
}
#infobox_left h3, #infobox_right h3, #infobox_left_exchange h3, #infobox_right_exchange h3
{
   color: #a3af86;
   float: left;
   font-size: 18pt;
   margin-top: .5em;
   text-align: right;
   width: 180px;
}
#infobox_left h4, #infobox_right h4, #infobox_left_exchange h4, #infobox_right_exchange h4
{
   color: #a3af86;
   float: left;
   font-size: 60pt;
   font-weight: normal;
   margin-top: -15px;
   padding-top: 0;
   text-align: center;
   width: 50px;
}
#infobox_left h4, #infobox_right h4
{
   height: 120px;
}
#infobox_left_exchange h4, #infobox_right_exchange h4
{
   height: 145px;
}
#infobox_top
{
   font-size: 8pt;
   margin-bottom: 15px;
}
#infobox_top img
{
   margin: 5px 0 0 35px;
}
#infobox_center
{
   font-size: 9pt;
   margin-bottom: 15px;
}
#infobox_bottom
{
   font-size: 9pt;
   margin: 0 15px;
}
#messagebox, #messagebox_error
{
   font-weight: bold;
   font-size: 10pt;
   margin: 0 0 15px 0;
   padding: 10px;
}
#messagebox_error
{
   border: 1px solid #f00;
}
#messagebox
{
   font-size: 12pt;
   font-weight: bold;
   line-height: 12pt;
}
#messagebox p, #messagebox_error p
{
   font-weight: normal;
   margin-bottom: 0;
}
#messagebox input.input_text
{
   border: 1px solid #aaa;
   color: #0f75b2;
   font-family: arial, helvetica, sans-serif;
   font-size: 12pt;
   line-height: 12pt;
   font-weight: bold;
   margin-right: 15px;
   padding: 5px 5px 2px 5px;
}
#messagebox input.input_submit
{
   margin-bottom: -4px;
}
.error
{
   color: #f00;
}
.hilight
{
   color: #0f75b2;
   font-weight: bold;
}
.search_hilite
{
   color: #0f75b2;
   font-weight: bold;
}
#ViewReportMessage
{
   font-weight: bold;
   margin: 0 0 5px 10px;
}
#ViewReportMessage a
{
   text-decoration: none;
}
#ViewReportMessage a:link, #ViewReportMessage a:visited
{
   color: #0f75b2;
   border-bottom: 1px solid #0f75b2;
}
#ViewReportMessage a:hover, #ViewReportMessage a:focus, #ViewReportMessage a:active
{
   color: #999;
   border-bottom: 1px dashed #999;
}
#headerRow
{
   background: #a3af86;
   font-weight: bold;
   white-space: nowrap;
   width: 100%;
}
#headerRow div
{
   border-right: 1px solid #999;
   float: left;
   height: 30px;
   line-height: 30px;
   padding: 0 15px;
}
#headerRow #resultsHeaderName
{
   width: 220px;
}
#headerRow #resultsHeaderAddress
{
   width: 260px;
}
#headerRow #resultsHeaderPhone
{
   border-right: 0;
   width: 200px;
}


.resultsName a, .resultsName a:link, .resultsName a:visited, .resultsName a:hover, .resultsName a:focus, .resultsName a:active,
.resultsName a img, .resultsName a img:link, .resultsName a img:visited, .resultsName a img:hover, .resultsName a img:focus, .resultsName a img:active
{
   border: 0;
   text-decoration: none;
}


.resultsRow, .resultsRowb
{
   border: 1px solid #999;
   border-width: 1px 0;
   margin-bottom: 5px;
   padding: 5px 0;
   text-align: center;
   white-space: nowrap;
   width: 100%;
}
.resultsRow div, .resultsRowb div
{
   float: left;
   padding: 0 15px;
   text-align: left;
}
.resultsRow
{
   background: #fff;
}
.resultsRow div
{
}
.resultsRowb
{
   background: url(/images/gradient-zebra.png) repeat-x;
}
.resultsRowb div
{
}
.resultsRow .resultsName, .resultsRowb .resultsName
{
   font-weight: bold;
   width: 220px;
}
.resultsRow .resultsName img, .resultsRowb .resultsName img
{
   margin-top: 3px;
}
.resultsRow .resultsAddress, .resultsRowb .resultsAddress
{
   width: 260px;
}
.resultsRow .resultsPhone, .resultsRowb .resultsPhone
{
   border-right: 0;
   width: 200px;
}
#display_results
{
   border: 1px solid #a3af86;
}
#messagebox_expanded
{
}
#messagebox_expanded h3
{
   background: #a3af86;
   color: #272727;
   font-weight: bold;
   padding: 5px 15px;
}
.featureStory
{
   background: #efefef;
   border-radius: 5px;
   font-size: 8pt;
   -moz-border-radius: 5px;
   line-height: 12pt;
   margin: 0 5px 15px 0;
   padding: 10px;
}
.featureStory a
{
   font-size: 8pt;
   text-decoration: none;
}
.featureStory a:link, .featureStory a:visited
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
.featureStory a:hover, .featureStory a:focus, .featureStory a:active
{
   border-bottom: 1px dashed #999;
   color: #999;
}

.featureStory a:first-child
{
   font-size: 10pt;
   font-weight: bold;
   text-decoration: none;
}
.featureStory a:link:first-child, .featureStory a:visited:first-child
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
.featureStory a:hover:first-child, .featureStory a:focus:first-child, .featureStory a:active:first-child
{
   border-bottom: 1px dashed #999;
   color: #999;
}

.featureStory .date
{
   color: #f00;
   font-size: 8pt;
}
#top_stories
{
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 380px;
}
#searchforms_bottom
{
   font-size: 10pt;
   border-bottom: 4px solid #a3af86;
   margin: 15px 0;
   padding-bottom: 15px;
}
#top_stories h2, #searchforms_bottom h2, #searchforms h2
{
   color: #272727;
   font-size: 14pt;
   font-weight: bold;
   margin-bottom: 10px;
}
#searchforms_bottom h3
{
   color: #272727;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 10px;
}
.archiveLink
{
   background: none;
   color: #0f75b2;
   font-weight: bold;
   text-align: right;
}
.archiveLink a
{
   text-decoration: none;
}
.archiveLink a:link, .archiveLink a:visited
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
.archiveLink a:hover, .archiveLink a:focus, .archiveLink a:active
{
   border-bottom: 1px dashed #999;
   color: #999;
}
#newsTopStories
{
   margin: 15px 0;
}
#newsTopStories p
{
   background: #efefef;
   border-radius: 5px;
   font-size: 10pt;
   margin-bottom: 15px;
   -moz-border-radius: 5px;
   padding: 10px;
}
#newsTopStories p a:first-child
{
   font-size: 11pt;
   font-weight: bold;
}
#newsTopStories p .datePosted
{
   color: #f00;
   font-size: 8pt;
}
#archivedNews
{
   color: #f00;
   font-size: 8pt;
   margin: 15px 0;
}
#archivedNews a
{
   font-size: 10pt;
   text-decoration: none;
   font-weight: bold;
}
#archivedNews a:link, #archivedNews a:visited
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
#archivedNews a:hover, #archivedNews a:focus, #archivedNews a:active
{
   border-bottom: 1px dashed #999;
   color: #999;
}
#main_content
{
   border-bottom: 4px solid #a3af86;
   padding-bottom: 15px;
}
#main_content p
{
   background: #efefef;
   border-radius: 5px;
   font-size: 10pt;
   margin-bottom: 15px;
   -moz-border-radius: 5px;
   padding: 10px;
}
#main_content p:last-child
{
   background: #fff;
}
#main_content a:first-child
{
   font-size: 10pt;
   text-decoration: none;
   font-weight: bold;
}
#main_content a:link:first-child, #main_content a:visited:first-child
{
   border-bottom: 1px solid #0f75b2;
   color: #0f75b2;
}
#main_content a:hover:first-child, #main_content a:focus:first-child, #main_content a:active:first-child
{
   border-bottom: 1px dashed #999;
   color: #999;
}






#main_content_plain
{
   border-bottom: 4px solid #a3af86;
   padding-bottom: 15px;
}
#main_content_plain dl
{
}
#main_content_plain dt
{
   font-weight: bold;
   margin-bottom: 5px;
}
#main_content_plain dd
{
   margin: 0 0 10px 10px;
}









#updateNotice
{
   background: #a3af86;
   border-radius: 5px;
   color: #fff;
   height: 2.75em;
   margin: 10px 0 10px 125px;
   -moz-border-radius: 5px;
   overflow: hidden;
   padding: 10px 0;
   width: 700px;
}
#updateNoticeLeft
{
   float: left;
   font-size: 60pt;
   line-height: 14pt;
   overflow: hidden;
   padding-top: 0.25em;
   text-align: right;
   width: 50px;
}
#updateNoticeCenter
{
   float: left;
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
   width: 600px;
}
#updateNoticeRight
{
   float: left;
   font-size: 60pt;
   line-height: 14pt;
   overflow: hidden;
   padding-top: 0.55em;
   width: 50px;
}
.bigQuote
{
   font-size: 60pt;
   line-height: 10pt;
   overflow: hidden;
}
#searchform_peoplesearch #people_validation, #searchform_reversephone #phone_validation, #searchform_peoplesearch_wide #people_validation, #searchform_reversephone_wide #phone_validation,
.searchform_peoplesearch_ad #people_validation, .searchform_reversephone_ad #phone_validation3,  .searchform_reversephone_ad #phone_validation0, .searchform_reversephone_ad #phone_validation1,  .searchform_reversephone_upsell #phone_validation0
{
   background: #f00;
   border: 1px solid #fff;
   color: #fff;
   display: none;
   font-size: 11px;
   font-weight: normal;
   padding: 5px;
}
#main_results #addThisButton
{
   float: none;
   text-align: right;
   padding: 0 20px 5px 0;
}
#addThisButton
{
   float: right;
}
#addThisButton img
{
   border: 0;
}
#addThisButton a
{
   border: 0;
}
#addThisButton a:link, #addThisButton a:visited
{
   border: 0;
}
#addThisButton a:hover, #addThisButton a:focus, #addThisButton a:active
{
   border: 0;
}
#map_bubble
{
}
#map_bubble br
{
   clear: left;
}
#bubble_weather_icon
{
   float: left;
   margin-right: 10px;
   width: 40px;
}
#bubble_weather_icon img
{
   border: 1px solid #272727;
   width: 40px;
   height: 40px;
}
#bubble_weather_temp
{
   float: left;
   font-size: 18pt;
   font-weight: bold;
}
#main_interstitial
{
   text-align: center;
}
#inner_interstitial
{
   margin: 0 auto;
   text-align: center;
}
#inner_interstitial img
{
   margin-top: 20px;
}
#searchform_reversephone_slim
{
}
#searchform_reversephone_slim label
{
   float: left;
   margin: 8px 1em 0 0;
}
#searchform_reversephone_slim .input_text
{
   border: 1px solid #aaa;
   margin-right: 15px;
   padding: 5px;
   width: 163px;
}
#searchform_reversephone_slim input.input_text:hover,
#searchform_reversephone_slim input.input_text:focus,
#searchform_reversephone_slim input.input_text:active
{
   background: #efefef;
   border: 1px solid #666;
}
#searchform_reversephone_slim .input_submit
{
   border: 1px solid #aaa;
   margin: 0;
   width: 59px;
}
#searchform_reversephone_slim .input_submit:hover,
#searchform_reversephone_slim .input_submit:focus,
#searchform_reversephone_slim .input_submit:active

{
   border: 1px solid #666;
}
#extendedStats
{
   border: 4px solid #a3af86;
   border-width: 4px 0;
   margin: 5px 0 15px 16px;
   padding: 15px 0;
   width: 800px;
}
#extendedStatsLeft
{
   float: left;
   width: 380px;
}
#extendedStatsRight
{
   border-left: 1px solid #a3af86;
   float: right;
   padding-left: 20px;
   width: 360px;
}
#extendedStatsRight img
{
   border: 1px solid #272727;
   margin: 0 20px 40px 10px;
}
#extendedStatsLeft h4, #extendedStatsRight h4
{
   color: #a3af86;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 5px;
}
.published
{
   color: #669;
}
.article_date
{
   color: #900;
   font-weight: bold;
}
.error_condition
{
}
.error_condition .searchform_peoplesearch_ad
{
   border-left: 0;
}
.form_sponsored_ad
{
    border-left: 0;
    padding: 15px 0 0 0;
}
.sponsorLabel
{
    color: #666;
    float: right;
    text-align: right;
    width: 200px;
}
#mainTop
{
    border-bottom: 4px solid #a3af86;
    width: 100%;
}
#searchforms_bottom .searchform_reversephone_ad, #searchforms_bottom .searchform_reversephone_ad411
{
    background: #efefef;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    padding: 15px;
    width: 390px;
}
#searchforms_lower .searchform_reversephone_ad, #searchforms_lower .searchform_reversephone_ad411
{
    background: #efefef;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    padding: 15px;
    width: 390px;
}
#searchforms_lower .searchform_reversephone_upsell
{
    background: #efefef;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    margin: 30px;
    padding: 15px;
    width: 450px;
}
.borderLowerForms
{
   border-top: 4px solid #a3af86;
}
.positionLowerForms
{
   margin: 30px 0 0 15px;
   padding: 15px 0 15px 0;
}
.sizeLowerForms
{
   width: 805px;
}
#searchforms_lower
{
}
#searchforms_lower_noresults
{
   border-top: 4px solid #a3af86;
   margin: 30px 0 0 15px;
   padding: 15px 0 15px 0;
   width: 805px;
}
#sponsoredSearches
{
   font-size: 12pt;
   color: #666;
   font-weight: bold;
   margin: 0 0 10px 0;
   padding: 0;
   text-align: center;
}
#sponsoredSearches .hilite
{
    color: #118ad0;
    font-weight: bold;
}
.floatLeft
{
    float: left;
}
#intenseDebateArea
{
   border-bottom: 4px solid #a3af86;
   margin-bottom: 30px;
   padding-bottom: 30px;
}
#searchforms_bottom .searchform_peoplesearch_ad
{
   float: left;
   margin: 0 0 0 0;
   width: 385px;
}
#searchforms_bottom .searchform_peoplesearch_ad .input_text
{
   width: 125px;
}
#searchforms_bottom .searchform_peoplesearch_ad .select_state
{
   width: 137px;
}
#searchforms_bottom .firstFormAd
{
    margin-right: 30px;
}
.searchform_reversephone_upsell h2
{
   margin: 5px 0 10px 0;
}
.phoneChar, .phoneCharWide
{
   float: left;
   font-size: 14pt;
   height: 28px;
   line-height: 28px;
}
.phoneChar
{
   width: 25px;
}
.phoneCharWide
{
   width: 25px;
}
.spacerdiv
{
   height: 30px;
}



























#new_messagebox_error
{
   background: #e7f4c8;
   border: 1px solid #d1d1d1;
   border-radius: 7px;
   font-size: 12pt;
   font-weight: bold;
   margin: 0 0 15px 0;
   padding: 25px 15px 15px 15px;
   width: 520px;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
}
#new_messagebox_error .error
{
   color: #000;
}
#new_messagebox_error p
{
   color: #0f78b6;
}
#new_messagebox_error .error .hilite
{
   color: #f00;
   font-weight: bold;
}
#new_searchforms_bottom
{
   font-size: 10pt;
   margin: 15px 0;
   padding-bottom: 15px;
   width: 550px;
}
#new_searchforms_bottom h2
{
   color: #272727;
   font-size: 14pt;
   font-weight: bold;
   margin-bottom: 10px;
}
#new_searchforms_bottom h3
{
   color: #272727;
   font-size: 12pt;
   font-weight: bold;
   margin-bottom: 10px;
}
#mapresult_small
{
   border: 1px solid #999;
   float: right;
   height: 275px;
   margin: 0 auto;
   margin-bottom: 0;
   width: 275px;
}
.error_icon
{
   color: #9eaa82;
   float: left;
   font-size: 60px;
   font-weight: bold;
   margin: -5px 20px 0 0;
   padding: 0;
   width: 20px;
}















.searchform_reversephone_module
{
   background: #e7f4c8;
   border-radius: 10px;
   float: left;
   margin: 0 0 0 25px;
   padding: 18px;
   width: 200px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
#new_searchforms_bottom .searchform_reversephone_module h3
{
   color: #84945d;
}
.searchform_reversephone_module input.input_text
{
   border: 1px solid #aaa;
   float: left;
   height: 26px;
   line-height: 26px;
   margin-right: 15px;
   padding: 0 5px;
   width: 105px;
}
.searchform_reversephone_module input.input_text
{
   border: 1px solid #aaa;
   float: left;
   height: 26px;
   line-height: 26px;
   margin-right: 15px;
   padding: 0 5px;
}
#main_inner
{
    border-bottom: 4px solid #a3af86;
    padding-bottom: 60px;
}
#mapLegend
{
   margin-top: 5px;
   margin-bottom: 30px;
   text-align: center;
}
.mapOuter
{
   float: right;
   width: 275px;
}
.mapOuter br
{
   clear: right;
}
#upsell_box
{
   background: #e5f5be;
   border-radius: 10px;
   float: right;
   font-size: 9pt;
   overflow: hidden;
   padding: 10px;
   width: 275px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
#upsell_box img
{
   float: left;
}
#upsell_box h3
{
   color: #84945d;
   font-size: 12pt;
   margin: 0 0 10px 0;
   text-align: center;
}
#upsell_box a
{
   font-weight: bold;
}
#upsell_box a:link, #upsell_box a:visited
{
   border-bottom: 0;
   text-decoration: none;
}
#upsell_box a:hover, #upsell_box a:focus, #upsell_box a:active
{
   border-bottom: 1px solid #a3af86;
   text-decoration: none;
}
#upsell_box .no-link
{
   border-bottom: 0;
   color: #272727;
   text-decoration: none;
}
#fbBlurb
{
   color: #484848;
   float: right;
   height: 26px;
   margin: -15px -30px 5px 0;
   text-align: right;
   width: 125px;
}
#fbBlurb iframe
{
   height: 56px;
   margin: 0 0 15px 0;
   overflow: hidden;
   width: 125px;
}
#fbBlurb #tweetThis
{
   float: right;
   height: 20px;
   margin: 0;
   text-align: left;
   width: 85px;
}
.ticklerDataOuter
{
   border: 1px solid #ccc;
   border-width: 1px 0 0 1px;
   margin-bottom: 10px;
   width: 550px;
}
.ticklerHeaderWrapper
{
   background: #555a4c;
   border-bottom: 1px solid #ccc;
   color: #fff;
   font-weight: bold;
   height: 25px;
   line-height: 25px;
}
.ticklerHeaderWrapper div
{
   float: left;
   height: 25px;
   line-height: 25px;
   overflow: hidden;
}
.ticklerDataWrapper
{
   border-bottom: 1px solid #ccc;
   height: 25px;
}
.ticklerDataWrapper div
{
   float: left;
   height: 25px;
   line-height: 25px;
   overflow: hidden;
}
.ticklerDataWrapper div img
{
   margin: 5px 0 0 0;
}
.width75
{
   border-right: 1px solid #ccc;
   text-align: center;
   width: 74px;
}
.width85
{
   border-right: 1px solid #ccc;
   text-align: center;
   width: 84px;
}
.width240
{
   border-right: 1px solid #ccc;
   padding-left: 10px;
   width: 229px;
}
.rowLight
{
   background: #e7f4c8;
}
.rowDark
{
   background: #efefef;
}
.purchaseLinkButton, .purchaseLinkButton img
{
   border: 0 !important;
}
.purchaseLinkButton:hover img
{
   border: 1px solid #999;
}
.lowlite
{
   color: #555a4c;
}
.purchaseButtonOuter
{
   margin: 0 190px 30px 423px;
}
