/* *********** NEW REG *********** */

.regSection {
display: block;
margin: .5% 1%;
padding: .5%;
}

.regSection h3 {
display: block;
text-align: left;
margin: 1% 2%;
padding: .5% 0%;
color: #000;
background: transparent;
border-top: 2px solid #336699;
font-weight: 800;
font-style: italic;
line-height: 1.2em;
font-size: 1.1em;
font-family: 'Trebuchet MS','Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}


.announce {
display: block;
text-align: center;
margin: 2% auto;
padding: 1%;
color: #000;
background: transparent;
border-top: 2px solid #ffffee;
font-weight: 800;
font-style: italic;
line-height: 1.2em;
font-size: 1.1em;
font-family: 'Trebuchet MS','Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}


.steps {
display: block;
text-align: left;
margin: .5% 5%;
padding: 0% 1%;
}

ol.instruct {
list-style-position: outside;
margin: 1%;
padding: 0% .5%;
}

ol.instruct li {
text-align: left;
margin: .5% 1%;
padding: 0%;
font-weight: normal;
line-height: 1.2em;
font-size: 1em;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.regSection dl {
margin: 1% 3%;
padding: 0;
}

.regSection dl dt {
font-weight: normal;
line-height: 1.2em;
font-size: 1em;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}



#RegForm {
display: block;
text-align: center;
width: 60%;
margin: 2% auto;
padding: 1% 2% 1% 2%;
color: #000;
background: #fff;
border: 3px solid #3399cc;
}



legend {
margin: -4% 1% 2% 1%;
padding: 2% .5%;
font-style: italic;
font-weight: 600;
line-height: 1em;
font-size: .9em;
font-family: Arial, Helvetica, sans-serif;
border-top: 2px solid #3399cc;
border-right: 1px solid #3399cc;
border-bottom: 2px solid #3399cc;
border-left: 1px solid #3399cc;
background-color: #fff;
}

fieldset {
margin: 0%;
padding: 1%;
border: none;
}


input {
background-color: #f5f5f5;
color: #000;
}




#RegForm p.infoName {
display: block;
text-align: left;
margin: 1% 2% 1% 7%;
padding: 1% 0%;
color: #555;
background: transparent;
font-weight: 600;
font-style: normal;
line-height: .9em;
font-size: .8em;
font-family: Arial, Helvetica, Lucida, sans-serif;
}

p.acceptable {
display: block;
text-align: left;
margin: .5% 1% .5% 4%;
padding: 0%;
color: #333;
background-color: #fff;
font-weight: 500;
font-style: normal;
line-height: 1em;
font-size: .9em;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}



#SmallPrint {
clear: both;
display: block;
width: 96%;
margin: .5% 2%;
background-color: #fff;
color: #555;
}

#SmallPrint p {
display: block;
text-align: left;
margin: .5% 2%;
padding: 0%;
background-color: #fff;
color: #555;
font-weight: 500;
font-style: normal;
line-height: 1em;
font-size: .9em;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

.smallCtr {
display: block;
text-align: center;
margin: 0% auto;
padding: 0% 0% 1% 0%;
background-color: #fff;
font-weight: 500;
font-style: normal;
line-height: 1em;
font-size: .9em;
font-family: 'Comic Sans MS', cursive;
}


.smallCtrHighlight {
display: block;
text-align: center;
margin: 0% auto;
padding: 0% 0% 1% 0%;
background-color: #ffffee;
font-weight: 500;
font-style: normal;
line-height: 1em;
font-size: .9em;
font-family: 'Comic Sans MS', cursive;
}




.regBtn {
clear: both;
display: block;
text-align: center;
margin: 1% auto
padding: 0%;
}

.ctrBtn {
background: #3399cc;
color: #fff;
font-weight: 800;
font-size: 1em;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}


