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

.access {
	width:520px;
	margin-left:10px;
}
.access td {
	background:#FFF8D9;
	padding:5px;
}
.route-table a {
	color:#fff;
}
.route-table caption {
	text-align: left;
	padding:5px 5px 5px 28px;
	font-size:1.2em;
	background:#000;
	color:#FFFFFF;
}
.route-table th {
	text-align:left;
	padding-left:0px;
	vertical-align:middle;
}
.route-no-2 {
	font-size:1.3em;
}
.route-table td {
	text-align:left;
	padding:10px;
}
.route-table td em {
	font-weight:bold;
	font-size:0.85em;
}
.route-table td:hover {
	background:#333;
	color:#fff;
}
.route-table tr.grey {
	background: #D9DEE6;
}
table.routelisting {
	width:600px;
	font-size:1.0em;
	margin:0 auto;
}
/* Start Route 842 Styles                            */
.route-table tr.r842 {
	background-color: #cc2a2e;
}
.route-table .highlight-r842 {
	background-color: #f3c9b4;
}
/* Start Route 843 Styles                            */
.route-table tr.r843 {
	background: #f78f1e;
}
.route-table .highlight-r843 {
	background: #ffb15c;
}
/* Start Route 844 Styles                            */
.route-table tr.r844 {
	background: #F9EF3D;
}
.route-table .highlight-r844 {
	background: #FDFAD2;
}
/* Start Route 845 Styles                            */
.route-table tr.r845 {
	background-color: #D2ADD1;
}
.route-table .highlight-r845 {
	background-color: #FFE6F3;
}
/* Start Route 847 Styles                            */
.route-table tr.r847 {
	background: #74CDF5;
}
.route-table .highlight-r847 {
	background: #DBF1FC;
}
/* Start Route 849 Styles                            */
.route-table tr.r849 {
	background: #A6A8AA;
}
.route-table .highlight-r849 {
	background: #DEDEDE;
}
/* Start Route 841 Styles                            */
.route-table tr.r841 {
	background-color: #BFD62C;
}
.route-table .highlight-r841 {
	background-color: #F0F5D4;
}
/* Start Route 801 Styles                            */
.route-table tr.r801 .route-no-2:first-child {
	background: #003768;
	-moz-border-radius: 10px 0 0 0;
	-khtml-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
}
.route-table tr.r801 .route-no-2 {
	background: #003768;
	-moz-border-radius: 0 10px 0 0;
	-khtml-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
}
.route-table .highlight-r801 {
	background: #6699CC;
}
/* Start Route 802 Styles                            */
.route-table tr.r802 .route-no-2:first-child {
	background: #005CAB;
	-moz-border-radius: 10px 0 0 0;
	-khtml-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
}
.route-table tr.r802 .route-no-2 {
	background: #005CAB;
	-moz-border-radius: 0 10px 0 0;
	-khtml-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
}
.route-table .highlight-r802 {
	background: #4EA7EA;
}
/* Start Route 803 Styles                            */
.route-table tr.r803 {
	background: #A39161;
}
.route-table .highlight-r803 {
	background: #D1C19D;
}
/* Start Route 804 Styles                            */
.route-table tr.r804 {
	background: #F78F1E;
}
.route-table .highlight-r804 {
	background: #FFCF9F;
}
/* Start Route 805 Styles                            */
.route-table tr.r805 {
	background: #A54499;
}
.route-table .highlight-r805 {
	background: #CC99CC;
}
/* Start Route 806 Styles                            */
.route-table tr.r806 {
	background: #E598C2;
}
.route-table .highlight-r806 {
	background: #F2C0DE;
}
/* Start Route 807 Styles                            */
.route-table tr.r807 {
	background: #BB813B;
}
.route-table .highlight-r807 {
	background: #FFCC99;
}
/* Start Route 808 Styles                            */
.route-table tr.r808 {
	background: #00853F;
}
.route-table .highlight-r808 {
	background: #A3D6BA;
}
/* Start Route 809 Styles                            */
.route-table tr.r809 {
	background: #F78F1E;
}
.route-table .highlight-r809 {
	background: #EABF94;
}
/* Start Route 810 Styles                            */
.route-table tr.r810 {
	background: #79BDE8;
}
.route-table .highlight-r810 {
	background: #A6D6ED;
}
/* Start Route 810X Styles                            */
.route-table tr.r810X {
	background: #79BDE8;
}
.route-table .highlight-r810X {
	background: #A6D6ED;
}
/* Start Route 811 Styles                            */
.route-table tr.r811 {
	background: #A54499;
}
.route-table .highlight-r811 {
	background: #D68BD1;
}
/* Start Route 811X Styles                            */
.route-table tr.r811X {
	background: #A54499;
}
.route-table .highlight-r811X {
	background: #D68BD1;
}
/* Start Route 812 Styles                            */
.route-table tr.r812 {
	background: #0079C1;
}
.route-table .highlight-r812 {
	background: #6ABAE2;
}
/* Start Route 813 Styles                            */
.route-table tr.r813 {
	background: #A04276;
}
.route-table .highlight-r813 {
	background: #D1A6C0;
}
/* Start Route 814 Styles                            */
.route-table tr.r814 {
	background: #7BC143;
}
.route-table .highlight-r814 {
	background: #C3E8A3;
}
/* Start Route 815 Styles                            */
.route-table tr.r815 {
	background: #FF0600;
}
.route-table .highlight-r815 {
	background: #FFB8B6;
}
/* Start Route 816 Styles                            */
.route-table tr.r816 {
	background: #00AEEF;
}
.route-table .highlight-r816 {
	background: #99CCFF;
}
/* Start Route 817 Styles                            */
.route-table tr.r817 {
	background: #00853F;
}
.route-table .highlight-r817 {
	background: #56B280;
}
/* Start Route 818 Styles                            */
.route-table tr.r818 {
	background: #00853F;
}
.route-table .highlight-r818 {
	background: #97D3B2;
}
/* Start Route 819 Styles                            */
.route-table tr.r819 {
	background: #79BDE8;
}
.route-table .highlight-r819 {
	background: #BAE1F4;
}
/* Start Route 820 Styles                            */
.route-table tr.r820 {
	background: #BB813B;
}
.route-table .highlight-r820 {
	background: #D6AB7C;
}
/* Start Route 821 Styles                            */
.route-table tr.r821 {
	background: #00AEEF;
}
.route-table .highlight-r821 {
	background: #76D6F4;
}
/* Start Route 822 Styles                            */
.route-table tr.r822 {
	background: #EE3224;
}
.route-table .highlight-r822 {
	background: #FF7976;
}
/* Start Route 823 Styles                            */
.route-table tr.r823 {
	background: #F78F1E;
}
.route-table .highlight-r823 {
	background: #FFCC99;
}
/* Start Route 829 Styles                            */
.route-table tr.r829 .route-no-2:first-child {
	background: #B40006;
	-moz-border-radius: 0 0 0 10px;
	-khtml-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}
