#divCourseItem 
{
    margin-bottom:125px;
}

#divCourseListing label
{
     width:125px;
     float:left;
     display:block;
     font-weight:bold;
}

#divCourseListing h2
{
     color:#333333;
     font-size:14px;
     clear:both;
}

#divCourseListing h2 a
{
     color:#333333;
}

.CourseSignUpLink
{
     display:block;
     margin-top:10px;
     color:#437373;
     float:left;

}

.CourseInfoLink
{
     display:block;
     margin-top:10px;
     color:#437373;
     float:left;
}

.CourseSimpleSignUpLink
{
     display:block;
     margin-top:10px;
     color:#437373;

}

#divCourseDetails label
{
     font-weight:bold;
     display:block;
     float:left;
     width:125px;
}


.CourseRegistrationDetails label
{
     font-weight:bold;
     display:block;
     float:left;
     width:100px;
}






.CourseSignupForm
{
     clear:both;
     float:left;
     margin-bottom:65px;
     margin-right: 35px;
}

.CourseSignupForm label
{
     
     padding-top:3px;
     display:block;
     float:left;
     width:125px;
}

.CourseSignupForm input
{
     width:200px;
}


.CourseSignupForm2
{
     float:left;
     padding-top:72px;
     margin-bottom:65px;
}

.CourseSignupForm2 label
{
     
     padding-top:3px;
     display:block;
     float:left;
     width:125px;
     margin-right:15px;
}

.CourseSignupForm2 input
{
     width:200px;
}


.CourseSignupForm2 textarea
{
     width:200px;
}


.CourseSignupForm2 p
{
     clear:both;
}

.CourseSignupForm2 span label
{
     padding-top:3px;
     margin-right:15px;
     width:auto;
     margin-bottom:12px;

}

.CourseSignupForm2 span input
{
     float:left;
     width:auto;

}







.CourseSignupFormBilling
{
     clear:both;
     margin-bottom:65px;
}
.CourseSignupFormBilling p
{
     clear:both;
}
.CourseSignupFormBilling label
{
     clear:both;
     padding-top:3px;
     display:block;
     float:left;
     width:150px;
}

.CourseSignupFormBilling input
{
     width:300px;
}


.BillingAddressCheckBox 
{

}

.BillingAddressCheckBox label
{
     font-weight:bold;

}

.BillingAddressCheckBox input
{
     float:left;
     width:auto;
}


.CourseSignupFormPayment
{
     margin-bottom:65px;
}

.CourseSignupFormPayment label
{
     padding-top:3px;
     display:block;
     float:left;
     width:150px;
}

.CourseSignupFormPayment input
{
     width:300px;

}

.CourseSignupFormPayment span 
{
    float:left;
}

.CourseSignupFormPayment p
{
    clear:both;
}

.CourseSignupFormPayment span label
{
     padding-top:3px;
     margin-right:15px;
     width:auto;
     margin-bottom:12px;

}

.CourseSignupFormPayment span input
{
     float:left;
     width:auto;

}





.CourseSignupButtons
{
    clear:both;
    margin-top:25px;
}





.CourseConfirmPersonal
{
     float:left;
     width:300px;
     margin-bottom:50px;
     margin-right:45px;
}

.CourseConfirmPersonal label
{
     clear:both;
     float:left;
     width:125px;
     display:block;
     font-weight:bold;
     margin-right:20px;
     margin-bottom:10px;
}


.CourseConfirmBilling
{
     float:left;
     width:300px;
     margin-bottom:50px;
}

.CourseConfirmProcess
{
    clear:both;
}


.CourseWaitingListForm
{
     clear:both;
 
     margin-bottom:35px;
}

.CourseWaitingListForm label
{
     
     padding-top:3px;
     display:block;
     float:left;
     width:150px;
}

.CourseWaitingListForm input
{
     width:300px;
}
