@charset "utf-8";
/* CSS Document Contents */

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

body {
	max-width: 1200px;
	min-width: 960px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	background: #fff;
	/* Bridge font setting 
	font-family:'Open Sans',Verdana,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#23231f;*/
}

html, body{ 
 	margin:0; 
 	padding:0; 
	text-align:left; 
}

.center_container {
	display: table-cell;
  	vertical-align: middle;
}

.absolute_center {
  	margin: auto;
	width: auto;
	height: auto;
  	position: absolute;
  	top: 0; left: 0; bottom: 0; right: 0;
}

form .row {
	display: block;
	clear: both;
	margin: 10px 0 0 0;
}
 
#pagewidth{ 
 	/*width:980px;
	width: 100%;*/
	background-color: #fff;
	background-image: url("/images/left_col_bg.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	min-width: 960px;
	max-width: 100%;
	*width: 100%;
 	text-align:left; 
 	/*margin:0 auto;*/
	margin: 0;
} 
 
#maincol{
 	/*background-color: #FFFFFF; */ 
 	/*position: relative;*/
	margin: 0;
	padding: 0;
	text-align: left;
 }

.content a,
#performance .content a,
#ridership .content a,
#customer_service .content a,
#service_effectiveness .content a,
#productivity .content a,
#service_provided .content a,
#financial .content a,
#service_quality .content a,
#safety_security .content a { text-decoration: none; color: #0066cc !important; }

.content a:hover,
#performance .content a:hover,
#ridership .content a:hover,
#customer_service .content a:hover,
#service_effectiveness .content a:hover,
#productivity .content a:hover,
#service_provided .content a:hover,
#financial .content a:hover,
#service_quality .content a:hover,
#safety_security .content a:hover { text-decoration: underline; color: #000!important; }
 
/* ---------------------------------------------------------------
	Horizontal and Vertical Adjustements
--------------------------------------------------------------- */
.down2 {margin-top: 2px; }
.down4 {margin-top: 4px; }
.down6 {margin-top: 6px; }
.down8 {margin-top: 8px; }
.down10 {margin-top: 10px; }
.down12 {margin-top: 12px; }
.down14 {margin-top: 14px; }
.down16 {margin-top: 16px; }
.down18 {margin-top: 18px; }
.down20 {margin-top: 20px; }
.down22 {margin-top: 22px; }
.down24 {margin-top: 24px; }
.down26 {margin-top: 26px; }
.down28 {margin-top: 28px; }
.down30 {margin-top: 30px; }

.up2 {margin-top: -2px; }
.up4 {margin-top: -4px; }
.up6 {margin-top: -6px; }
.up8 {margin-top: -8px; }
.up10 {margin-top: -10px; }
.up12 {margin-top: -12px; }
.up14 {margin-top: -14px; }
.up16 {margin-top: -16px; }
.up18 {margin-top: -18px; }
.up20 {margin-top: -20px; }

.left2 {margin-left: -2px; }
.left4 {margin-left: -4px; }
.left6 {margin-left: -6px; }
.left8 {margin-left: -8px; }
.left10 {margin-left: -10px; }
.left12 {margin-left: -12px; }
.left14 {margin-left: -14px; }
.left16 {margin-left: -16px; }
.left18 {margin-left: -18px; }
.left20 {margin-left: -20px; }

.right2 {margin-left: 2px; }
.right4 {margin-left: 4px; }
.right6 {margin-left: 6px; }
.right8 {margin-left: 8px; }
.right10 {margin-left: 10px; }
.right12 {margin-left: 12px; }
.right14 {margin-left: 14px; }
.right16 {margin-left: 16px; }
.right18 {margin-left: 18px; }
.right20 {margin-left: 20px; }

/* ---------------------------------------------------------------
	 Spacers
-----------------------------------------------------------------*/
.spacer1 { height: 1px; }
.spacer2 { height: 2px; }
.spacer3 { height: 3px; }
.spacer4 { height: 4px; }
.spacer5 { height: 5px; }
.spacer6 { height: 6px; }
.spacer7 { height: 7px; }
.spacer8 { height: 8px; }
.spacer9 { height: 9px; }
.spacer10 { height: 10px; }
.spacer12 { height: 12px; }
.spacer14 { height: 14px; }
.spacer16 { height: 16px; }
.spacer18 { height: 18px; }
.spacer20 { height: 20px; }
.spacer21 { height: 21px; }
.spacer22 { height: 22px; }
.spacer23 { height: 23px; }
.spacer24 { height: 24px; }
.spacer25 { height: 25px; }
.spacer26 { height: 26px; }
.spacer27 { height: 27px; }
.spacer28 { height: 28px; }
.spacer29 { height: 29px; }
.spacer30 { height: 30px; }
.spacer31 { height: 31px; }
.spacer32 { height: 32px; }
.spacer33 { height: 33px; }
.spacer34 { height: 34px; }
.spacer35 { height: 35px; }
.spacer36 { height: 36px; }
.spacer37 { height: 37px; }
.spacer38 { height: 38px; }
.spacer39 { height: 39px; }
.spacer40 { height: 40px; }


.nopad-bottom { margin-bottom: 0!important; padding-bottom: 0!important; }
 
/* ---------------------------------------------------------------
	 POSITIONING
-----------------------------------------------------------------*/

.left { float: left; margin: 4px 14px 12px 0; }
.right { float: right; margin: 4px 0 12px 14px; }

