#banner_advertisement {
  background: #ebf5fb;
  text-align: center; }

.ie6 #banner_advertisement, .ie7 #banner_advertisement {
  height: 60px; }

#skyline {
  background: #ebf5fb url("../images/header/header_shadow.png") no-repeat;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 78px;
  /* phone number when it's in the header */ }
  #skyline #skywrap {
    margin: 0 auto;
    position: relative;
    z-index: 5;
    zoom: 1; }
    #skyline #skywrap:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #skyline.funnel {
    height: 67px; }
  #skyline img {
    border: 0; }
  #skyline a {
    text-decoration: none;
    color: #003399; }
  #skyline a.logo {
    width: 74px;
    height: 74px;
    float: left;
    margin: 8px 0 0 0;
    _margin: 0;
    _position: relative;
    _top: 8px; }
  #skyline ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  #skyline #global_nav {
    float: left;
    margin: 24px 0 0 15px; }
    #skyline #global_nav li {
      float: left;
      position: relative; }
      #skyline #global_nav li a {
        display: block;
        overflow: hidden;
        position: relative;
        padding: 12px 15px 9px 20px; }
    #skyline #global_nav ul {
      position: absolute;
      left: -1000em; }
  #skyline #search_icon {
    width: 16px;
    height: 13px;
    float: right;
    overflow: hidden;
    text-indent: -1000em;
    background: transparent url("../images/header/gnav_search.png") 0 0 no-repeat;
    cursor: pointer;
    display: block;
    z-index: 1005;
    position: relative; }
    #skyline #search_icon.showing {
      background-position: 0 -13px; }
  #skyline #searchbox {
    position: absolute;
    top: -1000px;
    right: 10px;
    background-color: #0e3f91;
    -moz-border-radius: 0 0 11px 11px;
    -webkit-border-radius: 0 0 11px 11px;
    border-radius: 0 0 11px 11px;
    -moz-box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
    -webkit-box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
    box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
    width: 270px;
    height: 76px;
    padding: 16px; }
    #skyline #searchbox.showing {
      top: 30px;
      right: 10px;
      z-index: 1004; }
    #skyline #searchbox label {
      display: block;
      font-weight: 300;
      margin-bottom: 16px;
      color: white; }
    #skyline #searchbox #search_input {
      font-size: 14px;
      height: 21px;
      width: 153px;
      padding: 2px;
      vertical-align: middle;
      float: left; }
    #skyline #searchbox .btn {
      vertical-align: middle;
      float: right;
      padding: 6px 12px 7px;
      width: 90px; }
      #skyline #searchbox .btn:hover {
        -webkit-box-shadow: 0 0 0 white;
        -moz-box-shadow: 0 0 0 white;
        box-shadow: 0 0 0 white; }
      #skyline #searchbox .btn:hover:after {
        background-position: 0 100%; }
    #skyline #searchbox .slanted_container {
      height: 10px;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: -6px;
      width: 302px; }
    #skyline #searchbox .bg {
      -webkit-transform: rotate(-1deg);
      -moz-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
      -o-transform: rotate(-1deg);
      filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9998476951563913, M12=0.01745240643728351, M21=-0.01745240643728351, M22=0.9998476951563913, sizingMethod='auto expand');
      transform: rotate(-1deg);
      zoom: 1;
      background-color: #0e3f91;
      position: absolute;
      top: 3px;
      right: -1px;
      height: 100px;
      width: 300px;
      z-index: -1; }
  #skyline #skywrap h2.helper {
    color: #003399;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
    position: absolute; }
    #skyline #skywrap h2.helper .phone-number {
      background: url(../images/header/icon-phone.png) no-repeat 0 1px;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 1px;
      padding-bottom: 5px;
      padding-left: 25px; }

* + html #searchbox .btn {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

footer {
  background: #08265b;
  color: white;
  display: inline-block;
  width: 100%; }
  footer p, footer h2 {
    color: white; }

