/* @override 
	http://www.valleymetro.org/valleyme_ee/stylesheets/vm_prototype2.css
	http://valleymetro.dev/valleyme_ee/stylesheets/vm_prototype2.css
*/

@import url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css");
@import url("/valleyme_ee/stylesheets/news_tabs/jquery-ui-1.8.4.custom.css");
@import url("/valleyme_ee/stylesheets/trip_planner_tabs/jquery-ui-1.8.4.custom.css");
@import url("/valleyme_ee/stylesheets/social_modal/jquery-ui-1.8.5.custom.css");
@import url("/valleyme_ee/stylesheets/jquery.lightbox-0.5.css");

/*-----------------------------------------------------------------
Valley Metro Home Page prototype.

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2011 RPTA
-------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, table, input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
body{
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background-color: #eaeaea;
}

body.wrapper{
	background: url(../images/prototype/backgrounds/content_bg.jpg) repeat-y 0 0;
}

#accessibility_link_area, .skip_link {
  display:none;
}

/* @group Helpers */
.clear{
	clear: both;
}
.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}
.smaller {
	font-size: .8em;
}
.no_bold{
  font-weight:normal;
}
.no_border{
  border:none;
}
blockquote{
	background-color: #eaeaea;
	padding: 10px 10px 5px;
	border: 1px solid #dddddd;
	margin-bottom: 5px;
}
.margin_right_10{
	margin: 0 10px 0 0;
}

.center_me {
	padding-left: 139px;
}
.bold{
	font-weight: bold;
}
em{
  font-style:italic;
}
.superscript {
   vertical-align: baseline;
   position: relative;
   top: -0.6em;
   font-size:.6em;
}

/* @end */

/* @group Structure */
.wrapper{
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(../images/prototype/backgrounds/content_slice.gif) repeat-y 0 0;
	height: 100%;
}
.wrapper_content{
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(../images/prototype/backgrounds/content_slice.gif) repeat-y 0 0;
}

#brand{
	width: 940px;
	height: 100px;
}
#logo a{
	width: 250px;
	height: 92px;
	float: left;
	margin-top: 7px;
	margin-right: 13px;
	background: url(../images/prototype/logo/vm_logo_white.gif) no-repeat 0 center;
	text-indent: -9999px;
}


#tagline{
	width: 180px;
	height: 60px;
	float: left;
	text-align: left;
	color: #7c3988;
	font-size: 12px;
	margin-top: 25px;
}
#countdown-wrapper {
    float: right;
    margin-right: 40px;
    margin-top: 14px;
}
#main_nav_container{
	width: 940px;
	height: 66px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(../images/prototype/backgrounds/main_nav_background.gif) no-repeat 0 0;
}
#focus{
	width: 940px;
	height: 250px;
	margin: 0;
	padding-top: 20px;
}
#planner_box {
	width: 300px;
	float: left;
	height: 250px;
}
#subnav_area {
	background-color: transparent;
	width: 310px;
	float:  left;
}
#wide_right_column {
	float: right;
	width: 610px;
	padding: 0 10px 10px 0;
}
#wide_right_column_new {
	float: right;
	width: 610px;
	padding: 0 10px 10px 0;
	margin-top: 20px;
}
#wide_right_column_notes {
	float: right;
	width: 625px;
	padding: 0 0 10px;
}

#home_content{
	width: 940px;
	padding-top: 20px;
	padding-bottom: 20px;
  overflow:hidden;
}
#left_column, #lower_left_column {
	width: 300px;
	float: left;
	margin-bottom: 15px;
}
#lower_left_new {
	width: 345px;
	float: left;
	margin-bottom: 15px;
}
#middle_column{
	width: 350px;
	float: left;
	margin-left: 20px;
}
#right_column{
	width: 228px;
	float: right;
	margin-left: 20px;
}
#little_left_column {
	width: 362px;
	float: left;
}

#right_column_home{
	width: 252px;
	float: left;
	margin-left: 13px;
}
#wide_right_column #right_column.noBG{
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	background-color: transparent;
	border-style: none;
	background-image: none;
}
#right_column_saleslocations{
	width: 160px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}

#lower_right_new{
	width: 252px;
	float: right;
	margin-left: 13px;
}
.half_column{
	float: left;
	width: 265px;
	margin-left: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.half_column_wrapper{
	clear: both;
}
.main_left_column {
	width: 415px;
	float: left;
}
.main_right_column {
	width: 165px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#footer{
	color: #b6a7bc;
	width: 980px;
	margin: 0 auto;
	background: #56375d repeat-x;
	height: 400px;
	padding-bottom: 25px;
}
#footer_nav{
	clear: both;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#site_info{
	clear: both;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 0;
	border-top: 1px solid #694E6F;
	margin-top: 17px;
	height: 30px;
}
/* @end */

/* @group Modules */

.publication_list{
  margin:0 0 1em 0;
  float:left;
}
.publication_preview{
  float:left;
  width:175px;
  margin:0 1em 0 0;
}
.publication_info{
  padding:2em 0 0 0;
  float:left;
}

/* @group Meetings Calendar */
.calendar{
	width: 600px;
	height: 400px;
	color: #555;
	text-align: center;
	border: 1px solid #ccc;
}
.calendar tr.calendarHeader th{
	height: 25px;
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 1.5em;
	color: #555;
}
.calendar tr.calendarDayHeading td{
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px solid #ccc;
	height: 25px;
	padding-top: 10px;
	background-color: #f3fff3;
	color: #555;
}
.calendar tr.calendarDays td{
	font-weight: normal;
	padding-top: 15px;
	font-style: normal;
	font-size: 1.2em;
	height: 30px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	color: #ccc;
	width: 25px;
}
.calendar tr.calendarDays td a{
	font-weight: bold;
}
.calendar tr.calendarDays td a:hover{
	text-decoration: underline;
}
/* @end */

/* @group Media Item */
.media.item{
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	float: left;
	color: #555;
	line-height: 1.5em;
	width: 342px;
	border-bottom-style: none;
}
.media.item.wide{
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	float: left;
	color: #555;
	line-height: 1.5em;
	width: 600px;
}
.date_block_area{
	margin-bottom: 5px;
	color: #666;
	padding: 7px 10px 7px 39px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f6f8f8 url(../images/elements/miscellaneous/calendar.jpg) no-repeat 10px 7px;
	clear: left;
	font-size: 14px;
	width: 300px;
	display: inline-block;
}
.date_block_area.wide{
	margin-bottom: 5px;
	color: #666;
	padding: 7px 10px 7px 39px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f6f8f8 url(../images/elements/miscellaneous/calendar.jpg) no-repeat 10px 7px;
	clear: left;
	font-size: 14px;
	width: 560px;
	display: inline-block;
}
.date_block{
	float: left;
}

.media_category {
	font-weight: bold;
	float: left;
	width: 158px;
	padding-left: 5px;
	font-size: .9em;
	line-height: 1.2em;
}
.media_category.wide {
	width: 350px;
	padding-top: 2px;
}
#media_contact_area{
	float: left;
	padding: 10px 10px 0;
	text-align: center;
	background-color: #f6f6f6;
	border: 1px solid #ddd;
}

/* @end */

/* @group Zoomify */
object#theMovie{
	border: 1px solid #dddddd;
}
#middle_column object#theMovie{
	border: 1px solid #dddddd;
	float: left;
}

/* @end */

/* @group Promo Link */
.promo_link{
	background: url(/valleyme_ee/images/prototype/buttons/gen_right_col_button.gif) no-repeat;
	width: 250px;
	display: block;
	height: 60px;
	margin-bottom: 8px;
	text-indent: -9999px;
}

#notes_button {
	background: url(../images/prototype/buttons/notes_btn.jpg) no-repeat 0 0;
	height: 65px;
}

#clean_air_button{
	background: url(../images/prototype/buttons/cleanair.jpg) no-repeat 0 0;
}
#transit_book_button{
	background: url(../images/prototype/buttons/transitbook.jpg) no-repeat 0 0;
}

#share_the_ride_button{
	background: url(../images/prototype/buttons/shareride_btn.jpg) no-repeat 0 0;
}
#share_the_ride_button:hover{
	background: url(../images/prototype/buttons/shareride_btn.jpg) no-repeat 0 -60px;
}

#be_bright_button{
	background-image: url(../images/prototype/buttons/be_bright.jpg);
	height: 105px;
}

/* @end */

/* @group Service Link */
.service_change{
	display: block;
	background: url(../images/prototype/buttons/service_changes2.gif) no-repeat 0 0;
	width: 300px;
	height: 62px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
.service_change:hover {
	background-position: 0 -65px;
}


/* @end */

/* @group Quick Links */
a .quick_link{
	width: 280px;
	padding: 5px 10px 8px;
	background: url(../images/prototype/buttons/ltcol_graphic.jpg) no-repeat 0 0;
	float: left;
	height: 82px;
}
a .quick_link:hover{
	background-position: 0 -91px;
}
.quick_link p{
	margin-bottom: 3px;
	font-size: .9em;
	color: #898989;
}

a.servicechanges .quick_link{
	background: url(../images/prototype/buttons/service_changes.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
a.servicechanges .quick_link:hover{
	background-position: 0 -91px;
}

/* @group Route Finder */

#ql_route_finder{
	height: 100px;
	padding-left: 10px;
	padding-top: 25px;
	background: url(../images/prototype/backgrounds/rf_bg.jpg) no-repeat 0 0;
	float: left;
	width: 295px;
}
#ql_route_finder form{
	width: 295px;
	float: left;
}
#ql_route_finder #route_autocomplete{
	height: 23px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 299px;
}
#ql_route_finder input#tt_routes{
	width: 270px;
	height: 15px;
	color: #777;
	font-size: 11px;
	float: left;
}
#ql_route_finder select#tt_route{
	color: #777;
	font-size: 11px;
	margin-top: 5px;
}
#ql_route_finder form#tt_route_finder{
	width: 195px;
	height: 20px;
	color: #777;
	font-size: 11px;
	float: left;
}
#ql_route_finder #submit{
	float: left;
	width: 285px;
}
#ql_route_finder #submit input{
	height: 27px;
	margin: 0;
	background: url(../images/prototype/buttons/rf_findit_btn.png) no-repeat 0 0;
	cursor: pointer;
	width: 75px;
	float: right;
}
#ql_route_finder #submit input:hover{
	background: url(../images/prototype/buttons/rf_findit_btn.png) no-repeat 0 -27px;
}
#ql_route_finder form#tt_route_finder #last_selected{
	font-size: 12px;
	color: #555;
	width: 295px;
	float: left;
}

/* @end */
.acResults li.jquery-autocomplete-selected-item.acSelect span{
	font-size: 12px;
	color: #555;
}
/* @end */


/* @group Search */

#search{
	height: 30px;
	width: 190px;
	float: right;
	display: block;
	padding-top: 5px;
}
form#cse-search-box input.text{
	width: 139px;
	border: 1px solid #7c3988;
	font-size: 12px;
	color: #666;
	padding: 3px;
	line-height: 20px;
	float: left;
	height: 20px;
	margin: 0 10px 0 0;
    border-radius: 2px;
}
.submit_button{
    width: 28px;
    height: 24px;
/*    background: url(../images/prototype/buttons/search.jpg) no-repeat 0 0;*/
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAYAAAALiLqjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAddJREFUeNrsVtFtwkAMJZkgHwwQdQLYADZgA5IJoBuwQdoJgAnSDZINgAUKAyDBBqktOZVj3eWc46TSqpasQM72O7+znRuNfrtEppfXz2sKjxXoAjRlSxfQPejb+GV89wKA4Bk8CtCkxw+DzwHkOAiAgm+V2atAYkFLIdZr0BwDgb4SRa1ghqU6AwDA4Gu2toPd5QYKMcOMvcrBbufMgA70e+em4Cj0nmeyVFEkquXdkfme/Z5oAeQB9kktzmIwQOoAmGk3E4smamVlc4BDTgTvtRagwytViyl4ITI8acsUnc+C03Y0XCjo0kBfb8PJTkZuK4+ZZgWJRY0jn1NxHhrBrCvY4MRZRbSLKY2ImlUJgn7QyLhrQSKfGU9BKksPdOiKfQDIed6TSelqtEdB0ocBHCDHIAAC5MKC56N/eW5pmiYFLUDPTVfw/wY0eSR4Bnpr+gXXJ77BtTIMhGiRO68IdAa6NlE2BKAQzluL3VbYZVoAvrsqlC134rJw2G74Wfzte5GN10OPXSJsS697kamKqIP97kXk7H0viqLoqKFp1viJvqvR0NCxwUESGhEVGx8IWtLIuAUdgpYsfxTkHOrDZAUJ+fUzgRxCf2J55R2CnMHTyJcAAwDz8PSHpKVhewAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 0 0 ;
    text-indent: -9999px;
    line-height: 0;
    cursor: pointer;
    float: left;
    margin-top: 3px;
}
.submit_button:hover{
/*    background-position: -32px 0;*/
    background-position: 0px -24px;
}


/* @end */


.large_map_button {
	color: #fff;
	background-color: #a9a9a9;
	padding: 0 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: right;
	font-size: .8em;
	margin: 0;
}

.purple_float {
	float: left;
	margin-right: 10px;
}

p.float_left {
	float: left;
	margin-top: 4px;
	font-size: .9em;
}
.pr_image{
	float: left;
	margin: 6px 15px 0 0;
	font-size: .7em;
	line-height: 1.3em;
	color: #555;
	width: 120px;
	height: 120px;
	text-align: center;
}
.pr_image a img.entry_img{
	float: left;
	margin: 0;
}
.imglibrary_area{
  width:600px;
  float:left;
  margin: 0 0 15px 0;
  padding:0 0 0 0;
  border-bottom: 6px solid #dddddd;
}
/* @end */

/* @group Navigation */

/* @group Primary Nav */
.hideme {
	display: none!important;
}

ul#primary_nav{
	width: 890px;
	height: 35px;
	list-style-type: none;
	border-bottom: 2px solid #694E6F;
	padding: 0 0 0 50px;
	margin: 0;
}
ul#primary_nav li{
	float: left;
	height: 35px;
	margin-right: 30px;
}

ul#primary_nav li a{
	float: left;
	display: block;
	color: #b6a7bc;
	font-size: 18px;
	padding: 6px 10px 4px;
	line-height: 25px;
	text-align: center;
	margin: 0;
}

ul#primary_nav li a:hover, ul#primary_nav li#current ul li a:hover {
	color: #fff;
}

ul#primary_nav li#current a {
	background-color: #694E6F;
	color: #fafafa;
}
ul#primary_nav li#current ul li a {
	color: #b6a7bc;
	background-color: transparent;
}
ul#primary_nav li#current ul li.current a {
	color: #fff;
	background-color: #694e6e;
}


/* @end */

/* @group Sub Nav */
ul.sub_nav{
  list-style-type:none;
}
ul.sub_nav li a{
	color: #23b224;
}


/* @end */

/* @group RIGHT NAV */

.module-heading {
	color: #fff;
	font-weight: bold;
	padding: 7px 15px;
	margin-bottom: 0;
	background: url(../images/prototype/backgrounds/rtcol_header.jpg) no-repeat 0 top;
}
.module-heading_sm_version  {
	color: #fff;
	font-weight: bold;
	padding: 5px 15px 3px;
	margin-bottom: 0;
	background: url(../images/prototype/backgrounds/rtcol_header_smvs.jpg) no-repeat 0 top;
}
.module-heading.be_bright {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	background-color: #e19333;
	color: #fff;
	font-weight: bold;
	padding: 4px 10px;
	margin-bottom: 0;
	background-image: none;
}

.right_nav_embed {
	float: right;
	padding: 10px;
	width: 228px;
}

#wide_right_column ul.list li {
	list-style-type: disc;
	list-style-position: outside;
	color: #555;
	margin-bottom: 5px;
	line-height: 1.3em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.right_col_module{
  background: url(../images/prototype/backgrounds/rtcol_headerbg.jpg) no-repeat 0 bottom;
  margin:0 0 8px 0;
}
.right_column-wide{
  width:245px;
  background-color:#f3fff3;
  float:right;
  border:1px solid #dadad8;
  border-top:none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  -webkit-box-shadow: 3px 3px 5px 0px rgba(218,218,216,1);
  -moz-box-shadow: 3px 3px 5px 0px rgba(218,218,216,1);
  box-shadow: 3px 3px 5px 0px rgba(218,218,216,1);
  margin:0 0 10px 10px;
}
.right_column-wide .right_col_module{
  background:none;
}
.right_column-wide .right_col_module h3.module-heading{
  background-image:none;
  background-color:#23b223;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
}
.right_column-wide .right_col_module ul.link_list{
  list-style-type: none;
  margin-bottom: 5px;
  padding: 0 5px !important;
}

.right_column-wide .right_col_module ul.link_list li{
  margin:0;
}

#wide_right_column .right_column.noBg{
	background-image:none;
}
#wide_right_column #right_column{
	padding-top: 0;
	background: url(../images/prototype/backgrounds/rtcol_headerbg.jpg) no-repeat 0 bottom;
	float: right;
}
#wide_right_column .right_column{
	padding-top: 0;
	background: url(../images/prototype/backgrounds/rtcol_headerbg.jpg) no-repeat 0 bottom;
	float: right;
}
#wide_right_column #right_column_sm_version{
	padding-top: 5px;
	background: url(../images/prototype/backgrounds/rtcol_bg_smvs.jpg) no-repeat 0 bottom;
	float: right;
	width: 200px;
	padding: 0 0px 10px 0;
}

#wide_right_column #right_column ul.link_list, #wide_right_column #right_column_sm_version ul.link_list{
  list-style-type:none;
	margin-bottom: 10px;
	background: url(../images/prototype/backgrounds/rtcol_repeatbg.jpg) repeat-y 0 0;
	padding: 0 15px 5px;
}
#wide_right_column .right_column ul.link_list{
  list-style-type:none;
	margin-bottom: 10px;
	background: url(../images/prototype/backgrounds/rtcol_repeatbg.jpg) repeat-y 0 0;
	padding: 0 15px 5px;
}
#wide_right_column #right_column_sm_version ul.link_list{
	margin-bottom: 0;
	background: url(../images/prototype/backgrounds/rtcol_repeatbg_smvs.jpg) repeat-y 0 0;
	padding: 0 15px;
}
#wide_right_column #right_column ul.link_list ul.list{
	padding: 0 0 0 15px;
}

.link_list li {
	padding-bottom: 3px;
	padding-top: 3px;
}

.link_list li a {
	display: block;
	color: #666;
	line-height: 22px;
	border-bottom: 1px solid #eeeeee;
}

.link_list li a:hover{
	color: #23b223;
}
.link_list li a.current, .link_list li a.selected, .link_list li.current a:hover {
	color: #23b223;
}

.link_area{
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.link_area a.link:hover{
  text-decoration: underline;
}

/*Assorted ul declarations for list-style-type:none*/
ul.days_list, ul#route_map_links{
  list-style-type:none;
}

/* @end */

/* @group Sub Subnav */