img.left { float: left; margin: 4px 14px 12px 0; padding: 6px; /*background-color: #fff;*/ border: 1px solid #ccc; }
img.right { float: right; margin: 4px 0 12px 14px; padding: 6px; /*background-color: #fff;*/ border: 1px solid #ccc; }



/* ---------------------------------------------------------------
	 IMAGE STYLES
------------------------------------------------------------------*/

img.border0 { padding: 0px; background-color: none !important; border: 0px solid #ccc !important; }
img.border1 { padding: 1px; background-color: #fff; border: 1px solid #ccc; }
img.border2 { padding: 2px; background-color: #fff; border: 1px solid #ccc; }
img.border3 { padding: 3px; background-color: #fff; border: 1px solid #ccc; }
img.border4 { padding: 4px; background-color: #fff; border: 1px solid #ccc; }
img.border5 { padding: 5px; background-color: #fff; border: 1px solid #ccc; }
img.border6 { padding: 6px; background-color: #fff; border: 1px solid #ccc; }
img.border7 { padding: 7px; background-color: #fff; border: 1px solid #ccc; }
img.border8 { padding: 8px; background-color: #fff; border: 1px solid #ccc; }
img.border9 { padding: 9px; background-color: #fff; border: 1px solid #ccc; }
img.border10 { padding: 10px; background-color: #fff; border: 1px solid #ccc; }
img.border11 { padding: 11px; background-color: #fff; border: 1px solid #ccc; }
img.border12 { padding: 12px; background-color: #fff; border: 1px solid #ccc; }

div.border0 { padding: 0px; background-color: none !important; border: 0px solid #ccc !important; }
div.border1 { padding: 1px; background-color: #fff; border: 1px solid #ccc; }
div.border2 { padding: 2px; background-color: #fff; border: 1px solid #ccc; }
div.border3 { padding: 3px; background-color: #fff; border: 1px solid #ccc; }
div.border4 { padding: 4px; background-color: #fff; border: 1px solid #ccc; }
div.border5 { padding: 5px; background-color: #fff; border: 1px solid #ccc; }
div.border6 { padding: 6px; background-color: #fff; border: 1px solid #ccc; }
div.border7 { padding: 7px; background-color: #fff; border: 1px solid #ccc; }
div.border8 { padding: 8px; background-color: #fff; border: 1px solid #ccc; }
div.border9 { padding: 9px; background-color: #fff; border: 1px solid #ccc; }
div.border10 { padding: 10px; background-color: #fff; border: 1px solid #ccc; }
div.border11 { padding: 11px; background-color: #fff; border: 1px solid #ccc; }
div.border12 { padding: 12px; background-color: #fff; border: 1px solid #ccc; }

img.photo_lifted_edge1 {
	background-image: url("/images/photo_135x90_lifted_edge_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 135px;
	height: 90px;
	margin: 0;
	padding: 12px 15px 35px 14px;
}
img.photo_lifted_edge2 {
	background-image: url("/images/photo_135x108_lifted_edge_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 135px;
	height: 108px;
	margin: 0;
	padding: 12px 17px 18px 14px;
}
img.photo_lifted_edge3 {
	background-image: url("/images/photo_100x65_lifted_edge_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	height: 65px;
	margin: 0;
	padding: 12px 17px 18px 14px;
}
img.photo_lifted_edge_more {
	background-image: url("/images/photo_135x90_lifted_edge_more_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 135px;
	height: 90px;
	margin: 0;
	padding: 12px 15px 36px 14px;
}
.caption, .caption li { font-size: 11px; margin-top: 4px; }

a span.caption, div.left span.caption, div.right span.caption,
div.left a span.caption, div.right a span.caption {
	display: block;
	font-size: 11px;
	line-height: 1.4;
	color: #666;
	background: none !important;
}
.video-feature a {
	text-decoration: none !important;
}
.video-feature a:hover {
	text-decoration: underline !important;
	color: #000 !important;
}

div.left a:hover span.caption, div.right a:hover span.caption {
	/*text-decoration: underline;*/
}

/* ---------------------------------------------------------------
	Web Fonts
--------------------------------------------------------------- */

h1, h2, h3, h4 {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'Humnst777BTBold', Arial, Helvetica, sans-serif;
	font-size-adjust: 0.5;
}

/* ---------------------------------------------------------------
	Text Styles
--------------------------------------------------------------- */

p, ul li, ol li { font-size: 13px; }
p { line-height: 1.5; margin: 0 0 12px 0; }
p.small { font-size: 11px; line-height: 1.4; }
p.center {
	display: block;
	clear:both;
	text-align:center;
}
strong {
	font-weight: bold;
}
.content ul, #main_content ul, 
#main_content ol, noscript ul, noscript ol,
.ui-accordion .ui-accordion-content ul, 
.ui-accordion .ui-accordion-content ol { margin-bottom: 16px; }
ul li, ol li { line-height: 1.5; }
ul li, ol li, #main_content ul li, #main_content ol li,
.ui-accordion .ui-accordion-content ul li, .ui-accordion .ui-accordion-content ol li{ margin: 0 0 6px 20px; }
#contentcolumn ol li, #main_content ol li, .ui-accordion .ui-accordion-content ol li, .panes ol li { margin: 0 0 6px 30px; }

ul li, ol ul li { list-style-type: square !important; }
ul ul { margin-top: 4px !important; }
ul ul, ul ul li { list-style-type: circle !important; }
ol li, .ui-accordion .ui-accordion-content ol li, ul li ol li { list-style-type: decimal;margin-left: 36px!important; }
.ui-accordion .ui-accordion-content ol.upper-alpha { margin-top: 6px; }
.ui-accordion .ui-accordion-content ol.upper-alpha li { list-style-type:upper-alpha!important; }
ol.alpha_list ol, ol.alpha_list ol li { list-style-type: lower-alpha!important; }
ol.alpha_list ol { margin-left: 16px!important; margin-top: 10px; }

ol.roman{
    counter-reset: roman;
	list-style:none!important;
	display: table;
	margin-top: 6px;
}
ol.roman li {
	list-style: none!important;
	display: table-row;
}
ol.roman > li:before{
    counter-increment: roman;
    content: counter(roman, upper-latin)".";
    display: table-cell;
    text-align: right;
	padding-right: 1em;
	padding-top: 4px;
}
ol.roman li ol{
    counter-reset: inner;
}
ol.roman ol li:before{
    counter-increment: inner;
    content: counter(roman, upper-latin)"."counters(inner,'.');
    display: table-cell;
    text-align: right;
	padding-right: 1em;
	padding-top: 4px;
}
li .explaination {
	margin: 6px 0 16px;
	clear: both;
	display: block;
	/*background: red;*/
}
h1 { font-size: 24px; color: #000066; margin: 0 0 24px 0; }
h1 span { font-size: 16px; color: #999; display: block; clear:both; margin: 0; padding: 0 0 6px 0; }
.panes h1 { height: auto!important; font-size: 24px; color: #000066; margin: 0 0 24px 0; }
h2 { font-size: 22px; font-weight: normal; font-style: normal; margin: 0 0 16px 0; padding: 0; color:#69C; }
h2 span.date_stamp {
	float: right;
	font-size: 13px !important;
	margin: 40px 0 0 0;
	*margin: 8px 0 0 0;
	padding: 4px 2px;
	font-family: Verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;
	color: #666 !important;
	/*border: 1px solid #ddd;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;*/
	border-top: 6px solid #bbb;
}
.content h2 {
	font-size: 22px !important;
}
h2.back_to_section_title, h2.parent_section {
	display: block;
	clear:right;
	font-size: 13px !important;
	font-weight: normal !important;
	color: #666;
	border-bottom: 1px dotted #999;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
h2.parent_section.pipes {
	cursor: pointer;
}
h2.parent_section.pipes :hover {
	color: #000;
}
h2.back_to_section_title a {
	text-decoration: none;
	color: #666 !important;
}
h2.back_to_section_title a:hover {
	text-decoration: underline;
	color: #000 !important;
}
h2 span.subsection_title {
	color: #999;
}
h3 { font-size: 18px; margin: 0 0 12px 0; padding: 0; color: #036; }
h4 { 
	font-size: 16px; 
	font-style: normal; 
	margin: 10px 0 !important; 
	color: #5e5635
	font-weight: bold; 
}
h1.white, h2.white, h3.white, h4.white {
	color: #fff;
}
h1.gold, h2.gold, h3.gold, h4.gold {
	color: #fdbb30;
}
.accordion h4, .accordion_closed h4 {
	font-size: 15px;
	font-weight: bold !important;
	margin-bottom: 6px;
}
.accordion h4.larger, .accordion_closed h4.larger {
	font-size: 18px;
}
.accordion strong, .accordion_closed strong {
	font-weight: 700 !important;
}
#main_content ul, #main_content ul li { list-style: square; }

p.note { font-size: 11px; }

a:hover { color: #000; }

*:focus {
    outline: 0;
}

/*------------------------------------------------------------------
	Definition Lists
------------------------------------------------------------------*/
dl { font-size: 13px; line-height: 1.5; }

dl.timeline dt { font-weight: bold; border-top: 1px solid #ccc; margin: 0 0 4px 0; padding: 0; color: #69C; }
dl.timeline dd { /*border-bottom: 1px solid #ccc;*/ }
dl.timeline dd p{ font-size: 11px; line-height: 1.4; color: #333; }

/* ---------------------------------------------------------------
	Background Styles
--------------------------------------------------------------- */
html { background-color:#fff; -webkit-text-size-adjust: none; }
body { }

/* ---------------------------------------------------------------
	Base Styles for HTML 5
--------------------------------------------------------------- */
header {
 	position:relative; 
 	height:107px; 
 	height:5em;
	background-color:#006; 
 	width:100%;
 	display:block;
 	margin: 0;
	padding:1px 0 0.55em;
	overflow:hidden;
}
nav {
	float: left;
	width: 170px; /*Width of left column*/
	margin-left: -100%;
	/*background: #C8FC98;*/
}

footer {
 	background-color:#fff; 
 	clear:both;
 	display:block;
 	overflow:hidden;
	text-align: left;
	margin: 0;
	padding: 0 0 20px 0;
}

/*================================================================
	KING COUNTY TEMPLATE
=================================================================*/
/* ---------------------------------------------------------------
	Header Styles
--------------------------------------------------------------- */
#header { 
	/*position:relative; 
	height: 90px;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;*/
	}
	
#header h1 { font-size: 34px; color: #fff; float: right; margin: 0 20px 0 0; }

#header #kc_logo {
	background-image: url(http://www.kingcounty.gov/style/kcBaseImages/kc-logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 140px;
	height: 79px;
	margin: 6px 0 0 6px;
	padding: 0;
	text-indent: -9000px;
	float: left;
}

#header #kc_logo a, #header #kc_logo a:link {
	display: block;
	width: 175px;
	height: 79px;
}

ul#topnav{
	margin:0;
	padding:0;
	position: absolute;
	left: 180px;
	top: 4px;
	text-transform:uppercase;
	white-space:nowrap;
}
#topnav li{display:inline-block;}/* this line MUST preceed next one to fix IE Zoom */
#topnav li{display:inline;list-style-type:none;margin:0;padding:0;text-transform:uppercase;}
#topnav .menuitem a{padding:0 7px; border-left:1px solid #FFF;}
#topnav .first a{padding:0 7px 0 7px;border-left:1px solid #FFF;}
#topnav .last a{padding:0 7px 0 7px;border-right:1px solid #FFF;border-left:1px solid #FFF;}
#topnav a{border-top:1px solid transparent;text-decoration:none;}
#topnav a:link, #topnav a:visited{color:#FFF;font:normal 11px verdana, arial, sans-serif;text-decoration:none;}
#topnav a:hover, #topnav a:focus{border-top:1px solid #396bac;color:#BDE0FF;}
#topnav li.last a{font-weight:normal;}

/* top right of screen */
#searchbox{height:17px;left:510px;position:absolute;top:6px;white-space:nowrap;}
/* if search box is moved in as list item */
ul#topnav li #searchbox{left:0;position:static;top:0;}
ul#topnav li #searchbox, ul#topnav li #searchbox form{display:inline;}

#search-box { float: right; margin: 8px 12px 5px; display: inline; } 
#search-box input { border: 0; float: left; color: #666; }
#search-box input:focus { color: #434343; }
#search-box input#s { background:url(/images/search_box1.png) no-repeat top left; width: 186px; height: 17px; padding: 3px; }
#search-box input#searchbutton { background: url(/images/search_box1.png) no-repeat 0 -25px; width: 35px; height: 23px; cursor: pointer; }
#search_options {
	display:block; 
	clear:both; 
	margin: 6px 0 0 0;
	padding-top: 6px;
	*padding-top: 0;
}
#search_options p.options {
	color: #bebebe;
	font-size: 11px;
	float: left;
	margin-right: 16px;
}

#search_options input {
	margin: 2px 4px 0 0;
	*margin-top: -1px;
	display: inline;
}


/* Main site heading, first text line at top left */
#sitename{ 
	color:#FFF;
	font:bold 1.5em/1em verdana, arial, sans-serif;
	margin:0;
	padding-bottom:0;
	position: absolute;
	top: 38px;
	left: 185px;
  	width:auto;
	white-space:nowrap;
	}

#sitename a, #toptitle a:visited { color:#FFF;text-decoration:none; }
#sitename a:hover { color:#BDE0FF; }

/* Secondary site heading, second text line at top left */
#sitesubname {
	color:#C9E7FD;
	display:block;
	font-size: 13px;
	font-weight:bold;
  	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	position: absolute;
	top: 68px;
	left: 185px;
	white-space:nowrap;
	width:auto;
	}
#sitesubname a { color:#FFF;text-decoration:none; }
#sitesubname a:hover, #sitesubname a:focus { color:#BDE0FF; }

#crumbs {
	font-family:Arial, Helvetica, sans-serif;
	min-height: 20px;
	height: auto;
	margin: 0 !important;
	padding: 0 0 0 185px;
	background: #396bac;
	color: #fff;
	clear: both;
	/*position: absolute;
	top: 0;
	overflow: hidden;*/
}
#crumbs.fixed {
	margin-top: 67px!important;
}

/*--- font sizes and spacing ---*/
#crumbs { font-size: 12px; font-weight: bold; }
#crumbs li { font-size: 12px; font-weight: normal; }
#crumbs li p { font-size: 12px; font-weight: bold; }
#crumbs li a { padding: 0 4px; }

#crumbs ul { padding: 2px 0 3px 0; }
#crumbs ul li {
	list-style: none;
	display: inline;
	color: #fff;
	margin: 0; 
	padding: 0;
}


#crumbs li p { display: inline; padding-right: 6px; }

#crumbs li a, #crumbs ul, #crumbs ul li {
	color: #fff;
}

#crumbs li a, #crumbs li a:link, #crumbs li a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#crumbs li a:hover {
	text-decoration: underline;
}


/* funcs include the PRINT-FRIENDLY and SITEMAP links in the top right */
#funcs{ 
	font-family:arial, helvetica;
	font-size:11px;
	float: right;
	margin: 0 0 0 8px;
	padding: 0;
	/*top: 114px;
	right: 0;
	position: relative;*/
	background: #000063;
	}
#funcs ul{
	/*background-color: #396BAC;*/
	margin: 0;
	padding: 0;
	}
	
#funcs ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#funcs li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

#funcs li a{
	text-transform:uppercase;
	border-left:1px solid #ffcf00;
	color:#fff;
	font-size: 11px;
	margin: 0;
	padding: 4px 12px 3px 12px;
	height: 18px;
	text-decoration: none;
	display: block;
	position: relative;
	}
	
#funcs li a:hover{
	background-color: #ffcf00;
	color: #000063;
	}
/*#funcs div img{border:0;vertical-align:middle;}*/

/* Menu Styles */
#navcontainer{
	font-family:Arial, sans-serif, Verdana, Lucida, Geneva;
	/*font-size: 12px;*/
	background-color:#036;
    border-top:1px solid #90BADE;
	color:#333;
	margin:0!important;
	padding:0;
	}
#navcontainer ul{
	border:none;
	list-style:none;
	margin:0 !important;
	padding:0;
	}
#navcontainer li{
	list-style-type:none;
	margin:0 !important; 
	padding: 0 !important;
	}
.navnullspace{background-color:#006;padding:40px 0 0 0;}
#navcontainer li div.navspacer{
	background-color:#2a4f7f;
	border-bottom:1px solid #90bade;
	color:#CCC;
	display:block;
	font-weight:bold;
	height:1.2em; 
	padding:6px 10px 6px 8px;
}
#navcontainer li a{
	background-color:#396BAC;
	border-bottom:1px solid #90BADE;
	color:#FFF;
	display:block;
	margin: 0; 
	text-decoration:none;
	line-height: normal !important;
	font-size: .9em;
	}
#navcontainer li a:hover, #navcontainer li a:focus{background-color:#498AD8;color:#FFF;}
#navcontainer li li{border-bottom:0;margin:0;}
#navcontainer li li a{
	background-color:#4480C9;
	display: block;
	}
#navcontainer li li li a {
	background-color:#BDE0FF;
	border-bottom:1px solid #90BADE;
	color:#2D5386;
	display: block;
	line-height: normal !important;
	}
#navcontainer li li li li a{
	background-color:#E3F2FF;
	border-bottom:1px solid #90BADE;
	color:#2D5386;
	display: block; 
	line-height: normal !important;
	}
/*--- spacing for navigation items ---*/
#navcontainer li a,
#navcontainer li li a,
#navcontainer li li li a,
#navcontainer li li li li a {
	padding: 3px 10px;
}
#navcontainer li li a { padding-left: 13px; }
#navcontainer li li li a { padding-left: 17px; }
#navcontainer li li li a { padding-left: 21px; }
#navcontainer li li li li a { padding-left: 25px; }

#navcontainer .on{background-color:#FFF;color:#369;font-weight:bold;}

#leftColumnContent {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	margin: 20px 7px 12px 7px;
	padding: 0;
}
#pageupdateddate {
	background:#006;
	color: #73aef7;
	color: #006;
	font-size:10px;
	/*height:23px;*/
	margin: 0 0 12px 0;
	padding:11px 0 11px 181px;;
	display: block;
	clear: both;
	width: 100%;
	border-bottom: 3px solid #ffcf00;
	}
/*=== END OF KING COUNTY TEMPLATE ======================================*/

/* ---------------------------------------------------------------
	Main Content
--------------------------------------------------------------- */

#contentwrapper_outer {
	/*background-color: #fff;
	background-color: yellow;*/
	background-image: url("/images/metro_logo_bar.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	overflow: hidden;
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
}

#contentcolumn{
margin-left: 170px; /*Set left margin to LeftColumnWidth*/
}

#contentcolumn_full{
margin-left: 0px; /*Set left margin to LeftColumnWidth*/
}

.contentwrapper_inner {
	margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	padding: 0;
	position: relative;
	min-height: 430px;
}

.content_block {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	overflow: hidden;
}

#metro_brand a, #metro_brand a:link {
	background-image: url("/logos/mo_logo.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 189px;
	height: 74px;
	margin: 0 0 8px 20px;
	padding: 0;
	text-indent: -9000px;
}


#footer_wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333;
}

#footer_wrapper ul.footer_nav {
	list-style: none;
	margin: 0 0 8px 0;
}

#footer_wrapper ul.footer_nav li {
	list-style: none;
	display: inline;
	border-left: 1px solid #333;
	margin: 0;
	padding: 0 8px 0 10px;
}
#footer_wrapper ul.footer_nav li.first {
	border-left: none;
	margin: 0;
	padding: 0 8px 0 0;
}

#footer_wrapper ul.agency {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

ul.inline_list {
	margin: 0 auto;
	list-style: none;
	/*background: red;*/
	
}
.inline_list li {
	list-style: none;
	display: inline;
	margin: 0 0 0 12px;
	padding: 0 12px 0 0;
	border-right: 1px solid #666;
}
.inline_list li.last {
	padding: 0;
	border-right: none;
}
/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 


/*================================================================
	 HORIZONTAL AND VERTICAL ADJUSTMENTS
================================================================*/
.down2 {margin-top: 2px; }
.down4 {margin-top: 4px; }
.down6 {margin-top: 6px; }
.down8 {margin-top: 8px; }
.down10 {margin-top: 10px; }
.down12 {margin-top: 12px; }
.down14 {margin-top: 14px; }
.down16 {margin-top: 16px; }
.down18 {margin-top: 18px; }
.down20 {margin-top: 20px; }
.down22 {margin-top: 22px; }
.down24 {margin-top: 24px; }
.down26 {margin-top: 26px; }
.down28 {margin-top: 28px; }
.down30 {margin-top: 30px; }

.up2 {margin-top: -2px; }
.up4 {margin-top: -4px; }
.up6 {margin-top: -6px; }
.up8 {margin-top: -8px; }
.up10 {margin-top: -10px; }
.up12 {margin-top: -12px; }
.up14 {margin-top: -14px; }
.up16 {margin-top: -16px; }
.up18 {margin-top: -18px; }
.up20 {margin-top: -20px; }

.left2 {margin-left: -2px; }
.left4 {margin-left: -4px; }
.left6 {margin-left: -6px; }
.left8 {margin-left: -8px; }
.left10 {margin-left: -10px; }
.left12 {margin-left: -12px; }
.left14 {margin-left: -14px; }
.left16 {margin-left: -16px; }
.left18 {margin-left: -18px; }
.left20 {margin-left: -20px; }

.right2 {margin-left: 2px; }
.right4 {margin-left: 4px; }
.right6 {margin-left: 6px; }
.right8 {margin-left: 8px; }
.right10 {margin-left: 10px; }
.right12 {margin-left: 12px; }
.right14 {margin-left: 14px; }
.right16 {margin-left: 16px; }
.right18 {margin-left: 18px; }
.right20 {margin-left: 20px; }


/*================================================================
	DIVIDERS
=================================================================*/

.horiz_divider {
	display: block;
	clear: both;
	width: 100%;
	height: 2px;
	background-image: url("/images/divider1.png");
	background-position: top center;
	background-repeat: repeat-x;
	margin: 12px 0 10px 0;
	padding: 0;
}

.shadow_divider {
	display: block;
	clear: both;
	width: 100%;
	height: 27px;
	background-image: url("/images/dividers/divider_shadow2.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
	padding: 0;
}
.center_vertical_divider {
	background-image: url("/images/dividers/vertical_divider_grey_white.gif");
	background-position: top center;
	background-repeat: repeat-y;
}
.notify-yellow .center_vertical_divider {
	background-image: url("/images/dividers/vertical_divider_yellow_white.gif");
	background-position: top center;
	background-repeat: repeat-y;
}
.center_vertical_divider .grid_6 {
	margin-left: 1.1%;
	margin-right: 1.1%;
	width: 47%;
	/*background: red;*/
}
.center_vertical_divider .grid_6.omega {
	margin-left: 2.8%;
	width: 46%;

}
/*================================================================
	 HIGHLIGHTED CONTAINERS
================================================================*/

.highlighted_panel {
	margin-bottom: 10px;
	padding: 6px 20px;
	background: #ffffcc;
	border: 1px solid #ffcc00;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	}
	
.highlighted_panel_gradient {
	background-color: #eee;
	margin-bottom: 10px;
	padding: 6px 20px;
	border: 1px solid #6ba6d6;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
}

div.intro {
	padding-top: 14px;
}

.intro p, .intro ul li, p.intro {
	font-size: 16px;
	line-height: 1.5;
}

.blue {
	background-color: #a7d2f5;
	background-image: url(/images/highlighted_panel_bg_gradient_blue_light_top.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #3169c6;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
}

.blue p.notes { font-size: 11px; color: #006699; }

.orange {
	background-color: #faba70;
	background-image: url(/images/highlighted_panel_bg_gradient_orange_light_top.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #e49338;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
	-moz-box-shadow: rgba(204, 153, 51, 0.5) 0 0 6px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px 2px;
}

.yellow {
	background-color: #fbf4c4;
	background-image: url(/images/highlighted_panel_bg_gradient_yellow.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #6ba6d6;
}

.red {
	background-color: #f48787;
	background-image: url(/images/highlighted_panel_bg_gradient_red.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #d30808;
}

/*================================================================
	 COLORED BOXES
================================================================*/
.white_box_content h2,
.grey_box_content h2,
.blue_box_content h2,
.green_box_content h2,
.dark_green_box_content h2,
.yellow_box_content h2,
.red_box_content h2,
.gyt_feature_box_content h2{
	font-size: 20px !important;
	background: none !important;
	border: none !important;
}

.white_box_content h3,
.grey_box_content h3,
.blue_box_content h3,
.green_box_content h3,
.dark_green_box_content h3,
.yellow_box_content h3,
.red_box_content h3,
.gyt_feature_box_content h3{
	font-size: 16px !important;
}

.white_box_content h4,
.grey_box_content h4,
.blue_box_content h4,
.green_box_content h4,
.yellow_box_content h4,
.red_box_content h4,
.gyt_feature_box_content h4{
	font-size: 16px !important;
	background: none !important;
	border: none !important;
}

.white_box, .grey_box, .blue_box, .green_box, .yellow_box, .red_box { margin: 0 0 20px 0; }

.white_box {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.white_box_content h3 {
	margin-bottom: 6px;
}
.white_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.white_box {
	background: #fff;
	color: #333;
	border-color: #C1C1C1;
}

.grey_box, .blue_box, .green_box, .yellow_box, .red_box { margin: 0 0 20px 0; }

.grey_box {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.grey_box_content h3 {
	margin-bottom: 6px;
}
.grey_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.grey_box {
	background: #EAEAEA;
	color: #333;
	border-color: #C1C1C1;
}


.blue_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.blue_box_content h3 {
	margin-bottom: 6px;
}
.blue_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.blue_box {
	background: #D7E7F5;
	color: #5E6984;
	color: #333;
	border-color: #AACEE6;
}


.green_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.green_box_content h3 {
	margin-bottom: 6px;
}
.green_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.green_box {
	background: #E2F2CE;
	color: #466840;
	border-color: #BFE098;
}
.green_box a {
	/*color: #466840 !important;
	color: #539347 !important;*/
}


.dark_green_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.dark_green_box_content h3 {
	margin-bottom: 6px;
}
.dark_green_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.dark_green_box {
	background: #066d51;
	color: #fff;
	border-color: #044d39;
}
.dark_green_box a {
	color: #fcc !important;
}


.yellow_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.yellow_box_content h3 {
	margin-bottom: 6px;
}
.yellow_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.yellow_box {
	background: #D7E7F5;
	color: #5E6984;
	border-color: #AACEE6;
}
.yellow_box {
	background: #FFF9CC;
	color: #736B4C;
	color: #5e5635;
	border-color: #FFDB4F;
}



.red_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.red_box_content h3 {
	margin-bottom: 6px;
}
.red_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.red_box {
	background: #FDE9EA;
	color: #A14A40;
	border-color: #FDCED0;
}

.dark_blue_box {
	background: #316cb0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 0;
	margin: 20px 0;
}
.dark_blue_box_content {
	margin: 0;
	padding: 30px;
}
.dark_blue_box_content p, .dark_blue_box_content li, .dark_blue_box_content h2 {
	color: #fff;
}
.light_grey_box {
	background-color: #e2f2ff;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 0;
	margin: 0 0 10px 0;
}
.light_grey_box_content {
	margin: 0;
	padding: 30px;
}
.light_grey_box_content p, .light_grey_box_content li, .light_grey_box_content h2 {
	color: #333;
}

.gyt_feature_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
	-moz-box-shadow: 0 3px 5px 0 #ccc;
  	-webkit-box-shadow: 0 3px 5px 0 #ccc;
  	box-shadow: 0 3px 5px 0 #ccc;
}
.gyt_feature_box_content h2 {
	margin-bottom: 6px;
	color: #003366;
}
.gyt_feature_box_content {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
	border-radius: 5px;
	border: 1px solid #fff;
	padding:10px;
}
.gyt_feature_box {
	background: #D7E7F5;
	color: #5E6984;
	border-color: #AACEE6;
}
.gyt_feature_box:hover {
	background: #9dc2e2;
	background: #FFF9CC;
	background: #E2F2CE;
	border-color: #AACEE6;
}
.gyt_feature_box_content a { 
	text-decoration: none;
	color: #0b5095;
	display: block;
	width: 100%;
	cursor: pointer;
}
.gyt_feature_box_content a:hover {
	color: #003366;
}
.gyt_feature_box_content img.left {
	margin: 0 14px 0 0;
	max-width: 120px;
}
.red_box_content.warning {
	background: url("/images/icons/warning_35.png") no-repeat 2px 4px; 
	padding: 0;
	padding-left:40px;
	
}
.red_box_content.warning h4 {
	margin-top: -6px;
	margin-bottom: 6px !important; 
}
/*================================================================
	SURVEYS
=================================================================*/
.survey {
	background-image: url("/images/survey_bg5.jpg");
	background-image: url("/images/survey_bg7.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 180px;
}
.survey p {
	width: 65%;
}

/*================================================================
	TIPS & ALERTS
=================================================================*/
.tip {
	background: url(/images/icons/043.png) no-repeat top left;
	padding: 0 0 0 26px;
}

.archive_blue {
	background-image: url(/images/icons/archive_blue.png)!important;
	background-repeat: no-repeat!important;
	background-position: top left!important;
	margin: 6px;
	padding: 0 0 0 60px;
}

.fare_inspection {
	background: url(/travel-options/bus/rapidride/images/fare_enforcement90.png) no-repeat top left;
	margin: 0 6px;
	padding: 0 0 0 106px;
	min-height: 90px;
}
noscript p { font-size: 12px; line-height: 50px; font-weight: bold; color: #C00; background: url("/images/icons/warning_50.png") no-repeat -4px -4px; padding-left:50px; }

/*================================================================
	Chart Styles
==================================================================*/
.back_button, .hint { 
	/*top: 0; 
	position: absolute;*/
	margin: 0 0 6px 0;
	padding: 0;
}
.hint p {
	margin: 0; 
	padding: 4px 6px; 
	font-size: 11px;
	color: #fff;
	/*background-color: #d4d4d4;*/
	background-color: #88bbd4;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	display: block;
}

.back_button a {
	padding: 6px;
	font-size: 11px;
	background-color: #88bbd4;
	text-decoration: none;
	color: #fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	display: block;
}
.back_button a:hover { 
	/*background-color:#999;*/
	background-color:#59B;
	color: #fff;
}

/*--- Chart Container --*/
/*#chart_container {
	width: 100%;
}*/
#container1, #container2, #container3, #container4, 
#container5, #container6, #container7, #container8,
#container9, #container10, #container11, #container12 { 
	/*min-height: 20px;*/
	backgound: #eee;
	}
#container1 p, #container2 p, #container3 p, #container4 p, 
#container5 p, #container6 p, #container7 p, #container8 p,
#container9 p, #container10 p, #container11 p, #container12 p { 
	font-size: 14px;
	color: #333;
	margin: 6px;
	padding: 0 0 0 20px;
	background-image: url("/images/loading/spinner1.gif");
	background-repeat: no-repeat;
	background-position: top left;
	}	

/*--- Chart Caption Text ---*/
.chart_caption {
	margin: 6px 0 14px 0;
	padding: 10px;
	font-size: 11px;
	background-color: /*#d4d4d4;*/ #dee0de;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	position: relative;
}
.chart_caption h4 {
	font-size: 12px!important;
	font-weight: bold;
	color: #666;
	margin:4px 0 5px 0!important;
}
.chart_caption p{
	margin: 0;
	/*color: #666;*/
	color: #333;
	font-size: 11px;
	line-height: 1.4;
	/*background-color: yellow;  For viewing the borders of the container */
}

.chart_caption, .chart_caption p, .chart_caption a { color: #5e5635; }

/*--- Links and Zoom View ---*/
.chart_caption .link {
	color: #333;
}

/*.chart .view_data {
	background-image: url(/images/icons/view_data.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	line-height: 26px;
	padding-left: 26px;
	
}
*/

.chart_caption p.zoom_view {
	float: right;
	margin: 0 0 6px 6px;
	padding: 4px 0 4px 0;
	/*position: absolute;
	top: -40px;
	right: 10px;
	z-index: 4000;*/ 
}

.chart_caption .zoom_view span {
	font-size: 11px;
	text-decoration: none;
}

.chart_caption p.zoom_view a {
	height: 20px;
	height: auto;
	width: auto;
	/*display: block;*/
	background-image: url(/images/icons/zoom_view.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	/*line-height: 36px;*/
	padding: 4px 0;
	padding-left: 26px;
	text-decoration: none;
}

.chart_caption p.link a:hover { 
	color: #000; 
	text-decoration: underline; 
}

#chart_list {
  display:block;
}


/*------------------------------------------------------------------
	DISCLAIMER TEXT, SMALL PRINT
------------------------------------------------------------------*/
.disclaimer {
	font-size: 11px;
	color: #333;
	line-height: 1.3;
}

/*------------------------------------------------------------------
	Tabs (jquery.min.js + hoverIntent.js + jquery.tools.min.js)
------------------------------------------------------------------*/

/* root element for tabs  */
ul.tabs {  
	margin: 0 0 -1px 0 !important; 
	padding: 0;
	height: 30px;
	/*border-bottom: 1px solid #fff;*/
	z-index: 1000;
	position: relative;
	list-style: none !important;
}

/* single tab */
ul.tabs li {  
	float: left;	 
	padding: 0; 
	margin: 0;  
	list-style: none !important;
	/*border: solid 1px #e0e2e5;
	border-bottom: 0;*/
}

/* link inside the tab. uses a background image */
ul.tabs a, ul.tabs a:active, ul.tabs a:visited {
	color: #333;
}

ul.tabs a, ul.tabs a:active, ul.tabs a:visited,
.tabs > ul li, ul.tabs .highlight a { 
	display: block;
	float: left;
	position: relative;
	top: -2px;/**/
	font-size: 12px;	
	padding: 6px 12px;	
	text-decoration: none;
	border: solid 1px #c5dbec;
	border-bottom: 0;
	border-bottom: 1px solid #79b7e7;
	height: 18px;
	/*background-image: url(/images/tabs_bg2.png);
	background-repeat: repeat-x;
	background-position: 0 0;*/
	background-image: url(/css/jquery_ui/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	margin-right: 3px;
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px; 
	border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px; 
	border-top-right-radius: 5px;
	/*behavior: url(/scripts/PIE.htc);*/
	color: #3c84ba !important;
	font-weight: bold;
}

ul.tabs a:hover, ul.tabs a.current {
	color: #333 !important;
}
.jquery > ul li {
	height: 30px;
}

ul.tabs a.color1, ul.tabs a.color1:active, ul.tabs a.color1:visited, ul.tabs a.color1:hover { 
	background-image: url(/css/jquery_ui/redmond/images/ui-bg_flat_55_fbec88_40x100.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
}

ul.tabs a.color2, ul.tabs a.color2:active, ul.tabs a.color2:visited, ul.tabs a.color2:hover { 
	background-image: url(/css/jquery_ui/redmond/images/ui-bg_flat_55_ffffcc_40x100.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
}

ul.tabs a:hover, ul.tabs a:hover:focus {
	background-image: url(/css/jquery_ui/redmond/images/ui-bg_glass_85_dfeffc_1x400.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	color: #1d5987;
	border-color: #79b7e7;
}
ul.tabs .highlight {
	border: 0 !important;
}
ul.tabs .highlight a {
	border: solid 1px #c5dbec;
	border-bottom: 0;
	border-bottom: 1px solid #79b7e7;
	background-image: url(/css/jquery_ui/redmond/images/ui-bg_flat_55_ffffcc_40x100.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	color: #900;
}
	
	
/* selected tab */
/*ul.tabs a.current, ul.tabs a.current:active, ul.tabs a.current:visited {			
	color: #0e3557;	
	cursor: default;
	border-bottom: 2px solid #ebedf0;
	background: #ebedf0 url(/images/tab_bg.gif) repeat-x 0 0;
}
	ul.tabs a.current:hover
	{
		color: #0e3557;
		background: #ebedf0 url(../images/_layout/tabBg.gif) repeat-x 0 0;
	}*/

.tabs li a.current,
.tabs li a.current :hover,
#travelers_awv a#travelers_link,
#travelers_awv a#travelers_link :hover,
#employers_awv a#employers_link,
#employers_awv a#employers_link :hover,
#bus_service_awv a#bus_service_link,
#bus_service_awv a#bus_service_link :hover,
#updates_awv a#updates_link,
#updates_awv a#updates_link :hover,
#faq_awv a#faq_link,
#faq_awv a#faq_link :hover,
body#have_a_say #welcome a#welcome_link,
body#have_a_say #welcome a#welcome_link :hover,
body#have_a_say #get_in_the_know a#get_in_the_know_link,
body#have_a_say #get_in_the_know a#get_in_the_know_link :hover,
body#have_a_say #projects a#projects_link,
body#have_a_say #projects a#projects_link :hover,
body#have_a_say #calendar a#calendar_link,
body#have_a_say #calendar a#calendar_link :hover,
body#have_a_say #be_advisor a#be_advisor_link,
body#have_a_say #be_advisor a#be_advisor_link :hover,
#travelers_520 a#travelers_link,
#travelers_520 a#travelers_link :hover,
#employers_520 a#employers_link,
#employers_520 a#employers_link :hover,
#bridging_520 a#bridging_link,
#bridging_520 a#bridging_link :hover,
#performance_welcome a#welcome_link,
#performance_welcome a#welcome_link :hover,
#performance_customer_service ul.tabs a#customer_service_link,
#performance_customer_service ul.tabs a#customer_service_link :hover,
#performance_ridership a#ridership_link,
#performance_ridership a#ridership_link :hover,
#performance_service_quality ul.tabs a#service_quality_link,
#performance_service_quality ul.tabs a#service_quality_link :hover,
#performance_safety_security ul.tabs a#safety_security_link,
#performance_safety_security ul.tabs a#safety_security_link :hover,
#performance_service ul.tabs a#service_link,
#performance_service ul.tabs a#service_link :hover,
#performance_financial ul.tabs a#financial_link,
#performance_financial ul.tabs a#financial_link :hover,
#performance_service_effectiveness ul.tabs a#service_effectiveness_link,
#performance_service_effectiveness ul.tabs a#service_effectiveness_link :hover,
#performance_productivity ul.tabs a#productivity_link,
#performance_productivity ul.tabs a#productivity_link :hover,
#overview ul.tabs a#overview_link,
#overview ul.tabs a#overview_link :hover,
#revenue ul.tabs a#revenue_link,
#revenue ul.tabs a#revenue_link :hover,
#expenses ul.tabs a#expenses_link,
#expenses ul.tabs a#expenses_link :hover,
#faq ul.tabs a#faq_link,
#faq ul.tabs a#faq_link :hover 
#planning_process ul.tabs a#planning_process_link,
#planning_process ul.tabs a#planning_process_link :hover,
#route_41_73_changes ul.tabs a#overview_link,
#route_41_73_changes ul.tabs a#overview_link :hover,
#a_line ul.tabs a#a_line_link,
#a_line ul.tabs a#a_line_link :hover,
#b_line ul.tabs a#b_line_link,
#b_line ul.tabs a#b_line_link :hover,
#c_line ul.tabs a#c_line_link,
#c_line ul.tabs a#c_line_link :hover,
#d_line ul.tabs a#d_line_link,
#d_line ul.tabs a#d_line_link :hover,
#e_line ul.tabs a#e_line_link,
#e_line ul.tabs a#e_line_link :hover,
#f_line ul.tabs a#f_line_link,
#f_line ul.tabs a#f_line_link :hover,
#congestion_reduction ul.tabs a#congestion_reduction_link,
#congestion_reduction ul.tabs a#congestion_reduction_link :hover,
#crc_home ul.tabs a#overview_link,
#crc_home ul.tabs a#overview_link :hover,
#crc_faq ul.tabs a#faq_link,
#crc_faq ul.tabs a#faq_link :hover,
#service_cuts ul.tabs a#service_cuts_link,
#service_cuts ul.tabs a#service_cuts_link :hover,
#faq ul.tabs a#faq_link,
#faq ul.tabs a#faq_link :hover,
#stay_informed ul.tabs a#stay_informed_link,
#stay_informed ul.tabs a#stay_informed_link :hover,
#system_improvements ul.tabs a#system_improvements_link,
#system_improvements ul.tabs a#system_improvements_link :hover,
#stay_engaged ul.tabs a#stay_engaged_link,
#stay_engaged ul.tabs a#stay_engaged_link :hover,
#sandbox ul.tabs a#current_page_link,
#sandbox ul.tabs a#current_page_link :hover,
#entering ul.tabs a#entering_location_link,
#entering ul.tabs a#entering_location_link :hover,
#clarify ul.tabs a#clarify_location_link,
#clarify ul.tabs a#clarify_location_link :hover,
#glossary ul.tabs a#glossary_link,
#glossary ul.tabs a#glossary_link :hover,
#signup ul.tabs a#signup_link,
#signup ul.tabs a#signup_link :hover,
#construction ul.tabs a#construction_link,
#construction ul.tabs a#construction_link :hover,
#snow_map ul.tabs a#snow_map_link,
#snow_map ul.tabs a#snow_map_link :hover,
#esn ul.tabs a#esn_link,
#esn ul.tabs a#esn_link :hover,
#rss_feeds ul.tabs a#rss_feeds_link,
#rss_feeds ul.tabs a#rss_feeds_link :hover,
#template3_overview ul.tabs a#overview_link,
#template3_overview ul.tabs a#overview_link :hover,
#template3_details ul.tabs a#details_link,
#template3_details ul.tabs a#details_link :hover,
#template3_faq ul.tabs a#faq_link,
#template3_faq ul.tabs a#faq_link :hover,
#tip_overview ul.tabs a#overview_link,
#tip_overview ul.tabs a#overview_link :hover,
#tip_tickets ul.tabs a#tickets_link,
#tip_tickets ul.tabs a#tickets_link :hover,
#tip_donate ul.tabs a#donate_link,
#tip_donate ul.tabs a#donate_link :hover,
#tip_rules ul.tabs a#rules_link,
#tip_rules ul.tabs a#rules_link :hover,
#rfa_about ul.tabs a#about_link,
#rfa_about ul.tabs a#about_link :hover,
#rfa_map ul.tabs a#map_link,
#rfa_map ul.tabs a#map_link :hover,
#rfa_changes ul.tabs a#changes_link,
#rfa_changes ul.tabs a#changes_link :hover,
#rfa_answers ul.tabs a#answers_link,
#rfa_answers ul.tabs a#answers_link :hover,
/* Maps */
#system_map ul.tabs a#system_map_link,
#system_map ul.tabs a#system_map_link :hover,
#route_map_content ul.tabs a#route_maps_link,
#route_map_content ul.tabs a#route_maps_link :hover,
#seattle_accessibility ul.tabs a#seattle_accessibility_link,
#seattle_accessibility ul.tabs a#seattle_accessibility_link :hover,
#route_list ul.tabs a#route_number_link,
#route_list ul.tabs a#route_number_link :hover,
#routes_by_number ul.tabs a#route_number_link,
#routes_by_number ul.tabs a#route_number_link :hover,
#routes_by_neighborhood ul.tabs a#neighborhood_link,
#routes_by_neighborhood ul.tabs a#neighborhood_link :hover,
#frequency ul.tabs a#frequency_link,
#frequency ul.tabs a#frequency_link :hover,
#seattle_accessibility ul.tabs a#seattle_accessibility_link,
#seattle_accessibility ul.tabs a#seattle_accessibility_link :hover,
#dev_center ul.tabs a#map_developers_link,
#dev_center ul.tabs a#map_developers_link :hover,
#tab2_content ul.tabs a#tab2_link,
#tab2_content ul.tabs a#tab2_link :hover,
#tab3_content ul.tabs a#tab3_link,
#tab3_content ul.tabs a#tab3_link :hover,
#bus_ride_comment ul.tabs a#bus_ride_link,
#bus_ride_comment ul.tabs a#bus_ride_link :hover,
#bus_driver_comment ul.tabs a#bus_driver_link,
#bus_driver_comment ul.tabs a#bus_driver_link :hover,
#downtown_tunnel ul.tabs a#downtown_tunnel_link,
#downtown_tunnel ul.tabs a#downtown_tunnel_link :hover,
#getting_around_seattle ul.tabs a#seattle_link,
#getting_around_seattle ul.tabs a#seattle_link :hover  {
	background-color: #fff;
	background-image: url(/images/tabs_bg2.png);
	background-repeat: repeat-x;
	background-position: 0 -100px;
	color: #0a6f55;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #79b7e7;
	border-bottom: 1px solid #fff;
}	

/* tab pane */
.panes {
	border-top: 1px solid #79b7e7;
	border-left: 1px solid #79b7e7;
	border-right: 1px solid #79b7e7;
	border-bottom: 1px solid #79b7e7;
	min-height: 100px;
	/*padding: 15px 20px;*/
	padding: 20px 15px 0 15px;
	background: #ebedf0;
	background: #fff;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px; 
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	border-bottom-right-radius: 5px;
	z-index: 999;
}
.panes.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.panes div.pane {
	display: none;
}

.panes .container_12 {
	margin: 0; 
	padding: 0; 
	width: 100%; 
	/*background: yellow;*/
}

/*
 * jQuery UI Accordion @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; margin: 0 0 12px 0; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 4px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 18px; font-weight: normal; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -12px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-accordion-header a { color: #2e6e9e !important; text-decoration: none; }
.ui-accordion .ui-accordion-header a:hover { color: #1d5987; text-decoration: none !important; }
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-state-active a:hover{color:#e17009!important;text-decoration:none}
 
/*================================================================
	 RIGHT COLUMN
================================================================*/
#right_column .ui-accordion .ui-accordion-header a { display: block; font-size: 14px !important; font-weight: normal !important; padding: .5em .5em .5em .7em; }
#right_column .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
#right_column .ui-accordion .ui-accordion-content { padding: 8px 12px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
#right_column .ui-accordion .ui-accordion-content p { font-size: 11px; line-height: 1.3; color: #666; }

.column_border {
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
.column_border.right_side {
	border-right: 1px solid #ccc;
	padding-right: 20px;
	border-left: none;
	padding-left: 0;
}

#right_column h2 {
	margin: 0 0 6px 0;
	padding: 0;
}


/*#right_column .accordion_closed > div p {
	font-size: 11px; 
	line-height: 1.3;
	margin: 0 -24px 4px -24px;
	padding: 0;
	color: #666;
}

#right_column .ui-accordion .ui-accordion-header a {
	font-size: 13px !important;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2.2em;
	color: #666;
}

#righ_column .ui-accordion-icons .ui-accordion-header a { 
	padding-left: 1em; 
	}*/
	
/*================================================================
	I WANT TO... LIST
=================================================================*/
ul.want_list, ul.want_list li {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

ul.want_list {
	/*border-bottom: 1px solid #999;*/
	border-bottom: 1px solid #dbd8cc;
	margin: 0 !important;
}

ul.want_list li {
	/*border-top: 1px solid #999;*/
	border-top: 1px solid #dbd8cc;
}

ul.want_list li a{
	text-decoration: none;
	margin: 0;
	padding: 4px 4px;
	display: block;
}

ul.want_list li a:hover {
	/*background-color: #466840;
	color: #fff !important;*/
	background-color:#ebf2d2 !important; 
	color:#748d7e !important;
	text-decoration: none !important;
}

body.getting_started a#getting_started_link,
body.paying_fare a#paying_fare_link,
body.pop_dest a#pop_dest_link,
body.park_ride a#park_ride_link,
body.children a#children_link,
body.animals a#animals_link,
body.children a#children_link,
body.accessibility a#accessibility_link,
body.bikes a#bikes_link {
	font-weight: bold;
	/*background-color: #fff;*/
}


 <li><a id="getting_started_link" href="/tops/bus/how-to-ride/index.html#getting-started">Getting Started</a></li>
		  <li><a id="paying_fare_link" href="/tops/bus/how-to-ride/paying-your-fare.html">Paying your Fare</a></li>
		  <li><a id="pop_dest_link" href="/tops/bus/how-to-ride/popular-destinations.html">Popular Destinations</a></li>
		  <li><a id="park_ride_link" href="/tops/bus/how-to-ride/park-ride-info.html">Park &amp; Ride Information</a></li>
		  <li><a id="children_link" href="/tops/bus/how-to-ride/children.html">Traveling with Children</a></li>
		  <li><a id="animals_link" href="/tops/bus/how-to-ride/animals.html">Animals on the Bus</a></li>
		  <li><a id="accessibility_link" href="/tops/bus/how-to-ride/accessibility.html">Accessibility</a></li>
		  <li><a id="bikes_link" href="/tops/bike/bike.html">Bikes + Buses</a></li>
  </ul>
  
  
/*================================================================
	PARTNER LIST
=================================================================*/
ul.partner_list, ul.partner_list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.partner_list {
	border-bottom: 1px solid #999;
	margin: 0 !important;
}

ul.partner_list li {
	border-top: 1px solid #999;
}

ul.partner_list li a{
	text-decoration: none;
	margin: 0;
	padding: 4px 4px;
	display: block;
}

ul.partner_list li a:hover {
	background-color: #ccc;
	color: #333 !important;
}

/*================================================================
	NEWS LIST
=================================================================*/
ul.news_list, ul.news_list li {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

ul.news_list {
	border-bottom: 1px solid #999;
	margin: 0 !important;
}

ul.news_list li {
	border-top: 1px solid #999;
}

ul.news_list li a{
	text-decoration: none;
	margin: 0;
	padding: 4px 4px;
	display: block;
}

p.more_news {
	margin: 0 !important;
}

p.more_news a {
	background-color: #f1e9aa;
	margin: 0;
	padding: 4px;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 11px;
}

ul.news_list li a:hover, p.more_news a:hover {
	background-color: #ede290;
	color: #333 !important;
}

/*================================================================
	NEWS FEED
=================================================================*/
.news_feed h4 {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	letter-spacing: .03em;
	background-color: #e4e4e4;
	margin: 0 0 4px;
	padding: 6px;
}
.news_feed ul {
	margin: 12px 0 0 !important;
	list-style: none !important;
}
#rss_feeds .news_feed {
	border: 1px solid #e4e4e4;
	margin: 0 !important;
	padding: 12px 12px 4px 12px;
}

.news_feed li {
	line-height: 1.2;
	margin-bottom: 10px;
	font-size: 11px;
	color: #999;
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0 !important;
	border-bottom: 1px dotted #999;
	list-style: none !important;
}
.news_feed li a {
	display: block;
	clear: both;
	font-size: 14px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*margin-bottom: 4px;
	font-weight: bold;*/
}
.news_feed li a:hover {
	color: #000;
	text-decoration: underline;
}

#news_link, #commute_news_link {
	text-align:right; 
	height: 20px;
}

/*.trip_planner_class li {
	list-style: none!important;
}
.trip_planner_class .datefield {
	margin-top: 20px!important;
}
.trip_planner_class .descriptionfield p {
	font-size: 120px!important;
	line-height: 1.3!important;
	margin-top: 12px!important;
	color: red;
}*/


	
/*--- NESTED ACCORDION LIST ---*/

/*.accordion_nested > div {
	margin: 0px !important;
}*/

.accordion_list {
	border-top: 1px dotted #666;
	padding-top: 6px;
	}
.faqs {
	border-bottom: 1px dotted #666;
	padding-top: 0;
}
.faqs h4 {
	background-color: #336699;
	color: #fff;
	text-transform: uppercase;
	margin: 8px 0 0 0!important;
	padding: 6px;
	border: none!important;
}
.accordion_list > div, .faqs dd {
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
	padding-left: 30px;
	color: #333;
	}
.faqs dd {
	border-bottom: none;
	padding-bottom: 6px;
}
.accordion_list h4, .faqs dt {
	font-size: 15px !important;
	font-family: Verdana, Geneva, sans-serif !important;
	line-height: 1.3;
	font-weight: bold !important;
	color: #2e6e9e;
	border-bottom: 1px dotted #666;
	padding: 0 0 6px 0;
	}
.faqs dt {
	border-top: 1px dotted #666;
	border-bottom: none!important;
	padding: 6px 0;
	}
.faqs dt.first {
	border-top: none;
}
.accordion_list h4.trigger, .faqs dt.trigger {
	display: block;
	padding: 0 0 8px 0;
	}
.faqs dt.trigger { 
	 padding-top: 8px!important;
	 padding-bottom: 8px!important;
}
.accordion_list h4.trigger.feedback, .faqs dt.trigger.feedback {
	color: #000;
	cursor: pointer;
	}
.accordion_list h4.trigger.closed, .faqs dt.trigger.closed {
	border-bottom: 1px dotted #666 !important;
	padding: 0 0 8px 30px;
	background-image: url(/images/icons/plus_minus_button2_50opacity.png) !important;
	background-repeat: no-repeat !important;
	background-position:  4px 0 !important;
	/*opacity: .30;
	filter:Alpha(Opacity=30);
	*/}
.faqs dt.trigger.closed {
	border-bottom: none !important;
}
.accordion_list h4.trigger.opened, .faqs dt.trigger.opened {
	color: #000;
	border-bottom: none !important;
	background-image: url(/images/icons/plus_minus_button2.png) !important;
	background-repeat: no-repeat !important;
	background-position:  4px -84px !important; 
}
.faqs dt.trigger.closed {
	background-position:  4px 9px !important;
	
}	
.faqs dt.trigger.opened {
	background-position:  4px -75px !important;
}



/*.faqs { margin: 0; padding: 0; }
.faqs dt { padding: 0 0 0 50px }
.faqs dt { font-size:1.5em; font-style: normal!important; color: #9d9d9d; cursor: pointer; min-height: 37px; line-height: 1.1em; margin: 0 0 15px 0; }
.faqs dd { font-size: 1em; margin: 0 0 20px 0; padding: 0; }
.faqs dt { background: url(http://www.designonslaught.com/files/2012/06/expand-icon.png) no-repeat left}
.faqs .expanded { background: url(http://www.designonslaught.com/files/2012/06/expanded-icon.png) no-repeat left}*/
	
/*==============================================================
	SLIDING PANEL
===============================================================*/

a.trigger{
	background:#88bbd4 url(/images/icons/plus.png) 6% 55% no-repeat;
	text-decoration: none;
	font-size: 16px;
	letter-spacing:-1px;
	color:#fff;
	padding:4px 12px 6px 24px;
	font-weight: bold;
	
	z-index:10000;
}
a.trigger.left {
	left: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.trigger.right {
	right: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.trigger:hover {
	background-color:#59B;
}
a.active.trigger {
	background:#666 url(/images/icons/minus.png) 6% 55% no-repeat;
}
/*.panel {
	color:#CCC;
	position: absolute;
	display: none;
	background: #000000;
	width: 300px;
	height: auto;
	z-index:1;
}*/
.panel.left {
	left: 0;
	padding: 20px 30px 20px 100px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom-right-radius: 15px;
}
.panel.right {
	right: 0;
	padding: 20px 100px 20px 30px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
}
.panel p {
	font-size:11px;
}

/*------------------------------------------------------------------
	Tables
------------------------------------------------------------------*/
/*table {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	width: 100%; 
	border-collapse: inherit;
}

table p {
	margin: 6px 0 6px 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
}

table th, table td {
	border-collapse: inherit;
	vertical-align: top !important;
	line-height: 1.3;
}

table th {
	background-color: #aeddf1; 
	color: #002073;
	padding: 6px; 
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	vertical-align: bottom;
	text-align: center;
}


table .level2 {
	border-right: none;
	border-left: 1px solid #666;
}

table td { 
	border-top: 1px solid #ccc; 
	padding: 6px; 
	vertical-align: middle;
	text-align: right;
	background: #f8fbfc;
}

table td.center-align { text-align: center; }
table td.left-align { text-align: left; }
table td.right-align { text-align: right; }

table .column_light {
	border-left: 1px solid #adadad;
}

table .column_medium {
	border-left: 1px solid #666;
}

h3.table_title {
	margin-bottom: -10px;
}
h3.table_title span {
	display: block;
	clear:both;
	border-top: 1px solid #ccc;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 6px;
	font-size: 12px;
}
.table_note {
	margin-top: -6px;
	font-size: 11px;
}
*/
.box_table
{
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 0 !important;
	border-right: 1px solid #adbeff !important;
}
.box_table td, .box_table td p, .box_table td li {
	font-size: 12px;
}
.box_table td li {
	margin-left: 8px !important;
	line-height: 12px;
	vertical-align: top;
}
.box_table th {
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #b9c9fe;
	border: 0 !important;
	border-top: 4px solid #aabcfe !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #adbeff !important;
	color: #039;
	text-align: left;
	vertical-align: bottom !important;
}
.box_table.bike_parking th:first-child + th + th, .box_table.bike_parking th:first-child + th + th + th,
.box_table.bike_parking td:first-child + td + td, .box_table.bike_parking td:first-child + td + td + td { 
	text-align: center; 
}
.box_table.bike_parking th:first-child + th + th { 
	/*background: #127cc9;
	color: #fff;*/ 
}
.box_table.bike_parking td:first-child + td + td { 
	/*background: #ffd766; 
	background: #fcf3ab;*/
}
.box_table.bike_parking td:first-child + td + td,
.box_table.bike_parking td:first-child + td + td + td { 
	width: 15%;
}
.box_table td {
	padding: 8px;
	background: #e8edff;
	border: 0 !important; 
	border-bottom: 1px solid #fff !important;
	border-bottom: 1px solid #adbeff !important;
	border-left: 1px solid #adbeff !important;
	color: #669;
	border-top: 1px solid transparent !important;
	text-align: left;
	vertical-align: top;
}
.box_table td, .box_table td a {
	color: #333;
}
.box_table tr:hover td {
	background: #d0dafd;
	background: #bde3ff !important;
	color: #339;
}
.box_table td a.alert {
	background: url(/images/icons/warning_35.png) no-repeat -5px -6px;
	margin: 0 !important;
	padding: 0 !important;
	height: 26px !important;
	width: 26px !important;
	text-indent: -9000px;
}
.highlight	{
	border-right: 10px solid #84b6de !important;
	border-left: 10px solid #84b6de !important;
}

/*--- tablecloth styles ---*/

/*tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}

th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4; background: #fff9cc;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}*/

/* different styling to empty table cells*/
/*td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}*/

/*--- end tablecloth styles ---*/

#frequent_service th,
#scheduled_service1 th,
#scheduled_service2 th {
	background-color: #96172e;
	background-image: url(/travel-options/bus/rapidride/images/red_glossy2.jpg);
	background-position: 50% 50%;
	background-repeat: repeat-x;
	color: #fff;
	border-left: 1px solid #de1a41;
}
/*table th.first, table table.nested .first,
#frequent_service th.first,
#scheduled_service1 th.first,
#scheduled_service2 th.first {
	border-left: none;
}*/
table th.location {
	border-bottom: 1px solid #de1a41;
}
/*.hover_class {
	background-color: #fff9cc;
}
#frequent_service tr:hover,
#scheduled_service1 tr:hover,
#scheduled_service2 tr:hover{
	background-color: #fff9cc;
}*/
#frequent_service td:hover,
#scheduled_service1 td:hover,
#scheduled_service2 td:hover {
	background-color: #ffff99;
	background-color: #ffcc99;
	color: #000;
}

#frequent_service colgroup,
#scheduled_service1 colgroup,
#scheduled_service2 colgroup {
	width: 33%;
}

#scheduled_service1, #scheduled_service2 {
	border-top: none !important;
}

.service_location {
	display: block;
	clear: both;
	margin: 12px 0 -12px 0;
	padding: 6px;
	background-color: #96172e;
	background-image: url(/travel-options/bus/rapidride/images/red_glossy2.jpg);
	background-position: 50% 50%;
	background-repeat: repeat-x;
	color: #fff;
	border-left: 1px solid #de1a41;
	border-bottom: none;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
}

table.admin_table th, table.admin_table td,
table.light_rail_stations td { 
	text-align: left !important;
}

/* ---------------------------------------------------------------
	 USE WITH "stripMe" SCRIPT
-----------------------------------------------------------------*/
/*tr.alt td {
	background-color: #f0f8ff;
	background: #e5f1f4;
}

tr.over td {
	background-color: #ffffcc !important;
}
*/
/*------------------------------------------------------------------
	DATATABLES
------------------------------------------------------------------*/
#table {
	position:relative;
}
#table p.no_data {
	position: absolute;
	top: 40px;
	z-index: 1;
}
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
	line-height: 1.4;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .75em;

}
table.dataTable thead tr, table.dataTable tfoot tr {
	background: #F0F0F0;
}
table.dataTable th {
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	/*background-color: #666;*/
	text-align: center !important;
	text-align: left !important;
	vertical-align: middle !important;
}
table.dataTable td {
	vertical-align: top !important;
}
table.dataTable td a.alert {
	background: url(/images/icons/warning_35.png) no-repeat -5px -6px;
	margin: 0 !important;
	padding: 0 !important;
	height: 26px !important;
	width: 26px !important;
	text-indent: -9000px;
}
table#service_advisories td:first-child + td {
	text-align: right !important;
	text-align: center !important;
	white-space:nowrap;
}
	
table#park_ride_lots {
	/*top: 32px;
	position: relative;*/
}
table#park_ride_lots td:first-child + td {
	/*font-weight: bold !important;*/

}
table#park_ride_lots th:first-child + th + th + th + th {
	/*width: 35% !important;*/
}
table#park_ride_lots th:first-child + th,
table#park_ride_lots td:first-child + td {
	/*background: red;
	padding-left: 4px !important;
	padding-right: 4px !important;*/
}
table.dataTable a {
	display: block;
	text-decoration: underline;
}
td.group {
	background-color: #336699;
	border-top: 1px solid #336699;
	border-bottom: none !important;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#service_advisories_filter, #service_advisories_length,
#weather_alerts_filter, #weather_alerts_length,
#meetings_filter, #meetings_length,
#roster_filter, #roster_length,
#park_ride_lots_filter, #park_ride_lots_filter_length,
#research_reports_filter, #research_reports_filter_length,
#other_reports_filter, #other_reports_filter_length,
#rideshare_forms_filter, #rideshare_forms_length { margin-bottom: 12px; }

#service_advisories_info, #service_advisories_paginate,
#weather_alerts_info, #weather_alerts_paginate,
#meetings_info, #meetings_paginate,
#roster_info, #roster_paginate,
#park_ride_lots_info, #park_ride_lots_paginate,
#research_reports_info, #research_reports_paginate,
#other_reports_info, #other_reports_paginate,
#rideshare_forms_info, #rideshare_forms_paginate { margin-top: 12px; }

#service_advisories_filter, #service_advisories_length,
#service_advisories_info, #service_advisories_paginate,
#weather_alerts_filter, #weather_alerts_length,
#weather_alerts_info, #weather_alerts_paginate,
#meetings_info, #meetings_paginate,
#meetings_filter, #meetings_length,
#roster_info, #roster_paginate,
#roster_filter, #roster_length,
#park_ride_lots_info, #park_ride_lots_paginate,
#park_ride_lots_filter, #park_ride_lots_length,
#research_reports_info, #research_reports_paginate,
#research_reports_filter, #research_reports_length,
#other_reports_info, #other_reports_paginate,
#other_reports_filter, #other_reports_length { 
	font-size: 12px; 
}

#service_advisories_filter, #weather_alerts_filter,
#meetings_filter, #roster_filter { 
	float: left; 
}
#service_advisories_filter label { font-weight: bold;  }

#service_advisories_filter input[type=text],
#weather_alerts_filter input[type=text],
#meetings_filter input[type=text],
#roster_filter input[type=text],
#park_ride_lots input[type=text],
#research_reports input[type=text],
#other_reports input[type=text], 
select.language_menu,
.chooser_menu select {
	margin: 0 0 0 2px;
	padding: 2px 3px;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px solid #aaa;
}

#service_advisories_length, 
#weather_alerts_length, 
#meetings_length,
#roster_length  {
	right: 0; 
	top: 0; 
	position: absolute; 
}

#research_reports th:hover,
#other_reports th:hover {
	cursor:text;
}
#research_reports th:first-child + th, #research_reports th:first-child + th + th,
#other_reports th:first-child + th, #other_reports th:first-child + th + th,
#rideshare_forms th:first-child + th, #rideshare_forms th:first-child + th + th {
	text-align: center !important;
}

/*table#weather_alerts th:first-child select,
table#weather_alerts th:first-child + th + th select,
table#weather_alerts th:first-child + th + th + th select,
table#weather_alerts th:first-child + th + th + th + th select,
table#weather_alerts th:first-child + th + th + th + th + th select {
	display: none;
}*/
#service_advisories_wrapper, #weather_alerts_wrapper, #meetings_wrapper { position: relative; }
#service_advisories, #weather_alerts, #meetings, #roster { margin-top: 20px; }
/*#weather_alerts_wrapper div:first-child { display: block; background: yellow; }*/
.column-filter-widget { float:left; padding: 0 20px 0 0; margin-bottom: -10px; *margin-bottom: 0; }
.column-filter-widget select { display: block; }
.column-filter-widget select {
   /*background: #ededed;*/
   background: #99b3ff;
   width: 150px;
   padding: 5px;
   font-size: 14px;
   line-height: 1.3;
   border: 0;
   border-radius: 0;
   height: 32px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   border: 1px solid #aaa;
}
.column-filter-widget select:first-child {
	width: auto;
}
.column-filter-widgets a.filter-term { 
	display: block; 
	text-decoration: none; 
	padding: 6px 0 0 22px; 
	font-size: 90%;
	background-image: url(/images/icons/delete/system-delete-alt-grey.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
}
.column-filter-widgets a.filter-term:hover { 
	text-decoration: line-through !important; 
	background-image: url(/images/icons/delete/system-delete-alt.png);
}
.column-filter-widget-selected-terms { clear:left; }

td.quick_view a, td.full_report a, td.pdf a, td.excel a, td.word a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	min-height: 24px;
	text-indent: -9000px;
	/*background: red;*/
}
td.quick_view a {
background-image: url("/images/icons/page_quick_view24.png");
}
td.full_report a {
background-image: url("/images/icons/page_report_download24.png");
}
td.pdf a {
background-image: url("/images/icons/app/flat_app_icons1_pdf.png");
}
td.excel a {
background-image: url("/images/icons/app/flat_app_icons1_excel.png");
}
td.word a {
background-image: url("/images/icons/app/flat_app_icons1_word.png");
}
	
.chooser_menu {
	margin-top: -50px;
}
.chooser_menu select {
	background: #eaeaea;
	padding: 4px 6px;
}


/*table#weather_alerts tbody {
	padding: 0 !important;
}
.regular {
	height: 167px !important;
	text-align: center !important;
	font-size: 32px;
	line-height: 167px; 
	font-weight: bold;
	background-color: #00694e;
	margin: 0;
	padding: 0;
	color: #25d1a5;
	display: block;
}*/
.service_status {
	height: 30px !important;
	text-align: left !important;
	display: block;
	font-size: 22px !important;
	line-height: 1.3; 
	font-weight: bold;
	margin: 3px 0 10px;
	padding: 0;
	color: #ec5758;
}
.regular {
	/*color: #0e9f7a !important;
	color: #3f9d06 !important;*/
	color: #299074 !important;
}
.hide { display: none !important }

.routes_warning {
	background-image: url("/images/icons/warning_48.png");
	background-position: left middle;
	background-repeat: no-repeat;
	float: left;
	margin-right: 12px;
	width: 48px;
	height: 48px;
}
.routes_regular {
	background-image: url("/images/icons/check2.png") !important;
	background-position: left middle;
	background-repeat: no-repeat;
	float: left;
	margin-right: 12px;
	width: 48px;
	height: 48px;
}
.refresh {
	background-image: url("/images/icons/refresh3.png");
	background-position: left middle;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 20px;
	color: #999 !important;
}
.signup_for_alerts {
	background-image: url("/images/icons/signup1.png");
	background-position: 8px 6px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px 8px 6px 28px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	background-color: #fae184;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*================================================================
	 SERVICE AREA MAP DESCRIPTIONS
================================================================*/
p.green_zone, p.yellow_zone, p.red_zone, p.blue_zone { border: 6px solid #efefef; padding: 10px; display: block; color: #000; }
p.green_zone { background-color: #0a6f55; color: #fff; }
p.yellow_zone { background-color: #ffb60f; }
p.red_zone { background-color: #cc092f; color: #fff; }
p.blue_zone { background-color: #0063be; color: #fff; }

/*================================================================
	 PARK & RIDE TABLES
================================================================*/
.pr_table td {
	padding: 6px;
	font-size: 13px;
}
.pr_table td.divider {
	background-image: url("/images/dividers/hr_full_width.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 30px;
	padding: 0;
}
.pr_table td.header_cell {
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	background: #b9c9fe;
	border: 0 !important;
	border-top: 4px solid #aabcfe !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #adbeff !important;
	color: #039;
	width: 50%;
}
.pr_table .city_name {
	font-size: 22px;
	padding-bottom: 0;
	margin: 0;
}

/*================================================================
	 ALERT BOXES
================================================================*/

td.alert_box, .alert_wrapper {
	background: #fff6bf url(/images/icons/warning_35.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 65px !important;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.alert{
	background: #fff6bf url(/images/icons/warning_35.png) no-repeat top left;
	margin: 0;
	margin-left: 6px !important;
	padding: 0 0 0 60px !important;
}

.alert h4, .alert_wrapper h4 {
	margin: 10px 0 6px 0;;
}

.alert p, .alert_wrapper p {
	color: #5e5635;
	line-height: 1.4;
	margin: 0 0 10px 0;
}


/*================================================================
	 ALERT PAGES
================================================================*/ 

/* -- ALERT MAP & ESN MAP -- */

#alert_map ul, #esn_map ul {
	position: relative; 
	background: url(/images/alert_map/alert_map_base.png) no-repeat 0 0;
	width: 248px;
	height: 318px;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
	list-style: none;
}

#esn_map #nkc,
#esn_map #ns,
#esn_map #cs,
#esn_map #ss,
#esn_map #ekc,
#esn_map #swkc,
#esn_map #sekc {
	background-image: url(file://///146.129.240.103/inetpub/MO/MetroBridge/templates/images/alert_map/alert_map_sprite_grey.png); 
}


#alert_map li, #esn_map li {
	list-style: none;
	display: block;
	position: absolute;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

#alert_map, #esn_map {
	display: block;
	text-indent: -9000px;
	text-decoration: none;
	outline: none;
	/*cursor: pointer;
	border: 1px solid #fff;*/
}

/* This bit moved to a separate file - turned off here */

/*North King County*/
/*#alert_map #nkc a { background-image: url(../images/alert_map/alert_map_sprite_red.png); }*/

/*North Seattle*/
/*#alert_map #ns a { background-image: url(../images/alert_map/alert_map_sprite_green.png); }*/

/*Central Seattle*/
/*#alert_map #cs a { background-image: url(../images/alert_map/alert_map_sprite_green.png); }*/ 

/*South Seattle*/
/*#alert_map #ss a { background-image: url(../images/alert_map/alert_map_sprite_green.png); }*/

/*East King County*/
/*#alert_map #ekc a { background-image: url(../images/alert_map/alert_map_sprite_green.png); }*/

/*Southwest King County*/
/*#alert_map #swkc a { background-image: url(../images/alert_map/alert_map_sprite_yellow.png); }*/

/*Southeast King County*/
/*#alert_map #sekc a { background-image: url(../images/alert_map/alert_map_sprite_green.png); }*/



/*North King County*/
#alert_map #nkc { left: 50px; top: 4px; z-index: 100; }
#alert_map #nkc { width: 63px; height: 28px; background-position: 0 0; background-repeat: no-repeat; }
/*#alert_map #nkc a:hover { background-position: -63px 0; z-index: 100; }*/

#esn_map #nkc { left: 50px; top: 4px; z-index: 100; }
#esn_map #nkc { width: 63px; height: 28px; background-position: 0 0; background-repeat: no-repeat; }
/*#esn_map #nkc a:hover { background-position: -63px 0; z-index: 100; }*/


/*North Seattle*/
#alert_map #ns { left: 43px; top: 28px; z-index: 90; }
#alert_map #ns { width: 65px; height: 54px; background-position: 0 -30px; background-repeat: no-repeat; }
/*#alert_map #ns a:hover { background-position: -65px -30px; z-index: 100; }*/

#esn_map #ns { left: 43px; top: 28px; z-index: 90; }
#esn_map #ns { width: 65px; height: 54px; background-position: 0 -30px; background-repeat: no-repeat; }
/*#esn_map #ns a:hover { background-position: -65px -30px; z-index: 100; }*/


/*Central Seattle*/
#alert_map #cs { left: 33px; top: 64px; z-index: 80; }
#alert_map #cs { width: 64px; height: 59px; background-position: 0 -88px; background-repeat: no-repeat; }
/*#alert_map #cs a:hover { background-position: -65px -88px; z-index: 100; }*/

#esn_map #cs { left: 33px; top: 64px; z-index: 80; }
#esn_map #cs { width: 64px; height: 59px; background-position: 0 -88px; background-repeat: no-repeat; }
/*#esn_map #cs a:hover { background-position: -65px -88px; z-index: 100; }*/


/*South Seattle*/
#alert_map #ss { left: 38px; top: 107px; z-index: 70; }
#alert_map #ss { width: 73px; height: 60px; background-position: -1px -163px; background-repeat: no-repeat; }
/*#alert_map #ss a:hover { background-position: -75px -163px; z-index: 100; }*/

#esn_map #ss { left: 38px; top: 107px; z-index: 70; }
#esn_map #ss { width: 73px; height: 60px; background-position: -1px -163px; background-repeat: no-repeat; }
/*#esn_map #ss a:hover { background-position: -75px -163px; z-index: 100; }*/


/*East King County*/
#alert_map #ekc { left: 97px; top: 6px; z-index: 60; }
#alert_map #ekc { width: 147px; height: 159px; background-position: -130px -1px; background-repeat: no-repeat; }
/*#alert_map #ekc a:hover { background-position: -277px -1px; z-index: 100; }*/

#esn_map #ekc { left: 97px; top: 6px; z-index: 60; }
#esn_map #ekc { width: 147px; height: 159px; background-position: -130px -1px; background-repeat: no-repeat; }
/*#esn_map #ekc a:hover { background-position: -277px -1px; z-index: 100; }*/


/*Southwest King County*/
#alert_map #swkc { left: 5px; top: 143px; z-index: 200; }
#alert_map #swkc { width: 114px; height: 159px; background-position: 0px -227px; background-repeat: no-repeat; }
/*#alert_map #swkc a:hover { background-position: -117px -227px; }*/

#esn_map #swkc { left: 5px; top: 143px; z-index: 200; }
#esn_map #swkc { width: 114px; height: 159px; background-position: 0px -227px; background-repeat: no-repeat; }
/*#esn_map #swkc a:hover { background-position: -117px -227px; }*/


/*Southeast King County*/
#alert_map #sekc { left: 97px; top: 142px; z-index: 100; }
#alert_map #sekc { width: 146px; height: 170px; background-position: -233px -163px; background-repeat: no-repeat; }
/*#alert_map #sekc a:hover { background-position: -381px -163px; }*/

#esn_map #sekc { left: 97px; top: 142px; z-index: 100; }
#esn_map #sekc { width: 146px; height: 170px; background-position: -233px -163px; background-repeat: no-repeat; }
/*#esn_map #sekc a:hover { background-position: -381px -163px; }*/


/* Map Legend */
#map_legend {
	background-image: url(/images/alert_map/alert_map_legend.png);
	background-repeat: no-repeat;
	background-position: 6px 0;
	width: 248px;
	height: 101px;
	margin: 0;
	margin-top: -6px;
	padding: 0;
}

/* ESN Route Pages */

.map_outer_wrap {
	display: block;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0;
	border: 2px solid #999;
	background: #fff;
	text-align: center;
}
.map_inner_wrap {
	border: 6px solid #fff;
	overflow: hidden;
}

/*------------------------------------------------------------------
	Time Tables
------------------------------------------------------------------*/
/* CSV Table Classes */
TABLE.CSVTable {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;
	width: 100%;
	border: 1px solid #ccc !important;
	border-right: none !important;
	border-bottom: none !important;
	margin-top: 0;
}

/* Header */
TABLE.CSVTable THEAD TR {
	background: #E8EDFF;
}
TABLE.CSVTable TH{
	color: #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .9em;
	font-weight: bold;
	background-color: #666;
	text-align: center !important;
	vertical-align: middle !important;
}
TABLE.CSVTable TH:first-child, TABLE.CSVTable TD:first-child {
	width: 100px;
}
TABLE.CSVTable TH em {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
/* Table Cells */
TABLE.CSVTable TD, TABLE.CSVTable TH {
	padding: 4px 6px;
	text-align: left;
	border: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	/*border-top: 1px solid transparent;*/
}
TABLE.CSVTable TH:first-child, TABLE.CSVTable TD:first-child {
	text-align: right;
}
TABLE.CSVTable TD:first-child, TABLE.CSVTable TD:first-child a {
	font-weight: bold; 
	/*font-size: 16px; */
	/*font-family: Verdana, sans-serif;
	color: #52188c;
	color: #fff;
	background: #d7d8ea;
	background: #396bac;*/
	color: #333;
	
}
/*TABLE.CSVTable TD:hover {
	background: #d7d8ea;
}*/
/* Default background color for rows */
TABLE.CSVTable TR {
	background: #F0F0F0;
}
/* Background color for odd rows */
TABLE.CSVTable TR.odd {
	background: #F9F9F9;
}
/* Hover color for all rows */
TABLE.CSVTable TR:hover {
	background: #E8EDFF;
	background: #d7d8ea;
}
/* Links in the TDs */
TABLE.CSVTable td a {
	display: block;
	text-decoration: none !important;
	margin: -4px -6px;
	padding: 4px 6px;
	
}
TABLE.CSVTable td a:hover {
	display: block;
	text-decoration: underline;
	color: #000;
	/*background: #d7d8ea;
	background-color: #ffc;*/
}
TABLE.CSVTable td {
	/*vertical-align: center;*/
}

/* --- ROUTES SCHEDULE LIST -- */
/*#google_csv table.CSVTable,
#frequency_table table.CSVTable
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 0 !important;
	border-right: 1px solid #adbeff !important;
}
#google_csv table.CSVTable td, #google_csv table.CSVTable td p, #google_csv table.CSVTable td li ,
#frequency_table table.CSVTable td, #frequency_table table.CSVTable td p, #frequency_table table.CSVTable td li{
	font-size: 12px;
}
#google_csv table.CSVTable td li,
#frequency_table table.CSVTable td li {
	margin-left: 8px !important;
	line-height: 12px;
	vertical-align: top;
}
#google_csv table.CSVTable th,
#frequency_table table.CSVTable th {
	font-size: 13px!important;
	font-weight: bold!important;
	padding: 8px!important;
	background: #b9c9fe!important;
	border: 0 !important;
	border-top: 4px solid #aabcfe !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #adbeff !important;
	color: #039!important;
	text-align: left!important;
	vertical-align: bottom !important;
}
#google_csv table.CSVTable td,
#frequency_table table.CSVTable td {
	padding: 8px;
	background: #e8edff;
	border: 0 !important; 
	border-bottom: 1px solid #fff !important;
	border-bottom: 1px solid #adbeff !important;
	border-left: 1px solid #adbeff !important;
	color: #669;
	border-top: 1px solid transparent !important;
	text-align: left;
	vertical-align: top;
}
#google_csv table.CSVTable td, #google_csv table.CSVTable td a,
#frequency_table table.CSVTable td, #frequency_table table.CSVTable td a {
	color: #333;
}
#google_csv table.CSVTable td a,
#frequency_table table.CSVTable td a {

}
#google_csv table.CSVTable td a:hover,
#frequency_table table.CSVTable td a:hover {
	color #000 !important;
	text-decoration: underline !important;
}
#google_csv table.CSVTable tr:hover td,
#frequency_table table.CSVTable tr:hover td {
	background: #d0dafd;
	background: #bde3ff !important;
	color: #339;
}
#google_csv table.CSVTable td a.alert {
	background: url(/images/icons/warning_35.png) no-repeat -5px -6px;
	margin: 0 !important;
	padding: 0 !important;
	height: 26px !important;
	width: 26px !important;
	text-indent: -9000px;
}*/

/* --------------------------------------------------
	FREQUENCY TABLE
----------------------------------------------------*/

/*#frequency_table TABLE.CSVTable TD {
	text-align: center;
}
#frequency_table TABLE.CSVTable TH:first-child, #frequency_table TABLE.CSVTable TD:first-child {
	width: 130px;
}
#frequency_table TABLE.CSVTable TD:first-child {
	text-align: right;
	text-align: left;
}
#frequency_table TABLE.CSVTable TD:first-child + td  + td + td + td + td {
	text-align: left;
}

table.frequency_table {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;
	width: 100%;
	border: 1px solid #ccc !important;
	border-right: none !important;
	border-bottom: none !important;
	margin-top: 0;
}

table.frequency_table THEAD TR {
	background: #E8EDFF;
}
table.frequency_table TH {
	color: #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .9em;
	font-weight: bold;
	background-color: #666;
	text-align: center !important;
	vertical-align: middle !important;
}
table.frequency_table TH:first-child, table.frequency_table TD:first-child {
	width: 140px;
}
table.frequency_table TH:last-child, table.frequency_table TD:last-child {
	width: 240px;
}
table.frequency_table TH em {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
table.frequency_table TD, table.frequency_table TH {
	padding: 4px 6px;
	text-align: left;
	border: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.frequency_table TH:first-child, table.frequency_table TD:first-child {
	text-align: right;
}
table.frequency_table TD:first-child, table.frequency_table TD:first-child a {
	font-weight: bold; 
	color: #333;
}*/
/* Default background color for rows */
table.frequency_table TR {
	background: #F0F0F0;
	background: #f8fbfc;
}
/* Background color for odd rows */
table.frequency_table TR.odd {
	background: #F9F9F9;
}
/* Links in the TDs */
table.frequency_table td a {
	display: block;
	text-decoration: none;
	margin: -4px -6px;
	padding: 4px 6px;
	
}
table.frequency_table td a:hover {
	display: block;
	text-decoration: underline;
}

/* --------------------------------------------------
	LINK LIGHT RAIL CONNECTIONS TABLE
----------------------------------------------------*/
table.link_connections_table {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;
	width: 100%;
	border: 1px solid #ccc !important;
	border-right: none !important;
	border-bottom: none !important;
	margin-top: 0;
}

/* Header */
table.link_connections_table THEAD TR {
	background: #E8EDFF;
}
table.link_connections_table TH {
	color: #ccc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .9em;
	font-weight: bold;
	background-color: #666;
	text-align: center !important;
	vertical-align: middle !important;
}
table.link_connections_table TH:first-child, table.link_connections_table TD:first-child {
	width: 140px;
}
table.link_connections_table TH:last-child, table.link_connections_table TD:last-child {
	/*width: 240px;*/
}
table.link_connections_table TH em {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
/* Table Cells */
table.link_connections_table TD, table.link_connections_table TH {
	padding: 4px 6px;
	text-align: left;
	border: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	/*border-top: 1px solid transparent;*/
}
table.frequency_table TH:first-child, table.frequency_table TD:first-child {
	/*text-align: right;*/
}
/*table.frequency_table TD:first-child, table.frequency_table TD:first-child a {
	font-weight: bold; 
	color: #333;
}*/
/*table.frequency_table TD:hover {
	background: #d7d8ea;
}*/
/* Default background color for rows */
table.link_connections_table TR {
	background: #F0F0F0;
	background: #f8fbfc;
}
/* Background color for odd rows */
table.link_connections_table TR.odd {
	background: #F9F9F9;
}
/* Hover color for all rows */
/*table.frequency_table TR:hover {
	background: #E8EDFF;
	background: #d7d8ea;
}*/
/* Links in the TDs */
/*table.frequency_table td a {
	display: block;
	text-decoration: none;
	margin: -4px -6px;
	padding: 4px 6px;
	
}
table.frequency_table td a:hover {
	display: block;
	text-decoration: underline;
}*/


/*------------------------------------------------------------------
	External Links, PDF links
------------------------------------------------------------------*/

a.external_link, 
a[href ^='http://www.communitytransit.org'],
a[href ^='http://www.commtrans.org'],
a[href ^='http://www.everetttransit.org'],
a[href ^='http://www.piercetransit.org'],
a[href ^='http://www.seattlestreetcar.org'],
a[href ^='http://www.soundtransit'],
a[href ^='http://www.orcacard'],
a[href ^='https://www.orcacard'],
a[href ^='http://www.survey'],
a[href ^='http://www.wsdot.wa.gov/ferries'] { 
	/*padding-right: 14px;
	background: transparent url(/images/icons/external_link.png) no-repeat center right !important;
	cursor: pointer;
	*zoom: 1;*/
}

a[href$='.pdf'] { 
	/*padding-right: 18px !important;
	background: transparent url(/images/icons/icon_pdf.gif) no-repeat center right;
	cursor: pointer;
	*zoom: 1;
	background-color: red;*/
}
	
/*a.no_bg, .pub_headline a[href$='.pdf'], .download a[href$='.pdf'] {
	background-image: none !important;
	padding: 0 !important;
}
a.button[href$='.pdf'],
a.button.smaller[href$='.pdf'],
a.button.small[href$='.pdf'],
a.button.medium[href$='.pdf'],
a.button.large[href$='.pdf'] {
	background-image: none !important;
}
a.button.smaller[href$='.pdf'] {
    padding: 2px 5px 4px;
}
a.button.small[href$='.pdf'] {
    padding: 4px 10px 6px;
}
a.button.medium[href$='.pdf'] {
    padding: 7px 16px;
}
a.button.large[href$='.pdf'] {
    padding: 10px 20px;

}*/
/*------------------------------------------------------------------
	RAPIDRIDE
------------------------------------------------------------------*/

.rapidride_route_id {
	float: left;
	margin: 0 14px 20px 0;
	padding: 0;
	width: 153px;
	height: 187px;
	background-image: url("/travel-options/bus/rapidride/images/rapidride_route_id_inset_sprite.png");
	background-repeat: none;
}

#a_line .rapidride_route_id { background-position: 0 0; }
#b_line .rapidride_route_id { background-position: -153px 0; }
#c_line .rapidride_route_id { background-position: -306px 0; }
#d_line .rapidride_route_id { background-position: -459px 0; }
#e_line .rapidride_route_id { background-position: -612px 0; }
#f_line .rapidride_route_id { background-position: -765px 0; }

.rapidride_route_id2 {
	float: left;
	margin: 0 14px 20px 0;
	padding: 0;
	width: 92px;
	height: 112px;
	background-image: url("/travel-options/bus/rapidride/images/rapidride_route_id2_inset_sprite.png");
	background-repeat: none;
}

#a_line .rapidride_route_id2 { background-position: 0 0; }
#b_line .rapidride_route_id2 { background-position: -92px 0; }
#c_line .rapidride_route_id2 { background-position: -184px 0; }
#d_line .rapidride_route_id2 { background-position: -276px 0; }
#e_line .rapidride_route_id2 { background-position: -368px 0; }
#f_line .rapidride_route_id2 { background-position: -460px 0; }

#rapidride_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/rapidride_scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	position:relative;
}

#rapidride_header .header_snipe_wrapper {
	height: 83px;
	min-width: 645px;
	width: 100%;
	/*background-image: url("/images/graphic_heads/rapidride_scan_line_fade_right.jpg");
	background-image: url("/travel-options/bus/rapidride/images/rapidride_blog_snipe.png");
	background-position: top right;
	background-repeat: no-repeat;*/
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: visible;
	right: 0; 
	position: absolute;
}

#rapidride_header .header_snipe {
	background-image: url("/travel-options/bus/rapidride/images/rapidride_blog_snipe.png");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: visible;
}

#rapidride_header h1 {
	height: 83px;
	width: 509px;
	background-image: url("/images/graphic_heads/rapidride_head.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	GET YOU THERE LANDING
------------------------------------------------------------------*/

#get_you_there_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url(/images/graphic_heads/scan_lines_green.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px -10px;
	padding: 0;
	text-align: left;
}

#get_you_there_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url(/images/graphic_heads/scan_line_fade_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#get_you_there_header span {
	height: 83px;
	width: 509px;
	background-image: url(/images/graphic_heads/get_you_there_head.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

#get_you_there_header2 {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	/*background-image: url(/images/graphic_heads/scan_lines.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: none;*/
	background-color: #000;
	margin: 0 0 12px -10px;
	padding: 0;
	text-align: left;
}

#get_you_there_header2 div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	/*background-image: url(/images/graphic_heads/scan_line_hands_on_wheel_brand.jpg);
	background-image: url(/images/graphic_heads/black_bar_fade_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;*/
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#get_you_there_header2 span {
	height: 83px;
	width: 537px;
	background-image: url(/images/graphic_heads/get_you_there_head3.jpg);
	background-image: url(/images/graphic_heads/get_you_there_head2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
	float: left;
}

#get_you_there_header3 {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-color: #000;
	margin: 0 0 12px -10px;
	padding: 0;
	text-align: left;
}

#get_you_there_header3 span {
	height: 83px;
	width: 503px;
	background-image: url(/images/graphic_heads/get_you_there_head2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
	float: left;
}

/*------------------------------------------------------------------
	AWV CONSTRUCTION
------------------------------------------------------------------*/

#awv_construction_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url(/images/graphic_heads/scan_lines.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
}

#awv_construction_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url(/images/graphic_heads/scan_line_fade_right.jpg);
	background-image: url(/images/graphic_heads/scan_line_spend_more_time_brand.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#awv_construction_header div#closure_snipe {
	background-image: url(/images/graphic_heads/awv_construction_scan_line_9_day_closure_snipe.jpg);
}
#awv_construction_header div#keep_moving_snipe {
	background-image: url(/images/graphic_heads/awv_construction_scan_line_help_keep_moving_snipe.jpg);
}
#awv_construction_header div#whats_ahead_snipe {
	background-image: url(/images/graphic_heads/whats_ahead_snipe1.jpg);
}

#awv_construction_header span {
	height: 83px;
	width: 509px;
	background-image: url(/images/graphic_heads/awv_construction_head2.1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}



/*------------------------------------------------------------------
	520 TOLLING
------------------------------------------------------------------*/

#sr520_tolling_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url(/images/graphic_heads/scan_lines.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
}

#sr520_tolling_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url(/images/graphic_heads/scan_line_fade_right.jpg);
	background-image: url(/images/graphic_heads/scan_line_spend_more_time_brand.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#sr520_tolling_header span {
	height: 83px;
	width: 509px;
	background-image: url(/images/graphic_heads/520_tolling_head2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}


/*------------------------------------------------------------------
	HOW TO RIDE METRO
------------------------------------------------------------------*/

/*#how_to_ride_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#how_to_ride_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#how_to_ride_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/how_to_ride_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}*/

/*------------------------------------------------------------------
	HOW TO RIDE SNIPE
------------------------------------------------------------------*/

#how_to_ride_header div#ride_free_area_update_snipe {
	background-image: url(/images/graphic_heads/ride_free_area_update_snipe1.jpg);
}

/*------------------------------------------------------------------
	MAPS
------------------------------------------------------------------*/

#maps_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#maps_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#maps_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/maps_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}
/*------------------------------------------------------------------
	SCHEDULES
------------------------------------------------------------------*/

#schedules_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#schedules_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#schedules_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/schedules_maps_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	FARES & ORCA PASSES
------------------------------------------------------------------*/

#fares_orca_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#fares_orca_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	/*background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");*/
	background-image: url("/images/graphic_heads/fare_change_2105_snipe3.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 20px 10px 0 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#fares_orca_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/fares_orca_head2.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	ALERTS & UPDATES
------------------------------------------------------------------*/

#alerts_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#alerts_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	/*background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-image: url("/images/graphic_heads/snipe_signup_alerts2.jpg");
	background-image: url("/images/graphic_heads/snipe_signup_alerts4.jpg");*/
	background-position: top right;
	background-repeat: no-repeat;
	margin: 20px 8px 0 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}



#alerts_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/alerts_updates1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

#alerts_header div.header_snipe_wrapper a, 
div.header_snipe_wrapper.alerts_signup a,
div.header_snipe_wrapper.ridematch a,
div.header_snipe_wrapper.lost_bike a,
div.header_snipe_wrapper.fare_increase a {
	/*background-image: url("/images/graphic_heads/snipe_signup_alerts1.png") !important;
	background-position: top right;
	background-repeat: no-repeat;*/
	width:  243px;
	height: 83px;
	/*top: 20px;
	right: 0px;
	position: absolute;*/
	float: right;
	display: block;
	margin: 0;
}
div.header_snipe_wrapper.alerts_signup, div.header_snipe_wrapper.alerts_signup2 {
	height: 83px;
	width: 200px;
	/*width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-image: url("/images/graphic_heads/snipe_signup_alerts3.jpg");
	background-image: url("/images/graphic_heads/snipe_signup_alerts4.jpg");*/
	background-image: url("/images/graphic_heads/snipe_signup_alerts5.png");
	background-position: -40px 0;
	background-repeat: no-repeat;
	/*position: absolute !important;
	top: 40px;
	right: 0;*/
	margin: 20px 6px 0 0;
	margin-top: 7px;
	margin-right: 20px;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}
div.header_snipe_wrapper.alerts_signup2 {
	background-image: url("/images/graphic_heads/snipe_signup_alerts6.png");
}
#alerts_header div.header_snipe_wrapper a {
	/*display: block;
	width:  243px;
	height: 83px;
	background: red;*/
}
.yellow_box_content.email_alerts {
	background-image: url(/images/icons/email_alerts_light1.png);
	background-position: top right;
	background-repeat: no-repeat;
}
div.header_snipe_wrapper.service_change1 {
	height: 83px;
	width: 200px;
	background-image: url("/images/graphic_heads/snipe_service_change_info3.png");
	background-position: top right;
	background-repeat: no-repeat;
	/*position: absolute !important;
	top: 40px;
	right: 0;*/
	margin: 20px 6px 0 0;
	margin-top: 7px;
	margin-right: 20px;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}
/*------------------------------------------------------------------
	RIDESHARE HEADER SNIPE
------------------------------------------------------------------*/
div.header_snipe_wrapper.ridematch {
	height: 83px;
	width: 200px;
	/*min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/snipe_ridematch1.jpg");*/
	background-image: url("/images/graphic_heads/snipe_ridematch2.png");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 20px 6px 0 0;
	margin-top: 7px;
	margin-right: 30px;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}
/*------------------------------------------------------------------
	BIKE TRAVEL HEADER SNIPE
------------------------------------------------------------------*/
div.header_snipe_wrapper.lost_bike {
	height: 83px;
	width: 200px;
	background-image: url("/images/graphic_heads/snipe_lost_bike3.png");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 20px 6px 0 0;
	margin-top: 7px;
	margin-right: 30px;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

/*------------------------------------------------------------------
	METRO NAV
------------------------------------------------------------------*/
#about_header, #accountability_header2, #contact_us_header, #customer_services_header, #programs_projects_header, #siteindex_header, #long_range_plan_header, #safety_security_header, #transit_planning_header, #advisory_groups_header, #sgtf_header, #cag_header, #tech_committee_header, #long_range_plan_header, #innovations_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_light_grey.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#about_header div, #accountability_header2 div, #contact_us_header div, #customer_services_header div, #programs_projects_header div, #siteindex_header div, #long_range_plan_header div, #safety_security_header div, #transit_planning_header div, #advisory_groups_header div, #sgtf_header div, #cag_header div, #tech_committee_header div, #long_range_plan_header div, #innovations_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end_light_grey.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	position: relative;
}

#long_range_plan_header .button {
	z-index: 1000;
}
#about_header h1, #accountability_header2 h1, #contact_us_header h1, #customer_services_header h1, #programs_projects_header h1, #siteindex_header h1, #long_range_plan_header h1, #safety_security_header h1, #transit_planning_header h1, #advisory_groups_header h1, #sgtf_header h1, #cag_header h1, #tech_committee_header h1, #long_range_plan_header h1, #innovations_header h1  {
	height: 83px;
	width: 559px;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}
#about_header h1 {
	background-image: url("/images/graphic_heads/about_metro_head3.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#accountability_header2 h1 {
	background-image: url("/images/graphic_heads/accountability_center_head2.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#contact_us_header h1 {
	background-image: url("/images/graphic_heads/contact_us_head2.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#customer_services_header h1 {
	background-image: url("/images/graphic_heads/customer_services_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#programs_projects_header h1 {
	background-image: url("/images/graphic_heads/programs_projects_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#siteindex_header h1 {
	background-image: url("/images/graphic_heads/site_index_head2.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#long_range_plan_header h1 {
	background-image: url("/images/graphic_heads/long_range_plan_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#safety_security_header h1 {
	background-image: url("/images/graphic_heads/safety_security_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#transit_planning_header h1 {
	background-image: url("/images/graphic_heads/transit_planning_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#cag_header h1 {
	background-image: url("/images/graphic_heads/community_advisory_group_head2.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#tech_committee_header h1 {
	background-image: url("/images/graphic_heads/tech_committee_head2.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#about_header .header_snipe_wrapper {
	position: absolute;
	top: 0;
	right: 0;
}
#transit_planning_header .header_snipe_wrapper, #advisory_groups_header .header_snipe_wrapper, #innovations_header .header_snipe_wrapper {
	position: absolute;
	top: 20px;
	right: 10px;
}
#advisory_groups_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/advisory_groups_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}
#sgtf_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/service_guidelines_task_force_head2.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

#long_range_plan_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/long_range_plan_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

#innovations_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/innovations_head2.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	Advisory Group Headers
------------------------------------------------------------------*/
/* Service Guidelines Task Force */
/*#sgtf_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#sgtf_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#sgtf_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/service_guidelines_task_force_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}*/


/*------------------------------------------------------------------
	SNIPES
------------------------------------------------------------------*/
#about_header div, #accountability_header2 div {
	background-image: url("/images/graphic_heads/snipe_news_from_gm2.jpg") !important;
	background-position: top right;
	background-repeat: no-repeat;
	margin: 20px 8px 0 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#about_header div.header_snipe_wrapper a,
#accountability_header2 div.header_snipe_wrapper a {
	width:  243px;
	height: 83px;
	float: right;
	display: block;
	margin: 0;
}
div.header_snipe_wrapper.orca_survey a {
	background-image: url("/images/graphic_heads/orca_survey_snipe1.jpg") !important;
	background-position: top right;
	background-repeat: no-repeat;
	width:  254px;
	height: 83px;
	/*top: 20px;
	right: 0px;
	position: absolute;*/
	float: right;
	display: block;
	margin: 0;
}
/*div.header_snipe_wrapper.fare_increase {
	height: 83px;
	width: 180px;
	background-image: url("/images/graphic_heads/fare_increase_2105_snipe1.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 20px 6px 0 0;
	margin-top: 7px;
	margin-right: 30px;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}*/

/*#safety_security_header div {
	background-image: url("/images/graphic_heads/snipe_safety1.jpg") !important;
}*/

/*------------------------------------------------------------------
	RIDER TOOLS
------------------------------------------------------------------*/

#rider_tools_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg") !important;
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#rider_tools_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg") !important;
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#rider_tools_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/rider_tools_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}





/*------------------------------------------------------------------
	SITE INDEX
------------------------------------------------------------------*/
/*#siteindex_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg") !important;
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#siteindex_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg") !important;
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#siteindex_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/site_index_head1.jpg") !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}*/

ul.site_index, ul.alphabet, ul.site_index li, ul.alphabet li,
 ul.clear_filter, ul.clear_filter li, ul.rss_list, ul.rss_list li,
 ul.rss_list2, ul.rss_list2 li {
	list-style: none !important;
}
ul.site_index {
  /*column-count:3; -moz-column-count:3; -webkit-column-count:3;
  column-gap:.5em; -moz-column-gap:.5em; -webkit-column-gap:.5em;*/
  column-count:2; -moz-column-count:2; -webkit-column-count:2;
  column-gap:30px; -moz-column-gap:30px; -webkit-column-gap:30px;
  column-rule: 1px dotted #bbb; -moz-column-rule: 1px dotted #bbb; -webkit-column-rule: 1px dotted #bbb;
}
.noresult { 
	 font-weight: bold;
	 color: #999;
	 font-size: 18px;
	 background: url("/images/icons/warning_search.png") no-repeat 0 50%;
	 padding-left: 36px;
	 height: 32px;
	 line-height: 32px;
	 display: none;
	 margin-left: 10px;
}
ul.site_index li, ul.rss_list li, ul.rss_list2 li {
	font-size:13px;
	float:none;
	display:block;
	margin:0 4px;
	padding: 2px 0 3px;
}
ul.alphabet {
	margin: 0;
}
ul.clear_filter {
	margin: 0 0 0 4px;
}
ul.alphabet li, ul.clear_filter li {
	float:left;
	margin:0 4px 10px;
}
ul.alphabet li a, ul.clear_filter a {
	cursor:pointer;
	display:block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 18px;
	height; 18px;
	background: #e1e1e1;
	line-height: 18px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #666;
}
ul.site_index li, ul.rss_list li, ul.rss_list2 li {
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #ccc;
	*border-top: 0px;
	*border-bottom: 0px;
	display: block;
	margin: 0 !important;
}
ul.site_index li a, ul.rss_list li a, ul.rss_list2 li a {
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
}
ul.rss_list li a, ul.rss_list2 li a {
	padding-left: 0;
	display: block;
}
ul.rss_list li a span, ul.rss_list2 li a span {
	display: block;
	clear: both;
	color: #666;
	font-size: 11px;
}
ul.rss_list li {
	background-image: url(/images/icons/icon-rss.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
ul.site_index li a:hover, ul.rss_list li a:hover, ul.rss_list2 li a:hover {
	color: #000 !important;
	text-decoration: underline;
}
ul.site_index li a span :hover, ul.rss_list2 li a span :hover {
	/*color: #000!important;
	text-decoration: none !important;*/
}
ul.clear_filter a {
	width: auto;
	padding: 0 6px;
}
ul.alphabet li a:hover, ul.clear_filter li a:hover {
	/*background: #ccc;*/
	background: #498ad8;
	color: #fff !important;
}
ul.alphabet li a:visited, ul.clear_filter li a:visited {
	color: #666;
}
li.category {
	border-top: 0px solid #fff !important;
	border-bottom: 0px solid #fff !important;
}
ul.site_index li.category a {
	font-weight: bold;
	/*background: #396bac;*/
	background: #ccc url("/images/sidebar_head_bg4.png") repeat-y top right;
	background: #498ad8 url("/images/sidebar_head_bg3.png") repeat-y top right;
	font-size: 13px;
	color: #333;
	color: #fff !important;
	padding: 1px 6px;
	text-decoration: none;
	cursor: default !important;
	display: block;
	text-decoration: none !important;
}
ul.site_index li.category a:hover {
	color: #fff !important;
}
ul.header_snipe {
	right: 0;
	top: 0;
	position: absolute;
	/*background-image: url("/images/graphic_heads/we_changed_this_page_snipe1.jpg");*/
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 83px;
}
ul.header_snipe li a#siteindex_message { display: block; width: 186px; /*background-position: 0 0;*/ }



/*------------------------------------------------------------------
	TRAVEL MODE
------------------------------------------------------------------*/

#travel_modes_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_green.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 20px 0 12px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#travel_modes_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end_green.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#travel_modes_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/travel_options_head1_green.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}
#travel_modes_header h1.bus {
	background-image: url("/images/graphic_heads/travel_modes_bus_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.how_to_ride {
	background-image: url("/images/graphic_heads/how_to_ride_head2.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.bike {
	background-image: url("/images/graphic_heads/travel_modes_bike_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.rail {
	background-image: url("/images/graphic_heads/travel_modes_rail_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.accessible {
	background-image: url("/images/graphic_heads/travel_modes_accessible_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.rideshare {
	background-image: url("/images/graphic_heads/travel_modes_rideshare_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;	
}

/*------------------------------------------------------------------
	TRAVEL MODE (new format 12/31/13)
------------------------------------------------------------------*/

#travel_modes_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: none;
	/*background-position: 0 0;
	background-repeat: repeat-x;*/
	margin: 7px 0 4px 0;
	padding: 0;
	text-align: left;
	postion: relative;
}

#travel_modes_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: none;
	/*background-position: top right;
	background-repeat: no-repeat;*/
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#travel_modes_header h1 {
	height: 83px;
	width: 559px;
	background-image: none;
	/*background-position: 0 0;
	background-repeat: no-repeat;*/
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}
#travel_modes_header h1.bus {
	background-image: url("/images/graphic_heads/travel_modes_bus_head2.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.how_to_ride {
	background-image: url("/images/graphic_heads/travel_modes_bus_how_to_ride_head1.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.bike {
	background-image: url("/images/graphic_heads/travel_modes_bike_head2.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.rail {
	background-image: url("/images/graphic_heads/travel_modes_rail_head2.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.accessible {
	background-image: url("/images/graphic_heads/travel_modes_accessible_head2.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#travel_modes_header h1.watertaxi {
	background-image: url("/images/graphic_heads/travel_modes_watertaxi_head1.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}

#travel_modes_header h1.rideshare {
	background-image: url("/images/graphic_heads/travel_modes_rideshare_head2.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}

/*------------------------------------------------------------------
	TRIP PLANNER
------------------------------------------------------------------*/

#trip_planner_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#trip_planner_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#trip_planner_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/trip_planner_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

div#trip_planner_graphic {
	position: absolute;
	top: 21px !important;
	right: 14px !important;
	width: 243px;
	height: 83px;
	background-image: url("/trip-planner/images/trip_planner_header_end_graphic2.png");
	background-position: top left;
	background-repeat: no-repeat;
}


/*------------------------------------------------------------------
	HAVE A SAY
------------------------------------------------------------------*/

#have_a_say_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#have_a_say_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#have_a_say_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/learn_more_spread_the_word_header.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

div#have_a_say_graphic {
	position: absolute;
	top: -50px !important;
	right: 16px !important;
	width: 340px;
	height: 161px;
	background-image: url("/have-a-say/images/have_a_say_graphic2.png");
	background-position: top left;
	background-repeat: no-repeat;
}
div.snipe_ribbon {
	position: absolute;
	top: 113px !important;
	right: 0px;
	width: 202px;
	height: 201px;
}
div.snipe_ribbon.snoqualmie {
	background-image: url(/have-a-say/images/snipe_ribbon_snoqualmie.png);
	background-position: top left;
	background-repeat: no-repeat;
}

body#have_a_say h2 span {
	display: block;
	clear:right;
	font-size: 16px;
}
body#have_a_say h2 span a {
	text-decoration: none;
	color: #ccc;
}
body#have_a_say h2 span a:hover {
	text-decoration: underline;
	color: #000;
}

/*------------------------------------------------------------------
	ALERTS CENTER
------------------------------------------------------------------*/

#alerts_center_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#alerts_center_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#alerts_center_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/alerts_center_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	CONGESTION REDUCTION CHARGE
------------------------------------------------------------------*/

#crc_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#crc_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#crc_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/crc_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	TRANSIT INCENTIVES PROGRAM
------------------------------------------------------------------*/

#tip_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url("/images/graphic_heads/scan_lines.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#tip_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url("/images/graphic_heads/scan_lines_right_end.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#tip_header h1 {
	height: 83px;
	width: 559px;
	background-image: url("/images/graphic_heads/tip_head1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}

/*------------------------------------------------------------------
	FINANCIAL STABILITY, FUTURE, FUNDING SHORTFALL
-------------------------------------------------------------------*/
#financial_stability_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url(/images/graphic_heads/scan_lines.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: left;
}

#financial_stability_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	background-image: url(/images/graphic_heads/financial_stability_scan_lines_metro_logo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#financial_stability_header span {
	height: 83px;
	width: 423px;
	background-image: url(/images/graphic_heads/financial_stability_head2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	display: block;
}
/*#funding_shortfall_header {
	height: 83px;
	min-width: 645px;
	max-width: 100%;
	background-image: url(/images/graphic_heads/scan_lines.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 10px 12px 10px !important;
	padding: 0 !important;
	text-align: left;
	position: relative;
}

#funding_shortfall_header div {
	height: 83px;
	min-width: 645px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#funding_shortfall_header h1 {
	height: 83px;
	width: 509px;
	background-image: url(/images/graphic_heads/financial_stability_head2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: ;
	padding: 0;
	text-indent: -9000px;
	display: block;
	top: 0;
	left: -10px;
	position: absolute;
}

div.header_snipe_wrapper {
	top: 0;
	right: -10px;
	position: absolute;
	background-image: url(/images/graphic_heads/funding_shortfall_snipe2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;	
	padding: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.header_snipe_wrapper {
}
}
div.header_snipe_wrapper ul.header_snipe {
	list-style: none;
	margin: 0;
}
div.header_snipe_wrapper ul.header_snipe li { display: inline; }
	
div.header_snipe_wrapper ul.header_snipe li a {
	display: block; 
	margin-left: 8px;
	height: 83px;
	text-indent: -9000px;
	right: 0;
	top: 0;
	position: absolute;
}
div.header_snipe_wrapper ul.header_snipe li a#planning_trip { width: 197px; }*/

/*------------------------------------------------------------------
	HEADER SNIPE
------------------------------------------------------------------*/

div.header_snipe_wrapper {
	top: 0px;
	right: 0px;
	/*float: right;
	display: block;
	width: 100%;*/
	position: absolute; 
	/*background: #ddd;*/
	margin: 0 0 0 0;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div.header_snipe_wrapper {
	/*top: 194px;
	right: 22px;
	position: absolute; 
	background: #ddd;
	margin: 0 0 0 0;*/	
}
}
ul.header_snipe {
	list-style: none;
	margin: 0;
}
ul.header_snipe li { display: inline; }
	
ul.header_snipe li a {
	display: block; 
	float: right;
	margin-left: 8px;
	height: 83px;
	/*background-image: url(/travel-options/bus/rapidride/images/rapidride_blog_snipe.png);
	background-repeat: no-repeat;*/
	text-indent: -9000px;
}
ul.header_snipe li a#read_blog { width: 186px; /*background-position: 0 0;*/ }
ul.header_snipe li a#read_more { width: 186px; /*background-position: 0 0;*/ }
ul.header_snipe li a#message { width: 186px; /*background-position: 0 0;*/ }
	
#a_line h2 em, #b_line h2 em,
#c_line h2 em, #d_line h2 em,
#e_line h2 em, #f_line h2 em {
	text-indent: -9000px;
	background-image: url(/travel-options/bus/rapidride/images/small_route_id_sprite.png);
	background-repeat: repeat;
	width: 40px;
	height: 40px;
	float: left;
	margin: -4px 4px 0 0;
}
#a_line h2 em { background-position: 0 0; }
#b_line h2 em { background-position: -40px 0; }
#c_line h2 em { background-position: -80px 0; }
#d_line h2 em { background-position: -120px 0; }
#e_line h2 em { background-position: -160px 0; }
#f_line h2 em { background-position: -200px 0; }

#schedule_picker {
	/*text-align: right;*/
	margin: 8px 0 0 0;
	position: relative;
}

#schedule_picker form {
	right: 0;
	position: absolute;
}

/* SYSTEM MAP Pages */
.map_outer_wrap_system {
	/*float: left;*/
	margin: 0 0 10px 0;
	padding: 0;
	border: 2px solid #999;
	background-color: #eee;
	background-image: url(/maps/images/zoomify_map_gradient_bg2.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	text-align: center;
}

.map_inner_wrap_system {
	border: 6px solid #fff;
	overflow: hidden;
	margin: 0;
	padding: 0;
	/*background-image: url(/maps/images/flash_notice1.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;*/
}

.map_link_group {
	margin: 10px 0;
	float: right;
}

.map_options {
	margin: 0;
	padding: 4px;
	background: #4480c9;
	background: #5c9ccc url(/css/jquery_ui/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
	border: 1px solid #4297d7;
	overflow: hidden;
	
}

.map_options ul {
	list-style: none;
	margin: 3px 6px 0 0;
	padding: 0;
	float: right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.map_options ul li, .map_options ul li a, .map_options ul li a:visited {
	/*color: #203f69;*/
	color: #fff;
	font-weight: bold;
}

.map_options ul li a:active {
	color: #000;
}

.map_options ul li {
	list-style: none;
	border-right: 1px solid #2d5386;
	border-right: 1px solid #ccc;
	display: inline;
	margin: 0;
	padding: 0 14px 0 12px;
}

.map_options ul li.last {
	border-right: none;
	padding-right: 0;
}

.map_options ul li a {
	text-decoration: underline;
}

.map_options ul li a:hover {
	text-decoration: underline;
	color: #000;
	color: #006;
}

#map_picker {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
}

#map_picker select {
	width: 230px;
}
/*----------------------------------------------------------------
		Styles for System and Seattle Maps
-----------------------------------------------------------------*/
.system_map_wrapper {
	width: 95%;
	overflow: hidden;
	display: block;
	clear: both;
	position: relative;
	margin: 6px 0 30px;
	padding: 6px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 3px 5px 0 #bbb;
  	-webkit-box-shadow: 0 3px 5px 0 #bbb;
  	box-shadow: 0 3px 5px 0 #bbb;
	background: #fff;
}
.system_map_wrapper:hover {
	border: 1px solid #666;
	-moz-box-shadow: 0 3px 5px 0 #666;
  	-webkit-box-shadow: 0 3px 5px 0 #666;
  	box-shadow: 0 3px 5px 0 #666;
}
.system_map_wrapper a[href$='.pdf'], .download a[href$='.pdf'], .map_item a[href$='.pdf'] { 
	padding: 0;
	background: none;
}
.map_section {
	width: 50%;
	height: auto;
	display: block; 
	float: left;
	margin: 0 0 -2px 0 !important;
	padding: 0;
	background-image: url("/images/magnifying_glass_100px.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/*background: red;*/
}
.map_section .sw, .map_section .se {

}
.map_section .full {
	width: 100%;
}
.system_map_wrapper img {
	width: 100%;
}
.system_map_wrapper a img  {
	/*opacity:0.8;
	filter:alpha(opacity=80);  For IE8 and earlier */
}
.system_map_wrapper a img:hover {
	/*opacity:1;
	filter:alpha(opacity=100);  For IE8 and earlier */
}
.download {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
}

.download span.secondary {
	color: #999;
}
.map_item {
	clear: both;
	display: block;
	margin: 0 0 0 0;
	overflow: hidden;
	text-align: left;
}
.map_item p.title, .map_item p.download {
	margin: 0;
	padding: 0;
}
.map_item p.title {
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 4px;
}
.map_thumb { 
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.map_thumb img.photo_lifted_edge3 {
	background-image: url("/images/photo_100x65_lifted_edge_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	height: 65px;
	margin: 0;
	padding: 12px 17px 18px 14px;
	border: none;
}
.map_item p.description {
	font-size: 11px;
	margin: -20px 0 0 0;
}

/*----------------------------------------------------------------
		Styles for Map Developer Center
-----------------------------------------------------------------*/

.sample {
	clear: both;
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	overflow: hidden;
	text-align: left;
	position: relative;
	border-bottom: 1px dotted #666;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color: #333;
}
.sample p.title, .sample p.credit, .sample p.description {
	margin: 0 0 4px 138px;
	padding: 0;
}
.sample p.title {
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 4px;
}
.sample p.title a, .sample .map_thumb a {
	background: none;
}
.sample p.credit {
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sample p.description {
	font-size: 11px;
}
.sample .map_thumb { 
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.sample .map_thumb img.photo_lifted_edge3 {
	background-image: url("/images/photo_100x65_lifted_edge_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	height: 65px;
	margin: 0;
	padding: 12px 17px 18px 14px;
	border: none;
}

/*================================================================
	 ACCORDIONS
================================================================*/
.accordion_wrapper { margin: 0 0 0 12px; }
.accordion_wrapper h2 { margin-top: 0; }
.accordion_wrapper p {  font-size: 13px; margin: 0 0 10px 0; }
.accordion_wrapper h3 a {
	font-size: 16px !important;
	text-decoration: none !important;  
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color: #0a6f55; }

.accordion, .accordion_closed { margin: 0 0 14px 0; width: 100%; }
.accordion p, .accordion li, .accordion_closed p, .accordion_closed li { }
.accordion ul, .accordion_closed ul { margin-top: 0; margin-bottom: 10px; }

.ui-accordion p, .accordion li { }

.ui-accordion .ui-accordion-content li { list-style: disc; margin-left: 30px; }
.ui-accordion .ui-accordion-content ul li li,
.accordion_closed ul li li { list-style: circle; margin-left: 24px; }
.ui-accordion .ui-accordion-header { font-style: normal !important; font-size: .8em !important; font-weight: bold !important; margin-bottom: 4px; }
.ui-accordion .ui-accordion-li-fix {  }
.ui-accordion .ui-accordion-header-active {  }
.ui-accordion .ui-accordion-header a { 
	font-size: 16px !important; 
	font-style: normal;			
	font-variant: normal;
	font-weight: bold !important;
	}
/*.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-content { font-size: 13px !important; line-height: 1.4 !important; font-weight: normal !important;  margin-top: -6px; margin-bottom: 4px !important; padding: .8em 2em .8em 2em !important; }
.ui-accordion .ui-accordion-content p, .ui-accordion .ui-accordion-content li { margin-top: 0; margin-bottom: 10px; }
.ui-accordion .ui-accordion-content p.notes, .ui-accordion .ui-accordion-content span.notes,
.white_box_content p.notes, p.notes{ font-size: 11px; color: #666; }
.ui-accordion .ui-accordion-content a { color: #396bac; }*/
/*=============================================
	OVERIDES FOR ACCORDIONS
==============================================
	accordion trigger
==============================================*/
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .1em .5em .1em 1.5em !important;
	min-height: 0; /* support: IE7 */
}
/*=============================================
	accordion panel
==============================================*/
.ui-accordion .ui-accordion-content {
	padding: 1em 1.5em !important;
	border-top: 0;
	overflow: auto;
}

div.nested p.trigger {
	font-size: 14px;
	color: #2e6e9e;
	cursor: pointer;
	border-bottom: 1px dotted #666;
	display: block;
	margin: 0 0 6px 0;
	padding: 3px 0;
}

div.nested div {
	margin: 4px 0 0 0;
	padding: 0;
}

/*--- NESTED ACCORDION LIST ---*/

.accordion_list > div {
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
	padding-left: 30px;
	color: #333;
	}
.accordion_list {
	border-top: 1px dotted #666;
	padding-top: 6px;
	}
.accordion_list h4 {
	font-size: 16px !important;
	font-family: Verdana, Geneva, sans-serif !important;
	line-height: 1.3;
	font-weight: bold !important;
	color: #2e6e9e;
	border-bottom: 1px dotted #666;
	padding: 0 0 6px 0;
	}
.accordion_list h4.trigger {
	display: block;
	padding: 0 0 8px 0;
	}
.accordion_list h4.trigger.feedback {
	color: #000;
	cursor: pointer;
	}
.accordion_list h4.trigger.closed {
	border-bottom: 1px dotted #666 !important;
	padding: 0 0 8px 30px;
	background-image: url(/images/icons/plus_minus_button2_50opacity.png) !important;
	background-repeat: no-repeat !important;
	background-position:  4px 0 !important;
	/*opacity: .30;
	filter:Alpha(Opacity=30);
	*/}	
.accordion_list h4.trigger.opened {
	color: #000;
	border-bottom: none !important;
	background-image: url(/images/icons/plus_minus_button2.png) !important;
	background-repeat: no-repeat !important;
	background-position:  4px -84px !important; 
	}
	
/*-- ACCORDION DATES WITH HIDDEN DESCRIPTIONS ---*/
.accordion_dates.ui-accordion {
	padding:0!important;	
}
.accordion_dates.ui-accordion h4 {
	font-size: 13px!important;
	line-height: 1.3;
	margin: 0 0 6px 0!important;
	background: blue;	
}
.accordion_dates > div {
	background: none;
	border: none;
}
.accordion_dates.ui-accordion .ui-accordion-content {
	padding: 0 20px !important;
	margin: 0!important;
	border-top: 0;
	overflow: auto;
}
.accordion_dates.ui-accordion .ui-accordion-content p {
	font-size: 12px;
	line-height: 1.5;
}

/*================================================================
	 VARIOUS HIDE AND SHOW
================================================================*/
.toggle_map {
}

/*================================================================
	ORCA Stuff
=================================================================*/
#orca_card_floating {
	width: 100%;
	min-width: 184px;
	height: 130px;
	background: url(/tops/get-you-there/alaskan-way-viaduct/images/orca_card.png) no-repeat top center;
}
	
#faqSection1, #faqSection2,
#routeInfo1, #routeInfo2 {
	margin-bottom: 12px;
	min-height:300px;
	background: url(/images/loader/dots64.gif) no-repeat 50px 50px;
}
#faqSection1 dl, #faqSection2 dl,
#routeInfo1 dl, #routeInfo2 dl{
	background-color: #fff;}
/* Definition Lists */

#faqSection1 dt, #faqSection2 dt,
#routeInfo1 dt, #routeInfo2 dt {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #0000ee;
	font-size: 15px;
	line-height: 1.3;
	margin-top:0;
	margin-bottom: 6px;
	padding: 6px 10px 6px 26px;
	position:relative;
	cursor:pointer;
	border:1px solid transparent;
}

#routeInfo1 dt, #routeInfo2 dt {
	border:1px solid #ccc;
}
#faqSection1 dt:hover, #faqSection2 dt:hover,
#routeInfo1 dt:hover, #routeInfo2 dt:hover {
	border: 1px solid #bbb;
	*border: 1px solid #fff9cc;
	color: #000;
	text-decoration: none;
	background-color: #fff9cc;
}
#faqSection1 dt .icon, #faqSection2 dt .icon,
#routeInfo1 dt .icon, #routeInfo2 dt .icon {
	background-image:url('/images/faq_bullets.png');
	background-repeat: no-repeat;
	height:12px;
	left:0;
	position:absolute;
	top:10px;
	left: 6px;
	width:12px;
}
#faqSection1 dt.opened, #faqSection2 dt.opened,
#routeInfo1 dt.opened, #routeInfo2 dt.opened {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	font-weight: bold;
	background-color: #fff9cc;
	background-color: #E2F2CE;
	margin-bottom: 0;
	/*border-top: 1px solid #8F9AA3;*/
	border-bottom: none;
	color: #5e5635;
	color: #466840;
	border:1px solid #E2F2CE;
}

#faqSection1 dt.opened .icon, #faqSection2 dt.opened .icon,
#routeInfo1 dt.opened .icon, #routeInfo2 dt.opened .icon {
	background-position:left bottom;
	color: #333;
}

#faqSection1 dd, #faqSection2 dd,
#routeInfo1 dd, #routeInfo2 dd {
	font-size:13px;
	color:#333;
	line-height:1.5;
	margin: 0 0 10px 0;
	padding:0 12px 12px 25px;
	width:auto;
	display:none;
	background-color: #fff9cc;
	background-color: #E2F2CE;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 0px;
	border:1px solid #E2F2CE;
}

#faqSection1 dd p, #faqSection1 dd li, #faqSection2 dd p, #faqSection2 dd li,
#routeInfo1 dd p, #routeInfo1 dd li, #routeInfo2 dd p, #routeInfo2 dd li{
	font-size:13px;
	color:#333;
	line-height:1.5;
}

#faqSection1 dd ul, #faqSection2 dd ul,
#routeInfo1 dd ul, #routeInfo2 dd ul {
	margin-bottom: 0 !important;
}

/*================================================================
	BUTTONS FOR MAPS, SCHEDULES, ALERTS, ETC.
=================================================================*/
#buttons ul, #buttons li {
	list-style: none;
	margin: 0;
	padding:0;
}

#buttons li {
	width: 205px;
	height: 37px;
	margin: 0 0 15px 0;
	padding: 0;
}
#buttons_sidebar li {
	width: 100%;
}

#buttons li a {
	height: 37px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
}

#buttons #schedules a em{
	display: block;
	float: left;
	background: url(/images/buttons/schedule_button.png) no-repeat;
	background-position: 0 0;
	width: 37px;
	height: 37px;
}
#buttons #schedules a div {
	display: block;
	float: left;
	background: url(/images/buttons/schedule_button.png) repeat-x;
	background-position: 0 -74px;
	width: 125px;
	height: 37px;
	/*padding: 12px 0 0 0;
	*height: 27px;
	*padding: 10px 0 0 0;*/
}
#buttons #schedules a b{
	display: block;
	float: left;
	background: url(/images/buttons/schedule_button.png) no-repeat;
	background-position: -7px -148px;
	width: 30px;
	height: 37px;
} 

#buttons #maps a em{
	display: block;
	float: left;
	background: url(/images/buttons/map_button.png) no-repeat;
	background-position: 0 0;
	width: 37px;
	height: 37px;
}
#buttons #maps a div {
	display: block;
	float: left;
	background: url(/images/buttons/map_button.png) repeat-x;
	background-position: 0 -74px;
	width: 125px;
	height: 37px;
	/*padding: 12px 0 0 0;
	*height: 27px;
	*padding: 10px 0 0 0;*/
}
#buttons #maps a b{
	display: block;
	float: left;
	background: url(/images/buttons/map_button.png) no-repeat;
	background-position: -7px -148px;
	width: 30px;
	height: 37px;
} 

