body {
background:#efefef url('/art/ycat-site-bg1.jpg') top center repeat-x;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 14pt;
color:#333333;
padding:0px;
margin:0px;
}


ul #topnav{
	list-style: none;
	padding:0px;
	margin:0px;
}

.sidebar-subnav ul{
	list-style: none;
	padding:0px;
	margin:0px;
}


.mobile-display-only{
display:none;
}

h1{
color:#333366;
font:normal 26pt/28pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

.header1{
color:#333366;
font:normal 26pt/28pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

h2{
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

.header2{
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

h3{
color:#cc6600;
font:normal 18pt/22pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

.header3{
color:#cc6600;
font:normal 18pt/22pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

h4{
color:#333;
font:bold 14pt/16pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

.header4{
color:#333;
font:bold 14pt/16pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

.bodytext{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 14pt;
color:#333333;
}

.welcome{
font-size:10pt;
line-height:16pt;
}

a{
color:#06C;
text-decoration:none;
}

a:hover{
color:#00F;
text-decoration:none;
}

.bodylink{
color:#036;
text-decoration:none;
}

.bodylink:hover{
color:#06C;
text-decoration:none;
}

.grayed{
color:#999999;
font-size:8pt;
}

.highlighted{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 14pt;
font-weight:bold;
color:#900;
}

.pullquote{
color:#666;
font:italic 18pt/22pt 'Terminal Dosis', sans-serif;
padding:10px 0px;
margin:0px;
}

#header{
position:relative;
width:990px;
height:188px;
margin:0px auto;
}

#topmessage{
width:550px;
float:left;
color:#666666;
}

#sociallinks{
width:300px;
text-align:right;
float:right;
}

#sociallinks a, #sociallinks a:hover{
margin-left:8px;
}

#toplinks{
background:#f5f5f5;
padding:10px 15px;
margin:0pc;
border-top:5px solid #e7e7e7;
}

#routes{
width:990px;
margin:10px auto 0px auto;
}

.route{
float:left;
width:87px;
padding:5px 0px 5px 9px;
margin:0px 1px 0px 0px;
font-size:7pt;
line-height:12pt;
text-align:center;
}

#slideshow-area{
width:978px;
height:300px;
border:1px solid #dedede;
background:#FFFFFF;
margin:10px auto 0px auto;
padding:5px;
}

#quick-links{
width:188px;
float:left;
background:#333366;
height:288px;
border-right:10px solid #1f1f45;
padding:12px 20px 0px 20px;
}

#quick-links hr{
background-color:#4b4b78;
color:#4b4b78;
height:1px;
border:0px;
}

#quick-links a{
color:#FFFFFF;
font:bold 12pt/14pt 'Terminal Dosis', sans-serif;
}

#quick-links a:hover{
color:#9CF;
font:bold 12pt/14pt 'Terminal Dosis', sans-serif;
}

#quick-links .quick-links-sp{
color:#FFF;
font:bold 12pt/14pt 'Terminal Dosis', sans-serif;
margin-right:25px;
}

#quick-links .quick-links-sp:hover{
color:#9CF;
font:bold 12pt/14pt 'Terminal Dosis', sans-serif;
margin-right:25px;
}

.quick-link{
background:url('/art/quick-link-arrow.gif') top right no-repeat;
padding:4px 0px;
}

#slideshow{
width:740px;
float:right;
background:#EFEFEF;
height:300px;
}

#wrapper{
width:990px;
margin:10px auto 0px auto;
}

#wrapper_wide{
width:100%;
margin:10px 0px;

 	text-align: center;
}

.sidebar-subnav{
width:200px;
float:left;
margin-right:30px;
}

.sidebar-subnav ul li{
background:url('/art/sidebar-arrow.gif') top left no-repeat;
padding:3px 0px 3px 20px;
border-bottom:1px solid #EFEFEF;
}

.sidebar-subnav ul.rss-list li{
background:url('/art/rss-icon.jpg') top left no-repeat;
padding:3px 0px 3px 20px;
border-bottom:1px solid #EFEFEF;
}

#subnav-divider{
background:#FFFFFF;
padding:0px;
margin:0px;

}

.maincontent-with-subnav{
width:720px;
float:left;
}

#maincontent{
background:#FFFFFF;
width:950px;
border-top:5px solid #dedede;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
border-left:1px solid #dedede;
padding:20px;
}

#maincontent_wide{
text-align:left;
 	display: table;
background:#FFFFFF;
width:950px;
margin:0px auto;
border-top:5px solid #dedede;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
border-left:1px solid #dedede;
padding:20px;
}