.route-table tr.r829 .route-no-2 {
	background: #B40006;
	-moz-border-radius: 0 0 10px 0;
	-khtml-border-radius:0 0 10px 0;
	-webkit-border-radius:0 0 10px 0;
}
.route-table .highlight-r829 {
	background: #d97f82;
}
/* Start Route S10 Styles                            */
.route-table tr.rS10 .route-no-2:first-child {
	background: #00853F;
	-moz-border-radius: 0 0 0 10px;
	-khtml-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}
.route-table tr.rS10 .route-no-2 {
	background: #00853F;
	-moz-border-radius: 0 0 10px 0;
	-khtml-border-radius:0 0 10px 0;
	-webkit-border-radius:0 0 10px 0;
}
.route-table .highlight-rS10 {
	background: #66CC66;
}
/* Route listing table                               */
.table-345 {
	width:595px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:0;
	border:none;
}
.table-345 th {
	text-align:left;
	font-weight:bold;
	font-style:italic;
	color:#000;
}
.table-345 td {
	font-size:0.9em;
	padding:3px 0;
	width:185px;
	vertical-align:top;
	border-bottom:dashed 1px #333399;
}
/* Frequency listing table                               */
.table-595 {
	width:595px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-bottom:10px;
	border:none;
}
.table-595 caption {
	padding:0;
	margin:0;
}
.table-595 td {
	background-color:#E2E5F4;
	font-size:1.0em;
	vertical-align:top;
	border-bottom:solid 2px #fff;
}
.table-595 .description {
	padding:4px;
}
.table-595 .blue {
	color:#fff;
	text-align:center;
	line-height:2;
	width:60px;
	background-color:#333399;
	border-right:1px dashed #fff;
}
.table-595 .blue-last {
	color:#fff;
	text-align:center;
	line-height:2;
	width:60px;
	border-right:none;
	background: #333399;
}
.table-595 .blue-first {
	color:#fff;
	text-align:center;
	line-height:2;
	width:60px;
	border-right:1px dashed #fff;
	background: #333399;
}
.note {
	display:inline-block;
	width:25px;
	padding-right:15px;
}
.left-th {
	padding:0;
	width:50px;
	border-bottom:solid 2px #fff;
	background: #E2E5F4;
}
.top-th {
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	color:#000;
	padding:5px;
	border-bottom:solid 2px #fff;
}
#contactvia div {
	width: 100px;
	float: left;
}
#contactvia label {
	width: 80px;
	float: none;
	display: inline;
}
fieldset.noborder {
	margin: 1em;
	padding: 1em;
	border : 0px solid #FFF;
	background-color: #FFF;
}
.table-345-schools {
	width:280px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:0px;
	border:none;
}
.table-345-schools td {
	font-size:0.9em;
	padding:3px;
	width:280px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
}
/* REVISED ROUTE LISTING STYLES  */
.route-head {
	width:575px;
	border:2px solid #eee;
	padding:0px;
	margin:0;
	font-size:1.1em;
	float:left;
}
.route-head .route {
	margin:2px;
	padding:2px;
	width:95px;
	font-weight:bold;
	text-align:center;
	float:left;
}
.route-head .des {
	width:300px;
	float:left;
	margin:2px;
	padding:2px;
	text-align:center;
	font-weight:bold;
}
.route-head .map {
	margin:2px;
	padding:2px;
	width:95px;
	font-weight:bold;
	text-align:center;
	float:right;
}
.route-con {
	width:575px;
	border:2px solid #eee;
	padding:0px;
	margin:0;
	float:left;
}
.route-con:hover {
	background:#333;
	color:#fff;
}
.route-con .route {
	margin:2px;
	padding:10px;
	width:95px;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	float:left;
}
.route-con .route a {
	color:#fff;
}
.route-con .map {
	margin:2px;
	padding:10px;
	width:95px;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
	float:right;
}
.route-con .map a {
	color:#fff;
}
.route-con .des {
	width:325px;
	float:left;
	margin:2px;
	padding:2px;
	font-size:1.0em;
}
.route-con .map {
}
.route-802 {
	background: #005CAB;
}
.route-802-hl {
	background: #4EA7EA;
}
.route-803 {
	background: #A39161;
}
.route-803-hl {
	background: #D1C19D;
}
.route-820 {
	background: #BB813B;
}
.route-820-hl {
	background: #D6AB7C;
}
.route-821 {
	background: #00AEEF;
}
.route-821-hl {
	background: #76D6F4;
}
.route-822 {
	background: #EE3224;
}
.route-822-hl {
	background: #FF7976;
}