#buttons a span.buttons-h2 {
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 37px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}
#buttons a span.buttons-p {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: .9;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

#view_plan_button {
	text-align: center;
	margin: 0;
	padding: 0;
	height: 86px;
	overflow: hidden;
	clear: both;
}

#view_plan_button a#view_plan_link {
	width: 213px;
	height: 86px;
	display:block;
	margin: 0 auto;
	padding: 0;
	background-image: url("/images/buttons/button_sprite2.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -9000px;
}

div.header_buttons_wrapper {
	top: 220px;
	right: 30px;
	position: absolute; 
	/*background: #ddd;*/
	margin: 0 0 0 0;
	
}

ul.header_buttons {
	list-style: none;
	margin: 0;
}

ul.header_buttons li { display: inline; }
	
ul.header_buttons li a {
	display: block; 
	float: right;
	margin-left: 8px;
	height: 40px;
	background-image: url(/travel-options/bus/rapidride/images/rapidride_button_sprite1_1.png); 
	background-repeat: no-repeat;
	text-indent: -9000px;
}

	ul.header_buttons li a#watch_video { width: 102px; background-position: 0 0; }
	ul.header_buttons li a#read_blog { width: 102px; background-position: -102px 0; }
	
	ul.header_buttons li a#watch_video:hover { width: 102px; background-position: 0 -40px; }
	ul.header_buttons li a#read_blog:hover { width: 102px; background-position: -102px -40px; }

