p, th, td, li {
  line-height: 18px;
}

h1 {
  text-left: right;
  padding-left: 0px;
  color: #555;
}

h2 {
  color: #555;
  font-size: 20px;
}

h3 {
  color: #555;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
}

h4 {
  color: #555;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  font-style: normal;
}

li {
  margin-bottom: 10px;
}


#title-block {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 55px;
  padding-right: 20px;
  height: 93px;
  text-align: right;
}

  #logo {
    padding-top: 20px;
  }

#woman-top {
  position: absolute; 
  margin-left: auto; 
  margin-right: auto; 
  top: 50px;
  padding-left: 30px; 
  z-index: 10;
}

#main-bounds {
  width: 900px;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 24px;  
}

  #main-box {
    background-color: #ffffff;
    border: 4px solid #b64a4e;
  }
  
    #main-content {
      text-align: left;
      padding: 0 105px 0 105px;
    }

#main-bounds-2 {
  width: 900px;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 60px;  
}

  #main-box-2 {
    background-color: #ffffff;
    border: 4px solid #b64a4e;
  }

    #main-content-2 {
      text-align: left;
      padding: 0 20px 0 20px;
    }
    
    
#glossary dt a {
  font-size: 16px;
  font-weight: bold;
}

#glossary dt {
  font-size: 16px;
  font-weight: bold;
}

#glossary dd {
  padding-left: 10px;
  margin-bottom: 30px;
}

#faq dt a {
  font-size: 16px;
  font-weight: bold;
}

#faq dt {
  font-size: 16px;
  font-weight: bold;
}

#faq dd {
  padding-left: 10px;
  margin-bottom: 30px;
}

#products-content {
  margin-top: 40px;
  width: 904px;
  margin-left: auto;
  margin-right: auto;
}

#products-table {
  width: 100%;
}

  #products-table td {
    width: 50%;
  }

  .product-bounds {
    padding-top: 10px;
    padding-bottom: 30px;
    width: 430px;
  }

    .product-box {
      background-color: #ffffff;
      border: 4px solid #b64a4e;
     /* height: 270px;*/
    }
  
    .product-content {
      text-align: left;
      padding: 10px 20px 10px 20px;
    }
		
	.product-service-disclaimer {
		font-style: normal;
		color: #555;
	}
  
      .product-image {
        float: right;
        width: 170px;
        padding-left: 10px;
        z-index: 10;
      }
      
      .find-out-more {
		text-align: right;
        /*position: absolute;
        width: 100%;
        padding-bottom: 10px;
        padding-right: 200px;
        text-align: right;*/
      }

.product-amount-bounds {
  margin-right: -90px;
  float: right;
  display: inline;
  margin-top: 10px;
  margin-left: 10px; 
  margin-bottom: 10px;
  
}

.product-amount {
  width: 200px;
  background-color: #fffceb;
  border: 2px solid #ffec91;
  text-align: center;
}

.product-amount-content {
  padding: 0 5px 0 5px;
}

.product-amount h3 {
  margin: 0;
  font-size: 18px;
  color: #a1171d;
}
  .product-amount h4 {
    margin: 0;
    font-size: 14px;
    color: #a1171d;
  }
  
  .product-amount p {
    font-size: 13px;
    line-height: 16px;
  }
  
  .product-amount em {
    color: #555;
  }

#escape-superfunds-bounds {
  float: right;
  display: inline;
  margin-right: -90px;
  margin-top: 60px;
  margin-left: 10px; 
  margin-bottom: 10px;
}

  #escape-superfunds-box {
    width: 250px;
    border: 2px solid #b64a4e;
    background-color: #f9d8d9;
    text-align: center;
  }

    #escape-superfunds-content {
      padding: 0 5px 0 5px;
    }
    
      #escape-superfunds-content h3 {
        color: #c1272d;
        font-size: 18px;
        margin-bottom: 0px;
        line-height: 22px;
        font-weight: bold;
      }

      #escape-superfunds-content h4 {
        margin-top: 5px;
        font-size: 12px;
        line-height: 16px;
        color: #555;
        font-weight: bold;
      }
      
      #escape-form {
        background-color: #f9d8d9;
        border: 2px solid #b64a4e;
      }
      
      #escape-form-content {
        padding: 20px;
        padding-top: 10px;
        padding-bottom: 30px;
      }
      
        #escape-form div.form {
          margin-top: 40px;
          text-align: center;
          padding: 10px;
          border: 1px solid #c1272d;
          background-color: #ffffff;
        }
        
        
        #escape-form h3 {
          color: #c1272d;
          font-size: 20px;
        }
        
        #escape-form h4 {
          color: #000000;
        }

#fund-search-bounds {
  clear: both;
  float: right;
  display: inline;
  margin-right: -90px;
  margin-top: 20px;
  margin-left: 10px; 
  margin-bottom: 10px;
}

#fund-search-box {
  width: 250px;
  background-color: #fffceb;
  border: 2px solid #ffec91;
  text-align: center;
}

