
.fieldWithErrors {
  padding: 2px;
  background-color: #b7b790;
  display: table;
}

#ErrorExplanation {
  width: 400px;
  border: 2px solid #F00;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

table {
   font-family: Arial, Helvetica, sans-serif;
   border-style: hidden;
}

table.contents, td.contents, div.contents {
   color: #000000;
   font-family: arial, geneva, helvetica, "sans serif";
   font-size: 11pt;
   text-align: left;
   border-style: hidden;
   background-color: #FFFFFF;
}


p.registration_success { 
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14pt;
   color: #000;
}

p.registration_success_details { 
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11pt;
   color: #000;
   text-align: left;
}

p.registration_fee_address { 
   font-family: Arial, Verdana, sans-serif;
   font-size: 10pt;
   color: #000000;
   text-align: left;
}

div.registration_area { 
   text-align: left;
}

div.registration_details { 
   color: #000;
   clear: left;
   text-align: left;
   padding-top: 15px; 
	 margin-right: 5px;
}

div.registration_label { 
   float: left; 
   width: 150px;
   padding-bottom: 5px; 
	 text-align:right;
}

div.registration_field { 
   float: left; 
   width: 230px;
   padding-bottom: 5px 
}

div.registration_send { 
  padding-top: 15px; 
  text-align: center;
}

.copyright {
   color: #000000;
   font-family: arial, geneva, helvetica;
   font-size: 8pt;
}
.noshow { display:none; }