/*============================================================
	CSS3 Buttons 
	(experimental - Doesn't work in IE 7 & 8)
	Default color is blue
=============================================================*/

.button {
	background:#369ec1;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #80c1d8), color-stop(100%, #369ec1));
	background-image:-moz-linear-gradient(top, #ffffff, #80c1d8 2%, #369ec1);
	background-image:linear-gradient(top, #ffffff, #80c1d8 2%, #369ec1);
	border-color:#369ec1;
	display:inline-block;
	text-decoration:none;
	line-height:1em;
	cursor:pointer;
	color:#fff !important;
	font-weight:bold;
	font-size:14px;
	padding:7px 16px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	background-clip:padding-box;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.2);
	border:1px solid #369ec1;
	-moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2);
	-moz-background-clip:padding-box !important;
	-webkit-background-clip:padding-box !important;
	background-clip:padding-box !important;
}
.button a, .button:hover, .button:visited {
	color:#fff !important;
}
.button:hover {
	text-decoration:none;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #69b6d1), color-stop(100%, #2f8aa9));
	background-image:-moz-linear-gradient(top, #ffffff, #69b6d1 2%, #2f8aa9);
	background-image:linear-gradient(top, #ffffff, #69b6d1 2%, #2f8aa9);
	border-color:#2f8aa9;
}
.button:active {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80c1d8), color-stop(100%, #369ec1));
	background-image:-moz-linear-gradient(top, #80c1d8, #369ec1);
	background-image:linear-gradient(top, #80c1d8, #369ec1);
	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
}
.button:visited {
	color:#fff !important;
}
/*.button.small {
	font-size:12px;
	padding:6px 12px;
	border-width:1px !important
}*/
.button.small {
	font-size:11px;
	padding:4px 10px 6px;
	border-width:1px !important
}
.button.medium {
	font-size:14px;
	padding:7px 16px
}
.button.large {
	font-size:18px;
	padding:10px 20px
}
/*===============================================================
	Learn More Orange Button
===============================================================*/
.button.learn_btn {
	background:#ed5824;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #f49676), color-stop(100%, #ed5824));
	background-image:-moz-linear-gradient(top, #ffffff, #f49676 2%, #ed5824);
	background-image:linear-gradient(top, #ffffff, #f49676 2%, #ed5824);
	border-color:#ed5824;
}
.button.learn_btn:hover {
	text-decoration:none;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2%, #f2805a), color-stop(100%, #e04812));
	background-image:-moz-linear-gradient(top, #ffffff, #f2805a 2%, #e04812);
	background-image:linear-gradient(top, #ffffff, #f2805a 2%, #e04812);
	border-color:#e04812;
}
.button.learn_btn:active {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f49676), color-stop(100%, #ed5824));
	background-image:-moz-linear-gradient(top, #f49676, #ed5824);
	background-image:linear-gradient(top, #f49676, #ed5824);
	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3) inset;
}
.button.learn_btn:visited {
	color:#fff !important;
}

/*============================================*/
/*List Columns */
ul.neighborhoods, ul.legend { 
	width:33% !important; 
	float:left; 
	list-style: none; 
	margin: -8px 0 8px !important; 
	padding: 0 !important;
	/*background: red;*/
	overflow: hidden;
}
ul.legend {
	width: 46% !important;
	margin: 0 10px 10px 2px !important;
}
ul.neighborhoods li, ul.legend li { 
	list-style: none; 
	display:block; 
	margin: 0 0 4px 0 !important; 
	padding:0 0 0 10px; 
	line-height: 1.3; 
	
}
ul.neighborhoods li a, ul.legend li {
	text-decoration: none;
	background-image: url("/beta/images/bullets/arrow_round_green.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 18px;
}
ul.legend li {
	text-decoration: none;
	background-image: url("/beta/images/bullets/arrow_round_green.png");
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 18px;
}
ul.neighborhoods li a:hover {
	text-decoration: underline;
	color: #000;
	background-image: url("/beta/images/bullets/arrow_round_orange.png");
}

/*================================================================
	BUTTONS AND BANGLES
==================================================================*/
#close_button {
	float: right;
	height: 36px;
	width: 36px;
	background-image: url("/scripts/jquery/fancybox/2.0/fancybox_sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9000px;
	margin: -10px 0 10px 0;
}


/*================================================================
	INTERPRETER GRAPHIC
==================================================================*/
div.interpreter {
	text-indent: -9000px;
	display: block;
	clear: both;
	width: 100%;
	background-image: url("/images/language_interpreter.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/*background-color: grey;*/
	min-width: 220px;
	height: 98px;
	margin: 12px 0;
	padding: 0;
}
/*===============================================================*/

/*================================================================
	RELATED INFORMATION
=================================================================*/
.related { }
.related h3, h3.related { 
	font-size: 16px; 
	text-align: center; 
	text-transform: uppercase; 
	color: #666; 
	margin: -12px 0 12px 0;
	padding: 0; 
	/*padding: 6px 0;
	background: #ccc;*/
	display: block;
}
.related h4 { 
	color: #5e5635; 
	/*background-color: #666;*/
	background-color: #578b81;
	margin: 0;
	padding: 4px 10px;
	color: #efefef;
	font-size: 14px !important;
	font-weight: bold !important;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.related h4 a, .related h4 a:visited {
	margin: -4px -10px;
	padding: 4px 10px;
	text-decoration: none;
	color: #efefef !important;
	display: block;
}
.related h4 a:hover {
	background-color: #237f60;
}
.related p, .related li { 
	font-size: 11px; 
	line-height: 1.3; 
}
.related ul, .related li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.related ul li {
	border-bottom: 1px solid #ccc;
}
.related ul li a {
	display: block;
	padding: 4px 6px;
	text-decoration: none;
}
.related ul li a:hover {
	/*background-color: #efefef;*/
	background-color: #e2f2ce;
	color: #000;
}


/*================================================================
	FEATURED BLOCKS
=================================================================*/

/* AT THE BOTTOM */
.bottom_promoted_features {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
	padding: 0;
	/*z-index: 999;
	background: red;*/
}
.bottom_promoted_features .feature_tile {
	border-top:5px solid #e2e2e2;
	margin: 0 0 2px 0;
	padding: 0;
}
.feature_content {
	position: relative;
}
.feature_icon a {
	background-image: url("/beta/images/feature_icons40x40.jpg");
	background-repeat: no-repeat;
	height:40px;
	width:40px;
	margin:0 0 0 0;
	padding: 0;
	left: 0px;
	top: 0px;
	position: absolute;
	/*float: left;*/
	display: block;
	text-indent: -9000px;
	cursor: pointer;
	overflow: hidden;
}

.feature_icon.apps a { background-position: 0 0; }
.feature_icon.chart a { background-position: 0 -40px; }
.feature_icon.feedback a { background-position: 0 -80px; }
.feature_icon.travel_mode a { background-position: 0 -120px; }
.feature_icon.orca a { background-position: 0 -160px; }
.feature_icon.tunnel a { background-position: 0 -200px; }
.feature_icon.mobility_coalition a { background-position: 0 -240px; }
.feature_icon.jarc a { background-position: 0 -280px; }
.feature_icon.park_ride a { background-position: 0 -320px; }

.feature_icon.apps a:hover { background-position: -40px 0; }
.feature_icon.chart a:hover  { background-position: -40px -40px; }
.feature_icon.feedback a:hover  { background-position: -40px -80px; }
.feature_icon.travel_mode a:hover { background-position: -40px -120px; }
.feature_icon.orca a:hover { background-position: -40px -160px; }
.feature_icon.tunnel a:hover { background-position: -40px -200px; }
.feature_icon.mobility_coalition a:hover { background-position: -40px -240px; }
.feature_icon.jarc a:hover { background-position: -40px -280px; }
.feature_icon.park_ride a:hover { background-position: -40px -320px; }

.feature_tile .feature_content {
	margin: 10px 0;
	padding: 0 0 0 50px;
	position: relative;
}
.feature_tile .feature_content select {
	width: 99%;
	padding: 1px;
	font-size: 12px;
	cursor: pointer;
	/*z-index: 9999 !important;
	z-index: 8888 !important;*/
	/*zoom: 1;
	position: static !important;*/
}
.bottom_promoted_features .feature_content h4 {
	/*font-family:Tahoma, "Lucida Grande", Arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:3px;
	font-weight:bold !important;
}
.bottom_promoted_features .feature_content p {
	/*font-family:Tahoma, "Lucida Grande", Arial, sans-serif;*/
	font-size:12px;
	line-height: 1.4;
	margin-bottom: 4px;
}
.bottom_promoted_features .feature_content h4 a, .bottom_promoted_features .featureDescription a {
	text-decoration: none;
}
.bottom_promoted_features .feature_content h4 a, .bottom_promoted_features .feature_content h4 a:visited {
	color: #52188c !important;
}
.bottom_promoted_features .feature_content h4 a:hover, 
.bottom_promoted_features p.go_now a:hover,
.bottom_promoted_features .featureDescription a:hover {
	text-decoration: underline;
	color: #000;
}
.bottom_promoted_features p.go_now a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold !important;
}

/*==========================================
	VIDEO THUMB GALLERY
============================================*/

.videogallery span, #videofeature span { display:block; padding: 8px 4px 4px; }
.videogallery a, #videofeature a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin: 5px 8px 8px 0;
	width:29.5%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
	border: 1px solid #999;
	padding: 4px;
	background-color: #eee;
}
#videofeature a {
	width: 63%;
	font-size: 13px;
	margin: 5px 0 8px 0;
}
#videofeature .description {
	width: 32%;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	/*background:#999;*/
	margin: 5px 8px 0 0;
}
#videofeature .description h3 span {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px 0;
	display: block;
	clear: both;
}
#videofeature .description p, #videofeature .description p a {
	font-size: 13px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#videofeature .description a {
	display: inline;
	text-decoration: underline;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
#videofeature .description a:hover {
	color: #000;
}
.videogallery a.last {
	margin-right: 0;
}
.videogallery a img, #videofeature a img {
	display:block;
	border:none;
	margin:0;
	width: 100%;
}
.videogallery a:hover, #videofeature a:hover {
	opacity:1;
	border-color: #333;
}

.video_wrapper a { display: block; position: relative; }
.video_wrapper span.video_play_button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-indent: -9000px;
	background-image: url("/images/video_openers/play_button1.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.video_wrapper .caption {
	font-size: 12px;
	line-height: 1.3;
	margin: 6px 0 2px 0;
}

/* Elastic Videos ---------------*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 97%;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

div.button_group {
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
	clear: both;
	overflow: hidden;
}
div.button_group button {
	margin: 0 0 12px 0;
	display: block;
}
div.button_group.colors button {
	margin: 0 12px 12px 0;
	float: left;
}
.language_list select {
	width: 100%;
	padding: 4px;
}

/*----------------------------------------------------------------
		Styles for Travel Mode
-----------------------------------------------------------------*/
.mode {
	*height: 150px;
}
.mode .mode_icon {
	width: 30%;
	max-width: 150px;
	float: right;
}
.mode img {
	width: 100%;
}
.mode .mode_desc {
	width: 70%;
	*width: 68%;
	float: left;
}
.mode .mode_desc h3, .mode .mode_desc p {
	margin-right: 8px;
}
.mode .mode_desc p {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height: 1.4 !important;
}
.mode a {
	display: block;
	/*width: 100%;*/
	height: 100%;
	text-decoration: none;
	cursor: pointer!important;
}
.mode a:visited {
	color: #0000ee;
}
.mode a:hover {
	color: #000 !important;
}
@media only screen and (min-width: 240px) and (max-width:990px) {
	.mode { height: 150px; }
	.mode a { height: 150px; }
}
@media only screen and (min-width: 991px) and (max-width:1080px) {
	.mode { height: 140px; }
	.mode a { height: 140px; }
}
@media only screen and (min-width: 1081px) and (max-width:1200px) {
	.mode { height: 120px; }
	.mode a { height: 120px; }
}
@media only screen and (min-width: 1201px) and (max-width:1400px) {
	.mode { height: 110px; }
	.mode a { height: 110px; }
}

/*----------------------------------------------------------------
		Routes by Neighborhood Accordion
-----------------------------------------------------------------*/

.route_number {
	margin: 0 10px 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.route_number a {
	font-size: 20px;
	font-weight: bold;
	color: #336699;
}
.route_description {
	margin: 0;
	padding: 0;
	font-style: normal !important;
}
.route_description:before { 
	/*content: "[ ";	
	content: "/ ";
	font-style: normal !important;
	font-variant: normal !important;*/ 
}
.route_description:after { 
	/*content: " ]";
	font-style: normal !important;
	font-variant: normal !important;*/	 
}
.comment {
	min-height:1px;
	font-style: italic;
}
.clear {
	clear: both;
	display: block;
	}
span.route_description { 
	margin-left: 12px; 
}
span.route_description, ul.service_list li, p { 
	font-size: 13px; 
	font-weight: normal; 
	line-height: 1.4; 
}
ul.service_list, ul.service_list li { 
	list-style: none; 
	margin: 0 !important; 
	padding: 0;
	font-size: 12px;  
}
ul.service_list, ul.service_list li { 
	display: inline;
}
ul.service_list li { 
	border-left: 1px solid #999;
	padding: 0 6px;
	
}
ul.service_list li:after { 
	/*content: ",";
	padding-right: 6px;*/ 
}
ul.service_list li:last-child::after { 
	content: "" !important;
	padding: 0 !important; 
}

/*----------------------------------------------------------------
		Tiles
-----------------------------------------------------------------*/
#tile_container {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	clear: both;
}
#tile_container, #tile_container li {
	list-style: none !important;
}
#tile_container li {
	float: left;
	margin: 0 2.6% 14px 0;
	padding: 0;
	/*border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	width: 30.3%;
	height: 100px;
	text-align: center;
	position: relative;
}
#tile_container li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.2;
	color: #2e65a6;
	background-color: #377cce;
	background-color: #80a6d3;
	background-color: #c7cace;
	background-color: #ccc;
	background-color: #eeeae6;
	background-image: url("/images/tiles/tile_shading3.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	/*border: 1px solid #2e65a6;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	display: block;
	height: 60px;
	font-weight: bold;
}
#tile_container li a:hover {
	color: #fff !important;
	background-color: #2e65a6;
	/*border: 1px solid #1e426d;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#tile_container li span{
	/*width: 50%;
	height: 50%;
	overflow: visible;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	position: absolute; 
	top:2em;*/
}
.bubble div { position: absolute; top:50%;}
.bubble div p {position: relative; top: -50%}


.Center-Container {
  position: relative;
}

.Absolute-Center {
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

/*-----------------------------------------------------
	Trip Planner Beta
-------------------------------------------------------*/
#tripplanner #gtransit_link, #tripplanner #beta_link {
	top: 6px; 
	right: 20px; 
	position: absolute; 
	font-size: 12px;
}
#tripplanner #beta_link a {
	text-decoration: none;
	background-image: url(/images/icons/information3.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.ui-datepicker {
	font-size: .8em !important;
}

/*-------------------------------------------------------
	Accessible Services
---------------------------------------------------------*/
div#accessibility_stickers {
	margin-left: 0;
}

#accessibility_stickers div#access_symbol, #accessibility_stickers div#no_lift {
	float: left;
	width: 27%;
	max-height: 174px;
	max-width: 172px;	
	min-width: 3em;
	}

#accessibility_stickers div#limited_lift_use {
	float: left;
	width: 39%;
	max-height: 174px;
	max-width: 248px;
	min-width: 3em;
	margin: 0 6px;
	
}
#accessibility_stickers img {
	width: 100%;
}