#footer-wrapper {
  margin: 0 auto;
  position: relative;
  padding: 0; }
  #footer-wrapper a, #footer-wrapper .show-more, #footer-wrapper .hide-links {
    color: #6dc1f2;
    cursor: pointer;
    text-decoration: none; }
    #footer-wrapper a:hover, #footer-wrapper .show-more:hover, #footer-wrapper .hide-links:hover {
      color: white; }
    #footer-wrapper a img, #footer-wrapper .show-more img, #footer-wrapper .hide-links img {
      border: 0; }
  #footer-wrapper.funnel {
    padding-top: 40px; }
    #footer-wrapper.funnel .fake-top {
      top: -16px; }
  #footer-wrapper ul, #footer-wrapper ol {
    padding-left: 0;
    margin: 0; }
  #footer-wrapper li {
    list-style-type: none;
    font-size: 12px; }
  #footer-wrapper .footer-shadow {
    background: url(../images/footer/shadow.png) no-repeat;
    height: 32px;
    left: 0;
    position: absolute;
    top: 9px;
    z-index: 10; }
  #footer-wrapper .social {
    margin: 2px auto;
    padding: 0; }
    #footer-wrapper .social ul li {
      float: left;
      text-align: center;
      padding: 0; }
      #footer-wrapper .social ul li.last {
        margin-right: 0; }
    #footer-wrapper .social .bring-to-front {
      z-index: 1000; }
    #footer-wrapper .social .sign-up {
      clear: left;
      /* sign up form error state */ }
      #footer-wrapper .social .sign-up p {
        font-size: 16px; }
      #footer-wrapper .social .sign-up fieldset {
        float: left;
        border: 0; }
        #footer-wrapper .social .sign-up fieldset ol {
          margin: 0;
          padding: 0; }
      #footer-wrapper .social .sign-up legend, #footer-wrapper .social .sign-up label {
        display: none; }
      #footer-wrapper .social .sign-up form .btn, #footer-wrapper .social .sign-up form input {
        vertical-align: text-top; }
      #footer-wrapper .social .sign-up form .btn {
        padding: 6px 12px 7px; }
        #footer-wrapper .social .sign-up form .btn:hover {
          -webkit-box-shadow: 0 0 0 white;
          -moz-box-shadow: 0 0 0 white;
          box-shadow: 0 0 0 white; }
        #footer-wrapper .social .sign-up form .btn:hover:after {
          background-position: 0 100%; }
      #footer-wrapper .social .sign-up form input {
        border: 1px solid #c3bfbf;
        color: #949494;
        font-family: Arial, Tahoma, Helvetica;
        font-size: 14px;
        height: 20px;
        margin-right: 14px;
        padding: 4px 6px 3px; }
        #footer-wrapper .social .sign-up form input:focus {
          border: 1px solid #418fd8; }
      #footer-wrapper .social .sign-up #email-address.error {
        border: 3px solid #ffcc00;
        height: 16px; }
  #footer-wrapper .more-from, #footer-wrapper .trusted {
    clear: left; }
    #footer-wrapper .more-from h2, #footer-wrapper .trusted h2 {
      font-size: 18px;
      font-weight: normal;
      position: relative;
      overflow: hidden;
      text-align: center;
      width: auto;
      z-index: 10;
      zoom: 1; }
      #footer-wrapper .more-from h2 .text, #footer-wrapper .trusted h2 .text {
        background: #08265b;
        padding: 0 7px;
        position: relative;
        text-align: center;
        z-index: 11; }
      #footer-wrapper .more-from h2 .left-bar, #footer-wrapper .trusted h2 .left-bar {
        background: #0f4377;
        height: 4px;
        left: 0;
        position: absolute;
        top: 10px;
        width: 100%; }
    #footer-wrapper .more-from .categories, #footer-wrapper .trusted .categories {
      overflow: hidden; }
      #footer-wrapper .more-from .categories ul li, #footer-wrapper .trusted .categories ul li {
        width: 100%; }
        #footer-wrapper .more-from .categories ul li a, #footer-wrapper .trusted .categories ul li a {
          display: block;
          width: 100%; }
      #footer-wrapper .more-from .categories .multi ul, #footer-wrapper .trusted .categories .multi ul {
        display: block;
        margin: 0;
        width: 100%; }
      #footer-wrapper .more-from .categories .title, #footer-wrapper .trusted .categories .title {
        font-size: 14px;
        font-weight: bold;
        color: white; }
      #footer-wrapper .more-from .categories .title a, #footer-wrapper .trusted .categories .title a {
        color: white;
        margin-bottom: 0; }
  #footer-wrapper .trusted {
    overflow: hidden;
    margin-bottom: 10px; }
    #footer-wrapper .trusted .logos {
      margin: 0 auto; }
      #footer-wrapper .trusted .logos li {
        float: left;
        text-align: center; }
      #footer-wrapper .trusted .logos a {
        float: left;
        overflow: hidden;
        position: relative; }
      #footer-wrapper .trusted .logos img {
        position: relative;
        top: 0;
        opacity: 0.7; }
      #footer-wrapper .trusted .logos a:hover img {
        -moz-transition-property: opacity;
        -moz-transition-duration: 0.5s;
        -webkit-transition-property: opacity;
        -webkit-transition-duration: 0.5s;
        -o-transition-property: opacity;
        -o-transition-duration: 0.5s;
        position: relative;
        opacity: 1; }
  #footer-wrapper .site-links {
    color: #656565;
    text-align: center; }
    #footer-wrapper .site-links li {
      display: inline; }

