
/* begin general styles */

* {
  padding: 0px;
  margin: 0px;
}

body {
  color: #666;
  background-color: #fff;
  padding: 0px 0px 60px 0px;
}

body,
input,
select,
textarea,
table th,
table td { 
  font: 11px arial, sans-serif;
}

  img,
  label,
  embed,
  input,
  select,
  textarea {
    display: block;
  }
  
    table { 
      border-collapse: collapse;
    }
    
      table td { 
        vertical-align: top;
      }

p {
  margin-bottom: 15px;
}   

  p.last {
    margin: 0px 0px 0px 0px;
  }

blockquote {
  margin: 0px 30px 15px 30px;
}   

img,
iframe,
fieldset {
  border: none;
}

ul,
li {
  list-style: none;
} 
  
  .bullet li {
    background: url(../images/bullet.gif) no-repeat 2px .5em;
    padding: 0px 0px 5px 10px;
  } 

a {
  color: #06c;
}

  a:hover {
    color: #f63;
  }

strong {
  font-weight: bold;
}

em {
  font-style: normal;
  text-decoration: underline;
}

small {
  font-size: 11px;
}

/* begin clear fix */

.clear,
.horizontal {
  clear: both;
}

  .clear:after,
  .button:after, 
  .horizontal:after {
    content: ".";
    height: 0px;
    clear: both;
    display: block;
    visibility: hidden;
  }

  .button a,
  ul.horizontal li,
  dl.horizontal dt,
  dl.horizontal dd {
    float: left;
  }

  ul.vertical li {
    float: none !IMPORTANT;
  }

/* end clear fix */

.spacer {
  width: auto;
  height: 1px;
  font-size: 1px;
}

.off_state {
  display: none;
}

/* end general styles */

#focus {
  width: 998px;
  border-bottom: 1px solid #ccc;
  background: url(../images/portrait.jpg) no-repeat 0px 51px;
  margin: 0px auto 0px auto;
}

  #header {
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 65px 0px;
  }

    #header .logo {
      float: left;
      padding: 1px 0px 3px 2px;
    }
  
    #header .phone {
      float: right;
      font-size: 11px;
      padding: 17px 0px 0px 0px;
      margin: 0px 25px 0px 0px;
    }

      #header .phone dt {
        font-weight: bold;
      }

    .reduce {
      margin: 0px 0px 71px 334px;
    }

    #primary,
    .delimiter,
    #secondary {
      float: left;    
    }

      #primary {
        height: 438px;
        background: url(../images/product.jpg) no-repeat 366px 100px;
        padding: 2px 23px 0px 301px;
      }
  
        .reclaim_title {
          margin: 0px 0px 26px 131px;
        }
    
        .special_offer {
          margin: 0px 0px 0px 292px;
        }
    
        .signature {
          margin: -27px 0px 0px 0px;
        }

      .delimiter {
        width: 1px;
        padding: 2px 0px 0px 0px;
      }
  
        .delimiter .spacer {
          height: 412px;
          border-left: 1px solid #0cf;
        }
  
      #secondary {
        width: 299px;
      }
  
        .prompt {
          font-size: 14px;
          line-height: 18px;
          padding: 0px 0px 0px 14px;
          margin: 0px 0px 18px 0px;
        }
  
        .try_it {
          width: 260px;
          margin: 0px 0px 18px 15px;
        }
    
          .try_it small {
            color: #000;
            display: block;
            text-align: center;
            margin: 0px 0px 0px 0px;
          }
      
        #tabs {}
  
          #tabs .nav li {
            background-color: #0cf;
          }
  
            #tabs .selected {
              background-color: #06c;
            }
  
            #tabs .tab_bonus a {
              padding: 0px 0px 0px 7px;
            }
  
              #tabs .tab_bonus img {
                background: url(../images/tab_button_bonus.gif) no-repeat center center;
              }
    
                #tabs .tab_bonus .selected img {
                  background: url(../images/tab_button_bonus_on.gif) no-repeat center center;
                }

            #tabs .tab_system img {
              background: url(../images/tab_button_system.gif) no-repeat center center;
            }
  
              #tabs .tab_system .selected img {
                background: url(../images/tab_button_system_on.gif) no-repeat center center;
              }

            #tabs .tab_stories img {
              background: url(../images/tab_button_stories.gif) no-repeat center center;
            }
  
              #tabs .tab_stories .selected img {
                background: url(../images/tab_button_stories_on.gif) no-repeat center center;
              }
  
            #tabs .tab_guarantee a {
              padding: 0px 7px 0px 0px;
            }
  
              #tabs .tab_guarantee img {
                background: url(../images/tab_button_guarantee.gif) no-repeat center center;
              }
    
                #tabs .tab_guarantee .selected img {
                  background: url(../images/tab_button_guarantee_on.gif) no-repeat center center;
                }
    
          #tabs .content {
         /* width: 298px;
            height: 241px; */
          }

          #bonus {
            width: 298px;
            height: 241px;
            background: url(../images/tab_bonus.jpg) no-repeat;
          }

            #bonus .title {
              padding: 28px 0px 0px 0px;
              margin: 0px 0px 9px 136px;
            }

            #bonus .age_breaker,
            #bonus .youth_wand {
              font-size: 12px;
              text-align: right;
              line-height: 12px;
              margin: 0px 33px 0px 0px;
            }

              #bonus .age_breaker {
                margin-bottom: 7px;
              }

          #system,
          #stories {
            font-size: 12px;
            padding: 15px 0px 0px 25px;
          }

            #tabs .content dl {
              margin: 0px 0px 9px 0px;
            }

              #tabs .content dd {
                padding: 47px 0px 0px 12px;
              }

            #tabs .content .quote {
              width: 268px;
              line-height: 14px;
              margin: 0px 0px 13px 0px;
            }

            #tabs .content .more a {
              color: #06c;
              text-decoration: none;
            }

          #guarantee {
            font-size: 12px;
            padding: 24px 0px 0px 36px;
          }

            #guarantee .title {
              margin: 0px 0px 9px 0px;
            }

            #guarantee .sixty_day_guarantee {
              width: 258px;
              line-height: 14px;
              margin: 0px 0px 12px 0px;
            }