#accessibility_stickers a.tooltip {color:#c00;}
#accessibility_stickers a.tooltip b {display:none;}
#accessibility_stickers a.tooltip:hover {border:0; position:relative; z-index:5000; text-decoration:none;}
#accessibility_stickers a.tooltip:hover b {display:block; position:absolute; top:-174px; left:0px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
#accessibility_stickers a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(/css/tooltip/img/tooltip.gif) 0 0; display:block; font-size:1px;}

.back-to-page {
	font-size: 11px;
}

/*========================================================
	LANGUAGE SELECT MENU
==========================================================*/
#language {
	float: right; 
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#language select {
	padding: 3px; 
}

/*=========================================================
	LARGE ROUTE NUMBER GRID
==========================================================*/
#route_list_grid_large {
	display: block;
}
#route_list_grid_large ul, #route_list_grid_large li {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#route_list_grid_large li {
	display: inline;
}
#route_list_grid_large li a {
	float: left;
	text-align: center;
	min-width: 42px;
	max-width: 62px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: #d0e5f5 url(/css/jquery_ui/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x 50% 50%;
	border: 1px solid #90bade;
	color: #4480c9;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;/*behavior: url(/scripts/PIE.htc);*/
}
#route_list_grid_large li a:hover {
	color: #396bac;
	background: #dfeffc url(/css/jquery_ui/redmond/images/ui-bg_glass_85_dfeffc_1x400.png) repeat-x 50% 50%;
	border: 1px solid #396bac;
	opacity: 1 !important;
	box-shadow: rgba(0, 0, 0, 0.75) 0 0 6px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.75) 0 0 6px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 6px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 6px 2px;/*behavior: url(/scripts/PIE.htc);*/
}
#route_list_grid_large li.new a {
	background: #acfaca url(/css/jquery_ui/redmond/images/ui-bg_glass_75_acfaca_1x400.png) repeat-x 50% 50%;
}
#route_list_grid_large li.deleted a {
	background: #acfaca url(/css/jquery_ui/redmond/images/ui-bg_glass_75_f48b8b_1x400.png) repeat-x 50% 50%;
}

