
table.box8 {
  line-height: 145%;
  margin: 0px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
}
.detail_content ul li{
  border:0 none;
  color:#333333;
  font-size:100%;
  font-style:normal;
  font-weight:normal;
  list-style-image:none;
  list-style-position:inside;
  list-style-type:disc;
  margin:0;
  padding:0px 0px 0px 50px;
  text-decoration:none;
}

table.box8 td{
  vertical-align:top;
  padding: 5px;
}
table.box8 td.ct{
  text-align:right;
  width: 20px;
}

table.box8 i{
  font-weight:bold;
}
em{
  color: red;
  font-weight: bold;
}

.Paginate {
  font-size: 12pt;
  margin: 0px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: center;
  background-color: #E6EEF2;
}
.Paginate .current{
  color:#ff0000;
  font-weight:bold;
}
table.mailform{
  width: 680px;
  text-align:left;
  border-style:solid;
  border-width: 1px;
  background-color:#f0f0f0;
  border-spacing: 5px;
}
.mailform th
{
  width: 220px;
  background-color:#E6EEF2;
}
.mailform td
{
  background-color:#FFFFFF;
}

.field_with_errors {
}

#error_explanation {
  border: 1px solid #2E5578;
  background-color: #f0f0f0;
  text-align: left;
  width: 400px;
}

#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #8AB0D2;
  color: #fff;
  margin:0px
}
#error_explanation p,ul,l {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
  padding: 5px 5px 5px 15px;
}
#error_explanation p {
  color: #333;
  margin: 7px;
  padding: 5px 5px 5px 15px;
}

#error_explanation ul li {
  font-weight:bold;
  list-style: none;
}

table.layout {
  width: 100%;
  border: none;
  border-spacing: 0px;
}
table.layout td {
  padding: 0px;
}
table.layout td.left {
  width: 100%;
  vertical-align: top;
}
table.layout td.right {
  width: 15%;
}