#mainContent   table {
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#mainContent    caption    {
	font: bold 120% Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainContent     th  {
	background-color: #FFFF99;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	text-align: center;
}
#mainContent td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 110%;
	border-top: 2px solid #000000;
}
#mainContent     .preview    {
	width: 560px;
}
#mainContent   .preview   td  {
	width: 160px;
	border-top: 2px solid #000000;
}
#mainContent .preview .col1 {
	width: auto;
}

#mainContent     .schedule   {
	width: 560px;
}

#mainContent .schedule td {
	width: 220px;
}
#mainContent .schedule .col1 {
	width: auto;
}


#mainContent .futureDates {
	width: 700px;
}
#mainContent     .futureDates  td {
	width: 100px;
}

#mainContent           .futureDates  .col1        {
	width: auto;
}