/*===============================================================
	SPECIAL EVENT SERVICES
================================================================*/
ul.park_and_ride_colors, ul.park_and_ride_colors li {
	list-style: none !important;
	margin-left: 0 !important;
	padding: 0;
	background-color: none;
}
ul.park_and_ride_colors li {
	line-height: 15px;
	margin-left: 12px;
}
ul.park_and_ride_colors li a {
	text-decoration: underline;
}
ul.park_and_ride_colors li span em {
	display: none;
}
ul.park_and_ride_colors li.yellow_flag span,
ul.park_and_ride_colors li.red_flag span,
ul.park_and_ride_colors li.gold_flag span,
ul.park_and_ride_colors li.white_flag span,
ul.park_and_ride_colors li.blue_flag span,
ul.park_and_ride_colors li.brown_flag span,
ul.park_and_ride_colors li.green_flag span {
	margin-right: 8px;
	padding: 0;
	border: none;
	background-image: url(/up/spclevent/huskies/images/park_and_ride_colors.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	width: 51px !important;
	height: 16px !important;
	float: left;
	text-align: center;
	border: 1px solid #ccc;
}
ul.park_and_ride_colors li.yellow_flag span {
	background-position: 0 0;
}
ul.park_and_ride_colors li.red_flag span {
	background-position: 0 -21px;
	color: #fff;
}
ul.park_and_ride_colors li.gold_flag span {
	background-position: 0 -41px;
}
ul.park_and_ride_colors li.white_flag span {
	background-position: 0 -61px;
}
ul.park_and_ride_colors li.blue_flag span {
	background-position: 0 -81px;
	color: #fff;
}
ul.park_and_ride_colors li.brown_flag span {
	background-position: 0 -101px;
	color: #fff;
}
ul.park_and_ride_colors li.green_flag span {
	background-position: 0 -121px;
	color: #fff;
}

/*=============================================
	FAN MAIL
==============================================*/
#quotes, #quotes li {
	list-style: none !important;
}

