
body {
   margin: 0;
   padding: 0;
   border: 0;
   color: #444;
   font-family: Arial, sans-serif;
   background: #FFF;
   background: -moz-linear-gradient(center top, #FFF 52px, #ebf9ff 110px, #FFF 186px);
   line-height: inherit;
   outline: none;
   vertical-align: center;
}
p {
   font-size: 13px;
   margin-bottom: 13px;
}
a:link, a:hover, a:active, a:visited {
   color: #008dc0;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

ul.column, #global-nav ul {
   list-style-type: none;
   padding-left: 0;
}

.clearfix:before, .clearfix:after {
   content: ".";
   display: block;
   height: 0;
   visibility: hidden;
}

.clearfix:after {
   clear: both;
}

.clearfix {
   zoom: 1;
}

.rounded {
   padding: 23px 34px;
   background: white;
   border: 1px solid #d6d6d6;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -moz-box-shadow: 0px 5px 10px #ccc;
   -webkit-box-shadow: 0px 5px 10px #ccc;
   box-shadow: 0px 5px 10px #ccc;
}

.ad-choices-link {
   padding-right: 17px;
   line-height: 14px;
   background: transparent
      center right no-repeat;
}

#layout {
   width: 1000px;
   margin: 0 auto;
   padding: 0;
}

#branding div, #footer .popular-cities-lists {
   background: transparent
      url(http://d2fecy32wxp83c.cloudfront.net/66/templates/anywho/resources/images/anywho_sprite.png)
      0px 0px no-repeat;
}

#branding {
   height: 53px;
   padding: 30px 0 15px;
   text-align: center;
   font-size: 0.7em;
}

#branding div {
   height: 37px;
   width: 140px;
   margin: 0 auto 1px;
   padding: 0;
   overflow: hidden;
   text-indent: -999em;
}

#branding a {
   display: block;
   height: 37px;
   width: 140px;
}

#branding p {
   margin: 0;
   padding: 0;
   font-style: italic;
}

#global-nav {
   border: 1px solid #999;
   background: #CCC;
   margin: 10px 0 0;
   font-size: 0.75em;
   font-family: Helvetica, Arial, sans-serif;
   white-space: nowrap;
   text-transform: uppercase;
}

#global-nav, #global-nav ul, #global-nav li {
   height: 49px;
}

#global-nav, #global-nav ul {
   width: 998px;
}

#global-nav ul {
   position: relative;
   top: -10px;
   left: -1px;
   margin: 0;
   border: 1px solid #BEBEBE;
   background: #EEE;
   background: -moz-linear-gradient(top, #FFF, #DCDDDE);
   background: -webkit-gradient(linear, left top, left bottom, from(#FFF),
      to(#DCDDDE));
}

#global-nav ul, #global-nav ul li.selected {
   -webkit-border-top-right-radius: 8px;
   -webkit-border-top-left-radius: 8px;
   -moz-border-radius-topright: 8px;
   -moz-border-radius-topleft: 8px;
   border-radius-topright: 8px;
   border-radius-topleft: 8px;
}

#global-nav li {
   float: left;
   margin: 0;
   padding: 0;
   border-right: 1px dashed #a1a1a1;
}

#global-nav li.selected {
   position: relative;
   left: -4px;
   top: -1px;
   height: 50px;
   border: 1px solid #999;
   border-width: 1px 1px 0 !important;
}

#global-nav li.selected a, #global-nav li.selected strong {
   padding: 14px 30px 14px 58px;
}

#global-nav li.last {
   border-width: 0;
}

#global-nav li a, #global-nav li strong {
   display: block;
   height: 22px;
   padding: 14px 35px 13px 55px;
   outline: 0;
   color: #222;
   font-weight: normal;
   line-height: 22px;
   background: transparent
      url(http://d2fecy32wxp83c.cloudfront.net/66/templates/anywho/resources/images/anywho_icons.png)
      23px 9px no-repeat;
}

#global-nav li.tab-home a, #global-nav li.tab-home strong {
   width: 0px;
   padding-right: 10px;
   text-indent: -999em;
}

#global-nav li.tab-yellow a, #global-nav li.tab-yellow strong {
   background-position: 25px -30px;
}

#global-nav li.tab-white a, #global-nav li.tab-white strong {
   background-position: 25px -73px;
}

#global-nav li.tab-reverse a, #global-nav li.tab-reverse strong {
   background-position: 25px -114px;
}

#global-nav li.tab-code a, #global-nav li.tab-code strong {
   background-position: 25px -156px;
}

#global-nav li.tab-maps a, #global-nav li.tab-maps strong {
   padding-right: 46px;
   background-position: 25px -198px;
}

#global-nav.nav-home {
   border-bottom: 0;
   border-color: #118cac;
   background: #17a3d3;
}

#global-nav.nav-home ul {
   border-bottom-color: #118cac;
}