#pagecontent{
padding:10px 40px 40px 40px;
width:812px;
}

.home-column{
width:290px;
float:left;
margin:0px 12px;
}

.home-column-wide{
width:610px;
float:left;
margin:0px 12px;
}

.home-column-narrow{
background:#EFEFEF;
padding:20px;
width:240px;
float:left;
margin:0px 12px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 1px 1px 1px #CCCCCC;
-moz-box-shadow: 0px 1px 1px 1px #CCCCCC;
box-shadow: 0px 1px 1px 1px #CCCCCC;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

/* HOME NEWS PREVIEW */

.home-news-preview{
padding:16px 0px;
border-bottom:1px solid #CCCCCC;
}
.home-news-preview .date{
width:40px;
text-align:center;
float:left;
padding:5px 5px 10px 0px;
}
.home-news-preview .month{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.home-news-preview .day{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.home-news-preview .year{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.home-news-preview .article{
width:230px;
float:right;
padding-right:10px;
}
.home-news-preview .article-headline{
color:#cc6600;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.home-news-preview .article-headline a{
color:#cc6600;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.home-news-preview .article-headline a:hover{
color:#930;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.home-news-preview .article-blurb{
font-size:10pt;
line-height:12pt;
}
.home-news-preview .article-blurb a{}
.home-news-preview .article-blurb a{}

/* NEWS PREVIEW */

.news-preview{
padding:16px 0px;
border-bottom:1px solid #CCCCCC;
}
.news-preview .date{
width:40px;
text-align:center;
float:left;
padding:5px 5px 10px 0px;
}
.news-preview .month{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-preview .day{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-preview .year{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-preview .article{
width:260px;
float:right;
padding-right:10px;
}
.news-preview .article-headline{
color:#cc6600;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.news-preview .article-headline a{
color:#cc6600;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.news-preview .article-headline a:hover{
color:#930;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.news-preview .article-blurb{
font-size:10pt;
line-height:12pt;
}
.news-preview .article-blurb a{}
.news-preview .article-blurb a{}



/* NEWS LIST */

.news-list{
padding:16px 0px;
border-bottom:1px solid #CCCCCC;
}
.news-list .date{
width:40px;
text-align:center;
float:left;
padding:5px 5px 10px 0px;
}
.news-list .month{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-list .day{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-list .year{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-list .article{
width:660px;
float:right;
}
.news-list .article-headline{
color:#cc6600;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.news-list .article-headline a{
color:#cc6600;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.news-list .article-headline a:hover{
color:#930;
font:normal 16pt/18pt 'Terminal Dosis', sans-serif;
padding:0px 0px 5px 0px;
margin:0px;
}
.news-list .article-blurb{
font-size:10pt;
line-height:12pt;
}
.news-list .article-blurb a{}
.news-list .article-blurb a{}

/* NEWS ARTICLE */

.news-article{
padding:16px 0px;
border-bottom:1px solid #CCCCCC;
}
.news-article .date{
width:40px;
text-align:center;
float:left;
padding:5px 5px 10px 0px;
}
.news-article .month{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-article .day{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-article .year{
display:block;
width:40px;
text-align:center;
color:#006600;
font:normal 12pt/11pt 'Terminal Dosis', sans-serif;
padding:0px;
margin:0px;
}
.news-article .article{
width:660px;
float:right;
}
.news-article .article-headline{
color:#006600;
font:normal 22pt/26pt 'Terminal Dosis', sans-serif;
padding:0px 0px 10px 0px;
margin:0px;
}
.news-article .article-blurb{
font-size:10pt;
line-height:14pt;
}
.news-article .article-blurb a{}
.news-article .article-blurb a{}

#headernav{
float:right;
text-align:right;
width:475px;
height:20px;
padding:10px 0px 5px 0px;
margin:2px auto 0px auto;
text-align:right;
color:#333333;
border-bottom:1px solid #EFEFEF;
}

#headernav a{
color:#333;
text-decoration:none;
}

#headernav a:hover{
color:#000;
text-decoration:none;
}

.timedisplay{
font-size:14pt;
line-height:14pt;
color:#333333;
}

.meridiem{
font-size:10pt;
line-height:12pt;
color:#999999;
}

#checkoutnav{
height:45px;
width:892px;
margin:10px auto 0px auto;
text-align:right;
color:#336666; 
}

#logo{
height:87px;
float:left;
padding-top:30px;
position:absolute;
z-index:900;
}

#slogan{
float:left;
position:absolute;
padding-left:240px;
padding-top:84px;
width:275px;
}

#slogan-sp{
float:left;
position:absolute;
padding-left:240px;
padding-top:44px;
width:250px;
}

#weather{
/*padding-top:5px; */
padding-top:0px;
width:460px;
text-align:right;
float:right;
}

#footer{
margin-top:20px;
background:#e0e0e0;
color:#333;
}   

#footer a{
color:#666;
font:normal 8pt/11pt Tahoma, Sans-Serif;
text-decoration:none;
}

#footer a:hover{
color:#000;
font:normal 8pt/11pt Tahoma, Sans-Serif;
text-decoration:none;
}

#footercontent{
background: url('/art/footerwatermark.png') bottom right no-repeat;
width:990px;
margin:0px auto;
padding:20px 0px 20px 0px;
}

