#registerform 
{
}

#registerform table
{
    background:#CBC3C1;
    border-spacing:0;
    padding-bottom:8px;
}

#registerform th
{
    vertical-align:baseline;
    padding:3px 12px;
    text-align:left;
    /*white-space:nowrap;*/
    font-weight: normal;
    color:#000;
}

#registerform td
{
    vertical-align:baseline;
    padding:3px 12px;
}

#registerform th.header, #registerform td.header
{
    padding:0;
    padding-bottom:8px;
}

#registerform 
{
}

#registerform #moreinformation 
{
    font-size:90%;
    margin:1em;
}

#registerform #moreinformation h4
{
    font-size:115%;
    font-weight:bold;
    /*font-style:italic;*/
    margin:0;
    margin-top:1em;
}

#registerform #moreinformation h5
{
    font-size:105%;
    font-weight:bold;
    margin:0;
    margin-top:1em;
}



#registerform .req
{
    font-size:90%;
    color:#00497F;
}



#registerform #eventdesc
{
    font-size:110%;
    margin:1em 0;
    border:1px solid #CBC3C1;
    background: #FFF;
    border-collapse:collapse;
    padding:0;
}


#registerform #eventdesc h2
{
    font-size:120% !important;
    text-transform:uppercase;
    color:#FFF;
    background:#7F6A65;
    border-bottom: 1px solid #CBC3C1;
    margin:0 !important;
}



#registerform h3 
{
    text-transform:uppercase;
    color:#FFF;
    background:#7F6A65;
    margin:0 !important;
    padding:3px 10px;
}

#registerform .text, #registerform .select
{
    width:265px;
}

#registerform .price 
{
    background: #E5E1E0;
    color:#7E6A65;
    text-align:right;
}


/* style for the student form */

#studentform 
{
}

#studentform table
{
    background:#D2D6CB;
    border-spacing:0;
    padding-bottom:8px;
}

#studentform th
{
    vertical-align:baseline;
    padding:3px 12px;
    text-align:left;
    /*white-space:nowrap;*/
    font-weight: normal;
    color:#000;
}

#studentform td
{
    vertical-align:baseline;
    padding:3px 12px;
}

#studentform th.header, #studentform td.header
{
    padding:0;
    padding-bottom:8px;
}

#studentform 
{
}

#studentform #moreinformation 
{
    font-size:90%;
    margin:1em;
}

#studentform #moreinformation h4
{
    font-size:115%;
    font-weight:bold;
    /*font-style:italic;*/
    margin:0;
    margin-top:1em;
}

#studentform #moreinformation h5
{
    font-size:105%;
    font-weight:bold;
    margin:0;
    margin-top:1em;
}



#studentform .req
{
    font-size:90%;
    color:#00497F;
}



#studentform #eventdesc
{
    font-size:110%;
    margin:1em 0;
    border:1px solid #D2D6CB;
    background: #FFF;
    border-collapse:collapse;
    padding:0;
}


#studentform #eventdesc h2
{
    font-size:120% !important;
    text-transform:uppercase;
    color:#FFF;
    background:#8F987E;
    border-bottom: 1px solid #D2D6CB;
    margin:0 !important;
}



#studentform h3 
{
    text-transform:uppercase;
    color:#FFF;
    background:#8F987E;
    margin:0 !important;
    padding:3px 10px;
}

#studentform .text, #studentform .select
{
    width:265px;
}

#studentform .price 
{
    background: #E5E1E0;
    color:#7E6A65;
    text-align:right;
}


/* style for the profile page */


#profileform 
{
}

#profileform table
{
    background:#d0d9e0;
    border-spacing:0;
    padding-bottom:8px;
}

#profileform th
{
    vertical-align:baseline;
    padding:3px 12px;
    text-align:left;
    /*white-space:nowrap;*/
    font-weight: normal;
    color:#000;
}

#profileform td
{
    vertical-align:baseline;
    padding:3px 12px;
}

#profileform th.header, #profileform td.header
{
    padding:0;
    padding-bottom:8px;
}

#profileform 
{
}

#profileform #moreinformation 
{
    font-size:90%;
    margin:1em;
}

#profileform #moreinformation h4
{
    font-size:115%;
    font-weight:bold;
    /*font-style:italic;*/
    margin:0;
    margin-top:1em;
}

#profileform #moreinformation h5
{
    font-size:105%;
    font-weight:bold;
    margin:0;
    margin-top:1em;
}



#profileform .req
{
    font-size:90%;
    color:#00497F;
}


/* not required from here */
#profileform #eventdesc
{
    font-size:110%;
    margin:1em 0;
    border:1px solid #D2D6CB;
    background: #FFF;
    border-collapse:collapse;
    padding:0;
}


#profileform #eventdesc h2
{
    font-size:120% !important;
    text-transform:uppercase;
    color:#FFF;
    background:#8AA0AE;
    border-bottom: 1px solid #D2D6CB;
    margin:0 !important;
}



#profileform h3 
{
    text-transform:uppercase;
    color:#FFFFFF;
    background:#8AA0AE;
    margin:0 !important;
    padding:3px 10px;
}

#profileform .text, #registerform .select
{
    width:265px;
}

#profileform .price 
{
    background: #E5E1E0;
    color:#7E6A65;
    text-align:right;
}