    @charset "UTF-8";

  /* Overlay */
    .redir-modal-bg {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: url(8ae5145e663dcae5443e013a4a8f56a3028e1104.png)  repeat;
      background: #000000;
      z-index: 1000;
      opacity: .5;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      filter: alpha(opacity=50);
    }

    #redir-overlay {
      position: absolute;
      top: 39%;
      left: 50%;
      width: 529px;
      margin: -145px 0 0 -263px;

      background-color: #FFF;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      font-family: Helvetica Neue, Arial !important;
      line-height: 1.35;
      overflow: hidden;
      padding: 0;
      z-index: 1001;
    }

    .redir-title {
      background-image: url(7876ad4679af7ecee072d39bee880e1990c97281.png) ;
      font-size: 13px;
      font-weight: bold;
      line-height: 16px;
      padding: 10px 14px 9px;
      border-bottom: 1px solid #ccc;
    }

    .redir-content {
      padding: 14px 14px;
    }

    #redir-footer {
      background-image: url(8c586c5b2aab3c0d06e14d878d83d0b3206634ac.png) ;
      background-repeat: repeat-x;
      min-height: 33px;
      text-align: right;
      padding: 14px;
      box-sizing: content-box;
      -moz-box-sizing: content-box;
    }

    #redir-overlay #redir-remember {
      color: #333333;
      font-size: 21px;
      line-height: 27px;
      padding: 2px;
    }

    #redir-opt-out {
      width: 13px;
      height: 13px;
      padding: 0;
      margin: 0;
      vertical-align: bottom;
      position: relative;
      top: -2px;
      overflow: hidden;
    }

    #redir-opt-out-label {
      display: block;
      padding-left: 15px;
      text-indent: -15px;
      margin-top: 1px;
      margin-bottom: 10px;
      font-weight: normal;
    }

    #redir-overlay #redir-amazon-donates, #redir-overlay #redir-reminder-count {
      font-size: 13px;
      padding-left: 2px;
      line-height: 19px;
    }

    #redir-overlay #redir-amazon-donates {
      color: #888888;
    }

    #redir-overlay #redir-reminder-count {
      color: #333333;
      margin-top: 20px;
    }

    .redir-title-text {
      float: left;
    }

    .redir-clear {
      clear: both;
    }

    .redir-dismiss-x {
      font-size: 13px;
      float: right;
    }

    .redir-dismiss-x a:hover {
      text-decoration: none;
    }

    .redir-overlay-close {
      background-position: -297px -5px;
      height: 9px;
      opacity: 0.41;
      width: 10px;
      background-image: url(df127d4318333c3ae508738e992cf0d98dd093fc.png) ;
      background-repeat: no-repeat;
      background-size: 400px 600px;
      display: inline-block;
      vertical-align: top;
    }
    a.redir-a-button {
      display: inline-block;
      text-decoration: none;
      margin-left: 10px;
      font-family: Helvetica Neue, Arial !important;
    }
    a.redir-a-button:hover {
      cursor: pointer;
    }

    .redir-a-button-left, .redir-a-button-center, .redir-a-button-right,
    .redir-a-button-sec-left, .redir-a-button-sec-center, .redir-a-button-sec-right {
      height: 31px;
      float: left;
      box-sizing: border-box;
    }
    .redir-a-button-left-40, .redir-a-button-center-40, .redir-a-button-right-40 {
      background-image: url(4a2d7b620a70f5ef94c7df0b19fc75fae4d82579.png) ;
      height: 40px;
      float: left;
    }
    .redir-a-button-center, .redir-a-button-sec-center {
      line-height: 33px;
      padding: 0 10px;
      color: #000000;
      font-weight: normal;
      font-size: 13px;
    }
    .redir-a-button-center-40 {
      line-height: 33px;
      padding: 0 0px;
      color: #000000;
      font-weight: normal;
      font-size: 13px;
    }
    .redir-a-button-left, .redir-a-button-right,
    .redir-a-button-sec-left, .redir-a-button-sec-right {
      width: 3px;
    }
    .redir-a-button-left-40, .redir-a-button-right-40 {
      width: 7px;
    }
    .redir-a-button .redir-a-button-left {
      background-image: url(cc23ee89d07bc5afb36401c25db9bcfb4ec3d988.png) ;
    }
    .redir-a-button .redir-a-button-center {
      background-image: url(0a6d7d62002828407a5d9d82757b26969b4dd7f2.png) ;
    }
    .redir-a-button .redir-a-button-right {
      background-image: url(3f67bfd7a28d0e046e6b836c325e2baf2014849b.png) ;
    }
    .redir-a-button:hover .redir-a-button-left {
      background-image: url(6286161b94595e0afb54b62c7cdfd3b020cb9eda.png) ;
    }
    .redir-a-button:hover .redir-a-button-center {
      background-image: url(844cd625b1494764a43fefa02355e8b2720498c1.png) ;
    }
    .redir-a-button:hover .redir-a-button-right {
      background-image: url(63c1d9c24e6df55f3dc42df7e5d8e6bb216c7ab3.png) ;
    }
    .redir-a-button:active .redir-a-button-left {
      background-image: url(02c10bfad36daf5546cbc1e482b976ac7456e12f.png) ;
    }
    .redir-a-button:active .redir-a-button-center {
      background-image: url(7d525a93bf5d0b557f2608af830388b6b7c05abb.png) ;
    }
    .redir-a-button:active .redir-a-button-right {
      background-image: url(035860b60487e87c54dcc3734c10495e03816c25.png) ;
    }

    .redir-a-button .redir-a-button-left-40 {
      background-position: 0px 0px;
    }
    .redir-a-button .redir-a-button-center-40 {
      background-position: 0px -123px;
    }
    .redir-a-button .redir-a-button-right-40 {
      background-position: -10px 0px;
    }
    .redir-a-button:hover .redir-a-button-left-40 {
      background-position: 0px -41px;
    }
    .redir-a-button:hover .redir-a-button-center-40 {
      background-position: 0px -164px;
    }
    .redir-a-button:hover .redir-a-button-right-40 {
      background-position: -10px -41px;
    }
    .redir-a-button:active .redir-a-button-left-40 {
      background-position: 0px -82px;
    }
    .redir-a-button:active .redir-a-button-center-40 {
      background-position: 0px -205px;
    }
    .redir-a-button:active .redir-a-button-right-40 {
      background-position: -10px -82px;
    }

    .redir-a-button .redir-a-button-sec-left {
      background-image: url(bc33222aad656853359edbd43d66c090bf2b904f.png) ;
    }
    .redir-a-button .redir-a-button-sec-center {
      background-image: url(325cc71c4d476e0db1bd759156f7c51422a3d232.png) ;
    }
    .redir-a-button .redir-a-button-sec-right {
      background-image: url(74d305ea6ea264dfb8a9a451f972f12f6cf3979f.png) ;
    }
    .redir-a-button:hover .redir-a-button-sec-left {
      background-image: url(64860d9bf9fb2e11412dc920d6bbad23a5d6cc94.png) ;
    }
    .redir-a-button:hover .redir-a-button-sec-center {
      background-image: url(b03469cb7e629ed2e950e84a3301997bb40648b7.png) ;
    }
    .redir-a-button:hover .redir-a-button-sec-right {
      background-image: url(4c53ba4f286fc2d4770f63f8e8a0ebfbaeac5318.png) ;
    }
    .redir-a-button:active .redir-a-button-sec-left {
      background-image: url(2668635525eb5b7864ff3115092e67f6d1fe22a5.png) ;
    }
    .redir-a-button:active .redir-a-button-sec-center {
      background-image: url(c38992f08e2a651a6004d84d65a329db524985d6.png) ;
    }
    .redir-a-button:active .redir-a-button-sec-right {
      background-image: url(cc26fb1904e606bbf4d1d3496bb55a7a8c8d22e7.png) ;
    }

    #redir-overlay #redir-reminder-count a {
      color: #0066C0;
    }

    #redir-overlay #redir-reminder-count a:hover {
      color: #E47911;
    }

    .redir-ol {
      width: 529px !important;
    }

    .redir-ol-content {
      margin-left: 6px;
      margin-right: 6px;
    }

    .redir-ol-content-image {
      margin-bottom: 20px;
    }

    .redir-ol-content-text {
      color: #333333;
      font-size: 21px;
      line-height: 1.3;
      text-rendering: optimizelegibility;
    }

    .redir-ol-content-opt-out {
      color: #333333;
      margin-top: 15px;
      font-size: 12px;
      line-height: 1.5;
    }

    .redir-ol-goto .redir-a-button-center {
      text-align: center;
      width: 175px;
    }

    .redir-ol-footer-goto-text {
      float: right;
      width: 220px;
      margin-top: 5px;
      margin-bottom: 5px;

      text-align: right;
      font-size: 12px;
      line-height: 1.5;
      color: #333;
      text-rendering: optimizelegibility;
    }

    #redir-overlay a img {
      border: none;
      width: 66%;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

    #redir-overlay img {
      border: none;
    }

    
    .redir-ol-content-secondary-text {
      font-size: 14px;
    }

    .redir-ol-content-image-first-MX {
      margin-top: 1px;
    }

    .redir-ol-content-image-secondary-MX {
      margin-top: 5px;
      margin-bottom: 30px;
    }

    .redir-ol-content-text-MX {
      font-size: 18px;
      float:left;
      width:85%;
      margin-bottom: 10px;
      margin-top: 10px;
    }
    .redir-ol-content-logo-MX{
      float:left;
      width:15%;
      margin-bottom: 10px;
      margin-top: 10px;
    }

    .redir-ol-content-opt-out-MX {
      color: #666666;
      margin-top: 20px;
      font-size: 12px;
      line-height: 1.5;
    }

    #redir-opt-out-label-MX {
      display: block;
      padding-left: 15px;
      margin-top: 50px;
      margin-bottom: 10px;
      font-weight: normal;
    }

    .redir-title-text-MX {
      float: left;
      font-size: 14px;
      font-weight: normal;
    }