h3 {
  font-size: 120%;
  font-weight: bold;
  margin: 10px 0; }

#current_testimonial {
  width: 525px;
  margin: 25px auto;
  font-size: 140%; }
  #current_testimonial object {
    margin-left: 50px; }

.testimonials {
  margin-top: 25px;
  padding-top: 25px;
  border-top-color: #dbdbdb;
  border-top-style: solid;
  border-top-width: 1px;
  overflow: auto; }
  .testimonials li {
    float: left;
    text-align: center;
    width: 120px; }
    .testimonials li h3 {
      font-size: 80%; }

blockquote {
  margin: 25px 0;
  width: 525px; }
  blockquote p {
    font-style: italic;
    line-height: 1.3em; }

.guided_tour {
  width: 545px;
  margin: 0 auto; }

.feature_list {
  float: left;
  width: 240px;
  margin-top: -25px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #dbdbdb; }
  .feature_list ul {
    padding-top: 10px; }
  .feature_list li.on a {
    color: #99cc33; }
  .feature_list li {
    padding: 7px 0;
    width: 100%; }
    .feature_list li a {
      color: #5f5f5f;
      font-size: 120%; }
      .feature_list li a img {
        vertical-align: middle;
        margin-right: 6px;
        margin-top: -1px; }
    .feature_list li a:hover {
      text-decoration: none;
      color: #99cc33; }

.feature_set {
  float: left;
  margin-left: 25px;
  width: 650px; }
  .feature_set h2 {
    color: #99cc33;
    font-size: 175%;
    font-weight: bold; }
  .feature_set .feature {
    clear: both;
    padding-top: 25px; }
    .feature_set .feature ul {
      margin-left: 15px; }
    .feature_set .feature li {
      padding: 2px;
      list-style-type: disc; }
    .feature_set .feature img {
      margin: 0 15px; }

.pricing {
  width: 100%;
  margin: 0 auto;
  cell-spacing: 10px; }
  .pricing th {
    background-color: #99cc33;
    color: white; }
  .pricing tr {
    width: 100%; }
  .pricing td, .pricing th {
    width: 440px; }
  .pricing td {
    border-style: solid;
    border-width: 2px;
    border-color: #99cc33; }

#quote_and_purchase_box {
  text-align: center;
  position: relative; }
  #quote_and_purchase_box p {
    font-weight: bold; }
  #quote_and_purchase_box a#purchase_link {
    color: white;
    font-size: 200%;
    font-weight: bold; }
    #quote_and_purchase_box a#purchase_link span {
      position: absolute;
      top: 62px;
      left: 338px; }

h2 {
  color: #99cc33;
  font-weight: bold;
  font-size: 150%;
  padding-bottom: 10px; }

h2#lite {
  font-size: 130%; }

#why li {
  margin: 0 35px;
  padding: 5px 0;
  list-style-type: disc; }

#whats_new li {
  margin: 0 35px;
  padding: 5px 0;
  list-style-type: disc; }

.awards {
  float: right;
  margin-top: -73px; }
  .awards img {
    padding-right: 24px; }

#specifications h3 {
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 5px; }
#specifications ul {
  margin-bottom: 10px; }

#minimum_requirements {
  margin-left: 25px; }

#pricing_tables table {
  width: 420px; }
#pricing_tables .price {
  text-align: center; }
#pricing_tables th {
  background-color: #dbdbdb; }
#pricing_tables th#classroom_size {
  width: 200px; }
#pricing_tables td, #pricing_tables th {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: != dark_gray; }

.video li {
  float: left;
  width: 137px;
  height: 100px;
  margin: 0 75px 45px 0;
  text-align: center; }
.video p.video-link {
  display: inline; }
.video .video-link a {
  background: url("/images/screenshots/ipad/iPadMovie1_thumb.png") repeat left bottom;
  height: 90px;
  width: 137px;
  border: 0 none;
  display: block;
  padding: 0;
  text-shadow: 0 1px 0 #FFFFFF;
  margin-bottom: 5px; }
.video .video-link a:hover {
  background: url("/images/screenshots/ipad/iPadMovie1_thumb.png") repeat left top; }
.video .video-container {
  -moz-border-radius: 6px 6px 6px 6px;
  background: none repeat scroll 0 0 #222222;
  border: 6px solid #000000;
  height: 516px;
  left: 542px;
  position: absolute;
  top: 341px;
  width: 800px;
  z-index: 10; }
  .video .video-container embed {
    z-index: 99999; }
  .video .video-container object {
    z-index: 99999; }
  .video .video-container .clip {
    position: relative;
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    height: 387px;
    margin: 30px 0 0 30px;
    padding: 0;
    width: 660px; }
  .video .video-container .close {
    display: block;
    position: relative;
    top: -543px;
    left: -28px;
    border: 0;
    cursor: pointer; }