#global-nav.nav-home li.selected {
   left: -1px;
   border-color: #118cac;
   background: #17a3d3;
}

#global-nav.nav-home li.selected strong, #global-nav.nav-home li.selected a
   {
   padding-left: 53px;
   background-position: 23px -243px;
}

#global-nav.nav-yellowpages {
   border-color: #bb7d23;
   background: #fac139;
}

#global-nav.nav-yellowpages ul {
   border-bottom-color: #bb7d23;
}

#global-nav.nav-yellowpages li.selected {
   border-color: #bb7d23;
   background: #fac139;
   background: -moz-linear-gradient(top, #ebd428, #fac139);
   background: -webkit-gradient(linear, left top, left bottom, from(#ebd428),
      to(#fac139));
}

#global-nav.nav-yellowpages li.selected a, #global-nav.nav-yellowpages li.selected strong
   {
   background-position: 28px -30px;
}

#global-nav.nav-whitepages {
   border-color: #59a7bb;
   background: #7dd4f1;
}

#global-nav.nav-whitepages ul {
   border-bottom-color: #59a7bb;
}

#global-nav.nav-whitepages li.selected {
   border-color: #59a7bb;
   background: #7dd4f1;
   background: -moz-linear-gradient(top, #92e1fe, #7dd4f1);
   background: -webkit-gradient(linear, left top, left bottom, from(#92e1fe),
      to(#7dd4f1));
}

#global-nav.nav-whitepages li.selected a, #global-nav.nav-whitepages li.selected strong
   {
   background-position: 28px -73px;
}

#global-nav.nav-reverse-lookup {
   border-color: #628b28;
   background: #75b131;
}

#global-nav.nav-reverse-lookup ul {
   border-bottom-color: #628b28;
}

#global-nav.nav-reverse-lookup li.selected {
   border-color: #628b28;
   background: #75b131;
   background: -moz-linear-gradient(top, #89d12d, #75b131);
   background: -webkit-gradient(linear, left top, left bottom, from(#89d12d),
      to(#75b131));
}

#global-nav.nav-reverse-lookup li.selected a, #global-nav.nav-reverse-lookup li.selected strong
   {
   background-position: 28px -114px;
}

#global-nav.nav-code-lookup {
   border-color: #8377bd;
   background: #a488da;
}

#global-nav.nav-code-lookup ul {
   border-bottom-color: #8377bd;
}

#global-nav.nav-code-lookup li.selected {
   border-color: #8377bd;
   background: #a488da;
   background: -moz-linear-gradient(top, #bba2ee, #a488da);
   background: -webkit-gradient(linear, left top, left bottom, from(#bba2ee),
      to(#a488da));
}

#global-nav.nav-code-lookup li.selected a, #global-nav.nav-code-lookup li.selected strong
   {
   background-position: 28px -156px;
}

#global-nav.nav-maps {
   border-color: #a56c13;
   background: #ea921f;
}

#global-nav.nav-maps ul {
   border-bottom-color: #a56c13;
}

#global-nav.nav-maps li.selected {
   position: absolute;
   left: auto;
   right: -1px;
   border-color: #a56c13;
   background: #ea921f;
   background: -moz-linear-gradient(top, #f6a326, #ea921f);
   background: -webkit-gradient(linear, left top, left bottom, from(#f6a326),
      to(#ea921f));
}

#global-nav.nav-maps li.selected strong, #global-nav.nav-maps li.selected a
   {
   background-position: 28px -198px;
}

#expanded {
   font-size: 0.825em;
}

#expanded.home-finders {
   padding: 10px 30px 20px;
   background: #17a3d3;
   border-color: #118cac;
}

#expanded.home-finders .rounded {
   padding: 0;
   border-color: #0081b1;
   -moz-box-shadow: 0px 5px 10px #079;
   -webkit-box-shadow: 0px 5px 10px #079;
   box-shadow: 0px 5px 10px #079;
}

#content {
   position: relative;
   top: -2px;
   clear: both;
   padding: 55px 55px 50px;
   border: 1px solid #bebebe;
   border-top: 0;
   font-size: 0.825em;
   background: #FFF;
   margin-bottom: 0;
   background: -moz-linear-gradient(center bottom, #e5e5e5 0px, #FFF 30px);
}

#content.content-home, #content.content-maps {
   top: 0;
}

#content.content-home {
   padding: 0 0 25px;
}

#content.content-home .banner-advert {
   margin-top: 20px;
}

#content .banner-advert {
   width: 728px;
   margin: 65px auto 0;
}

#footer {
   width: 725px;
   margin: 3ex auto;
   padding: 0;
   font-size: 12px;
}

#footer p {
   margin: 0 0 3ex;
}

#footer p#footer-nav {
   margin-bottom: 4ex;
   font-size: 1.15em;
   text-align: center;
}