ul#quotes li a {
	text-decoration: none;
}
/*ul#quotes a:after {
	content: "more";
	display: inline-block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-left: 4px;
}*/
ul#quotes li a:hover {
	text-decoration: underline;
}
blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	display: block;
	margin: 0.25em 0;
	padding: 0.25em 0 0.25em 36px;
	line-height: 1.45;
	position: relative;
	color: #383838;
}
/*blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -6px;
	top: -20px;
	color: #999;
}*/
blockquote {
	background-image: url(/images/quotes.png);
	background-position: 0 6px;
	background-repeat: no-repeat;
}
blockquote cite {
	color: #999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
	margin-bottom: -20px;
	text-decoration: none !important
}
blockquote cite {
	text-transform: uppercase; 
	font-size: 12px !important; 
	color: #7a9559 !important; 
	margin: 0;
	padding: 6px 0;
	font-family: Arial, Helvetica, sans-serif !important;
	font-style: normal !important;
	border: none;
	background: none;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}

ul#quotes div {
	/*float: right;*/
	right: 40px;
	bottom: 25px;
	position: absolute;
}

ul#quotes div button {
	display: inline-block !important;
	zoom: 1 !important; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline !important;
	/*vertical-align: top !important;*/
	margin: 0 2px !important;
	margin-top: -20px !important;
	outline: none !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	font: 14px/100% Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 11px !important;
    padding: .5em 2em .55em !important;
	padding: 2px 6px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3) !important;
	-webkit-border-radius: .5em !important; 
	-moz-border-radius: .5em !important;
	border-radius: .5em !important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
	color: #606060 !important;
	border: solid 1px #b7b7b7 !important;
	background: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)) !important;
	background: -moz-linear-gradient(top,  #fff,  #ededed) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed') !important;
}
ul#quotes div button:hover {
	background: #ededed !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)) !important;
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc') !important;
}
ul#quotes div button:active {
	color: #999 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)) !important;
	background: -moz-linear-gradient(top,  #ededed,  #fff) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff') !important;
}
ul#quotes li.active {
	display: block;
}
a.fanmail_link {
	text-decoration: none !important;
}
a.fanmail_link p {
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
	/*background: red;*/
}
.fanmail_link a:hover, a.fanmail_link:hover p {
	text-decoration: underline;
	color: #000 !important;
}
.flipbook-embed {
	position: relative;
}
.flipbook-embed .report_title {
	position: absolute;
	top: 10px;
	left: 10px;
}
.flipbook-embed {
	/*border: 1px solid #ccc;*/
	background-image: url("/images/loading/loading3.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}



/* ==============================================
	PIPES NAV
================================================= */
.pipe_nav {
	clear: both;
	margin: 0;
	margin: 0 2px 10px 0;
	padding: 0;
	overflow: hidden;
	border-left: 1px solid #999;
	/*background: red;*/
}
.pipe_nav.open {
	display: block;
}
.pipe_nav ul {
	width: 100%;
	position: relative;
	list-style: none !important;
}
.pipe_nav ul, .pipe_nav li {
	list-style: none;
	text-transform: uppercase;
	/*border-left: 1px solid #666;*/
	
}
.pipe_nav li {
	list-style: none !important;
	margin: 0;
	padding: 0;
	float: left;
	font-family: inherit;
	font-size: 11px;
	letter-spacing: 0;
	/*line-height: 18px;*/
	color: #666;
	text-align: center;
	/*border-right: 1px solid #666;
	margin: 4px 10px 4px 0;*/
	/*background: yellow;*/
}
.pipe_nav li.right {
	float: right;
	/*border-left: 1px solid #666;
	border-right: none;
	margin: 4px 0 4px 10px;
	padding: 0 0 0 10px;*/
}
.pipe_nav li, .pipe_nav li a {
	color: #999!important;
	text-decoration: none !important;
}
/*.pipe_nav li:first-child, .pipe_nav li.first {
	border-left: 1px solid #999;
}*/
.pipe_nav li a {
	padding: 0 10px;
	border-right: 1px solid #999;
	display: block;
	line-height: 20px;
}
.pipe_nav li.contact_info {
	padding: 0 10px 0 0;
	border: none;
	display: block;
	line-height: 20px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}
.pipe_nav li a:hover {
	color: #000 !important;
	text-decoration: underline;
	background-color: #eee;
}
.pipe_nav li a span, .pipe_nav li.current a {
	color: #006;
	font-weight: bold;
	background-image: url("/images/icons/clocks/time_clock_14x14_dark_blue.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 18px;
	/*padding-bottom: 2px;*/	
}
.pipe_nav li.current a {
	background-color: #eee;	
	background-position: 6px 2px;
	padding-left: 24px;
}
.pipe_nav li a span.alert, .pipe_nav li a.on {
	color: #af0808;
	font-weight: bold;
	background-image: url("/images/icons/alert_icon_red_14.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 2px;	
}
.pipe_nav.performance {
	margin-top: -42px;
	float: right;
}
body#ridership .pipe_nav li#ridership_link a,
body#service_quality .pipe_nav li#service_quality_link a,
body#safety_security .pipe_nav li#safety_security_link a,
body#financial .pipe_nav li#financial_link a,
body#service_effectiveness .pipe_nav li#service_effectiveness_link a,
body#productivity .pipe_nav li#productivity_link a,
body#customer_service .pipe_nav li#customer_service_link a,
body#service_provided .pipe_nav li#service_provided_link a {
	/*display: none;*/
	color: #000 !important;
	text-decoration: underline;
	background-color: #eee;
	font-weight: bold;
}

/* ====================================================*/

@-moz-document url-prefix() {
ol.steps {
    counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol.steps > li {
    position:relative; /* Create a positioning context */
	margin:0 0 40px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:2px solid #ededed;
	min-height: 40px;
}
ol.steps > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
	position:absolute;
    top:-2px;
    left:-2em;
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    border-top:2px solid #ededed;
    color:#666;
    background:#ededed;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
    text-align:center;
}
.steps li ol,
.steps li ul {margin-top:6px;}
.steps li ul.bullets, .steps li ul.bullets li {list-style:square!important;}
ol.steps ol li:last-child {margin-bottom:0;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
ol.steps {
    counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol.steps > li {
    position:relative; /* Create a positioning context */
	margin:0 0 40px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:2px solid #ededed;
	min-height: 40px;
}
ol.steps > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
	position:absolute;
    top:-2px;
    left:-2em;
	-moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    border-top:2px solid #ededed;
    color:#666;
    background:#ededed;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
    text-align:center;
}
.steps li ol,
.steps li ul {margin-top:6px;}
.steps li ul.bullets, .steps li ul.bullets li {list-style:square!important;}
ol.steps ol li:last-child {margin-bottom:0;}
}
