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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
table tr td{ padding: 0 0 0 0; }
body {
	font:12px Verdana, Geneva, sans-serif; 
	color:#333333;
	background:#004279; 
	min-width:1024px;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:1px;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}

/* grid css for column */
.span12 {width: 940px;}.span11 {width: 860px;}.span10 {width: 780px;}.span9 {width: 700px;}.span8 {width: 660px;}
.span7 {width: 540px;}.span6 {width: 460px;}.span5 {width: 380px;}.span4 {width: 300px;}.span3 {width: 220px;}
.span2 {width: 140px;}.span1 {width: 60px;}
.row {margin-left: -20px;*zoom:1;}
.row:before,.row:after {display: table;line-height: 0;content: "";}
.row:after {clear: both;}
[class*="span"] {float: left;min-height: 1px;margin-left: 20px;}

/* helper classes */
.clearfix {*zoom:1;}
.clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}

.relative{position:relative}
.block{display:block !important}
.hide{display:none}
.paddB20{padding:0 0 20px}
.paddB10{padding:0 0 10px}
.uppercase{text-transform:uppercase}
.contentBox .fontsize24{font-size:24px;}
.contentBox .fontsize16{font-size:16px;}
.marginT5{margin-top:5px;}
.marginB10{margin-bottom:10px;}
.paddnT15{padding-top:15px !important;}
.fontSize10{font-size:10px;}
.centerTxt{text-align:center}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/* helper classes end */

.wrapper{ width:100%;}
.container{ width:940px; margin:0 auto;}

