/*********************************************************************************************************/
/*	Page elements that shold not be printed
/*********************************************************************************************************/
.noprint,.menublock,.submenublock,.sidenav,.footer
{
	display:			none;
}

a.topnav
{
	display:			none;
}

select.siteedit,select.preview,input.siteedit,input.preview
{
	display:			none;
}

col#side
{
	display:			none;
}

#schedules
{
	display:			none;
}

/*********************************************************************************************************/
/*	Print-specific styling
/*********************************************************************************************************/
body
{
	background-color:	white;
	background-image:	none;
}

h1
{
	font-family:		times new roman,times,serif;
	font-weight:		bold;
	font-size:			18pt;
	color:				black;
}

h2
{
	font-family:		times new roman,times,serif;
	font-weight:		bold;
	font-size:			14pt;
	color:				black;
}

.bodytext
{
	line-height:		18pt;
	
	font-family:		times new roman,times,serif;
	font-size:			11pt;
	color:				black;
}


/*	Schedules	*/

a.footnote
{
	margin-left:	20px;
	line-height:	1.2em;
	font-family:	arial,helvetica,sans serif;
	font-weight:	normal;
	font-size:		0.68em;
	color:			black;
}

#top
{
	width:			100%;
	background-color:	white;
	font-family:	arial,helvetica;
	font-size:		28px;
	line-height:	50px;
	font-weight:	bold;
	color:			black;
}

.sched-table
{
	border:				1px solid black;
}

.sched-route
{
	margin:				0em;
	border-top:			1px solid black;
	border-bottom:		1px solid black;
	background-color:	rgb(34,68,85);
	padding:			0em;
	text-align:			center;
	line-height:		2.0em;
	font-family:		arial,helvetica,sans serif;
	font-size:			1.5em;
	font-weight:		bold;
	color:				white;
}

.sched-map
{
	background-color:	rgb(214,214,214);
	text-align:			center;
}

.sched-day
{
	margin:				0em;
	border-top:			1px solid black;
	border-bottom:		1px solid black;
	background-color:	rgb(192,192,192);
	padding:			0em;
	text-align:			center;
	line-height:		1.8em;
	font-family:		arial,helvetica,sans serif;
	font-size:			1.0em;
	font-weight:		bold;
	color:				black;
}

td.am
{
	border-top:			1px solid rgb(192,192,192);
	padding:			0.2em;
	font-family:		arial,helvetica,sans serif;
	font-size:			7pt;
	empty-cells:		show;
	white-space:		nowrap;
	text-align:			center;
	background-color:	white;
	color:				black;
}

td.pm
{
	border-top:			1px solid rgb(192,192,192);
	padding:			0.2em;
	font-family:		arial,helvetica,sans serif;
	font-size:			7pt;
	empty-cells:		show;
	white-space:		nowrap;
	text-align:			center;
	background-color:	rgb(238,246,246);
	color:				black;
}

td.highlight
{
	border-top:			1px solid rgb(192,192,192);
	padding:			0.2em;
	font-family:		arial,helvetica,sans serif;
	font-weight:		bold;
	font-size:			7pt;
	empty-cells:		show;
	white-space:		nowrap;
	text-align:			center;
	background-color:	rgb(238,238,238);
	color:				black;
}

.sched-numlabel
{
	font-size:			12pt;
	color:				black;
}

th
{
	padding:			0em 0.2em;
	font-family:		arial,helvetica,sans serif;
	font-weight:		bold;
	font-size:			7pt;
	background-color:	white;
	color:				black;
}

