/* FORM */
p           {padding-bottom:0 !important;}
#class-form p strong{color:#c00;font-weight:normal;}
#class-form #main p {font-size:86%;}
#class-form .group  {border:solid #66bb82 1px;margin-bottom:10px;margin-top:10px;}
#class-form .group h2{background:#66bb82;color:white;padding:7px;font-size:100%;}
table.form          {margin:7px 3px;border-top:solid 1px #858585;border-right:solid 1px #858585;}
table.form th       {font-weight:normal;font-size:86%;text-align:left;vertical-align:top;white-space:nowrap;padding:5px;border-left:solid 1px #858585;border-bottom:solid 1px #858585;background:#1B1B1B;}
table.form th strong{color:#C4B766;font-weight:normal;}
table.form td       {font-weight:normal;font-size:86%;padding:5px;border-left:solid 1px #858585;border-bottom:solid 1px #858585;width:400px;}
table.form td span  {font-size:90%;}

table.form td th,
table.form td td    {font-size:100%;padding:2px;}

table.form td input.tel
                    {width:80px;}
table.form td input.zip1
                    {width:50px;}
table.form td input.zip2
                    {width:80px;}
table.form td input.title
                    {width:350px;}

table.form td input {width:200px;}
table.form td textarea{width:350px;height:150px;}

table.form input.year,
table.form input.mon,
table.form input.day,
table.form input.hour,
table.form input.min{width:40px;}

.error-message      {background:#c00;color:white;}
p.error             {border:solid #c00 1px;color:#c00;padding:10px;font-weight:bold;margin:10px 0;}
.has-error          {background:#ffdcdc;}
table.form textarea {font-size:12px;}

#modalOverlay       {background-color:#000;}
#modalContainer     {text-align:left;height:300px;width:400px;left:50%;top:15%;margin-left:-200px;background-color:#fff;border:5px solid #c00;}
#modalContainer h2  {color:black;background:#ffdcdc;padding:7px;font-size:100%;text-align:center;}
#modalContainer ul  {margin-left:50px;}
#modalContainer li  {font-size:86%;}
#modalContainer a   {font-size:86%;}