/*----header start----*/
.alert-box{width:940px; margin:0 auto; border-radius:0 0 5px 5px; background:#d9d9d8; box-shadow:1px 1px 2px #000; behavior:url(PIE.htc); position:relative;}
.sec-alert{ background:#e40549; padding:8px 18px; letter-spacing:.3px; font:12.4px "futura-pt-n5", "futura-pt", Arial, Helvetica, sans-serif; font-weight:500; color:#fff; text-transform:uppercase;}
.sec-alert p{ width:750px; position:relative; overflow:hidden; height:20px; }
.sec-alert strong{ float: left; width: 130px; font:16px "futura-pt-condensed-n8", "futura-pt-condensed"; font-weight:800; padding:0 10px 0 0;}
.sec-alert span{ float: left; }
.scrollingtext{white-space:nowrap; position:absolute; display: block; /*width:750px;*/ width:690px; height: 20px;}
.scrollingtext marquee {display: block;}
.serv-alert{letter-spacing:.3px; }
.serv-alert p{ float:left; width:750px; overflow: hidden; height: 20px; position: relative; padding:9px 0 0; font:13px "futura-pt-i5", "futura-pt" /*'FuturaStd-MediumOblique'*/; font-weight:500; /*font-style:italic;*/ color:#333333; }
.serv-alert strong {font:17px "futura-pt-condensed-n8", "futura-pt-condensed" /*'FuturaStd-CondensedExtraBd'*/; font-weight:800;  font-style:normal; padding:6px 0 6px 18px; display:inline-block; float:left; margin-right:18px; width:122px;  background:#ffb400; color:#333333;   border-radius:0 0 0 5px; behavior:url(PIE.htc); position:relative; }

.top-links{ padding:20px 0 17px;}
.top-links ul{ float:right;}
.top-links li{ float:left; font:11px "futura-pt-n5", "futura-pt" /*'FuturaStd-Medium'*/; font-weight:500; padding:0 15px; border-left:1px solid #fff; text-transform:uppercase; line-height:10px;}
.top-links li a{ text-decoration:none; color:#fff;}
.top-links li a:hover{ text-decoration:underline;}

.alerts2{width:100px; float:right; background:url(../images/sec-alert-header.gif) no-repeat; float:left; font:11px "futura-pt-n5", "futura-pt" /*'FuturaStd-Medium'*/; font-weight:500; padding:0 0 0 50px; border-left:1px solid #fff; text-transform:uppercase; line-height:10px;}
.bdr-no{ border:none !important;}
.plft0{ padding-left:0 !important;}
.menu-wrap{display:block; width:100%; height:63px; background: url(../images/menu-stipbg.gif) repeat-x; position:relative; z-index:999; }
.submenu-wrap{display:block; width:100%; height:87px; background:#d9d9d8; position:relative}

.logo{ float:left; padding:18px 12px 0 0;}

.nav{ float:left; background:url(../images/div-nav.gif) no-repeat right top;}
.nav li{ float:left; background:url(../images/div-nav.gif) no-repeat left top; padding:0 0 0 3px;}
.nav li a{ text-decoration:none; color:#333333; font:13px "futura-pt-n5", "futura-pt"; font-weight:500; display:inline-block; line-height:63px; padding:0 19px 0 12px; background:url(../images/arrow-dwn.png) no-repeat 95%;}
.nav li a:hover{ background-color:#d9d9d8;}
.nav li:hover a{background-color:#d9d9d8;}
.nav-hover {background-color:#d9d9d8 !important;}
.nav li a.active{background-color:#d9d9d8;}

.nav li:hover ul{ display:block;}
.nav li ul{ display:none; position:absolute; top:100%; left:0; width:940px; z-index:50; background:#d9d9d8; padding:15px 0 5px; height:65px;}
.nav li ul li{ float:left; /*border-left:1px solid #9d9b9b;*/ padding:0 22px; background:url("../images/linev.gif") no-repeat left top;}
.nav li ul li a{font:13px "futura-pt-n7", "futura-pt"; font-weight:700; line-height:16px;  padding:0; background:none; display:block;}
.nav li ul li a:hover{color:#009FAB; background:none !important;}
.nav li ul li.current-menu-item a{color:#009FAB; background:none !important;}
.nav li ul li a span{ font:15px 'SFSportsNight'; padding:10px 0 0 5px; text-transform:uppercase; position:relative; float:left;}

.nav li ul li a img { float:left;}

.nav li ul li ul{ position:static; width:auto; padding:0;}
.nav li ul li ul li{ float:none; padding:1px 0; background:none;}
.nav li ul li ul li a{ color:#333333; text-transform:uppercase; }
.nav li ul li ul li a:hover{ color:#009FAB;}

.pd2{ margin-left:204px;}
.pd3{ margin-left:95px;}
.pd4{ margin-left:245px;}
.pos-rel{ position:relative;}
.bdr-rt{border-right:1px solid #9d9b9b;}
.hwride > li{ padding:0 40px !important;}

.subMenu{background:#D9D9D8; display:none;position:absolute;z-index:999;display:none; top:3px;}
.subMenuLink:hover .subMenu{ display:block}
							
.acc-icon{ background:url(../images/accesibility-icon.png) no-repeat left; padding:0 0 0 23px; line-height:63px; display:inline-block;}
.search_header{ float:right; padding:14px 0 0 0;}
input.textbox-search{font:13px "futura-pt-i5", "futura-pt" /*'FuturaStd-MediumOblique'*/; font-style:italic; font-weight:500; color:#333; padding:0 0 0 30px; border-width:0px; background: url(../images/seach-input.gif) no-repeat; width:136px; height:36px; line-height:36px;}

.travel{ padding:15px 0 0; }
.travel ul{ background:url(../images/linev.gif) no-repeat right top; float:left;}
.travel li{ float:left; height:56px; background:url(../images/linev.gif) no-repeat left top; padding:0 22px;}
.travel li a{ text-decoration:none; color:#333; display:block;}
.travel li a span{ font:15px 'SFSportsNight'; padding:0 0 0 5px; text-transform:uppercase; position:relative; bottom:35px;}
.travel li a.activeMenu span{color:#009fab}
.travel li a:hover{ color:#009FAB;}

.skyblue-strip{ width:100%; height:27px; background:url(../images/skyBlue-bot-shadow.png) repeat-x;position:relative;}

.sysmap{ text-align:center;}
.sysmap a{ font:20px "futura-pt-condensed-n8", "futura-pt-condensed" /*'FuturaStd-CondensedExtraBd'*/; font-weight:600; color:#fff; line-height:20px; text-decoration:none;}
.sysmap a:hover{ color:#c9fafe;}

/* ------------------ maincont start ------------------- */
.maincont-wrap{ padding:25px 0 39px;}
.slider-panel{ width:940px; height:323px; background:url(../images/slider-shadow.jpg) no-repeat bottom; padding:0 0 31px; margin-bottom:8px; position:relative; float:left;}
.slider-panel ul{ background:#E7E7E5;}
.slider-panel li{width:940px; height:323px;}
.sdesc{ width:422px; color:#fff; position:absolute; }
.sdesc h4{ font:83px "futura-pt-n3", "futura-pt" /*'futurastd-light'*/; font-weight:300; line-height:68px; letter-spacing:5px; text-transform:uppercase; }
.sdesc h4 strong{ font-family: "futura-pt-n7", "futura-pt" /*'FuturaStd-Heavy'*/; font-weight:700; letter-spacing:-3px;}
.sdesc a{ color:#fff; font:22px "futura-pt-i5", "futura-pt" /*'FuturaStd-MediumOblique'*/; font-weight:500; font-style:italic; text-decoration:none; text-transform:uppercase; background:url(../images/arr2.png) no-repeat right; padding:0 12px 0 0;}
.sdesc a:hover{ text-decoration:underline;}
.pre{ background:url(../images/pre.png) no-repeat; width:24px; height:48px; display:block; position:absolute; top:137px; left:0; z-index:90;}
.next{ background:url(../images/next.png) no-repeat; width:24px; height:48px; display:block; position:absolute; top:137px; right:0; z-index:90;}
.slider-panel:hover .pre, .slider-panel:hover .next{ display:block !important;}
.slide-nav{ position:absolute; bottom:45px; right:40px; z-index:50;}
.slide-nav a{ display:inline-block; margin-left:5px; background:url(../images/slide-nav.png) no-repeat; width:19px; height:18px; font-size:0; border:none;}
.slide-nav a.activeSlide{background:url(../images/slide-nav-h.png) no-repeat;}
.blk{ color:#333333;}
.blk a{ color:#333333 !important; background:url(../images/arr.png) no-repeat right !important;}
.lsp strong{ letter-spacing:4px !important;}

/* ---------------- trip-planner -------------- */ 
.trip-planner{ width:260px; padding:15px 15px 0 25px; background:#94c554; box-shadow:0px 1px 1px #000; border-radius:6px; behavior:url(PIE.htc); position:relative;}
.trip-planner h5{ font:29px "futura-pt-condensed-n7", "futura-pt-condensed" /*'FuturaStd-CondensedBold'*/; font-weight:700; color:#333; padding:0 0 5px; line-height:30px;}
*+html .trip-planner h4{ padding-bottom:6px;}
.trip-planner li{ padding:0 0 15px;}
.trip-planner li label{ font:12px Verdana, Geneva, sans-serif; color:#333; font-weight:bold; line-height:12px; display:block; padding:0 0 8px;}
.trip-planner li label span{ display:block; color:#fff; font-size:10px;}
.trip-planner li strong{ color:#fff; font:12px Verdana, Geneva, sans-serif; font-weight:bold;}
input.textbox2{ font:12px Verdana, Geneva, sans-serif; width:248px; padding:0 5px; height:28px; line-height:28px; border-width:0px; border-radius:5px; box-shadow:0 0px 4px 1px #fff;  border:1px solid #fff; border-top:1px solid #bfbfbf; background:#e9e9e9; behavior:url(PIE.htc); position:relative;}

.wd1{ width:135px; float:left;}
.wd2{ width:125px; float:left;}
.selam{ font:12px "Myriad Pro", Arial, sans-serif; border-radius:5px;  box-shadow:0 0px 4px 1px #fff;  border:1px solid #fff; border-top:1px solid #bfbfbf; background:#e9e9e9; behavior:url(PIE.htc); position:relative; padding:6px 0; margin-left:8px;}

.schedule-but{ width:252px; height:35px; padding:0 25px 4px 0; background:url(../images/butbg.gif) no-repeat; border-width:0px; font:11px Verdana, Geneva, sans-serif; font-weight:bold; color:#fff; cursor:pointer;}

/*------------- in the know tabs ---------------  */ 
.tabbox{ float:right; width:620px; height:504px; background:#e7e7e5; overflow:hidden;box-shadow:0px 1px 1px #000;}
.tabs{ float:left; background:#dde0e0; width:260px;}
.tabs li{ background:url(../images/tab-line.gif) repeat-x top; padding:3px 0 0; }
.tabs li a{font:18px "futura-pt-n4", "futura-pt" /*'FuturaStd-Medium'*/; font-weight:400; line-height:24px; width:210px; padding:20px 25px; display:block; vertical-align:middle; text-decoration:none; color:#333333;}
.tabs li a span{ background:url(../images/tab-arrow.gif) no-repeat right; display:inline-block; padding-right:22px; cursor:pointer;}
.tabs li a:hover{}
.tabs li a.selected.ylw{ color:#eaa500; background:#e7e7e5;}
.tabs li a.selected.ylw span{background:url(../images/arr-ylw.png) no-repeat right;}
.tabs li a.selected.pink{color:#cc0066; background:#e7e7e5;}
.tabs li a.selected.pink span{background:url(../images/arr-pink.png) no-repeat right;}
.tabs li a.pink{ /* padding:10px 25px !important;*/}
.tabs li a.selected.blue{color:#666699; background:#e7e7e5;}
.tabs li a.selected.blue span{background:url(../images/arr-blue.png) no-repeat right;}
.tabs li a.selected.org{color:#e97900; background:#e7e7e5;}
.tabs li a.selected.org span{background:url(../images/arr-org.png) no-repeat right;}
.tabs li a.selected.skblue{color:#0099cc; background:#e7e7e5;}
.tabs li a.selected.skblue span{background:url(../images/arr-skblue.png) no-repeat right;}

.tabs h4{font:45px "futura-pt-condensed-n7", "futura-pt-condensed" /*'FuturaStd-CondensedBold'*/; color:#333; line-height:50px; font-weight:700; padding:15px 0 10px 25px;}
.ylw-strip{background: url(../images/yellow-strip.gif) repeat-y right;}
.pink-strip{background: url(../images/pink-strip.gif) repeat-y right;}
.blue-strip{background: url(../images/blue-strip.gif) repeat-y right;}
.org-strip{background: url(../images/org-strip.gif) repeat-y right;}
.skblue-strip{background: url(../images/skblue-strip.gif) repeat-y right;}

.tabcontent{ float:right; width:327px; padding:0 0 0 0;}
.tabcnt{ width:265px; padding:15px 62px 0 0; height:504px; display:none;}
.tabcnt h4{font:45px "futura-pt-condensed-n5", "futura-pt-condensed" /*'FuturaCondensedNormalRegular'*/; font-weight:500; font-style:normal; text-transform:uppercase; line-height:50px;}
.tabcnt p strong{ font-weight:bold;}
.tabcnt h5{font:27px "futura-pt-condensed-n4", "futura-pt-condensed" /*'FuturaCondensedNormalRegular'*/; font-style:normal; text-transform:uppercase; padding:5px 0 0;}
.listdesc p{font:14px "futura-pt-n5", "futura-pt" /*'FuturaStd-Medium'*/; font-weight:500; line-height:20px; padding:0 0 9px;}
.listdesc li{ padding:13px 0 8px; border-bottom:1px solid #cdcdcb;}
.listdesc a{font:14px Verdana, Geneva, sans-serif; color:#333333; font-weight:bold; float:right; text-decoration:none; background:url(../images/plus-sign.gif) no-repeat left; padding:0 0 0 23px;}
.listdesc a:hover{ color:#009fab;}
.valid-txt{ font-size:11px !important;}

.ptop0{ padding-top:0px !important;}
#tabCont_1{ display:block;}

.tracker-form{ padding:30px 0 0;}
.tracker-form .formrow{ padding:0 0 15px !important; margin:0;}
.tracker-form .formrow label{ font:12px Verdana, Geneva, sans-serif; color:#111c40; font-weight:bold; display:block; padding:0 0 5px;}
.tracker-form h6{font:13px Verdana, Geneva, sans-serif; color:#111c40; font-weight:bold; padding:0 0 25px;}
.mint{ text-align:center; padding:0 0 30px;}
.mint span{ display:inline-block; font:15px "futura-pt-n7", "futura-pt" /*'FuturaStd-Bold'*/; font-weight:700; line-height:14px;  color:#c5c5c5; padding:0 10px; border-left:1px solid #111c40; text-transform:uppercase;}
.mint span.act{  color:#004279;}

.calender p{ padding-bottom:15px !important;}
.calender li{ padding-bottom:14px !important;}

.socials span{ text-align:center; display:block; padding:0 0 15px;}
.socials li{ padding:20px 0 20px; border-bottom:1px solid #cdcdcb;font-weight:normal; float:left;}
.socail-icon {float:left; margin-right:4px;}
.socail-icon-txt {float:left; padding-top:14px; text-align:left; width:225px;}
.newsletter{font:12px Verdana, Geneva, sans-serif; width:245px; padding:0 0 0 10px; height:29px; border-width:0px; border-radius:5px; box-shadow:0 0px 4px 1px #fff;  border:1px solid #fff; border-top:1px solid #bfbfbf; background:#e9e9e9; behavior:url(PIE.htc); position:relative; margin-bottom:13px;}
.texbox3{ font:10px Verdana, Geneva, sans-serif; font-weight:bold; font-style:italic; border:none; float:left; line-height:28px; height:28px; width:200px; background:none; }
.but2{ background: url(../images/but3.gif) no-repeat; width:30px; height:29px; float:right; border-width:0; cursor:pointer; font-size: 0;} 
.ampm{ padding-left:0px;}
.ampm .dk_container{ width:46px;}
.selrout{position:relative;z-index:20;}

.selrout .dk_container{ width:105px;}
.selrout .dk_container a span{ width:75px; text-align:left;}
.seldir{position:relative;z-index:20;}
.seldir .dk_container{ width:125px;}
.seldir .dk_container a span{ width:95px;}

.selstop .dk_container{ width:255px;}
.selstop .dk_container a span{ width:225px;}



/* ----------------- footer start ------------------*/ 
.footer-wrap{width:100%;display:block; background:url(../images/stip-blue.gif) repeat-x left -3px #ededec; padding:55px 0 20px; /* box-shadow:0 -1px 2px #000; behavior:url(PIE.htc);*/ position:relative;}
.sitemap{ padding:0 0 22px 0;}
.sitemap h4{color:#333333; font:15px "futura-pt-n7", "futura-pt" /*'FuturaStd-Medium'*/;  font-weight:700; padding:0 0 15px;}
.sitemap li{ color:#333333; font:12px Verdana, Geneva, sans-serif; line-height:17px;}
.sitemap li a{ text-decoration:none; color:#333333;}
.sitemap li.current-menu-item a{color:#009fab;}
.sitemap li a:hover{ color:#009fab; }

.colmn{ width:197px; float:left; padding:0 0 0 50px;}

.client{ border-top:1px solid #c0c0c0; padding:25px 0 0;}
.client ul{ padding:10px 0 0; float:left;}
.client li{ float:left; padding:0 6px;}
.ico-logo{ float:right;  border-left:1px solid #c0c0c0; padding:0 0 0 13px;}

.social-icons{ float:left; padding:3px 0 20px;}
.social-icons a{ margin-right:14px;}

.alerts{width:135px; float:right; background:url(../images/sec-alert.gif) no-repeat; padding:15px 0 10px 65px; margin-bottom:14px; font:14px "futura-pt-n7", "futura-pt" /*'FuturaStd-Medium'*/; font-weight:bold; color:#333;}
.alerts a {font-weight:bold; color:#333; text-decoration: none;}
.alerts a:hover {color:#009FAB;}
/* ----------------- footer end ------------------*/

.toppd{ padding:65px 0;}
.needh h3{font:15px 'FuturaStd-Bold' !important; padding:0 0 8px !important; border-bottom:1px solid #009FAB; margin-bottom:7px !important;}
.needh p{ font-size:10px !important; line-height:15px !important;}

.fare-table{ margin-top:-8px; padding:0 0 10px; }
.fare-table li{ width:130px; float:left; font:13px Verdana, Geneva, sans-serif;}
.tbl-head{ width:100%; float:left; border-bottom:1px solid #009FAB; padding:0 0 9px; margin-bottom:18px;}
.tbl-head li{font-weight:bold; text-transform:uppercase;}
ul.tbl-data{ width:100%;}
.tbl-data li{ padding:0 0 8px;}
li.wid1{ width:260px; font-weight:bold;}
.pt1{ padding-top:14px !important; padding-bottom:18px !important; }


.contentWrapper{width:100%; position:relative; background:url(../images/bg-Content.gif) no-repeat center top #004279; }
.contentBox{background:#fff;width:954px; margin:0 auto; min-height:200px;color:#333;padding:75px 76px; font-family:Verdana, Geneva, sans-serif;}
.topShadow{ position:absolute;top:0;left:0;width:100%;height:5px; background:url(../images/shadow_content-wrapper.png) repeat-x;}
.mainContainer h1{font-size:45px; text-transform:uppercase;margin:0 0 15px; font-family:"futura-pt-n7", "futura-pt"; font-weight:700; line-height:100%;}
.mainContainer h2{font-size:20px; text-transform:uppercase;margin:0 0 15px; font-family:"futura-pt-n7", "futura-pt"; border-bottom:1px solid #009fab; font-weight:700; line-height:100%;}
.mainContainer h3{font-size:15px; text-transform:uppercase;margin:0 0 15px;padding:0 0 13px; font-family:"futura-pt-n7", "futura-pt"; border-bottom:1px solid #009fab; font-weight:700;}
/*.mainContainer h4{font-size:16px; text-transform:uppercase;margin:0 0 15px; font-family:"futura-pt-n7", "futura-pt"; font-weight:700;}*/

.content ul{margin:0 0 0 17px;list-style:disc; list-style-position:outside;}
.content ul li{font-size:13px;padding:0 0 13px; list-style:disc; line-height: 21px;}
.content ul li a {text-decoration: none; color: #009FAB;}
.content ul li a:hover {text-decoration: underline;}

.mainContainer .trip-planner ul, .mainContainer .trip-planner ul li,
.mainContainer ul.tbl-head, .mainContainer ul.tbl-head li,
.mainContainer ul.tbl-data, .mainContainer ul.tbl-data li{list-style: none;margin: 0;}

.mainContainer ol{margin:0 0 0 17px;list-style:decimal; list-style-position:outside;}
.mainContainer ol li{font-size:13px;padding:0 0 13px; list-style:decimal;line-height: 21px;}

.routeStations ul, .routeMultiStations ul {margin: 0; list-style: none;}
.routeStations ul li, .routeMultiStations ul li{list-style: none; line-height: normal;}

.content p{line-height:21px; font-size:13px; margin-bottom:24px; text-align: justify;}
.content a{ color: #009FAB; text-decoration: none;}
.content a:hover{ text-decoration: underline;}

.nextride{  padding:15px 25px 23px 25px; background:#efeeee; box-shadow:0px 1px 1px #000; border-radius:6px; behavior:url(PIE.htc); position:relative;margin:30px 0 0 0;min-width:250px;}
.nextride .tabcnt{display:block; width:auto; height:auto; padding:0;}
.nextride .tracker-form{ padding:15px 0 0 8px;}
.nextride .tabcnt h4{color:#004279; text-align: left; font-size:24px; font-weight:700; letter-spacing:1px;}
.nextride .tracker-form .mint{ padding:0 0 15px;}
.nextride .tracker-form h6{ font-size:12px; padding:8px 0 15px 5px;}
.nextride .tracker-form .formrow{ padding-bottom:10px !important;}
.nextride .tracker-form .formrow label{ font-size:11px;}
.nextride .dk_container { line-height:24px; height:24px;}
.nextride .dk_toggle {padding:0 25px 0 5px;  background-image: url(../images/sel-arrow3.gif);  line-height:22px; height:24px;}
.nextride .tracker-form .dk_container a span {	font-size: 11px;}
.nextride .dk_options a { padding:4px 5px; font-size:11px; line-height:10px;}
.nextride .tracker-form .mint span{font-size:15px;}
.nextride .selrout{ padding-right:25px !important;}
.nextride .selrout .dk_container{ width:83px;}
.nextride .selrout .dk_container a span{ width:55px;}
.nextride .seldir .dk_container{ width:106px;}
.nextride .seldir .dk_container a span{ width:78px;}
.nextride .selstop .dk_container{ width:220px;}
.nextride .selstop .dk_container a span{ width:190px;}

.helpBox{margin:30px 0 0; }
.helpBox  p{line-height:21px; font-size:13px; margin-bottom:20px;}
.helpBox  strong{color:#009999;font-weight:bold}

.findModeList{margin:0; padding:0; list-style:none !important;}
.findModeList li{margin:0; list-style:none !important; display:block; overflow:hidden;}
.findModeList span{ overflow: hidden;position: relative;float:left;height:80px;width:90px;margin-right:15px; display:inline;padding:5px 0 0}
.findModeList p{padding-right:40px;}
.findModeIcon{font-size:14px;font-family:"futura-pt-n5", "futura-pt"; font-weight:500;}

.googleMap{border:1px solid #bdbdbd;box-shadow: 0 0 2px #666 inset;width:600px;margin-bottom:10px;}
.suggestedRoutes{padding:35px 0;  }
.suggestedRoutes p{font-family:"futura-pt-n4", "futura-pt"; font-weight:400; font-size:17px;}
.suggestedRoutes p strong{ font-weight:bold;}
.suggestedRoutes .italic{ color:#999; font:19px "futura-pt-i5", "futura-pt"; font-weight:500; font-style:italic;}
.suggestedRoutes h5{ font-size:26px; font-family:"futura-pt-condensed-n4", "futura-pt-condensed"; font-weight:400; text-transform:uppercase; padding:0 0 15px;	}
.suggestedRoutes h5 strong{font-family:"futura-pt-condensed-n7", "futura-pt-condensed"; font-weight:700;}

.socialshareBlock{margin:0 0 6px;}
.socialshareBlock li{ float:left; line-height:23px;margin:0 2px 0}
.nextride h5{color:#004279; font-size:20px;margin:0 0 0; text-transform:uppercase;font-family:"futura-pt-condensed-n5", "futura-pt-condensed"; font-weight:500; cursor: pointer;}

.sideBar .trip-planner{padding:25px 15px 0 25px}
.sideBar .trip-planner li{padding:0 0 9px}
.sideBar .trip-planner h4{ font-size:37px; line-height:45px; padding:0 0 4px; letter-spacing:1px;}
.sideBar .trip-planner .dk_container{margin-bottom:8px}
.sideBar .trip-planner{min-height:382px}
.sugrt p{ padding:0 0 8px; cursor: pointer; }

.trip-van{}
.trip-van li{ float:left; padding:0 32px 0 12px; text-align:center; }
.trip-van span{ display:table-cell; height:70px; vertical-align:bottom; padding:0 0 5px; }


.mainContainer, .maincont-wrap {
	background: url(../images/transitLine.png) repeat-y 0 -287px;
}
.whiteBg {
	width: 100%;
	background: url(../images/whiteStrip.png) repeat-y center;
	padding-bottom: 52px;
	margin:-3px 0 0 0;
}
.routeStations {
	background: url(../images/dotted-Blue-strip.png) no-repeat 60px 63px;
	display: block;
	height: auto;
	min-height: 80px;
	overflow: visible;
	/*padding: 76px 0 0;*/
	padding: 0;
	width: 940px;
	margin: 0 auto 45px;
}
.routeStations ul li {
	float: left;
	width: 82px;
	padding: 0 35px 0 0;
	text-align: center;
	position: relative;
}
.routeStations ul li span.elipseBg {
	padding: 0;
	height: 32px;
	background: url(../images/elipse.png) no-repeat;
	cursor: pointer;
	width: 32px;
	
}
.routeStations ul li span.elipseBgNorth {
	padding: 0;
	min-height: 32px;
	background: url(../images/northElipse.png) no-repeat 0 0;
	cursor: pointer;
	width: 68px;
	margin: 0 0 0 0px;
	
}
.routeStations ul li span.elipseBgSouth {
	padding: 0;
	min-height: 32px;
	background: url(../images/southElipse.png);
	cursor: pointer;
	width: 59px;
	margin: 0 0 0 25px;
}
.routeStations ul li:nth-child(5) {
	width: 80px;
}
.routeStations ul li span {
	/*font-family: 'FuturaStd-Medium';*/
	font-family: "futura-pt-n5", "futura-pt", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 12px;
	color: #333333;
	text-transform: uppercase;
	min-height: 35px;
	padding: 8px 0 5px 0;
	display: inline-block;
	width: 78px;
}
.routeStations ul li span.moreText {
	height: 36px;
	padding: 0 0 12px;
	width: 80px;
}
.routeStations ul li.firstItem .stationInfo {
	left: -6px;
}
.routeStations ul li.firstItem {
		width:95px !important; padding-right:48px !important;
}

.routeStations ul li.lastItem {
	padding: 0;
}
.routeStations ul li .stationInfo {
	z-index: 99;
	width: 214px;
	padding: 14px 12px 9px 8px;
	background: #333333;
	/*-moz-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.75);*/
	box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.75);
	behavior: url(PIE.htc);
	position: absolute;
	top: -35px;
	left: -18px;
	display: none;
}
.routeStations ul li .stationInfo img {
	float: left;
	margin: 0 6px 0 0;
}
.routeStations ul li .stationInfo h2 {
	/*font-family: 'FuturaStd-CondensedExtraBd';*/
	font-family:"futura-pt-condensed-n8","futura-pt-condensed",sans-serif;
    font-weight:800;font-style:normal;
	color: #f5f5f5;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	float:left;
}
.routeStations ul li .stationInfo p {
	/*font-family: 'FuturaStd-Medium';*/
	font-family:"futura-pt-n5","futura-pt",sans-serif;
    font-weight:500;font-style:normal;
	color: #f5f5f5;
	font-size: 11px;
	float: left;
	line-height: 13px;
	text-align:left;
}
.routeStations ul li .stationInfo p a {
	/*font-family: 'FuturaStd-MediumOblique';*/
	font-family:"futura-pt-i5","futura-pt",sans-serif;
    font-weight:500;font-style:italic;
	font-size: 12px;
	color: #f5f5f5;
	float: left;
}
.routeStations ul li .stationInfo span.bottomCorner {
	bottom: -22px;
	left: 36px;
	min-height: 0;
	padding: 0;
	position: absolute;
	width: 50px;
	height: 22px;
	background: url(../images/pointer.png) no-repeat;
}
/*routeStations css Ends*/

.routeMultiStations {
	width: 920px;
	/*padding: 60px 0 0 0;*/
	padding: 0;
	background: url(../images/dotted-Blue-strip.png) no-repeat center 56px;
	min-height: 100px;
	margin:0 auto 45px;
}
.routeMultiStations ul li {
	float: left;
	text-align: center;
	position: relative;
	width: 59px;
}
.routeMultiStations ul li span {
	/*font-family: 'FuturaStd-Medium';*/
	font-family:"futura-pt-n5","futura-pt",sans-serif;
    font-weight:500;font-style:normal;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	display: block;
	text-align: center;
	width: 59px;
	min-height: 30px;
	padding: 10px 0 0 0;
}
.routeMultiStations ul li.textBottom {
	padding: 40px 0 0 0;
}
.routeMultiStations ul li.textBottom span {
	min-height: 30px;
	padding: 7px 0 0 0;
}
.routeMultiStations ul li span.elipseBg {
	padding: 0;
	min-height: 32px;
	background: url(../images/elipse.png) no-repeat;
	cursor: pointer;
	width: 32px;
	margin: 0 0 0 12px;
}
.routeMultiStations ul li span.moreText {
	width: 70px; margin-left:-5px;
}
.routeMultiStations ul li.northItem {
	width: 66px;
	padding: 0 9px 0 0;
}
.routeMultiStations ul li.northItem span.moreText {
	padding: 0 0 0 20px;
	width: 68px;
	min-height: 39px; line-height:14px;
}
.routeMultiStations ul li span.elipseBgNorth {
	padding: 0;
	min-height: 32px;
	background: url(../images/northElipse.png) no-repeat;
	cursor: pointer;
	width: 68px;
	margin: 0;
}
.routeMultiStations ul li span.elipseBgSouth {
	padding: 0;
	min-height: 32px;
	background: url(../images/southElipse.png);
	cursor: pointer;
	width: 59px;
	margin: 0 0 0 17px;
}
.routeMultiStations ul li.southItem {
	width: 78px;
}
.routeMultiStations ul li.southItem span.moreText {
	width: 65px;
}
.routeMultiStations ul li .stationInfo {
	z-index: 99;
	width: 214px;
	padding: 14px 12px 9px 8px;
	background: #333333;
	/*-moz-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.75);*/
	box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.75);
	behavior: url(PIE.htc);
	position: absolute;
	top: -45px;
	left: -35px;
	display: none;
}
*+html .routeMultiStations ul li .stationInfo { left:-25px;}
.routeMultiStations ul li.northItem .stationInfo {
	left: -10px;
}
.routeMultiStations ul li.southItem .stationInfo {
	left: -25px;
}
.routeMultiStations ul li .stationInfo img {
	float: left;
	margin: 0 6px 0 0;
}
.routeMultiStations ul li .stationInfo h2 {
	/*font-family: 'FuturaStd-CondensedExtraBd';*/
	font-family:"futura-pt-condensed-n8","futura-pt-condensed",sans-serif;
    font-weight:800;font-style:normal;
	color: #f5f5f5;
	font-size: 14px;
	float: left;
	text-transform: uppercase;
	margin: 0;
}
.routeMultiStations ul li .stationInfo p {
	/*font-family: 'FuturaStd-Medium';*/
	font-family:"futura-pt-n5","futura-pt",sans-serif;
    font-weight:500;font-style:normal;
	color: #f5f5f5;
	font-size: 11px;
	float: left;
	line-height: 13px;
	text-align:left;
}
.routeMultiStations ul li .stationInfo p a {
	/*font-family: 'FuturaStd-MediumOblique';*/
	font-family:"futura-pt-i5","futura-pt",sans-serif;
    font-weight:500;font-style:italic;
	font-size: 12px;
	color: #f5f5f5;
	float: left;
}
.routeMultiStations ul li .stationInfo span.bottomCorner {
	bottom: -22px;
	left: 36px;
	min-height: 0;
	padding: 0;
	position: absolute;
	width: 50px;
	height: 22px;
	background: url(../images/pointer.png) no-repeat;
}
/****Sprinter Page Css Ends****/


.promoBox {
	background: url(../images/shadowBg.png) no-repeat right bottom;
	width: 700px;
	padding: 0 0 17px 0;
	margin: 0 0 24px 0;
}
.promoBox .innerPromo {
	background: #d9d9d8;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.75);
	/*-moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.75);*/
	border-radius: 5px;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	behavior: url(PIE.htc);
	position: relative;
	width: 695px;
	height: 236px;
	
}
.promoBox .innerPromo img{width: 695px; height: 236px; border-radius: 5px; behavior: url(PIE.htc);	position: relative;}
.promoBox .innerPromo p {
	/*font-family: 'futurastd-light';*/
	font-family: "futura-pt-n4", "futura-pt", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #fefefe;
	font-size: 60px;
	text-transform: uppercase;
	letter-spacing: 4px;
	line-height: 50px;
	position: absolute;
	top: 40px;
	left: 40px; /*text-shadow:1px 1px 2px #999;*/
}
.innerPromo p strong {
	/*font-family: 'FuturaStd-Heavy';*/ 
	font-family: "futura-pt-n7", "futura-pt", sans-serif;
	font-weight: 700;
	font-style: normal;
	display: block;
	letter-spacing: normal;
}
/*Main Css*/

.rightNav {
	width: 220px;
	padding: 0;
}
.rightNav a {
	display: block;
}
.rightNav a:hover {
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.rightNav div.rightNavTab {
	display: block;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	border-radius: 5px;
	cursor: pointer;
	margin: 0 0 11px 0;
	padding: 8px 33px 8px 9px;
	box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.75);
	/*-moz-box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.75);*/
	behavior: url(PIE.htc);
	position: relative;
}
.rightNav div.rightNavTab span.dropDown {
	/*font-family: 'FuturaStd-CondensedBold';*/
	font-family: "futura-pt-condensed-n7", "futura-pt-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #ffffff;
	font-size: 20px;
	display: inline-block;
	background: url("../images/plusDownSprite.png") no-repeat scroll 0 -68px transparent;
	width: 160px;
	height: 34px;
	padding-left: 38px;
	line-height: 33px;
	text-transform: uppercase;
}
.rightNav div.seaBlue {
	background: #009fab;
}
.rightNav div.green {
	background: #94c554;
}
.rightNav div.gray {
	background: #999999;
	padding: 8px 10px 8px 9px;
}
.rightNav div.gray span.dropDown {
	line-height: 18px;
}
.twolinetxt {
	line-height: 18px !important;
}
.rightNav div.yellow {
	background: #fdb823;
}
.rightNav div.last {
	background: #efeeee;
	cursor:default;
}
.rightNav div.last span.dropDown {
	line-height: 18px;
}
.rightNav div.rightNavTab ul.expand {
	display: none;
	padding: 15px 0 0 6px;
}
.rightNav div.rightNavTab ul.expand li {
	display: block;
	border-top: 1px solid #009fab;
	line-height: normal;
}
.rightNav div.rightNavTab ul.expand {
	border-bottom: 1px solid #009fab;
}
.rightNav div.rightNavTab ul.expand li a {
	/*font-family: 'FuturaStd-Medium';*/
	font-family: "futura-pt-n5", "futura-pt", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	color: #333333;
	line-height: 26px;
	text-decoration: none;
}
.selectedTab {
	background-position: 0 -35px !important;
	color: #004279 !important;
	font-family: "futura-pt-condensed-n7", "futura-pt-condensed", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.expand a.active, .expand .current-menu-item a {
	/*font-family: 'FuturaStd-Heavy' !important;*/
	font-family: "futura-pt-n5", "futura-pt", sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #004279 !important;
}
.expand a:hover {
	/*font-family: 'FuturaStd-Heavy' !important;*/
	font-family: "futura-pt-n5", "futura-pt", sans-serif;
	font-weight: 500;
	font-style: normal;
	/*color: #004279 !important;*/
}
/*inner content common css*/

.uppercase {
	text-transform: uppercase;
}
#scheduleOverviewContainer {
}
.tabsContentWrapper {
	width: 700px;
	height: auto;
}
.tabsContentWrapper .title {
	font: 50px 'SFSportsNight';
	line-height: 50px;
	margin: 0;
}
.tabsContentWrapper h3 {
	/*font-family: 'FuturaStd-Bold';*/
	font-family: "futura-pt-n7", "futura-pt", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 21px;
	border-bottom: 1px solid #009fab;
	padding: 13px 0 14px;
	margin-bottom: 15px;
}
.tabsContentWrapper p {
	font-size: 13px;
	color: #1b1b1b;
	line-height: 21px;
	margin: 0 0 20px 0;
}
.tabsContentWrapper p span {
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}
.tabsContentWrapper p span.cyan {
	color: #009fab;
}
.tabsContentWrapper p a {
	color: #009fab;
	font-weight: bold;
	font-size: 13px;
}
/*stations div css*/

.tabsContentWrapper .stationsPromo {
	border-bottom: 1px solid #009FAB;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0 8px;
}
.tabsContentWrapper .stationsPromo .stationImgBox {
	margin: 0 17px 0 0;
	float: left;
	width: 114px;
}
.tabsContentWrapper .stationsPromo p a {
	margin: 10px 0 0 0;
}


/*stations div css Ends*/

/*coaster zone css*/

.tabsContentWrapper .zonePromo {
	border-bottom: 1px solid #009FAB;
	padding: 10px 0 8px;
	height: auto;
	overflow: hidden;
}
.tabsContentWrapper .zonePromo span.zoneImgBox {
	width: 18px;
	float: left;
	height: 110px;
	padding: 20px 20px 0 0;
}
.tabsContentWrapper .zonePromo p {
}
.activePage {
	display: block !important;
}
/*coaster zone css ends*/

/****flex-Container page Css*****/
.flex-Container {
}
.tabsContentWrapper .flex-routeSchedule p {
	margin: 8px 0 0 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #009FAB;
}
.tabsContentWrapper .flex-routeSchedule {
	padding: 0 0 0 0;
}
.tabsContentWrapper .flex-routeSchedule p span.cyan {
	width: 68px;
	padding: 0 20px 0 10px;
}
/****flex-Container page Css*****/
.flex-Container {
}
.routeSchedule li {
	font:13px Verdana, Geneva, sans-serif;
	color:#1b1b1b;
	padding: 5px 0 !important;
	border-bottom: 1px solid #009FAB;
	list-style: none !important;
}
.routeSchedule {
	padding: 0 0 90px 0; margin:-15px 0 0 0 !important; list-style: none !important;
}
.routeSchedule li span{
	width: 68px;
	padding: 0 20px 0 10px; text-transform:uppercase;
	color:#009FAB;
	font-weight:bold;
}
/*Vandan's Css Ends*/

.innerNextRide {
	width: 185px;
	padding: 12px 18px 18px;
	background: #efeeee;
	margin: 11px 0 0 0;
	box-shadow: 0px 1px 1px #000;
	border-radius: 6px;
	behavior: url(PIE.htc);
	position: relative;
	display:inline-block;
	
}
.innerNextRide h4 {
	font-family: "futura-pt-condensed-n7", "futura-pt-condensed", sans-serif;
	font-size: 27px;
	color: #004279;
	text-transform: uppercase;
	font-weight:700;
}
.innerNextRide p {
	font-size: 8px;
}
.innerNextRide .tracker-form {
	padding:10px 0 0 7px;
}
.innerNextRide .tracker-form h6{ font-size:9px; padding:3px 0 4px;}
.innerNextRide .tracker-form .selrout {
	padding: 0 20px 0 0; margin:0; position:relative; z-index:10;
}
.innerNextRide .tracker-form .mint{ padding:0 0 13px;}
.innerNextRide .tracker-form .formrow{ padding-bottom:8px !important;}
.innerNextRide .tracker-form .formrow label{ font-size:8px;}
.innerNextRide .dk_container { line-height:18px; height:18px;}
.innerNextRide .dk_toggle {padding:0 18px 0 5px;  background-image: url(../images/sel-arrow2.gif);  line-height:15px; height:18px;}
.innerNextRide .tracker-form .dk_container a span {	font-size: 8px;}
.innerNextRide .dk_options a { padding:4px 5px; font-size:9px; line-height:10px;}
.innerNextRide .tracker-form .mint span{font-size:9px;}
.innerNextRide .selrout{ padding-right:18px !important;}
.innerNextRide .selrout .dk_container{ width:62px;}
.innerNextRide .selrout .dk_container a span{ width:40px;}
.innerNextRide .seldir{position:relative; z-index:10;}
.innerNextRide .seldir .dk_container{ width:82px;}
.innerNextRide .seldir .dk_container a span{ width:60px;}
.innerNextRide .selstop .dk_container{ width:162px;}
.innerNextRide .selstop .dk_container a span{ width:140px;}

div.widget-title {display: none;}

.rightNav div.whiteList ul.expand{border-bottom:1px solid #fff;}

.rightNav div.whiteList ul.expand li{border:none; border-bottom:1px solid #fff;}
.rightNav div.whiteList ul.expand li a{font-family:"futura-pt-n5","futura-pt",sans-serif; color:#fff;font-size:14px;line-height:18px;}
.rightNav div.whiteList ul.expand li{border:none; border-bottom:1px solid #fff;}
.rightNav div.whiteList ul.expand li a:hover{color:#FFF;}
.rightNav div.whiteList ul.expand li.font12{border:none;}
.rightNav div.whiteList ul.expand li.font12 a{font-size:12px;}
.rightNav div.whiteList ul.expand li.font11{border:none;}
.rightNav div.whiteList ul.expand li.font11 a{font-size:11px;}

.tx2{ width:116px !important;}
.tx3{ width:58px !important;}
.pbt8{ padding-bottom:8px !important;}
.up-shadow{ background: url(../images/skyBlue-up-shadow.png) repeat-x; position:absolute; top:-3px; left:0; width:100%; height:3px;}
.hideme{ display: none !important;}

.selected_menu
{ 
 color:#009FAB; 
}

.eventcontent p{line-height:21px; font-size:13px; margin-bottom:29px; padding-top:50px;}

.news-entry-title {font-weight:bold;}

.zones_last_text {
    color: #1B1B1B;
    font-size: 13px;
    line-height: 21px;
    margin: 0 0 20px;
	margin-left:38px;
}

.small_text{
font-size:10px;
}
table.dotborder{ width: 100% !important; margin-bottom: 25px;}
table.dotborder th {
	border-top: 1px dotted #009FAB;
	border-bottom: 1px dotted #009FAB;
	padding: 12px 0;
}
table.dotborder td{
	border-bottom: 1px dotted #009FAB; padding: 7px;
}
table.dotborder strong{
	font-weight: 700;
}

.station-table tr td{padding: 0;vertical-align: middle;}
.station-table tr td img {display: block;}

.spanish_menu{ padding:0 8px;}
.contactform textarea{ width: 320px !important; font-family: verdana; font-size: 12px;}
.contactform h1{ color: #ff0000}
span.ufo-cell-center{ width: 320px !important; border-radius: 5px;}
.ufo-customfields-required-suffix{ color: #ff0000;}
.content table td{ vertical-align: top;}
.entry-title_event{ font-family: "futura-pt-n7","futura-pt"; font-size: 48px; font-weight: 700;}
.icommute:hover{ opacity:0.7;}
.current-menu-item .icommute{ opacity:0.7;}
.alert-box a{color: #009FAB; text-decoration: none;}
.alert-box a hover{text-decoration: underline;}

.report-view {
    margin-left: 2px;
    padding: 0 2px 2px;
    vertical-align: middle;
}

.routeMultiStations ul li span.elipseBgWest {
    background: url("../images/westElipse.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    margin: 0;
    min-height: 32px;
    padding: 0;
    width: 68px;
}

.routeMultiStations ul li span.elipseBgEast {
    background: url("../images/eastElipse.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    margin: 0 0 0 17px;
    min-height: 32px;
    padding: 0;
    width: 59px;
}
hr{
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #009FAB;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    height: 0;
}
.postive_time_control_border {
border-bottom:1px dotted #009FAB;
padding:10px 7px 10px 0;
}

#dk_container_ride_routes ul.dk_options_inner {
	max-height: 230px;
}

#dk_container_ride_directions ul.dk_options_inner {
	max-height: 230px;
}

#dk_container_ride_stops ul.dk_options_inner {
	max-height: 170px;
}
.showmenu{
display:block;
}

.search-results.logged-in .entry-meta {
	display: none;
}
.photoblock {
width:180px;float:left;margin-bottom:10px;
}
.photoblock p{
line-height:-3px;
margin-bottom:-5px;
}


.green { color:green; }



.link_color{ color: #009FAB; font-size: 13px;text-decoration:none;}

.suggested-routes-container .adp.classic {display: none;}
.suggested-route {display: none;}
.suggested-route li { padding: 0 0 5px !important; }
.suggested-route .sub-directions {margin: 0 0 0 50px !important; }
.suggested-route .sub-directions li { list-style: decimal !important; line-height: 15px !important; padding: 0 0 8px !important; }
.suggested-routes-option  h5{color:#559E0B; font-size:20px;margin:0 0 0; text-transform:uppercase;font-family:"futura-pt-condensed-n5", "futura-pt-condensed"; font-weight:500; padding: 5px 0 0;}

.purchase_tickets_subtext {min-height:40px;font:27px "futura-pt-condensed-n4","futura-pt-condensed";}
.compass_card_subtitle { font:700 25px/28px "futura-pt-condensed-n7","futura-pt-condensed";float:right;width:90px;font-weight:bold;margin-top:10px;color:#333333;}
.consNoticeRightbar{
width:250px;
}

/*#marquee_txt {float:right; font-weight:bold; font-size:16px;}*/
#marquee_txt {color:#fff; float:right; font-size:11px; padding-bottom:9px; padding-left:3px; text-decoration:none; display:block; background: url("../images/img-start-marquee.png") no-repeat; width:45px; /*height:20px;*/ line-height:18px; color:#fff;}
#slider_btn_txt {color:#fff; float:right; font-size:14px; padding-bottom:10px; padding-left:40px; text-decoration:none; display:block;  background: url("../images/img-start-icon.png") no-repeat; width:86px; /*height:35px;*/ line-height:32px;}
#start_stop_slider {text-decoration:none;}
.cursor_arrow { cursor:pointer; } 
#skippagenav {  
    position: absolute;
    z-index: 3;
}
.pdf_sidebar { width:140px;}

/***Trip Planner new google map changes***********/

.google_map_txt {color:#fff; font-size:14px; font-weight:bold; float:left; width:116px; text-align:right;}
.google_map_txt_qm {font-size:14px; color:#fff; font-weight:bold; text-align:right; float:right; margin:2px 20px 0 0;}
.click_here_gm {color:#3A8DB8; text-decoration:none; font-weight:bold; font-size:14px;}
.dateformat_label { float:right;padding-right:12px;color:#FFF;font-size:10px; }
.timeformat_label { float:right;padding-right:38px;color:#FFF;font-size:10px; }
