/*****************************************************************************
 * admin
 *****************************************************************************/

.admin {
  background: #c3c3c3;
  font-family: arial;
  border-spacing: 0px 0px;
  border-collapse: collapse;
  padding: 5px 5px 5px 5px;
}

.admin .body {
  text-align: left;
  font-size: 12px;
  padding: 4px 4px 4px 4px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .hdivider {
  padding: 5px 5px 5px 5px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.admin .body .even2 {
  color: #ffffff;
  background: #838383;
}

.admin .body .odd2 {
  color: #ffffff;
  background: #636363;
}

.admin .body .even2 A, .admin .body .odd2 A {
  color: #f0c0a0;
}

.admin .body .even {
  background: #c3c3c3;
}

.admin .body .odd {
  background: #a3a3a3;
}

.admin .body TD {
  text-align: left;
  font-size: 12px;
  padding: 4px 4px 4px 4px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .body .border-r {
  border-right: 1px solid #000000;
}

.admin .body .border-l {
  border-left: 1px solid #000000;
}

.admin .body .border-t {
  border-top: 1px solid #000000;
}

.admin .body .border-b {
  border-bottom: 1px solid #000000;
}

.admin .body .border-rb {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.admin .body .border-lb {
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.admin .title {
  text-align: center;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.admin .header {
  background: #e0e0e0;
  color: black;
}

.admin .header TD {
  padding: 4px 4px 4px 4px;
  font-size: 14px;
}

.admin .header .border-r {
  border-right: 1px solid #000000;
}

.admin .header .border-l {
  border-left: 1px solid #000000;
}

.admin .header .border-t {
  border-top: 1px solid #000000;
}

.admin .header .border-b {
  border-bottom: 1px solid #000000;
}

.admin .header .border-rb {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.admin .header .border-lb {
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.admin .footer {
  background: #e0e0e0;
  border: 1px solid #000000;
  padding: 4px 4px 4px 4px;
  color: black;
  font-size: 14px;
}

.admin .error {
  font-size: 14px;
  color: #ff0000;
  font-family: arial;
  font-style: normal;
}

IMG.bordered {
  border: 1px solid #000000;
  padding: 3px 3px 3px 3px;
}

.admin .frame, .admin .framed {
  border: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .framed TD {
  border: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .frame-lrb {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .frame-lrt {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .frame-lr {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .frame-lr {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin .frame-tb {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-spacing: 0px 0px;
  border-collapse: collapse;
}

.admin FORM {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}

.admin .title-bar {
  border-collapse: separate;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  border: 1px solid #c3c3c3;
  text-align: center;
}

.admin .title-bar .border-r {
  border-right: 1px solid #ffffff;
  margin: 0px 5px 0px 5px;
  padding: 0px 5px 0px 5px;
}

.admin .title-bar .border-l {
  border-left: 1px solid #ffffff;
  margin: 0px 5px 0px 5px;
  padding: 0px 5px 0px 5px;
}

.new {
  font-weight: bold;
  color: red;
  font-style: oblique;
}