.ie9 #footer-wrapper .fake-top {
  top: -19px; }

.ie6 #footer-wrapper .fake-top, .ie7 #footer-wrapper .fake-top {
  display: none; }
.ie6 #footer-wrapper .social ul, .ie7 #footer-wrapper .social ul {
  margin-top: 10px; }

* + html .sign-up .btn {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

/* mobile header */
#skyline {
  background-position: -20px bottom;
  /* phone number when it's in the header */ }
  #skyline #skywrap {
    margin-left: 0.5em; }
  #skyline #search_icon {
    margin-top: 33px;
    padding-right: 20px; }
  #skyline #global_nav {
    margin-left: 20px;
    width: 55%; }
    #skyline #global_nav .about {
      display: none; }
    #skyline #global_nav .utilities a.parent, #skyline #global_nav .broadband a.parent, #skyline #global_nav .mobiles a.parent, #skyline #global_nav .moneyandinsurance a.parent {
      background-image: url(../images/header/mobile-icons.png);
      background-repeat: no-repeat;
      background-position: 0 6px;
      display: block;
      height: 22px;
      overflow: hidden;
      padding: 10px;
      text-indent: -999em;
      width: 22px; }
    #skyline #global_nav .utilities a.parent {
      background-position: 9px 6px; }
    #skyline #global_nav .broadband a.parent {
      background-position: -60px 5px; }
    #skyline #global_nav .mobiles a.parent {
      background-position: -131px 6px; }
    #skyline #global_nav .moneyandinsurance a.parent {
      background-position: -205px 6px; }
  #skyline #skywrap h2.helper {
    right: 5px;
    top: 5px; }
    #skyline #skywrap h2.helper .phone-number {
      display: block; }
      #skyline #skywrap h2.helper .phone-number span {
        display: none; }

