h2,h3 {
  clear:both;    
}
#exembal_div {

  font-size: 1em; 
  /* color:#000; */
  line-height:110%;
}
.login_copy {
  line-height:130%;
}

.exem_error {
    text-align:left;
    padding:10px 30px;
    clear:both;
    background-color: #f30 ;
    color: #fff;
}
#balanceform {
       font-family: verdana,helvetica,geneva,arial,sans-serif;
       max-width:800px;
       margin-right:auto;
       margin-left:auto;
    
}

.exem_error ul {
    display:block;
    position:relative;
    margin:5px;
    list-style-type: disc;
    list-style-position: inside;
}
.exem_success {
    text-align:center;
    padding:10px 30px;
    clear:both;
     background-color: #093;
     color: #fff;
}

#exembal_div,.login_div {
       margin: 5px;
      display: block;
     position: relative;
        float: right;
        width: 320px;
   text-align: left;
  line-height: 140%;    
}
.login_div label {
    display: block;
    float: left;
      width: 100px;
      text-align: right;
  vertical-align: top; 
}
.login_div input[type="text"], .login_div input[type="password"] {
    display:block;
    margin: 2px 0 2px 5px;
    float:left;
    width:120px;
}
.login_div input[type="submit"] {
    display:block;
    margin: 5px 0 2px 105px;
    float:left;
    clear:both;
}
.login_div fieldset {
  width:320px;  
  height:auto;
   font-size: .9em;
   box-shadow: 7px 7px 4px #888888;
 border-color: #1D5D87;
}
.login_div legend {
  text-align:left;
  font-size: 1.2em;
  padding:5px;
  color: #1D5D87;

}
.result_div  {
  width:320px;  
  height:auto;
   font-size: .9em;
   box-shadow: 7px 7px 4px #888888;
   border-width:1px;
   border-style:solid;
   border-color: #1D5D87;
   margin: 5px;
   padding: 5px;
   display: block;
   position: relative;
   float: right;
   text-align: left;
   line-height: 140%;
}

.dec_letterhead {
    text-align:left;
  width:100%;
   line-height:110%;
     font-size: 1em; 
  background-image:url(/assessor/files/images/seal_front60.gif);
    background-repeat: no-repeat;
    height:auto;
    padding:0 0 5px 65px;
    clear:right;
    overflow:hidden;
}
.dec_assessor {

    padding:0 0 5px 0;
    border-width:0px 0 1px 0;
    border-style:solid;
    border-color:#000  
}

.assessor_tiny {
    font-size:.6em;
    line-height:130%;
}
.assessor_med {
           padding: 2px 2px 2px 2px;
    vertical-align: top;
         font-size: 12px;
        font-style: normal;
}
.assessor_large {
           padding: 2px 2px 2px 2px;
    vertical-align: top;
         font-size: 14px;
        font-style: normal;
}

.nrs_code {
      line-height:150%;
     width: 100%;
 font-size: .7em;
     clear: both;   
    margin: 0 0 5px 0;  
    border-width: 0 0 1px 0;
    border-style:solid;
    border-color:#aaa;
}

.rcr_subgrp {
       margin-left: auto;
      margin-right: auto;
           padding: 0px 0px 0px 0px;
             width: 100%;
      border-color: #333;
      border-width: 0px;
      border-style: solid;
  background-color: #fff;
   border-collapse: collapse;
}
.rcr_subgrp td {
           padding: 2px 2px 2px 2px;
      border-width: 1px;
      border-style: solid;
      border-color: #999;
  background-color: #fff;
         font-size: 12px;
             color: #000;
    vertical-align: top;
            height: 18;
}
.rcr_subgrp span.date_box {

           padding:1px 10px 1px 10px;
  background-color: #eee;
         font-size: 12px;
  border-color:#000;
  border-style:solid;
  border-width:1px;
  border-color:#000;
}
.rcr_subgrp td.data {
  background-color: #fff;
         font-size: 12px;
        text-align: left;
    vertical-align: top;
}
.rcr_subgrp td.data_rt {
  background-color: #fff;
         font-size: 12px;
        text-align: right;
    vertical-align: top;
}
 .rcr_subgrp td.data_ct {
	 background-color: #fff;
	 font-size: 12px;
	 text-align: center;
	 vertical-align: top;
}


TABLE#rcr_header {
       margin-left: 0px;
      margin-right: 0px;
           padding: 2px 2px 2px 2px;
             width: 100%;
      border-width: 0px;
      border-style: solid;
  background-color: #fff;
   border-collapse: collapse;
}



@media print {
  h1 {
      display:none;
  }
  #edec_div {
      color:#000;
  }
  .print_hide{
      display:none;
  }
 
  .qi_data {
           font-size: .9em;   
  }
  .dec_letterhead {
    padding:0 0 5px 5px;
}