hr {
background-color:#CCCCCC;
color:#CCCCCC;
height:1px;
border:0px;
}

#navigation{
background:#17824e url('/art/nav_bg.jpg') top right no-repeat;
width:990px;
height:50px;
margin:0px auto;
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:1000;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 50px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.routes-services {
	background: url('/art/nav-routes-and-services.jpg') no-repeat;
	width: 154px; 
}
ul#topnav a.rider-tools {
	background: url('/art/nav-rider-tools.jpg') no-repeat;
	width: 107px; 
}
ul#topnav a.fares-passes {
	background: url('/art/nav-fares-and-passes.jpg') no-repeat;
	width: 128px; 
}
ul#topnav a.news-updates {
	background: url('/art/nav-news-and-updates.jpg') no-repeat;
	width: 136px; 
}
ul#topnav a.inside-ycipta {
	background: url('/art/nav-inside-ycipta.jpg') no-repeat;
	width: 116px; 
}
ul#topnav a.document-library {
	background: url('/art/nav-document-library.jpg') no-repeat;
	width: 151px; 
}
ul#topnav a.contact-us {
	background: url('/art/nav-contact-us.jpg') no-repeat;
	width: 101px; 
}
ul#topnav a.NEXTbus {
	background: url('/art/cattracks.jpg') no-repeat;
	width: 97px; 
}


ul#topnav li .sub {
	position: absolute;	
	top: 49px; left: 0;
	background: #339966 url('/art/subnavbg.jpg') bottom right repeat-x;
	padding: 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, .3);
box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, .3);
	display: none;
	z-index:800;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	min-height:183px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	color:#e8e000;
	padding: 0;  margin: 0;
	font-size: 1.8em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url('/art/navlist_arrow.png') no-repeat 5px 12px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	border-bottom:1px dashed #3aa16e;
	margin-right:10px;
}
ul#topnav .sub ul li a:hover {color: #6F9; background-position: 5px 12px ;}

ul#topnav-sp {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav-sp li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav-sp li a {
	float: left; 
	text-indent: -9999px;
	height: 50px;
}
ul#topnav-sp li:hover a, ul#topnav-sp li a:hover { background-position: left bottom; }
ul#topnav-sp a.routes-services {
	background: url('/art/nav-routes-and-services_sp.jpg') no-repeat;
	width: 105px; 
}
ul#topnav-sp a.rider-tools {
	background: url('/art/nav-rider-tools_sp.jpg') no-repeat;
	width: 150px; 
}
ul#topnav-sp a.fares-passes {
	background: url('/art/nav-fares-and-passes_sp.jpg') no-repeat;
	width: 104px; 
}
ul#topnav-sp a.news-updates {
	background: url('/art/nav-news-and-updates_sp.jpg') no-repeat;
	width: 154px; 
}
ul#topnav-sp a.inside-ycipta {
	background: url('/art/nav-inside-ycipta_sp.jpg') no-repeat;
	width: 114px; 
}
ul#topnav-sp a.document-library {
	background: url('/art/nav-document-library_sp.jpg') no-repeat;
	width: 132px; 
}
ul#topnav-sp a.contact-us {
	background: url('/art/nav-contact-us_sp.jpg') no-repeat;
	width: 127px; 
}
ul#topnav-sp a.translate {
	background: url('/art/nav-in-english.jpg') no-repeat;
	width: 104px; 
}


ul#topnav-sp li .sub {
	position: absolute;	
	top: 49px; left: 0;
	background: #339966 url('/art/subnavbg.jpg') bottom right repeat-x;
	padding: 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, .3);