#footer-wrapper {
  padding-bottom: 20px; }
  #footer-wrapper .social ul {
    overflow: hidden;
    padding: 9px 0 0;
    width: 100%; }
    #footer-wrapper .social ul li {
      width: 20%; }
  #footer-wrapper .sign-up {
    margin: 0 auto;
    width: 90%; }
    #footer-wrapper .sign-up p, #footer-wrapper .sign-up form {
      text-align: center; }
    #footer-wrapper .sign-up form {
      height: auto; }
  #footer-wrapper .more-from, #footer-wrapper .trusted {
    margin-top: 10px; }
    #footer-wrapper .more-from h2, #footer-wrapper .trusted h2 {
      margin: 10px 0 5px; }
  #footer-wrapper .categories ul li {
    border-bottom: 1px solid #0f4377; }
    #footer-wrapper .categories ul li a {
      padding: 15px 3px; }
    #footer-wrapper .categories ul li.ubu {
      border: 0; }
  #footer-wrapper .categories ul, #footer-wrapper .categories .multi {
    margin: 0 10px; }
    #footer-wrapper .categories ul ul, #footer-wrapper .categories .multi ul {
      margin: 0; }
  #footer-wrapper .trusted .logos {
    width: 360px; }
    #footer-wrapper .trusted .logos a {
      height: 64px; }
    #footer-wrapper .trusted .logos a:hover img {
      top: -72px; }

