#content {
  position: absolute;
  top: 150px;
  left: 220px;
  right: 50px;

  min-width: 500px;
}

#content h1 {
  margin-top: 0px;
  padding: 2px 2px 2px 10px;

  background-color: #95ccf7;
  border: 1px solid #aeaeae;

  font-size: 1.5em;
}

#content h3 {
  margin-top: 0px;
  padding: 2px 2px 2px 10px;

/*  background-color: #aeaeae;*/
  background-color: #b3ff80;
  background-color: #ffe680;
  border: 1px solid #aeaeae;

  font-size: 1.0em;
}

#content input {
  border: 1px solid #000000;
}

#content textarea {
  border: 1px solid #000000;
}

#content table {
  width: 100%;
  border-spacing: 0px;
  border: 1px solid black;
}

#content th {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFdc4d;

  text-align: left;
}

#content td {
  padding-left: 5px;
  padding-right: 5px;

  text-align: left;
}

#content td.left {
  text-align: left;
}

#content td.center {
  text-align: center;
}

#content a {
  color: black;
}


#content .listing_odd a {
  color: blue;
}

#content .listing_even {
  background-color: #eaeaea;
}

#content .listing_even a {
  color: blue;
}

#content .detail {
  position: relative;

  padding: 2px;

  border: 1px solid #aeaeae;
}

#content .detail h3 {
  position: relative;
  margin: 0px;
  margin-bottom: 5px;

  padding-left: 10px;

  width: 150px;

  font-size: 1em;
}

#content .detail .row {
  padding: 8px 12px;
  border-bottom: 1px solid #afafaf;
  display: block;
}

#content .detail .clear {
  clear: both;
}

#content .detail .row div {
  display: table-cell;
}

#content .detail .last {
  border: none;
}

#content .detail .row h3 {
  width: 8em;

  border: none;
  background-color: #ffffff;
  display: block;
  float: left;
}

#content .detail .one {
  width: 45%;
  float: left;
}

#content .detail .two {
  width: 45%;
  float: right;
}

#content .detail table {
  margin-bottom: 10px;
  border: none;
}

#content .detail th {
  background-color: #eaeaea;
}

#content .detail ul {
  margin: 0;
  padding: 0;

  list-style-type: none;
}

#content .detail ul li {
  margin-right: 10px;
  display: inline;
}

#content .detail .description {
  margin-top: 15px;
  margin-bottom: 5px;

  padding-bottom: 5px;

  border-top: 2px solid #000000;
  clear: both;
/*  border-bottom: 2px solid #000000;*/
}

#content .comments .nomargin {
  padding-left: 0px;
  border: 1px solid #aeaeae;
}

#content .comments ul {
  padding-left: 15px;
}

#content .comments li {
  position: relative;
  margin-bottom: 10px;
  list-style-type: none;
}

#content .comments li .title {
  height: 25px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
  background-color: #d5e5ff;

  font-weight: bold;
}

#content .comments li div .date {
  position: absolute;
  top: 5px;
  right: 12em;
}

#content .comments li div .reply {
  position: absolute;
  top: 5px;
  right: 5px;
  margin-left: 15px;
}

#content .comments li div a {
  padding: 2px 15px;
  background-color: #eaeaea;
  border: 1px solid #000000;

  font-size: 0.8em;
}

#content .comments .reply {
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid #aeaeae;
}

#content .comments .reply h3 {
  margin-bottom: 2px;

  background-color: #aeaeae;
}

#content .comments .reply form {
  margin-left: 5px;
  margin-right: 5px;

  overflow: hidden;
}

#content .content_left {
  margin-right: 20px;
  float: left;
  display: table-cell;
}

#content .content_right {
  display: table-cell;
}

#content .toolbar {
  padding: 5px 20px;
  margin-bottom: 2px;

  text-align: right;

  /*background-color: #aeaeae;*/
  background-color: #FFFFFF;
  border: 1px solid #aeaeae;
}

#content .toolbar a {
  padding: 2px 15px;
  background-color: #eaeaea;
  border: 1px solid #000000;
  font-size: 0.8em;
}
