.developer_feature {
  background: url(/images/div_with_shading_bottom.png) bottom center no-repeat;
  padding-bottom: 14px;
  margin-bottom: 14px; }

.enterprise_feature {
  background: url(/images/div_with_shading_bottom.png) bottom center no-repeat;
  padding-bottom: 14px;
  margin-bottom: 14px;
  margin-top: 28px; }

.tour_feature {
  background: url(/images/div_with_shading_darker.png) top center no-repeat;
  padding-top: 28px;
  margin-bottom: 28px; }

.video_feature {
  background: url(/images/div_with_shading_darker.png) top center no-repeat;
  padding-top: 28px;
  margin-bottom: 28px;
  text-align: center; }

.app_feature {
  background: url(/images/div_with_shading_bottom.png) bottom center no-repeat;
  padding-bottom: 14px;
  margin-bottom: 14px;
  margin-top: 28px;
  text-align: center; }
  .app_feature .description {
    text-align: left; }
  .app_feature h2 {
    margin-bottom: 12px; }
  .app_feature p.app_links {
    text-align: center;
    color: #777;
    margin-bottom: 28px; }
  .app_feature .app_screenshot {
    margin-bottom: 24px;
    text-align: center; }

.application {
  float: left;
  margin: 0 18px 28px;
  width: 250px; }
  .application .title .name {
    text-align: left;
    font-weight: bold; }
  .application .title .details {
    font-size: 12px; }
  .application .image a {
    text-align: center;
    display: block;
    padding-top: 5px;
    border: none; }
  .application .meta {
    background: #EEEEEE none repeat scroll 0 0;
    border-bottom: 3px solid #CCCCCC;
    color: #444444;
    font-size: 12px;
    padding: 4px 10px 2px;
    margin-top: 22px; }

.terms_feature h2 {
  border-bottom: 5px solid #f1f1f1; }
.terms_feature p {
  font-size: 14px; }
.terms_feature ul {
  margin-left: 40px;
  margin-bottom: 18px; }
  .terms_feature ul li {
    list-style-type: disc;
    font-size: 14px; }

.help_feature {
  background: url(/images/div_with_shading_darker.png) top center no-repeat;
  margin-bottom: 28px;
  padding-top: 28px; }

#feedback_right {
  float: right;
  width: 540px; }

h2.block {
  color: #444444;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 15px;
  text-align: center; }

table#enterprise_pricing {
  border: 5px solid #CCCCCC;
  border-collapse: collapse;
  font-size: 14px;
  margin: 0 auto 20px auto; }
  table#enterprise_pricing td, table#enterprise_pricing th {
    padding: 6px 8px; }
  table#enterprise_pricing thead th {
    background: #06812A none repeat scroll 0 0;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center; }
  table#enterprise_pricing tbody th {
    background: #EEEEEE none repeat scroll 0 0;
    border-right: 1px solid #AAAAAA;
    font-weight: bold;
    padding: 10px;
    text-align: right; }
  table#enterprise_pricing tbody td {
    text-align: right; }
  table#enterprise_pricing tbody tr.even th {
    background: #F5F5F5 none repeat scroll 0 0;
    border-color: #DDDDDD -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    background: #E5E5E5 none repeat scroll 0 0;
    border-color: #AAAAAA;
    border-right: 1px solid #AAAAAA; }
  table#enterprise_pricing tbody tr.even td {
    background: #F5F5F5 none repeat scroll 0 0;
    border-color: #DDDDDD -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0; }
