/* GENERAL STYLES */
fieldset{
-moz-border-radius:.5em;
color:#000066;
}
 .content{
background-color:#ffffff;
padding-top:20px;
padding-left:20px;
margin-top:0px;
margin-left:0px;
}

th{text-align:center;color:#000066;border:1px solid;border-color:gold}
th{background-color:#ffc700;}
td{text-align:center;}
hr{color:#000066;width:90%}

p.breakhere {page-break-before: always}

h1{font-size:14pt;color:red}
h2{font-size:12pt}
h3{font-size:10pt}
h4,input{font-size:9pt}
h5,h6{font-size:7pt}


.go{font-weight:normal;color:darkred;font-size:12pt}

li{
list-style-type:square;
}

caption,th{font-weight:bold;font-size:10pt;text-align:center;padding:0px}


h2.location{border:1px solid red;background-color:#eedd82;padding:0px;}


hr{color:#000066;width:90%;}


/* TEACHING CYCLE */

td.cycle{
font-size:8pt;
font-weight:bold;
padding-left:10px;
padding-right:10px;
text-align:center;
border:1px solid darkred;
background-color:white;
height:10px;
}

td.navlinks{
height:10px;
}

/* CLASS SCHEDULE */

.siteheader{
font-size:16pt;
width:100%;
border:1px solid #440000;
margin-top:10px;
text-align:center;
color:#000066;
background-color:#ffc700;
}

.meetingDay{
font-weight:bold;
color:#ff0000;
font-size:14pt;
}

.Core{
font-size:10pt;
color:#000066;
background-color:#ffffee;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Pre-sch{
font-size:10pt;
color:#003366;
background-color:pink;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}


.BegKids{
font-size:10pt;
color:#000066;
background-color:#ffffee;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.BegIntKids{
font-size:10pt;
color:#000066;
background-color:#dd99ee;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}



.IntermKids{
font-size:10pt;
color:#ffffff;
background-color:#ff4500;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Kids{
font-size:10pt;
color:#ffffff;
background-color:#ff4500;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.AdvKids{
font-size:10pt;
color:#ffffff;
background-color:#9400d3;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}


.IntAdvKids{
font-size:10pt;
color:#ffffff;
background-color:#dd0b6b;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Teens{
font-size:10pt;
color:#ffffff;
background-color:#d2691e;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Adult{
font-size:10pt;
color:#000066;
background-color:#c0c0c0;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Fitness{
font-size:10pt;
color:#ffffff;
background-color:#000077;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Open{
font-size:10pt;
color:#ffffff;
background-color:#b22222;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}


.Special{
font-size:10pt;
color:#ffffff;
background-color:#228b44;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

.Invitational{
font-size:10pt;
color:#ffffff;
background-color:#000000;
height:auto;
border:1px solid #000000;
padding:3px;
margin-top:0px;
margin-bottom:0px;
}