#sub_subnav {
	width: 310px;
	padding: 5px 0 0;
	margin-bottom: 15px;
	background: #f3fff3 url(../images/prototype/navigation/topborder_mainnav.jpg) no-repeat right 0;
	float: left;
}

#sub_subnav li {
	width: 300px;
	list-style: none!important;
	padding-left: 10px;
}

#sub_subnav li.bottom_nav {
	background: #f3fff3 url(../images/prototype/navigation/btmbtmborder_mainnav.jpg) no-repeat right bottom;
	height: 10px;
	width: 310px;
	float: left;
	padding-left: 0;
}


#sub_subnav li a {
	padding: 7px 5px 3px;
	display: block;
	color: #666;
	height: 20px;
	background: #f3fff3 url(../images/prototype/navigation/border_mainnav.jpg) repeat-y right 0;
}
#sub_subnav li.current a, #sub_subnav li.current a:hover {
	color: #fff;
	background: #23b223 url(../images/prototype/navigation/arrow2_mainnav.jpg) no-repeat right 0;
}

#sub_subnav li a:hover {
	color: #23b223;

}

/* @group sub_subnav additions */

ul#sub_subnav li a.sub_subnav_adds{
	background-color: #e7f3e7;
	color: #888;
	height:100%;
	line-height: 15px;
	padding: 5px 20px 5px 25px;
}
ul#sub_subnav li ul li a.sub_subnav_adds{
	background-color: #e7f3e7;
	color: #888;
		height:100%;
	line-height: 15px;
	padding: 5px 20px;
	width: 250px;
}
ul#sub_subnav li.current ul li a.sub_subnav_adds{
	color: #888;
}
ul#sub_subnav li a.sub_subnav_adds:hover{
	color: #23b223;
}
ul#sub_subnav li a.sub_subnav_adds.current{
	color: #23b223;
} 

ul#sub_subnav li.current a.sub_subnav_adds{
	background: #e7f3e7 url(../images/prototype/navigation/border_mainnav.jpg) repeat-y right 0;
	color: #23b223;
}
ul#sub_subnav li.sub_subnav_adds_header{
	color: #777;
	line-height: 25px;
	height: 100%;
	font-weight: bold;
	width: 280px;
	background: #e7f3e7 url(../images/prototype/navigation/border_mainnav.jpg) repeat-y right 0;
	padding-left: 10px;
	float: right;
	margin-left: 0;
}
ul#sub_subnav li.current ul li.current.green a.sub_subnav_adds { 
	color: #23b223;
}
/* @end */

/* @group Utility Nav */
#utility_area {
	height: 40px;
	margin: 0 auto;
	background: url(../images/prototype/backgrounds/body_bg_white.jpg) repeat-x;
}

#utility_area .wrapper {
	background-image: none;
}

#utility_nav_area {
	float: left;
}
#utility_nav_area ul{
  margin:0;
}
#utility_nav, #mobile_link_area {
	height: 32px;
	float: right;
	padding: 0;
}

#mobile_link_area {
	height: 32px;
	float: left;
	padding: 0;
}
ul#utility_nav {
  list-style-type:none;
}
#utility_nav li, #mobile_link_area li{
	float: left;
}
#utility_nav li a, #mobile_link_area li a {
	float: left;
	color: #ecdeec;
	display: block;
	font-size: 12px;
	line-height: 37px;
	padding: 0 5px 0 8px;
	font-weight: bold;
}
#utility_nav li.current a{
	color: #fff;
}
#utility_nav li a:hover, #mobile_link_area li a:hover{
	color: #fff;
}
#soc_icons, #soc_icons2 {
	float: left;
/*  width: 152px;
*/	height: 32px;
	padding-top: 7px;
	margin: 0;
}
ul#soc_icons,ul#soc_icons2,ul#mobile_link_area{
  list-style-type:none;
}
#soc_icons2 {
	width: 24px;
}

#soc_icons li, #soc_icons2 li{
	float: left;
	margin-left: 6px;
}

#soc_icons li a,
#soc_icons2 li a{
	display: block;
	padding-top: 0;
	width: 24px;
	height: 24px;
	padding: 0;
}
#soc_icons li a i,
#soc_icons2 li a i {
    color: #ecdeec;
    font-size: 24px;
}
#soc_icons li a:hover i,
#soc_icons2 li a:hover i {
    color: #fff;
}
#soc_icons li a i.knock-out,
#soc_icons2 li a i.knock-out {
    color: #8c7491;
}
#soc_icons li a:hover i.knock-out,
#soc_icons2 li a:hover i.knock-out {
    color: #8c7491;
}
#soc_icons2 li a span,
#soc_icons li a span {
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
	text-indent: -9999px;
}
#soc_icons li a span.fa-stack {
    display: inline-block;
    height: auto;
    width: auto;
    overflow: visible;
    text-indent: 0px;
}
#soc_icons li a span.fa-stack i.fa-comments-o {
    font-size: 20px;
    top: -3px;
    left: 0px;
}
#soc_icons li a span.fa-stack i.fa-rss {
    left: 5px;
    top: -4px;
    font-size: 7px;
}
.fa-fb::before      { content: "\f09a"; } /* facebook */
.fa-fb-sq::before   { content: "\f082"; } /* facebook-square */
.fa-twtr::before    { content: "\f099"; } /* twitter */
.fa-twtr-sq::before { content: "\f081"; } /* twitter-square */
.fa-ytb::before     { content: "\f167"; } /* youtube */
.fa-ytb-sq::before  { content: "\f166"; } /* youtube-square */
/*
a#soc_facebook{
    background: url(../images/prototype/buttons/socmedia.jpg) 0 24px;
}
a#soc_facebook:hover{
    background-position: 0 0;
}
a#soc_twitter{
    background: url(../images/prototype/buttons/socmedia.jpg) -24px 24px;
}
a#soc_twitter:hover{
    background-position: -24px 0;
}
a#soc_blog{
    background: url(/images/site_images/prototype/buttons/socmedia.jpg) -72px 24px;
}
a#soc_blog:hover{
    background-position: -72px 0;
}
a#soc_youtube{
    background: url(../images/prototype/buttons/socmedia.jpg) -96px 24px;
}
a#soc_youtube:hover{
    background-position: -96px 0;
}

a#soc_rss{
    background: url(../images/prototype/buttons/socmedia.jpg) -48px 24px;
}
a#soc_rss:hover{
    background-position: -48px 0;
}

#ada {
	background: url(../images/prototype/buttons/socmedia.jpg) no-repeat -120px -24px;
	margin-left: 0;
}
#ada:hover{
	background-position: -120px 0;
}
*/
/* @end */

/* @group Service Links (icons) */
#service_links{
	width: 200px;
	float: right;
	height: 100px;
}
#service_links ul{
	margin-top: 25px;
	width: 200px;
	height: 60px;
}
#service_links li{
	float: right;
	height: 60px;
	margin-left: 25px;
}
#service_links li a{
	display: block;
	height: 60px;
	color: #000;
	text-indent: -9999px;
	background: #a8a8a8 url(../images/prototype/buttons/services_buttons.jpg) no-repeat 0 0;
}
#service_links li a#service_mlr{
	width: 66px;
	background-position: -221px 0;
}
#service_links li a#service_bus{
	width: 66px;
	background-position: -66px 0;
}
#service_links li a#service_mlr:hover{
	background-position: -155px 0;
}

#service_links li a#service_bus:hover {
	background-position: 0 0;
}
#service_links li.current a#service_mlr{
	background-position: -155px 0;
}

#service_links li.current a#service_bus {
	background-position: 0 0;
}


/* @end */

/* @group Footer Navs */
#footer_nav ul{
  list-style-type:none;
}
ul.footer_nav_toplevel{
	float: left;
	width: 120px;
	font-size: 12px;
	margin-right: 16px;
}
ul.footer_nav_toplevel.last_footer_ul{
	margin-right: 0;
}
ul.footer_nav_toplevel li a.currenttop{
	color: #fff;
}
ul.footer_nav_toplevel li a{
	color: #b6a7bc;
	font-weight: bold;
}

ul.footer_nav_toplevel li a:hover {
	color: #fff;
}

ul.footer_nav_toplevel li ul{
	border-top-style: solid;
	border-top-width: 1px;
	
}
ul.footer_nav_toplevel ul li{
	line-height: 15px;
	border-bottom: 1px dotted #694E6F;
}
ul.footer_nav_toplevel ul li a{
	font-weight: normal;
	font-style: normal;
	display: block;
	font-size: 10px;
	padding-top: 3px;
}
ul.footer_nav_toplevel ul li a:hover{
	background-color: #694E6F;
	color: #ececec;
}
ul.footer_nav_toplevel ul li.current a, ul.footer_nav_toplevel ul li.current a:hover  {
	background-color: #fff;
	color: #56365c;
}

/* Styles for new 6 Column Footer */
ul.footer_nav_toplevel_6col_wide{
	float: left;
	width: 140px;
	font-size: 12px;
	margin-right: 16px;
}
ul.footer_nav_toplevel_6col_wide.last_footer_ul{
	margin-right: 0;
}
ul.footer_nav_toplevel_6col_wide li a.currenttop{
	color: #fff;
}
ul.footer_nav_toplevel_6col_wide li a{
	color: #b6a7bc;
	font-weight: bold;
}

ul.footer_nav_toplevel_6col_wide li a:hover {
	color: #fff;
}

ul.footer_nav_toplevel_6col_wide li ul{
	border-top-style: solid;
	border-top-width: 1px;
	
}
ul.footer_nav_toplevel_6col_wide ul li{
	line-height: 15px;
	border-bottom: 1px dotted #694E6F;
}
ul.footer_nav_toplevel_6col_wide ul li a{
	font-weight: normal;
	font-style: normal;
	display: block;
	font-size: 10px;
	padding-top: 3px;
}
ul.footer_nav_toplevel_6col_wide ul li a:hover{
	background-color: #694E6F;
	color: #ececec;
}
ul.footer_nav_toplevel_6col_wide ul li.current a, ul.footer_nav_toplevel_6col_wide ul li.current a:hover  {
	background-color: #fff;
	color: #56365c;
}




/* @end */



/* @end */

/* @group DROP DOWN */


#main_nav
	{
	position: relative;
}

#main_nav ul li.hover a:hover{
	color: #fafafa;	
	}
	
#main_nav ul li.hover ul a{
}

#main_nav ul ul{
	position:absolute;
	top: 35px;
	left: 21px;
	width: 935px;
	margin: 0;
	padding: 0;
	height: 31px;
}

#main_nav ul ul.lastsubnavitem {
	left: 300px;
}

.sub_nav {
	display: none;
}

li#current ul.sub_nav {
	display: block;
}

li.top_sub:hover ul.sub_nav {
	display: block;
}


#main_nav ul ul li{
	float: left;
	height: 28px;
	padding: 0;
	margin: 0;
}
#main_nav ul ul li a{
	margin: 0;
	padding: 6px 10px 3px;
	cursor: pointer;
	font-size: 14px;
	display: block;
	float: left;
	height: 20px;
	background-color: #54335c;
	border-top: 2px solid #684e6f;
	line-height: 20px;
}
#main_nav ul ul li a:hover{
}
#main_nav ul li.hover a:hover{color: #fff}
.nojs #main_nav ul ul{display:none}



/* @end */

/* @group Tabbed Boxes */

#tabs h1{
	font-size: 20px;
}

#tabs h2{
	font-size: 16px;
}
#tabs p{
	font-size: 14px;
}

#tabs p a{
	color: #1e8d1b;
}
#tabs p a:hover{
	text-decoration: underline;
}


/* @group Planner boxes */

#planner_box_list {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	background-color: #d5d5d5;
}

#planner_box_list li {
	float: left;
}

#planner_box_list li a {
	display: block;
	float: left;
	padding: 5px 6px;
	background-color: #a9a9a9;
	margin-right: 3px;
	color: #fff;
}

#planner_box_list li a:hover {
	color: #797979;
}

#planner_box_list li a.current_planner, #tabbed_box_list li a.current_planner:hover {
	background-color: #e7e7e7;
	color: #000;
}



/* @end */

/* @group Getting On Board Tabbed Boxes */

#middle_column #news_tabs h1{
	font-size: 1.5em;
}

#middle_column #news_tabs ul.list li{
	list-style-type: disc;
	font-size: .9em;
	color: #666;
	margin-bottom: 10px;
	list-style-position: outside;
	margin-left: 20px;
	line-height: 1.2em;
}


/* @end */




/* @group Home Page lists */

#tabbed_box_list {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	background-color: #d5d5d5;
}

#tabbed_box_list li {
	float: left;
}

#tabbed_box_list li a {
	display: block;
	float: left;
	padding: 5px 10px;
	background-color: #a9a9a9;
	margin-right: 3px;
	color: #fff;
}

#tabbed_box_list li a:hover {
	color: #797979;
}

#tabbed_box_list li a.current, #tabbed_box_list li a.current:hover {
	background-color: #e7e7e7;
	color: #000;
}

/* @end */

/* @group Trip Planner Tabs */


#trip_planner_tabs h1 {
	font-weight: bold;
	color: #56365c;
	font-size: 1.2em;
	margin-bottom: 5px;
	line-height: 1.5em;
}
h1#page_title {
	font-weight: bold;
	color: #56365c;
	font-size: 1.2em;
	margin-bottom: 5px;
	line-height: 1.5em;
	text-indent: 0;
}

#trip_planner_tabs #left_column {
	width: 280px;
	margin-bottom: 0;
}

#trip_planner_tabs {
	width: 290px;
	float: left;
	padding: 5px;
	height: 240px;
	border-width: 2px;
	border-color: #dadad8;
}

#trip_planner_tabs .ui-widget-header, #news_tabs .ui-widget-header {
	padding-top: 5px;
	padding-left: 5px;
	border-color: #797979;
}


#trip_planner_tabs .small_tab_link {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	font: bold .8em Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	color: #979797;
	white-space: nowrap;
}

#trip_planner_tabs .ui-state-active a:link {
	color: #007113;
}

#trip_planner_tabs .ui-widget-content {
	border-style: none;
	padding: 5px;
}
#google_transit_tab h1, #route_finder h1{
	font-weight: bold;
	color: #56365c;
	font-size: 1.2em;
	margin-bottom: 5px;
	line-height: 1.5em;
	text-indent: 0px;
}
#google_transit_tab p{
	margin-bottom: 0;
	font-size: 12px;
}
#google_transit_tab p#submit input{
	width: 73px;
	height: 30px;
	background: url(../images/elements/buttons/plan_it_button.gif) no-repeat 0 0;
	border-style: none;
	cursor: pointer;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	float: right;
	margin-right: 7px;
	margin-top: 10px;
}
#route_finder p#submit input{
	width: 73px;
	height: 30px;
	background: url(../images/prototype/buttons/findit_btn.jpg) no-repeat 0 0;
	border-style: none;
	cursor: pointer;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	float: right;
	margin-right: 7px;
	margin-top: 10px;
}
#google_transit_tab p#la input{
	margin-bottom: 7px;
	border: 2px solid #ccc;
	padding: 2px;
	width: 90px;
	font-size: 12px;
}
#route_finder select{
	width: 250px;
}
#route_finder label{
	width: 250px;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

.submit_area {
	text-align: right;
	padding-right: 6px;
	font-size: 12px;
}

/* @group NextRide */

.next_ride_submit_button {
	background: url(../images/elements/buttons/submit_grey_blank.gif) no-repeat 0 0;
	width: 100px;
	height: 29px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}
.nextride_widget{
	float: left;
	margin-bottom: 15px;
	padding: 10px;
	width: 283px;
	background: url(../images/prototype/backgrounds/nextride_widget.jpg) no-repeat 0 0;
	height: 220px;
}
.nextride_widget h1{
	font-size: 20px;
	color: #ffffff;
	margin-bottom: 5px;
	height: 40px;
}
.nextride_widget p.smaller{
	font-size: 14px;
}
.nextride_widget input#stop_id.text{
	height: 25px;
	font-size: 17px;
	font-weight: normal;
	color: #666;
	margin-bottom: 15px;
	font-style: normal;
}
.nextride_widget a.tabs_link_text{
	float: right;
	margin-top: 20px;
}
/* @end */
#trip_planner_tabs .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 1px -1px 0; padding: 0; }

/* @end */

.ui-state-active, ui-widget-content .ui-state-act {
	border-color: #000;
}

#news_tabs .news_tab_link {
	font-weight: bold;
}
#news_tabs .news_tab_link i{
  color:#FF6600;
}
#news_tabs .ui-widget-content {
	border-style: none;
	padding: 10px;
}

#news_tabs h3 a {
	font-weight: bold;
}
#news_tabs h3 a:hover {
	text-decoration: underline;
}
#news_tabs h3 a.button_link{
	margin-bottom: 7px;
	font-size: .8em;
	font-weight: bold;
	padding-left: 0;
	color: #666666;
	line-height: 20px;
	width: 275px;
	margin-top: 0;
}
#news_tabs ul.list li{
	list-style-type: none;
	float: left;
}
#news_tabs ul.list li a{
	color: #666;
	font-size: .8em;
	list-style-type: none;
	width: 252px;
	float: left;
	height: 100%;
	line-height: 15px;
}
#news_tabs .atags_inline ul.list li a{
	font-size: 1em;
	text-decoration:underline;
	width: auto;
	float: none;
}
#news_tabs ul.list_committee li a{
	color: #666;
	font-size: .8em;
	list-style-type: none;
	width: 252px;
	float: left;
	height: 100%;
	line-height: 15px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
	padding-top: 2px;
}
#news_tabs ul.list_committee li a:hover{
	color: #1e8d1b;
}

a.panellink {
	font-weight: bold;
}
a.panellink:hover, #news_tabs h3 a:hover {
	color: #797979;
	text-decoration: underline;
}

#news_tabs-2 .entry{
  padding-left:22px;
  position:relative;
}
#news_tabs-2 .entry:before{
  position:absolute;
  font-family:FontAwesome;
  top:0;
  left:0;
  content:"\f071";
  color:#FF6600;
}
.entry {
	margin-bottom: 10px;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 5px;
	font-size: 1em;
	color: #666666;
}

.entry h3 {
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-left: 0;
	color: #666666;
	line-height: 20px;
}

#mlr, #bus {
	padding: 20px;
}
#mlr p a, #bus p a {
	color: #1e8d1b;
}
/* @end */

/* @group Text */

/* @group RiderAlerts */
h2.alerts_categories{
	float: left;
	width: 350px;
}

/* @end */
span.copyright{
	font-size: 11px;
	color: #b6a7bc;
	float: left;
	padding-top: 3px;
}
span.copyright a{
	color: #b6a7bc;
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
	color: #555;
	line-height: 1.5em;
}

.main_right_column.smaller p{
	line-height: 1.5em;
}
.intro p{
	margin-bottom: 10px;
	color: #555;
}
h1{
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #4e1d57;
}
#middle_column h1{
	line-height: 25px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #4e1d57;
	margin-top: 10px;
}
h2 {
	line-height: 1.2em;
	font-weight: bold;
	color: #4e1d57;
}
.half_column h2{
	margin-bottom: 8px;
}

h3, .ui-widget-content h3 {
	font-weight: bold;
	color: #4e1d57;
	margin-bottom: 5px;
	line-height: 1em;
}

