.free-form-text {
  border: solid 1px #d1d3d4;
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px / 10px;
  -o-border-radius: 10px / 10px;
  -ms-border-radius: 10px / 10px;
  -khtml-border-radius: 10px / 10px;
  border-radius: 10px / 10px;
  padding: 13px;
  background: #fbfbfb; }
  .free-form-text .title h2 {
    font-family: 'Titillium Web', Tahoma, Verdana sans-serif;
    font-weight: bold;
    color: #575757;
    font-size: 1.856em;
    padding: 0 0 13px 0;
    border-bottom: solid 1px #d1d3d4; }
  .free-form-text .content {
    color: #575757;
    padding: 13px 0 0 0; }
    .free-form-text .content h1 {
      font-weight: bold;
      font-size: 1.571em;
      padding: 0 0 10px 0; }
    .free-form-text .content h2 {
      font-weight: bold;
      font-size: 1.429em;
      padding: 10px 0 20px 0; }
    .free-form-text .content h3 {
      font-weight: bold;
      font-size: 1.286em;
      padding: 10px 0 20px 0; }
    .free-form-text .content h4 {
      font-weight: bold;
      font-size: 1.143em;
      padding: 10px 0 20px 0; }
    .free-form-text .content p {
      font-size: 1em;
      line-height: 1.214em;
      padding: 5px 0 15px 0; }
    .free-form-text .content ol {
      padding: 0 0 5px 20px;
      list-style-type: decimal; }
      .free-form-text .content ol li {
        padding: 4px 0;
        line-height: 1.214em; }
        .free-form-text .content ol li ol {
          padding: 5px 0 0 20px; }
          .free-form-text .content ol li ol li {
            padding: 4px 0;
            line-height: 1.214em; }
    .free-form-text .content ul {
      padding: 0 0 5px 13px;
      list-style-type: disc; }
      .free-form-text .content ul li {
        padding: 4px 0;
        line-height: 1.214em; }
        .free-form-text .content ul li ul {
          padding: 0 0 0 13px;
          list-style-type: circle; }
          .free-form-text .content ul li ul li {
            padding: 4px 0;
            line-height: 1.214em; }
            .free-form-text .content ul li ul li ul {
              padding: 0 0 0 13px;
              list-style-type: square; }
              .free-form-text .content ul li ul li ul li {
                padding: 4px 0;
                line-height: 1.214em; }
    .free-form-text .content blockquote {
      padding: 15px; }
    .free-form-text .content strong {
      font-weight: bold; }
    .free-form-text .content em {
      font-style: italic; }
    .free-form-text .content strike {
      text-decoration: line-through; }
    .free-form-text .content u {
      text-decoration: underline; }
    .free-form-text .content a {
      text-decoration: none;
      color: #1b75bc; }
    .free-form-text .content small, .free-form-text .content sub, .free-form-text .content sup {
      font-size: .83em; }
    .free-form-text .content sub {
      vertical-align: sub; }
    .free-form-text .content sup {
      vertical-align: super; }
    .free-form-text .content table {
      *border-collapse: collapse;
      /* IE7 and lower */
      border-spacing: 0;
      /*td:first-child{
      	border: none;
      }*/ }
      .free-form-text .content table thead {
        background-color: #1B555E; }
      .free-form-text .content table tbody {
        border: solid 1px #d1d3d4; }
      .free-form-text .content table th {
        text-align: center;
        font-weight: bold;
        font-size: 0.857em;
        line-height: 1.143em;
        color: #ffffff;
        padding: 25px 0;
        vertical-align: middle;
        background-color: #1B555E; }
      .free-form-text .content table th:first-child {
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;
        -o-border-top-left-radius: 10px;
        -ms-border-top-left-radius: 10px;
        -khtml-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -o-border-bottom-left-radius: 10px;
        -ms-border-bottom-left-radius: 10px;
        -khtml-border-bottom-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .free-form-text .content table th:last-child {
        -moz-border-radius-topright: 10px;
        -webkit-border-top-right-radius: 10px;
        -o-border-top-right-radius: 10px;
        -ms-border-top-right-radius: 10px;
        -khtml-border-top-right-radius: 10px;
        border-top-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -o-border-bottom-right-radius: 10px;
        -ms-border-bottom-right-radius: 10px;
        -khtml-border-bottom-right-radius: 10px;
        border-bottom-right-radius: 10px; }
      .free-form-text .content table th:only-child {
        -webkit-border-radius: 10px 10px;
        -moz-border-radius: 10px / 10px;
        -o-border-radius: 10px / 10px;
        -ms-border-radius: 10px / 10px;
        -khtml-border-radius: 10px / 10px;
        border-radius: 10px / 10px; }
      .free-form-text .content table td {
        vertical-align: center;
        color: #575757;
        font-size: 0.857em;
        line-height: 1.143em;
        padding: 20px 10px;
        border-left: solid 1px #d1d3d4; }
      .free-form-text .content table tr:nth-child(2n+1) {
        background-color: #f2f2f2; }
      .free-form-text .content table td:first-child {
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;
        -o-border-top-left-radius: 10px;
        -ms-border-top-left-radius: 10px;
        -khtml-border-top-left-radius: 10px;
        border-top-left-radius: 10px; }
      .free-form-text .content table td:last-child {
        -moz-border-radius-topright: 10px;
        -webkit-border-top-right-radius: 10px;
        -o-border-top-right-radius: 10px;
        -ms-border-top-right-radius: 10px;
        -khtml-border-top-right-radius: 10px;
        border-top-right-radius: 10px; }