box-shadow: 0px 5px 4px 1px rgba(0, 0, 0, .3);
	display: none;
	z-index:800;
}
ul#topnav-sp li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav-sp li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	min-height:183px;
	float: left;
}
ul#topnav-sp .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav-sp .sub ul li h2 {
	color:#e8e000;
	padding: 0;  margin: 0;
	font-size: 1.8em;
	font-weight: normal;
}
ul#topnav-sp .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav-sp .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url('/art/navlist_arrow.png') no-repeat 5px 12px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	border-bottom:1px dashed #3aa16e;
	margin-right:10px;
}
ul#topnav-sp .sub ul li a:hover {color: #6F9; background-position: 5px 12px ;}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#003366;
	font-family:arial;
	font-size:9px;
	line-height:14px;
	font-weight:bold;
	padding:1px 4px;
	margin:1px 0px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.myButton:active {
	position:relative;
	top:1px;
}
.RouteButtons {
	width:80px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#003366;
	font-family:arial;
	font-size:9px;
	line-height:14px;
	font-weight:bold;
	padding:1px 4px;
	margin:1px 0px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}.RouteButtons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.RouteButtons:active {
	position:relative;
	top:1px;
}

.AdminButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#1539a3;
	font-family:arial;
	font-size:10pt;
	line-height:12pt;
	font-weight:bold;
	padding:4px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin:5px 0px;
}.AdminButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.AdminButton:active {
	position:relative;
	top:1px;
}


.data_row{
width:500px;
}

.gtfs-row{
padding:5px 0px;
}

.gtfs-header{
padding:0px 10px;
background:#f5f5f5;
border-top:3px solid #EFEFEF;
}

.gtfs-col1{
padding:5px 10px 0px 0px;
width:175px;
float:left;
text-align:right;
}

.gtfs-col2{
width:300px;
float:left;
}

.inputbox{
padding:5px;
background:#FFFFFF;
border:1px solid #CCCCCC;
}

.imgshadow{
border:5px solid #FFFFFF;
background: url('/art/shadow-1000x1000.gif') no-repeat right bottom;
padding: 5px 10px 10px 5px;
}

.gtfs-table-header {
	background:#f5f5f5; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
}

.gtfs-table-cell {
	border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
}

.gtfs-table{
	border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
	-moz-box-shadow: 0px 2px 0px 0px #EFEFEF;
	-webkit-box-shadow: 0px 2px 0px 0px #EFEFEF;
	box-shadow: 0px 2px 0px 0px #EFEFEF;
}


/* Styles added by JTH for jquery.Tools */

.tooltip {
	display:none;
	background:#fff;
	width: 380px;
	text-align: left;
	border: 1px solid #000;
	font-size:12px;
	padding:5px;
	color:#000;
}

.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;

	
	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

.error p {
	line-height: 0;
}


