#ContentContainer{
    border-left:0px;
}

.enrollmentBox{
  border: 1px solid rgb(204, 204, 204); 
  margin-top:5px;
  margin-bottom:5px;
  padding: 10px; 
  float: left; 
  width: 700px;
}

.enrollmentBoxContent{
  margin-bottom:10px; 
  float:left; 
}

.mainHeader{
  border-bottom: 1px solid rgb(204, 204, 204); 
  float: left; 
  padding-bottom: 10px; 
  width: 100%; 
  font-weight: bold; 
  font-size: 16px; 
  margin-bottom: 15px;
}

.overview span.header, .overview span.info, .overview select{
  float:left;
  margin-bottom:5px;
}

#classSelectForm{float:left; width:500px;}
#classSelectForm select{float:left; margin-right:10px;}
span.selectInfo {float:left; font-style:italic;}

.overview span.header{
  clear:left;
  font-weight:bold;
  width:200px;
}

.overview span.info{
  width:350px;
}

.enrollmentInput label.fieldLabel {
  width:200px; 
  float:left;
  clear:left;
  margin-top:3px;
}

.enrollmentInput input{
  width:300px; 
  float:left; 
  margin-bottom:5px;
  border:1px solid #666666
}

.enrollmentInput textarea {
  width:350px; 
  height:80px;
}

.enrollmentInput select{
  float: left; 
  margin-bottom: 5px;
  margin-right:250px
}

.enrollmentInput.inputarea{
  padding-left:200px;
  clear:both;
}

 .termsOfUse{
  padding-left:197px;
  clear:both;
 }

.termsOfUse #agreedToTermsOfUse, .termsOfUse a{
  float:left; 
}

.termsOfUse a, .termsOfUse span.errorText{
  margin-top:3px;
}


.enrollmentInput.inputarea h3{
  float:left;
  clear:left;
}

.enrollmentInput.inputarea textarea{
  float:left;
  clear:left
}

label.genderLabel {
  float:left;
  width:20px; 
}

div.genderSelect {
  float:left; 
  margin-right:250px; 
  margin-bottom:5px;
}

div.genderSelect input {
  float:left;
  margin:0 5px 0 0;
  width:auto;
  border:0px;
}

.requiredFieldInformation {
  float:left; 
  clear:both; 
  margin-bottom:20px;
}

.hiddenEnrollmentInput {
  display:none;
}

.enrollmentBillingCheck{
  margin-bottom:10px;
  float:left;
  padding-left:197px;
}

.enrollmentBillingCheck input{
  float:left;
}

.enrollmentBillingCheck label{
  float:left;
  margin-top:3px;
  width:300px;
}

#billingInformation h3{
  float:left;
  clear:both;
  width:700px;
}

#enrollmentSubmit{
  background: white url(/binaries/dnvlib_gfx_button_gradient_bg_tcm4-255683.gif) repeat-x top left;
  border: 1px solid #CCC;

  float:left;
  margin-left:440px;
  margin-top:20px;
  padding:2px 15px 3px;
  height:25px;
  width:120px;

  text-align:center;
  font-weight:bold;
  font-family:verdana;
  font-size:13px;
}

.errorText{
  font-style:italic; 
  color:FFBFA8; 
  float:left; 
  margin-left:10px;
}

.errorInputfield{
  background-color:#FFEBE8;
}

div.error{
  display:none !important;
}

div#errorBox{
  display:none;
}

div#errorBox.showerror{
  display:block;
}

div.dynamicTableError{
   margin-left:20px; 
   border:2px solid black; 
   background-color:#FFEBE8; 
   float:left;
}

div.dynamicTableError span{
   padding:10px; 
   float:left;
}