h2 {
  clear:both;    
}
#epat_div {
  font-size: 1em; 
  /* color:#000; */
  line-height:110%;
}

.epat_error {
    text-align:left;
    padding:10px 30px;
    clear:both;
    background-color: #f30 ;
    color: #fff;
}


.epat_error ul {
    display:block;
    position:relative;
    margin:5px;
    list-style-type: disc;
    list-style-position: inside;
}
.epat_success {
    text-align:center;
    padding:10px 30px;
    clear:both;
     background-color: #093;
     color: #fff;
}
.req {
    color:#c00;   
}
.login_div {
       margin: 5px;
      display: block;
     position: relative;
        float: right;
        width: auto;
   text-align: left;
  line-height: 140%;    
}
.login_div label {
    display: block;
    float: left;
      width: 180px;
      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;
}
.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;

}

.dec_letterhead {
  width:100%;
  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%;
}

.nrs_code {
     width: 100%;
 font-size: .7em;
     clear: both;   
    margin: 0 0 5px 0;  
    border-width: 0 0 1px 0;
    border-style:solid;
    border-color:#aaa;
}

.property_main {
    font-size: .9em;
       margin: 0px;
      display: block;
        width: 100%;
   text-align: left;
  line-height: 140%;    
  clear:both;
}
.property_main fieldset {
  width:100%;  
  height:auto;
   font-size: .9em;
 border-color: #1D5D87;
}
.property_main legend {
  text-align:left;
  font-size: 1.2em;
  padding:5px;
  color: #1D5D87;

}
.property_main fieldset#epat_sub {
  width:100%;  
  height:auto;
   font-size: .9em;
 border-color: #093;
 border-width:4px;
}
.property_main legend#epat_submit {
  text-align:left;
  font-size: 1.2em;
  padding:5px;
  color: #060;

}

.property_main label {
    display: block;
    float: left;   
      width: 50%;
      text-align: right;
  vertical-align: middle; 
}

.property_main input[type="text"],.property_main input[type="password"],.property_main input[type="radio"] ,.property_main input[type="checkbox"],.property_main textarea  {
    display:block;
    margin: 2px 0 2px 5px;
    float:left;

}
.property_main select {
    display:block;
    margin: 2px 0 2px 5px;
    float:left;
    width:auto;
}
.property_main input[type="submit"],.property_main input[type="button"] {
    display:block;
    margin: 5px 0 2px 15px;
    float:right;
}

.login_copy {
    font-size: 1em;
}
.login_copy p {
    font-size: 1em;
}

.qi_subgrp {
      display: block;
     position: relative;
        float: left;
        width: 100%;
   text-align: left;
  line-height: 110%;    
}
.qi_data {
           font-size: 1em;
           clear:both;
         font-weight: normal;  
          text-align: left;

}
#q1_div,#q1a_div,#q2_div,#q3_div,#q3a_div,#q4_div,#q4a_div,#q5_div,#q5a_div,#q10_div {
    margin-bottom:5px;
    padding-bottom:5px;
              border-color:#999;
          border-width:0px 0px 1px 0px;
          border-style:dashed;
          overflow:hidden;
    
}
.qi_data table {
    border-collapse: collapse;
              width:100%;
              padding:0;
              margin:0;
}
.qi_data table td {
             padding: 2px 3px;
        border-width: 1px;
        border-color: #ccc;
        border-style: solid;
              height: auto; 
         line-height: 120%;
      vertical-align: top;
               width: auto;
}
.qi_data table td#q5a_div {
   font-size:.8em;
}

.qi_header {
           font-size: .8em;
               color: #333; 
    background-color: #ddd;
         font-weight: 600;  
          text-align: center;
              cursor: pointer;
        border-color: #ccc;
        border-width: 1px;
        border-style: solid;
         line-height: 150%;
}



#property_header {
    width:100%;
    clear:both;
}

#parcel_data {    
    padding:5px;    
}
#parcel_data table {
    border-width:0px;
    width:100%;
}
#parcel_data table td {
    border-width:0px;
}

.oath {
   width:100%; 
   font-weight:bold;
   text-align:center;
}
.oath_txt {
    margin:5px 20px 20px 20px;
}
.conf_div {
    clear: both;
    width: 100%;
    background-color: #ddd;
    padding: 5px;
    height: auto;
    overflow:hidden;
}
.submit_div {
    clear: both;
    background-color: #fc9;
    padding: 5px;
    text-align: center;
    height: auto;
    overflow:hidden;
}
.wide_50 {
    width:50%;
}

.thank_you {
             padding: 5px;
    background-color: #ffc;
           font-size: .9em;   
          text-align: left;
          color:#333;
}
.thank_you a {
    color:#205A81 !important;
    font-weight:600 !important;
    
}
.thank_you_comments {
             padding: 5px;
    background-color: #fc9;
          text-align: left;
}
.home_shell {
    padding: 0
    margin:0;
    position:relative;
    float:left;
    height:auto;
    width:100%;    
}
#instructions_subgrp {
    width:100%;    
}
.label {
    text-align:right;
    font-weight:600;
    color:#21618A;
}    
.data_header {
    text-align:center;
    font-weight:600;
    color:#21618A;
    background-color:#eee;
    vertical-align:top;
}    
.data {
    text-align: left;
   font-weight: normal;
         color: #000;
          background: transparent; 
}
.data_rt {
    text-align: right;
   font-weight: normal;
         color: #000;
          background: transparent; 
}
.data_ct {
    text-align: center;
   font-weight: normal;
         color: #000;
        background: transparent;   
}

.hovertr:hover {
      background: #ff9;
       cursor: pointer;
}
.asset_message {
     font-size: 1.5em;
       padding: 4px;
    background: transparent;   
         color: #000;
}
.hovertr:hover td {
        background: transparent;
}
.yellow_tr {
        background:#ffc;
}
.red_tr {
          background:#fc5e72;
}
.green_tr {
        background:#cfc;
}
.orange_tr {
    background:#fc9;
}
.hilight_tr {
    background:#ff3;
}
.blue_tr {
    background:#9cf;
}
.gray_tr {
    background:#eee;
}
.white_tr {
    background:#fff;
}

#upload_status {
    clear:both;
    position:relative;
    display:hidden;
    text-align:center;
    width:100%;
    margin:0;
    padding:0px;
    overflow:hidden;
}
.main-footer,.submitted-photo {
    display:none;  
}

@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;
}


