.GroupLabel
{
    background-color: #777777;
    color: #ffffff;
    font-size: 11pt;
    font-weight: bold;
    padding-left: 10px;
    width: 100%;
}

Input.TextBoxLong
{
    width: 250px;
}

Input.TextBoxShort
{
    width: 150px;
}

Input.Required
{
    background-color: #FFFFCC;
}

.legal
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: Black;
    font-size: 10pt;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
   
}

.legal em
{
    color: #198529;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

p.contactheader
{
    display: none;
    width: 0px;
}


p.legal
{
    color: #534741;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
.agree
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: Black;
    font-size: 10pt;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

Label
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
}

.ContactTable
{
    margin-left: 10px;
    margin-top: 10px;
    width: 80%;
}

Table.ContactTable
{
    margin-left: 10px;
    margin-top: 10px;
    width: 80%;
   
}


.Multiline
{
    margin-right: 20px;
    margin-bottom: 20px;
}

.MultilineWide
{
    width: 445px;
    height: 200px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.NoIndent
{
    padding-left: 0px;
}

.RequiredTd
{
    background-color: #eeeeee;
}

.NonRequiredTd
{
    background-color: #ffffff;
}
.LeftTd
{
    border-left: solid 1px #777777;
}
.MidTd
{
    width: 22%;
}

.RightTd
{
    width: 73%;
    border-right: solid 1px #777777;
}

.BottomTd
{
    border-bottom: solid 1px #777777;
    padding-bottom:20px;
}

.TopTd
{
    border-top: solid 1px #777777;
    padding-top:10px;
    
}

Span.InstructionsLabel
{
    color: #777777;
    font-size: 10pt;
}

Span.QuestionLabel
{
    font-weight: normal;
    font-size: 10pt;
    padding-right: 20px;
    width: 125px;
}

Span.RequiredMarkerLabel
{
    color: #ff0000;
    font-size: 10pt;
    padding-bottom: 0px;
    margin-right: 10px;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 10px;
}

Span.TextSeparatorLabel
{
}

Span.ValidationLabel
{
    color: #ff0000;
    font-size: 10pt;
}

.RightDiv
{
    text-align: right;
    vertical-align: top;
}

.nullfield
{
 border-left: solid 1px red;
 background-color: #eeeeee;
 
}


#addtional 
{
    background-color:#ffffff;
    width:450px;
     margin-left:10px;
     border-bottom: solid 1px #777777;
    
}

#addtional td.RequiredTd
{
    background-color:#ffffff;
}

#addtional INPUT.Required
{
    background-color:#ffffff;
    
}
#addtional  td.legal 
{
   
}
#addtional td
{
    padding-bottom:2px;
}

#ctl00_mainContent_Contactform1_cboGender
{
   margin-bottom: 1px; 
}