@media all and (min-width: 500px) {
  #skyline {
    background-position: center bottom;
    /* phone number when it's in the header */ }
    #skyline #skywrap {
      margin: 0 auto;
      width: auto; }
    #skyline #search_icon {
      margin-top: 35px;
      padding-right: 0; }
    #skyline #global_nav {
      margin: 24px 0 0 15px;
      width: auto; }
      #skyline #global_nav ul {
        background-color: #0e3f91;
        -moz-border-radius: 0 0 11px 11px;
        -webkit-border-radius: 0 0 11px 11px;
        border-radius: 0 0 11px 11px;
        -moz-box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
        -webkit-box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
        box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
        padding: 8px 0 10px;
        z-index: 1005; }
        #skyline #global_nav ul li {
          margin: 0 0 4px;
          float: none;
          *display: inline; }
          #skyline #global_nav ul li a {
            display: block;
            overflow: visible;
            padding: 2px 21px 4px;
            *margin-bottom: 4px;
            color: white;
            font-weight: 200;
            background-color: #0e3f91;
            -webkit-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear; }
            #skyline #global_nav ul li a:hover {
              background-color: #27539c; }
          #skyline #global_nav ul li ul {
            position: relative;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none; }
      #skyline #global_nav .utilities, #skyline #global_nav .broadband, #skyline #global_nav .mobiles {
        margin-right: 18px; }
      #skyline #global_nav .utilities ul {
        min-width: 220px;
        _width: 220px; }
      #skyline #global_nav .broadband ul {
        min-width: 280px;
        _width: 280px; }
      #skyline #global_nav .mobiles ul {
        min-width: 200px;
        _width: 200px; }
      #skyline #global_nav .moneyandinsurance ul {
        width: 320px;
        overflow: hidden;
        padding: 0; }
        #skyline #global_nav .moneyandinsurance ul li {
          margin: 0; }
          #skyline #global_nav .moneyandinsurance ul li a {
            font-weight: bold;
            margin-top: 8px; }
          #skyline #global_nav .moneyandinsurance ul li.money {
            float: left;
            width: 160px; }
            #skyline #global_nav .moneyandinsurance ul li.money a {
              background-image: url("../images/header/icon-money.png");
              background-position: 20px 4px;
              background-repeat: no-repeat;
              padding-left: 43px; }
            #skyline #global_nav .moneyandinsurance ul li.money ul li a {
              background-image: none;
              padding-left: 21px; }
          #skyline #global_nav .moneyandinsurance ul li.insurance {
            float: right;
            width: 160px; }
            #skyline #global_nav .moneyandinsurance ul li.insurance a {
              background-image: url("../images/header/icon-insurance.png");
              background-position: 20px 4px;
              background-repeat: no-repeat;
              padding-left: 43px; }
            #skyline #global_nav .moneyandinsurance ul li.insurance ul li a {
              background-image: none;
              padding-left: 21px; }
        #skyline #global_nav .moneyandinsurance ul ul {
          padding: 8px 0 10px;
          width: auto; }
          #skyline #global_nav .moneyandinsurance ul ul li {
            margin: 0 0 4px 0; }
            #skyline #global_nav .moneyandinsurance ul ul li a {
              font-weight: normal;
              margin-top: 0; }
      #skyline #global_nav .about ul {
        min-width: 140px;
        _width: 140px; }
      #skyline #global_nav li.hover a {
        background: #0e3f91; }
      #skyline #global_nav li.hover .bg {
        display: none; }
      #skyline #global_nav li:hover, #skyline #global_nav li:focus, #skyline #global_nav li.hover {
        -moz-box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
        -webkit-box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5);
        box-shadow: 1px 4px 6px rgba(70, 70, 70, 0.5); }
        #skyline #global_nav li:hover a, #skyline #global_nav li:focus a, #skyline #global_nav li.hover a {
          color: white;
          z-index: 1005; }
          #skyline #global_nav li:hover a .ddarrow, #skyline #global_nav li:focus a .ddarrow, #skyline #global_nav li.hover a .ddarrow {
            background-position: 0 0; }
          #skyline #global_nav li:hover a .bg, #skyline #global_nav li:focus a .bg, #skyline #global_nav li.hover a .bg {
            -webkit-transform: rotate(-1deg);
            -moz-transform: rotate(-1deg);
            -ms-transform: rotate(-1deg);
            -o-transform: rotate(-1deg);
            filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9998476951563913, M12=0.01745240643728351, M21=-0.01745240643728351, M22=0.9998476951563913, sizingMethod='auto expand');
            transform: rotate(-1deg);
            zoom: 1;
            background-color: #0e3f91;
            position: absolute;
            top: 3px;
            right: -1px;
            height: 100px;
            width: 300px;
            z-index: -1; }
        #skyline #global_nav li:hover ul, #skyline #global_nav li:focus ul, #skyline #global_nav li.hover ul {
          left: 0; }
          #skyline #global_nav li:hover ul li, #skyline #global_nav li:focus ul li, #skyline #global_nav li.hover ul li {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none; }
      #skyline #global_nav .utilities a.parent, #skyline #global_nav .broadband a.parent, #skyline #global_nav .mobiles a.parent {
        background-image: none;
        text-indent: 0;
        width: auto;
        height: auto; }
      #skyline #global_nav .utilities, #skyline #global_nav .broadband, #skyline #global_nav .mobiles {
        font-weight: bold; }
        #skyline #global_nav .utilities ul, #skyline #global_nav .broadband ul, #skyline #global_nav .mobiles ul {
          font-weight: normal; }
      #skyline #global_nav .about, #skyline #global_nav .moneyandinsurance {
        margin-left: 7px; }
      #skyline #global_nav .about {
        display: block; }
      #skyline #global_nav .ddarrow {
        background: transparent url(../images/header/dropdown_arrow.png) 0 -8px no-repeat;
        display: inline-block;
        margin-left: 1px;
        position: relative;
        overflow: hidden;
        *top: -3px;
        height: 6px;
        content: "";
        width: 8px; }
    #skyline #skywrap h2.helper {
      right: 10px;
      top: 20px; }
      #skyline #skywrap h2.helper .phone-number {
        display: inline; }
        #skyline #skywrap h2.helper .phone-number span {
          display: inline; }
        #skyline #skywrap h2.helper .phone-number a {
          display: none; }

  footer {
    border-top: 14px solid white;
    clear: left;
    margin-bottom: -35px;
    padding-bottom: 40px; }
    footer.secondary-above {
      border-top-color: #fafafa; }
      footer.secondary-above #footer-wrapper .fake-top {
        background-color: #fafafa; }

  #footer-wrapper {
    top: -12px; }
    #footer-wrapper .fake-top {
      background: white;
      box-shadow: 0 13px 10px -10px #333333, 0 1px 4px transparent;
      height: 28px;
      margin: 0;
      padding: 0;
      position: absolute;
      top: -18px;
      z-index: 1; }
    #footer-wrapper .footer-shadow {
      width: 1007px; }
    #footer-wrapper .social ul {
      float: left;
      margin: 9px 0 35px;
      overflow: visible;
      padding: 0 17px; }
      #footer-wrapper .social ul li {
        width: auto; }
        #footer-wrapper .social ul li a {
          display: inline-block;
          height: 73px;
          position: relative;
          width: 117px; }
      #footer-wrapper .social ul img {
        position: relative;
        top: -5px; }
    #footer-wrapper .social .tooltip-wrapper {
      background: url(../images/footer/tooltip.png) no-repeat;
      color: white;
      display: block;
      font-size: 13px;
      height: 115px;
      position: absolute;
      text-align: left;
      top: -74px;
      width: 175px;
      z-index: 1; }
    #footer-wrapper .social .tooltip-inner {
      padding: 10px;
      text-align: center;
      width: 97px; }
    #footer-wrapper .social .sign-up {
      margin: 30px auto 0;
      overflow: hidden; }
      #footer-wrapper .social .sign-up p {
        margin: 5px 10px 0 0;
        float: left; }
      #footer-wrapper .social .sign-up form {
        height: 35px; }
        #footer-wrapper .social .sign-up form input {
          width: 304px; }
        #footer-wrapper .social .sign-up form p {
          margin: 0; }
    #footer-wrapper .more-from h2, #footer-wrapper .trusted h2 {
      margin: 15px 0; }
    #footer-wrapper .trusted .logos li {
      margin-right: 23px; }
    #footer-wrapper .categories ul {
      float: left; }
      #footer-wrapper .categories ul li {
        border: 0;
        padding: 1px 0; }
        #footer-wrapper .categories ul li.show-more, #footer-wrapper .categories ul li.hide-links {
          padding: 2px; }
        #footer-wrapper .categories ul li a {
          padding: 2px; }
    #footer-wrapper .categories .title {
      margin-bottom: 7px; }
    #footer-wrapper .categories .multi {
      float: left; }
    #footer-wrapper .categories ul, #footer-wrapper .categories .multi {
      margin-right: 0;
      margin-left: 0; }
    #footer-wrapper .more-from .categories .multi .insurance, #footer-wrapper .more-from .categories .multi .ubu {
      margin-top: 13px; }

  /* tablet header overrides */
  #skyline #skywrap {
    padding: 0 10px;
    position: relative;
    min-width: 748px;
    width: 97%; }
    #skyline #skywrap #search_icon, #skyline #skywrap #searchbox {
      display: block; }
    #skyline #skywrap #search_icon {
      margin-right: 15px; }
  #skyline #global_nav {
    width: 610px; }
    #skyline #global_nav .mobiles {
      margin-right: 0; }
    #skyline #global_nav .moneyandinsurance:hover ul, #skyline #global_nav .moneyandinsurance:focus ul, #skyline #global_nav .moneyandinsurance.hover ul {
      right: 0;
      left: auto; }
    #skyline #global_nav .moneyandinsurance:hover a .bg, #skyline #global_nav .moneyandinsurance:focus a .bg, #skyline #global_nav .moneyandinsurance.hover a .bg {
      background-color: #0e3f91;
      background-image: url(../images/header/mobile-icons-hover.png);
      background-position: 52px 6px;
      background-repeat: no-repeat; }
    #skyline #global_nav .about {
      display: none; }

  footer {
    min-width: 768px; }

  #footer-wrapper {
    width: 748px; }
    #footer-wrapper .fake-top {
      left: 0px;
      width: 100%; }
    #footer-wrapper .social {
      width: 750px; }
      #footer-wrapper .social ul {
        width: auto; }
        #footer-wrapper .social ul li {
          margin-right: 30px; }
      #footer-wrapper .social .sign-up {
        width: auto; }
    #footer-wrapper .categories ul, #footer-wrapper .categories .multi {
      margin-bottom: 10px;
      width: 32%; }
    #footer-wrapper .categories .more-links {
      width: 100%; }
    #footer-wrapper .categories .multi {
      clear: left; }
      #footer-wrapper .categories .multi.last {
        clear: none; }
    #footer-wrapper .site-links {
      width: 748px; }
    #footer-wrapper .trusted .logos {
      width: 680px; } }
