/* Main TTC Styles */

	
/* GLOBAL RESETS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, iframe, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding:0; border:0; /*outline:0;
	font-weight:inherit;*/ font-style:inherit; font-size:100%; font-family:inherit; line-height:1.4em; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
body { background-color:#FFF; background:url("/images/fixedImages/ttc-main-header-bg.gif") repeat-x 0 0; text-align:center; font-size:76%; font-family:verdana, helvetica, sans-serif; font:small; /*this allows IE6 to resize fonts without going "microscopic" at smaller font setting (another IE6 default). View Yahoo CSS Library for details *//* font:x-small; for IE 5.5 if needed */ }
html>body { font:verdana, helvetica, sans-serif; }
span.superscript { font-size:75%; letter-spacing:-.09em; *letter-spacing:-.05em;
vertical-align:top; padding-left:2px; }
.schedule-time-row h4 { display:block; }
.schedule-time-row h4 span.superscript { line-height:1.8em; font-size:75%; letter-spacing:-.09em; *letter-spacing:-.05em;
vertical-align:top; padding-left:2px; padding-top:0; }
img.alignleft { padding: 10px; margin: 0 0 2px 7px; display: inline; max-width: 100%; float: left; clear: left; }
img.alignright { padding: 10px; margin: 0 5px 2px 10px; display: inline; max-width: 100%; float: right; clear: right; }
img.news-alignright { padding:0 10px; margin: 0 5px 2px 10px; display: inline; max-width: 100%; float: right; clear: right; border:1px solid #d2e0e7; background:#fff; padding:3px; display:block; }
img.img-border-left { padding: 3px; margin-right:7px; display: inline; float:left; border:1px solid #d2e0e7; background:#fff; clear: left; }
img.img-border-right { padding: 3px; margin-left:7px; display: inline; float:right; border:1px solid #d2e0e7; background:#fff; clear: right; }
img.img-border-none {border:none;}

img.left{margin:0px 10px 0px 0px; float:left;}
img.right{margin:0px 0px 0px 10px; float:right;}

.rindent{
	margin-left: 30px;
}

.ccqr-{
	margin-bottom:10px;
}


#nchf{display:none;visibility:hidden;}

/* default table styles */

table { margin:10px 0; width:100%; }
.main-content #trip table { width:598px; }
/*table#RESULT {margin:10px 0; width:598px;}*/
table.rfq { margin:10px 0; width:70%; border:1px solid #000; }
table caption { text-align:left; font-weight:bold; margin:15px 10px; }
table thead.top th { padding: 2px; padding-bottom:5px; border-bottom: 1px solid #4b4f50; text-align: left; font-weight: bold; font-size:92%; }
table th { padding: 5px; padding-left: 6px; border-bottom: 1px solid #d3e0e8; text-align: left; font-weight: bold; font-size:100%; }
table td { padding:5px; border-bottom: 1px solid #d3e0e8; text-align: left; font-size: 100%; vertical-align:top; font-weight:normal; }
table td.centertext { padding:5px; border-bottom: 1px solid #d3e0e8; text-align: center; font-size: 100%; vertical-align:top; font-weight:normal; }
table td.dollar { font-size:140%; _font-size:130%; font-weight:normal; }
table td span.superscript { font-size:65%; letter-spacing:-.09em; *letter-spacing:-.05em;
vertical-align:top; padding-left:0px; }
table tr.last td, table tr.last th { border-bottom: 1px solid #000; padding-bottom:10px; margin-bottom:30px; }
table.fares th, table.fares td { width:25% }
th.first-film { font-weight:normal; }
th.rss-table-head { vertical-align:top; width:30%; }
th#fare-first { padding-left:25%; }
td.align-right { text-align:right; padding-right:40px; }
th#other-first { padding-left:150px; }
table th.otherfirst { width:25% }
table td.otherdollar, table th.otherdollar { width:75%; font-size:140%; _font-size:130%; }
table td.child { vertical-align:bottom; }
span.crew { font-size:70%; }
.red-text { color:#d4080b; }
a, a:visited { text-decoration:none; color:#104ba5; }
a:focus, a:active { /*-moz-outline:0px none #ce0608; outline:0px none #ce0608;*/ }
a.ttc-jump-link { /*display:none;*/ }
a.ttc-jump-link:focus { text-decoration:underline; display:block; }
.ttc-jump { position:absolute; top:10px; left:250px; width:auto; z-index:99; }
.ttc-jump a.ttc-jump-link { font-size:5%; color:/*#000*/#4b4f50; }
.ttc-jump a.ttc-jump-link:focus { font-size:100%; text-decoration:underline; color:#fff; }
.clear { clear:both; float:none; }
.clear-adv { clear:both; float:none; line-height:0px; }
#ttc-main-container { margin-left:auto; margin-right:auto; width:956px; text-align:left; position:relative; }
/* TTC Global Header Styles */ 
#ttc-main-header { width:756px; *height:1%;
margin:0; background:url("/images/fixedImages/ttc-header-bg.gif") repeat-x 0 0; }
#ttc-main-header:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
/* TTC Logo */
#ttc-main-header #ttc-main-logo a { float:left; color:#fff; font-size:110%;/*font-weight:bold;*/ padding:15px 0 11px 0px; _padding:10px 0 6px 20px; width:225px; _width:190px; text-decoration:none; text-align:center; }
#ttc-main-header #ttc-main-logo a:hover { text-decoration:none; }
#ttc-main-header #ttc-main-logo a:active { -moz-outline:0px none; outline:0px none; border:none; }
/* TTC Global Header Utility Nav Styles */ 
#ttc-main-header ul#utility-nav { list-style:none; color:#fff; float:right; margin:2px 0 8px 0; padding:0; }
#ttc-main-header ul#utility-nav li { color:#fff; float:left; font-size:92%; vertical-align:middle; padding:8px 0 10px 0; }
#ttc-main-header ul#utility-nav li a, #ttc-main-header ul#utility-nav li a:visited { color:#fff; padding:0 8px 0 10px; border-left:1px solid #fff; }
#ttc-main-header ul#utility-nav li a:hover, #ttc-main-header ul#utility-nav li a:focus { color:#fff; text-decoration:underline; }
#ttc-main-header ul#utility-nav li.utility-active a.active { color:#f6dc49; text-decoration:none; }
#ttc-main-header ul#utility-nav li.utility-active { background:url("/images/fixedImages/ttc-utility-nav-active.gif") no-repeat center top; }
#ttc-main-header ul#utility-nav li.utility-active span.active, #ttc-main-header ul#utility-nav li.utility-active span.active a { color:#f6dc49; text-decoration:none; }
#ttc-main-header ul#utility-nav li.utility-active span.first { color:#f6dc49; text-decoration:none; padding:0 8px 0 10px; border-left:none; }
#ttc-main-header ul#utility-nav li.first a, #ttc-main-header ul#utility-nav li a span.first, #ttc-main-header ul#utility-nav li span.first a, #ttc-main-header ul#utility-nav li.first a:visited, #ttc-main-header ul#utility-nav li span.first a:visited { border-left:none; }
/* MAIN SEARCH */	 
#ttc-main-container #ttc-main-search { float:left; position:absolute; top:35px; width:365px; margin-left:400px; _width:360px; }
#ttc-main-container #ttc-main-search label { float:left; color:#fff; font-size:100%; font-weight:bold; margin:10px 5px 0 0; _margin:10px 2px 0 0; }
#ttc-main-container #ttc-main-search input.text { float:left; font-size:100%; margin:5px 0 5px 0; width:43%; *width:40%;
height:15px; padding:5px 0 0 3px; border:1px solid #676769; background:url("/images/fixedImages/ttc-header-search-bg.gif") repeat-x 0 0; }
#ttc-main-container #ttc-main-search input#search-input { float:right; }
#ttc-main-container #ttc-main-search a#ttc-advan-search { float:right; color:#fff; font-size:92%; margin:3px 0 0 0; *width:auto;
*display:block;
*text-align:right;
white-space:nowrap; clear:both; }
#ttc-main-login, #ttc-main-modify, #ttc-main-signout, #ttc-main-register { float:left; color:#fff; font-size:92%; margin:3px 0 0 0; *display:block;
}
.ttc-main-login-name { float:left; color:#fff; font-size:92%; margin-top:3px; *display:block;
padding-right:4px; }
.white-symbol { color:#fff; margin-top:1px; *display:block;
padding-right:1px; float:left; }
#ttc-main-container #ttc-main-search a:hover#ttc-advan-search, #ttc-main-container #ttc-main-search a:focus#ttc-advan-search, #ttc-main-container #ttc-main-search a:hover#ttc-main-login, #ttc-main-container #ttc-main-search a:focus#ttc-main-login, #ttc-main-container #ttc-main-search a:hover#ttc-main-signout, #ttc-main-container #ttc-main-search a:focus#ttc-main-signout, #ttc-main-container #ttc-main-search a:hover#ttc-main-modify, #ttc-main-container #ttc-main-search a:focus#ttc-main-modify, #ttc-main-container #ttc-main-search a:hover#ttc-main-register, #ttc-main-container #ttc-main-search a:focus#ttc-main-register { text-decoration:underline; }
/* TTC Main Global Navigation Styles Start */	 
#ttc-main-header ul#ttc-main-nav { list-style:none; width:755px; clear:both; border-top:1px solid #bfd3dc; border-left:1px solid #bfd3dc; border-right:1px solid #bfd3dc; border-bottom:1px solid #bfd3dc; *height:1%;
background-color:#fff; background:url("/images/fixedImages/ttc-main-nav-bg.gif") repeat-x bottom center; }
#ttc-main-header ul#ttc-main-nav:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-main-header ul#ttc-main-nav li { text-align:center; color:#000; background-color:#fff;/* background:url("/images/fixedImages/ttc-main-nav-bg.gif") no-repeat bottom center; */ float:left; }
#ttc-main-header ul#ttc-main-nav li a { float:left; font-size:120%; color:#000; background-color:#fff; background:url("/images/fixedImages/ttc-main-nav-bg.gif") no-repeat bottom center; width:188px; height:2.5em; padding:5px 0 0 0; border-left:1px solid #97ABB2; overflow:visible; }
#ttc-main-header ul#ttc-main-nav li a.first { border-left:none; width:188px; }
#ttc-main-header ul#ttc-main-nav li a:hover, #ttc-main-header ul#ttc-main-nav li a:focus { text-decoration:underline; }
#ttc-main-header ul#ttc-main-nav li a.active { background-color:#a80202 !important; background:url("/images/fixedImages/ttc-main-nav-active.gif") no-repeat bottom center; color:#fff; }
#ttc-main-header ul#ttc-main-nav li a.active:hover, #ttc-main-header ul#ttc-main-nav li a.active:focus { background-color:#a80202 !important; background:url("/images/fixedImages/ttc-main-nav-active.gif") no-repeat bottom center; text-decoration:underline; }
/* TTC 3 Column Structural Styles */ 


#ttc-grid-content { width:756px; *width:758px;
*height:1%;
margin:10px 0 0 0; }
#ttc-grid-content:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
/* TTC "Local Nav" Styles */ 
#ttc-grid-content #ttc-local-nav { float:left; width:163px; border:1px solid #d2e1e8; /*margin-left:-755px;*/ _text-align:left; }
#ttc-grid-content #ttc-local-nav ul { width:163px; list-style:none; }
/* TTC "Local Nav" Main Title Styles */
/* TTC "Main Content" Structural Styles */ 
#ttc-grid-content #ttc-main-content { float:left; *width:417px; padding:0 8px 0 11px; *height:1%;
margin:0 0 0 165px; _margin:0 0 0 83px; }
#ttc-grid-content #ttc-ccol-content { float:left; width:154px; _font-size:90%; display:inline;/* ie6 fix Remove if nessessary */ }
/* additional class for ie6 flicker bug */ 
* html #ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li.subway { background:url("/images/fixedImages/ttc-local-nav-subway.gif") no-repeat 5px 3px; }
#ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li a.title, #ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li span.title { width:130px; _width:130px; background:url("/images/fixedImages/ttc-local-nav-subway.gif") no-repeat 5px 3px; background-color:#0e0e0e; padding:9px 0 9px 33px; font-size:92%; }
/* A to Z style */

#ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li ul#subway-a-z li a.title, #ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li ul#subway-a-z li span.title { width:134px; _width:134px; background:#ececec url("/images/fixedImages/a_z_icon.gif") no-repeat 3px 2px; background-color:#ececec; color:#000; padding:1px 10px 1px 19px; font-size:92%; }
/* end */



#ttc-grid-content #ttc-local-nav ul#ttc-buses li a.title, #ttc-grid-content #ttc-local-nav ul#ttc-buses li span.title { width:130px; _width:130px; background:url("/images/fixedImages/ttc-local-nav-buses.gif") no-repeat 5px 3px; background-color:#0e0e0e; padding:9px 0 9px 33px; font-size:92%; }
#ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li span.active, #ttc-grid-content #ttc-local-nav ul#ttc-buses li span.active, #ttc-grid-content #ttc-local-nav ul#ttc-streetcars li span.active { color:#fff; font-weight:bold; }
#ttc-grid-content #ttc-local-nav ul#ttc-streetcars li a.title, #ttc-grid-content #ttc-local-nav ul#ttc-streetcars li span.title { width:130px; _width:130px; background:url("/images/fixedImages/ttc-local-nav-streetcars.gif") no-repeat 5px 3px; background-color:#0e0e0e; padding:9px 0 9px 33px; border-bottom:none; font-size:92%; }
#ttc-grid-content #ttc-local-nav ul#ttc-subway-rt li a.title.active, #ttc-grid-content #ttc-local-nav ul#ttc-buses li a.title.active, #ttc-grid-content #ttc-local-nav ul#ttc-streetcars li a.title.active { color:#fff; font-weight:bold; }
#ttc-grid-content #ttc-local-nav ul li a, #ttc-grid-content #ttc-local-nav ul li a.active { text-decoration:none; }
#ttc-grid-content #ttc-local-nav ul li a:hover { text-decoration:underline; }
#ttc-grid-content #ttc-local-nav ul li a.title, #ttc-grid-content #ttc-local-nav ul li span.title { background-color:#0E0E0E; padding:4px 5px 2px 8px; color:#fff; font-size:92%; display:block; border-bottom:1px solid #fff; }
/* TTC Footer Styles */ 
#ttc-footer { background:#4b4f50 url("/images/fixedImages/ttc-footer-bg.gif") repeat-x 0 0; text-align:left; margin:10px 0 0 0; padding:0; }
#ttc-footer .ttc-footer-content { width:756px; margin-left:auto; margin-right:auto; color:#fff; *height:1%;
clear:both; padding:0 0 10px 0; *font-size:98%;
_font-size:87%; background:#4b4f50; }
#ttc-footer .ttc-footer-content:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-footer .ttc-footer-content.border { padding:0 0 5px 0; border-bottom:1px solid #fff; background:#4b4f50 url("/images/fixedImages/ttc-footer-bg.gif") repeat-x 0 0; }
#ttc-footer .ttc-footer-content a { color:#fff; }
#ttc-footer .ttc-footer-content a:hover { text-decoration:underline; }
#ttc-footer .ttc-footer-content ul#ttc-language { list-style:none; *height:1%;
float:left; margin:20px 0 10px 0; line-height:1.4em; _line-height:1.2em; font-size:92%; }
#ttc-footer .ttc-footer-content ul#ttc-language:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-footer .ttc-footer-content ul#ttc-language li { float:left; list-style:none; margin:0 0 0 0; padding:1px 8px 0 8px; }
#ttc-footer .ttc-footer-content ul#ttc-language li.first { padding:1px 8px 0 5px; background:none; }

#ttc-footer .ttc-footer-content ul#ttc-contact-left { list-style:none; *height:1%;
float:left; margin:20px 0 10px 0; font-size:92%; line-height:1.4em; _line-height:1.2em; }
#ttc-footer .ttc-footer-content ul#ttc-contact-left:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-footer .ttc-footer-content ul#ttc-contact-left li { float:left; list-style:none; padding:1px 8px 0 8px;   border-left: 1px solid #FFFFFF; }
#ttc-footer .ttc-footer-content ul#ttc-contact-left li.first { padding:1px 8px 0 0; background:none; border-left:none; }
#ttc-footer .ttc-footer-content ul#ttc-contact-left li img { margin:0 3px -2px 0; }


#ttc-footer .ttc-footer-content ul#ttc-contact { list-style:none; *height:1%;
float:right; margin:20px 0 10px 0; font-size:92%; line-height:1.4em; _line-height:1.2em; }
#ttc-footer .ttc-footer-content ul#ttc-contact:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-footer .ttc-footer-content ul#ttc-contact li { float:left; list-style:none; padding:1px 8px 0 8px;   border-left: 1px solid #FFFFFF; }
#ttc-footer .ttc-footer-content ul#ttc-contact li.first { padding:1px 8px 0 0; background:none; border-left:none; }
#ttc-footer .ttc-footer-content ul#ttc-contact li img { margin:0 3px -2px 0; }

#ttc-footer .ttc-footer-content ul#ttc-related-links { list-style:none; *height:1%;
float:left; margin:7px 0 10px 0; font-size:92%; line-height:1.4em; _line-height:1.2em; }

#ttc-footer .ttc-footer-content ul#ttc-related-links:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-footer .ttc-footer-content ul#ttc-related-links li { float:left; list-style:none; padding:1px 8px 0 8px; }
#ttc-footer .ttc-footer-content ul#ttc-related-links li.first { padding:1px 8px 0 5px; background:none; }
#ttc-footer .ttc-footer-content p#ttc-copyright {
*height:1%; float:right; margin:7px 10px 0 0; line-height:1.4em; _line-height:1.2em; font-size:92%; }
#ttc-footer .ttc-footer-content p#ttc-copyright:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
#ttc-footer.home { background:url("/images/fixedImages/ttc-footer-bg.gif") repeat-x 0 0; background-color:#4b4f50; text-align:left; margin:0; padding:0; height:100%; }
#ttc-footer-stretch { background-color:#4b4f50; text-align:left; margin:0 0 0 0; padding:0; height:100%; }
/* Global Service Alert Styles */
.ttc-service-alert {/*border:1px solid #d5070d;*/ }
.ttc-service-alert .alert { text-indent:-1000px; overflow:hidden; float:left; }
.ttc-service-alert h3, .ttc-service-alert h5, .ttc-service-alert h6 { background-color:#ba0202; padding:0 0 0 5px; color:#fff; font-size:100%; }
.ttc-service-alert h3 img, .ttc-service-alert h5 img, .ttc-service-alert h6 img { vertical-align:middle; padding-bottom:3px; }
.ttc-service-alert .alert-content { /*--background:url("/images/fixedImages/ttc-service-alert-main-bg.gif") repeat-x 0 0;--*/ border:1px solid #d5070d; /*border-top:none;*/ padding:8px 5px 8px 8px; font-size:100%; margin-bottom:10px; }
.ttc-service-alert .alert-content a:hover, .ttc-service-alert .alert-content a:focus { text-decoration: underline; }
.ttc-service-alert.access { position:absolute; top:-10em; left:-999em; }
.alert-updated { margin:6px 0 0 0; }
.ttc-service-alert .ttc-service-advisory .advisory-content { background:none; border:1px solid #d2e1e8;/*border-top:none;*/ padding:8px 5px 8px 8px; font-size:100%; margin-bottom:10px; }
.ttc-service-alert .ttc-service-advisory .advisory-content a:hover, .ttc-service-alert .ttc-service-advisory .advisory-content a:focus { text-decoration: underline; }
.ttc-service-alert .ttc-service-advisory .alert-content { background:none; border:1px solid #d2e1e8; /*border-top:none;*/ padding:8px 5px 8px 8px; font-size:100%; margin-bottom:10px; }
.ttc-service-alert .ttc-service-advisory .alert-content a:hover, .ttc-service-alert .ttc-service-advisory .alert-content a:focus { text-decoration: underline; }
.ttc-service-alert .ttc-service-advisory h6 { background:url("/images/fixedImages/ttc-ccol-stat-promo-bg.gif") repeat-x; padding:0 0 0 25px; text-indent:-22px; color:#000; font-size:100%; border:1px solid #d2e1e8; border-bottom:none; }
.ttc-service-alert .ttc-service-advisory h6 img { margin-right:2px; }
/* TTC Global Accessiblity Headings Classes */ 
.access { position:absolute; top:-10em; left:-999em; } /* TTC Global Nav JS Styles */
.hidden { display:none; }
/*Buttons*/

.btn { background:#d5070d url("/images/fixedImages/ttc-btn-grad.gif") bottom left repeat-x; font-family:verdana, helvetica, sans-serif; font-weight:normal; color:#FFFFFF; border:1px solid #fff; padding: 1px 3px; _padding:1px 1px; margin:5px 0 0 5px; _margin:4px 0 0 0; font-size:102%; cursor:pointer; }
.btn.find { border:1px solid #666; margin:6px 0 0 5px; __margin:4px 0 0 0; cursor:pointer; }
.btn:hover { text-decoration:underline; cursor:pointer; }
.promo-right { margin:20px 0; }
.promo-right h3 { background:url("/images/fixedImages/ttc-ccol-stat-promo-bg.gif") repeat-x 0 0; padding:3px 3px 4px 5px; color:#000; font-size:120%; font-family:trebuchet ms, verdana, helvetica, sans-serif; font-weight:bold; margin: 0 0 7px 0; line-height:1.1em }
.promo-right p { margin: 0 0 5px 0;/*font-size:92%;*/ line-height: 1.2em; }
.promo-right ul.promo-content-right { list-style: none; }
.promo-right ul.promo-content-right li {/*font-size:92%;*/ line-height: 1.2em; overflow: hidden; margin: 0 5px 0 5px; padding: 2px 0 1px .6em; background: url("/images/fixedImages/ttc-homepage-list-indicator.gif") no-repeat 0 .45em; }
.promo-right h4 { font-size: 100%; margin: 0 0 5px 0; font-weight:bold; }
#ttc-error-msg ul { list-style:none; padding: 0px; margin: 0px; }
#ttc-error-msg ul li { margin:0px; padding: 0px; margin-bottom: 5px; padding-left: 22px; }
.errorMessage { margin:0px; padding: 4px; margin-bottom: 7px; color: #ce0608; font-weight: bold;/* line-height: 1.8em;*/ display:block; }
.errorMessage img { vertical-align:middle; margin:-5px 5px 0 0; }
#ttc-schedule-search label { color: #000; font-size: 100%; display: block; margin: 0 0 0 13px; }
.label-route-search { float:left; margin:12px 0px 0px 13px!important;}
#ttc-schedule-search input#ttc-route-search { width: 66px; height: 16px; font-size: 100%; border: 1px solid #676662; float: left; margin: 7px 5px 10px 13px; padding: 2px 0 0 3px; background: ur"/WebSite/images/fixedImages/ttc-homepage-routesearch-bg.gif") repeat-x 0 0; }
.input-route-search {width:200px!important;}
.input-route-search-noresults {width:200px!important;}
#email-to-friend { background:url('/images/fixedImages/email-to-friend.gif') no-repeat 0 2px; padding:0 0 0 20px; margin-top:50px; float:left; }
#back-to-top { padding:0px 10px 0 0; margin-top:50px; float:right; }
#back-to-top-margintop { padding:0px 10px 0 0; margin-top:5px; float:right; }
#ttc-error-content { }
#ttc-error-content:after { clear:both; }
#ttc-error-content.error-page { margin-top:100px; margin-bottom:100px; text-align:center; }
#ttc-error-content.error-page h2 { font-size:110%; font-weight:bold; }
#NextForm_respondentAnswer_responseText { border:2px solid #676769; }
div.wwgrp br { display:none; }
.adv-search-label { width:45%; text-align:right; float:left; margin:0; padding:0; }
.adv-search-input { width:55%; text-align:right; float:right; margin: 0px 0px 15px 0px; *margin:0;
}
#as_q, #as_epq, #as_oq, #as_eq { width:95%; text-align:left;/*height:16px;*/ font-size: 92%; border: 1px solid #676662; padding: 3px 3px; }
.btn.adv-search { border:1px solid #666; margin:6px 0 0 40%; }
/* special styles for rollover key map */

#ttc-keymaps { overflow: hidden; /*margin: 0 auto;*/ }
#ttc-keymaps ul { clear: both; overflow: auto; width: 417px; }
ul#ttc-keymap { display: block; margin:0; padding:0px !important; list-style:none; }
ul#ttc-keymap li { display: block; float: left; margin: 0 !important; border:0; padding:0; height: 150px; width: 139px; }
ul#ttc-keymap li a { display: block; height: 150px; width: 139px; background: none; text-decoration: none; }
ul#ttc-keymap li a span { display: none; }
ul#ttc-keymap li#ttc-clickmap-region1 { background: url("/images/fixedImages/keymap.jpg") no-repeat 0 0; }
ul#ttc-keymap li#ttc-clickmap-region2 { background: url("/images/fixedImages/keymap.jpg") no-repeat -139px 0; }
ul#ttc-keymap li#ttc-clickmap-region3 { background: url("/images/fixedImages/keymap.jpg") no-repeat -278px 0; }
ul#ttc-keymap li#ttc-clickmap-region4 { background: url("/images/fixedImages/keymap.jpg") no-repeat 0 -150px; }
ul#ttc-keymap li#ttc-clickmap-region5 { background: url("/images/fixedImages/keymap.jpg") no-repeat -139px -150px; }
ul#ttc-keymap li#ttc-clickmap-region6 { background: url("/images/fixedImages/keymap.jpg") no-repeat -278px -150px; }
ul#ttc-keymap li#ttc-clickmap-region1 a:hover { background: url("/images/fixedImages/keymap.jpg") no-repeat 0 -300px; }
ul#ttc-keymap li#ttc-clickmap-region2 a:hover { background: url("/images/fixedImages/keymap.jpg") no-repeat -139px -300px; }
ul#ttc-keymap li#ttc-clickmap-region3 a:hover { background: url("/images/fixedImages/keymap.jpg") no-repeat -278px -300px; }
ul#ttc-keymap li#ttc-clickmap-region4 a:hover { background: url("/images/fixedImages/keymap.jpg") no-repeat 0 -450px; }
ul#ttc-keymap li#ttc-clickmap-region5 a:hover { background: url("/images/fixedImages/keymap.jpg") no-repeat -139px -450px; }
ul#ttc-keymap li#ttc-clickmap-region6 a:hover { background: url("/images/fixedImages/keymap.jpg") no-repeat -278px -450px; }
ul.ttc-keymaplinks, ol.ttc-keymaplinks { margin-top: 10px; }

/* special styles for rollover key map Concept 2014 */

#ttc-keymaps-c { overflow: hidden; /*margin: 0 auto;*/ }
#ttc-keymaps-c ul{ clear: both; overflow: auto; width:600px; }
ul#ttc-keymap-c { display: block; margin:0; padding:0px !important; list-style:none; width:600px; }
ul#ttc-keymap-c li { display: block; float: left; margin: 0 !important; border:0; padding:0; height: 153px; width: 200px; }
ul#ttc-keymap-c li a { display: block; height: 153px; width: 200px; background: none; text-decoration: none; }
ul#ttc-keymap-c li a span { display: none; }
ul#ttc-keymap-c li#ttc-clickmap-region1 { background: url("/images/fixedImages/keymap_2.jpg") no-repeat 0 0; }
ul#ttc-keymap-c li#ttc-clickmap-region2 { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -200px 0; }
ul#ttc-keymap-c li#ttc-clickmap-region3 { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -400px 0; }
ul#ttc-keymap-c li#ttc-clickmap-region4 { background: url("/images/fixedImages/keymap_2.jpg") no-repeat 0 -153px; }
ul#ttc-keymap-c li#ttc-clickmap-region5 { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -200px -153px; }
ul#ttc-keymap-c li#ttc-clickmap-region6 { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -400px -153px; }
ul#ttc-keymap-c li#ttc-clickmap-region1 a:hover { background: url("/images/fixedImages/keymap_2.jpg") no-repeat 0 -306px; }
ul#ttc-keymap-c li#ttc-clickmap-region2 a:hover { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -200px -306px; }
ul#ttc-keymap-c li#ttc-clickmap-region3 a:hover { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -400px -306px; }
ul#ttc-keymap-c li#ttc-clickmap-region4 a:hover { background: url("/images/fixedImages/keymap_2.jpg") no-repeat 0 -459px; }
ul#ttc-keymap-c li#ttc-clickmap-region5 a:hover { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -200px -459px; }
ul#ttc-keymap-c li#ttc-clickmap-region6 a:hover { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -400px -459px; }
ul.ttc-keymaplinks, ol.ttc-keymaplinks { margin-top: 10px; }

/*-------------Focus styles for key map------------*/

ul#ttc-keymap-c li#ttc-clickmap-region1 :focus { background: url("/images/fixedImages/keymap_2.jpg") no-repeat 0 -306px; }
ul#ttc-keymap-c li#ttc-clickmap-region2 :focus { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -200px -306px; }
ul#ttc-keymap-c li#ttc-clickmap-region3 :focus { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -400px -306px; }
ul#ttc-keymap-c li#ttc-clickmap-region4 :focus { background: url("/images/fixedImages/keymap_2.jpg") no-repeat 0 -459px; }
ul#ttc-keymap-c li#ttc-clickmap-region5 :focus { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -200px -459px; }
ul#ttc-keymap-c li#ttc-clickmap-region6 :focus { background: url("/images/fixedImages/keymap_2.jpg") no-repeat -400px -459px; }
/*--------------------*/

span.branch__ { background:#b80000; padding:2px 0px 0px; color:#b80000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; overflow:hidden; }
span.branch_A { background:#f6dc48; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_B { background:#000000; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_C { background:#663300; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_D { background:#8f074e; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_E { background:#3a7c19; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_F { background:#003366; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_G { background:#b80000; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_H { background:#660000; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_I { background:#dcf3f3; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_J { background:#ffd9d9; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_K { background:#e7e7ce; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_L { background:#ffd633; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_M { background:#dce7c4; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_N { background:#666666; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_O { background:#dcdcff; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_P { background:#d4ffd4; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_Q { background:#ffffcc; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_R { background:#704343; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_T { background:#894701; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_U { background:#daf8c5; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_W { background:#fd8301; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_X { background:#044f49; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_Y { background:#e7e17a; padding:2px 0px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
span.branch_Z { background:#006666; padding:2px 0px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 5px 3px 0; }
#ttc-grid-content #ttc-local-nav ul#ttc-maps li a.title { background:#0e0e0e url("/images/fixedImages/ttc-local-nav-maps.gif") no-repeat 6px 3px; border-bottom:none; _margin:0; display:block; padding:9px 0 9px 34px; _margin-right:-65px; }
#ttc-grid-content #ttc-local-nav ul#ttc-maps li span.title { background:#0e0e0e url("/images/fixedImages/ttc-local-nav-maps.gif") no-repeat 6px 3px; border-bottom:1px solid #fff; _margin:0; display:block; padding:9px 0 9px 34px; }
#ttc-grid-content #ttc-local-nav ul#ttc-maps li ul.maps li a.title, #ttc-grid-content #ttc-local-nav ul.ttc-maps li ul#maps li span.title { border-bottom:none; _margin:0; padding:0 0 0 20px; _padding:0 0 0 15px; background:none; }
#ttc-local-nav ul#ttc-maps { margin:1px 0 0 0; padding:0; _padding:0; _margin:1px 0 0 0; border-bottom:0; }
#ttc-local-nav ul#ttc-maps li { margin:0; padding:0; *padding:0;
_padding:0; }
#ttc-local-nav ul#ttc-maps li a.title { _display: inline-block; _width: 150px; }
#ttc-local-nav ul#ttc-maps li ul.maps { margin:1px 0 0 0; padding:0; _padding:0; _margin:1px 0 0px 0; _margin-right:-65px; }
#ttc-local-nav ul#ttc-maps li ul.maps li { margin:0; padding:3px 5px 3px 0px; *padding:3px 5px 3px 0px;
_padding:3px 10px 3px 0px; background:#fff; border-top:1px solid #E4E3E3; _margin:0px; }
#ttc-local-nav ul#ttc-maps li ul.maps li.active { margin:0; padding:3px 5px 3px 20px; *padding:3px 5px 3px 20px;
_padding:3px 10px 3px 15px; color:#fff; background:#535353; border-top:1px solid #E4E3E3; font-size:92%; }
#ttc-local-nav ul#ttc-maps li ul.maps li a { color:#000; display:block; background:#fff; padding:0 0 0 20px; _padding:0 10px 0 20px; _margin:0; }
#ttc-local-nav ul#ttc-maps li ul.maps li a:hover { text-decoration:underline; _margin:0; }
#ttc-local-nav ul#ttc-maps li ul.maps li span.active { color:#fff; background-color:#535353; padding:0; _margin:0; }
#ttc-grid-content #ttc-local-nav ul.ttc-maps li ul#maps li.active span.active { border-bottom:none; _margin:0; padding:0 0 0 34px; _padding:0 0 0 10px; background:none; }
a#subway_rt_thumb { display:block; _width:390px; _height:148px; background:url('/images/Routes/General_Information/subway_rt_map.gif') top left no-repeat; padding:74px 0px; _padding:0px 0px; }
.img-border { border:1px solid #d2e0e7; background:#fff; padding:3px; display:block; }
.route-map-align { float:left; width:72px; margin-right:10px; padding:3px; border:1px solid #d2e0e7; }
.route-map-align a h4 { text-decoration:none; }
.route-map-align a h4:hover { text-decoration:underline; }
.route-text-align { width:320px; }
col#csdn-service-alert { width:75% }
col#csdn-updated { }
table.ttc-csdn-table { margin:8px 0 0 0; width:100%; border:1px solid #d5070d; border-bottom:none; }
table.ttc-csdn-table tr { height:1.8em; margin:0; padding:0; }
table.ttc-csdn-table thead tr th { padding:6px 0px 5px 10px; background:url("/images/fixedImages/ttc-service-alert-h-bg.gif") repeat-x 0 0; font-weight:normal; color:#FFF;/*font-size:92%;*/ }
table.ttc-csdn-table thead tr th.nextbus { text-align:left; }
table.ttc-csdn-table tr td h6 { margin-bottom:10px; }
table.ttc-csdn-table tr td { padding-left:10px; border-bottom:1px solid #d5070d; }
table.ttc-csdn-table tr td img { border:none; }
table.ttc-csdn-table tr td a { text-decoration:none; }
table.ttc-csdn-table tr td a:hover, table.ttc-csdn-table tr td a:focus { text-decoration:underline; }
table.ttc-csdn-table tr.blue td { background-color:#f4f6f7; }
table.ttc-csdn-table tr.hoverColor td { background-color:#fdfed6; cursor:pointer; }
col#csdn-service-advisory { width:75% }
col#csdn-advisory-updated { }
table.ttc-csdn-advisory-table { margin:8px 0 25px 0; width:100%; border:1px solid #d2e1e8; border-bottom:none; }
table.ttc-csdn-advisory-table tr { height:1.8em; margin:0; padding:0; }
table.ttc-csdn-advisory-table thead tr th { padding:6px 0px 5px 10px; background:#fd5b14 url("/images/fixedImages/orange_background_bar.gif") repeat-x 0 0; font-weight:normal; color:#fff; font-size:115%; }
table.ttc-csdn-advisory-table thead tr th.nextbus { text-align:left; }
table.ttc-csdn-advisory-table tr td h6 { margin-bottom:10px; }
table.ttc-csdn-advisory-table tr td { padding-left:10px; border-bottom:1px solid #d2e1e8; }
table.ttc-csdn-advisory-table tr td img { border:none; vertical-align:text-bottom; margin-right:3px; }
table.ttc-csdn-advisory-table tr td a { text-decoration:none; }
table.ttc-csdn-advisory-table tr td p { color:#535353; }
table.ttc-csdn-advisory-table tr td a:hover, table.ttc-csdn-table tr td a:focus { text-decoration:underline; }
table.ttc-csdn-advisory-table tr.blue td { background-color:#f4f6f7; }
table.ttc-csdn-advisory-table tr.hoverColor td { background-color:#fdfed6; cursor:pointer; }
#ttc-station-feature.promo table.ttc-csdn-table tr td img { border:none; }
.advisory-wrap { margin-bottom:3px; *margin-top:15px; position:relative; }
.advisory-wrap div{ position:relative;}
.advisory-header, #ttc-station-feat h3.advisory-header { padding:3px 0px 2px 10px; background:#fd5b14 url("/images/fixedImages/orange_background_bar.gif") repeat-x 0 0; font-weight:normal; color:#fff; font-size:115%; margin-top:0px; *margin-top:15px;
}
.content .alert-header, .alert-header, #ttc-station-feat h3.alert-header { padding:3px 0px 2px 10px; background:#fd5b14 url("/images/fixedImages/ttc-service-alert-h-bg.gif") repeat-x 0 0; font-weight:normal; color:#fff;
margin-top:0px; margin-bottom:0; }
.advisory-cont, .alert-content { padding:5px 10px; border:1px solid #d2e1e8;  /*border-top:none;;*/ }
.advisory-cont h4, #ttc-station-feat .advisory-cont h4, .alert-content h4, #ttc-station-feat .alert-content h4 { font-size:115%; font-weight:normal; }
.advisory-cont p, #ttc-main-content.route .advisory-cont p, .alert-content p { color:#535353; margin:0; }
.advisory-cont p, #ttc-main-content.route .advisory-cont p, .alert-content p { color:#535353; margin:0; word-wrap:break-word; }
.advisory-cont p.veh-replace, #ttc-main-content.route .advisory-cont p.veh-replace, .alert-content p.veh-replace { color:#000; font-weight:bold; margin-bottom:0px; }

/*triplinx Message styles*/
#triplinx-trigger {padding: 5px 0px; border: 1px solid #d5070d; margin: 0px 9px 0px 4px;}

/*Content Message styles*/
.content-message { padding:5px 10px; border:1px solid #cfcfcf; margin-bottom:15px; background-color:#f1f1f1;}
.content-message p {margin-bottom:15px !important;}
.content-message ul {padding:0 0 10px 20px}
.content-message ul li {margin: 0 4px 0 0;  padding: 0;}

.content-message.presto {BORDER-BOTTOM: #d8f0c6 4px solid; BORDER-LEFT: #d8f0c6 4px solid; BACKGROUND-COLOR: #f7faf4; BORDER-TOP: #d8f0c6 4px solid; BORDER-RIGHT: #d8f0c6 4px solid;}

.content-message.alert {border: 1px solid #d5070d; background-color:#FFFFFF;}

.content-message.accessible {border: 3px solid #009bdf;}

/*Accessible blue styles*/
.blue-hr {BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #009bdf; BORDER-BOTTOM-STYLE: solid; BORDER-LEFT-COLOR: #009bdf; COLOR: #009bdf; BORDER-BOTTOM-COLOR: #009bdf; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #009bdf; BACKGROUND-COLOR: #009bdf;}

/*.ttc-schedule-module{margin-top:20px;}*/

/*Refined Search styles*/

#nav-search { width:139px; background: url("/images/fixedImages/ttc-header-search-bg.gif") repeat-x 0 0; margin-bottom:5px; padding:0 3px; }
#refine-header { font-weight:bold; margin-bottom:5px; }
#refine-search-site { margin:5px 0 0 0; }
#refine-search-meetings { margin:0; }
/* CONTEXT HELP */

#context-help { display: block; position: absolute; top: 0; left: 0; width: 300px; padding: 5px 10px; background: #FFC; border: 1px solid #CCC; text-align: left; margin-top: 12px; *margin-top: 9px;
margin-left:1px; *margin-left:0px;
_margin-left:0px; z-index: 1000; }
#close-help { display: block; position: absolute; top: 0; left: 0; margin-top: 12px; *margin-top: 9px;
z-index: 1001; *margin-left:-3px;
/*_margin-left:-3px;*/
}
#close-help img { margin:0 3px; }
#ttc-main-content.schedule h3 a.help { outline: none; }
a.help { border:1px solid #fff; padding-top:4px; *padding-top:0;
text-decoration:none; position:relative; _padding:0; _margin:0;}
.more-options a.help { border:1px solid #eef3f6; text-decoration:none; }
table.ttc-direction-table a.help { border:1px solid #dee6e8; outline:none; text-decoration:none; }
a.help:focus, a#close-help:focus { border: 1px solid #000; text-decoration:none; }
a.help:hover, a#close-help:hover { text-decoration:none; /*position:relative;*/ /*_padding:0; _margin:0*/}
a.help:active, a#close-help:active { text-decoration:none;}
/*for the accordian*/
.selected_collision_en { background-image:url("/images/fixedImages/arrow-open.gif")!important; background-position:3px 50%; background-repeat:no-repeat; height:12px; }
.advisory-header-accordion, #ttc-station-feat h3.advisory-header-accordion { background:url("/images/fixedImages/orange_background_bar.gif") repeat-x scroll 0 0 #FD5B14; background-position:3px 50%; background-repeat:no-repeat; color:#FFFFFF;/* padding:5px 5px 12px 22px; */ padding:5px 0px 6px 22px; height:12px; cursor:pointer; }

#mp-advisory-wrap h4{ margin-top:0px; font-size:102%; font-family:inherit; font-weight:normal;}
#mp-advisory-wrap .advisory-header-accordion, #ttc-station-feat h3.advisory-header-accordion { padding:3px 0px 12px 10px; _padding:3px 0px 5px 10px; font-weight:normal; color:#fff;  margin-top:0px; margin-bottom:0; background:#fd5b14 url("/images/fixedImages/orange_background_bar.gif") repeat-x 0 0; }


.advisory-header-accordion:hover, #ttc-station-feat h3.advisory-header-accordion:hover{text-decoration:underline;}
.advisory-header-accordion, #ttc-station-feat h3.advisory-header-accordion { background-image:url("/images/fixedImages/arrow-close.gif"); }
.help-imageborder { border:1px solid #333; padding:3px; margin:5px; }
/*------------1024 MAIN CSS--------------*/

#ttc-main-container { width:956px; }
#ttc-main-header { width:956px; }
#ttc-main-header ul#ttc-main-nav { width:955px; }
#ttc-main-header ul#ttc-main-nav li a { width:238px; }
#ttc-main-header ul#ttc-main-nav li a.first { width:238px; }
#ttc-grid-content { width:956px; *width:960px;
}
#ttc-grid-content #ttc-local-nav { margin-left:-955px; }
#ttc-grid-content #ttc-main-content { width:617px; }
#ttc-grid-content #ttc-main-content.results { *width:598;
}
#ttc-footer .ttc-footer-content { width:956px; }
#ttc-main-container #ttc-main-search { margin-left:590px; _margin-left:585px; }
#ttc-main-container #ttc-main-search input.text { width:51%; *width:45%;
}
.route-text-align { width:525px; _width:520px; float:left; }
.content .main-content { _width:599px; }
.content .col.first { width:296px; _width:260px; }
.content .col { width:308px; _width:260px; }
.content .col-list { width:189px; _width:165px; }
.content .col-list.last { width:189px; _width:165px; }
.content .col-list ul { width:189px; _width:160px; }
.content .col-list ul.parking, .content .col-list.last ul.parking { width:189px; _width:160px; }
/*------------New Buttons for the csdn phrase 2 project--------------*/
.addTrip-btn { padding:2px; width:165px; }
.removeTrip-btn { padding:2px; width:215px; }
.updateTrip-btn { padding:2px; width:210px; }
.trip-btn-container { float: right; display: inline; width:220px; zoom:1; }
.btnRed { background:url("/images/fixedImages/ttc-btn-grad.gif") repeat-x scroll left bottom #D5070D; border:1px solid #000000; color:#FFFFFF; font-family:verdana, helvetica, sans-serif; font-size:102%; font-weight:normal; margin:5px 0 0 5px; padding:1px; cursor:pointer; }
.btnGrey { background-color:#666; border:1px solid #000000; color:#FFFFFF; font-family:verdana, helvetica, sans-serif; font-size:102%; font-weight:normal; margin:5px 0 0 5px; padding:1px; cursor:pointer; }
.btnWhite { background-color:#FFFFFF; border:1px solid #666; color:#000000; font-family:verdana, helvetica, sans-serif; font-size:102%; font-weight:normal; margin:5px 0 0 5px; padding:1px; cursor:pointer; }



dl#ttc-fares {margin:0 5px 10px;/*font-size:92%;*/}
dl#ttc-fares dt {margin:0;font-weight:bold;} 
dl#ttc-fares dd {margin-bottom:10px;}

/*a.help{
    _margin:0;
    _padding:0;
    border:1px solid #FFFFFF;
    display:inline-block;
    height:20px;
    position:relative;
    text-align:center;
    text-decoration:none;
    width:20px;
    *zoom:1;
    *display:inline;
    
    }
*/

/*styles for new tab on http://tripplanner.sit.devlin.ca/Routes/6/Northbound.jsp*/

#ttc_route_page_tabs h3{
    padding:3px 3px 4px 3px;
    font-weight:bold;}
    
    /*test*/

#StationDescription .schedule-info h3{ margin-top: 6px; font-weight:bold;}    
#StationDescription .schedule-info h4{ margin-top: 6px; font-weight:bold;} 
#StationDescription .schedule-info h5 {margin-top: 6px; font-weight:bold;}
#StationDescription .schedule-info h6 {margin: 6px 0px 0px 25px; font-weight: bold;}

#Parking .schedule-info h3{ font-weight:bold; padding:5px 0px 5px 0px;}
#Parking .schedule-info h4{ font-weight:bold; padding:5px 0px 5px 0px;}
#Parking .schedule-info h5{ font-weight:bold; padding:5px 0px 5px 0px;}

#Schedule h3{ font-weight:bold; padding:5px 0px 5px 0px;}
#Schedule h4{ font-weight:bold; padding:5px 0px 5px 0px;}
#Schedule h5{ font-weight:bold; padding:5px 0px 5px 0px;}

#ttc-dir-1 p {margin: 0 0 15px 0;}

#tabRoute h4{ font-weight:bold; padding:5px 0px 5px 0px;}

#C_enumeration {
    counter-reset: item;
    list-style-type: none;
	padding: 0 0 20px 0;
}

#C_enumeration li:before {
    content: 'C' counter(item, decimal) '. ';
    counter-increment: item;
}

.tabhighlight{
    display:inline;
}

#ttc-local-nav a:focus {text-decoration: underline ! important;}


#ttc-left-container {  width:156px; text-align:left; position:absolute;margin-top:152px;right:-170px;}
#ttc-left-container #ttc-ccol1-content { float:left; width:154px; _font-size:90%; display:inline;/* ie6 fix Remove if nessessary */ }