#footer p#footer-nav a {
   padding: 0 0.5em;
}

#footer p#legal-nav {
   margin-bottom: 1ex;
}

#footer .popular-cities-lists {
   background-position: 675px 80px;
}

#footer .popular-cities h2 {
   margin: 0 0 1ex;
   padding: 0;
   font-size: 1em;
   font-weight: normal;
}

#footer .popular-cities .column {
   float: left;
   width: 130px;
   margin: 0;
}

#footer .popular-cities .column li {
   margin-bottom: 0.25ex;
}

#home-business, #home-person {
   float: left;
   width: 400px;
   padding: 23px 34px;
}

#home-person {
   border-left: 1px dashed #0096d2;
}

#home-welcome {
   padding: 111px 222px 0;
   color: white;
   background: #CCC
      url(http://i2.ypcdn.com/radiant/radiant_assets_28596_home-faces.jpg)
      top center no-repeat;
}

#home-welcome h2 {
   margin: 0 0 1ex;
   font-size: 1.825em;
   font-weight: normal;
   font-family: Helvetica, Arial, sans-serif;
}

#home-welcome p {
   margin: 0;
   line-height: 1.675;
   font-size: 0.925em;
}

#home-welcome .content {
   height: 160px;
   padding: 31px 45px;
   background-color: #0084bd;
}
#People_Loc
{
   width:170px;
}
.show-for-mobile {
   display: none !important;
}

@media (max-width: 900px) {
   .hide-for-mobile {
      display: none !important;
   }
   .show-for-mobile {
      display: block !important;
   }
   #layout {
      width: 100%;
   }
   #global-nav, #global-nav ul {
      width: 100%;
      border-radius: 0;
   }
   #content {
      padding: 0;
      border:none;
      top: auto;
   }
   #global-nav li.tab-home a, #global-nav li.tab-home strong {
      padding-left: 35px;
      background-position: 9px 11px !important;
   }
   #global-nav li.tab-yellow a, #global-nav li.tab-yellow strong {
      padding: 1.8rem 0.5rem 0 0.5rem;
      background-position: 40px -31px !important;
   }
   #global-nav li.tab-white a, #global-nav li.tab-white strong {
      background-position: 32px -73px !important;
      padding: 1.8rem 0.5rem 0 0.5rem;
   }
   #global-nav li.tab-reverse a, #global-nav li.tab-reverse strong {
      padding: 1.8rem 0.5rem 0 0.5rem;
      background-position: 41px -115px !important;
   }
   #global-nav li.tab-reverse {
      border-right: none;
   }
   #content .banner-advert {
      display: none;
   }
   #content .banner-advert iframe {
      margin-left: 1rem;
   }
   #content #whitepages, #content #yellowpages, #content #reverse-lookup {
      padding: 1rem 1.5rem 3.8rem;
   }
   #content .rounded, #content .description {
      width: 100%;
      margin: 0;
      padding: 0;
      border: none;
      box-shadow: none;
   }
   #content .description {
      margin-bottom: 0;
      margin-top: 5rem;
   }
   #content .finder form .left, #content .finder form .right, #content .finder form .full {
      width: 100%;
      margin: 0 0 1rem 0;
   }
   #content .finder form input[type=text] {
      width: 100%;
      margin: 0;
      padding: 10px 0;
      text-indent: 7px;
   }
   dl, p.notes, #footer-nav, .ui-autocomplete, .popular-cities {
      display: none !important;
   }
   #content .finder-nav {
      text-align: center;
   }
   #content .finder form .findbutton {
      bottom: auto;
      width: 100%;
      margin-top:30px;
      font-size: 150%;
      padding: 0.75rem;
   }
   #footer {
      width: 100%;
   }
   #footer #footer {
      width: auto;
      margin: 1.5rem;
   }
   #yellowpages .finder .powered_by {
      position: absolute;
      right: 0;
      top: -20px;
   }
   #content #yellowpages .finder form .findbutton {
      margin-top:10px;
   }
   #content #yellowpages .description {
      margin-top: 3rem;
   }
   #content #reverse-lookup #find-by-phone p.notes {
      display: inline-block !important;
   }
   #content #reverse-lookup .finder form .findbutton {
      margin-top:0;
   }
}
@media (max-width: 359px) {
   #global-nav li a {
      font-size: 85% !important;
      padding-top:1.9rem;
   }
   #global-nav li.tab-home a {
      padding-top: 1rem;
   }
   #global-nav li.tab-yellow a, #global-nav li.tab-yellow strong {
      background-position: 28px -31px !important;
   }
   #global-nav li.tab-white a, #global-nav li.tab-white strong {
      background-position: 27px -73px !important;
   }
   #global-nav li.tab-reverse a, #global-nav li.tab-reverse strong {
      background-position: 34px -115px !important;
   }
}