/*	Global					*/
BODY, TD, .mainText, .normal, .sidebar { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.title { font-weight: bold; font-size: 16px; text-transform: none; color: #006668; font-family: Arial, Helvetica, sans-serif;}
.secHead { 	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #330033; }
.itemHead { 	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #333333; }
.subtext { font-size: 8pt; color: #000000; font-family: arial,helvetica,sans-serif; }
.subtextDate { font-size: 8pt; color: #999999; font-style: italic; font-family: arial,helvetica,sans-serif; }
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold;	color: #FFFFFF; }
a:hover { color: #6699cc; text-decoration: underline; }
li {list-style-position: inside;}

/* MVTA bus schedule table	*/

.schedule0 { font-size: 8pt; color: #000000; font-family: arial; background-color: #d7eded; text-align: center; }	/* darker */
.schedule1 { font-size: 8pt; color: #000000; font-family: arial; background-color: #ffffff; text-align: center; }
.schedule2 { font-size: 8pt; color: #000000; font-family: arial; background-color: #FCBB6B; text-align: center; }
.scheduleXM { font-weight: bold; font-size: 10pt; color: #ffffff; font-family: arial; background-color: #006666; text-align: center; }
a.scheduleStop {text-decoration: none;}
.scheduleTop0 { font-size: 8pt; color: #000000; font-family: arial; background-color: #d7eded; writing-mode: tb-rl; filter: flipv fliph; }	/* darker */
.scheduleTop1 { font-size: 8pt; color: #000000; font-family: arial; background-color: #ffffff; writing-mode: tb-rl; filter: flipv fliph; }	/*  */
/* print view modes - a bug in IE causes a page break after rotated text [jj 04Jun14] */
.scheduleTop0PV { font-size: 8pt; color: #000000; font-family: arial; background-color: #d7eded; }	/* darker */
.scheduleTop1PV { font-size: 8pt; color: #000000; font-family: arial; background-color: #ffffff; }

/*	Navigation				*/
.navMain { 	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #666666; text-decoration: none;	padding-left: 12px; }
.navMainHigh { font-weight: bold; font-size: 11pt; color: #006633; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navMain2 { font-weight: bold; font-size: 10pt; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navSidebar { font-weight: bold; font-size: 12px; color: #330033; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.navTop { padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 12px; padding-bottom: 2px; text-transform: uppercase; color: #ffcc99; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; }
.navCookieCrumb { font-size: 9px; color: #999999; font-family: Arial, Helvetica, sans-serif; }

/*	Sidebar					*/
.sbHead {  font-weight: bold; font-size: 14px; padding-bottom: 5px; color: #000000; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; }
.sbText {  font-size: 10pt; padding-bottom: 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; }

/*	Promotions					*/
.promoTitle { 	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bolder;	color: #003366;	text-decoration: none; }
.promoItem { padding-left: 3px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF;}

/*	SnapPoll				*/
.spTable { }
.spHead { padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 14px; padding-bottom: 5px; color: #000000; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; }
.spText { padding-right: 5px; padding-left: 5px; font-size: 10pt; padding-bottom: 5px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; }

/*	Message Forum				*/
.messagePost { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #dddddd; }

/*	Form				*/
.wizardField { font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.wizardMenuStep { font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
.wizardFieldRequired { font-weight: bold; font-size: 10pt; color: #990000; font-family: Arial, Helvetica, sans-serif; }

/* calendar styles */
.calTextHeader { font-size: 8pt; color: #000000; background-color: #ddeedd; text-decoration: none; }
.calTextSubHeader { border-right: #666666 1px solid; font-size: 8pt; color: #666666; border-bottom: #666666 2px solid; background-color: #ffffff; text-align: center; text-decoration: none; }
.calText { border-right: #666666 1px solid; font-size: 8pt; color: #333333; border-bottom: #666666 1px solid; background-color: #ffffff; text-align: center; text-decoration: none; }
.calTextToday { border-right: #666666 1px solid; font-size: 8pt; color: #333333; border-bottom: #666666 1px solid; background-color: #ddeedd; text-align: center; text-decoration: none; }

/* Miscellaneous */
.box { border-right: #999999 1px solid; padding-right: 3px; border-top: #999999 1px solid; padding-left: 3px; font-weight: bold; font-size: 10pt; padding-bottom: 3px; border-left: #999999 1px solid; padding-top: 3px; border-bottom: #999999 1px solid; font-family: arial,helvetica,sans-serif; background-color: #006668; }
.navbox { border-right: #006734 3px solid; padding-right: 3px; border-top: #006734 1px solid; padding-left: 3px; font-weight: bold; font-size: 10pt; padding-bottom: 3px; border-left: #006734 1px solid; padding-top: 3px; border-bottom: #006734 3px solid; font-family: arial,helvetica,sans-serif; background-color: #FFFFFF; }
.line1 { background-color: #333333; }