#fund-search-content {
  padding: 0 5px 0 5px;
}

  #fund-search-content h3 {
    margin: 0;
    font-size: 18px;
    color: #a1171d;
  }

  #fund-search-content p {
    font-size: 13px;
    line-height: 16px;
  }

  #fund-search-content em {
    color: #555;
    font-size: 11px;
  }
  
  #fund-search-content label {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
  }
    
  #fund-search-content input {
    font-size: 12px;
    padding: 3px;
    border: 1px solid #888;
    text-align: center;
  }
  
  #fund-search-results {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

    .fund-search-result {
      border-top: 1px solid #ccc;
      margin-top: 5px;
      padding-top: 5px;
    }
    
      .fund-search-result h4 {
        margin: 0;
        padding: 0;
        font-weight: bold;
        font-size: 12px;
        line-height: 14px;
        color: #000;
      }
      
      .fund-search-result p, .fund-search-result strong {
        margin: 0;
        padding: 0;
        font-size: 12px;
        line-height: 14px;
      }      
            
.subscription-comparison {
  padding-top: 40px;
  margin-top: 0px;
  width: 900px;
  margin-left: auto;
  margin-right: auto; 
}

  .subscription-comparison h2 {
    padding-top: 0px;
    margin-top: 0px;
  }

  .subscription-comparison th, .subscription-comparison td {
    line-height: 14px !important;
    padding-bottom: 6px;
  }
  
  .subscription-comparison li {
    margin-bottom: 0px !important;
  }
  
.form {
  border: 0;
}

  .form th, .form td {
    text-align: left;
    padding: 5px;
  }
  
  .form th {
    padding-top: 9px;
    padding-right: 15px;
  }
  
  .form input, .form textarea {
    font-size: 14px;
    padding: 4px;
    border: 1px solid #888;
  }
  
  .form input.checkbox {
    border: none;
  }
  
  .form .section-head th {
    font-size: 18px;
    line-height: 20px;
    color: #c1272d;
    padding-top: 20px;
  }
  
  .form select {
    font-size: 14px;
    padding: 4px;
    border: 1px solid #888;    
  }
  
  em.field-notes {
    font-size: 14px;
    color: #555;
    padding-left: 5px;
  }
  
  div.field-notes {
    font-size: 14px;
    color: #555;
    padding-top: 5px;
  }
  
input.button, button.button {
  background-color: #c1272d;
  color: #fff;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
}

.mandatory-star {
  position: absolute;
  color: #ff0000;
  font-size: 22px;
  display: inline;
  margin-left: -12px;
  margin-top: 8px;
}

.semi-mandatory-star {
  position: absolute;
  color: #f7941d;
  font-size: 22px;
  display: inline;
  margin-left: -12px;
  margin-top: 8px;  
}
  
.error {
  border: 1px solid #c1272d;
  background-color: #f9d8d9;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}

  .error h2 {
    color: #c1272d;
  }

  .error li {
    margin-bottom: 0;
  }

.fieldWithErrors {
  display: inline;
}
  .fieldWithErrors input {
    background-color: #f9d8d9;
    border: 1px solid #c1272d;
  }
  
  .fieldWithErrors select {
    background-color: #f9d8d9;
    border: 1px solid #c1272d;    
  }
  
  .currency-indicator-with-errors, .percent-indicator-with-errors {
    background-color: #f9d8d9;        
  }
  
  div.in-error {
    background-color: #f9d8d9;
    border: 1px solid #c1272d;
    padding: 5px;    
  }
  
  div.total-in-error {
    color: #ff0000;
  }
  
#internal-terms {
  width: 480px; 
  height: 200px; 
  overflow: auto;  
  border: 1px solid #888;
  padding: 5px;
}

  #internal-terms h1 {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
    padding-top: 0;
    margin-top: 0;
  }
  
  #internal-terms h2 {
    color: #555;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
  }
  
  #internal-terms h3 {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
  }
  
  #internal-terms p, #internal-terms td, #internal-terms th, #internal-terms li {
    font-size: 13px;
    line-height: 16px;
  }
  
.step-number {
  float: right;
  display: inline;
  margin-right: -90px;
  font-size: 18px;
  font-weight: bold;
  color: #888;
}

  .step-number em {
    color: #555;    
  }
  
.loaded {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #c3eeff;
  border: 1px solid #6666aa;
  padding: 10px 10px 0px 10px;
  font-size: 16px;
  font-weight: bold;
}
  
  .loaded p {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  
.comparison-fund {
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

  .comparison-fund .description {
    padding-top: 3px;
    padding-left: 25px;
    font-size: 12px;
  }

#contact-us {
  border: 0px;
  width: 100%;
}

  #contact-us th, #contact-us td {
    padding: 4px;
    padding-bottom: 6px;
  }

  #contact-us th {
    text-align: left;
  }
  
  #contact-us td {
    text-align: left;
  }

  

#footer {
  color: #fff;
  font-size: 12px; 
  line-height: 18px;
}