@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;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
}
.route-table tr.r801 .route-no-2 {
	background: #003768;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	border-top-right-radius: 10px;
	border-top-left-radius: 0px;
}
.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;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
}
.route-table tr.r802 .route-no-2 {
	background: #005CAB;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	border-top-right-radius: 10px;
	border-top-left-radius: 0px;
}
.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;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.route-table tr.r829 .route-no-2 {
	background: #B40006;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.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;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.route-table tr.rS10 .route-no-2 {
	background: #00853F;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.route-table .highlight-rS10 {
	background: #66CC66;
}
.route-table tr.freeShuttle  .route-no-2:first-child {
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
.route-table tr.freeShuttle  .route-no-2 {
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}
/* 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 #339933;
}
/* 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:#deeeb5;
	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:#39b54A;
	border-right:1px dashed #333;
}
.table-595 .blue-last {
	color:#fff;
	text-align:center;
	line-height:2;
	width:60px;
	border-right:none;
	background: #39b54A;
}
.table-595 .blue-first {
	color:#fff;
	text-align:center;
	line-height:2;
	width:60px;
	border-right:1px dashed #333;
	background: #39b54A;
}
.note {
	display:inline-block;
	width:25px;
	padding-right:15px;
}
.left-th {
	padding:0;
	width:50px;
	border-bottom:solid 2px #fff;
	background: #deeeb5;
}
.top-th {
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	color:#000;
	padding:5px;
	border-bottom:solid 2px #fff;
}
form {
	width: 600px;
}
fieldset {
	margin: 1em;
	padding: 1em;
	border : 1px dotted #ccc;
	background-color:#f2f2f2;
}
form p {
	position: relative;
	width: 100%;
}
label {
	float: left;
	width: 10em;
}
input {
}
.small-input {
	width: 150px;
}
.shortinput {
	width: 50px;
}
input.radio, input.checkbox {
	width: auto;
}
input.submit {
	width: 100px;
	margin-left: 15px;
}
input:focus, textarea:focus {
	background: #ffc;
}
input.radio {
	float: left;
	margin-right: 1em;
}
textarea {
	width: 300px;
	height: 100px;
}
#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-750-2 {
	width:595px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:10px;
	border:none;
}
.table-750-2 caption {
	padding:0;
	margin:0;
}
.table-750-2 td {
	background-color:#deeeb5;
	width:50px;
	text-align:center;
	font-size:1.0em;
	vertical-align:top;
	border-bottom:solid 2px #fff;
}
.left-th {
	padding:0;
	width:50px;
	border-bottom:solid 2px #fff;
	background:url(../images/freq-tl.png) top left no-repeat #deeeb5;
}
.left-th-2 {
	padding:3px;
	text-align:left;
	border-bottom:solid 2px #fff;
	background: #deeeb5;
	font-weight:normal;
}
.top-th {
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	color:#004a90;
	padding:5px;
	border-bottom:solid 2px #fff;
}
/* ---------- EMAIL -------------- */
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.charter-request {
	border: 0px solid #CCCCCC;
	padding:8px;
}
.underline {
	border-bottom:solid 1px #cccccc;
	padding:2px 0;
}
.text-main {
	padding-left:10px;
}
.text-main .img {
	float:left;
	margin-right:10px;
}
.text-main ul {
	margin:10px 15px;
}
.text-main li {
	margin-left:15px;
	list-style-type:circle
}
.text-main .top {
	text-align:right;
	font-size:0.8em;
	color:#333333;
}
.table-345-schools {
	width:295px;
	height:auto;
	float:left;
	margin-top:5px;
	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;
}
.r815-update {
	width:500px;
	margin-right:5px;
}
.r815-update .mon {
	color:#fff;
	background:#000;
}
.r815-update .hl {
	color:#000;
	background:#ededed;
}
.r815-update .rou {
	color:#fff;
	background:#555;
}
.r815-update th, td{
	text-align:left;
	padding:2px 5px;
}
.r815-update caption{
	color:#fff;
	padding:5px 5px 5px 35px;
	margin:5px 0;
	font-size:16px;
	background:url(../images/blkpicto.png) 3px 2px no-repeat #000;
}