.tnt_pagination {
	display:block;
	text-align:right;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.tnt_pagination a:link, .tnt_pagination a:visited{
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-right:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

.tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

.tnt_pagination .active_tnt_link {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-right:5px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

.tnt_pagination .disabled_tnt_pagination {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-right:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

.albumholder{
padding:10px 16px 10px 16px;
width:176px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #999;
border-right:1px solid #999;
text-align:center;
background:#EFEFEF url('/art/albumgradient.jpg') bottom center repeat-x;
height:235px;
float:left;
margin:5px 5px 5px 5px;
overflow:hidden;
}

.albumholder img{
padding:13px 17px 17px 13px;
background:url('/art/albumholderbg.png') bottom right no-repeat;
}

.photoholder{
padding:20px 16px 12px 16px;
width:176px;
text-align:center;
height:235px;
float:left;
margin:5px 5px 5px 5px;
overflow:hidden;
}

.photoholder img{
background:url('/art/photoholderbg.jpg') top center no-repeat;
padding:10px;
}

.library-file-wrapper{
width:800px;
margin:10px 0px;
padding:10px 0px;
border-bottom:1px solid #EFEFEF;
}

.library-download-button{
text-align:center;
width:100px;
float:left;
}

.library-file-info{
width:700px;
float:left;
}

.draggable-nav{
list-style:none;
padding:0px;
margin:0px;
}

.draggable-nav li.visible{
cursor:move;
color:#FFFFFF;
padding:5px;
margin:5px 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #000033;
background: #000033; /* Old browsers */
}

.draggable-nav li.hidden{
cursor:move;
color:#999999;
padding:5px;
margin:5px 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #CCCCCC;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 1%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.SmallAdminButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#333;
	font-family:arial;
	font-size:8pt;
	line-height:10pt;
	font-weight:bold;
	padding:3px 4px;
	margin:1px 0px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.SmallAdminButton:hover {
	color:#333;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.SmallAdminButton:active {
	position:relative;
	top:1px;
}

.plugin{
text-align:right;
padding-top:5px;
}

.dow_inactive{
	cursor:pointer;
	-moz-box-shadow:inset 0px -1px 0px 0px #003d1f;
	-webkit-box-shadow:inset 0px -1px 0px 0px #003d1f;
	box-shadow:inset 0px -1px 0px 0px #003d1f;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2a925f), color-stop(1, #00602a) );
	background:-moz-linear-gradient( center top, #2a925f 5%, #00602a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a925f', endColorstr='#00602a');
	background-color:#00602a;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:8px 12px 8px 12px;
	margin:1px 0px;
	text-decoration:none;
	text-shadow:0px -1px 0px #003d1f;
}
.dow_inactive:hover{
	cursor:pointer;
	color:#060;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00602a), color-stop(1, #2a925f) );
	background:-moz-linear-gradient( center top, #00602a 5%, #2a925f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00602a', endColorstr='#2a925f');
	background-color:#2a925f;
	color:#fff;
	padding:8px 12px 8px 12px;
	-moz-box-shadow:inset 0px 1px 0px 0px #003d1f;
	-webkit-box-shadow:inset 0px 1px 0px 0px #003d1f;
	box-shadow:inset 0px 1px 0px 0px #003d1f;
}

.dow_active{
	cursor:pointer;
	-moz-box-shadow:inset 0px -1px 0px 0px #cc6733;
	-webkit-box-shadow:inset 0px -1px 0px 0px #cc6733;
	box-shadow:inset 0px -1px 0px 0px #cc6733;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc938), color-stop(1, #ff9c02) );
	background:-moz-linear-gradient( center top, #ffc938 5%, #ff9c02 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc938', endColorstr='#ff9c02');
	background-color:#ff9c02;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#652c02;
	font-family:arial;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding:10px 14px;
	margin:1px 0px;
	text-decoration:none;
}
.dow_active:hover{
	cursor:pointer;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9c02), color-stop(1, #ffc938) );
	background:-moz-linear-gradient( center top, #ff9c02 5%, #ffc938 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c02', endColorstr='#ffc938');
	background-color:#ffc938;
	color:#652c02;
	padding:10px 14px;
	-moz-box-shadow:inset 0px 1px 0px 0px #cc6733;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cc6733;
	box-shadow:inset 0px 1px 0px 0px #cc6733;
}

#HelpDiv{
	z-index:500;
	position:absolute;
	top:350px;
	width:920px;
	margin:0px auto;
	-moz-box-shadow:inset 0px -1px 0px 0px #cc6733;
	-webkit-box-shadow:inset 0px -1px 0px 0px #cc6733;
	box-shadow:inset 0px -1px 0px 0px #cc6733;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc938), color-stop(1, #ff9c02) );
	background:-moz-linear-gradient( center top, #ffc938 5%, #ff9c02 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc938', endColorstr='#ff9c02');
	background-color:#ff9c02;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#652c02;
	font-family:arial;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding:10px 14px;
	margin:1px 0px;
	text-decoration:none;

}

.stop-pop-up{
background:url('/art/busstopsign.gif') top left no-repeat;
padding-left:50px;
}

.third-columns {
width:325px;
margin-right:20px;
float:left;
}

.back-link{
width:300px; 
text-align:right; 
float:right; 
padding-top:20px;
}

.route-column{
width:250px; 
padding:0px 2px 0px 0px;  
margin:0;
float:left;
}

.last{
width:224px; 
padding:0px;
margin:0;
}

.route-link{
border:1px solid #FEFEFE;
padding:5px; 
border-bottom:1px solid #CCCCCC;
font-size:9pt;
margin:3px;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}

.route-link:hover{
background:#FEFEFE;
border-bottom:1px solid #FFFFFF;
}

.route-link span{
padding-bottom:3px;
display:block;
color:#333333;
}

.route-link-small{
border:1px solid #FEFEFE;
padding:3px 5px; 
border-bottom:1px solid #CCCCCC;
font-size:8pt;
line-height:10pt;
margin:2px;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}

.route-link-small:hover{
background:#FEFEFE;
border-bottom:1px solid #FFFFFF;
}

.route-link-small span{
padding-bottom:3px;
display:block;
color:#333333;
font-size:8pt;
line-height:10pt;
}

.route-link-small a{
padding-bottom:3px;
font-size:8pt;
line-height:10pt;
}