/*Uses http://refresh-sf.com/yui/ with parameters:css 480col*/
html,body,form,fieldset,input{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{margin:0;padding:0}form label{cursor:pointer}form br{clear:left}
fieldset{border:0}input,select{font-size:100%}textarea{font-size:15px}input.checkbox,input.radio{float:left;vertical-align:text-bottom;margin-top:.3em;margin-right:.4em}
.alignLeft{float:left}.alignRight{float:right}body{font:62.5% Arial,Helvetica,sans-serif;background-color:#c3c1ae}#container{margin:0 auto;width:97.8em;min-width:730px;padding-left:10px;background:transparent url(/images/main-bg-left.gif) top left repeat-y}
#main{width:100%;min-width:730px;padding-right:10px;background:#FFF url(/images/main-bg-right.gif) top right repeat-y}p{font-size:1.1em}a img{border:0}br.clearit{clear:both;line-height:0}
p.pdfnote{font-size:1em}dt a.pdf,a.pdf{background:url(/images/icons/adobe-pdf.gif) top left no-repeat;padding:0 0 0 1.8em}dt a.word,a.word{background:url(/images/icons/ms-word.gif) top left no-repeat;padding:0 0 0 1.8em}
dt a.excel,a.excel{background:url(/images/icons/ms-excel.gif) top left no-repeat;padding:0 0 0 1.8em}dt a.powerpoint,a.powerpoint{background:url(/images/icons/ms-powerpoint.gif) top left no-repeat;padding:0 0 0 1.8em}
dt a.zip,a.zip{background:url(/images/icons/zip.gif) top left no-repeat;padding:0 0 0 1.8em}dt a.link,a.link{background:url(/images/icons/http-link.png) top left no-repeat;padding:0 0 0 1.8em}
dt a.form,a.form{background:url(/images/icons/form.gif) top left no-repeat;padding:0 0 0 1.8em}dt a.calendar,a.calendar{background:url(/images/icons/ical.gif) top left no-repeat;padding:0 0 0 1.8em}
input.form_btn,button.form_btn{font-size:1em !important;font-weight:bold;background:#ebe6db url(/images/button-bg.gif) top left repeat-x;color:#3f3f3f;border:solid 1px #a19c92;padding:.1em .2em;cursor:pointer}
#key_container{float:left;clear:both;width:100%;padding:2em 0 1em 0}#key_container.stationpage{width:96em;margin-left:.8em;display:inline}#key_container a{color:#4b67a7}
#key_container h3{font-size:1.2em;border-bottom:solid 1px #3f3f3f;padding-bottom:.8em;margin-bottom:.8em}#key_container ul li{float:left;list-style:none;margin-right:1em;line-height:2.4em !important}
#key_container ul li img{float:left;margin-right:.3em}.language_selection{list-style:none;clear:none !important;float:left;display:inline;width:13.75em;position:relative}
.language_selection li{padding-bottom:.8em}.language_selection li img{margin:.2em .4em 0 -2em;position:absolute}h1 span,h3 span,#schedules_and_interactive_maps ul li a span,#charlie_main-content a.callout span,#charlie_main-side a span{position:absolute;left:-5000em;font-size:0;line-height:0;text-decoration:none}
h1 img,h3 img,#schedules_and_interactive_maps ul li a img{position:absolute;border:0}#ad_top{top:0;text-align:center;background-color:#fff;height:9.2em;padding-top:4px;width:978px}
#ad_bottom{padding-top:10px;padding-bottom:4px;padding-left:10px;background:white url(/images/main-bg-right.gif) top right repeat-y;width:100%}.ad{text-align:center;background-color:#fff;height:9.2em;padding-top:4px}
#header{float:left;min-height:68px;width:97.8em;min-width:730px;background:#FFF url(/images/header-bg.gif) bottom left repeat-x;border-bottom:solid .4em #3f3f3f}
#header h1{float:left;width:27.9em;min-width:193px;height:7.2em;min-height:35px;margin:.8em 0 0 .8em;border:0;font-size:1em}#header h1 img{width:27.9em;min-width:193px;height:5.2em;min-height:35px;font-size:10px}
#utility{list-style:none;clear:both;color:#000 !important;float:left}#utility li{float:left;padding:0 0 0 .5em;border-left:solid .1em #000;color:#000 !important}
#utility li img{float:left;padding-top:0}#utility li.first{padding-left:0;border-left:0}#utility li a{text-decoration:none;color:#000 !important}#utility li a:hover{color:#000;text-decoration:underline}
#calendar{width:21.5em;height:4.5em;float:right;clear:right;margin:1em 1em 0 0}#calendar span{float:left;font-weight:bold;color:#b3b3b3}#calendar .date{font-size:4.8em;letter-spacing:-.025em;margin-top:-6px}
#calendar .day,#calendar .month,#calendar .year{font-size:1.8em;margin-left:.25em}#calendar .month,#calendar .year{margin-top:-.1em}#calendar .day{width:60%}#calendar .monthyear{white-space:nowrap}
#search-main{width:22.2em;float:right;clear:right;margin:0}#search-main form input.text{float:left;width:17em;height:1.2em;font:100% Arial,Helvetica,sans-serif}
#search-main form input.btn{float:right;width:2.9em;min-width:29px;height:1.6em;min-height:16px;margin:0 .8em 0 0}#main-navigation,#main-navigation ul{list-style:none}
#main-navigation{margin:0 0 0 .8em;width:90.5%;clear:left;position:relative;z-index:100}#main-navigation img.dot{width:1em;height:1em;position:absolute;margin-top:-.3em}
#main-navigation a{display:block;text-decoration:none;font-size:1.2em;color:#000;padding:.4em;text-shadow:0 0 0 #000}#main-navigation a:hover,#main-navigation li:hover a,#main-navigation li.sfhover a,#main-navigation li.on a{color:#FFF}
#main-navigation li{float:left;margin:0 2em 0 0}#main-navigation li:hover,#main-navigation li.sfhover{position:static}#main-navigation li ul{position:absolute;left:-99999em;margin:0;border-top:solid .4em #3f3f3f;width:15.4em}
#main-navigation li ul img{width:1em;height:1em;position:absolute;margin-top:-.3em;margin-top:-.7em;left:0}#main-navigation li ul li{clear:both;margin:0}#main-navigation li ul a{background-color:transparent !important;background-position:top left;background-repeat:repeat;color:#FFF;border-bottom:solid 1px #FFF;float:left;width:12em;margin:0;padding:.4em}
#main-navigation li ul a:hover{background:none !important;color:#FFF}#nav-schedules_and_maps:hover a,#nav-schedules_and_maps.on a{background-color:#4b67a7}#nav-schedules_and_maps ul a{background-image:url(/images/subnav-bg-schedules_and_maps.png) !important}
#nav-schedules_and_maps ul li a:hover{background-color:#283474 !important}#nav-fares_and_passes:hover a,#nav-fares_and_passes.sfhover a,#nav-fares_and_passes.on a{background-color:#6ab71d}
#nav-fares_and_passes ul a{background-image:url(/images/subnav-bg-fares_and_passes.png) !important}#nav-fares_and_passes ul li a:hover,#nav-fares_and_passes.sfhover ul a:hover{background-color:#358b13 !important}
#nav-rider_tools:hover a,#nav-rider_tools.sfhover a,#nav-rider_tools.on a{background-color:#c80000}#nav-rider_tools ul a{background-image:url(/images/subnav-bg-rider_tools.png) !important}
#nav-rider_tools ul li a:hover,#nav-rider_tools.sfhover ul a:hover{background-color:#a10606 !important}#nav-riding_the_t:hover a,#nav-riding_the_t.sfhover a,#nav-riding_the_t.on a{background-color:#f60}
#nav-riding_the_t ul a{background-image:url(/images/subnav-bg-riding_the_t.png) !important}#nav-riding_the_t ul li a:hover,#nav-riding_the_t.sfhover ul a:hover{background-color:#ec3306 !important}
#nav-events:hover a,#nav-events.sfhover a,#nav-events.on a{background-color:#f60}#nav-events ul a{background-image:url(/images/subnav-bg-riding_the_t.png) !important}
#nav-events ul li a:hover,#nav-events.sfhover ul a:hover{background-color:#ec3306 !important}#nav-about_the_mbta:hover a,#nav-about_the_mbta.sfhover a,#nav-about_the_mbta.on a,body.about_the_mbta #nav-about_the_mbta a{background-color:#820675;color:#FFF}
#nav-about_the_mbta ul a{background-image:url(/images/subnav-bg-about_the_mbta.png) !important}#nav-about_the_mbta ul li a:hover,#nav-about_the_mbta.sfhover ul a:hover{background-color:#43093a !important}
#nav-customer_support:hover a,#nav-customer_support.sfhover a,#nav-customer_support.on a{background-color:#8c8786}#nav-customer_support ul a{background-image:url(/images/subnav-bg-customer_support.png) !important}
#nav-customer_support ul li a:hover,#nav-customer_support.sfhover ul a:hover{background-color:#504948 !important}#nav-safety:hover a,#nav-safety.sfhover a,#nav-safety.on a{background-color:#da6815}
#nav-safety ul a{background-image:url(/images/subnav-bg-safety.png) !important}#nav-safety ul li a:hover,#nav-safetye.sfhover ul a:hover{background-color:#a74905 !important}
#nav-transitpolice:hover a,#nav-transitpolice.sfhover a,#nav-transitpolice.on a{background-color:#3d59ab}#nav-transitpolice ul a{background-image:url(/images/subnav-bg-transitpolice.png) !important}
#nav-transitpolice ul li a:hover,#nav-transitpolice.sfhover ul a:hover{background-color:#2f2f4f !important}#nav-winter:hover a,#nav-winter.sfhover a,#nav-winter.on a{background-color:#7897c3}
#nav-winter ul a{background-image:url(/images/subnav-bg-riding_the_t.png) !important}#nav-winter ul li a:hover,#nav-winter.sfhover ul a:hover{background-color:#3d59ab !important}
#main-navigation li:hover ul,#main-navigation li.sfhover ul{left:auto}#graphicheader{float:left;clear:both;width:97.8em;min-width:730px;height:10.2em;min-height:76px;border-top:solid .8em #FFF;border-bottom:solid .7em #8c8786}
body.schedules_and_maps #graphicheader{border-bottom-color:#4b67a7}body.fares_and_passes #graphicheader{border-bottom-color:#6ab71d}body.rider_tools #graphicheader{border-bottom-color:#c80000}
body.riding_the_t #graphicheader{border-bottom-color:#f60}body.events #graphicheader{border-bottom-color:#f60}body.about_the_mbta #graphicheader{border-bottom-color:#820675;background-color:#820675}
body.business_center #graphicheader{border-bottom-color:#820675;background-color:#820675}body.customer_support #graphicheader{border-bottom-color:#8c8786}body.transitpolice #graphicheader{border-bottom-color:#3d59ab}
body.safety #graphicheader{border-bottom-color:#da6815}body.winter #graphicheader{border-bottom-color:#7897c3}#breadcrumb{float:left;clear:both;width:97em;min-width:730px;min-height:6px;background:#ddd;border-top:solid .1em #FFF;margin-bottom:.8em;padding:0 0 0 .8em;color:#3f3f3f}
#breadcrumb a{color:#6f6f6f;text-decoration:none}#breadcrumb a:hover{text-decoration:underline}#breadcrumb img{width:.7em;height:.5em;border:0}#secondarynav{float:left;clear:left;width:18.6em;margin:0 .8em;list-style:none}
#secondarynav li{margin-bottom:.1em;float:left;width:18.6em;background:transparent top left repeat}#secondarynav li a{float:left;display:block;font-size:1.1em;text-decoration:none;padding:.4em .8em;color:#FFF;width:14.4em;background:url(/images/secondarynav-bg.png) bottom left repeat-x}
#secondarynav li a:hover,#secondarynav li.on a{width:15.3em}body.schedules_and_maps #secondarynav li{background-image:url(/images/secondarynav-bg-li-schedules_and_maps.gif)}
body.schedules_and_maps #secondarynav li a{background-color:#4b67a7}body.schedules_and_maps #secondarynav li a:hover,body.schedules_and_maps #secondarynav li.on a{background:#283474}
body.fares_and_passes #secondarynav li{background-image:url(/images/secondarynav-bg-li-fares_and_passes.gif)}body.fares_and_passes #secondarynav li a{background-color:#6ab71d}
body.fares_and_passes #secondarynav li a:hover,body.fares_and_passes #secondarynav li.on a{background:#358b13}body.rider_tools #secondarynav li{background-image:url(/images/secondarynav-bg-li-rider_tools.gif)}
body.rider_tools #secondarynav li a{background-color:#c80000}body.rider_tools #secondarynav li a:hover,body.rider_tools #secondarynav li.on a{background:#a10606}
body.riding_the_t #secondarynav li{background-image:url(/images/secondarynav-bg-li-riding_the_t.gif)}body.riding_the_t #secondarynav li a{background-color:#f60}
body.riding_the_t #secondarynav li a:hover,body.riding_the_t #secondarynav li.on a{background:#ec3306}body.events #secondarynav li{background-image:url(/images/secondarynav-bg-li-riding_the_t.gif)}
body.events #secondarynav li a{background-color:#f60}body.events #secondarynav li a:hover,body.events #secondarynav li.on a{background:#ec3306}body.about_the_mbta #secondarynav li{background-image:url(/images/secondarynav-bg-li-about_the_mbta.gif)}
body.about_the_mbta #secondarynav li a{background-color:#820675}body.about_the_mbta #secondarynav li a:hover,body.about_the_mbta #secondarynav li.on a{background:#43093a}
body.customer_support #secondarynav li{background-image:url(/images/secondarynav-bg-li-customer_support.gif)}body.customer_support #secondarynav li a{background-color:#8c8786}
body.customer_support #secondarynav li a:hover,body.customer_support #secondarynav li.on a{background:#504948}body.business_center #secondarynav li{background-image:url(/images/secondarynav-bg-li-about_the_mbta.gif)}
body.business_center #secondarynav li a{background-color:#820675}body.business_center #secondarynav li a:hover,body.business_center #secondarynav li.on a{background:#43093a}
body.accessibility #secondarynav li{background-image:url(/images/secondarynav-bg-li-customer_support.gif)}body.accessibility #secondarynav li a{background-color:#8c8786}
body.accessibility #secondarynav li a:hover,body.accessibility #secondarynav li.on a{background:#504948}body.safety #secondarynav li{background-image:url(/images/secondarynav-bg-li-about_the_mbta.gif)}
body.safety #secondarynav li a{background-color:#da6815}body.safety #secondarynav li a:hover,body.safety #secondarynav li.on a{background:#a74905}body.transitpolice #secondarynav li{background-image:url(/images/secondarynav-bg-li-about_the_mbta.gif)}
body.transitpolice #secondarynav li a{background-color:#3d59ab}body.transitpolice #secondarynav li a:hover,body.transitpolice #secondarynav li.on a{background:#2f2f4f}
body.winter #secondarynav li{background-image:url(/images/secondarynav-bg-li-riding_the_t.gif)}body.winter #secondarynav li a{background-color:#7897c3}body.winter #secondarynav li a:hover,body.winter #secondarynav li.on a{background:#3d59ab}
#accessibility_box{float:left;width:18.2em;border:solid .2em #0b82c4;background-color:#f0f8fc;margin-bottom:.8em;padding:0 0 .4em 0}#accessibility_box h1{font-size:1em !important;text-transform:uppercase;padding:.2em .2em .2em .4em;background-color:#0b82c4;color:#fff;margin-bottom:.4em}
#accessibility_box dd{padding:0;margin:0 0 0 .4em}#regularview{display:none}#accessibility_box a{color:#0b82c4;font-size:1.1em;line-height:1.4em}#innercontent{float:left;width:55em;margin:0 1.6em 0 .8em;padding-top:0 .8em .8em .8em;line-height:1.8em}
.innercontentwide{width:76em !important;margin:0 .8em !important;padding-top:0 !important}.innercontentfull{width:96.2em !important;padding:0 .8em !important;margin:0 !important;background:#FFF}
#innercontent p{line-height:1.4em;margin-bottom:.7em}#innercontent h1{font-size:1.4em;color:#3f3f3f;margin:0 0 .2em 0}#innercontent h2{font-size:1.4em;margin:0 0 .2em 0}
#innercontent a{text-decoration:underline}#innercontent a:hover{text-decoration:none}.innercontenttripplanner{width:96.2em !important;padding:0;margin:0 !important;background:#FFF;position:relative}
#innercontent a{color:#435989}body.homepage #innercontent p a,body.homepage #innercontent h2{color:#4d69aa}body.schedules_and_maps #innercontent p a,body.schedules_and_maps #innercontent h2,body.schedules_and_maps #innercontent table a{color:#4b67a7}
body.fares_and_passes #innercontent p a,body.fares_and_passes #innercontent h2,body.fares_and_passes #innercontent dt a{color:#6ab71d}body.rider_tools #innercontent a{color:#c80000}
body.rider_tools #innercontent h2{color:#a10606}body.rider_tools #innercontent #tabbedcontent-trip .tabbedcontent h2{color:#000}body.rider_tools #innercontent #tabbedcontent-trip .tabbedcontent{padding:0 !important}
body.riding_the_t #innercontent p a{color:#f60}body.riding_the_t #innercontent h2{color:#ec3306}body.events #innercontent p a{color:#f60}body.events #innercontent h2{color:#ec3306}
body.about_the_mbta #innercontent p a,body.about_the_mbta #innercontent table a,body.about_the_mbta #innercontent h2{color:#820675}body.business_center #innercontent p a,body.business_center #innercontent table a,body.business_center #innercontent h2{color:#820675}
body.customer_support #innercontent p a,body.customer_support #innercontent h2{color:#8c8786}body.transitpolice #innercontent p a,body.transitpolice #innercontent h2{color:#3d59ab}
body.safety #innercontent p a,body.safety #innercontent h2{color:#da6815}body.winter #innercontent p a{color:#7897c3}body.winter #innercontent h2{color:#7897c3}
#innercontent div.cms_container UL,#innercontent div.cms_container OL{font-size:1em;color:#3f3f3f;margin:0 0 2em 2.4em !important;clear:both}#innercontent div.cms_container OL OL{font-size:.9em;list-style-type:lower-alpha;color:#3f3f3f;margin:0 0 2.5em 3.5em}
#innercontent div.cms_container DL{font-size:1em;color:#3f3f3f;margin:0 0 25px 0}#innercontent div.cms_container h2{font-size:1.6em;line-height:1.2em;margin-bottom:.4em;margin-right:.8em;width:10em;padding:.8em;border:solid 1px #ddd;background-color:#f8f8f8;float:left}
#innercontent h2.newfares{width:32.6em !important;float:none !important;margin:0 !important}#innercontent div.cms_container h3{font-size:1.4em;color:#5d5d5d;margin-bottom:.4em;border-bottom:solid 1px #ccc;background-color:#f8f8f8;margin-top:2em;font-weight:normal}
#innercontent div.cms_container h3 a{text-decoration:none}#innercontent div.cms_container h4{font-size:1em;font-weight:bold !important;color:#000;text-transform:uppercase;border-bottom:none !important;background-color:#f8f8f8;margin-top:10px}
#innercontent div.cms_container p{font-size:1.2em;color:#4f4f4f;margin-bottom:1.4em;line-height:1.6em}#innercontent div.cms_container div.content_photos{float:right;padding:.8em;border:solid .1em #ddd;background-color:#f8f8f8;margin:0 0 0 .8em}
#innercontent div.cms_container div.content_photos a{border:solid .1em #FFF;float:left;clear:both;margin:0 0 .4em 0}#innercontent div.cms_container div.content_photos img{float:left}
#innercontent div.cms_container dt,#innercontent div.cms_container dd,#innercontent div.cms_container li{font-size:1.1em;line-height:1.4em}#innercontent div.cms_container table{width:100%;border:0;border-collapse:collapse}
#innercontent div.cms_container table th{font-size:1em;text-align:left;color:#3f3f3f;text-transform:uppercase;border:solid .1em #ddd;border-top:0;border-right:0;border-left-color:#FFF;background-color:#f8f8f8;padding:0 0 0 .4em}
#innercontent div.cms_container table td{border:solid .1em #ddd;border-right:0;padding:.2em .2em .2em .3em;font-size:1.1em}#innercontent div.cms_container table th:first-child,#innercontent div.cms_container table td:first-child{border-left:0}
#innercontent div.cms_container a.anchortop{text-align:right;font-size:.8em !important;padding-right:1em;background:url(/images/icons/back_to_top.gif) center right no-repeat;display:block}
#innercontent div.cms_container .tabbedcontent table td{border-color:#c0c1c0;border-left:0;border-right:0}#sidecolumn{float:right;width:20.1em;background:transparent top left repeat;background-image:url(/images/sidecolumn-bg-default.gif);margin-right:.8em;width:19.8%}
#sidecolumn p{line-height:1.4em}#sidecolumn a{text-decoration:none}#sidecolumn a:hover{text-decoration:underline}#sidecolumn ul li{line-height:normal}#sidecolumn div.sidecolumntop{padding:.8em .8em 1.6em .8em;background-color:#e3e3e3}
#sidecolumn div.sideitem{padding:.8em;border-top:solid .1em #a8a8a8;clear:both}#sidecolumn div.sideitem img{border:0;width:6.5em;min-width:65px;height:4em;min-height:40px;float:left;margin:0 .8em 0 0}
#sidecolumn div.sideitem p a{clear:right}#sidecolumn a.newfares img{width:18.5em;height:9em;margin:0 0 .8em 0}#sidecolumn h2{font-size:1.2em}#sidecolumn h3{font-size:1.1em;margin-top:.8em}
#sidecolumn h4{font-size:1.1em;font-weight:normal}#sidecolumn ul{font-size:1.1em;line-height:1.8em;list-style:none}#sidecolumn ul.icons{list-style:none;margin-left:0}
#sidecolumn table th,#sidecolumn table td{vertical-align:top}#personalize.sidecolumn{float:none;background:0;margin:0 !important;min-height:none;color:#3f3f3f}#personalize.sidecolumn h3{background:0;margin-bottom:.8em;height:4.3em;border-bottom:solid 1px #ccc;font-size:1em}
#personalize.sidecolumn h3 img{height:4.3em;width:18.5em}#personalize.sidecolumn p{padding:0 0 .3em 0}#personalize.sidecolumn ul{padding:0 0 .8em 0 !important}#personalize.sidecolumn ul li{padding:0 0 0 1.5em;margin:0;font-size:1em !important;line-height:1.3em;font-weight:normal;background:url(/images/bullet-star-grey.gif) no-repeat 0 .1em}
#personalize.sidecolumn ul.signuplinks{padding:0 .8em .8em 0 !important}#personalize.sidecolumn li.login{float:left;padding:0;background:0}#personalize li.signup{float:right;text-align:right}
body.schedules_and_maps #sidecolumn{background-image:url(/images/sidecolumn-bg-schedules_and_maps.gif)}body.schedules_and_maps #sidecolumn a{color:#4b67a7}body.schedules_and_maps #sidecolumn div.sideitem{padding:0 .8em}
body.fares_and_passes #sidecolumn{background-image:url(/images/sidecolumn-bg-fares_and_passes.gif)}body.fares_and_passes #sidecolumn a{color:#6ab71d}body.rider_tools #sidecolumn{background-image:url(/images/sidecolumn-bg-rider_tools.gif)}
body.rider_tools #sidecolumn a{color:#c80000}body.riding_the_t #sidecolumn{background-image:url(/images/sidecolumn-bg-riding_the_t.gif)}body.riding_the_t #sidecolumn a{color:#f60}
body.events #sidecolumn{background-image:url(/images/sidecolumn-bg-riding_the_t.gif)}body.events #sidecolumn a{color:#f60}body.about_the_mbta #sidecolumn{background-image:url(/images/sidecolumn-bg-about_the_mbta.gif)}
body.about_the_mbta #sidecolumn a{color:#820675}body.business_center #sidecolumn{background-image:url(/images/sidecolumn-bg-about_the_mbta.gif)}body.business_center #sidecolumn a{color:#820675}
body.customer_support #sidecolumn{background-image:url(/images/sidecolumn-bg-customer_support.gif)}body.customer_support #sidecolumn a{color:#8c8786}body.transitpolice #sidecolumn{background-image:url(/images/sidecolumn-bg-about_the_mbta.gif)}
body.transitpolice #sidecolumn a{color:#3d59ab}body.winter #sidecolumn{background-image:url(/images/sidecolumn-bg-riding_the_t.gif)}body.winter #sidecolumn a{color:#7897c3}
#innercontent div.cms_container .tabbedcontent UL{font-size:1em !important;color:#3f3f3f;margin:0 !important}#innercontent div.cms_container .tabbedcontent p{font-size:1.1em;color:#636363;margin-bottom:0;line-height:1.6em}
#innercontent div.cms_container .tabbedcontent li{font-size:1em !important}.tabbedcontent{width:100%;background-color:#e3e3e3;padding-bottom:1.6em}.tabbedcontenttabs{list-style:none;float:left;clear:both;width:100%;background:#FFF bottom left repeat-x;margin-bottom:.8em}
.tabbedcontenttabs ul{font-size:1em !important;padding:0 !important;margin:0 !important}.tabbedcontenttabs li{float:left !important;margin:0 .1em 0 0 !important}
.tabbedcontenttabs li a{float:left;font-weight:bold;font-size:1.1em;padding:.3em .8em .1em .8em;border:solid .1em #c0c1c0;border-bottom:0;text-decoration:none !important;background:#FFF url(/images/tabbedcontenttabs-bg.gif) bottom left repeat-x;color:#000}
.tabbedcontenttabs li a:hover{background:#FFF url(/images/tabbedcontenttabs-bg.gif) bottom left repeat-x !important;text-decoration:none !important}.tabbedcontenttabs li.on a{border:0;border-top:solid .2em #000;background:#e3e3e3 !important;padding-top:.2em;padding-bottom:.4em;color:#000 !important}
.tabbedcontenttabs li.on a:hover{background:#e3e3e3 !important}h2.itinHeader{display:none}body.homepage .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-homepage.gif)}
body.homepage .tabbedcontenttabs li a{color:#4d69a9}body.homepage .tabbedcontenttabs li.on a,body.homepage .tabbedcontenttabs li.on a:hover{background-color:#cdd5ea !important;border-top:solid .2em #90a0c5}
body.schedules_and_maps .tabbedcontent{background-color:#cdd5ea}body.schedules_and_maps .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-schedules_and_maps.gif)}
body.schedules_and_maps .tabbedcontenttabs li a{color:#4b67a7 !important}body.schedules_and_maps .tabbedcontenttabs li.on a{color:#000 !important;background-color:#cdd5ea !important;border-top:solid .2em #4b67a7}
body.schedules_and_maps .tabbedcontenttabs li.on a:hover{background-color:#cdd5ea !important}body.fares_and_passes .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-fares_and_passes.gif)}
body.fares_and_passes .tabbedcontenttabs li a{color:#6ab71d}body.fares_and_passes .tabbedcontenttabs li.on a{border-top:solid .2em #6ab71d}body.rider_tools .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-rider_tools.gif)}
body.rider_tools .tabbedcontenttabs li a{color:#c80000}body.rider_tools .tabbedcontenttabs li.on a{border-top:solid .2em #c80000}#alerts.tabbedcontent{background-color:#fff}
#alerts.tabbedcontent div.tabbedcontentholder{padding:0 !important;border:solid .1em #e4e2e3;border-bottom:2px solid #ca0800}#alertstabs.tabbedcontenttabs li a{text-transform:uppercase;font-size:90%;letter-spacing:1px;font-weight:bold}
#alertstabs.tabbedcontenttabs li.on a{border-top:solid .2em #c80000;background-color:#c80000 !important;color:#fff !important}#alerts.tabbedcontenttabs li.on a{border-top:solid .2em #c80000;background-color:#c80000 !important;color:#fff !important}
#alerts.tabbedcontent table td{padding:.3em 0 .3em 1em !important}#alerts.tabbedcontent h4{text-transform:none !important;color:#c80000 !important;background-image:url(/images/alerts_bg.png);font-size:1.5em !important;padding-bottom:10px}
#alerts.tabbedcontent h4 img{padding-top:.5em;padding-left:1em;padding-right:.5em}#alerts.tabbedcontent table td.route{color:#000;font-weight:bold;height:30px;font-size:1.3em;background-color:#fff}
#alerts.tabbedcontent table #subway.td .route{border-left:10px solid #2d5cac}#alerts.tabbedcontent table td table td{padding-left:0 !important;border:0}#alerts.servicealerts h4{text-transform:none !important;color:#c80000 !important;font-size:1.5em !important;font-family:sans;line-height:40px}
#alerts.servicealerts h4 img{padding-top:.5em}body.riding_the_t .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-riding_the_t.gif)}body.riding_the_t .tabbedcontenttabs li a{color:#f60}
body.riding_the_t .tabbedcontenttabs li.on a{border-top:solid .2em #f60}body.events .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-riding_the_t.gif)}
body.events .tabbedcontenttabs li a{color:#f60}body.events .tabbedcontenttabs li.on a{border-top:solid .2em #f60}body.about_the_mbta .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-about_the_mbta.gif)}
body.about_the_mbta .tabbedcontenttabs li a{color:#820675 !important}body.about_the_mbta .tabbedcontenttabs li.on a{color:#000 !important;border-top:solid .2em #820675}
body.business_center .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-about_the_mbta.gif)}body.business_center .tabbedcontenttabs li a{color:#820675 !important}
body.business_center .tabbedcontenttabs li.on a{color:#000 !important;border-top:solid .2em #820675}body.customer_support .tabbedcontenttabs{background-image:url(/images/tabbedcontent-bg-customer_support.gif)}
body.customer_support .tabbedcontenttabs li a{color:#8c8786}body.customer_support .tabbedcontenttabs li.on a{border-top:solid .2em #8c8786}.tabbedcontent div.tabbedcontentholder{display:none;padding:3.6em 1em 1em 1em}
.tabbedcontent div.on{display:block}.tabbedcontent p{margin:0 .8em .8em .8em}.tabbedcontent p img{border:0;width:6.54em;height:5.45em;float:left;margin:.4em .8em .4em 0}
.tabbedcontent noscript p img{border:0;font-size:10px;width:1.2em;height:1.2em;float:none;margin:0}body.about_the_mbta div.tabbedcontentholder img{font-size:10px !important;width:6.8em !important;height:5em !important}
.tabbedcontent div.tabbedcontentholder p{font-size:1.2em !important}.tabbedcontent div.tabbedcontentholder h3{font-size:1.2em;color:#000;text-decoration:none}.tabbedcontent div.tabbedcontentholder h3 a{color:#000;text-decoration:none}
.tabbedcontent div.tabbedcontentholder hr{clear:both;border:0;width:100%;color:#000;background-color:#000;height:.1em;margin:.3em 0 .5em 0;padding:0}#rider_tools .tabbedcontentholder FORM{font-size:1.1em !important}
#rider_tools #tabbedcontent-plan_a_trip{padding:3.6em 0 1em 0}#rider_tools #tabbedcontent-plan_a_trip{padding-top:0}#rider_tools .tabbedcontentholder FORM P{font-size:1em !important;line-height:1em !important;color:#000 !important;margin:0 !important}
#rider_tools .tabbedcontentholder FORM A,#rider_tools .tabbedcontentholder FORM A:hover{color:#112146;background:transparent;text-decoration:underline !important}
#rider_tools .tabbedcontentholder FIELDSET{clear:both;float:none;font-size:1em !important;padding-top:.4em}#rider_tools .tabbedcontentholder FIELDSET.buttons{padding-top:.8em}
#rider_tools .tabbedcontentholder INPUT{clear:right;float:left}#rider_tools .tabbedcontentholder INPUT.bordered{width:25em;margin-right:1em;margin-bottom:.2em}#rider_tools .tabbedcontentholder LABEL{clear:left;display:block;float:left;font-size:1em !important;font-weight:bold;margin:.2em 0;padding:0;text-align:left}
#rider_tools .tabbedcontentholder LABEL.label{width:5.5em}#rider_tools .tabbedcontentholder LABEL.labelTxt{clear:right;display:block;padding:.1em 0 0 0;font-size:1em !important;font-weight:normal !important}
#rider_tools .tabbedcontentholder .helpTxt{display:block;margin:0 0 0 5.5em;padding:0;font-size:1em !important;font-weight:normal !important}#rider_tools .tabbedcontentholder .helptext-tripplanner{position:relative;height:1.7em;clear:both;white-space:nowrap;margin:.4em 0 -.4em 0;padding:0}
#rider_tools .tabbedcontentholder .helptext-tripplanner span{position:absolute !important;z-index:10;top:.2em;left:6em;font-size:1em !important}#rider_tools .tabbedcontentholder .helptext-tripplanner img{position:absolute !important;width:49.8em !important;height:2em !important;left:4em}
#rider_tools .tabbedcontentholder .tripplanner-fields{background-color:#7094d0 !important;float:left;height:10em !important;width:34em}#rider_tools .tabbedcontentholder .tripplanner-preferences{background-color:#adc0e1 !important;float:right;height:9.5em;margin-right:0;margin-left:0;padding-top:.5em;padding-left:1em;width:15.3em}
#rider_tools .tabbedcontentholder .tripplanner-reverse{background-color:#7094d0 !important;float:left;padding-left:2px}#rider_tools .tabbedcontentholder .tripplanner-field-to IMG{padding-top:.2em;padding-right:.2em}
#rider_tools .tabbedcontentholder .tripplanner-field-from IMG{padding-top:.2em;padding-right:.2em}#rider_tools .tabbedcontentholder .tripplanner-field-from{float:left}
#rider_tools .tabbedcontentholder .tripplanner-field-from LABEL,#rider_tools .tabbedcontentholder .tripplanner-field-to LABEL{padding-right:.4em;margin-top:0;color:#486ca8;padding-left:1em;background-color:#7094d0;font-size:1.1em !important;font-weight:normal}
#rider_tools .tabbedcontentholder .tripplanner-field-from INPUT{width:23.5em;white-space:nowrap;margin-left:.4em;margin-top:1em}#rider_tools .tabbedcontentholder .tripplanner-field-to INPUT{width:23.5em;white-space:nowrap;margin-left:.7em;margin-top:1em}
#rider_tools .tabbedcontentholder FIELDSET.tripplanner-options{float:left;white-space:nowrap}#rider_tools .tabbedcontentholder .tripplanner-options .options-field{float:left;padding-right:.8em;padding-bottom:1em}
#rider_tools .tabbedcontentholder .tripplanner-options .options-field a{margin-left:.4em !important}#rider_tools .tabbedcontentholder .tripplanner-options .options-field .timedd{position:absolute;visibility:hidden;top:612px}
#preference_settings .options-field .timedd{position:absolute;visibility:hidden;top:165px;left:128px}#rider_tools .tabbedcontentholder .tripplanner-options .options-field LABEL{font-weight:normal;float:none;clear:none;padding-left:0;margin:0;width:5em}
#rider_tools .tabbedcontentholder .tripplanner-options .options-field INPUT{clear:none;padding-left:0;padding-right:.3em;margin:0}#rider_tools .tabbedcontentholder .help-text{float:left !important;margin:1em 1em 0 1em !important;color:#486ca8}
#rider_tools .tabbedcontentholder .help-text a{color:#486ca8}#rider_tools .tabbedcontentholder .submit{float:left;margin:1em 1em 0 0 !important;border:0}#rider_tools .tabbedcontentholder .submit input.form_btn{float:right;margin:1px !important;font-size:.8em !important;font-weight:bold;color:#486ca8}
#rider_tools .tabbedcontentholder .submit input #GButton{float:right}#rider_tools .tabbedcontentholder .submit input #tplanner{float:left !important}#rider_tools .tabbedcontentholder .tripplanner-options .options-button{float:left;margin-top:1.6em}
#rider_tools .tabbedcontentholder .tripplanner-options .submit{float:right !important;margin:1em 1em 0 0 !important}#rider_tools .tabbedcontentholder .tripplanner-options .submit input.form_btn{float:right;margin:1px !important}
#rider_tools .tabbedcontentholder .tripplanner-options .accessible{margin:.2em 0 0 0;float:left}#rider_tools .tabbedcontentholder .tripplanner-options .accessible input.checkbox{float:left;clear:none}
#rider_tools .tabbedcontentholder .tripplanner-options .accessible label{clear:none;padding-left:.5em;font-weight:normal}#rider_tools .tabbedcontentholder .tripplanner-options .accessible label img{float:left;margin:0 .2em 0 0;padding-left:.5em}
#rider_tools .tabbedcontentholder FIELDSET.servicenearby-options{float:left;white-space:nowrap}#rider_tools .tabbedcontentholder .servicenearby-options .options-field{float:left;padding-right:.8em}
#rider_tools .tabbedcontentholder .servicenearby-options .options-button{float:left;margin-top:1.6em}#rider_tools .tabbedcontentholder .servicenearby-options .buttons input.form_btn{margin:0 !important}
#rider_tools .tabbedcontentholder .servicenearby-options .accessible{margin:.4em 0 0 0;float:left}#rider_tools .tabbedcontentholder .servicenearby-options .accessible input.checkbox{float:left;clear:none}
#rider_tools .tabbedcontentholder .servicenearby-options .accessible label{float:left;clear:none}#rider_tools .tabbedcontentholder .servicenearby-options .accessible label img{float:left;margin:0 .4em 0 0}
#rider_tools .tabbedcontentholder .landmarksandaddresses-tripplanner{position:relative;display:block;height:2em;background-color:#7094d0}#rider_tools .tabbedcontentholder .tripplanner-landmarksandaddresses .tripplanner-landmarks{float:left;color:#fff;padding-left:1em;padding-top:1em !important;background-color:#7094d0}
#rider_tools .tabbedcontentholder .tripplanner-landmarksandaddresses .tripplanner-landmarks a{color:#fff}#rider_tools .tabbedcontentholder .tripplanner-landmarksandaddresses .tripplanner-myaddresses{float:right;width:23em;text-align:right}
#rider_tools .tabbedcontentholder{padding-top:1em}#rider_tools{float:left;width:55.5em;min-width:414px;height:20.8em !important;min-height:208px;background:#ccd5e9;margin:.8em 0 .8em .8em}
#tabbedcontent-t_stations #subwaylines_Tstations{width:24em;float:left}#tabbedcontent-t_stations select.stationselect{width:24em;float:right;display:none}#tabbedcontent-t_stations input.form_btn{clear:both;float:right;margin-top:.6em;display:inline}
#landmarks{background-color:#fff !important;padding-bottom:5px;width:50.5em;min-width:414px;height:29.8em !important;min-height:258px}#landmarks h4{background-color:#85a3d5;color:#000;font-size:1.5em;padding:5px}
#landmarks .tabbedcontentholder FORM{font-size:1.1em !important;background-color:#fff !important}#landmarks .tabbedcontent{background-color:#fff !important}#landmarks .tabbedcontenttabs li.on a{background-color:#fff !important}
#landmarks .landmarksSelectMenus{float:left !important;width:21em;background-color:#fff;margin:.8em 0 0 0;padding:.8em}#landmarks .landmarksSelectMenus SELECT{margin:.2em 0;width:21em}
#landmarks .tabbedcontentholder{padding:1.6em 0 1em 0 !important;background-color:#fff}#landmarks .tabbedcontentholder FORM P{font-size:1em !important;line-height:1em !important;color:#000 !important;margin:0 !important}
#landmarks .tabbedcontentholder FORM A,#landmarks .tabbedcontentholder FORM A:hover{background:transparent;text-decoration:underline !important}#landmarks .tabbedcontentholder FIELDSET{clear:both;float:none;font-size:1em !important;padding-top:.4em}
#landmarks .tabbedcontentholder FIELDSET.buttons{padding-top:.8em}#landmarks .tabbedcontentholder INPUT{clear:right;float:left}#landmarks.tabbedcontentholder INPUT.bordered{width:25em;margin-right:1em;margin-bottom:.2em}
#landmarks .tabbedcontentholder LABEL{clear:left;display:block;float:left;font-size:1em !important;font-weight:bold;margin:.2em 0;padding:0;text-align:left}#landmarks .tabbedcontentholder LABEL.label{width:5.5em}
#landmarks .tabbedcontentholder LABEL.labelTxt{clear:right;display:block;padding:.1em 0 0 0;font-size:1em !important;font-weight:normal !important}#landmarks .tabbedcontentholder .submit{float:right !important;margin:1em 1em 0 0 !important;border:0}
#landmarks .tabbedcontentholder .submit input.form_btn{float:right;margin:1px !important;font-size:.8em !important;font-weight:bold;color:#486ca8}#landmarks .tabbedcontentholder{padding-top:.5em;padding-bottom:.5em}
#landmarks #landmarks_start,#landmarks_end{float:left;width:40.5em;height:1.5em !important;min-height:15px;background:#ddd;padding-left:3px;margin-top:5px;margin-left:2px}
#landmarks #landmarks_end{margin-left:7px;width:83%}#landmarks .btnStartEnd #landmarks_myAddressSetStartbtn{margin-top:10px}#tabbedcontent-landmarks_type_list select.landmarkSelect{width:24em;float:right}
#tabbedcontent-landmarks_type_list select.landmarkType{width:24em;float:left}#tabbedcontent-commuter_rail_stations select.landmarkType{width:24em;float:left;display:none}
#tabbedcontent-subway_stations select.landmarkType{width:24em;float:left;display:none}#landmarks input.cancel_form_btn{clear:both;float:right;margin-top:.6em;margin-bottom:1em;display:inline;padding-right:.5em !important}
#tabbedcontent-t_stations #subwaylines{width:24em;float:left}#tabbedcontent-t_stations select.stationselect{width:24em;float:right;display:none}#tabbedcontent-t_stations input.form_btn{clear:both;float:right;margin-top:.6em;display:inline}
.barcontent ul{font-size:1em !important;padding:0 !important;margin:0 !important}.barcontent li{font-weight:bold;font-size:1.1em;padding:.3em .8em .1em .8em;border:solid .1em #ccc;background:#e2e2e2;list-style:none}
.barcontent .on{background:#fff !important}.barcontent li .on a{background:#fff !important}#tabbedcontent-trip .tabbedcontent{border:solid .1em #c80900 !important;background:#fff !important;margin:0;padding:0 !important:}
#tabbedcontent-trip .tabbedcontent #tabbedcontent-itin1 h2,#tabbedcontent-itin2 h2{font-weight:bold;font-size:1.2em;padding:.3em .8em .1em .8em;margin:0 !important;border-bottom:solid .1em #c80900;background:#ededed;color:#00000 !important}
#tabbedcontent-trip .tabbedcontent #tabbedcontent-itin1,#tabbedcontent-itin2{padding:.3em .8em .1em;margin:0}#tabbedcontent-trip .tabbedcontent div.tabbedcontentholder{padding:0 !important}
#tabbedcontent-trip .tabbedcontent .tabbedcontentholder{margin:0 !important:padding:0 !important:border:solid .1em #c80900 !important}#servicealertsModule{margin:0;background:#cdd5ea}
#servicealertsModule H3{font-size:1em;font-color:#fff !important;float:left;position:relative;width:100%;min-width:130px;height:3.1em;background:#8aa1d4 url(/images/homepage-headers-bg.gif) top left repeat;border-bottom:solid .1em #fff;margin:0 0 1px 0;padding:0}
#servicealertsModule UL{font-size:1.1em !important;line-height:normal !important;color:#000;padding:2em 1em 0 1em;list-style:bullet !important;margin:0 0 0 1em}
#servicealertsModule P{padding:1em 1em 1em 2em;margin:0 0 .2em 0;font-size:1.1em !important}#servicealertsModule A,#servicealertsModule A:hover{color:#000 !important;background:#cdd5ea;text-decoration:underline !important}
#servicealertsModule LI{padding:1px 0 0 0;margin:0;font-size:1em !important;list-style-type:circle}#servicealertsModule.stationlayoutbox h3{font-size:1.2em;min-width:130px;width:300px !important}
#servicealertsModule.newlayoutbox h3{width:304px !important}.boxedModule{background:#FFF url(/images/fares-header-left.gif) top left no-repeat;padding:0;clear:both;margin:1em 0}
.boxedModule H4{background:#e3e6ee url(/images/fares-header-right.gif) top right no-repeat;font-size:1.2em !important;line-height:2.3em;font-weight:bold !important;padding:0 .8em 0 0;margin:0 0 0 .8em}
.boxedModule TABLE{border:1px solid #bcc3d6;border-top:0;border-collapse:seperate;padding:0}.boxedModule UL{border:1px solid #bcc3d6;border-top:0;padding:.8em}.boxedModule LI{padding:0;margin:0 0 .5em 0;line-height:normal}
.boxedModule SPAN.summary{font-size:1.1em !important;display:block;border:1px solid #bcc3d6;border-top:0;border-bottom:0;padding:.8em}.boxedModule SPAN.summaryend{font-size:1.1em !important;display:block;border:1px solid #bcc3d6;border-top:0;padding:.8em}
.boxedModule A,.boxedModule A:hover,#sidecolumn .boxedModule A,#sidecolumn .boxedModule A:hover{color:#4b67a7 !important;background:transparent !important;text-decoration:underline !important}
.boxedModule P{font-size:1.1em !important;margin:0 0 .3em 0 !important}.boxedModule TR.odd{background:#e8ecf4}.boxedModule TR.even{background:#FFF}.boxedModule TH{vertical-align:top}
.boxedModule TH{padding:.7em;text-transform:uppercase;text-align:left;border-right:1px solid #bcc3d6;border-bottom:1px solid #bcc3d6}.boxedModule TH.th-mode{width:30%}
.boxedModule TH.th-tickets{width:70%}.boxedModule TH.last{border-right:0}.boxedModule TH.mode{text-transform:capitalize;border-bottom:0;font-weight:bold;font-size:1.1em !important}
.boxedModule TD{padding:.7em}.closed span{display:block;border:solid 1px #bcc3d6;border-top:0;padding:.8em}#station_tripplanner FIELDSET{margin-bottom:.4em}#station_tripplanner INPUT{padding:.1em 0 !important}
#station_tripplanner LABEL{font-size:1.1em !important}#galleryModule{margin:1em 0}#galleryModule .fullsizeImgs{float:left}#galleryModule .fullsizeImgs IMG{float:left;border:.1em solid #4b67a7;width:30em}
#galleryModule .thumbImgs{float:left;width:28.2em;padding:1em;border-top:.1em solid #FFF;background:#d2d9e9}#galleryModule .thumbImgs IMG{float:left;width:5.5em;margin-right:1em;height:3.7em;border:.2em solid #d2d9e9}
#galleryModule .thumbImgs IMG.activeImg{border:.2em solid #4b67a7}.promos{margin:0 !important;padding:0 .8em .8em 0 !important;text-align:center}.promos IMG{float:left}
.promos IMG.w185h140{width:18.5em !important;height:14em !important;margin:0 !important;padding:0 !important}.promos IMG.w185h123{width:18.5em !important;height:12.3em !important;margin:0 !important;padding:0 !important}
.promos IMG.w185h115{width:18.5em !important;height:11.5em !important;margin:0 !important;padding:0 !important}.promos IMG.w185h65{width:18.5em !important;height:6.5em !important;margin:0 !important;padding:0 !important}
.promos IMG.w185h30{width:18.5em !important;height:3em !important;margin:0 !important;padding:0 !important}#footer{width:100%;padding-left:10px;margin-left:-10px;background:transparent url(/images/main-bg-left.gif) top left repeat-y}
#footermain{width:100%;padding-right:10px;background:#FFF url(/images/main-bg-right.gif) top right repeat-y}#footermain ul{list-style:none;clear:both;float:left;margin:.2em .8em 0 .8em;width:50%;display:inline}
#footermain ul.languages{padding-top:1.5em;background:0}#footermain ul.languages.label{color:#4a6fa7;font-weight:bold}#footermain ul.languages a{color:#000;text-decoration:none}
#footermain ul li{margin-right:.1em;text-decoration:none !important;padding-left:.6em;padding-top:0;padding-bottom:0;float:left}#footermain ul li div.divider{border-left-style:solid;border-left-width:1px;height:50%;display:inline-block;position:relative;margin-bottom:-2px;margin-right:5px}
#footermain ul li div.container{height:20px;display:block}#footermain ul li a:hover{text-decoration:underline}#footermain ul li.first{color:#4a6fa7;font-weight:bold;border-left-style:none}
#footermain a{color:#000;text-decoration:none}#footermain a:hover{color:#3f3f3f;text-decoration:underline}#footermain img{padding-right:.8em;float:left;padding-top:0}
#massdot img{float:right;padding-bottom:0;padding-top:.4em;padding-right:.2em;padding-left:0}#pagebottom{width:100%;margin-left:-10px;min-width:690px;background:transparent url(/images/footer-bg-left.gif) bottom left no-repeat}
#pagebottommain{width:100%;padding-right:10px;padding-left:10px;min-height:16px;background:transparent url(/images/footer-bg-right.gif) bottom right no-repeat}.errmsg{font-size:1.1em !important;font-weight:bold;color:#c00}
.red{color:#c80000 !important}.orange{color:#fe6700 !important}.green{color:#11773c !important}.blue{color:#00009c !important}.silver{color:#8d8787 !important}.rail{color:#b60ea0 !important}
.boats{color:#06f !important}#mapWrapper{position:relative}#staticMap{display:block;width:74em;background:#ddd;border:1px solid #4b67a7}#staticMap IMG.spidermap{width:74em;height:76.3em;float:left;border:0}
#rightcolumn #mapWrapper #interactiveMap{display:block !important;background:#FFF;border:1px solid #c80000;width:57em;height:50em}#interactiveMap{display:block !important;background:#FFF;border:1px solid #4b67a7}
#interactiveMap P{font-size:1.1em !important;text-align:center;padding:1.1em 1.1em 0 1.1em;margin:0;color:#4b67a7}#mapLoader{position:absolute;top:0;left:0;z-index:100;display:block;width:74em;height:46em;background:#FFF url(/images/icons/loader.gif) no-repeat center;border:1px solid #4b67a7;-moz-opacity:.50;opacity:.50;filter:alpha(opacity=50)}
#rightcolumn #mapWrapper #mapLoader{width:57em !important;height:50em !important}#tooltip{background-color:#FFF;border:1px solid #000;padding:.5em;white-space:nowrap}
.tooltipContent{font-size:1.1em !important}.infoWindowContent{width:22em}.infoWindowContent .stopdetailsdiv{overflow:auto;height:12em;width:22em}.overviewbox{float:left;width:18.9em;height:37em;background:#c5cfe6;margin:0;margin-right:.1em}
.last{margin-right:0}.overviewbox .overviewheading{width:18.9em;height:4.9em;float:left;clear:both}.overviewbox .overviewimg{width:18.9em;height:12em;float:left;clear:both}
.overviewbox P{width:14.8em;padding:1.1em 1.1em 0 1.1em;margin:0;line-height:normal;float:left;clear:both}.overviewbox .overviewselectmenu{width:16.7em;margin:1.1em;float:left;clear:both}
.overviewbox .overviewselectmenu OPTION.menutitle{margin-bottom:.5em}body.schedules_and_maps #sidecolumn ul.routes{margin-top:1em;clear:both}body.schedules_and_maps #sidecolumn ul.routes,body.schedules_and_maps #sidecolumn ul.routes *{font-size:1em}
body.schedules_and_maps #sidecolumn ul.routes li{float:left;margin:0 0 .1em 0;line-height:1.5em;width:17.9em}body.schedules_and_maps #sidecolumn ul.routes li li{margin-bottom:0}
body.schedules_and_maps #sidecolumn ul.routes li a,body.schedules_and_maps #sidecolumn ul.routes li a:hover{display:block;width:100%;color:#FFF;padding:.3em;margin:0;text-decoration:none;font-size:1.1em !important;line-height:1.1em}
body.schedules_and_maps #sidecolumn ul.routes li.redline a{background-color:#fa2d27}body.schedules_and_maps #sidecolumn ul.routes li.redline a:hover{background-color:#ba2320}
body.schedules_and_maps #sidecolumn ul.routes li.orangeline a{background-color:#fd8a03}body.schedules_and_maps #sidecolumn ul.routes li.orangeline a:hover{background-color:#bc6803}
body.schedules_and_maps #sidecolumn ul.routes li.greenline a{background-color:#008150}body.schedules_and_maps #sidecolumn ul.routes li.greenline a:hover{background-color:#00613e}
body.schedules_and_maps #sidecolumn ul.routes li.blueline a{background-color:#2f5da6}body.schedules_and_maps #sidecolumn ul.routes li.blueline a:hover{background-color:#25487d}
body.schedules_and_maps #sidecolumn ul.routes li.silverline a{background-color:#9a9c9d}body.schedules_and_maps #sidecolumn ul.routes li.silverline a:hover{background-color:#747576}
body.schedules_and_maps #sidecolumn ul.routes li.railline a{background-color:#9d1582}body.schedules_and_maps #sidecolumn ul.routes li.railline a:hover{background-color:#761262}
body.schedules_and_maps #sidecolumn ul.routes li.boatline a,body.schedules_and_maps #sidecolumn ul.routes li.boatline a:hover{background-color:#06f}body.schedules_and_maps .tabbedcontent .linedetails_header{font-size:1em !important}
body.schedules_and_maps .tabbedcontent .linedetails_header h1{float:left;font-size:1.8em !important;line-height:normal !important;margin:0;padding:.6em 0 .8em 0;color:#314675 !important}
body.schedules_and_maps .tabbedcontent .linedetails_header img{float:left;width:4em;height:4em;margin-right:1.5em}body.schedules_and_maps .tabbedcontent .linedetails_header select{float:right;width:20em;margin-top:1em}
body.schedules_and_maps .tabbedcontent .linedetails_header ul.schedulenav{list-style:none;float:right;font-size:1.1em;margin-left:.8em}ul.schedulenav li{text-align:right;margin:0 .6em 0 0;padding:0 1.8em 0 0;line-height:1.6em !important;background:transparent top right no-repeat}
ul.schedulenav li.print{background-image:url(/images/icons/print.gif)}ul.schedulenav li.pdf{background-image:url(/images/icons/adobe-pdf.gif)}body.schedules_and_maps .tabbedcontent .linedetails_controls{margin-bottom:.8em}
body.schedules_and_maps table.line_details{clear:both;width:100%;border-collapse:collapse;border:0;margin-bottom:2em}body.schedules_and_maps table.line_details TH{font-size:1.2em;color:#486bab;text-align:left;border-bottom:.2em solid #919fc6;padding:0 .8em;white-space:nowrap}
body.schedules_and_maps table.line_details TH.stations{background:url(/images/linedetails-border-bottom.gif) repeat-x bottom;line-height:normal;color:#000;border-bottom:0;margin:0;padding:.6em .8em 0 .8em;vertical-align:top;white-space:normal}
body.schedules_and_maps table.line_details TH.stations A{color:#000 !important;text-decoration:underline}body.schedules_and_maps table.line_details TD{background:url(/images/linedetails-border-bottom.gif) repeat-x bottom;font-size:1.1em;line-height:normal;color:#000;border-left:.1em solid #e4ebf1;padding:.2em .8em 0 .8em;vertical-align:top}
body.schedules_and_maps table.line_details TD.line_graphics{font-size:1em;background:url(/images/blank.gif);padding:0;border-left:0;text-align:center}body.schedules_and_maps table.line_details TD.line_graphics IMG{float:left;border:0;width:6.6em}
body.schedules_and_maps table.line_details TD.access_icons{font-size:1em !important}body.schedules_and_maps table.line_details TD.access_icons IMG{width:2.5em;height:2.3em}
body.schedules_and_maps #stationName{float:left;width:96em;padding:0 1em .2em 1em}body.schedules_and_maps #stationName H1{float:left;font-size:2.4em;margin:0}body.schedules_and_maps #stationName .stationIcons{float:left;height:2.3em;padding:0 0 0 1em;margin:0 0 0 .5em}
body.schedules_and_maps #stationName .stationIcons .lineIcons{margin-left:-1em;margin-top:.6em}body.schedules_and_maps #stationName .stationIcons IMG{vertical-align:bottom}
body.schedules_and_maps #column1{float:left;width:37.8em;margin:0 1em}body.schedules_and_maps #column2{float:left;width:25.8em;margin:0;background:#d9e0ec}body.schedules_and_maps #column3{float:right;width:30.2em;margin:0 1em}
body.schedules_and_maps #column1 *,body.schedules_and_maps #column2 *,body.schedules_and_maps #column3 *{font-size:1em}body.schedules_and_maps #column1 P{font-size:1.1em;margin-bottom:.4em}
body.schedules_and_maps #column1 A{color:#4b67a7}body.schedules_and_maps #column1 H2{font-size:1.4em;line-height:1.4em;padding:0 .2em;margin:1em 0 .3em 0;color:#506184;background:#e8ecf4;border-bottom:1px solid #bcc3d6;clear:both}
body.schedules_and_maps #column1 P.stationAddress{clear:both;font-size:1.6em;padding:0 0 1em 0}body.schedules_and_maps #column1 P.additionalComments{clear:both;font-size:1.1em;padding:.4em;background-color:#ffc}
body.schedules_and_maps #column1 .stationAccessIcons{margin:.5em 0 1em 0}body.schedules_and_maps #column1 #saveStationLink{float:left;width:36.8em;margin:0 0 1em 0;padding:.3em .5em;background:#ddd}
body.schedules_and_maps #column1 #saveStationLink A{font-size:1.4em;text-decoration:none}body.schedules_and_maps #column1 #saveStationLink A IMG{font-size:10px;width:1.7em;height:1.7em;vertical-align:text-bottom;border:0}
body.schedules_and_maps #column1 #doubleCol{display:block}body.schedules_and_maps #column1 #stationParking{float:left;width:18.4em;margin-right:1em}body.schedules_and_maps #column1 #connectingSubway{float:left;width:18.4em;clear:none}
body.schedules_and_maps #column1 #connectingRail,body.schedules_and_maps #column1 #connectingBus,body.schedules_and_maps #column1 #connectingServices{float:left;width:37.8em}
body.schedules_and_maps #column1 #stationParking P,body.schedules_and_maps #column1 #connectingSubway P,body.schedules_and_maps #column1 #connectingRail P,body.schedules_and_maps #column1 #connectingBus P,body.schedules_and_maps #column1 #connectingServices P{padding:0 .3em}
body.schedules_and_maps #column1 #connectingRail A,body.schedules_and_maps #column1 #connectingBus A,body.schedules_and_maps #column1 #connectingServices A{font-weight:bold}
body.schedules_and_maps #column2 #services{border-top:.1em solid #FFF;padding:.7em}body.schedules_and_maps #column2 #services P{font-size:1.1em;font-weight:bold;margin-bottom:.3em}
body.schedules_and_maps #column2 #services A{color:#4b67a7}body.schedules_and_maps #column2 #services H4{font-size:1.2em;color:#3f3f3f;border-bottom:1px solid #3f3f3f;margin:1.2em 0 .5em 0}
body.schedules_and_maps #column2 #mapWrapper,body.schedules_and_maps #column2 #mapLoader,body.schedules_and_maps #column2 #interactiveMap{width:25.6em;height:25.6em}
body.schedules_and_maps #saveRouteLink{margin:0;padding-bottom:.8em;margin-bottom:.8em;border-bottom:solid 1px #ccc}body.schedules_and_maps #saveRouteLink A{font-size:1.4em;text-decoration:none}
body.schedules_and_maps #saveRouteLink A IMG{font-size:10px;width:1.7em;height:1.7em;vertical-align:text-bottom;border:0;float:left;margin-right:.8em}body.schedules_and_maps #saveRouteLinkCR{margin:0;padding-bottom:0;margin-bottom:0;border-bottom:0;position:absolute;margin-right:.8em}
body.schedules_and_maps #saveRouteLinkCR A{font-size:1.4em;text-decoration:none;float:right}body.schedules_and_maps #saveRouteLinkCR A IMG{font-size:10px;width:1.7em;height:1.7em;vertical-align:text-bottom;border:0;float:left;margin-right:.8em}
#tabbedcontent #mapWrapper,#tabbedcontent #mapLoader,#tabbedcontent #interactiveMap{width:74em;height:46em}#bus_list{overflow:auto;height:30.6em;width:74em;border:1px solid #999;border-left:0;border-right:0}
#bus_list li a{display:block;color:#4b67a7;font-size:1.1em;padding:0 .4em}#bus_list li a:hover{background-color:#4b67a7;color:#FFF;text-decoration:none}ul.icons{margin:.8em 0 0 0}
ul.icons li{margin:0 0 .6em 0;padding:0 0 0 1.8em;line-height:1.6em !important;background:transparent top left no-repeat}ul.icons li.pdf{background-image:url(/images/icons/adobe-pdf.gif)}
ul.icons li.word{background-image:url(/images/icons/ms-word.gif)}ul.icons li.excel{background-image:url(/images/icons/ms-excel.gif)}ul.icons li.powerpoint{background-image:url(/images/icons/ms-powerpoint.gif)}
ul.icons li.zip{background-image:url(/images/icons/zip.gif)}ul.icons li.popup{background-image:url(/images/icons/popup.gif)}#timetableform{margin-bottom:1.6em}#timetable{overflow:auto;width:74em;padding:.1em}
.timetable{border:1px solid #999;border-collapse:collapse;margin:.4em 0 0 0}.timetable th{font-size:1.1em;line-height:normal;padding:.4em;border:1px solid #999;background-color:#FFF;color:#4b67a7;vertical-align:bottom}
.timetable td{background-color:#FFF;border:1px solid #999;text-align:center;padding:.4em;font-size:1.1em;white-space:nowrap}.timetable .column-alt{background-color:#e8ecf4}
#serviceAlerts{padding:.5em}table.fares{clear:both;margin-top:5em}table.fares th,table.fares td{vertical-align:top;padding:.8em .4em .4em .4em !important;border-color:#6ab71d !important;border-right:none !important;border-left:none !important}
table.fares tr.hilite th,table.fares tr.hilite td{padding-top:1.8em !important;background-color:#f0f6ea !important}table.fares tr th{font-size:1.4em !important;text-transform:none !important;width:30% !important;background-color:#FFF !important}
table.fares tr th a{color:#3f3f3f !important}table.fares tr th a:hover{color:#6ab71d !important}table.fares tr th span{font-size:.8em !important;font-weight:normal}
table.fares tr td span{font-size:1.4em !important}table.fares tr td span strong{font-size:1.2em !important}table.fares tr td a img{width:9.3em;height:2.6em;border:0}
table.fares tr td.link{font-size:1em !important}table.fares tr td.graphic{position:relative;border-top:none !important;height:4em;font-size:1em !important}table.fares tr td.graphic img{position:absolute;margin:-5em 0 0 2em;width:45.2em;height:12.3em}
#fares_passes table{border:none !important;color:#000 !important}#fares_col1{width:14.3em !important}#fares_col2{width:20em !important;background:#e3e3e3 !important}
#fares_col3{width:20em !important}#fares_passes thead th{font-size:1.1em !important;color:#FFF !important;text-align:left !important;font-weight:bold !important;text-transform:capitalize !important;background:#636363 !important;padding-left:1em !important}
#fares_passes thead a{color:#FFF !important}#fares_passes tbody th{font-size:1.1em !important;color:#000 !important;text-align:left !important;text-transform:capitalize !important;padding:1em !important;border-bottom:1px solid #6ab71d !important;vertical-align:top !important}
#fares_passes tbody th a{color:#358b13 !important}#fares_passes tbody th a:hover{background-color:#358b13 !important;color:#FFF !important}#fares_passes tbody td{padding:1em !important;text-align:center !important;border-top:none !important;border-bottom:1px solid #6ab71d !important;color:#000 !important}
#fares_passes .heading1{font-size:2em !important;font-weight:bold !important;color:#000 !important}#fares_passes .heading2{font-size:1.3em !important;font-weight:bold !important;color:#000 !important}
#fares_card_base{position:relative;margin-top:10em}#fares_card_header{width:43.7em;height:12.1em;position:absolute;margin-top:-9em;margin-left:4em}#fares_card_header img{width:43.7em;height:12.1em}
body.fares_and_passes #sidecolumn img.ids{width:18.5em;height:18.5em;border:0;margin-top:.8em}#fares_charlie_container{position:relative;height:18.6em}#fares_charlie{position:absolute;top:-1.6em;left:-5em;width:24.3em;height:21.8em}
#fares_charlie img{width:24.3em;height:21.8em}.tableFormat{border-collapse:collapse}.label{text-align:right}.tableFormat th{background-color:#d7bfd5;text-align:left;font-size:1.1em;padding:.1em .1em 0 .4em}
.tableFormat td{padding:0 .8em;border-bottom:1px solid #e1e1e1;size:1.2em}.highlight{border:1px dashed #d7bfd5;padding:.8em}.dialogBox H4{display:block;text-transform:none !important;font-weight:normal;font-size:1em !important;color:#FFF !important;background-color:#3c4c63 !important;padding:.2em 0 0 .3em !important;margin:0 !important}
.dialogBox H4 IMG{padding-top:.2em;padding-right:.2em}.dialogBox H4 span{line-height:normal}.dialogBox P{padding:.7em !important;margin:0 !important}.dialogBox A,.dialogBox A:hover{color:#000 !important;text-decoration:none !important}
.dialogBox FIELDSET{float:left;padding:.7em !important;margin:0}.dialogBox FIELDSET LABEL{width:3.2em;font-size:1.1em !important;font-weight:bold}.dialogBox FIELDSET INPUT.saveAddress{width:25.6em}
.dialogBox FIELDSET.saveTripFields INPUT{width:31em}.dialogBox SELECT{width:35.6em}.dialogBox .btnActions{display:block;width:35.6em}.dialogBox INPUT.btnSave{float:left !important;margin-left:.6em;width:5em !important}
.dialogBox INPUT.btnCancel{float:left !important;margin-top:.4em;width:5em !important}.dialogBox .btnStartEnd{float:right !important;white-space:nowrap;padding-top:6px}
.dialogBox .btnStartEnd INPUT{float:left !important;font-size:1em !important;margin-top:.4em;margin-left:.2em;width:7.7em}#landmarksSelectDiv{background:#e7e7e7;padding-bottom:.8em}
#landmarksSelectDiv UL{list-style:none;float:left;width:13em;padding:.8em 0 .8em .8em}#landmarksSelectDiv UL LI{padding:0 .4em}#landmarksSelectDiv UL LI.on{background:#FFF}
#landmarksSelectDiv .landmarksSelectMenus{float:left !important;width:21em;background:#FFF;margin:.8em 0 0 0;padding:.8em}#landmarksSelectDiv .landmarksSelectMenus SELECT{margin:.2em 0;width:21em}
.rider_tools #rider_tools{float:left;background:#e3e3e3;margin:0;padding-bottom:.8em}.innercontentfull #mapWrapper,.innercontentfull #mapLoader,.innercontentfull #interactiveMap{width:57em;height:50em}
.innercontenttripplanner #interactiveMap{width:57em;height:50em}.serviceAlerts{padding:2em;border:1px solid #e1e1e1}.serviceAlerts p{font-size:1.1em !important;color:#000 !important;border-bottom:1px dashed #e1e1e1}
.serviceAlerts table{width:100%}.serviceAlerts td{border-bottom:1px solid #FFF;padding:.8em;font-size:1.1em}.serviceAlerts .linename{font-size:1.8em;padding-left:.4em}
.serviceAlerts h3{margin:0 !important;border:none !important}.servicealerts h4{text-transform:none !important;color:#c80000 !important;font-size:1.5em !important;font-family:sans;padding-bottom:10px}
.servicealerts h4 img{padding-top:.5em}#form_tripplanner br{line-height:0 !important;display:block !important}#form2 br{line-height:0 !important;display:block !important}
.introTxt{float:right !important}#trippage{float:right;background-color:#f1f1f1;width:96.2em;height:100%;min-height:51em;height:100%;margin-top:1em;margin-right:-1.6em;padding:2em .8em .8em .8em !important;border-top:solid .2em #c80000;border-bottom:solid .2em #c80000}
#leftcolumn{float:left;margin:0 .8em 0 0;padding:0;width:38.2em;background-color:#f1f1f1}.triptools{font-size:1em !important;margin-bottom:2.5em}.triptools FIELDSET{padding:0;margin-bottom:0}
#leftcolumn .tripplanner-reverse{float:left;margin-top:2em}#leftcolumn .tripplanner-fields{float:left;width:32em}#leftcolumn .servicenearby-fields{float:left;width:36em}
.triptools LABEL{float:left;font-size:1.3em;text-align:left !important;padding-right:.7em}.triptools LABEL STRONG{font-size:1.2em !important}.triptools LABEL.address{width:5em}
.triptools LABEL.addresses{width:4em;text-align:center}.triptools INPUT{float:left}.triptools INPUT.fullwidthfield{width:24.5em;margin-top:.8em}.triptools INPUT.fullwidthfield2{width:28.5em;margin:0}
.triptools SELECT.fullwidthfield{width:36.4em}.triptools SELECT{float:left !important}.triptools P{float:left;line-height:normal;margin-top:.4em}.triptools P.alert{background:url(/images/icons/alert.gif) no-repeat top left;padding:0 0 0 1.7em}
.triptools A,.triptools A:hover{color:#c80000;background:transparent !important;text-decoration:underline !important}.triptools .ambiguousAddresses{background:#ffffad;padding:.8em;float:left}
.triptools .landmarksandaddresses-tripplanner{display:block;height:2.8em;padding-bottom:.8em;padding-top:.8em}.triptools .landmarksandaddresses-tripplanner .triptools-landmarks{float:left}
.triptools .landmarksandaddresses-servicenearby{display:block;height:2em;margin-left:6.4em;margin-right:.8em;padding:0 .4em;background:#f0f0f0}.triptools .landmarksandaddresses-servicenearby .triptools-landmarks{float:left;width:13.2em}
.triptools .triptools-myaddresses{float:right;width:14em;text-align:right}.triptools FIELDSET.helptext-servicenearby{display:block;margin-left:5.6em;margin-right:.8em;padding:.1em .4em .8em .4em;font-size:1.1em !important;line-height:normal !important;font-style:italic}
.triptools FIELDSET.helptext-servicenearby UL{list-style-type:none;margin:0;padding:0 0 0 .4em}.triptools FIELDSET.preferences{padding-left:.2em;padding-bottom:1em}
.triptools FIELDSET.preferences LABEL{font-size:1.1em !important;padding:0 .2em 0 .1em !important}.triptools FIELDSET.preferences SPAN{float:left;padding:0 .2em 0 0 !important}
.triptools FIELDSET.preferences INPUT{padding-top:.2em}.triptools FIELDSET.preferences INPUT,.triptools FIELDSET.preferences SELECT{float:left;margin-right:.6em;margin-left:.6em}
.triptools FIELDSET.preferences INPUT.checkbox{margin-top:.2em !important;margin-right:.3em !important}.triptools FIELDSET.preferences INPUT.button{float:right;padding:0 !important}
.triptools FIELDSET.preferences .formTime{display:block;float:left;white-space:nowrap}.triptools FIELDSET.preferences IMG{vertical-align:text-bottom}.triptools FIELDSET.preferences .accessible{margin:.4em 0 0 0;float:left}
.triptools FIELDSET.preferences .accessible input.checkbox{float:left !important;clear:none}.triptools FIELDSET.preferences .accessible label{float:left;clear:none}
.triptools FIELDSET.preferences .accessible label img{float:left;margin:0 .4em 0 0}.triptools FIELDSET LABEL.accessible{font-size:1.1em !important;padding:0 .2em 0 0 !important}
.triptools FIELDSET LABEL.accessible IMG{vertical-align:text-bottom}.triptools FIELDSET.accessibility INPUT.checkbox{margin-top:.2em !important}.triptools FIELDSET.datetime{border:1px solid #c80000;padding:.4em;margin-left:5.8em;margin-top:.8em;width:30.5em;white-space:nowrap !important}
.triptools FIELDSET.datetime LEGEND{padding-bottom:1.6em;_padding:0}.triptools FIELDSET.datetime LEGEND LABEL{float:none !important;font-size:1.1em !important;padding:0;margin:0;color:#000}
.triptools FIELDSET.datetime LABEL{float:left !important;font-size:1.1em !important;padding:0 .2em 0 .1em !important}.triptools FIELDSET.datetime SPAN,.triptools FIELDSET.datetime DIV{float:left !important;padding:0 .2em 0 0 !important}
.triptools FIELDSET.datetime INPUT{padding-top:.2em}.triptools FIELDSET.datetime INPUT,.triptools FIELDSET.datetime SELECT{float:left !important;margin-right:.2em}
.triptools FIELDSET.datetime .formTime{display:block;float:left !important;white-space:nowrap}.triptools FIELDSET.datetime IMG{float:left !important}.triptools FIELDSET.datetime .datewrapper{margin:0 0 .2em .2em}
.triptools FIELDSET.buttons INPUT.button{margin-top:.8em !important}#leftcolumn A#gasNotesLink,#leftcolumn A#gasNotesLink:hover{font-size:1.1em !important;text-decoration:underline;background:transparent}
#tabbedcontent-service_by_route,#tabbedcontent-service_by_stop{font-size:1em !important;padding:1em}#tabbedcontent-service_by_route P,#tabbedcontent-service_by_stop P{font-size:1.1em !important;padding:0 !important;margin:0 0 .8em 0 !important}
#tabbedcontent-service_by_route INPUT.radio{float:none;vertical-align:text-bottom;margin:0 .4em 0 .8em}#routeContents{float:none;list-style:none;margin:0;padding:0;background-color:transparent}
#routeContents li{border-bottom:solid 1px #a6a6a6;list-style:none;margin:0 0 .2em 0;padding:0;background:#ebebeb url(/images/planner-bg-results.gif) top left repeat-x}
#routeContents li{list-style:none;margin:0 0 .2em 0;padding:1em .8em .1em .8em;background:#fff}#routeContents li.priceTable{border:0;list-style:none;margin:0 !important;padding:0;background:transparent;font-size:1.1em !important}
#routeContents li.priceTable CAPTION{text-align:left;font-weight:bold;padding-left:.4em}#routeContents li.priceTable TABLE{width:100%;border-collapse:collapse}#routeContents li.priceTable TH{border-top:solid 1px #a6a6a6;text-align:left;border-bottom:solid 1px #a6a6a6;list-style:none;margin:0;padding:.3em .8em .1em .8em;background:#ebebeb url(/images/planner-bg-results.gif) top left repeat-x}
#routeContents li.priceTable TD{background:#FFF;margin:0;padding:.3em .8em .1em}#routeContents li .routeSign{font-size:1.1em}#routeContents li a.routeSign{display:block;text-decoration:none;color:#333;font-size:1.1em;background:#FFF url(/images/icons/plantrip_plus.gif) right .7em no-repeat;border-color:#3c4c63}
#routeContents li.expanded a.routeSign{background:#FFF url(/images/icons/plantrip_minus.gif) right .7em no-repeat;border-color:#3c4c63}#routeContents li.stopContainer{background:#FFF}
#routeContents li img{border:0;margin:.2em;vertical-align:middle}#routeContents li .routeContainer{padding:0 .8em .8em 3.2em}#routeContents li .routeContainer span{display:block;clear:both;font-size:1.1em !important;line-height:normal;padding:0 !important;margin:0 0 .4em 0 !important}
#routeContents li .routeContainer span span{font-size:1em !important}#routeContents li .routeContainer span.processing{display:inline;color:#c80000;font-size:1em !important;font-weight:normal !important}
#routeContents li .routeContainer p{font-size:1em !important;font-weight:normal;line-height:normal;padding:0 !important;margin:.8em 0 0 0 !important}#routeContents li .routeContainer a{text-decoration:underline !important}
#routeContents li .routeContainer a.mapit{font-weight:normal !important}TABLE#routeContents{border-collapse:collapse}#itineraries .tabbedcontentholder{padding-top:.8em !important}
.printLink{margin-bottom:0 !important;padding:0 !important;font-size:.8em !important;text-align:right;float:right}.printLink A{background:url(/images/icons/print_itin.gif) right top no-repeat;padding-right:2.5em;white-space:nowrap}
body.schedules_and_maps .printLink{display:inline;float:right;clear:none !important}#rightcolumn{float:left;margin:0;padding:0;width:57em;background-color:#f1f1f1}
#rightcolumn #mapWrapper{margin-bottom:.4em}#rightcolumn #LandmarksDiv{background:#e3e3e3;border:1px solid #e3e3e3}#rightcolumn #LandmarksDiv H4{font-size:1.1em !important;padding-left:1em}
#rightcolumn #LandmarksDiv #LandmarkDiv{font-size:1em !important;margin:0 .4em !important;padding:.6em !important;border-top:.1em solid #FFF}#rightcolumn #LandmarksDiv #LandmarkDiv SELECT{width:24em;margin-right:.4em}
#rightcolumn #LandmarksDiv #LandmarkDiv INPUT.radio{float:none;vertical-align:text-bottom;margin-top:0;margin-right:.4em}#ajax_listOfOptions{position:absolute;width:320px;height:250px;overflow:auto;border:1px solid #317082;background-color:#FFF;text-align:left;font-size:1.1em;z-index:100}
#ajax_listOfOptions div{margin:1px;padding:1px;cursor:pointer;font-size:1.1em}#ajax_listOfOptions .optionDivSelected{background-color:#cdd5ea;color:#4d69aa}#ajax_listOfOptions_iframe{background-color:#F00;position:absolute;z-index:5}
body.popup{padding:1.6em;font-size:10px;color:#3f3f3f}body.popup div.container{background:#FFF;padding:1.6em}body.popup div.container img.logo{width:27.9em;height:5.2em}
body.popup div.container h1{font-size:1.6em;margin:.8em 0}body.popup div.container h2{font-size:1.4em;margin:1.6em 0 0 0;background-color:#ddd;font-weight:normal;position:relative;width:100%}
body.popup div.container h2 a{font-size:.6em;position:absolute;top:.4em;right:.8em;text-decoration:none;text-transform:uppercase}body.popup div.container h3{font-size:1.1em;text-transform:uppercase;border-bottom:solid 1px;padding:.8em 0 .3em 0;margin-bottom:.4em}
body.popup div.container p,body.popup div.container ul{font-size:1.2em;line-height:1.6em;margin:0 0 .8em 0}body.popup div.container ul{margin-left:1.6em}body.popup div.container a{color:#435989;text-decoration:underline;border:0}
body.popup div.container a:hover{text-decoration:none}body.transitpolice #innercontent div.cms_container table.crimestats{width:100%;border:0;border-right:0;border-top:0;border-bottom:0;padding:0;margin:0}
body.transitpolice #innercontent div.cms_container table.crimestats th{font-size:1em;text-align:left;color:#3f3f3f;text-transform:uppercase;border-top:0;border-right:0;border-bottom:0;border-left-color:#FFF;background-color:#f8f8f8;padding:0}
body.transitpolice #innercontent div.cms_container table.crimestats td{border:0;border-right:0;border-top:0;border-bottom:0;padding:0;font-size:1.1em;margin:0}body.transitpolice #sidecolumn ul.routes{margin-top:1em;clear:both}
body.transitpolice #sidecolumn ul.routes{margin-top:1em;clear:both}body.transitpolice #sidecolumn ul.routes,body.transitpolice #sidecolumn ul.routes *{font-size:1em}
body.transitpolice #sidecolumn ul.routes li{float:left;margin:0 0 .1em 0;line-height:1.5em;width:17.9em}body.transitpolice #sidecolumn ul.routes li li{margin-bottom:0}
body.transitpolice #sidecolumn ul.routes li a,body.transitpolice #sidecolumn ul.routes li a:hover{display:block;width:100%;color:#FFF;padding:.3em;margin:0;text-decoration:none;font-size:1.1em !important;line-height:1.1em}
body.transitpolice #sidecolumn ul.routes li.redline a{background-color:#3d59ab}body.transitpolice #sidecolumn ul.routes li.redline a:hover{background-color:#2f2f4f}
body.transitpolice #sidecolumn ul.routes li.orangeline a{background-color:#3d59ab}body.transitpolice #sidecolumn ul.routes li.orangeline a:hover{background-color:#2f2f4f}
body.transitpolice #sidecolumn ul.routes li.greenline a{background-color:#3d59ab}body.transitpolice #sidecolumn ul.routes li.greenline a:hover{background-color:#2f2f4f}
body.transitpolice #sidecolumn ul.routes li.blueline a{background-color:#3d59ab}body.transitpolice #sidecolumn ul.routes li.blueline a:hover{background-color:#2f2f4f}
body.transitpolice #sidecolumn ul.routes li.silverline a{background-color:#3d59ab}body.transitpolice #sidecolumn ul.routes li.silverline a:hover{background-color:#2f2f4f}
body.transitpolice #sidecolumn ul.routes li.railline a{background-color:#3d59ab}body.transitpolice #sidecolumn ul.routes li.railline a:hover{background-color:#2f2f4f}
body.transitpolice #sidecolumn ul.routes li.boatline a,body.transitpolice #sidecolumn ul.routes li.boatline a:hover{background-color:#2f2f4f}.app-table-x{background:#FFF url(/images/header-bg.gif) bottom left repeat-x}
.app-table-y{background:transparent url(/images/shadowbox.png) bottom center no-repeat;padding:10px}#AdvisoryCR{clear:left;float:left;background-image:url(/images/travel_advisory_CR_dark.png);text-align:center;width:100px;height:82px;color:White;font-size:medium;font-weight:bold;padding:0 5px}
#AdvisoryCR_info{float:left;background-image:url(/images/travel_advisory_CR_light.png);vertical-align:middle;height:82px;color:White;font-size:small;width:390px;padding:0 20px}
#search-main{margin-top:0#}#main-navigation img.dot{top:3.6em#}h1 span,h3 span,#schedules_and_interactive_maps ul li a span{text-indent:-9999em#}.hidden{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;display:none}
p.tou_notice{font-size:1.1em !important;margin-bottom:.5em !important}div.tou_holder{overflow:auto;height:6em;border:solid 1px #a1a1a1;padding:.8em;margin-bottom:.8em}
span.accessible-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}