h4 {
	font-weight: bold;
	color: #4e1d57;
	line-height: 1.8em;
}
.media_subhead_detail {
	font-weight: bold;
	color: #4e1d57;
	line-height: 1.8em;
	padding-right: 10px;
	display: block;
}
.media_subhead {
	font-weight: bold;
	color: #4e1d57;
	line-height: 1.8em;
	padding-right: 10px;
}

h5 {
	font-weight: bold;
	color: #4e1d57;
}
h2.sub_h2{
	margin-bottom: 5px;
}
.news_text_block h2{
	margin-bottom: 5px;
}
.media.item h3.subhead a:hover{
	text-decoration: underline;
}
#right_column.noBG ul.link_list h2{
	font-size: 14px;
	margin: 0;
	padding: 5px 0;
}

#home_content #wide_right_column ul {
	padding: 0 5px 0 16px;
	color: #666;
}
#home_content #wide_right_column ul.ui-tabs-nav{
	padding: 0 ;
	margin: 0;
}
#home_content #wide_right_column ul li{
	padding: 0 8px;
}
strong{
	font-weight: bold;
}

a, .ui-widget-content a{
	color: #1e8d1b;
	outline: 0;
}
a:hover{
	outline: 0;
}

p a:hover{
	color: #1e8d1b;
	text-decoration: underline;
	outline: 0;
}
a.bod{
	line-height: 18px;
}
.bod_member a.bod{
	font-weight: bold;
}
a.bod:hover{
	text-decoration: underline;
}
.bod_title{
	color: #555;
	font-size: 13px;
	font-style: italic;
}
ol{
	margin-bottom: 15px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-left: 3px;
  list-style-type: decimal;
  color:#444;
}
.no_border{
	border-style: none;
}
ol.lower-alpha{
  list-style-type:lower-alpha;
}

ol li a{
	font-weight: bold;
	line-height: 1.5em;
}
ol li a:hover{
	text-decoration: underline;
}

#home_content #wide_right_column ul.nextride_list{
	padding-left: 20px;
}
#home_content #wide_right_column ul.nextride_list li{
	color: #444;
	list-style-type: decimal;
	padding-bottom: 2px;
}
img{
	margin-bottom: 15px;
}
img.product_image{
	border: 1px solid #ccc;
}
img.bod_photo{
	float: right;
	margin-left: 15px;
}

li.op_cap_bud {
	list-style-type: disc;
	list-style-position: inside;
}

/* @end */

/* @group BUTTONS */

/* @group Purchase Accept */
.fare_purchase_agree_btn a{
	width: 140px;
	height: 50px;
	background: url(../images/prototype/buttons/purchase_accept_btn.jpg) no-repeat 0 0;
	float: left;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.fare_purchase_agree_btn a:hover{
	background-position: 0 -50px;
}


/* @end */

a.fare_increase_btn {
	height: 80px;
	width: 300;
	display: block;
	background: url(/images/site_images/elements/buttons/proposed_fare_change.jpg) no-repeat 0 -80px;
}
a.fare_increase_btn:hover {
	background-position: 0 0;
}

a.public_meetings_btn {
	height: 80px;
	width: 300;
	display: block;
	background: url(/images/site_images/elements/buttons/public_meetings_notice_v2.jpg) no-repeat 0 -80px;
}
a.public_meetings_btn:hover {
	background-position: 0 0;
}
a.service_change_hearing {
	height: 80px;
	margin-top: 10px;
	width: 300;
	display: block;
	background: url(/images/site_images/elements/buttons/service_change_hearing.png) no-repeat 0 -80px;
}
a.service_change_hearing:hover {
	background-position: 0 0;
}
a.title_vi_btn {
	height: 80px;
	width: 300;
	display: block;
	background: url(/images/site_images/elements/buttons/title_vi_analysis_v2.jpg) no-repeat 0 -80px;
}
a.title_vi_btn:hover {
	background-position: 0 0;
}
a.farechange_ppt_btn {
	height: 80px;
	width: 300;
	display: block;
	background: url(/images/site_images/elements/buttons/download_presentation.jpg) no-repeat 0 -80px;
}
a.farechange_ppt_btn:hover {
	background-position: 0 0;
}
a.all_reports_btn {
  float: left;
	height: 80px;
	width: 300px;
	display: block;
/*  background-color: red;*/
  background: url(/images/site_images/prototype/buttons/project_reportcards.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
a.all_reports_btn:hover {
	background-position: 0 -80px;
}

/* @group Business Services */

a.materials_order_form_button.button{
	width: 300px;
	height: 80px;
	background: url(../images/prototype/buttons/material_form_300.jpg) no-repeat 0 0;
	float: left;
	text-indent: -9999px;
	margin-bottom: 10px;
}
a.materials_order_form_button.button:hover{
	background-position: 0 -80px;
}
a.commuter_club_card_button.button{
	width: 300px;
	height: 80px;
	background: url(../images/prototype/buttons/communter_clubcard.jpg) no-repeat 0 0;
	float: left;
	text-indent: -9999px;
	margin-bottom: 10px;
}
a.commuter_club_card_button.button:hover{
	background-position: 0 -80px;
}
a.e_newsletter_signup_button.button{
	width: 300px;
	height: 46px;
	background: url(../images/prototype/buttons/newsletter_btn.jpg) no-repeat 0 0;
	float: left;
	text-indent: -9999px;
	margin-bottom: 10px;
}
a.e_newsletter_signup_button.button:hover{
	background-position: 0 -60px;
}
a.share_the_ride_login_button.button{
	width: 300px;
	height: 75px;
	background: url(../images/prototype/buttons/SharetheRide_login.jpg) no-repeat 0 0;
	float: left;
	text-indent: -9999px;
	margin-bottom: 10px;
}

a.receive_newsletters{
	width: 300px;
	height: 75px;
	background: url(/images/site_images/elements/buttons/Receive_Newsletters_Button.jpg) no-repeat 0 0;
	float: left;
	text-indent: -9999px;
	margin-bottom: 10px;
}


/* @end */

/* @group System Map */
a.button_4485{
	float: left;
	width: 300px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/busraillink.jpg) no-repeat 0 -60px;
}
a.button_4485:hover{
	background-position: 0 0;
}
a.button_4487{
	float: left;
	width: 300px;
	height: 60px;
	margin-bottom: 10px;
	background: url(../images/prototype/buttons/expressrapid.jpg) no-repeat 0 -60px;
	text-indent: -9999px;
}
a.button_4487:hover{
	background-position: 0 0;
}

a.button_4488{
	float: left;
	width: 300px;
	height: 60px;
	margin-bottom: 10px;
	background: url(../images/prototype/buttons/transitcenters.jpg) no-repeat 0 -60px;
	text-indent: -9999px;
}
a.button_4488:hover{
	background-position: 0 0;
}
a.button_pdf_system_map{
	float: left;
	width: 300px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/site_images/elements/buttons/pdf_system_map.jpg) no-repeat 0 -60px;
}
a.button_pdf_system_map:hover{
	background-position: 0 0;
}
a.button_pdf_ridekick{
	float: left;
	width: 300px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(/images/site_images/elements/buttons/pdf_ridekick.jpg) no-repeat 0 -60px;
}
a.button_pdf_ridekick:hover{
	background-position: 0 0;
}
a.big_purple_button{
	float: left;
	width: 300px;
	height: 60px;
	margin-bottom: 10px;
	text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 0 -60px;
}
a.big_purple_button:hover {
	background-position: 0 0;
}
a.big_purple_button.download_ridekick {
  background-image: url(/images/site_images/elements/buttons/download_ridekick.jpg);
}
a.big_purple_button.LightRailScheduleMap {
  background-image: url(/images/site_images/elements/buttons/LightRailScheduleMap.jpg);
	height: 80px;
  background-position: 0 -80px;
}
a.big_purple_button.LightRailScheduleMap:hover {
	background-position: 0 0;
}
/* @end */

/* @group Buy Now */

.button_area{
	width: 295px;
	float: left;
}
.buynow_button{
	float: left;
	width: 200px;
	height: 30px;
	margin-top: 0;
	text-align: center;
	padding-top: 10px;
	background-color: #1e8d1b;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.buynow_button:hover{
	text-decoration: underline;
}

.green_button{
	float: right;
	margin-right: 25px;
}
.green_button:hover{
	text-decoration: underline;
}
/* @end */

/* @group CTA */

#cta_button {
	width: 300px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-bottom: 10px;
}
#cta_button:hover {

}
.holiday_main {
	background: url(/images/site_images/prototype/buttons/holiday_deals_main.jpg) no-repeat 0 -81px;
	height: 81px;
	text-indent: -9999px;
	display: block;
	margin-top:10px;
	
}

.holiday_main:hover{
  background-position:0 0;
}
.holiday_19th {
	background: url(/images/site_images/prototype/buttons/holiday_deals_19th.jpg) no-repeat 0 -81px;
	height: 81px;
	text-indent: -9999px;
	display: block;
	margin-top:10px;
	
}
.holiday_19th:hover{
  background-position:0 0;
}

/* @end */

.half_height {
	height: 75px!important;
}

/* @group Online Fare Purchase */

.online_fare_purchase {
	background: url(../images/prototype/buttons/paying_fare_online_button.gif) no-repeat 0 0;
	height: 153px;
	text-indent: -9999px;
	display: block;
}
.online_fare_purchase:hover {
	background-position: 0 -153px;
}

/* @end */

/* @group Entry Button */
.entry_button{
	clear: left;
}
.entry_button a{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #ffffff;
	display: inline-block;
	margin-bottom: 8px;
	padding: 5px 12px;
	margin-top: 5px;
	font-size: .9em;
	background: #1e8d1b 0;
}

.entry_button a:hover{
	text-decoration: underline;
	color: #ffffff;
}

#news_tabs .ui-widget-content .entry_button a{
	color: #ffffff;
}

/* @end */

/* @group Download */

.download_pdf {
	background: url(../images/prototype/buttons/pdf_button.gif) no-repeat 0 0;
	width: 287px;
	height: 51px;
	display: block;
	padding: 10px 5px 5px 10px;
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 10px;
	float: left;
}
.download_pdf span {
	font-size: 1.5em;
	line-height: 1em;
}

/* @end */

/* @group Dialog */

.dialog_link {
	display: block;
	background: url(../images/prototype/Elements/magnifying_glass.gif) no-repeat right center;
	padding: 5px 40px 5px 0;
	width: 260px;
	color: #424242;
	border-top: 1px solid #a9a9a9;
	float: left;
	margin-bottom: 10px;
}

.dialog_link span {
	color: #643580;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.2em;
}

/* @end */
.taf_purplebutton a{
	background: url(../images/prototype/buttons/taf_button_75x175.jpg) no-repeat 0 0;
	width: 175px;
	height: 75px;
	float: right;
	text-indent: -9999px;
	margin: 10px 0 10px 10px;
}
.taf_purplebutton a:hover{
	background-position: 0 -75px;
}

/* @group Guides
 */

a.riders_guide_btn{
	width: 300px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/riders_guide.jpg) no-repeat 0 0;
}
a.riders_guide_btn:hover{
	background-position: 0 -80px;
}
a.destinations_guide_btn{
	width: 300px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/destinations_guide.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}
a.destinations_guide_btn:hover{
	background-position: 0 -80px;
}
a.arts_guide_btn{
	width: 300px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/artsculture_guide.jpg) no-repeat 0 0;
}
a.arts_guide_btn:hover{
	background-position: 0 -80px;
}
a.lr_sched_btn{
	width: 300px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	background: url(/images/site_images/elements/buttons/LightRailScheduleMap.jpg) no-repeat 0 0;
}
a.lr_sched_btn:hover{
	background-position: 0 -80px;
}
/* @end */

/* @end */



/* @group TABLES */

/* @group Locations */


table, .ui-widget-content table{
	margin-bottom: 18px;
	width: 100%;
	color: #444;
	float: left;
}

table caption {
	background: #dfe5e6 url(../images/elements/miscellaneous/table_header_top.gif) no-repeat 0 0;
	height: 25px;
	padding-top: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
}

table th, .ui-widget-content table th {
	padding: 5px 3px;
	text-align: left;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	color: #787878;
	background-color: #dfe5e6;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
}

table td {
	padding: 3px;
	border-bottom: 2px solid #d4d4d4;
}

table td.big_text {
	font-size: 2em;
	letter-spacing: 1px;
}

table td.subheader {
	color: #56375d;
	font-size: 120%;
	line-height: 1.5em;
	margin-bottom: 4px;
	font-weight: bold;
}

table tr.even td {
	background-color: #f4f3f3;
}

table.bordered td {
	
}

table.datagrid {
	text-align: center;
}

table.datagrid tr th {
	text-align: center;
}

table.datagrid tr td {
	border-bottom: 1px solid #ccc;
}

table.datagrid tr.subhead td {
	font-weight: bold;
	font-size: 90%;
	background-color: #f4f4f4;
	border-bottom: 2px solid #ddd;
}

table.datagrid td.range_end {
	width: 15%;
	font-size: 125%;
	border-right: 3px double #ddd;
}

table.datagrid td.range_begin {
	width: 15%;
	font-size: 125%;
	border-right: 1px dotted #ddd;
}

.table_head {
	font-size: 1.75em;
	color: #56375d;
	margin-bottom: 3px;
	margin-top: 15px;
}
table.service_change{
	border: 1px solid #c3c3c3;
	border-collapse: collapse;
}
table.service_change th{
	background-color: #dfe5e6;
	border-style: none;
	padding: 3px 0;
	text-align: center;
	border-right: 1px solid #c3c3c3;
	font-size: 12px;
	color: #424242;
}
table.service_change td{
	border-style: none;
	border-right: 1px solid #c3c3c3;
	background: url(../images/backgrounds/grad_table_bg.gif) repeat-x;
}


/* @end */

.specialty_pass_new .matrix_table {
	margin-bottom: 15px;
	float: right;
	width: 350px;
}

.matrix_table {
	margin-bottom: 15px;
	width: 460px;
	float: right;
}

.matrix_table th {
	text-align: left;
	font-weight: bold;
	font-size: 1.4em;
	padding: 5px;
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #777;
	background-color: white;
}

.matrix_table td, .specialty_passes_table td {
	padding: 5px;
	color: #333;
}

.money_cell {
	text-align: right;
}

.matrix_table tr, .specialty_passes_table tr {
	background-color: #ededed;
}
.matrix_table tr.even, .specialty_passes_table tr.even {
	background-color: #baa9bb;
}

/* @group Fare Options */
.matrix_table tr.evenlocal_full_fare, .specialty_passes_table tr.evenlocal_full_fare {
	background-color: #baa9bb;
}
.matrix_table tr.evenexpress_rapid_fare, .specialty_passes_table tr.evenexpress_rapid_fare {
	background-color: #a5cae0;
}
.matrix_table tr.evenlocal_reduced_fare, .specialty_passes_table tr.evenlocal_reduced_fare {
	background-color: #bddfad;
}
.matrix_table tr.evencirculator_routes, .specialty_passes_table tr.evencirculator_routes {
	background-color: #baa9bb;
}
.matrix_table tr.evenasu_pass, .specialty_passes_table tr.evenasu_pass {
	background-color: #fbc92a;
}
.matrix_table tr.evensemester_pass, .specialty_passes_table tr.evensemester_pass {
	background-color: #A4CA9F;
}

.matrix_table tr.even, .specialty_passes_table tr.even {
	background-color: #baa9bb;
}
/* @end */

.notes {
	font-size: .8em;
	line-height: 1.1em;
	border-top: 1px dotted #a9a9a9;
}

.specialty_pass {
	margin-bottom: 20px;
	background-color: #fff;
	padding: 10px 10px 10px 15px;
}
.specialty_pass h2 {
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #777;
}
.pass_image {
	float: left;
	width: 115px;
	height: 100px;
	text-align: center;
}
.specialty_passes_table {
	width: 460px;
	float: right;
}

.dial_a_ride {
	width: 600px!important;
}

.rural_routes_table {
	width: 100%;
	font-size: .8em;
	color: #555;
}
.rural_routes_table tbody tr.even {
	background-color: #ededed;
}
.rural_routes_table tbody tr.odd {
	background-color: #baa9bb;
}
.rural_routes_table th {
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	color: #555;
	border-bottom: 1px solid #999;
	font-size: 1.1em;
	line-height: 1.1em;
	height: 20px;
	padding-bottom: 3px;
}

.rural_routes_table td {
	vertical-align: bottom;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.rural_routes_table td.column_1 {
	text-align: right;
	color: #555;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 1.1em;
	background-color: white;
	line-height: 1.2em;
}

#route_table {
	padding: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #a9a9a9;
	margin: 10px 0;
}

#route_table table {
	width: 100%;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
}

#route_table th {
	background-color: #d5d5d5;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-left: 1px solid #797979;
	border-top: 1px solid #797979;
}

#route_table .narrower {
	width: 65px;
}

#route_table td {
	line-height: 21px;
	text-align: center;
	border-left: 1px solid #797979;
	border-top: 1px solid #797979;
}

#route_table .route_name {
	text-align: left;
	padding-left: 10px;
}

#route_table a:hover {
	text-decoration: underline;
}

#route_table .alert_link {
	background: url(../images/prototype/Elements/alert_icon.gif) no-repeat center center;
	text-indent: -9999px;
	display: block;
}

.frame {
	width: 550px;
	overflow: auto;
	padding-bottom: 10px;
}



.long_span {

	padding: 0;
	margin: 0;
	display: block;
}

.small_span {
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

table.bordered tr td{
	font-size: .9em;
	line-height: 1.5em;
	color: #555;
	border-bottom: 1px solid #ddd;
}

/* @group calculator */
#savingscalc_image img{
	margin: 0 auto 15px;
	display: block;
}
.calculator_step{
	padding: 8px;
	margin-bottom: 30px;
	border: 3px solid #cacaca;
	float: left;
}
.calculator_step ul{
	margin-top: 8px;
}
#home_content #wide_right_column .calculator_step li{
	height: 20px;
	clear: both;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 0;
	background: url(/valleyme_ee/images/prototype/Elements/checkbox_indicator.gif) no-repeat 0 -18px;
}
#home_content #wide_right_column .calculator_step li:hover{
	background-position: 0 2px;
}
.calculator_step li a{
	font-weight: bold;
}
#cost_index_form td input{
	border: 1px solid #999;
	/*width: 30px;*/
	/*height: 15px;*/
	padding: 5px 10px;
	color: #444;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
}
#cost_index_form td input.calculate{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #ffffff;
	display: inline-block;
	margin-bottom: 8px;
	padding: 5px 12px;
	margin-top: 5px;
	font-size: 1em;
	background: #1e8d1b 0;
	cursor: pointer;
}
#cost_index_form input.calculate:hover{
	text-decoration: underline;
}
/* @end */



/* @end */



/* @group FARE OUTLET ACCORDION */

#vm_map {
	border: 2px solid #797979;
}

div.find-an-outlet {
    border: 1px solid #f3fff3;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 2px #797979;
    border-radius: 4px;
}

div.find-an-outlet h2 {
    color: #23b223;
}

