/* Layout */
.outer_frame {
  width: 1000px;
  margin: 2em auto;
}

  .inner_frame {
    overflow: hidden;
    height: 1%;
  }

    .main {
      padding: 70px 20px 10px;
      margin-left: 260px;
    }

      .crumbs {
        margin: 10px 0px;
      }

    .sidebar {
      float: left;
      width: 260px;
    }

      .logo {
      }

      ul.icons {
        list-style: none;
        padding: 0px;
        margin: 10px auto;
        /*width: 144px;*/
        width: 108px;
        height: 16px;
      }

        ul.icons li {
          float: left;
          margin: 0px 10px;
        }

      ul.menu {
        list-style: none;
        padding: 0px;
        margin: 10px 15px;
      }

        ul.menu li {
          padding: 3px 7px;
        }

        ul.menu li, ul.menu li a {
          color: #00F;
          text-decoration: none;
        }

          ul.menu li.selected, ul.menu li.selected a {
          color: #FFF;
          background: #3C4D67;
          border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
        }

      .li_counter {
        margin: 10px 20px;
      }

      .gas {
        margin: 10px;
      }

    .footer {
      position: relative;
      background: #3C4D67;
      color: #FFF;
      padding: 5px;

      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }

      .footer a {
        color: #FFF;
      }

/* Content */
body {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
}

a img {
  border: 0px;
}

ul {
  padding-left: 20px;
  margin-left: 0px;
}

table {
  border-collapse: collapse;
  border: 1px solid #DDD;
}

th, td {
  border: 1px solid #DDD;
}

th {
  background: #EEE;
}

.gallery img {
  border: 1px solid #DDD;
}

/* Forms */

.field {
  overflow: hidden;
  padding: 2px;
}

  .field .title {
    float: left;
    width: 170px;
  }

  .field .body {
    margin-left: 180px;
  }

  .field .error {
    color: #F00;
    margin-left: 180px;
  }

.required {
  font-weight: bold;
  color: #FF0000;
}

.even {
  background: #EEE;
}

.odd {
}

.captcha .title {
  line-height: 45px;
}

.note, .controls {
  margin: 5px 0px 5px 180px;
}

.thumbs {
  overflow: hidden;
}

  .thumbs .thumb {
    float: left;
    margin-right: 10px;
    text-align: center;
  }

/* Books */

.books {
}

  .books .book {
    height: 1%;
    overflow: hidden;
    margin-bottom: 10px;
  }

    .books .book img {
      float: left;
      border: 1px solid #EEE;
      margin: 3px 5px 5px 0px;
    }

/* News */

.news_items {
}

  .news_items .news_item {
  }

    .news_items .news_item h2 {
      font-size: 11pt;
      margin-bottom: 5px;
    }

    .news_items .effective_at {
      margin: 5px 0px;
    }

    .news_items .annotation {
      margin: 5px 0px 15px;
    }

