body   { }
p  { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; }
ul  { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; }
ol  { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; }
p1 { color: black; font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; }
.timeAMSat { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; background: #cccccc; }
.timePMSat { color: black; font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; background-color: #cccccc; }
.timePM { color: black; font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; }
.timeAM { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; }
element { }
.p1  { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.p2 { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; padding-top: 0px; padding-right: 15px; padding-left: 15px; }
.p3 { color: black; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; padding-top: 0px; padding-right: 15px; padding-left: 15px; }
.p4  { font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.p5 { font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; }
.p6 { font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; }
h1    { color: white; font-style: normal; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif; margin-bottom: 4px; padding: 4px 10px 0px; }
h2   { color: black; font-style: normal; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif; margin-bottom: 4px; padding: 4px 10px 0px; }
h5 { color: black; font-style: normal; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif; margin-bottom: 4px; padding: 4px 10px 0px 0px; }
h3   { color: #69c; font-style: normal; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif; margin-bottom: 4px; padding: 4px 10px; }
h4 { color: #000; font-style: normal; font-weight: bold; font-size: 11px; font-family: verdana, arial, sans-serif; padding: 0px; }
.timePM_h {
color: #007700; font-style: normal; font-weight: bold; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif;
}
.timeAM_h {
color: #007700; font-style: normal; font-size: 10px; line-height: 14px; font-family: verdana, arial, helvetica, sans-serif;
}

.container{
width:700px;
margin:0 auto;
}

.homeheaders {

width:340px;
background:#cc9966;
padding:2px;
border-top:1px solid white; 
border-bottom:1px solid white; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:white; 
font-size:11px; 
letter-spacing:.13em;
text-align:center;

}

.orangeAlert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC6600;
}
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 260px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 380px;
  text-align: left;
  } 
  
  
  div.row_home {
  clear: both;
  padding-top: 10px;
  }

div.row_home span.label_home {
  float: left;
  width: 135px;
  text-align: right;
  padding:3px 10px 0 0;
  }

div.row_home span.formw_home {
  float: left;
  width: 200px;
  text-align: left;
  } 
  
   .locationbox{
  width:340px;
  margin:18px 0;
 }
  
  .locationbox p{
  font-size:10px;
  padding:0;
  
  }
   .locationbox td{
 }

.locationbox td.bottom{
background:#f1e3d4;
border-bottom:2px solid #cc9966;
vertical-align:middle;
padding-top:3px;
padding-bottom:6px;
 } 
 
 .bottom p, .top p{
 font-size:10px;
 padding-right:3px;
 }
 
 .areamaplinks img, .areamaplinks p{

 }

.locationbox td.top{
background:white;
border-top:2px solid #cc9966;
padding-top:6px;
padding-bottom:6px;
} 
 
  .locationbox img.system{
  padding-right:3px;
  float:left;
  }
  .locationbox p.maplabel{
  padding-right:6px;
  float:left;
  font-size:10px;
  }  
    .locationbox td.ul{
	background-image:url('img/box_front_ul.gif');
	background-position:top left;
	background-repeat:no-repeat;
	width:25px;
  }
      .locationbox td.ll{
	background-image:url('img/box_front_ll.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	width:25px;
  }

      .locationbox td.ur{
	background-image:url('img/box_front_ur.gif');
	background-position:top right;
	background-repeat:no-repeat;
	width:25px;
  }

      .locationbox td.lr{
	background-image:url('img/box_front_lr.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	width:25px;
  }
  

.nav_home{
margin:0 5px;
padding:9px 0 0 0;
height:30px;
/*border:1px solid green;*/
}
.nav_home ul{
margin:0;
padding:0;
list-style:none;
}
.nav_home li {
display:inline;
border-right:1px solid #999966;
/**/padding:0 7px;
margin:0;
font-size:10px;
line-height:25px;

}
.nav_home li a:link {
color:#000;
text-decoration:none;

}
.nav_home li a:visited {
color:#000;
text-decoration:none;
}
.nav_home li a:hover {
color:#fff;
text-decoration:none;
}
.nav_home li a:active {
color:#fff;
text-decoration:none;
}

li.last{
border:none;

}

.subnav_home{
width:400px;
text-align:left;

}
.subnav_home ul{
margin:0;
padding:0;
}
.subnav_home li {
/**/padding:0;
margin:0;
font-size:10px;
line-height:25px;
list-style:none;
float:left;

}

.subnav_home li a {
display:block;
padding:0 20px;
}
.subnav_home li a:link {
color:#000;
text-decoration:none;

}
.subnav_home li a:visited {
color:#000;
text-decoration:none;
}
.subnav_home li a:hover {
background:#efeedb;
text-decoration:none;
}
.subnav_home li a:active {
background:#efeedb;
text-decoration:none;
}
.updatebox{
text-align:center;
padding:10px;
background:#cccc66;
}
.update{
width:258px;
border:1px solid white;
padding:10px;
text-align:left;
margin:0 auto;
}

.content_home{
width:340px;
margin:0 auto;
padding:0 0 30px 0;
}

.content_home_column {
width:165px;
padding-right:5px;
float:left;
text-align:left;
}

.otherservices_cell{
padding:5px 0;
}

.otherservices_cell select{
font-size:11px;
/*background:#eee;*/
border:1px solid #ccc;
}

.print{
display:none;
}

.flash-disclaimer{
text-align:center;
padding:10px;
}


.route-links{
margin:20px 0 20px 104px;
*height:20px;

}

.route-links ul{
margin:0;
padding:0;
list-style:none;

}

.route-links li{
float:left;
padding-right:15px;
padding-left:15px;

background-image:url('img/icons.gif');
background-repeat:no-repeat;
}


li.schedule{
background-position:0 -48px;
}

li.transfers{
background-position:0 -24px;
}

li.printpage{
background-position:0 1px;
}

li.fares{
background-position:0 -95px;
}

li.pdf{
background-position:0 -71px;
}

.sked {
width:700px;
border-left:1px solid black;
border-top:1px solid black;
margin-top:20px;
margin-left:auto;
margin-right:auto;
text-align:center;

}

.footnote {
font:1em verdana,sans-serif;
padding:12px;
}


.sked p{
font:12px verdana,sans-serif;
padding:5px;

}

.sked td, .sked th{
border-right:1px solid black;
border-bottom:1px solid black;
padding:2px;

}
sked td h1{
text-align:left;
}
.sked tr.timeshadedam{
background:#f1f0da;
}

.schedtimepoint{
background:#cccc99;
padding:3px 0;
width:16.6%;
}
.schedtimepoint th{
padding:3px;
}
.timepointrow{
letter-spacing:0;
text-align:center;
color:white;
height:25px;/**/
vertical-align:middle;
}

.rosubhead {
	background:#aaa;
}

.rsslinks {
	text-align:left;
	margin-left:109px;
	
	
}

.alert-options{
	padding:6px 0;
	border:1px solid #ccc;
	
}

.servicechange{
	
	padding:0 12px;
	border:1px solid white;
	background:orange;
	
}

.jumplabel {
	position:absolute;
	left:-9999px;
}

.btn {
	font-weight:bold;
	float:right;
	text-align:center;
	
	font:0.75em/1em Verdana, sans-serif;
}
.btn a{
	padding:6px 0 0 0;
	color:#fff;
	display:block;
	width:100px;
	background:#7f4c19;
	height:20px;
	text-decoration:none;
	font-weight:bold;
	border-left:1px solid white;

}
.btn a:hover{
	background:#a67039;

}
.storelink{
	font:.75em/1em verdana,sans-serif;
	font-weight:bold;
	width:500px;
	padding:6px 0 0 0;
	margin:0 0 0 15px;
	border:0;
	float:left;
}

.storelink li{
	display:inline;
	margin-right:27px;
}
.storelink li a:link{
	color:#fff;
	text-decoration:none;
}

.storelink li a:visited{
	color:#fff;
	text-decoration:none;
}
.storelink li a:hover{
	text-decoration:underline;
}

.storelink li a:active{
	color:#fff;
	text-decoration:none;
}
.cat-tree-cell{
	width:135px;
}

.cat-tree{
	padding:15px;
}

.content-cell{
	width:auto;
	padding:15px;
}

.content-cell h1{
	color:#000;
	padding:0;
	margin:0;
	font-size:14px;
}
.content-cell p{
	font-size:12px;
	line-height:18px;
	
}
.welcomearea{
	
	width:500px;
	
}

.storepic{
	width:200px;
	float:left;
	
}

.storewelcome{
	width:285px;
	float:left;
	
}
.storeleftnav a{
	color:#000;
	text-decoration:none;
}
.storeleftnav a:visited{
	color:#000;
	text-decoration:none;
}
.storeleftnav a:hover{
	color:#333;
	text-decoration:underline;
}

.storeleftnav a:active{
	color:#333;
	text-decoration:underline;
}

.product-column{
	width:260px;
	float:left;
}
.product-gutter{
	width:15px;
	float:left;
}

.faretable{
width:700px;
border-left:1px solid black;
border-top:1px solid black;
margin-bottom:9px;
margin-top:9px;
/*margin-bottom:18px;*/
}

.faretable td{
border-right:1px solid black;
border-bottom:1px solid black;
padding:6px;
vertical-align:top;

}

.faretable th{
text-align:left;
vertical-align:top;
border-right:1px solid black;
border-bottom:1px solid black;
background:#0067c5;
padding:6px;
}
.faretable th h1{
padding:0px;
}

/*.faretable th h1.pnr{
	
	font-size:.75em;
}*/
.faretable th h2, .faretable td h2{
	font-size:inherit;
padding:0px;
margin:0;
}

.faretable th.passes{
background:#e3ebf5;
}

.faretable tr.firstrow{
background:#cccc99;
}
.faretable tr.shaded{
background:#ddd;
}

.routetable-dash tr.shaded{
background:#ddd;
}
.faretable ol{
list-style-position:outside;
margin-left:18px;
}
.faretable h4, .faretable h1{
	font-size:10px;
}
.faretable ol{
	padding:0;
}

.faretable th.zone{
	background:#eaeff5;
}
.faretable td.zone, .faretable th.zone2{
	background:#ced9e7;
}

.faretable th.cash{
	background:#e9e9d3;
}
.faretable td.cash, .faretable th.cash2{
	background:#cccc99;
}

.faretable th.ladotpasses{
	background:#f3f2e4;
}
.faretable td.ladotpasses, .faretable th.ladotpasses2{
	background:#e3e1c1;
}


.faretable th.ez{
	background:#e7e7e7;
}
.faretable td.ez, .faretable th.ez2{
	background:#c7c7c7;
}

.faretable th.other{
	background:#dcdcdc;
}
.faretable td.other, .faretable th.other2{
	background:#adadad;
}

.faretable tr.across{
	background:#efeedc;
}



.faretable caption{
	font:12px Verdana, Geneva, sans-serif; 
	text-align:left;
	font-weight:bold;
	padding:6px 3px;
}

.cefaretable{
	width:700px;
	border-right:1px solid black;
	border-bottom:1px solid black;
	margin-top:18px;
}

.cefaretable th{
	padding:3px;
	border-top:1px solid black;
	border-left:1px solid black;
}
.cefaretable td{
	padding:3px;
	border-top:1px solid black;
	border-left:1px solid black;
	vertical-align:top;
}
.cefaretable td li{
	list-style-position:outside;
	margin-left:18px;
}
.cefaretable th.l1{
	background:#0066cc;
	
}
.cefaretable th.l2{
	background:#99ccff;
	
}
.cefaretable tr.fareshade{
	background:#cccccc;
	
}