#fare_outlet_accordion {
	width: 410px;
	float: left;
	margin-bottom: 15px;
}

.fare_outlet_cities {
	background-color: #f4f3f3;
	padding: 5px;
	border: 1px solid #ddd;
	width: 396px;
}

.fare_outlet_list {
	background-color: #fEfEfE;
	padding: 5px;
	margin: 2px 0;
	border: 1px solid #ddd;
	display: inline-block;
	width: 383px;
	color: #555;
}
.fare_outlet_list h3{
	font-weight: bold;
	color: #4e1d57;
}
.fare_outlet_list p {
	margin: 0;
	line-height: 1.25em;
	padding: 0;
	font-size: .9em;
}
.fare_outlet_list p.fare_outlet_phone {
	padding-top: 5px;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	padding-bottom: 2px;
}

.fare_outlet_info {
	float: left;
	width: 220px;
}

.fare_outlet_info p.notes {
	margin-top: 3px;
	font-size: .7em;
}

.fare_outlet_fares {
	float: right;
	width: 155px;
}

.fare_outlet_cities h2 {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 6px;
	color: #4e1d57;
}

.fare_outlet_types {
	line-height: 1.25em;
	margin-bottom: 3px;
	color: #444;
	font-size: .8em;
}

.fare_outlet_fares h4 {
	font-size: 12px;
	font-weight: bold;
	color: #4e1d57;
}

.outlet_alert {
	background-color: #f8f29a;
	border: 1px solid #ddd;
	padding: 6px;
	margin: 3px 0;
}

.outlet_alert p {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group FORMS */

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}

/* TRIP PLANNER */

form#itin_ids {
	font-size: .8em;
}

form#itin_ids p {
	margin-bottom: 5px;
}

form input.text {
	margin-bottom: 5px;
	border: 2px solid #ccc;
	padding: 2px;
	width: 95%;
}


form input#trip_date {
	margin: 0 10px 0 0;
	border: 2px solid #ccc;
	width: 131px;
	padding: 2px;
}

.date_area {
	width: 205px;
	float: left;
}

span.drop_downs {
	color: black;
}

input.tp_submit_button {
	width: 73px;
	height: 30px;
	margin:0;
	background: url(../images/elements/buttons/plan_it_button.gif) no-repeat 0 0;
	border-style: none;
	cursor: pointer;
	padding-right: 0;
}
a#it_Opt, .tabs_link_text {
	float: left;
	font-size: .8em;
	margin-left: 7px;
	margin-bottom: 0;
}

#trip_planner_tabs .tabs_link_text:hover {
  text-decoration: underline;
  color: #7d00a7;
}
#trip_planner_tabs.ui-widget input, #trip_planner_tabs.ui-widget select, #trip_planner_tabs.ui-widget textarea, #trip_planner_tabs.ui-widget button { font-family: verdana; font-size: .9em; }

.form_bottom {
	width: 73px;
	float: left;
}

form#itin_ids .radio {
	margin-right: 3px;
}

#arrdep_a {
	margin-left: 10px;
}

/* STOPS SEARCH FORM */

#stops_search_form {
	width: 360px;
	height: 32px;
	padding: 0;
	margin: 10px 0 0;
}

#stops_search_form input {
	width: 270px;
	float: left;
	font-size: 14px;
	margin-top: 3px;
}

#stops_search_form input.submit_button, #pdf_maker_form input.submit_button {
	float: right;
	background-image: url(../images/elements/buttons/plan_it_blank.gif);
	width: 71px;
	height: 29px;
	text-indent: 0;
	color: #fff;
	font-size: 18px;
	line-height: 29px;
	margin: 0;
}
#pdf_maker_form input.submit_button {
  float:left;
}

#flash_error.error {
  color: red;
  font-weight: bold;
  background: yellow;
  padding: 3px 5px;
}
#stops_search_form input.submit_button:hover, #pdf_maker_form input.submit_button:hover {
	background-position: 0 0;
	color: #424242;
}

/* @group Field Trip Form */

#field_trip_form .text .text{
	width: 150px;
	font-size: 14px;
	color: #555;
}
#field_trip_form .required_text{
	font-size: 14px;
	color: #555;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#field_trip_form .comments_text{
	height: 25px;
	width: 175px;
	font-size: 14px;
	color: #555;
	float: left;
	text-align: right;
	margin-top: 15px;
}
#field_trip_form input{
	border: 1px solid #ddd;
	height: 25px;
	width: 155px;
	margin-right: 10px;
}
#field_trip_form input.radio{
	width: 25px;
	margin-right: 0;
	margin-left: 10px;
	height: 15px;
}
#field_trip_form textarea{
	border: 1px solid #ddd;
	height: 125px;
	width: 400px;
	margin-top: 15px;
	float: right;
}
#field_trip_form .buttons{
	margin-right: 0;
	float: right;
	clear: left;
}
#field_trip_form .buttons input{
	font-size: 14px;
	color: #555;
	margin-top: 15px;
	margin-right: 0;
	background-color: #e7f3e7;
}
#field_trip_form .buttons input:hover{
	background-color: #ced8d0;
}

/* @end */
#e2ma_signup_form_button_row{
	float: left;
	width: 620px;
	margin-bottom: 10px;
	margin-top: 5px;
}

input#e2ma_signup_submit_button.e2ma_signup_form_button {
	background-color: #4e1d57;
	height: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
input#e2ma_signup_reset_button.e2ma_signup_form_button {
	background-color: #4e1d57;
	height: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
input#e2ma_signup_submit_button.e2ma_signup_form_button:hover,
input#e2ma_signup_reset_button.e2ma_signup_form_button:hover {
	background-color: #1e8d1b;
}

/* @group DBE Form */
dl{
	margin-top: 8px;
}
dd{
	float: left;
	clear: left;
	width: 600px;
}
label{
	float: left;
	color: #555;
	font-size: 14px;
	line-height: 20px;
	width: 155px;
	text-align: right;
	margin-right: 10px;
}

.short_text, .long_text{
	width: 350px;
	height: 25px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	color: #555;
	font-size: 14px;
	padding-left: 5px;
}
input.st_text, input.zip_text{
	width: 175px;
	height: 25px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
span.radio_btn{
	width: 75px;
	float: left;
	padding-top: 20px;
}
#complaint_form input.radio_input{
	width: 25px;
  height:1em;
}
span.btn{
	margin-left: 170px;
	float: right;
	margin-top: 20px;
	width: 400px;
}
.form_button{
	width: 100px;
	height: 25px;
	font-size: 15px;
	line-height: 20px;
	margin-right: 25px;
	background-color: #23b223;
	color: #ffffff;
}
.form_button_max{
	width: 100px;
	height: 25px;
	font-size: 15px;
	line-height: 20px;
	margin-right: 85px;
	background-color: #23b223;
	color: #ffffff;
	float: right;
	cursor:pointer;
}
.form_button_max:hover{
	background-color: #1e8d1b;
}
.form_button:hover{
	text-decoration: underline;
}
.metro_max_notes{
	clear: both;
	padding-top: 22px;
	padding-right: 80px;
	font-size: 12px;
	padding-left: 60px;
}
#dbe_form p{
	float: left;
}
.form_notes{
	float: left;
	width: 380px;
	font-style: italic;
	font-size: 12px;
	line-height: 1.2em;
}
#metro_max_offer_request textarea, #metro_max_enrollment textarea{
	float: right;
	width: 350px;
	height: 160px;
	margin-top: 6px;
	margin-bottom: 24px;
	border: 1px solid #cccccc;
	margin-right: 78px;
}
/* @end */

.titlevi_complaint_form{
  width:600px;
  float:left;
  padding:0;
  margin:0;
}

.form_section_area{
  width:600px;
  float:left;
  padding:20px 0 0 0;
}

/* @end */

/* @group Contact Pg */
form#loginform table td {
	padding: 3px;
	border-bottom-style: none;
}

.top_text{
	float:left;
	margin-bottom: 10px;
}
.colorbar {
	width: 350px; 
	height: 20px; 
	margin:0; 
	padding: 10px; 
	color: #ffffff; 
	background-color: #588689;
	float: left;
}

ul.list li a, #loginform a{
	color: #1e8d1b;
}
ul.list li a:hover, #loginform a:hover{
	text-decoration: underline;
}
.instructional_text{
	font-size: 12px;
	color: #555;
	background-color: #eaeaea;
	line-height: 19px;
	padding-right: 10px;
	padding-left: 10px;
}
#loginform{
	margin-bottom: 10px;
	color: #555;
	line-height: 1.3em;	
}

#loginform input{
	color: #555;
	line-height: 1.3em;
	border: 1px solid #aeaeae;
	width: 350px;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
  font-size: 14px;
}
#loginform input.form_action{
	width: 100px;
	margin-right: 15px;
  font-size: 13px;
  font-weight:bold;
}
#loginform input.form_action:hover{
	text-decoration: underline;
}

/* @end */

/* @group BOD */
.bod_listing{
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}
.bod_city{
	float: left;
	width: 130px;
	clear: both;
}
.bod_city a.bod, .bod_member a.bod{
	color: #333;
}
.bod_city a.bod:hover, .bod_member a.bod:hover{
	color: #1e8d1b;
}

.bod_member{
	float: left;
	width: 130px;
}
.lr_bod{
	margin-right: 39px;
	margin-bottom: 25px;
	height: 300px;
	float: left;
}
.lr_bod p{
	width: 155px;
}
.media_item_map{
	border: 1px solid #999;
	margin-top: 10px;
	float: left;
	margin-right: 250px;
	margin-bottom: 20px;
}
/* @end */

/* @group IMG */

.staff_photo{
	margin-right: 15px;
	border: 1px solid #555;
}

.thumb_box {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.thumb_box a {
	float: left;
	padding: 3px;
	background-color: #22b222;
}

.thumb_box a:hover {
	background-color: #54335c;
}

.thumb_box img {
	margin: 0;
}

/* @end */

.category_box{
	float: right;
}

/* @group Sponsors */
.sponsor_area{
	float: left;
}

.sponsor_1{
	width: 300px;
	height: 300px;
	background: url(/images/site_images/prototype/logo/retail_outlet_logos.jpg) no-repeat 0 0;
}

/* These Sponsor 2-4 are commented out until get OK */

sponsor_2{
	width: 300px;
	height: 36px;
	background: url(../images/prototype/logo/pls_checkcashers.jpg) no-repeat 0 0;
}
sponsor_3{
	width: 300px;
	height: 36px;
	background: url(../images/prototype/logo/frys_foodstores.jpg) no-repeat 0 0;
}
sponsor_4{
	width: 300px;
	height: 36px;
	background: url(../images/prototype/logo/seven_eleven.jpg) no-repeat 0 0;
}

/* @end */



/* @group Be Bright */

.bb_mainimg{
	float: right;
}

/* @group BB Sub Subnav */
ul#subnavbb{
	float: left;
}

ul#subnavbb li{
	width: 310px;
	padding: 3px 0 0 10px;
	background: #FEF9ED url(../images/prototype/navigation/border_bebright_nav.jpg) repeat-y right 0;
	float: left;
	width: 300px;
	list-style: none!important;
	height: 100%;
	line-height: 20px;
	margin: 0;
}

ul#subnavbb li.bottom_navbb {
	background: #fef9ed url(../images/prototype/navigation/btmborder_bebright_nav.jpg) no-repeat 0 0;
	height: 5px;
	width: 310px;
	float: left;
	padding-left: 0;
}


ul#subnavbb li a {
	padding: 5px 5px 3px;
	display: block;
	color: #666;
	background: #fef9ed url(../images/prototype/navigation/border_bebright_nav.jpg) repeat-y right 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.3em;
}
ul#subnavbb li a.bbcurrent, ul#subnavbb li a.bbcurrent:hover {
	color: #fff;
	background: #fc9a2c url(../images/prototype/navigation/arrow_bebright_nav.jpg) no-repeat right 0;
	height: 23px;
}

ul#subnavbb li a:hover {
	color: #fc9a2c;
	text-decoration: none;
}


ul#sub_subnavbb {
	margin-top: 5px;
	font-size: .8em;
}
/* @group BB sub_subnav additions */

ul#subnavbb li.sub_subnavbb a{
	padding: 2px 0 2px 25px;
	border-bottom-style: none;
	width: 275px;
	color: #888;
	line-height: 15px;
	float: left;
}
ul#subnavbb li.sub_subnavbb a:hover, ul#subnavbb li.sub_subnavbb a.current{
	color: #fc9a2c;
	
}

/* @end */


/* @group news letter */
.nl_item h2 a:hover{
	text-decoration: underline;
}
#sub_subnav li.sub_subnav_adds{
	font-weight: bold;
	color: #4e1d57;
}
.nl_item{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.nl_item img.Left{
	float: left;
	margin-right: 10px;
}
.nl_item img.Right{
	float: right;
	margin-left: 10px;
}
.nl_item table{
	color: #555;
}
.nl_item td{
	border-bottom: 1px solid #ddd;
}

/* @end */
/* @end */

/* @group quick links */
.quick_linkbb{
	width: 280px;
	padding: 10px 10px 10px;
	border-bottom: 1px solid #dddddd;
	float: left;
}

.quick_linkbb h3 a{
	font-weight: bold;
	color: #666666;
	line-height: 18px;
	font-size: 15px;
	float: left;
}
#middle_column .quick_linkbb{
	width: 330px;
	padding: 7px 10px 10px;
}
.quick_linkbb h3 a:hover{
	text-decoration: underline;
}
.quick_linkbb p{
	font-size: .9em;
	color: #888;
	float: left;
	margin: 5px 0;
}
.quick_linkbb .bw_date{
	font-weight: bold;
	color: #555;
	font-size: 12px;
	float: left;
}


/* @end */

/* @group Modules */
.eventmonth_left_column {
	width: 306px;
	float: left;
}


/* @group BikeTips */
#bike_tips{
	background: #facfa4 url(../images/backgrounds/bike_tips.jpg) no-repeat;
	width: 230px;
	padding: 240px 17px 30px 30px;
	margin-top: 20px;
}
#bike_tips h1{
	color: #563723;
	margin-bottom: 0;
	line-height: 1.2em;
}
#bike_tips p{
	color: #563723;
	font-size: 16px;
	line-height: 1.3em;
}
#bike_tips a{
	display: block;
	float: right;
	margin-bottom: 11px;
	padding: 5px 8px;
	background-color: #563723;
	color: #ffffff;
}
#bike_tips a:hover{
	color: #563723;
	background-color: #ed852c;
}
/* @end */



/* @group WalkTips */
#walk_tips{
	background: #fff url(../images/backgrounds/walk_tips.jpg) no-repeat;
	width: 231px;
	padding: 240px 17px 30px 30px;
	margin-top: 20px;
	border-bottom: 2px solid #f88b22;
	margin-left: 13px;
}
#walk_tips h1{
	color: #563723;
	margin-bottom: 0;
	line-height: 1.2em;
}
#walk_tips p{
	color: #563723;
	font-size: 16px;
	line-height: 1.3em;
}
#walk_tips a{
	display: block;
	float: right;
	margin-bottom: 11px;
	padding: 5px 8px;
	background-color: #563723;
	color: #ffffff;
}
#walk_tips a:hover{
	color: #563723;
	background-color: #ed852c;
}
/* @end */
/* @end */

.subheadbb{
	color: #777;
}
.double_columnbb{
	width: 624px;
	line-height: 1.3em;
}
.double_columnbb .subhead, .double_columnbb a{
	color: #777;
}
h1#page_titlebb {
	text-align: left;
	margin-bottom: 5px;
	width: 296px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 1.5em;
	background: url(../images/be_bright/header_bg.jpg) no-repeat 0 0;
	color: #fff;
	padding-left: 10px;
	padding-top: 5px;
}

h1.bb_header {
	color: #e19333;
}

.bb_button{
	background: url(../images/be_bright/activity_log_btn.jpg) no-repeat 0 0;
	width: 306px;
	height: 72px;
	margin-bottom: 13px;
}

.bb_button:hover{
	background: url(../images/be_bright/activity_log_btn.jpg) no-repeat 0 -72px;

}

.bb_button a{
	text-indent: -9999px;
	display: block;
	width: 306px;
	height: 72px;
}

.be_bright h2.subhead {
	color: #e19333;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 5px;
}
.be_bright h3.subhead {
	color: #e19333;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 0;
}

h2.bb_area {
	margin-bottom: 10px;
	margin-top: 0;
	color: #e19333;
	font-size: 1.5em;
	line-height: 1.1em;
}

h2.subheadingbb {
	color: #fff;
	width: 280px;
	padding: 7px 10px 5px;
	background-color: #fc9a2c;
	border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	float: left;
}

.bb_orange {
	color: #e19333;
}
.subhead_bb {
	color: #e19333;

}
#middle_column h2.subheadingbb {
	width: 330px;
}
#right_column_home h2.subheadingbb {
	width: 228px;
}

h3.subheadbb {
	text-transform: capitalize;
	margin-top: 0;
	font-size: 17px;
	color: #4b5258;
	width: 286px;
	margin-bottom: 5px;
	line-height: 20px;
}
h3.subheadbb_wide a{
	text-transform: capitalize;
	font-size: 17px;
	color: #e19333;
	line-height: 20px;
}
h3.subheadbb_wide a:hover{
	text-decoration: underline;
}

