	
tr.wide_only, td.wide_only     { display:none; }	
tr.narrow_only, td.narrow_only { display:none; }

.schedule_table { border-collapse: collapse; width:100%; color:#444; font-size:0.9em; }
.schedule_table tr { border-bottom: dotted 1px #9b9b9b; }
.schedule_table td { padding: 8px 6px 8px 4px; }
.schedule_table tr.heading { padding: 2px 6px; background-color:#ffffcc; }
.schedule_table tr.heading td { font-weight:bold; font-size:16px; text-align:center; color:#000; }
.schedule_table tr.subheading { background-color: #eeeeee; color:#000;  }
.schedule_table tr.data:hover { background-color: #b2ddf4; }

.content_menu { 
	text-align:center;
	background-color: #ede2cd; 
	border-top: solid 2px white; border-bottom: solid 2px #ddd2bd; 
	padding: 2px 6px; 
	color: #fff; font-size: 14px;
	line-height: 24px;
}
.content_menu span { padding: 0px 6px; border-left:solid 1px #ede2cd; border-right:solid 1px #ede2cd; }
.content_menu a {padding: 5px 8px; color: #000;}
.content_menu a:hover, .content_menu a:focus { background-color: #033c5a; color: #fff;}
.content_menu a:active {background-color: #fff; color: #033c5a;}

.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.boldFont { font-weight:bold; }

/* ----- full size view -------- */
@media (min-width: 992px) {
	.content_menu { width:100%; }
	tr.wide_only  { display:table-row; }
	td.wide_only  { display:table-cell; }
	tr.narrow_only, td.narrow_only { display:none; }
}
/* ----- tablet size view -------- */
@media (max-width: 991px) {
	.content_menu { width:100%; }
	tr.wide_only  { display:table-row; }
	td.wide_only  { display:table-cell; }
	tr.narrow_only, td.narrow_only { display:none; }
}
/* ----- phone size view -------- */
@media (max-width: 568px) {
	.content_menu { width:100%; }
	tr.narrow_only  { display:table-row; }
	td.narrow_only  { display:table-cell; }
	tr.wide_only, td.wide_only { display:none; }
	.schedule_table tr.row1 { border-bottom:none; }
	.schedule_table tr.row2 { border-top:none; } 
	tr.row1 td { padding-top:20px; padding-bottom:1px;  }
	tr.row2 td { padding-top:1px; padding-bottom:20px;  }
	.schedule_table tr.data:hover { background-color: #fff; }
}