body			{font-family: Trebuchet MS, Arial, sans-serif}
td				{font-size: x-small; vertical-align: top}
A				{}
.cell_middle	{vertical-align: middle}

ul				{margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 16px; text-align: left}

.freq_head		{background-color: #CCCCCC; text-align: center; vertical-align: middle; font-weight: bold}
.freq_operator	{background-color: white; text-align: center}
.freq_route		{background-color: #FFFFFF}
.freq_mon-fri	{background-color: #FDB88A; text-align: center}
.freq_sat		{background-color: #FCC49F; text-align: center}
.freq_sun		{background-color: #FBCDAE; text-align: center}


.freq_number	{background-color: white; text-align: center ; font-weight: bold; color: #CC0000}
.cellWhite		{background-color: #FFFFFF }
.operator		{background-color: #f3f9fc; text-align: center}
.approx_freq	{background-color: #e5f2f9; text-align: center }
.days_of_op		{background-color: #cce5f3; text-align: center }

.op_name		{background-color: #ffffff; text-align: left; font-weight: bold}
.op_address		{background-color: #e5f2f9; text-align: left}
.op_web_phone	{background-color: #ffffff; text-align: left}

td.TDpadLeftTop	{font-size: x-small; vertical-align: top; padding-top: 4px; padding-left: 8px}
td.TDpadLeft	{font-size: x-small; vertical-align: top; padding-top: 6px; padding-left: 8px}
td.TDpadLeftGreen	{font-size: x-small; vertical-align: top; padding-top: 6px; padding-left: 8px; background-color:#CCFFCC}


A.menu			{font-size: x-small; padding-left: 0px; text-decoration:none;}
A.menu:hover	{font-size: x-small; padding-left: 0px; text-decoration:underline;}

A.menuBold		{font-size: x-small; font-weight: bold; padding-left: 0px; color:#000000; text-decoration:none;}
A.menuBold:hover{font-size: x-small; font-weight: bold; padding-left: 0px; color:white; text-decoration:underline;}

.tableBorderStyle{border: #CCCCCC; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.tableBorderNoTop{border: #CCCCCC; border-style: dotted; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.heading1		{font-weight: bold; color:#666666; font-size: medium}
.heading2		{font-weight: bold; color:#666666; font-size: small}
.heading2Pad	{font-weight: bold; color:#666666; font-size: small; padding-left: 8px}
.heading3		{font-weight: bold; color:#666666; font-size: x-small}
.heading3Padding{font-weight: bold; color:#666666; font-size: x-small; padding-left: 8px; padding-top: 5px}

.submenu		{font-size: x-small}

.TitleMisc		{font-weight: bold; font-size: x-small; background-color: #73B5B5; color: #FFFFFF}

.footnotes		{font-size: xx-small; color:#555555}
.tableSmallText	{font-size: x-small}

.ToDo			{font-weight: bold ; font-size: x-small; color: #FF0033; background-color: #FFCCCC}


'	A.White:link 		{ color: #CCFFFF;}
'	A.White:link 		{ font-weight: 	bold;}
'	A.White:visited		{ color: 	#CCFFFF}
'	A.White:visited		{ font-family: 	Tahoma, Arial, Helvetica;}
'	A.White:visited		{ font-size: 	20px;}
'
'	A.White:hover		{ color: 	white;}
'	A.White:hover		{ font: 	Tahoma, Arial, Helvetica;}
'	A.White:hover		{ font-size: 	20px;}
'	A.White:link		{ text-decoration: none;}
'	A.White:link		{ font-family: 	Tahoma, Arial, Helvetica;}
'	A.White:link		{ font-size: 	20px;}

	A.Line				{ color:"#003366"; text-decoration:underline;}
	A.Line:hover		{ text-decoration:underline; color:#FF0000;}



.oneliner_off
{
	border:					1px #999999 solid; 
	background-color:		white; 
    	FONT-FAMILY:		Verdana;
 '   	FONT-SIZE:			10px;
    	FONT-STYLE:			normal;
    	FONT-WEIGHT:		normal;
    	COLOR:				#003366;
    	TEXT-DECORATION:	none
}



.table
{
    	COLOR: 			black;
    	spacing: 		1;
    	align: 			center;
    	empty-cells: 	show;
		width: 			740;
}
.tablewhite
{
    	COLOR: 			black;
    	spacing: 		1;
    	align: 			center;
    	empty-cells: 	show;
		width: 			730;
}
.tabletask
{ 
    	COLOR: 			black;
    	spacing: 		1;
    	align: 			center;
    	empty-cells: 	show;
		width: 			349;
}

.tablemed
{ 
    	COLOR: 			black;
    	spacing: 		1;
    	align: 			center;
    	empty-cells: 	show;
		width: 			600;
}

.row
{ 
    	COLOR: 				#003366;
    	FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			9pt;
}

.gTxt, .gTxt P, .gTxt UL, .gTxt OL {
		color: 				999999;
		font-weight: 		bold;
}

.row1
{ 
    	COLOR: 				#FF9933;
    	FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			8pt;
}
.row2
{ 
    	COLOR: 				#009966;
    	FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			8pt;
}
.row3
{ 
    	COLOR: 				#0066FF;
		FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			8pt;
}
.rowstock
{ 
    	COLOR: 				#CC3333;
		FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			8pt;
}
.rowwhite
{
    	COLOR: 				#003366;
    	FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			10pt;
    	FONT-WEIGHT:		bold;
}

.rowtitle
{
    	COLOR: 				#FFFFFF;
		BACKGROUND-COLOR: 	66cc33;
    	FONT-FAMILY: 		Arial;
    	FONT-SIZE: 			8pt;
}

.TitleSmallLP
{
    	COLOR: 				#003366;
    	FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			8pt;
}

.box 
{
    	COLOR: 				black;
		border: 			solid; 
		border-width: 		thin;
		width: 				310;
    	FONT-FAMILY: 		Tahoma;
		FONT-SIZE: 			8pt;
		padding-left: 		0.5em;
		padding-right: 		0.5em;
		padding-top: 		0.5em;
		padding-bottom: 	0.5em;
}

.textbox
{
    	BORDER-BOTTOM: 		#000000 1px solid;
    	BORDER-LEFT: 		#000000 1px solid;
    	BORDER-RIGHT:		#000000 1px solid;
    	BORDER-TOP: 		#000000 1px solid;
    	border-width: 		1px;
    	COLOR: 				#FFFFFF;
    	background-color:	#121F94; 
    	FONT-FAMILY: 		Tahoma;
    	FONT-SIZE: 			10px;
    	FONT-STYLE: 		normal;
    	FONT-WEIGHT: 		normal;
    	TEXT-DECORATION: 	none
}

.fieldname 
{
	font-weight:bold
}


.oneliner_on
{
		border:				2px #9999FF solid; 
		background-color:	#FFFFFF; 
		font-family:		Tahoma;
    	FONT-FAMILY:		Verdana;
    	FONT-SIZE:			10px;
    	FONT-STYLE:			normal;
    	FONT-WEIGHT:		normal;
    	TEXT-DECORATION:	none
}

.oneliner_hover
{
		border:				2px #3366CC solid; 
		background-color:	#FFFFFF; 
		font-family:		Tahoma;
		FONT-FAMILY:		Verdana;
		FONT-SIZE:			10px;
		FONT-STYLE:			normal;
		FONT-WEIGHT:		normal;
		COLOR:				#003366;
		TEXT-DECORATION:	none
}

.ctlborder
{
    	BORDER-BOTTOM: 		#000000 1px solid;
    	BORDER-LEFT: 		#000000 1px solid;
    	BORDER-RIGHT:		#000000 1px solid;
    	BORDER-TOP: 		#000000 1px solid;
    	COLOR: 				#000000;
    	FONT-FAMILY:		Verdana;
    	FONT-SIZE: 			10px;
    	FONT-STYLE: 		normal;
    	FONT-WEIGHT: 		normal;
    	TEXT-DECORATION: 	none
}

.button_on
{
		border:				2px #999999 solid; 
		font-weight:		bold; 
		font-size:			11;
		font-family:		Tahoma;
		width:				50;
		height:				20;
		position:			relative;
		top:				2;
		background-color:	#e0e0e0;
		color:				#003366;
}

.button_off
{
		border:				1px #999999 solid; 
		font-weight:		bold; 
		font-size:			11;
		font-family:		Tahoma;
		width:				50;
		height:				20;
		position:			relative;
		top:				2;
		background-color:	#e0e0e0;
		color:				#003366;
}

.button_hover
{
		border:				2px #3366CC solid; 
		background-color:	#FFFFFF; 
		font-weight:		bold; 
		font-size:			11;
		font-family:		Tahoma;
		width:				50;
		height:				20;
		position:			relative;
		top:				2;
		color:				#003366;
}

.query 
{
		BACKGROUND-COLOR: 		white; 
		BORDER-BOTTOM-COLOR: 	black; 
		BORDER-LEFT-COLOR: 		black; 
		BORDER-RIGHT-COLOR: 	black; 
		BORDER-TOP-COLOR: 		black;
}

.border2
{
    	BORDER-BOTTOM:	 	#000000 1px solid;
    	BORDER-LEFT: 		#000000 1px solid;
    	BORDER-RIGHT: 		#000000 1px solid;
    	BORDER-TOP: 		#000000 1px solid;
    	COLOR:				#000000;
    	FONT-FAMILY:		Verdana;
    	FONT-SIZE: 			10px;
    	FONT-STYLE:			normal;
    	FONT-WEIGHT:		normal;
    	TEXT-DECORATION:	none
}

v\:* {behavior:url(#default#VML);}
.download {
	font-size: x-small;
	vertical-align: top;
	color: #999999;
}
.route_number {
background-color: #ffffff; text-align: left; font-weight: bold
}
.route {
background-color: #ffffff; text-align: left}
.route_op {
background-color: #ffffff; text-align: center}
.route_ms {
background-color: #CCFFCC; text-align: center}
.route_ev {
background-color: #FFFFCC; text-align: center}
.route_sun {
background-color: #FFCC99; text-align: center}
.op_code {
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	color: #333399;
}
.route_numberSub {
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	font-size: 80%;
}
.route_numberSubRed {
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	font-size: 80%;
	color: #CC0000;
}
.footertext {
	color: #666666;
	background-color: #FFEA98;
}
.footercell {
	color: #666666;
	background-color: #FFDA25;
}.greytext {
	color: #666666;
}
.greytitle {
	color: #666666;
	font-size: medium;
	font-weight: bold;
}
.contact {
	color: #FFFFFF;
	background-color: #999999;
	font-weight: bold;
}
.contactLink {
	color: #000000;
	text-decoration:underline;
}
.loginBox {
	background-color: #CCE5F3;
}
.loginBoxTitle {
	font-size: medium;
	font-weight: bold;
	color: #330099;
}
.firstText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #330099;
}
.firstNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #FF0066;
}
.newsTitle {
	color: #FFFFFF;
	background-color: #666666;
	font-weight: bold;
	font-size: medium;
}

.style1 {color: #FF0000}
.style2 {
	color: #006600;
	font-size: x-small;}
	
.imgRight {float:right; padding:0px 0px 10px 10px;}