h3.subheadbb a {
	text-transform: capitalize;
	margin-top: 0;
	font-size: 17px;
	width: 286px;
	margin-bottom: 0;
	line-height: 20px;
	font-weight: bold;
	color: #e19333;
}
h3.subheadbb a:hover {
	text-decoration: underline;
}
p.date{
	font-weight: bold;
	margin-bottom: 0;
	font-size: 1.2em;
	color: #777;
}
p.date strong{
	color: #555;
	background-color: #eee;
	padding: 2px 7px;
	border: 1px solid #dddddd;
}
p strong{
	margin: 0;
	padding: 0;
}
p.price{
	font-size: 20px;
	float: right;
	padding: 4px 15px;
	background-color: #ddd;
	border: 1px solid #ccc;
}
#home_content #wide_right_column ul.link_listbb{
	background-color: #FEF9ED;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 3px 10px;
	margin-bottom: 0;
}
.link_listbb p {
	padding-left: 0px;
	color: #777;
}
.link_listbb a:hover {
	text-decoration: underline;
}
.cal.item{
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

.side_nav_modulebb {
	background: url(../images/prototype/backgrounds/rtcol_bg.jpg) no-repeat 0 bottom;
	width: 250px;
	float: left;
	padding-top: 0;
	padding-bottom: 5px;
	padding-right: 0;
}

.side_nav_modulebb p{
	margin-bottom: 10px;
	padding: 7px 10px 0;
	float: left;
}


.bw_galtitlebb a {
	color: #e19333;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}
.bw_galtitlebb a:hover {
	text-decoration: underline;
}


.bw_galtitle2bb {
	color: #e19333;
	font-size: 18px;
}

.bw_tipheaderbb{
	color: #e19333;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
}
.bw_tipimage img{
	float: right;
	margin-left: 15px;
}
a.bw_resources_bb{
	line-height: 2em;
	color: #e19333;
}
a.bw_resources_bb:hover{
	text-decoration: underline;
	color: #e19333;
}


img.floatRightbb{
	float: right;
	margin-left: 15px;
}

.date_block.Bike{
	background: url(../images/be_bright/dateblock_bike.jpg) no-repeat;
	color: #666;
	height: 50px;
	width: 40px;
	border: 1px solid #f8c77d;
	margin-right: 10px;
	font-size: 1.2em;
	text-align: center;
	line-height: 1em;
	float: left;
}
.date_block.Walk{
	background: url(../images/be_bright/dateblock_walk.jpg) no-repeat;
	color: #666;
	height: 50px;
	width: 40px;
	border: 1px solid #f8c77d;
	margin-right: 10px;
	font-size: 1.2em;
	text-align: center;
	line-height: 1em;
	float: left;
}
.date_block .day{
	font-weight: bold;
	margin-right: 3px;
	color: #444;
}
.gallery{
	float: left;
	width: 600px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}
.gallery2{
	float: left;
	margin-bottom: 10px;
	width: 303px;
}
.bw_image{
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.bw_image img{
	border-bottom-style: solid;
	border: 1px solid #999;
}
.bw_galdescrip p{
	margin-bottom: 0;
	line-height: 8px;
	font-weight: bold;
}
.bw_imagedetail img{
	float: left;
	margin-right: 3px;
	border: 1px solid #999;
	margin-bottom: 6px;
}
a.button_link{
	float: left;
	clear: left;
	margin-top: 10px;
}
a.button_link:hover{
	text-decoration: underline;
}
.bw_caption{
	float: left;
}
.event_photo img{
	float: right;
	margin-left: 10px;
}
.tip{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 5px;
	float: left;
	width: 600px;
}



/* @group Bike Month Banner form */

#bike_month_form {
	margin: 0;
	padding: 0;
	width: 450px;
	float: left;
}

#bike_month_form label {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #555;
	text-align: left;
}

#bike_month_form dd {
	margin-top: 10px;
	width: 150px;
	font-size: .85em;
	color: #666;
}

#bike_month_form .text_field {
	padding: 3px;
	font-size: 1em;
	width: 300px;
	border: 1px solid #ccc;
	height: 20px;
}

#bike_month_form .text_area {
	padding: 3px;
	font-size: 1em;
	width: 300px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

#bike_month_form span {
	color: #ff020b;
}

#bike_month_form p{
	float: left;
}
/* @end */


/* @end */

/* @group Home buttons */
.column_header_promo{
	width: 250px;
	height: 45px;
	font-size: 18px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/Elements/spotlight_btn.jpg) no-repeat 0 0;
}
.column_header_ql{
	width: 305px;
	height: 45px;
	font-size: 18px;
	text-align: left;
	float: left;
	background: url(../images/prototype/Elements/quicklinks_header.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
.promolink_top {
	background: url(../images/prototype/buttons/promo_links_top.jpg) no-repeat 0 top;
	float: left;
	width: 250px;
	padding: 10px 0 0;
}
.button_img{
	float: left;
	width: 72px;
	height: 72px;
	margin-bottom: 2px;
	border: 1px solid #ddd;
}
a.promolink_btn{
	background: url(../images/prototype/buttons/promo_links_bottom.jpg) no-repeat 0 bottom;
	float: left;
	width: 230px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
	padding-bottom: 10px;
}
.promolink_shadow{
	background: url(../images/prototype/buttons/promo_links_shadow.jpg) no-repeat 0 0;
	width: 80px;
	height: 80px;
	float: left;
}
a.promolink_btn:hover{
	background-position: -250px bottom;
}
h4.promolink_texthead{
	margin-bottom: 0;
	line-height: 19px;
	font-size: 13px;
	color: #4e1d57;
}
.promolink_textarea{
	float: right;
	width: 150px;
	color: #898989;
	font-size: 12px;
	line-height: 15px;
}
.promolink_textarea strong{
	font-size: 13px;
	line-height: 18px;
}

a.regular_button{
	width: 250px;
	height: 60px;
	float: left;
	text-indent: 0px;
	margin-bottom: 10px;
	border: 1px solid #fff;
}
a.large_button{
	width: 250px;
	height: 105px;
	float: left;
	text-indent: 0px;
	margin-bottom: 10px;
	border: 1px solid #fff;
}
a.regular_button:hover{
	border: 1px solid #ccc;
}
a.large_button:hover{
	border: 1px solid #ccc;
}
a.general_button{
	width: 230px;
	height: 50px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #fff;
	background-color: #23b223;
	color: #fff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 10px;
}
a.general_button:hover{
	border: 1px solid #ccc;
}

/* @end */

/* @group Notes */
.notes_intro h1{
	color: #fff;
}
.notes_intro{
	background-color: #8d6f91;
	padding: 8px 12px;
	border: 1px solid #553064;
	margin-bottom: 15px;
}
.notes_intro a{
	text-decoration: underline;
	color: #f4eaf9;
}
.notes_intro a:hover{
	color: #bedeb8;
}
.notes_intro h2{
	margin-top: 0;
	color: #fff;
	font-size: 36px;
	margin-bottom: 3px;
}
.notes_intro p.topic_band{
	font-size: 18px;
	margin-top: 0;
	line-height: 1em;
}
.notes_intro ul.list li{
	color: #fff;
}
.notes_intro form#notes_login_form label{
	text-align: left;
	color: #fff;
}
.notes_intro form#notes_login_form input{
	text-align: left;
	color: #555;
}
p.topic_band a{
	color: #f4eaf9;
}
p.topic_band a:hover{
	text-decoration: underline;
}
.notes_intro h3.subhead{
	color: #fff;
	font-size: 16px;
}
.notes_intro p,.notes_intro ul{
	color: #f4eaf9;
	margin-top: 3px;
}
.notes_intro p em{
	font-style: italic;
}
#notes_intro_vid{
	width: 475px;
	height: 300px;
	float: right;
	margin-left: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #000;
}
#notes_myemma{
	width: 295px;
	height: 35px;
	margin-top: 24px;
	background: url(/valleyme_ee/images/notes/notes_myemma_signup.jpg) no-repeat 0 0;
}
#notes_myemma:hover{
	background-position: 0 -35px;
}
#notes_myemma a{
	width: 295px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}
#mp3_download{
	height: 30px;
	margin-top: 12px;
}
#mp3_download a{
	background: url(/valleyme_ee/images/notes/download.gif) no-repeat;
	padding-left: 30px;
	color: #f4eaf9;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	display: block;
	height: 30px;
	text-decoration: none;
	width: 200px;
}
#mp3_download a:hover{
	text-decoration: underline;
}
#topic_nav h1 a{
	background: url(/valleyme_ee/images/notes/notes_logo.jpg) no-repeat 0 -16px;
	text-indent: -9999px;
	width: 300px;
	height: 76px;
	display: block;
	margin-bottom: 24px;
}
#topic_nav ul{
	margin-bottom: 12px;
}
#topic_nav ul li{
	font-size: 14px;
	color: #c8c8c8;
	margin-bottom: 2px;
}
li.active_notes_nav_item a{
	font-weight: bold;
	background: url(/valleyme_ee/images/notes/watch_video_button.gif) no-repeat 0 0;
	width: 205px;
	display: block;
	padding-right: 95px;
	margin-bottom: 3px;
	line-height: 15px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #e8dde4;
}
li.active_notes_nav_item a:hover{
	background-position: -300px 0;
	text-decoration: none;
	color: #542f63;
}
span.notes_view_date, span.release_date{
	color: #555;
	font-size: 12px;
}
#notes_subnav ul li a {
	color: #9f9f9f;
	display: block;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	
}
#notes_subnav ul li a:hover,
		ul#subnav li a.current {
	color: #5a3861;
	text-decoration: none;
}
#notes_coming_soon{
	margin-top: 12px;
}
.notes_nowplaying h2{
	font-size: 24px;
}
.notes_nowplaying_item{
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 8px;
	margin-bottom: 12px;
}
.nowplaying_preview_img{
	float: left;
}
.nowplaying_info{
	float: left;
	padding-left: 18px;
}
.nowplaying_info h3{
	font-size: 18px;
}
.nowplaying_info h3 a:hover{
	color: #542f63;
}
.nowplaying_info h4{
	color: #8d6f91;
	font-size: 15px;
	margin-bottom: 0;
	line-height: 1.2em;
}
.nowplaying_info h4 a{
	color: #8d6f91;
}
.nowplaying_info h4 a:hover{
	color: #542f63;
}	
.nowplaying_info a.watchvideo{
	float: left;
	height: 25px;
	display: block;
	width: 110px;
	background: url(/valleyme_ee/images/notes/nowshowing_watchvideo.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin-top: 8px;
}
.nowplaying_info a.watchvideo:hover{
	background-position: 0 -25px;
}
.topic_details{
	margin-top: 24px;
}
.topic_details h2{
}
#topic_notice{
	margin-top: 12px;
	margin-bottom: 12px;
}
p.notes_notice{
	float: left;
	background: url(/valleyme_ee/images/notes/look_down.gif) no-repeat;
	font-weight: bold;
	padding-left: 30px;
	font-size: 18px;
	line-height: 24px;
	height: 25px;
}
#topic_sharethis{
	float: right;
	margin-top: 7px;
}
.topic_info{
	width: 360px;
	float: left;
	padding-right: 10px;
}
.making_video{
	margin-bottom: 24px;
	clear: both;
}
.notes_lyrics{
	text-align: center;
	font-style: italic;
}
.band_info{
	float: left;
	width: 215px;
	padding-left: 20px;
	border-left-style: dotted;
	border-left-width: 1px;
}
.band_info img{
	margin-bottom: 12px;
}
.bandlist_block{
	clear: both;
	border-top: 1px solid #fff;
	padding-top: 10px;
	width: 420px;
	margin-left: 20px;
}
.bandlist_songlist{
	float: left;
	padding-top: 4px;
}

#band_detail_info li,.bandlist_block li{
	color: #f4eaf9;
}
.bandlist_block h3{
	font-size: 24px;
	line-height: 26px;
}
.bandlist_block span.notes_view_date, #band_detail_info span.notes_view_date{
	color: #bea9c1;
}
.bandlist_block a{
	text-decoration: none;
}
.bandlist_block a:hover{
	text-decoration: underline;
}
.bandlist_photo{
	float: left;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#band_detail_photo{
	float: right;
}
#band_detail_info{
	float: left;
	width: 230px;
}
#band_detail_info h3{
	color: #fff;
	margin-top: 30px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #f4eaf9;
}
/* @end */

.clip_art{
	float: left;
	width: 125px;
	text-align: center;
	height: 125px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.item{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
	margin-bottom: 10px;
}

/* @group Telework Case Studies */
.vid_casestudylist{
	margin-bottom: 12px;
}
.vid_casestudylist h2 a{
	font-size: 16px;
	font-weight: bold;
	width: 610px;
}
.vid_casestudylist h2 a:hover{
	text-decoration: underline;
}
.vid_casestudylist p{
	margin-bottom: 0;
}
.learnmore_link{
	border-top: 2px solid #1e8d1b;
}
.learnmore_link a{
	float: right;
		background-color: #1e8d1b;
	color: #fff;
	padding: 2px 5px 3px 8px;
}
.learnmore_link a:hover{
	text-decoration: underline;
	background-color: #23b223;
}
.vid_casestudy_bios{
	margin-top: 20px;
}
/* @end */
.item a:hover{
	text-decoration: underline;
}

/* @group BANNER */
    
    ul.slidelinks li {
      display:block;
      margin:0;
      padding:0;
    }
    
    ul.slidelinks li.previous_link,  ul.slidelinks li.next_link, ul.slidelinks li.slidelinks-center{
      display:block;
      margin:0;
      padding:0;
    }
    
    li.slidelinks-center {
      display:block;
    }
    
    li.slidelinks-center p {
      text-align: center;
      padding:1px;
      display:block;
    }
    
    li.previous_link{
      display:block;
      height:21px;      
      float:left;
    }
    
    li.previous_link a {
      float:right;
    }
    
    li.next_link {
      display:block;
      height:21px;
      float:right;
    }
    
    li.next_link a {
      float:left;
    }
      
    #banner_nav_pos {
      width: 616px;
      bottom: 4px;
      margin: 0;
      position: absolute;
      left: 4px;
      z-index: 200;
      padding: 0;
      background: transparent url(/valleyme_ee/images/prototype/banner/nav_bg.png) center bottom;
      height: 35px;
    }
    
    #banner_nav_area {
      width: 250px;
      height: 35px;
      margin:0 auto;
    } 
    ul.slidelinks {
      margin:0 auto;
      padding:7px 0 0;
      height:28px;
      list-style-type: none;
      display: inline;
      float: left;
}
    
    ul.slidelinks li {
      margin:0;
      padding:0;
      height: 21px;
      float: left;
    }
    
    li.slidelinks-center span {
      padding:1px;
      display:block;
    }
    li.slidelinks-center span.vmrotator-slidelinks.vmrotator-1-slidelinks {
      height: 21px;
      margin:0;
      padding:0;
     }   
    ul.slidelinks li a {
      float:left;
    }

    .vmrotator .vmrotator-slidelinks {
      margin: 0;
      padding: 0;
      float: left;
      display: block;
    }
    
    .vmrotator-slidelinks a, .vmrotator-controls a {
      padding: 0;
      margin: 0;
      text-decoration: none;
      outline: none;
      background: transparent url(/valleyme_ee/images/prototype/banner/nav_btn.png) no-repeat;
      behavior: url(/valleyme_ee/stylesheets/iepngfix.htc);
      width: 15px;
      display: block;
      text-indent: -9999px;
      height: 21px;
      outline: none;
    }
    a.vmrotator-prev {
      background-image: url(/valleyme_ee/images/prototype/banner/nav_lt_arrow.png);
      text-indent: -9999px;
      width: 25px;
      height: 21px;
      display: inline-block;
      outline: none;
    }
    a.vmrotator-next {
      background-image: url(/valleyme_ee/images/prototype/banner/nav_rt_arrow.png);
      text-indent: -9999px;
      width: 25px;
      height: 21px;
      display: inline-block;
      outline: none;
    }

    .vmrotator-slidelinks a:hover, .vmrotator-controls a:hover {
      background: transparent url(/valleyme_ee/images/prototype/banner/nav_hover.png) no-repeat;
      behavior: url(/valleyme_ee/stylesheets/iepngfix.htc);
      }
    .vmrotator-slidelinks a.vmrotator-active, .vmrotator-slidelinks a.vmrotator-active:hover {
      background: transparent url(/valleyme_ee/images/prototype/banner/nav_current.png) no-repeat;
      behavior: url(/valleyme_ee/stylesheets/iepngfix.htc);
    }
    .vmrotator-controls {
      background: #aaa;
      overflow: auto;
      height: 1%;
      padding: 0 0 5px 5px;
      margin: 0;
      }
    vmrotator-controls a {
      margin: 5px 5px 0 0;
      font-size: 12px;
      line-height: 15px;
      padding: 4px 8px 5px;
      outline: none;
      float: left;
      }
      #banner_app{
        width: 624px;
        height: 254px;
        float: right;
        position: relative;
      }
      .banner_corner {
        overflow: hidden;
        width: 620px;
        height: 250px;
        margin: 0;
        padding: 4px 0 0 4px;
        background: #ededed url(/valleyme_ee/images/prototype/banner/corner_frame.png) no-repeat 0 0;
        behavior: url(/valleyme_ee/stylesheets/iepngfix.htc);
      }

      .slidetrigger {
        outline: none;
        border: none;
      }

      .slideimage {
        width: 616px;
        height: 246px;
        border: none;
      }


/* @end */

/* @group NEW Banner => slideshow */
div.slideshow_container {
    position: relative;
    overflow: hidden;
    width: 620px;
    height: 250px;
    padding: 2px;
    background-color: #b8b8b8;
    border: 2px solid #e8e8e8;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px #bbb;
    float: right;
}
    div.slideshow div.slide {
        background-color: #ffffff;
        border-radius: 3px;
    }
    div.slideshow div.slide img {
        margin-bottom: 0;
    }
    div#slideshow_pager:not(old),
    div#slideshow_pager {
        position: absolute;
        z-index: 500;
        bottom: -32px;
        left: 2px;
        right: 2px;
        text-align: center;
        background-color: #222222;
        background-color: rgba(0,0,0,0.05);
        transition: all .5s;
        border-radius: 0px 0px 2px 2px;
    }
div.slideshow_container:hover div#slideshow_pager {
    bottom: 0px;
    background-color: rgba(0,0,0,0.375);
}
        div#slideshow_pager a {
            display: inline-block;
            width: 24px;
            height: 24px;
            font-size: 12px;
            line-height: 24px;
            margin:  0.5em;
            border: 1px solid #bbbbbb;
            border-radius: 1px;
            color: #bbbbbb;
            background-color: transparent;
            transition: all 0.75s;
        }
        div#slideshow_pager a.activeSlide,
        div#slideshow_pager a:hover {
            border-color: #f8f8f8;
            color: #f8f8f8;
            background-color: rgba(255,255,255,0.15);
        }

/* @end */

/* @group NEW BOD Section */

.media.item_wide{
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	float: left;
	color: #555;
	line-height: 1.5em;
	width: 610px;
	border-bottom-style: none;
}
.date_block_area_wide{
	margin-bottom: 5px;
	color: #666;
	padding: 7px 10px 7px 39px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f6f8f8 url(../images/elements/miscellaneous/calendar.jpg) no-repeat 10px 7px;
	clear: left;
	font-size: 14px;
	width: 560px;
	display: inline-block;
}
.date_block_wide{
	float: left;
}
.indent_news{
  padding-left: 10px;
}
.media_category_wide {
	font-weight: bold;
	padding-left: 5px;
	font-size: .9em;
	line-height: 1.2em;
	float: left;
	padding-top: 2px;
}
.text_wide{
	padding-left: 10px;
	padding-right: 35px;
}
.media.item_wide h3.subhead a:hover{
	text-decoration: underline;
}
/* @end */

/* @group Google Translate */

#google_translate_element{
	width: 350px;
	float: right;
}
#google_translate_element .skiptranslate.goog-te-gadget{
	color: #999;
}
#google_translate_element .skiptranslate.goog-te-gadget a.goog-logo-link{
	color: #999;
	width: 125px;
	display: inline-block;
}
#google_translate_element .skiptranslate.goog-te-gadget a img{
	float: left;
	margin-bottom: 0;
	margin-right: 4px;
}
/* @end */

/* @group Public Hearings */
table.public_hearings tbody tr{
	border-style: none;
}
table.public_hearings tbody tr th{
	border-style: none;
	background-color: transparent;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 16px;
	border-bottom: 1px solid #888;
}

table.public_hearings tbody tr td{
	border-style: none;
	border-bottom: 1px solid #ccc;
	border-right-style: none;
	border-left-style: none;
	color: #666;
	font-size: 14px;
}
.ph_date{
	font-weight: bold;
}

/* @end */

/* @group Project Tracking */

/* @group MLR */

