@media print{

/* CSS Document */
#all{ }
#banner{}
h1{font-size:1.4em;color:#666666;font-weight:normal}
h2{color:#666666;margin-top:10px;font-size:1.0em;font-weight:bold}
h3{color:#FF33CC;font-weight:bold;font-size:.75em;color:#666666;padding-top:10px}
a{color:#156ad7}
.mt20{ margin-top:20px;}
.mt10{ margin-top:10px;}
p{padding-top:10px;font-size:.75em;line-height:1.6em;color:#3d3d3d}
#breadCrumb{font-size:.75em;display:block;margin-bottom:15px; display:none;}
*{margin:0px;padding:0px}
.mt20{ margin-top:20px;}
.note{ font-size:.9em; padding:10px; margin:0px;}
.contentDL{ font-size:.8em;}
.contentDL dd{padding-bottom:5px;}

ul.TabbedPanelsTabGroup{ display:none;}
#leftNav{ display:none}
#leftNav ul{ display:none;}
#content{ width:100%; float:none;}

body{background-image:url(../images/bg-body.gif);background-repeat:repeat-x;margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:1.0em}
img{border:0px}


#banner h1{position:absolute;top:20px;left:80px;font-weight:normal;font-size:1.2em;color:#FFFFFF}
#banner h1 a{color:#ffffff;text-decoration:none}
#logo{}




#content ul{ margin-left:30px;}
#content ul li{ line-height:1.6em; margin:5px; font-size:.75em;}
#content ol{ margin-left:30px;}
#content ol li{ line-height:1.6em; margin:5px; font-size:.75em;}


.inset{ padding:10px; background-color:#efefef; border:1px solid #cccccc; width:528px; margin-top:20px; margin-bottom:10px;}
#content ul li p{ font-size:1em;}
.inset2{ padding:10px; background-color:#efefef; border:1px solid #cccccc; width:528px; margin-top:10px; margin-bottom:10px; width:550px;}
.inset2 h2{margin-top:0px; padding-top:0px; padding-bottom:0px; }
.inset2 a{ clear:both; display:block;}
.inset2 p{ padding-top:0px;}

#content.infoPage ul li{font-size:.75em;}

#centralGraphic{background-image:url(../images/bg-central-image2.jpg);width:570px; height:165px}
#centralGraphic h1{font-size:1.0em;color:#666666;font-weight:bold;padding:30px 0px 5px 30px; margin-left: 230px;}
#centralGraphic p{padding-left:30px;width:260px;padding-top:0px; margin-left: 260px;}
#routesSchedules{background-image:url(../images/bg-rates-schedules-btn.jpg);width:285px}
.centralModule{float:left;height:120px;display:block;background-repeat:no-repeat;background-position:bottom;background-color:#eceaeb}
.centralModule h1{font-size:1.0em;padding:0px;font-weight:bold;color:#FFFFFF;margin-top:30px;margin-left:30px}
.centralModule h1 a{font-size:1.0em;color:#FFFFFF}
.centralModule p{color:#FFFFFF;margin-left:30px;width:230px;padding:0px;margin-top:5px}
.centralModule p a{color:#FFFFFF;text-decoration:none;padding-top:0px}
#ratesPasses{background-image:url(../images/bg-passes-btn.jpg);width:285px}
.homepageContentModule{clear:both;padding-top:10px}
.homepageContentModule h1{background-repeat:no-repeat;font-size:.9em;font-weight:normal;color:#141b8e;font-weight:normal;font-weight:bold;padding-left:50px;padding-bottom:10px;padding-top:5px}
.homepageContentModule h2{font-size:.75em;padding-left:50px;padding-bottom:5px;margin-bottom:0px;margin-top:0px;font-weight:bold}
.homepageContentModule h2 a{color:#156eda;font-size:1.0em;padding:0px}
.homepageContentModule p{padding-left:50px;padding-top:0px;margin-top:0px}
.homepageContentModule a{font-size:.7em;display:block;padding-left:50px;padding-top:10px;color:#156eda}

.leftModule{background-image:url(../images/bg-left-module.gif);background-repeat:no-repeat;margin-top:20px; background-position:0 19px; }
.leftModule h1{background-image:url(../images/bg-left-titles.gif);background-repeat:repeat-x;color:#FFFFFF;font-size:.75em;padding:3px 0px 3px 5px;font-weight:bold; z-index:100}
.leftModule p{padding:10px 10px 0px 10px}
.leftModule dl{padding:0px 10px 10px 10px}
.leftModule dt{font-size:.7em;font-weight:bold;margin-top:10px;display:block}
.leftModule dd{display:block;font-size:.7em}

#realTimeTracking h1{background-image:url(../images/bg-title-bustracking.gif)}
#announcements h1{background-image:url(../images/bg-title-announcements.gif);padding-top:10px}
#virtualMapsScreen{margin:30px 0px 0px 10px;float:right}



#content ul.newsList{list-style:none; margin:0px; padding:0px}
#content ul.newsList li{padding-bottom:10px; padding-top:10px;border-bottom:1px solid #efefef;margin-bottom:10px;  margin-left:50px;}
#content ul.newsList li p{ padding-left:0px; font-size:1em; }
#content ul.newsList li .homeDate{color:#5f5f5f; font-weight:bold; color:#5f5f5f;margin-left:0px;padding-bottom:5px;display:block}
#content ul.newsList li h2{ margin-left:0px; padding-left:0px; font-size:1em;}
#content ul.newsList li.altRow{}

#content ul#contentNewsList {margin-top:0px;}
#content ul#contentNewsList li{ margin-bottom:0px; padding-bottom:20px;  margin-left:0px;}
#content ul#contentNewsList li span{  font-weight:bold;}
#content ul#contentNewsList li a{ }
#content ul#contentNewsList li h2 a{ font-size:1.4em;}




#memberCommunities ul{padding:10px; position:relative;}
#memberCommunities ul li{border:0px;background-image:none;font-size:.75em;padding-bottom:2px}
#footerContainer{ background-image:url(../images/bg-footer.gif);background-repeat:repeat-x;overflow:hidden;height:1%;clear:both;background-color:#005d23}
#footer{width:770px;margin:auto}
#footer p{color:#ffffff;clear:both;padding-top:20px;padding-bottom:20px}
#footer ul{list-style:none;margin-top:15px; display:none; }
#footer ul li{background-repeat:no-repeat; background-position:right 8px;display:inline; padding-left:0px; line-height:1.4em; color:#FFFFFF; font-size:.75em}
#footer ul li.noBG{background-image:none}
#footer ul li a{color:#FFFFFF;
}


table#schedule{font-size:1em; margin-bottom:10px; width:100%; page-break-before:always;}
table#schedule caption{background-color:#3a3b9c;padding:5px;text-align:left;font-weight:bold;color:#FFFFFF; font-size:.8em;}
table#schedule tr td{padding:5px; font-size:.7em; text-align:center; border-right:1px solid #000000; border-bottom:1px solid #000000;}
table#schedule tr td.altCol{background-color:#efefef}
table#schedule tr td.stopName{ text-align:left;}
table#schedule tr td.townName{background-color:#cccccc; padding:2px; color:#ffffff; font-weight:bold; text-align:left; font-size:.8em;}
table#schedule tr td.divider{background-color:#000000;height:5px;overflow:hidden;padding:0px}
table#schedule tr td.direction{border-right:1px solid #000000;width:10px;background-color:#ffffff;}




#innerNav{border-bottom:1px solid #9e9e9e;height:19px;overflow:visible;list-style:none;position:relative;width:100%;margin-top:10px}
#innerNav li.active{border-width:1px 1px 0px 1px;border-style:solid;border-color:#9e9e9e;float:left;background-color:#ffffff;position:relative;top:1px;margin-right:5px;z-index:100;border-bottom-color:#ffffff;padding:2px 10px 2px 10px;font-size:.7em;color:#9e9e9e}
#innerNav li{border-width:1px 1px 0px 1px;border-style:solid;border-color:#9e9e9e;float:left;background-color:#9e9e9e;position:relative;top:1px;margin-right:5px;z-index:100;border-bottom-color:#ffffff;padding:2px 10px 2px 10px;font-size:.7em;color:#ffffff}
#scheduleOptions{display:block;margin-top:10px;font-size:.7em;clear:both;margin-bottom:10px}
#scheduleOptions label{padding-left:5px;padding-right:5px}
#scheduleOptions select{font-size:1em;margin-right:5px}
.Button{background-image:url(../images/bg-btns.gif);color:#666666;border:1px solid #646464; font-size:1em;padding-top:1px;padding-bottom:1px;background-position:bottom;background-color:#fefefd;background-repeat:repeat-x; cursor:pointer;}
#mapContainer{width:570px;overflow:auto;  margin-top:10px;}
#mapContainer img{margin:auto;display:block}


#content ul#routeList{ list-style:none; margin:0px; padding:0px; }
#content ul#routeList li{ border:1px solid #dddddd; padding:10px; margin-top:10px; margin-bottom:20px; }
#content ul#routeList li h2{ margin-top:0px; padding-top:0px; background-color:#3a3b9c; padding:5px; font-size:1.4em;}
#content ul#routeList li h2 a{ color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff;}
#content ul#routeList li span{ display:block; font-size:1em; padding-top:10px;}
#content ul#routeList li p{ padding-top:0px; margin-top:5px; font-size:1em;}


.ratesTable{ margin-top:20px; font-size:.8em; border-top:1px solid #cccccc;  border-left:1px solid #cccccc; border-right:1px solid #cccccc; margin:20px 0 20px 0; width:100%; }
.ratesTable tr td{ border-bottom:1px solid #cccccc; padding:5px;}
.ratesTable tr th{ padding:5px; background-color:#cccccc; }
.ratesTable tr th.rate{ width:100px;}

.highlighted{ padding:5px; background-color:#efefef; color:#000000}
.highlighted2{ padding:5px; background-color:#FFFFdE; color:#000000; }
.highlighted3{ padding:5px;  background-color:#3a3b9c; color:#ffffff; }



dl#qa{ margin-top:20px; }
dl#qa dd{ display:block;font-size:.8em; border-bottom:1px solid #cccccc; margin-bottom:20px; padding-bottom:20px; margin-left:20px; display:block; margin-top:5px; padding:0px 20px 20px 0px; line-height:1.6em;}
dl#qa dt{ font-weight:bold; font-size:.8em; color:#666666; margin-left:20px; }

.linksdl{ margin-top:20px; margin-bottom:20px; font-size:.8em;}
.linksdl dt{ font-weight:bold; display:block;}
.linksdl dd{ font-weight:normal; margin-bottom:20px; display:block;}



#content ul.meetingsList{ margin:0px; padding:0px; list-style:none;}
.meetingsList dd.date{  margin:0px; padding:0px 0px 3px 0px;}
.meetingsList h2{ margin:0px 0px 5px 0px; padding:0px; font-size:1.4em}
.meetingsList dd.time{margin:0px; padding:0px;}
.meetingsList li{padding-bottom:20px; padding-top:20px; border-bottom:1px solid #efefef;}
.meetingsList p{ padding-top:0px;}

#legend h3{ maring-top:0px; padding-top:0px;}
#legend p{ border-bottom:1px solid #000000; margin-top:0px; padding-top:0px; padding-bottom:10px; }

span.date{ font-size:.75em; font-weight:bold; display:block; padding-top:3px; margin-bottom:10px;}

ul.siteMap{   margin-left:20px; margin-top:10px; }
ul.siteMap li{ padding-bottom:5px;}

.siteMapColumnR{ width:250px; float:right;}
.siteMapColumnL{ width:250px; float:left;}



}
