body, td {
  color:            #000000;
  font:             9pt Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

body {
  background:       #ffffff;
  margin:           0px;
}

a:link {
  color: #000080;
}

a:visited {
  color: #000080;
}

a:hover {
  color: #008000;
}

a:active {
  color: #FF0000;
}

.page_back {
  height: 100%;
  width: 100%;
  background: white;
  }

.section_sep, .section_hdr, .framed, .framed_top, .framed_bottom {
  border-color: #9D9D9D;
}

.td_content {
  height:           100%;
  font:             9pt Verdana;
  text-align:       left;
  vertical-align:   top;
  padding:      none;
  background-color: #F3F3E9;
}

.copy {
  text-decoration:  none;
  color: #727270;
  font-weight:      normal;
  font-size:        8.3pt;
  text-align:       center;
  padding-top:      3px;
  padding-bottom:   1px;
  background-color: #F3F3E9;
}
.copy a, .copy a:visited { color: #727270; }

.subname {
  text-decoration:  none;
  color:            #000000;
  font-family:      Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-weight:      bold;
  font-size:        10.5pt;
  padding-left:      15px;
  padding-bottom:    10px;
  padding-top:       10px;
}

h1 {
  font-size:        14pt;
  font-weight:      bold;
}

h2 {
  font-size:        12pt;
  font-weight:      bold;
}

h3 {
  font-size:        10pt;
  font-weight:      bold;
}

.comment {
  font-size:        8pt;
}

.error_text {
  font-weight:      bold;
  color:            #800000;
}

.asterisk {
  color:            #FF0000;
}

.button {
  font:             8pt Verdana,Tahoma,Arial,Helvetica,sans-serif;
  color:            #000000;
}

.input {
  font:             8pt Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

table {
  border-collapse:  collapse;
}

.framed {
  border:           1px solid #E0E0E0;
}

.sepline {
  background:       #E0E0E0;
}

th, .header_cell {
  background:       #E0E0E0;
  font-weight:      bold;
  text-align:       center;
}

.active_cell {
  background:       #F0F0F0;
}


.header_place {
  background-color: #000000;
}