img.proj_imag {
	border: 1px solid #c9c9c9;
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.alert {
	margin-bottom: 10px;
	color: #444;
	float: right;
	width: 225px;
}

.caution_logo{
	float: right;
	background: url(../images/prototype/Elements/alert_icon.gif) no-repeat center center;
	text-indent: -9999px;
	display: block;
	width: 30px;
	height: 25px;
}
.alert_item{
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
a.red_link_button{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	float: right;
	color: #fff;
	padding: 9px 8px 3px 35px;
	margin-bottom: 15px;
	background: #c11d10 url(/images/site_images/elements/miscellaneous/alert_icon.jpg) no-repeat 8px 8px;
	font-size: 18px;
	font-weight: bold;
	clear: both;
	width: 178px;
	height: 27px;
	display: block;
}
a.red_link_button:hover{
		background: #ea2313 url(/images/site_images/elements/miscellaneous/alert_icon_hover.jpg) no-repeat 8px 8px;
}
.alert_item strong{
	padding-right: 10px;
}
.alert_item_area{
	padding-left: 30px;
	color: #444;
}
a.orange_link_button{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	float: right;
	color: #fff;
	padding: 10px 8px 10px 35px;
	margin-bottom: 15px;
	background: #f08614 url(/images/site_images/elements/miscellaneous/feedback_icon.png) no-repeat 8px 8px;
	font-size: 18px;
	font-weight: bold;
	clear: both;
	width: 178px;
	display: block;
}
a.orange_link_button:hover{
		background: #fe8e15 url(/images/site_images/elements/miscellaneous/feedback_icon.png) no-repeat 8px 8px;
}
.type_area{
	padding-left: 25px;
	height: 20px;
	margin-bottom: 10px;
}
.type_area strong, .photo_section strong{
	color: #4e1d57;
	float: left;
	padding-right: 10px;
}
.type_area ul li{
	float: left;
}
.project_list_item{
	float: left;
	width: 600px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.project_list_item a img,.photo_section a img{
	margin-right: 20px;
	border: 1px solid #1e8d1b;
}
.project_list_item a img:hover, .photo_section a img:hover{
	border: 1px solid #4e1d57;
}
.project_list_item h2 a:hover{
	text-decoration: underline;
}
a.funding_read_more{
  margin-bottom:20px;
  margin-top: 0;
  float: right;
}
a.funding_read_more:hover{
  text-decoration:underline;
}
.partners_area{
	float: left;
	width: 100px;
	margin-right: 50px;
}
.partners_area a{
	margin-bottom: 8px;
	float: left;
}
.top_5px{
  margin-top:10px;
}
.area_projecttype{
  width:610px;
  float: right;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  border-bottom:1px solid #efefef;
}
.area_projecttype.last{
  border-bottom:none;
}
.area_type{
  width:380px;
  padding:0 20px;
  float: left;
  color:#555555;
}
.area_projectimg{
  float:left;
  border: 1px solid #dddddd;
  background-color:#efefef;
  width:175px;
  height:120px;
  margin: 0 0 0 0;
}
.area_projectimg.nophoto{
  float:left;
  border: 1px solid #dddddd;
  background: url(../images/prototype/noimage_200.jpg) no-repeat 0 0;
  width:175px;
  height:120px;
  text-indent:-9999px;
  margin: 0 0 0 0;
}
a.pdf_icon{
  display:block;
  background: url(../images/prototype/pdficon_small.png) no-repeat center center;
  padding: 5px;
  margin: 0 auto;
  text-indent:-9999px;
}
/*.mini_left_column{
	width: 380px;
}*/
.block_contingency{
	padding: 8px;
	background-color: #ebebeb;
	border: 1px solid #ccc;
}
.learn_more a{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	float: right;
	background-color: #1e8d1b;
	color: #fff;
	padding: 5px 8px 3px;
	margin-bottom: 10px;
}
.learn_more a:hover{
	text-decoration: underline;
	background-color: #23b223;
}
.download_item a{
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	padding-top: 3px;
	float: left;
	width: 100%;
}
.download_item a:hover{
	text-decoration: underline;
}
.small_back_text{
	font-size: 12px;
	margin-bottom: 5px;
}
a.small_back_text:hover{
	text-decoration: underline;
}
.img_stroke_gray{
	border: 1px solid #999;
	margin-bottom: 0;
	margin-right:10px;
}
.project{
	margin-bottom:7px;
}
.project a:hover{
  text-decoration:underline;
}
.projectregion_extension_area{
  border-bottom: 1px solid #ededed;
  margin-bottom:20px;
  padding-bottom:10px;
  width:610px;
  float:left;
}
.projectregion_extension_area img.img_stroke_gray{
  margin:0;
}
.projectregion_extension_area .nophoto{
  float:right;
  width:250px;
  height:151px;
  background: url(../images/prototype/noimage.jpg) no-repeat 0 0;	
  margin:0 0 10px 10px;
}
.projectregion_extension_area.no_border{
	border-style: none;
}
.no-img_stroke_gray{
  border: 1px solid #ddd;
	background-color:#eee;
	float:left;
	width:70px;
	height:35px;
	color:#ccc;
	text-align:center;
	padding-top:5px;
	margin-right:10px;
	line-height:14px;
}
.mlr_extensions_table{
	float: none;
}
.contact_area{
	padding: 10px;
	background-color: #f3f3f3;
	border: 1px solid #dfdfdf;
}
.border{
	border-top: 1px solid #ccc;
	float: left;
	width: 250px;
	margin-left: 35px;
}
/* @end */

.prop_region{
	border-top: 1px solid #dddddd;
	height: 110px;
	margin-top: 12px;
	padding-top: 24px;
}
.prop_map{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 15px;
	border: 1px solid #999;
	margin-bottom: 0;
	clear: both;
}
.region_image_map{
	float: left;
}
.region_image_map img{
	border: 1px solid #23b223;
	margin-right: 12px;
	margin-top: 8px;
	margin-bottom: 12px;
}
.view_project a {
	float: right;
	background-color: #4e1d57;
	padding: 5px 10px;
	color: #f7edfb;
}
.view_project a:hover {
	background-color: #1e8d1b;
}
#home_content #wide_right_column .mini_rt_column_top{
	float: right;
	width: 245px;
}
#home_content #wide_right_column .mini_rt_column_top h3 {
	margin-left: 20px;
	width: 195px;
}
#home_content #wide_right_column .mini_rt_column_top h3.module-heading_red {
	margin-left: 23px;
	width: 192px;
	color: #fff;
	font-weight: bold;
	padding: 7px 15px;
	margin-bottom: 0;
	background: #c11d10 0 top;
	-moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
#home_content #wide_right_column .mini_rt_column{
	width: 228px;
	float: right;
	margin-left: 20px;
	width: 195px;
	background-color: #f3fff3;
	background: url(http://www.valleymetro.org/images/site_images/prototype/backgrounds/rtcol_bgfull_longer.jpg) no-repeat 0 bottom;
	padding: 5px 15px 15px;
	color: #555;
	margin-bottom: 15px;
}
#home_content #wide_right_column .mini_rt_column ul{
	margin: 0 0 5px;
	padding: 0;
}
#home_content #wide_right_column .mini_rt_column ul li{
	margin: 0;
	padding: 0;
}
#home_content #wide_right_column .mini_rt_column p{
	margin: 0;
	padding: 0;
}
#home_content #wide_right_column .project_rt_column{
	width: 245px;
	float: right;
}
.map_area{
	float: right;
	margin-left: 10px;
}
.map_area img{
	border: 1px solid #dfdfdf;
}

.mini_rt_column strong{
	margin: 0;
	float: left;
	color: #4e1d57;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 8px;
}

.stroke{
	border-top: 1px solid #dfdfdf;
	padding-top: 5px;
	clear: both;
	padding-bottom: 5px;
}
.planning_detail_section{
	clear: both;
}
.planning_detail_section a:hover{
	text-decoration: underline;
}
.project_list_area{
	float: left;
}

.print_btn a{
	background: url(../images/prototype/buttons/print_btn.jpg) no-repeat 0 0;
	width: 225px;
	height: 50px;
	float: right;
	text-indent: -9999px;
	margin-bottom: 15px;
}
.print_btn a:hover{
	background: url(../images/prototype/buttons/print_btn.jpg) no-repeat 0 -50px;
}
.left_edge{
	margin-left: 35px;
	float: left;
}
.restriction_list{
  background: url(../images/prototype/Elements/warning.jpg) no-repeat 0 0;
	height: 64px;
	padding-left:70px;
	margin-bottom: 0px;
}
.restriction_list.restriction_signup{
  background: url(../images/prototype/Elements/mail_signup.jpg) no-repeat 0 0;
	height: 64px;
}
.alert_item_area{
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  background-color:#efefef;
}
/* @group Project List Table, Planning Docs table */
table.project_list_sort, table.planning_docs{
	font-size: 14px;
	border: 1px solid #d4d4d4;
	border-collapse:collapse;
}
table.project_list_sort th, table.planning_docs th{
	border-right: 1px solid #dfdfdf;
	border-bottom: 2px solid #53a453;
	border-top: 1px solid #dfdfdf;
}
table.planning_docs th{
	background-color: #f3fff3;
}
th.planning_doc_file_name{
	width: 160px;
}
table.project_list_sort td, table.planning_docs td{
	border-bottom-width: 1px;
	border-right: 1px solid #dfdfdf;
}

table.tablesorter .header{
	background: #f3fff3 url(/valleyme_ee/images/tablesorter/bg.gif) no-repeat 0 10px;
	padding-left: 20px;
	cursor:pointer;
	font-size: 14px;
}
table.tablesorter .headerSortUp {
	background: #23b223 url(/valleyme_ee/images/tablesorter/asc.gif) no-repeat 0 10px;
	cursor:pointer;
	color: #fff;
}
table.tablesorter .headerSortDown {
	background: #23b223 url(/valleyme_ee/images/tablesorter/desc.gif) no-repeat 0 10px;
	cursor:pointer;
	color: #fff;
}
.ext_meeting{
  border-top:1px solid #ddd;
  margin-top:8px;
  padding-top:8px;
}
.ext_meeting a:hover, .ext_meeting_first a:hover{
  text-decoration:underline;
}
/* @end */

.photo_section{
	margin-bottom: 20px;
	float: left;
	width: 300px;
}
#home_content #wide_right_column .photo_section h3{
	margin-left: 0;
}
logo_section{
	padding-bottom: 20px;
	margin-bottom: 10px;
	float: left;
	width: 600px;
}
.photo_section a.lightbox img{
	margin-bottom: 5px;
	float: left;
	border: 2px solid #1e8d1b;
	margin-top: 5px;
	margin-right: 6px;
}
.photo_section a.lightbox img:hover{
	border: 2px solid #4e1d57;
}
/* @end */

/* @group Developer Section */

/* @group Reg Form */

.form_area{
	width: 500px;
	height: 40px;
	color: #444;
}
.form_area_large{
	width: 500px;
	height: 165px;
}
.form_area_captcha{
	width: 500px;
	height: 85px;
}
.form_area_terms{
	width: 500px;
	height: 260px;
}
.form_area label, .form_area_large label, .form_area_captcha label, .form_area_terms label {
	width: 200px;
	padding-top: 4px;
}
.form_area input{
	width: 273px;
	height: 25px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
.form_area_large textarea{
	width: 273px;
	height: 150px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
.form_area input.checkbox{
	width: 15px;
	height: 15px;
	border-style: none;
	float: left;
	margin-top: 7px;
	margin-right: 6px;
}
.form_area p.auto_text{
	float: left;
	margin-bottom: 0;
	margin-top: 5px;
}
.form_area .forgot{
	border-style: none;
	float: right;
	width: 400px;
}
.form_area .forgot a{
	margin-left: 110px;
	margin-top: 0;
	float: left;
}

.form_area_captcha img{
	margin-bottom: 10px;
}
.form_area_captcha input.captcha{
	width: 273px;
	height: 25px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
	float: right;
	margin-right: 5px;
}
.form_area_terms textarea#terms{
	width: 273px;
	height: 250px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
}
.form_area_agree{
	margin-left: 215px;
	margin-bottom: 15px;
	color: #444;
	font-size: 13px;
}
.form_area_agree input{
	margin-right: 5px;
	float: left;
	margin-top: 3px;
}
.registration_terms{
	overflow: auto;
	border: 1px solid #d6d6d6; 
	background: #ffff; 
	padding: 5px 10px; 
	width: 263px; 
	height: 100px;
	margin-left: 210px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 11px;
}
.registration_terms strong{
	line-height: 22px;
}
.registration_terms p{
	font-size: 12px;
	line-height: 15px;
}
/* @end */

/* @group SAEF */

/* @group checkboxes */
.ff-ft{
	padding-left: 166px;
	margin-bottom: 10px;
}
.ff-ft label{
	text-align: left;
	width: 300px;
	margin: 0;
	padding: 0;
}
.ff-ft label input.checkbox{
	float: left;
	width: 20px;
	height: 15px;
	margin-top: 3px;
}

/* @end */

/* @group form */

.dra_submit_form .group{
	margin-bottom: 10px;
	height: 35px;
}
.dra_submit_form .group_area{
	margin-bottom: 10px;
	height: 165px;
}

.dra_submit_form input{
	width: 273px;
	height: 25px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;

}
.dra_submit_form input.ngen-file-input{
	width: 273px;
	height: 25px;
	color: #444;
	font-size: 14px;
	padding-right: 0;
	border-style: none;
	margin-top: 2px;
	padding-left: 0;
}
.dra_submit_form textarea{
	width: 273px;
	height: 150px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

.dra_submit_form label .sm_text, .dra_registration_form .sm_text{
	font-size: 11px;
	color: #a5a5a5;
	line-height: 10px;
}
.dra_submit_form .reg_submit_btn{
	float: right;
	width: 85px;
	height: 35px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	background-color: #4e1d57;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	margin-left: 0;
	margin-right: 160px;
}
.dra_submit_form .reg_submit_btn:hover{
	background-color: #1e8d1b;
}
.dra_submit_form input.checkbox{
	width: 20px;
	float: left;
	height: 15px;
	margin-top: 3px;
	margin-right: 5px;
}
.dra_submit_form .checkbox_area{
	color: #555;
	font-size: 14px;
	line-height: 20px;
	float: left;
	width: 450px;
}
.dra_submit_form .checkbox_area .checkbox_indv{
	margin-bottom: 5px;
}
.dra_submit_form .checkbox_area .checkbox_indv_sm{
	margin-left: 165px;
	margin-bottom: 5px;
}
/* @end */
#complaint_form .form_section_area{
  margin:0 0 20px 0;
  padding:0;
}
#complaint_form .group{
	margin-bottom: 10px;
	height: 35px;
}
#complaint_form .group_sm-area{
	margin-bottom: 10px;
	height: 125px;
}
#complaint_form .group_area{
	margin-bottom: 10px;
	height: 165px;
}

#complaint_form input{
	width: 273px;
	height: 25px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
#complaint_form textarea{
	width: 273px;
	height: 150px;
	border: 1px solid #ccc;
	color: #444;
	font-size: 14px;
	padding: 5px;
}
#complaint_form .checkbox_area{
  width: 350px;
  height: 75px;
  float:left;
  color:#666666;
}
#complaint_form .checkbox_indiv{
  height:30px;
  float:left;
  padding: 0 25px 0 0;
}
#complaint_form input.checkbox{
	width: 20px;
	float: left;
	height: 15px;
	margin-top: 1px;
	border:none;
}
#complaint_form .file_input{
  border:none;
}
#complaint_form .complaint.form_button{
  float:right;
  width:100px;
  height:30px;
  margin:0 150px 0 0;
  color:white;
}
span.disclaimer{
  font-size: 11px;
  line-height:11px;
	color: #b6a7bc;
	font-style:italic;
	float: left;
	padding-top: 3px;
	text-align:right;
	width: 155px;
	margin-right: 10px;
}
span.disclaimer2{
  font-size: 11px;
  line-height:11px;
	color: #b6a7bc;
	font-style:italic;
	float: left;
	text-align:left;
	width: 294px;
}
/* @group EE required styles for SAEF */

/* @group Accessibility Form - this stylesheet is a nightmare! HA! */
#complaint_form .checkboxes input[type="checkbox"],
#complaint_form .checkboxes input[type="radio"] {
  clear: both;
  width: auto;
  vertical-align: bottom;
}

#complaint_form .checkboxes label,
#complaint_form .checkboxes label {
  float: none;
}

#complaint_form.accessibility_form .group {
  height: auto;
}

/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}

/* @end */

/* @end */

/* @group button */
a.showcase_btn{
	width: 300px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/showcase_btn.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}
a.showcase_btn:hover{
	background-position: 0 -80px;
}

a.register_btn{
	width: 300px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/app_regist_btn.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}
a.register_btn:hover{
	background-position: 0 -80px;
}
a.login_btn{
	width: 300px;
	height: 45px;
	float: left;
	text-indent: -9999px;
	background: url(../images/prototype/buttons/login_app_btn.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}
a.login_btn:hover{
	background-position: 0 -45px;
}

.reg_submit_btn{
	float: right;
	width: 85px;
	height: 35px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	background-color: #4e1d57;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	margin-right: 115px;
}
.reg_submit_btn:hover{
	background-color: #1e8d1b;
}
a.shop_on_main{
  float: left;
  margin:1em 0 0 0;
  display:block;
  width:300px;
  height:80px;
  background:url(/images/site_images/elements/buttons/metromax_sprite_mainstreet.jpg) no-repeat 0 0;
  text-indent:-9999em; 
}
a.shop_on_main:hover{
  background-position:0 -80px;
}
a.shop_on_19th{
  float: left;
  margin:1em 0 0 0;
  display:block;
  width:300px;
  height:80px;
  background:url(/images/site_images/elements/buttons/metromax_sprite_19th.jpg) no-repeat 0 0;
  text-indent:-9999em; 
}
a.shop_on_19th:hover{
  background-position:0 -80px;
}

/* @end */

.showcase_area{
	width: 190px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 275px;
}
.showcase_area h2, .showcase_area h2 a{
	font-size: 14px;
	line-height: 16px;
}
.showcase_area h2 a:hover{
	text-decoration: underline;
}

.showcase_area .showcase_text p{
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
}

.showcase_area .img_area a img{
	margin-bottom: 10px;
	float: left;
	width: 150px;
	height: 125px;
}
#home_content #wide_right_column .showcase_area .showcase_subtext{
	float: left;
}
#home_content #wide_right_column .showcase_area .showcase_subtext ul{
	float: left;
	padding: 0;
	margin: 0;
}
#home_content #wide_right_column .showcase_area .showcase_subtext ul li{
	float: left;
	padding-bottom: 0;
	padding-right: 5px;
	font-size: 11px;
	color: #a9a9a9;
	line-height: 13px;
}

/* @end */

/* @group METRO Max */
/* @group directory 1 */

