body { background-image:url(../images/bg.gif); background-repeat: repeat-y; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
body.register { background-repeat: repeat-y; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
td { vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img { border:0; }
img.padL { padding-left:10px; }
img.padR { padding-right:10px; }
td.selectschool { vertical-align:top; padding-bottom:20px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
/* DotNetCart */
div.content { width:580px; margin-left:220px; margin-top:30px; }
div.camplist { margin-bottom:15px; }
table.w580 { width:580px; border-collapse:collapse; margin-bottom:20px; }
td.cart { border:1px; border-style:solid; border-color:#006699; padding:5px; text-align:center; }
td.days { width:20%; padding:5px; text-align:center; }

/* */
table.w600  { width:600px; padding:5px;}
table.w650  { width:650px;}
table.w700  { width:700px;}

/* Index Styles */
table.signup { width:329px; background-color:#BADEF2; margin:0 auto;}

tr.error .select, tr.error input, tr.error select, tr.error textarea {
	border:1px solid red;
}
tr.error .text_select {
    color: red;
}
tr.error span { color: red;}
td.submit { padding:10px; text-align:right; }
table.login  { width:229px; background-color:#BADEF2; }
td.login1  { padding-top:18px; padding-left:5px; width:76px; text-align:left; }
.entry0  { margin-top:10px; }
td.login  { width:76px; text-align:left; padding-left:5px; }
td.entry  { width:76px; text-align:left; }
td.entry1  { text-align:right; }
td.entry2  { text-align:left; padding:5px; padding-bottom:10px; }
td.spacer{width:55px;}
table.knowmenu{width:585px;margin-top:25px;}
th.knowmenu,td.knowmenu{width:180px;text-align:left;vertical-align:top;padding:10px 5px 10px 0px;border:solid 1px red;}
th.regmenu,td.regmenu{width:180px;text-align:left;vertical-align:top;padding:10px 5px 10px 0px;border:solid 1px #75c515;}
th.rvwmenu,td.rvwmenu{width:180px;text-align:left;vertical-align:top;padding:10px 5px 10px 0px;border:solid 1px #2cb4ee;}
th.knowmenu{background-color:red;height:37px;padding-left:5px;}
th.regmenu{background-color:#75c515;height:37px;padding-left:5px;}
th.rvwmenu{background-color:#2cb4ee;height:37px;padding-left:5px;}
ul.knowmenu,ul.regmenu,ul.rvwmenu{list-style-type:square;}
.header  { color:#ffffff; text-align:center; background-color:#006699; padding:5px; margin-bottom:20px; font-size:14px; }
p.header2  { color:#ffffff; background-color:#006699; padding:5px; margin-bottom:20px; font-size:14px; }
.header3  { color:#ffffff; background-color:#006699; padding:5px; margin-bottom:20px; font-size:14px; }
.header3R  { color:#ffffff; background-color:#006699; padding:5px; margin-bottom:20px; font-size:14px; text-align:right; }

/* Emergency Closings Styles */
p.mytab  { margin-left:15px; }

/* After School styles */
ul.programs  { margin-left:16px; }


/* Summer page styles */
table.summer { width:100%; border-collapse:collapse; }
td.ctr1 { vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; background-color:#ccff99; border:1px; border-style:solid; border-color:#000; padding-top:10px; padding-bottom:10px; }
td.ctr2 { vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; background-color:#ffff99; border:1px; border-style:solid; border-color:#000; padding-top:10px; padding-bottom:10px; width:200px; }
td.ctr3 { vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; background-color:#ccffff; border:1px; border-style:solid; border-color:#000; padding-top:10px; padding-bottom:10px; width:220px; }
table.summer_trip { border-collapse:collapse; background-color:#ffffcc; width:100%; }
td.st_title { text-align:center; padding:10px; border:1px; border-style:solid; border-color:#000; font-weight:bold; background-color:#ccff99; }
td.st { text-align:left; padding:10px 5px; border:1px; border-style:solid; border-color:#000; line-height:130%; }
td.st2 { text-align:left; padding:10px 5px; border:1px; border-style:solid; border-color:#000; line-height:130%; background-color:#ffff99; font-weight:bold; }
table.summer_daily { width:100%; border-collapse:collapse; background-color:#ffffcc; }
table.summer_daily2 { width:100%; border-collapse:collapse; background-color:#ffffcc; margin-top:20px; }
td.smdaily_title { text-align:center; padding:10px; border:1px; border-style:solid; border-color:#000; font-weight:bold; background-color:#ccff99; }
td.smdaily1{ text-align:center; padding:10px 5px; border:1px; border-style:solid; border-color:#000; vertical-align:middle; width:120px; font-weight:bold; }
td.smdaily2{ text-align:left; padding:10px 5px; border:1px; border-style:solid; border-color:#000; }
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
p.quotes { background-color:#ccffff; }
a { color: #0033FF; text-decoration: underline; font-family: Tahoma, Georgia, arial, sans-serif; font-size:12px; }
a:hover { color: #FF0000; text-decoration: underline; font-family: Tahoma, Georgia, arial, sans-serif; font-size:12px; }

.Headlines { font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #0F5F99; }
.HeadlinesZZZ { font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #0F5F99; }
.text{ padding:10px; font-size: 10px; }
.bground{ background-color:#f1fffe; width:800px; }
.subtext { font-size:10px; text-align:left; }
.headtext { font-size:12px; padding-top:5px; color: #DF0E0C; }
.subheadtext { background-color:#5cb4dc; color:#ffffff; font-size:12px; font-family:  tahoma, sans-serif; }
.titletext { background-color:#5cb4dc; color:#ffffff; font-size:12px; font-family: Tahoma; padding:5px; font-weight:bold; }
.button { background-color:#5cb4dc; border:none; color:white; font-family:Tahoma, Sans-Serif; font-weight:bold; margin:0; padding:0; border:1px; border-style:solid; border-color:#006699; }
.buttonlogin { background-color:#5cb4dc; border:none; color:white; font-family:Tahoma, Sans-Serif; font-weight:bold; margin-right:28px; border:1px; border-style:solid; border-color:#006699; }
.content_table{ width:604px; }
.main_padding { padding:5px; }
.bullets { list-style-type: circle; list-style-image: url(../images/red_bullet.jpg); list-style-position: outside; padding-bottom: 8px; }
li { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:130%; margin:5px 0; }
ul { padding-top:0; }

/* Index Styles */
.style5 { font-size: 22px; color: #1375A6; }
.style8 { font-style: italic; font-weight: bold; font-family: "Times New Roman", Times, serif; }
.style9 { font-family: "Times New Roman", Times, serif}
.complete  { color:#006600; font-weight:bold; }

/* AboutUs Styles */
.s_about1 { font-size: 18px; font-family: "Times New Roman", Times, serif; font-style: italic; color: #0F5F99; font-weight: bold; }
.indentedBody { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; margin-left: 30px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; }

/* Documents styles */
.style15 { font-size: 12px; color: #FF0000; font-weight:bold; }

/* Special Programs */
.stylesp { font-size: 24px; color: #0F5F99; font-family: "Times New Roman", Times, serif; font-style: italic; }
.sectionheading { background-image: url(/images/divider.gif); background-repeat: repeat-y; font-size:12px; text-align: center; width: 100%; font-weight: bold; padding: 5px; }
.center { text-align:center!important; }
/* Footer Sytles */
.footer_txt { font-weight:bold; text-align:center; font-size:11px; margin-top:0; padding-top:0; }
.copyright { font-size:9px; text-align:center; }
#alexandria { display:none; }
#Somersethills { display:none; }
#Bloomsbury { display:none; }
#Califon { display:none; }
#ClintonTownship { display:none; }
#DistrictChathams { display:none; }
#EastHanover { display:none; }
#FlorhamPark { display:none; }
#FranklinTownship { display:none; }
#Irvington { display:none; }
#LebanonBorough { display:none; }
#LongHill { display:none; }
#MtArlington { display:none; }
#RosellePark { display:none; }
#UnionTownship { display:none; }

.inputField{border:solid 1px #4E7D8D; background-color:#ffffff;width:180px;height:18px;}
select.inputField {height:20px;width:185px;}
.inputArea{border:solid 1px #4E7D8D; background-color:#ffffff;width:450px;height:80px;}
.fieldTitle{padding:5px 0px 0px 10px;}
.fieldTitleRequired{padding:5px 0px 0px 10px;font-weight:bold;}
.complete-cell { text-align:center; color:green; font-weight:bold; }
.not-complete-cell { text-align:center; color:red; font-weight:bold; }

td.registerL
{
    border:1px;
    border-style:solid;
    border-color:#006699;
    border-right:none;
    padding:5px;
    text-align:right;
    vertical-align:middle;
    margin:0;
}
td.registerR
{
    border:1px;
    border-style:solid;
    border-color:#006699;
    border-left:none;
    padding:5px;
    text-align:left;
    vertical-align:middle;
    margin:0;
}

.login-tabs {
    border: 1px solid #006699;
    text-align: center;
    width: 50%;
    color: #ffffff;
    background-color: #5cb4dc;
    font-family: Tahoma, Sans-Serif;
    cursor: pointer;
}
.login-tab-selected {
    border-bottom: 0px;
    font-weight: bold;
    color: #000000;
    background-color: #badef2;
    cursor: default;
}
.login-fields-email, .login-fields-lastname {
    display: none;
}
.login-field-selected {
    display: block;
}

.error_info {
	padding-left: 10px;
	font-weight: bolder;
	font-size: 1.1em;
	color: red;
	display: block;
	padding-bottom: 5px;
}