p.error {
  font-weight: bold;
  color: red;
}

p.success {
  font-weight: bold;
  color: green;
}

div.popup_abstract {
  position: absolute;
  text-align: left;
  top: 20px;
  left: 0;
  width: 480px;
  border: solid 1px #000080;
  background-color: #FFFACD;
  font-family:arial,sans-serif;
  font-size:11pt;
  color: #0000C0;
  visibility: hidden;
}


div.question_title {
  font-weight: bold;
  font-size: 12pt;
}

div.question_instruction {
  font-style: italic;
  font-weight: bold;
  font-size: 11pt;
}

td.container
{
  border-style:groove;
  border-color: #404040;
  border-width: 2px 2px 2px 2px;
}

td.key {
  background: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  font-size: 12pt;
}

td.title {
  background: #C0C0F0;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  border-style:solid;
  border-color: black;
  border-bottom-width: 1px;
}


td.formlh, td.formh_alignleft {
  background: #DBDBFF;
  vertical-align: top;
  font-weight: bold;
  font-style: italic;
  font-size: 11pt;
}

td.formlh {
  text-align: right;
}

td.formh_alignleft {
  text-align: left;
}

td.formval, td.formvaleven, td.formvalc, td.formvalr, td.formvali, td.formth, td.formlh, td.formrh, td.formwhole, td.formfraction {
  border-style:solid;
  border-left-width: 1px;
  border-color: black;
}

td.formval_right {
  border-style:solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: black;
}

td.formval_noborder {
  border-style:solid;
  border-width: 0px;
  border-color: black;
}

td.formval_rightonly, td.formfraction {
  border-style:solid;
  border-width: 0px 1px 0px 0px;
  border-color: black;
}


td.formval_rightbottom {
  border-style:solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-color: black;
}


td.formval_rightbottomonly {
  border-style:solid;
  border-left-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-color: black;
}


td.formval_bottom {
  border-style:solid;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: black;
}

td.formth, td.formth_rightmost {
  background: #DBDBFF;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  font-size: 11pt;
}

td.formth {
  border-style:solid;
  border-color: black;
  border-bottom-width: 2px;
}

td.formth_rightmost {
  border-style:solid;
  border-color: black;
  border-bottom-width: 2px;
  border-right-width: 1px;
  border-left-width: 1px;
}

td.formval, td.formvaleven {
  text-align: left;
  vertical-align: top;
}

td.formwhole {
  text-align: right;
  vertical-align: top;
}


td.formval, td.formwhole, td.formfraction {
  background: #ECECFF;
}

td.formvalc {
background: #ECECFF;
  text-align: center;
  vertical-align: top;
}

td.formvalr {
  background: #ECECFF;
  text-align: right;
  vertical-align: top;
}

td.formvali {
  background: #ECECFF;
  text-align: left;
  vertical-align: top;
  font-style: italic;
}

td.formvhole {
  background: #ECECFF;
  text-align: right;
  vertical-align: top;
}

td.formfraction {
  background: #ECECFF;
  text-align: left;
  vertical-align: top;
}

input.formval {
  background: #ECECFF;
}

td.formvaleven, td.even {
  background: #DAD4DA;
}

td.tableval {
   background: #ECECFF;
}

td.tablevaleven {
  background: #DAD4DA;
}


td.faredge, td.leftedge, td.rightedge {
  width:5px;
}
td.corner {
  height:5px;
  width:5px;
}
tr.short, td.short {
  height:5px;
  font-size:3pt;
}

td.leftedge {
  border-style:solid;
  border-width:0px 0px 0px 1px;
}
td.rightedge {
  border-style:solid;
  border-width:0px 1px 0px 0px;
}




.l1 {
  background-color: #D0D0D0;
}
.l2, td.hidden, table.form {
  background-color: #F6F8F5;
}

td.hidden {
  border-color: #F6F8F5;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

td {
  border-color: #000000;
  border-width: 0px 0px 0px 0px;
}

fixmediv {
  height: 15px;
}

tr.bar2{
  height: 15px;
}
div.xxxmh_s, div.xxxmh_s, div.xxxmh_ {
  height:15px;
}

td.mh_, td.mh_s, td.mh_s, td.bottom_border {
  height:15px;
}

div.mh_a, td.mh_a {
  height:15px;
}

td.mh_side_, td.mh_el {
  height:16px;
}

td.mh_side_a {
  height:17px;
}


td.mh_side_, td.mh_side_a {
  width: 5px;
}


td.mh_, td.mh_s {
  border-style: solid;
  border-color: #000000;
  border-width: 1px 0px 1px 0px;
}
td.mh_a, td.mh_as {
  border-style: solid;
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
}

td.frame {
  border-style:solid;
  border-width:0px 1px 1px 1px;
}

div.mh_s, div.mh_as {
  background-color: #B0B0B0;
}

td.bottom_border{
	border-style:solid;
    border-width:0px 0px 1px 0px;
}

td.mh_side_ {
  border-style:solid;
  border-width:0px 0px 1px 0px;
  vertical-align: bottom;
}

td.mh_side_a {
  border-style:solid;
  border-width:0px 0px 0px 0px;
  vertical-align: bottom;
}

td.mh_el {
  border-style:solid;
  border-width:0px 0px 1px 0px;
  background-color:#FFFFFF;
}

td.mh_er {
  border-style:solid;
  border-width:0px 0px 1px 0px;
  background-color:#FFFFFF;
}

div.mh_, div.mh_a, div.mh_s, td.mh_, td.mh_a, td.mh_s {
  height:15px;
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
  font-family:arial,sans-serif;
  width: 120px;
  vertical-align: bottom;
}