/* @group listing */
.mm_legend{
  width:400px;
  height:28px;
  color: #555;
  margin-bottom: 24px;
}
.mm_legend img{
  float:left;
  margin-right:8px;
	margin-bottom: 0;
}
.biz_dir_listing{
	border-bottom: 1px dotted #a7e1a7;
	padding-bottom: 8px;
	margin-bottom: 6px;
	height: 100%;
}
.biz_dir_listing h4{
	font-size: 16px;
	line-height: 1.2em;
}
.biz_dir_listing p{
	margin-bottom: 0;
}
.biz_dir_listing p em{
	font-style: italic;
	line-height: 1.2em;
	color: #555;
}
.mm_member{
	width: 36px;
	float: left;
	height: 36px;
}
.mm_info{
	float: left;
	width: 360px;
}
/* @end */

/* @group biz buttons */

a.mm_directory_button{
	float: left;
	width: 180px;
	margin-right: 19px;
	height: 100px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	text-indent:-9999px;
}
a.mm_directory_button:hover{
	border-color: #23b223;
}
a#business_directory_mm{
	background: url(/valleyme_ee/images/mm_biz/METRO-Max-Rewards.jpg) no-repeat 0 0;
}
a#business_directory_mm_cm{
	background: url(/valleyme_ee/images/mm_biz/METRO-Max-Rewards_cm.jpg) no-repeat 0 0;
}
a#business_directory_mm_nw{
	background: url(/valleyme_ee/images/mm_biz/All-Business.jpg) no-repeat 0 0;
}
a#mm_centralmesa{
	background: url(/valleyme_ee/images/mm_biz/mm_centralmesa.jpg) no-repeat 0 0;
}
a#mm_northwest{
	background: url(/valleyme_ee/images/mm_biz/mm_northwest.jpg) no-repeat 0 0;
}
a#business_directory_arts_entertainment{
	background: url(/valleyme_ee/images/mm_biz/Arts-and-Entertainment.jpg) no-repeat 0 0;
}
a#business_directory_automotive_sales_services{
	background: url(/valleyme_ee/images/mm_biz/Automotive-Sales-and-Service.jpg) no-repeat 0 0;
}
a#business_directory_eat_drink{
	background: url(/valleyme_ee/images/mm_biz/Eat-and-Drink.jpg) no-repeat 0 0;
}
a#business_directory_health_beauty_wellness{
	background: url(/valleyme_ee/images/mm_biz/Health-Beauty-and-Wellness.jpg) no-repeat 0 0;
}
a#business_directory_hotels_lodging{
	background: url(/valleyme_ee/images/mm_biz/Hotels-and-Lodging.jpg) no-repeat 0 0;
}
a#business_directory_medical_dental_services{
	background: url(/valleyme_ee/images/mm_biz/Medical-and-Dental.jpg) no-repeat 0 0;
}
a#business_directory_professional_services{
	background: url(/valleyme_ee/images/mm_biz/Professional-Service.jpg) no-repeat 0 0;
}
a#business_directory_real_estate_rentals{
	background: url(/valleyme_ee/images/mm_biz/Real-Estate.jpg) no-repeat 0 0;
}
a#business_directory_shopping{
	background: url(/valleyme_ee/images/mm_biz/Shopping.jpg) no-repeat 0 0;
}
/* @end */
.mm_directory_heading{
	margin-bottom: 8px;
	height: 40px;
	width: 600px;
}

.mm_directory_heading h3{
	width: 400px;
	float: left;
	font-size: 20px;
	padding-top: 11px;
}

/* @end */

.mm_category_area{
	float: left;
	width: 250px;
	height: 75px;
	margin-right: 25px;
}

.mm_category_area  a{
	background-color: #4e1d57;
	color: #fffeff;
	display: block;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
}
.mm_category_area  a:hover{
	background-color: #1e8d1b;
}
.mm_category_description{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	color: #bdbdbd;
}

/* Park and Ride Google Maps */
.pnr_smallmap{
border: 1px solid #ccc;
float: right;
}

/* @end */

