#signuprosterprint,
#signuprosterprint td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#login-form {
padding: 20px 0;
}

#login-form label {
display:inline-block;
margin-right: 10px;
width: 80px;
}


#signupcontent {
padding: 20px;
}

#signupusernav {
margin-bottom: 20px;
}

.backtokk {
float: right;
margin-bottom:5px;
width: 220px;
}

div.greensuccess,
p.greensuccess {
background: #55B663;
border: 1px solid #000;
clear: both;
color: #054F0F;
font-weight: bold;
padding: 8px;
}

div.greensuccess a,
p.greensuccess a {
color: #000;
}

.greentext {
color: #177C0C;
}

.redtext {
color: #8B0F0F;
}

#dhtmlgoodies_city {
width: 200px;
}

#signup-form label {
display: inline-block;
width: 150px;
}

.clear {
clear: both;
}

#signupaccount dt {
clear: both;
float: left;
width: 90px;
}

#signupaccount dd {
margin: 0;
padding: 0;
}

#signupaccount #childinfo {
background-color: #D8D8D8;
margin-top: 40px;
padding: 1px 10px 10px 10px;
}

#signupaccount .child {
background-color: #fff;
margin: 10px;
padding: 10px 10px 10px 10px;
}

#signupaccount p.addclass {
float: left;
margin: 0 1em 0 0;
padding: 0;
}

#signupaccount form.addclass {
float: left;
margin: 0;
padding: 0;
}

#signupaccount .childinfo {
clear: both;
padding: 15px 0 5px;
}

#signuproster .signuprostertable {
clear: both;
}

#signupaccount .childinfotable .tablehead {
font-weight: bold;
}

#signupclasses .signupclassestable .tablehead,
#signuproster .signuprostertable .tablehead,
#signupage .signupagetable .tablehead {
background-color: #c6c6c6;
font-weight: bold;
}

#signupaccount .childinfotable td,
#signupclasses .signupclassestable td,
#signuproster .signuprostertable td,
#signupage .signupagetable td  {
padding: 4px 7px;
}

#signupclasses form.signupclasses,
#signuproster form.signuproster,
#signupage form.signupage {
margin: 0;
padding: 0;
}

p.clear20 {
clear: both;
padding-top: 20px;
}


/* Roster start --------------------------------------*/


#rosterclassinfo {
margin-bottom: 40px;
}

#rosterclassinfo dt {
clear: left;
float: left;
width: 100px;
}

#rosterclassinfo dd {
margin: 0;
padding: 0;
}

.tablehr {
height: 2px;
}

/* Roster end --------------------------------------*/