.reg {
  font-size: .5625em;
  position: relative;
  top: -0.8em;
  -webkit-font-smoothing: antialiased; }

#help {
  line-height: 1.5; }
  #help h2, #help h3, #help h4, #help h5, #help dt, #help dd, #help p {
    margin: 0; }
  #help h2 {
    font-size: 2.25em; }
  #help h3 {
    font-size: 1.75em;
    margin: 2em 0 1em;
    border-bottom: 1px solid #ccc;
    color: #666; }
  #help h4, #help dt {
    font-size: 1.3125em; }
  #help h3, #help h4, #help h5, #help dt {
    font-weight: bold; }
  #help dt {
    margin-top: 2em; }
    #help dt:first-of-type {
      margin-top: 0; }
  #help dd {
    margin-top: 0; }
  #help p {
    margin-bottom: 1em; }

.sitemap dl {
  float: left;
  width: 33%; }

p.address {
  padding-left: 2em; }
  p.address span {
    display: block; }

.left {
  float: left; }

.right {
  float: right; }

.rounded {
  width: 45%;
  margin-bottom: 40px;
  float: left; }

.finder {
  float: left;
  width: 100%;
  padding-bottom: 35px;
  position: relative; }
  .finder h2 {
    margin-top: 0;
    float: left;
    background: transparent url(http://i2.ypcdn.com/radiant/radiant_assets_28394_radiant_assets_28394_anywho-images_4846_4831.png) 0 0 no-repeat; }
  .finder .powered_by {
    height: 33px;
    width: 92px;
    margin: 0;
    overflow: hidden;
    text-indent: -999em;
    float: right;
    background: transparent url(http://i2.ypcdn.com/radiant/radiant_assets_28394_radiant_assets_28394_anywho-images_4846_4831.png) 0 -127px no-repeat; }
  .finder.yp h2,   .finder.wp h2,   .finder.rl h2,   .finder.az h2,   .finder.maps h2 {
    padding-left: 40px;
    padding-top: 4px;
    height: 30px; }
  .finder.yp h2 {
    background-position: 0 -181px; }
  .finder.wp h2 {
    background-position: 0 -235px; }
  .finder.rl h2 {
    background-position: 0 -289px; }
  .finder.az h2 {
    background-position: 0 -342px; }
  .finder.maps h2 {
    background-position: 0 -400px; }
  .finder form {
    clear: both; }
    .finder form label, .finder form input {
      display: block; }
    .finder form .field {
      position: relative; }
    .finder form label {
      color: #666;
      position: absolute;
      left: 11px;
      top: 5px;
      z-index: 1000; }
    .finder form input[type="text"] {
      border: 1px solid #ccc;
      margin-bottom: 20px;
      padding: 5px 10px;
      width: 95%; }
    .finder form select {
      margin: .5em 0 20px; }
    .finder form fieldset {
      margin: 0;
      padding: 0;
      border: none; }
    .finder form .left, .finder form .right {
      width: 48%; }
      .finder form .left input[type=text],       .finder form .right input[type=text] {
        width: 88%; }
    .finder form .left {
      margin-right: 2%; }
    .finder form .findbutton {
      position: absolute;
      bottom: 0px;
      right: 0px;
      cursor: pointer; }

.tips {
  clear: both;
  padding: 20px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fffbdf;
  list-style-type: disc; }
  .tips dt {
    font-weight: bold;
    margin-bottom: .5em; }
  .tips dd {
    margin-left: 1em;
    margin-bottom: .5em;
    display: list-item; }

.findbutton {
  display: block;
  padding: 6px 20px 7px;
  overflow: visible;
  width: auto;
  border: 1px solid #404040;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #464646;
  background: #464646 -moz-linear-gradient(#8b8b8b, #464646);
  background: #464646 -webkit-gradient(linear, 0 0, 0 100%, from(#8b8b8b), to(#464646));
  color: #fff;
  font-weight: bold;
  text-transform: uppercase; }

.description {
  float: right;
  width: 42%; }
  .description h1, .description .subtitle {
    color: #303084; }
  .description h1 {
    font-size: 1.5em;
    margin-top: 0; }
  .description .subtitle {
    font-size: 1.25em;
    margin-bottom: 1em;
    margin-top: 0; }

.notes {
  color: #666;
  font-size: .9em;
  margin-top: 21px;
  width: 75%; }

.home-finders .rounded {
  width: 100%;
  float: none;
  margin-bottom: 0; }
.home-finders .finder {
  margin: 0; }
  .home-finders .finder.wp {
    padding-bottom: 0; }
  .home-finders .finder .findbutton {
    float: right;
    position: relative;
    bottom: auto;
    right: auto;
    top: 3em; }
  .home-finders .finder .notes {
    margin-bottom: 0; }

#whitepages .notes {
  width: 75%; }
#whitepages .finder {
  padding-bottom: 0; }
#whitepages .findbutton {
  bottom: 20px;
  right: 0; }

#area-zip .finder .notes {
  margin-top: 0; }
#area-zip .finder input[type=text] {
  float: left;
  width: 30%;
  margin-right: 2%; }

#map .rounded {
  width: 818px; }
  #map .rounded .finder {
    padding-bottom: 0; }
    #map .rounded .finder .field {
      float: left;
      margin-right: 10px; }
  #map .rounded #map-search-form input[type="text"] {
    width: 400px; }
  #map .rounded #directions-search-form input[type="text"] {
    width: 300px; }

#reverse-lookup .finder {
  padding-bottom: 0; }
#reverse-lookup .field input {
  margin-bottom: 0; }
#reverse-lookup fieldset .notes {
  margin: 5px 0 20px 11px; }
#reverse-lookup .findbutton {
  bottom: 20px; }

.finder-nav a {
  padding: 0 .5em; }
.finder-nav a:first-child {
  padding-left: 0; }
.finder-nav a.active {
  color: #000; }

#area-zip .finder form .findbutton, #map .finder form .findbutton {
  position: relative;
  top: -.3em; }