/* @group ParknRides */
.pnr_cities{
	margin-top: 20px;
	clear: both;
	float: right;
	width: 560px;
	background: url(/images/site_images/backgrounds/quickview_bg.png) repeat-x;
}
.pnr_cities h2{
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.pnr_listing{
	padding-left: 12px;
	margin-bottom: 12px;
	clear: both;
	background-repeat: repeat-x;
	float: left;
	width: 525px;
}
.pnr_listing h4{
	font-size: 16px;
	line-height: 1em;
}
.pnr_listing p{
	margin-bottom: 0;
}
.pnr_summ_info{
	float: left;
	width: 400px;
}
.pnr_showinfo{
	float: left;
}
.pnr_showinfo a{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #ffffff;
	display: inline-block;
	padding: 3px 8px;
	font-size: .8em;
	background: #1e8d1b 0;
}
.pnr_showinfo a:hover{
	background-color: #55345c;
}
.pnr_detail{
	clear: both;
}
.notifications{
	background: url(/valleyme_ee/images/elements/miscellaneous/RiderAlertColor.png) no-repeat;
	padding-left: 58px;
	margin-top: 4px;
	margin-bottom: 20px;
}
.notifications h3{
	font-size: 20px;
}
.affected {
	font-size: 13px;
	border-bottom: 1px solid #8e8e8e;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
/* @end */


/* @group Grid Event Calendar */
table.grid_calendar {
 background-color: #DDDDDD;
 border: none;
}

.grid_calendarBlank { 
 background-color: #F1F1F1;
 border: none;
}

tr.grid_calendarHeader th { 
 font-weight: bold; 
 color: #B5A7BC; 
 text-align: center;
 border: none;
 background-color: #54355C; 
}

.grid_calendarMonthLinks {
 font-family:       Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
 color:             #FFF;
 border: none;
 background-color:  transparent;
}

.grid_calendarMonthLinks a {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.grid_calendarMonthLinks a:visited {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.grid_calendarMonthLinks a:hover {
 color:             #999999;
 text-decoration:   underline;
 background-color:  transparent;
}

.grid_calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #FFF; 
 background-color: #B5A7BC; 
 border: none;
 text-align:  center;
 vertical-align: middle;
}

td.grid_calendarToday { 
 font-family:       Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 border: none;
 color:             #000;
 background-color: 	#CCFFCC;
}

td.grid_calendarCell {
 font: bold 11px/1.2em Verdana, Sans-serif;
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 border: none;
 padding: 6px;
 color:             #666;
 background-color:  #fff;
 width: 14%;
}

.grid_calendarLink {
  margin-bottom: 6px;
  margin-top: 4px;
}

td.grid_calendarCell a {
 color:             #808080;
 text-decoration:   none;
 background-color:  transparent;
}

td.grid_calendarCell a:visited {
 color:             #808080;
 text-decoration:   underline;
 background-color:  transparent;
}

td.grid_calendarCell a:hover {
 color:             #37b01d;
 text-decoration:   underline;
 background-color:  transparent;
}

/* @end */

/* Three Column Setup - Initially used for Commute Options section */
.three_column{
  width:258px;
  float:left;
  margin: 20px 20px 20px 0;
  padding: 20px;
  background: #F4FFF3;
  border: 1px solid #37b10d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.three_column_last{
  width:258px;
  float:left;
  margin: 20px 0 20px 0;
  padding: 20px;
  background: #F4FFF3;
  border: 1px solid #37b10d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
a.three_column_button{
  float:right;
  background: #37b10d;
  padding: 5px 10px;
  margin-top: 10px;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
a.three_column_button:hover{
  background: green;
}
.commute_options_subnav{
  margin-left: 170px;
  padding-top: 20px;
}
a.commute_options_button{
  float:left;
  background: #37b10d;
  border: 1px solid #37b10d;
  padding: 5px 15px;
  margin-right: 15px;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
a.commute_options_button:hover{
  background: green;
}
a.commute_options_button_current{
  background: #F4FFF3;
  border: 1px solid #37b10d;
  color: green;
}
a.commute_options_button:hover{
  background: green;
  color: #FFF;
}
span.tagline{
  float: left;
  font-size: 16px;
  padding-top: 5px;
  padding-right: 15px;
}

/* Ridership Report archives */

.archive{
  float: left;
  margin-left: -15px;
  padding-left: 0;
	list-style-type: none;
}
.archive ul{
  margin-left: 0;
  padding-left: 0;
}
.archive li{
  margin-left: 0;
  padding-left: 0;
  font: normal;
}
.archive_year_area{
	margin: 15px 0 0 0;
  padding: 0;
  clear: both;
}
.archive_month_link{
  width: 36px;
  height: 15px;
  text-align: center;
  border: 1px solid #ada7bc;
	float: left;
	padding: 0 3px 2px 0;
	margin: 0 7px 7px 0;
  font-size: 14px;
}
.archive_month_link:hover{
  background: #F4FFF3;
  text-decoration: underline;
}


/* Emergency Banner*/
.emergency_notice{
  text-align:center;
  background:red;
  color:white;
  font-weight:bold;
  padding:10px;
}
.emergency_notice p{
  color:white;
  font-weight:bold;
  padding:0px;
  margin:0;
}
.emergency_notice a{
  color:white;
  font-weight:bold;
  text-decoration:underline
}
.emergency_notice a:hover{
  color:white;
}



/* mouseover border stuff for images */
.mouseover_border{
  border: solid 1px #37b10d;
}
.mouseover_border:hover{
  border: solid 1px #54355C;
}


/* style for member list */
.member_area{
  margin: 5px 0 0 20px;
}
.member_list{
  margin:0 0 8px 0;
  color:#555555;
  font-size:15px;
}
/* Inside the Ride Blog Styles*/

.main_blog_image{
  width:940px;
  height:250px;
  background-color:#ccc;
}
.blog_right_column{
  width:600px;
  margin:0;
  padding:1.5em 0 0 0;
  float:left;
}
.blog_left_column{
  width:300px;
  margin:140px 0 0 40px;
  padding:0;
  float:right;
}
.secondary_entries{
  margin:40px 0;
  clear:both;
}
.secondary_article_1, .secondary_article_2{
  padding:10px;
  border:1px solid #000;
  width:260px;
  float:left;
}
.secondary_article_1{
  margin:0 20px 0 0;
}
.secondary_article_2{
  margin:0;
}


.main_article h1{
  font-size:36px;
  font-weight:normal;
  line-height:1.2em;
}
.main_article p{
  font-size: 1.0em;
}

.main_article ol { 
	margin-bottom: 5px;
	padding-left: 20px;
	margin-left: 3px;
	border: none;
	}

.main_article ul { 
		margin-bottom: 5px;
		padding-left: 20px;
		margin-left: 3px;
		border: none;
		list-style-type: circle;
		}
.main_article li{
  font-weight:normal;
}	
.blog_right_column .clear {
  width:100%;
  height:20px;
}
.clear a.readmore{
  float:right;
  text-transform:uppercase;
  padding:0 1em 0 0;
}
a.readmore:hover, .blog_module a:hover{
  text-decoration:underline;
}
.secondary_article_1 h2, .secondary_article_2 h2{
  font-size:24px;
  font-weight:normal;
  line-height:1.2em;
  margin:0 0 .5em 0;
}
.main_article .article_info{
  font-size: .8em;
  text-transform:uppercase;
  color:#4e1d57;
}
.secondary_article_1 .article_info, .secondary_article_2 .article_info{
  font-size: .7em;
  text-transform:uppercase;
  color:#4e1d57;
}
.blog_left_column h3{
  text-transform:uppercase;
  font-weight:normal;
}
.blog_module{
  margin:0 0 4em 0;
}
.blog_link{
  margin:0 0 .5em 0;
}
.blog_link p{
  margin:0;
  font-style:italic;
}
.blog_module h4{
  font-size:1em;
  line-height:1.2em;
  margin:0 0 .5em 0;
}
.blog_author{
  padding:0 0 1em 0;
}
.blog_author a{
  font-style:italic;
}
h2.comment_header{
  font-size:24px;
  font-weight:normal;
  line-height:1.2em;
  padding:1em 0 0 0;
  margin:1.5em 0 .5em 0;
  border-top:1px solid #4e1d57;
}
.login_notice{
  padding:.5em;
  text-align:center;
  border:1px solid #4e1d57;
  background-color:#dcd3df;
  color:#555;
}
.comments{
  padding:1.5em;
  border:1px solid #999;
  margin:1em 0 0 0;
}
.comments.even{
  background-color:#eee;
}
.comments p{
  font-size:1em;
  line-height:1.3em;
  margin:0 0 1em 0;
}
p.comment_info{
  font-size:.8em;
  text-align:right;
  font-style:italic;
  margin:0;
}
#comment_form{
  margin:2em 0 0 0;
}
#comment_form label{
  width: 100%;
  text-align:left;
}
.comment_btn{
	float: right;
  padding:5px 9px;
	height: 35px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	background-color: #4e1d57;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	margin:12px 100px 0 0;
}
.comments_login{
  padding:1em 0 0 0;
}
.form_line{
  margin:0 0 8px 0;
}
.loginform{
  text-align:left;
  width:100%;
  height:24px;
}
.comment_signup{
  padding:1em;
  width:50%;
  float:left;
}
input.reg_submit_btn{
  float:right;
  margin:0;
}
.login_post{
  padding:1em;
  width:40%;
  float:left;
  border-left:1px solid #222;
}
.blog_module .e2ma_signup_form{
  padding:1em;
  border:1px solid #4e1d57;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
  clear:both;
}
.blog_module .e2ma_signup_form .e2ma_signup_message{
  color:#555;
}
.blog_module .e2ma_signup_form .e2ma_signup_form_row, .blog_module .e2ma_signup_form .e2ma_signup_form_required_footnote{
  border:none;
}
.blog_module .e2ma_signup_form .e2ma_signup_form_row .e2ma_signup_form_element input{
  width:100%;
  height:24px;
}

.nobr {
	white-space:nowrap;
}

#home_content #wide_right_column ul.nested_nav{
  margin:0;
  padding:0;
  line-height:12px;
}
#home_content #wide_right_column ul.nested_nav li{
  padding:0;
  margin:0;
}
#home_content #wide_right_column ul.nested_nav li ul{
  padding:0 0 0 20px;
}

#home_content #wide_right_column ul.nested_nav li ul li{
  list-style:disc;
}
#home_content #wide_right_column ul.nested_nav li a{
  font-size:1.25em;
  font-weight:bold;
}
#home_content #wide_right_column ul.nested_nav li ul li a{
  font-size:1em;
  font-weight:normal;
}
.ui-widget-content{
  font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* ------ NEW FORM STYLE for Clean Air nomination */

@-webkit-keyframes animate-shadow {
  /* line 95, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
  0% {
    box-shadow: 0px 0px 50px 25px #d1b5dc;
  }

  /* line 98, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
  100% {
    box-shadow: 0px 0px 0px 0px #d1b5dc;
  }
}

@keyframes animate-shadow {
  /* line 104, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
  0% {
    box-shadow: 0px 0px 50px 25px #d1b5dc;
  }

  /* line 107, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
  100% {
    box-shadow: 0px 0px 0px 0px #d1b5dc;
  }
}

/* line 112, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form {
  font-family: "Lato", Verdana, Geneva, sans-serif;
  font-size: 1em;
  font-weight: 400;
  *zoom: 1;
  width: 600px;
}
/* line 38, /Users/webdev/.rvm/gems/ruby-2.1.2/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
form.clean_air_campaign_nomination_form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 119, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form *,
form.clean_air_campaign_nomination_form *::before,
form.clean_air_campaign_nomination_form *::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 127, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio.inline label {
  margin-right: 1.5em;
}

/* line 149, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"],
form.clean_air_campaign_nomination_form input[type="date"],
form.clean_air_campaign_nomination_form input[type="text"],
form.clean_air_campaign_nomination_form input[type="datetime"],
form.clean_air_campaign_nomination_form input[type="datetime-local"],
form.clean_air_campaign_nomination_form input[type="email"],
form.clean_air_campaign_nomination_form input[type="month"],
form.clean_air_campaign_nomination_form input[type="number"],
form.clean_air_campaign_nomination_form input[type="password"],
form.clean_air_campaign_nomination_form input[type="tel"],
form.clean_air_campaign_nomination_form input[type="text"],
form.clean_air_campaign_nomination_form input[type="time"],
form.clean_air_campaign_nomination_form input[type="url"],
form.clean_air_campaign_nomination_form input[type="week"],
form.clean_air_campaign_nomination_form textarea {
  -webkit-appearance: none;
  background: white;
  border: 1px solid rgba(74, 74, 74, 0.15);
  font-size: 1em;
  min-height: 2em;
  padding: 0.5em 6px;
  width: 100%;
  color: rgba(74, 74, 74, 0.9);
}
/* line 59, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"]:focus, input[type="email"]:target,
form.clean_air_campaign_nomination_form input[type="date"]:focus,
form.clean_air_campaign_nomination_form input[type="date"]:target,
form.clean_air_campaign_nomination_form input[type="text"]:focus,
form.clean_air_campaign_nomination_form input[type="text"]:target,
form.clean_air_campaign_nomination_form input[type="datetime"]:focus,
form.clean_air_campaign_nomination_form input[type="datetime"]:target,
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus,
form.clean_air_campaign_nomination_form input[type="datetime-local"]:target,
form.clean_air_campaign_nomination_form input[type="email"]:focus,
form.clean_air_campaign_nomination_form input[type="email"]:target,
form.clean_air_campaign_nomination_form input[type="month"]:focus,
form.clean_air_campaign_nomination_form input[type="month"]:target,
form.clean_air_campaign_nomination_form input[type="number"]:focus,
form.clean_air_campaign_nomination_form input[type="number"]:target,
form.clean_air_campaign_nomination_form input[type="password"]:focus,
form.clean_air_campaign_nomination_form input[type="password"]:target,
form.clean_air_campaign_nomination_form input[type="tel"]:focus,
form.clean_air_campaign_nomination_form input[type="tel"]:target,
form.clean_air_campaign_nomination_form input[type="text"]:focus,
form.clean_air_campaign_nomination_form input[type="text"]:target,
form.clean_air_campaign_nomination_form input[type="time"]:focus,
form.clean_air_campaign_nomination_form input[type="time"]:target,
form.clean_air_campaign_nomination_form input[type="url"]:focus,
form.clean_air_campaign_nomination_form input[type="url"]:target,
form.clean_air_campaign_nomination_form input[type="week"]:focus,
form.clean_air_campaign_nomination_form input[type="week"]:target,
form.clean_air_campaign_nomination_form textarea:focus,
form.clean_air_campaign_nomination_form textarea:target {
  color: #4a4a4a;
  background-color: #f0e6f3;
  border: 1px solid rgba(74, 74, 74, 0.15);
}
/* line 67, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
.error input[type="email"]:focus, div.formError[style*="opacity: 0."] + input[type="email"]:focus, div.formError[style*="opacity: 0."] + input[type="email"], input[type="email"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="date"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="date"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="date"],
form.clean_air_campaign_nomination_form input[type="date"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="text"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="text"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="text"],
form.clean_air_campaign_nomination_form input[type="text"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="datetime"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="datetime"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="datetime"],
form.clean_air_campaign_nomination_form input[type="datetime"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="datetime-local"],
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="email"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="email"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="email"],
form.clean_air_campaign_nomination_form input[type="email"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="month"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="month"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="month"],
form.clean_air_campaign_nomination_form input[type="month"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="number"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="number"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="number"],
form.clean_air_campaign_nomination_form input[type="number"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="password"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="password"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="password"],
form.clean_air_campaign_nomination_form input[type="password"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="tel"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="tel"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="tel"],
form.clean_air_campaign_nomination_form input[type="tel"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="text"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="text"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="text"],
form.clean_air_campaign_nomination_form input[type="text"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="time"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="time"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="time"],
form.clean_air_campaign_nomination_form input[type="time"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="url"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="url"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="url"],
form.clean_air_campaign_nomination_form input[type="url"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="week"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="week"]:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="week"],
form.clean_air_campaign_nomination_form input[type="week"]:focus.error, .error
form.clean_air_campaign_nomination_form textarea:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form textarea:focus, div.formError[style*="opacity: 0."] +
form.clean_air_campaign_nomination_form textarea,
form.clean_air_campaign_nomination_form textarea:focus.error {
  color: rgba(200, 10, 10, 0.8);
  background-color: rgba(200, 10, 10, 0.1);
}
/* line 33, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"]:focus,
form.clean_air_campaign_nomination_form input[type="date"]:focus,
form.clean_air_campaign_nomination_form input[type="text"]:focus,
form.clean_air_campaign_nomination_form input[type="datetime"]:focus,
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus,
form.clean_air_campaign_nomination_form input[type="email"]:focus,
form.clean_air_campaign_nomination_form input[type="month"]:focus,
form.clean_air_campaign_nomination_form input[type="number"]:focus,
form.clean_air_campaign_nomination_form input[type="password"]:focus,
form.clean_air_campaign_nomination_form input[type="tel"]:focus,
form.clean_air_campaign_nomination_form input[type="text"]:focus,
form.clean_air_campaign_nomination_form input[type="time"]:focus,
form.clean_air_campaign_nomination_form input[type="url"]:focus,
form.clean_air_campaign_nomination_form input[type="week"]:focus,
form.clean_air_campaign_nomination_form textarea:focus {
  outline-color: #7e4694;
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 1px;
}
/* line 41, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .error input[type="email"]:focus, div.formError[style^="opacity: 0."] + input[type="email"]:focus, input[type="email"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="date"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="date"]:focus,
form.clean_air_campaign_nomination_form input[type="date"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="text"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="text"]:focus,
form.clean_air_campaign_nomination_form input[type="text"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="datetime"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="datetime"]:focus,
form.clean_air_campaign_nomination_form input[type="datetime"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus,
form.clean_air_campaign_nomination_form input[type="datetime-local"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="email"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="email"]:focus,
form.clean_air_campaign_nomination_form input[type="email"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="month"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="month"]:focus,
form.clean_air_campaign_nomination_form input[type="month"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="number"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="number"]:focus,
form.clean_air_campaign_nomination_form input[type="number"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="password"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="password"]:focus,
form.clean_air_campaign_nomination_form input[type="password"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="tel"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="tel"]:focus,
form.clean_air_campaign_nomination_form input[type="tel"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="text"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="text"]:focus,
form.clean_air_campaign_nomination_form input[type="text"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="time"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="time"]:focus,
form.clean_air_campaign_nomination_form input[type="time"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="url"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="url"]:focus,
form.clean_air_campaign_nomination_form input[type="url"]:focus.error, .error
form.clean_air_campaign_nomination_form input[type="week"]:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form input[type="week"]:focus,
form.clean_air_campaign_nomination_form input[type="week"]:focus.error, .error
form.clean_air_campaign_nomination_form textarea:focus, div.formError[style^="opacity: 0."] +
form.clean_air_campaign_nomination_form textarea:focus,
form.clean_air_campaign_nomination_form textarea:focus.error {
  outline-color: #c80a0a;
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 1px;
}
/* line 72, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][size="1"],
form.clean_air_campaign_nomination_form input[type="date"][size="1"],
form.clean_air_campaign_nomination_form input[type="text"][size="1"],
form.clean_air_campaign_nomination_form input[type="datetime"][size="1"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][size="1"],
form.clean_air_campaign_nomination_form input[type="email"][size="1"],
form.clean_air_campaign_nomination_form input[type="month"][size="1"],
form.clean_air_campaign_nomination_form input[type="number"][size="1"],
form.clean_air_campaign_nomination_form input[type="password"][size="1"],
form.clean_air_campaign_nomination_form input[type="tel"][size="1"],
form.clean_air_campaign_nomination_form input[type="text"][size="1"],
form.clean_air_campaign_nomination_form input[type="time"][size="1"],
form.clean_air_campaign_nomination_form input[type="url"][size="1"],
form.clean_air_campaign_nomination_form input[type="week"][size="1"],
form.clean_air_campaign_nomination_form textarea[size="1"] {
  width: 1em;
}
/* line 73, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][size="2"],
form.clean_air_campaign_nomination_form input[type="date"][size="2"],
form.clean_air_campaign_nomination_form input[type="text"][size="2"],
form.clean_air_campaign_nomination_form input[type="datetime"][size="2"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][size="2"],
form.clean_air_campaign_nomination_form input[type="email"][size="2"],
form.clean_air_campaign_nomination_form input[type="month"][size="2"],
form.clean_air_campaign_nomination_form input[type="number"][size="2"],
form.clean_air_campaign_nomination_form input[type="password"][size="2"],
form.clean_air_campaign_nomination_form input[type="tel"][size="2"],
form.clean_air_campaign_nomination_form input[type="text"][size="2"],
form.clean_air_campaign_nomination_form input[type="time"][size="2"],
form.clean_air_campaign_nomination_form input[type="url"][size="2"],
form.clean_air_campaign_nomination_form input[type="week"][size="2"],
form.clean_air_campaign_nomination_form textarea[size="2"] {
  width: 2em;
}
/* line 74, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][size="3"],
form.clean_air_campaign_nomination_form input[type="date"][size="3"],
form.clean_air_campaign_nomination_form input[type="text"][size="3"],
form.clean_air_campaign_nomination_form input[type="datetime"][size="3"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][size="3"],
form.clean_air_campaign_nomination_form input[type="email"][size="3"],
form.clean_air_campaign_nomination_form input[type="month"][size="3"],
form.clean_air_campaign_nomination_form input[type="number"][size="3"],
form.clean_air_campaign_nomination_form input[type="password"][size="3"],
form.clean_air_campaign_nomination_form input[type="tel"][size="3"],
form.clean_air_campaign_nomination_form input[type="text"][size="3"],
form.clean_air_campaign_nomination_form input[type="time"][size="3"],
form.clean_air_campaign_nomination_form input[type="url"][size="3"],
form.clean_air_campaign_nomination_form input[type="week"][size="3"],
form.clean_air_campaign_nomination_form textarea[size="3"] {
  width: 3em;
}
/* line 75, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][size="4"],
form.clean_air_campaign_nomination_form input[type="date"][size="4"],
form.clean_air_campaign_nomination_form input[type="text"][size="4"],
form.clean_air_campaign_nomination_form input[type="datetime"][size="4"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][size="4"],
form.clean_air_campaign_nomination_form input[type="email"][size="4"],
form.clean_air_campaign_nomination_form input[type="month"][size="4"],
form.clean_air_campaign_nomination_form input[type="number"][size="4"],
form.clean_air_campaign_nomination_form input[type="password"][size="4"],
form.clean_air_campaign_nomination_form input[type="tel"][size="4"],
form.clean_air_campaign_nomination_form input[type="text"][size="4"],
form.clean_air_campaign_nomination_form input[type="time"][size="4"],
form.clean_air_campaign_nomination_form input[type="url"][size="4"],
form.clean_air_campaign_nomination_form input[type="week"][size="4"],
form.clean_air_campaign_nomination_form textarea[size="4"] {
  width: 4em;
}
/* line 76, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][size="5"],
form.clean_air_campaign_nomination_form input[type="date"][size="5"],
form.clean_air_campaign_nomination_form input[type="text"][size="5"],
form.clean_air_campaign_nomination_form input[type="datetime"][size="5"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][size="5"],
form.clean_air_campaign_nomination_form input[type="email"][size="5"],
form.clean_air_campaign_nomination_form input[type="month"][size="5"],
form.clean_air_campaign_nomination_form input[type="number"][size="5"],
form.clean_air_campaign_nomination_form input[type="password"][size="5"],
form.clean_air_campaign_nomination_form input[type="tel"][size="5"],
form.clean_air_campaign_nomination_form input[type="text"][size="5"],
form.clean_air_campaign_nomination_form input[type="time"][size="5"],
form.clean_air_campaign_nomination_form input[type="url"][size="5"],
form.clean_air_campaign_nomination_form input[type="week"][size="5"],
form.clean_air_campaign_nomination_form textarea[size="5"] {
  width: 5em;
}
/* line 78, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][type="submit"], input[type="email"][type="reset"],
form.clean_air_campaign_nomination_form input[type="date"][type="submit"],
form.clean_air_campaign_nomination_form input[type="date"][type="reset"],
form.clean_air_campaign_nomination_form input[type="text"][type="submit"],
form.clean_air_campaign_nomination_form input[type="text"][type="reset"],
form.clean_air_campaign_nomination_form input[type="datetime"][type="submit"],
form.clean_air_campaign_nomination_form input[type="datetime"][type="reset"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][type="submit"],
form.clean_air_campaign_nomination_form input[type="datetime-local"][type="reset"],
form.clean_air_campaign_nomination_form input[type="email"][type="submit"],
form.clean_air_campaign_nomination_form input[type="email"][type="reset"],
form.clean_air_campaign_nomination_form input[type="month"][type="submit"],
form.clean_air_campaign_nomination_form input[type="month"][type="reset"],
form.clean_air_campaign_nomination_form input[type="number"][type="submit"],
form.clean_air_campaign_nomination_form input[type="number"][type="reset"],
form.clean_air_campaign_nomination_form input[type="password"][type="submit"],
form.clean_air_campaign_nomination_form input[type="password"][type="reset"],
form.clean_air_campaign_nomination_form input[type="tel"][type="submit"],
form.clean_air_campaign_nomination_form input[type="tel"][type="reset"],
form.clean_air_campaign_nomination_form input[type="text"][type="submit"],
form.clean_air_campaign_nomination_form input[type="text"][type="reset"],
form.clean_air_campaign_nomination_form input[type="time"][type="submit"],
form.clean_air_campaign_nomination_form input[type="time"][type="reset"],
form.clean_air_campaign_nomination_form input[type="url"][type="submit"],
form.clean_air_campaign_nomination_form input[type="url"][type="reset"],
form.clean_air_campaign_nomination_form input[type="week"][type="submit"],
form.clean_air_campaign_nomination_form input[type="week"][type="reset"],
form.clean_air_campaign_nomination_form textarea[type="submit"],
form.clean_air_campaign_nomination_form textarea[type="reset"] {
  background-color: #542f63;
  background-image: none;
  color: white;
}
/* line 82, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][type="submit"]:hover, input[type="email"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="date"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="date"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="text"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="text"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="datetime"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="datetime"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="datetime-local"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="datetime-local"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="email"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="email"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="month"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="month"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="number"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="number"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="password"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="password"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="tel"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="tel"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="text"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="text"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="time"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="time"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="url"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="url"][type="reset"]:hover,
form.clean_air_campaign_nomination_form input[type="week"][type="submit"]:hover,
form.clean_air_campaign_nomination_form input[type="week"][type="reset"]:hover,
form.clean_air_campaign_nomination_form textarea[type="submit"]:hover,
form.clean_air_campaign_nomination_form textarea[type="reset"]:hover {
  background-color: #9352ad;
  background-image: none;
}
/* line 87, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="email"][readonly],
form.clean_air_campaign_nomination_form input[type="date"][readonly],
form.clean_air_campaign_nomination_form input[type="text"][readonly],
form.clean_air_campaign_nomination_form input[type="datetime"][readonly],
form.clean_air_campaign_nomination_form input[type="datetime-local"][readonly],
form.clean_air_campaign_nomination_form input[type="email"][readonly],
form.clean_air_campaign_nomination_form input[type="month"][readonly],
form.clean_air_campaign_nomination_form input[type="number"][readonly],
form.clean_air_campaign_nomination_form input[type="password"][readonly],
form.clean_air_campaign_nomination_form input[type="tel"][readonly],
form.clean_air_campaign_nomination_form input[type="text"][readonly],
form.clean_air_campaign_nomination_form input[type="time"][readonly],
form.clean_air_campaign_nomination_form input[type="url"][readonly],
form.clean_air_campaign_nomination_form input[type="week"][readonly],
form.clean_air_campaign_nomination_form textarea[readonly] {
  background-color: rgba(247, 247, 247, 0.995);
  color: rgba(84, 84, 84, 0.905);
  font-size: 0.8em;
}

/* line 155, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old),
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old) {
  width: 2em;
  margin: 0;
  padding: 0;
  opacity: 0;
}
/* line 162, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old) + label,
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old) + label {
  line-height: 2em;
  vertical-align: middle;
}
/* line 165, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old) + label::before,
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old) + label::before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 2em;
  color: #542f63;
  height: 2em;
  line-height: 2em;
  margin-left: -1em;
  margin-right: 0.5em;
  vertical-align: middle;
}
/* line 179, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old):checked + label::before,
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old):checked + label::before {
  color: #56c360;
}
/* line 185, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old):focus + label,
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old):focus + label {
  box-shadow: 0px 0px 2px 0px #7e4694;
}

/* line 194, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old) + label::before {
  content: '\f10c';
}
/* line 200, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="radio"]:not(old):checked + label::before {
  content: '\f192';
}

/* line 210, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old) + label::before {
  content: '\f096';
}
/* line 216, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form input[type="checkbox"]:not(old):checked + label::before {
  content: '\f046';
}

/* line 224, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form textarea {
  resize: vertical;
}

/* line 228, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form label {
  font-size: 0.85em;
}

/* Group control */
/* line 234, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.sized {
  float: left;
}
/* line 239, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.sized.half {
  width: 50%;
}
/* line 243, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form *[class*="sized"] ~ .group.sized.half {
  width: 48%;
  margin-left: 2%;
}
/* line 247, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group:not(*[class*="sized"]) + .group.sized.half {
  width: 50%;
  margin-left: 0;
}
/* line 253, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.sized.third {
  width: 33%;
}
/* line 257, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form *[class*="sized"] ~ .group.sized.third {
  width: 31%;
  margin-left: 2%;
}
/* line 261, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group:not(*[class*="sized"]) + .group.sized.third {
  width: 33%;
  margin-left: 0;
}
/* line 267, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.sized.quarter {
  width: 25%;
}
/* line 271, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form *[class*="sized"] ~ .group.sized.quarter {
  width: 23%;
  margin-left: 2%;
}
/* line 275, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group:not(*[class*="sized"]) + .group.sized.quarter {
  width: 25%;
  margin-left: 0;
}
/* line 281, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.sized.three-quarter {
  width: 75%;
}
/* line 285, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form *[class*="sized"] ~ .group.sized.three-quarter {
  width: 73%;
  margin-left: 2%;
}
/* line 289, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group:not(*[class*="sized"]) + .group.sized.three-quarter {
  width: 75%;
  margin-left: 0;
}
/* line 298, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.readonly label::after {
  display: inline-block;
  height: 1em;
  bottom: -1em;
  content: '(Read Only)';
  color: rgba(74, 74, 74, 0.85);
  font-size: 0.75em;
  line-height: 1em;
}

/* line 311, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.submit {
  clear: both;
  border-top: 1px solid #979797;
  margin-top: 2em;
}
/* line 315, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.submit *[type="submit"] {
  margin-top: 1em;
}

/* line 320, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.relationship {
  padding: 1em;
  background-color: rgba(74, 74, 74, 0.0);
  border: 1px solid rgba(74, 74, 74, 0.15);
  border-radius: 2px;
}
/* line 327, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.relationship .multiselect-active li,
form.clean_air_campaign_nomination_form .group.relationship .multiselect li {
  margin: 0;
}
/* line 331, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.relationship .multiselect-filter {
  margin-top: 0;
}
/* line 334, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.relationship .newSlide {
  background-color: white;
  border: 2px solid #417505;
}
/* line 338, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.relationship .newSlide label span {
  color: #417505;
}

/* line 345, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio {
  margin-left: -2%;
}
/* line 347, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio ul {
  height: 200px;
  overflow-y: auto;
  margin-bottom: 1em;
}
/* line 352, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio li {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(74, 74, 74, 0.15);
}
/* line 357, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio label {
  margin-left: 0.5em;
}
/* line 359, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio label img {
  vertical-align: text-top;
}
/* line 362, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.radio label span {
  display: block;
  width: auto;
  font-size: 11px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Fancy Stylized Inputs 
 * inspired by http://tympanus.net/Development/TextInputEffects/ */
/* line 375, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.pulse-on-focus {
  display: block;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 398, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="email"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="date"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="text"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="datetime"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="datetime-local"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="email"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="month"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="number"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="password"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="tel"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="text"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="time"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="url"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus input[type="week"]:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus textarea:focus,
form.clean_air_campaign_nomination_form .group.pulse-on-focus select:focus {
  outline-width: 1px;
  background-color: #f0e6f3;
  -webkit-animation: animate-shadow 0.3s normal;
  animation: animate-shadow 0.3s normal;
}

/* ghost button */
/* line 408, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .ghost-button {
  cursor: pointer;
  padding: 8px;
  color: rgba(74, 74, 74, 0.9);
  background-color: transparent;
  border: 1px solid rgba(74, 74, 74, 0.15);
  border-radius: 2px;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

/* line 423, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .ghost-button:hover,
form.clean_air_campaign_nomination_form .ghost-button:active {
  background-color: #542f63;
  border-color: #542f63;
  color: white;
  transition: color 0.3s ease-in, background-color 0.3s ease-in, border-color 0.3s ease-in;
}

/* honey pot */
/* line 433, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
form.clean_air_campaign_nomination_form .screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}


form.clean_air_campaign_nomination_form label {
  width: auto;
}

/* Ghost Button */
/* line 408, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
.ghost-button {
  cursor: pointer;
  padding: 8px;
  color: rgba(74, 74, 74, 0.9);
  background-color: transparent;
  border: 1px solid rgba(74, 74, 74, 0.15);
  border-radius: 2px;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

/* line 423, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_forms.scss */
.ghost-button:hover,
.ghost-button:active {
  background-color: #542f63;
  border-color: #542f63;
  color: white;
  transition: color 0.3s ease-in, background-color 0.3s ease-in, border-color 0.3s ease-in;
}


/* utilities */
/* line 22, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_utilities.scss */
.headroom {
  padding-top: 3em;
}

/* line 23, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_utilities.scss */
.less-headroom {
  padding-top: 1.5em;
}

/* line 24, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_utilities.scss */
.more-less-headroom {
  padding-top: 0.75em;
}

/* line 26, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_utilities.scss */
.legroom {
  margin-bottom: 3em;
}

/* line 27, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_utilities.scss */
.less-legroom {
  margin-bottom: 1.5em;
}

/* line 28, /Users/webdev/Sites/valleymetro/sass-slideshow_management/site/_utilities.scss */
.more-less-legroom {
  margin-bottom: 0.75em;
}

.no-border{
 border:none; 
}