@media all and (min-width: 868px) {
  /* desktop header overrides */
  #skyline {
    min-width: 960px; }
    #skyline #skywrap {
      padding: 0;
      width: 960px; }
      #skyline #skywrap #search_icon {
        margin-right: 0; }
      #skyline #skywrap #searchbox.showing {
        right: -10px; }
    #skyline #global_nav {
      width: 850px; }
      #skyline #global_nav .moneyandinsurance, #skyline #global_nav .mobiles {
        margin-right: 18px; }
      #skyline #global_nav .moneyandinsurance, #skyline #global_nav .about {
        display: block; }
        #skyline #global_nav .moneyandinsurance a.parent, #skyline #global_nav .moneyandinsurance a.parent:hover, #skyline #global_nav .about a.parent, #skyline #global_nav .about a.parent:hover {
          background-image: none;
          padding: 10px;
          text-indent: 0;
          width: auto;
          height: auto; }
        #skyline #global_nav .moneyandinsurance:hover ul, #skyline #global_nav .moneyandinsurance:focus ul, #skyline #global_nav .moneyandinsurance.hover ul, #skyline #global_nav .about:hover ul, #skyline #global_nav .about:focus ul, #skyline #global_nav .about.hover ul {
          left: 0; }
        #skyline #global_nav .moneyandinsurance:hover a .bg, #skyline #global_nav .moneyandinsurance:focus a .bg, #skyline #global_nav .moneyandinsurance.hover a .bg, #skyline #global_nav .about:hover a .bg, #skyline #global_nav .about:focus a .bg, #skyline #global_nav .about.hover a .bg {
          background-image: none; }

  footer {
    min-width: 976px; }

  #footer-wrapper {
    width: 976px; }
    #footer-wrapper .fake-top {
      left: 29px;
      width: 918px; }
    #footer-wrapper .social {
      width: 825px; }
      #footer-wrapper .social ul li {
        margin-right: 51px; }
        #footer-wrapper .social ul li a {
          width: 117px; }
      #footer-wrapper .social .sign-up {
        padding: 0 0 0 16px;
        width: 767px; }
        #footer-wrapper .social .sign-up form {
          float: left;
          width: 435px; }
    #footer-wrapper .categories ul {
      margin-right: 25px;
      _margin-right: 12px; }
      #footer-wrapper .categories ul li a {
        -webkit-transition: background, color, 0.1s linear;
        -moz-transition-property: background, color, linear;
        -moz-transition-duration: 0.2s; }
        #footer-wrapper .categories ul li a:hover {
          background: #104478; }
      #footer-wrapper .categories ul li .title a:hover, #footer-wrapper .categories ul li .show-more:hover, #footer-wrapper .categories ul li .hide-links:hover {
        background: none; }
    #footer-wrapper .categories .multi {
      clear: none;
      margin-right: 25px;
      _margin-right: 12px;
      width: 155px; }
      #footer-wrapper .categories .multi.last {
        margin-right: 0; }
    #footer-wrapper .categories ul.gas {
      width: 185px; }
    #footer-wrapper .categories ul.bb {
      width: 190px; }
    #footer-wrapper .categories ul.mp {
      width: 187px; }
    #footer-wrapper .trusted .logos {
      float: left;
      padding: 0 0 0 25px;
      width: 927px; }
      #footer-wrapper .trusted .logos a {
        height: 100px; }
      #footer-wrapper .trusted .logos a:hover img {
        top: -102px; }
    #footer-wrapper .site-links {
      width: 976px; }

  .no-js #footer-wrapper .trusted .logos {
    float: none;
    width: 715px; }
    .no-js #footer-wrapper .trusted .logos a {
      height: 64px; }
    .no-js #footer-wrapper .trusted .logos a:hover img {
      top: -72px; }

  .ie7 #footer-wrapper .trusted .logos li, .ie6 #footer-wrapper .trusted .logos li {
    margin-right: 10px; } }
