#main {padding-left: 10px; width:540px;}

#main a:link, #main a:visited {color:#1E5D99; text-decoration:none;}
#main a:hover, #main a:active {color:#20293a; text-decoration:underline;}
h2#summerLogo {text-indent:-9999px; background:#fff url(../Images/assets/summer-logo.jpg)  0 0 no-repeat; width:450px; height:150px;}
h4 {margin: 10px 0 0px 0;}
div.formBlock {display: block;padding: 10px 0;}
form#registration {}
form#registration p {padding: 0 0 5px 0;}
.input-time, .input {border-top:none; border-right: none; border-left: none; border-bottom: 1px solid #999;}
.input {width: 200px;}
.input-time {width:100px;}
.input-time, .input, input.cost {padding:2px;}
input#studentlastName, input#todayDate, input#mailRadio, input#motherName, input#city {margin-right: 20px;}
input#todayDate, input#dob, input#zipcode {width: 100px;}
input#fallSchool, input#street, input#email {width: 400px;}
select#gradeLevel, input#city {width: 200px;}
input.cost {border: 1px solid #dadada;}

.classTable {width: 530px;}
.classTable td {text-align: center;padding: 2px;}
.classTable td.total {text-align:right;padding: 3px 0;}
input.cost {width: 50px; }

a.external {text-decoration: none;color:#1150b0;}
a.external:hover {text-decoration:underline;}

p.warning, p.success {padding: 10px 35px;}
p.warning {background:#FFFFD8 url(../Images/icons/warning.gif) 5px 50% no-repeat;border-top:1px solid #FFC35A; border-bottom:1px solid #FFC35A; color:#CA6901;}
p.success {background:#F2FFEE url(../Images/icons/success.gif) 5px 50% no-repeat; border-top:1px solid #ADD6A1; border-bottom:1px solid #ADD6A1; color:#3D702D;}
span.error {color:#cc0000;font-style:italic;}

ul.gallery {margin-bottom:15px; list-style: none}
ul.gallery li {float:left; padding:3px 3px 0px 3px; margin: 0 5px 10px 0; border: 1px solid #dadada;}

dl {margin-top: 25px;}
dt {font-size: 16px; font-weight:bold;}
dd {padding:2px 0 0 5px;}
dl.full {background:#fff url(../Images/assets/full.jpg) 50% 50% no-repeat;}
dl.cancelled {background:#fff url(../Images/assets/cancelled.jpg) 50% 50% no-repeat;}

ul.standardList {margin: 5px 0 10px 20px;}
ul.standardList li{padding: 3px 0;}

#vital {width: 480px; padding: 15px 15px 15px 15px;margin: 30px 0 20px 0; border: 1px solid #cfd2c4;background:#F4F5EE url(../Images/icons/required.jpg) no-repeat right top;}
#vital h4 {padding-left: 35px; margin: 0;background: url(../Images/icons/star.gif) no-repeat 0 50%; width: 250px;}
#vital h4 a:hover {text-decoration:none; color:#113A61;}
ul#form-info {list-style: none;}
ul#form-info li {padding: 5px 0;}
a.ical, a.pdf {padding-left: 25px; }
a.pdf {background:#fff url(../Images/icons/pinecone.jpg) no-repeat left 50%; }
a.ical {background:#fff url(../Images/icons/ical.gif) no-repeat left 50%;}
