@charset "utf-8";
/* CSS Document */

/* 
	smooth taste table styles
	written by Thomas Opp http://www.yaway.de
*/
table#edmo {
  border-collapse: collapse;
  border: 1px solid #333;
  font: 12px verdana, arial, helvetica, sans-serif;
  color: #333;
  background: #fff;
  width: 100%;
  clear:both;
  vertical-align:middle;
 }

caption {
  text-align: left;
  font: normal 12px verdana, arial, helvetica, sans-serif;
  background: transparent;
  }
td, th {
  border: 1px dashed #6AA9D5;
  padding: 0.4em;
 }
th {
	background: #F7941E;
    color: #FFF;
    font-weight: bold;
	font-size: 14px;
}
  tbody td a {
  background: transparent;
  text-decoration: none;
  color: #0f75bc;
  }

tbody th, tbody td {
  text-align: left;
  }

tr.spacer {
  	background-color: #eee;
	}
 thead th, tfoot th {
  border: 1px solid #A85070;;
  text-align: left;
  color: #fff;
  padding-top:6px;
  }
thead tr, tr.head, tr.head td {
 	background-color:;
	font-weight:bold;
	font-size: 14px;
}
tr.headblue, tr.headblue td, td.headblue {
 	background-color:#0d64a1;
	font-weight:bold;
	color:#fff;
	font-size: 14px;
}

tr.headorange, tr.headorange td, td.headorange {
 	background-color:#F7941E;
	font-weight:bold;
	color:#fff;
	font-size: 14px;
}
	
tr.head td.columndates {
	color: #333;	}
.save {
	clear:left;
color:#FF0000;
display:block;}
.AS{
 color:#0f75bc;
 }
.Anim{
 color:#F7941E;
 /*************** dates ****************/
 }table#edmo.dates {
   color: #fff;
  background: #0f75bc;
  }
 
 table#edmo.dates td {
 	padding: 1em;
  }
   table#edmo.dates td a {
   	color: #fff;
	text-decoration: underline;
	}
 .columndates{
 background-color:#eee;
 color: #333;
 }
  .columnAS{
 background-color:#0f75bc;
 }
   .columnAnim{
 background-color:#F7941E;
 }
 
 tr.ultimate, tr.season {
 	background-color: #c6deef;
	}
/*************** lunch *****************/
table#edmo.lunch {
 	color: #fff;
  }

table#edmo.lunch td {
  padding: 1em;
  }
	
table#edmo.lunch tr#everyday td {
	background-color: #fff88c;
	color: #333;
	}
span.redHighlight {
	color: #FF0000;
	}

tr#lunch_details td {
	color: #333;
	}
/************** programs *****************************/
#savings table {
	text-align:center;
	margin: 0 auto;
	}
table#about-schedule {
	background-position: bottom left;
	background-repeat:repeat-x;
	/*background-image:url(img/callout-orange.gif);*/
	background-color: #FFF9EA;
	float:left;
	margin: 0px 0px 10px 0px;
	width:330px;
	font-weight:bold;
}

table#about-schedule td {
	padding: .4em;
	color: #0F75BC;
	border: 1px dotted #F2C296;
}

table#about-schedule td a
{
	text-decoration:underline;	
}

table#about-schedule tr.head {
	/*background-color: #f7941e;*/
	font-size:16px;
	color: #fff;

}

table#about-schedule.blue {
	background-position: bottom left;
	background-repeat:repeat-x;
	/*background-image:url(img/callout-blue.gif);
	background-color: #2E87C6;*/
	float:left;
	margin: 0px 0px 10px 0px;
	width:330px;
	font-weight:bold;
	color: #fff;
}

table#about-schedule tr.headblue {
	background-color: #2E87C6;
	font-size:16px;
	color: #fff;
}

table#about-schedule tr.headorange {
	background-color: #F7941E;
	font-size:16px;
		color: #fff;

}
table#pricing {
	font-size: 11px;}

/****************** ice breaker pages ***********/

table#ice-breaker-main {
text-align:center;
width: 630px;
vertical-align:middle;
float:left;
clear:left;
}

table#ice-breaker-main td {
	vertical-align: middle;
	padding: 5px 8px;
	}
table#ice-breaker-main td.grade {
font-weight:bold;
font-size:14px;
	}
table#ice-breaker-main td.title {
	width: 240px;
}
table#ice-breaker-main td.title p {
	padding-top: 26px;
}
table#ice-breaker-main td.desc {
	width: 240px;
	text-align:center;
}
/*************** footer ******************/

#footer-table td {
	border: 0px;
	color: #000;
	padding: 0px;
}

#footer-table td ul {
	text-decoration: none;
	list-style-type : none;
	font-weight: bold;
}


/*************** availability ******************/

#availability {
	width: 700px;
	height: auto;
}

.text-orange {
	color: #F7941E
}

.text-green {
	color: #006600
}

.text-red {
	color: #FF0000
}

.grey-bg {
	background-color: #CCCCCC;
}

.text-bold {
	font-weight: bold;
}

.parents {
	background: none;

}
