html, body {
	height: 100%;
}
body {
	margin: 6px 1% 6px 1%;
	padding: 0px;
    /* the margin color around the public pages */
	background: #cccccc;
	/* line-height: 1.2em; */
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}

.bodyForMyNextBus {
	 background: #48A85E;
}

.mainContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.whiteback{
	background: #fff;
	/* margin: 5px 0 0 5px; */
}

.whitePredict{
	background:#fff;
	margin: 5px 0 0 5px;
	overflow:hidden;
}

.greenback {
/* 	background:#48A85E;	 */
}
.darkgreenback{
/* 	background:#336600; */
} 
.nbBackGround{
	background:#CCCACA;	
}
.agencyback {
	background:#336600;
	margin: 3px 0 0 3px;
}


.messageConsoleBack {
	background: #CCCC99;
	color: #000000;
}

.black {
	color:#000;
}

h1, h2, h3 {
	margin: 0px;
	padding: 2px;
}

h1 {
	font-size: 28px;
	font-weight: bold;
}

h2 {
	font-size:18px;
	color:#000;
	font-weight:bold;
	line-height: 1.3em;
}

h3 { 
    font-size:14px;
    color:#000;
    font-weight:bold;
    line-height: 1.3em;}

p, ul, ol {
	margin-top: 0;
	/* text-align: justify; */
	font-weight: normal;
}

.nobr {
	white-space: nowrap;	
}

.h2Notb {
	font-size:16px;
	line-height: 1.1em; 
}

.alternateRoutesPredictions {
	line-height: 1.1em; 
}

.small {
	font-size:12px;
}
.medium {
	font-size:16px;
}

.xlarge {
	font-size:22px;
}
.xxlarge{
	font-size:28px;
	padding:10px 0 10px 0;
}
.large {
	font-size:18px;
}
.xsmall {
	font-size:12px;
}
.xxsmall {
	font-size:10px;
    line-height:92%;
}

ul, ol {
/*
	margin: 0px;
	padding: 0px;
	list-style: none;
*/
}
.underLine{
	text-decoration: underline;
}

blockquote { }

/*
a.myNextBus { 
	color: #0000FF; 
	text-decoration:none;
}
*/

a:visted.myNextBus {
	color:#6666FF;
	text-decoration:none;
}

a:hover.authLogin {
	color: #0000FF; 
	text-decoration:underline;
}

a.authLogin { 
	color: #0000FF; 
	text-decoration:underline;
}

a:visted.authLogin {
	color:#0000CC;
	text-decoration:none;
}

a:hover.myNextBus {
	color: #0000FF; 
	text-decoration:underline;
}

a.agency { 
	color: #004400; 
	text-decoration:none;
}


a:visted.agency {
	color:#004400;
	text-decoration:none;
}

a:hover.agency {
	color: #004400; 
	text-decoration:underline;
}

a { 
color: #006600; 
text-decoration:none;
}

a:hover {
color: #006600;
text-decoration: underline; 
}


a img {
	border: none;
}
.leftpad {
	float:right;
	padding:10px;
}

.rightpad {
	float:left;
	padding:10px;
}
.rightpad10 {
	float:left;
	padding:10px 10px 25px 10px;
}
.center{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
body.ada .center {
	text-align: left;
	margin: 0;
}
.centerAuto{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.centerDiv{
	width:auto;
	margin-left:25%;
	margin-right:25%;
	text-align:center;
}

.centerNewUser{
	width:auto;
	margin-left:10%;
	margin-right:10%;
	text-align:left;
}

.top{
	vertical-align:top;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.middle{
	vertical-align:middle;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.bottom{
	vertical-align:bottom;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.right {
	text-align:right;
}


.left {
	text-align:left;
}

.justBottom {
	vertical-align: bottom;
}

#wrapper { 
	margin:0 auto;
/*	padding:auto;*/
	height:90%;
	width:96%;
	min-width: 600px;
    margin-bottom: -50px;

}

#agencyWrapper { 
	float:left;
	margin:0 auto;
/*	padding:auto;*/
	height:98%;
	width:98%;
	min-width: 500px;
    margin-bottom: -100px;
	margin-right:10px
	
}

#agencyHeader {
	width:100%;
	margin-top: 1px;
	height:69px;
/*	min-width: 500px;*/
	background: url(../agencies/images/ts_01-03.gif) repeat-x left top;
	border-left: 6px #000 solid;
	border-right: 6px #000 solid;
	border-top: 6px #000 solid;
}


#header {
	width:100%;
	margin-top: 15px;
	height:69px;
/*	min-width: 500px;*/
	background: url(../images/ts_01-03.gif) repeat-x left top;
	border-left: 6px #000 solid;
	border-right: 6px #000 solid;
	border-top: 6px #000 solid;
}


#main {
	margin:0;
	/*overflow:hidden;*/
	width:100%;
    height:100%;
	border-left: 6px #000 solid;
	border-right: 6px #000 solid;
	background: #fff url(../images/left_sidebar_back.gif) repeat-y top left;
}
#mainAgency {
	float:left;
	margin:0;
	overflow:hidden;
	width:100%;
    height:100%;
	border-left: 6px #000 solid;
	border-right: 6px #000 solid;
	background: #fff url(../agencies/images/ts_bkgdmap.gif) repeat-y top left;
}

#left-sidebar {
	float:left;
	width:169px;
	min-height:100%;
	background: #cccc99;
}	
#left-sidebarAgency  {
	float: left;
	height:auto;
	width: 147px;
	min-height:100%;
	background: url(../agencies/images/ts_bkgdmap.gif) repeat-y left top;
	color:#000000;
	padding-bottom:10px;
}

#content {
	height:100%;
	width:auto;
	min-height:300px;
 	margin: 0px 0px 0px 169px;
	padding: 10px 10px 15px 10px;
	background:#fff;
}

.textBox_center {
	text-align:center;
}
#user-choices {
	/*
	width: 325px;
	margin: 0 auto;
	*/
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#uc-shell {
	float: left;
	clear: left;
	position: relative;
	left: 50%;
}
#uc-skin {
	float: left;
	position: relative;
	left: -50%;
}
#user-choices a {
	font-size: 16px;
	display: block;
	margin-top: -12px;
}
#user-choices br {
	display: none;
}
/* Logo */

.logo {
	float:left;
	height:69px;
	width:169px;
}
.agencyLogo {
	background:url(../logos/umoiq_dark.svg) no-repeat top left;
	color:#19481a;
	height:69px;
	width:190px;
	float:left;
}
.agencyLogoTitle {
	height:69px;
	width:190px;
	color:#19481a;
	text-align:left;
	vertical-align:top;
	font-size:16px;
	padding:2px 0px 0px 35px;
}

.ad {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:auto;
	height:auto;
	padding: 4px 0 0 40px;
}


/* Menu */
#menuAgency  {
	float: left;
	height:auto;
	width: 147px;
	background: url(../agencies/images/ts_bkgdmap.gif) repeat-y left top;
	color:#000000;
	padding-bottom:10px;
}

#menu  {
	float: left;
	height:auto;
	width: 169px;
	padding:18px 0 25px 0;
/* 	background: #cccc99; */
	color:#000000;
}
#menu ul {
	margin-left:10px;
	margin-right:10px;
	padding: 0px;
}

#menu li {
	/* margin: 0px; 
	padding: 0px; 
	list-style: none; */

	display:block;
	height:auto;
	padding-left: 15px;
	padding-top:6px;
	padding-bottom:5px;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
/* 	background: url(../images/square_bullet.gif) no-repeat center left; */
	border-bottom: #9d9d6c 1px ridge;
}

#menu li:last-child {
        border-bottom: none;
}

#menu li a {
	text-decoration:none;
	height:20px;
	color:#000;
	/*color:#1a481a;*/
}

#menu  li a:hover {
	text-decoration: none;
	color:#1a481a;
}

.language {
	margin: 25px 0 0 0;
	text-align:left;
	font-size:11px;
}

#menu li.learnNextbus{
	width:117px;
	height:48px;
	background: url(../images/btn_learni18n.gif) no-repeat top left;
	padding: 18px 15px 25px 28px;
	margin: -15px 0px 0px -10px;
	border-bottom: none;
	text-align:center;
	line-height:12px;
}

#learnNextbusSidbar{
	float:left;
	width:117px;
	height:48px;
	background: url(../images/btn_learni18n.gif) no-repeat center top;
	padding-top:18px;
	margin: 34px 15px 0px 13px;
	border-bottom: none;
	text-align:center;
	line-height:10px;
}

.menuView{
	width:169px;
	height:30px;
	margin: 10px 0px 0px 20px;
	padding-top:25px; 
	
}
.menuWhite{
	font-size:9px;
	color:#fff;
	text-align:center;
	line-height:.5em;
}
.menuYellow{
	font-size:12px;
	color:#ffcc00;
	text-align:center;
	line-height:.5em;
}
/*individual content element*/

.welcome {
	margin-left: auto ;
    margin-right: auto ;
	height:112px;
	width:344px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 20px;
	text-align:center;
	color: #333300;
	font-style:italic;
	font-weight:500;
	background: url(../images/welcomeWithBus_wo_welcome.gif) no-repeat center;
}

.agencyErrorMessage {
	text-align:center;
	color:#FF0000;
}

.selectAnother {
	margin-left: auto;
    margin-right: auto;
	width:100%;
	height:29px;
	text-align:center;
	color:#000;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	line-height:2em;
	background: url(../images/selectAnotherStopBtn.png) no-repeat center;
}

.bt_selectAnother{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.stopSelector {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.stopSelector_td {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:.7em;
	font-weight:bold;
}

/*individual page table style*/
.embedSelectortable {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*fancyNewPredictionLayer table style*/
.frameSelector{
    /* Center the table */
    margin-left: auto;
    margin-right: auto;

    padding: 0px;
	/* position:relative; */
	text-align:center;
	overflow: hidden;
	/* background:#0f0; */
}

/*agencySelector page style*/
.agencySelectortable{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

}
.regionStyle {  
    padding-top: 29px;
    padding-bottom: 9px;
	font-size: 22px; 
	font-weight: bold; 
	height:auto; 
}
.agencyStyle {  
	font-size: 16px; 
	font-weight: bold;
	text-align:left;
    padding-left: 20px;
}
.adAgency {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size: 40px; 
	font-weight: bold;
	line-height: 1.2em;
	color: #000000;
}

.adAgencyHeader {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size: 40px; 
	font-weight: bold;
	line-height: 1.2em;
	padding:7px 80px 0px 0px;
	color: #EFD1C2;
}

/*stopSelector page style*/
#toStopDivForLabel{
	color:#787878;	
}
.agencyForm {
	padding:10px;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.agencyRegion{
	font-size: 16px; 
	font-weight: bold;
	text-align:center;
}
.rtsidebarlinks {
    font-size: 0.9em;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:5px;
}
.pad100{
	width:auto;
	margin-left:15%;
	margin-right:15%;
	text-align:left;
}

/*simpleStopSelector page style*/
.simstopSelector{
	margin-left:auto;
	margin-right:auto;
	height:auto;
	width:auto;
	overflow-x: visible; 
	overflow-y: hidden;
}

.simstopSelectorTable{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	width:auto;
	border: 1px outset;
	border-spacing:1px;
}

.simstopSelectorTH {
	text-align:center;
	border-spacing:0px;
	width:auto;
	height:auto;
	border: 1px inset;
	padding:10px;
	vertical-align:middle;
}

.simstopSelectorTD {
	text-align:left;
	border-spacing:1px;
	width:auto;
	height:auto;
	border: 1px inset;
	padding:1px;
	min-width:300px;
	width:auto;
}


/*newUserWelcome page style*/

/*a.btn_viewReal{
	color:#f9cd00;
	text-decoration:none;
	
}
*/
#viewArea {
	width:auto;
	margin-left:25%;
	margin-right:25%;
	padding-top:55px;
	padding-bottom:20px;
	text-align:center;
}
.btn_viewReal{
	padding:15px;
	font-size:9px;
	text-align:left;
	text-decoration:none;
	background: url(../images/arrivalButton_i18n.gif) no-repeat center;
	line-height:12px;
	color:#f9cd00;
}
.newUser_viewReal{
	padding:15px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	background: url(../images/arrivalButton_i18n.gif) no-repeat center;
	line-height:12px;
	color:#f9cd00;
}
.g_startHere {
	height:68px;
	width:123px;
	padding:24px 0 0 0;
	margin:0;
	text-align:center;
	text-decoration:none;
	background:url(../images/startHere_i18n.gif) no-repeat left top;
	color:#9b4d26;
	font-size:14px;
}

/*helpPopup page style*/
.helpPopup{
	background:#ffffff;
}

a.helpPopup {
	color:#004400;
}

h2.centerHelp{
	 text-align:center;
	 font-weight:bold;
}
.centerHelp{
 text-align:left;
 padding-left:5px;
 padding-right:5px;
}


/*phoneSystemHelp511 page style*/
.phoneSystemHelp511{
	border:1px;
}
.sms{
	text-align:center;
	color:#993333;
	font-weight:bold;	
}

/*.fancyNewPrediction{
	text-align:center;
	background:#fff;
}*/

/*stopSelectorAd table style*/

#stopSelectorAd{ 
	background:url(../images/ts_01-02.gif);
	text-align:center;	
}

table.stopSelectorAd{
/*	width:auto;
	margin-left:auto;
	margin-right:auto;*/
	background:#BDD9C1;
}
.stopSelectorAd_tr{
	padding:2px;
}

/*weather page*/
.temperatureLabel {   
	font-size: 10px; 
	text-align:right;
}
.currentTemperature {  
	font-size: 14px; 
	font-weight: bold;
}
.weatherTable{
	width:auto;
	padding-left:10px;
	margin-left:10px;
	background:#fff;
}	

.weatherRed {
	color:#D1161B;
}
.weatherPurple{
	color:#3333CC;
}
/*loadingPrediction page*/
.loadingPrediction {
	font-size:16px;
	color:#999999;
}

/*predictionLayer page*/

.predictionLayerHeader {
	border-spacing:0px;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	min-width:350px;
}

.predLayerLabel {
	font-weight: bold;
    text-align: right;
	vertical-align: middle;
}

.predLayerName {
	vertical-align: middle;
}

/* for predictions in prediction layer */
.directionNameForPred {
	font-size:12px;
    line-height: 0.8em;
    padding-left: 40px;
    text-align: left;
}

.predictionNumberForFirstPred {
	font-size: 48px; 
	padding-top: 12px; 
	font-weight: bold; 
	vertical-align: bottom; 
	line-height: 0.7em;
}

.predictionNumberForOtherPreds {
	font-size: 24px; 
	padding-top: 15px;
	font-weight: bold; 
	vertical-align: bottom; 
	line-height: 0.8em; 
}

.predictionMinutes {
	font-size: 24px; 
	font-weight: bold; 
	text-align: left; 
	vertical-align: bottom; 
	line-height: 0.8em;
}

/* There is a bug with IE 7 where the "minutes" was getting clipped so need this hack */
.predictionMinutes sup {
	line-height: 140%;
}

/* more prediction layer info */
.predLayerLogo {
	vertical-align:bottom;
    text-align: center;
    padding: 0 30px;
}

.message{
	font-size:18px;
    padding: 5px;
	background:#ffcccc;
	text-align:center;
	line-height: 1.0em; 
}
.predictionLayerContent{
	background:#DCDCB8;
	height:auto;
	width:auto;
	text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.predictionTable{
	background:#DCDCB8;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	}
.stopIdInfo{
	padding-left:8px;
    padding-right:4px;
}	
.predictionFrame{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.predictHead{
 	font-size:1.8em;
	font-weight:bold;
	line-height:34px;
	text-align:center;
}

.optionalLink{
	font-size:10px;
	vertical-align:top;
}

.adapredictMinTD{
	line-height:40px;
	}

.adaPredictionTable{
	background:#fff;
	border-spacing:0px;
	width:auto;
	margin-left:auto;
	margin-right:auto;
    margin-bottom: 20px;
	padding:0px;
}

.adaPredictionTable td{
	border-spacing:0px;
	padding:2px;
	line-height:15px;
}

.adaRed{
	color:#F00;
}


/*Help page*/

ul.helpList{
	list-style:circle;
	padding-left:25px;
    text-align: left;
}

ul.helpBullet{
	list-style:disc;
	padding-left:20px;
	margin-left:20px;
	margin-bottom:30px;
}


/*sms jsp page*/

table.cellSMS{
	border-collapse: separate;
	border-spacing: 0px;

}

td.cellSMS{
	border-spacing:0px;
	border:inset 1px;

}

tr.cellSMS{
	border-spacing:0px;
	border-left: inset 1px;
	border-right: inset 1px;
}

tr.cellSMSAgency {
	background:#EAEAEA;
	border-bottom: inset 1px;
}
a.cellBreadcrumb{
	font-size:10px;
}
span.cellBread{
	color:#666600;
	font-style:italic;
	font-size:10px;
}
.internetEnableTB{
	text-align:left;
	max-width:500px;
	width:auto;
	height:100%;
	min-height:90px;
	padding-bottom:15px;
}

ol.smsJsp {
	margin-left: 25px;
	list-style:decimal;

}


.main {
	text-align: center;
}
.tableContent {
	font-size: small;
}
#stopName {
	text-align: left;
}
.tableTitle {
	background-color: #EAEAEA;
}

.alertTD {
	width:120px;
	
}
.titleBar {
	font-size: 36px;
	font-weight: bold;
	color: #FFF;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:0px;
}

#onlyInUS {
	font-size: 10px; 
	/*    position: relative; */
    /* top: 3px;  Commented out because it works in DreamWeaver but not in Firefox */         /* center vertically */
}

#smaller {
	font-size: 10px;
}


.modProTable {
	background-color:#CCCCCC;
	border-collapse: separate;
	border-spacing: 0px;
}

td.addAlarmTD {
	border-spacing:3px;
	vertical-align:middle;
}

td.addAlarmTDForm{
	border-spacing:3px;
	vertical-align:middle;
	padding-right:70px;
	text-align:left;
}


.wapAlerts {
	float:left;
	width:100%;
	margin:0px 10px 5px 10px;
	text-align:left;
}

.wapAlertImg {
	float:left;
	width:166px;
	margin-left:10px;
	margin-right:auto;
	text-align:center;
	font-size:.5em;
}

/*agency page*/ 

#agencyMenu {
	float: left;
	height:auto;
	width: 147px;
	min-height:100%;
	text-align:left;
	font-weight:bold;
}

.agencyMenuLi  {
	font-size:9px;
	margin-left:25px;
	margin: 1px 0px 0px 25px; 
	text-decoration:none;
	list-style:none;
	min-height:10px;
	height:auto;
	color:#004400;
	font-weight:bold;
	text-align:left;
	line-height:12px;
}


h2.agencyMenu {
	font-size: 16px;
	color:#004400;
	text-align:left;
	vertical-align:bottom;
	height:24px;
	margin-left:10px;
}

h3.agencyMenu {
	font-size: 13px;
	color:#000;
	text-align:left;
	height:auto;
	min-height:18px;
	vertical-align:bottom;
	margin-left:10px;
	margin-top:6px;
}

.agencyName {
	text-align:center;
	color:#003300;
	font-weight:bold;
	font-size:24px;
	padding:20px 0 0 0 ;
}
.agencyMenuLogo {
	margin-top:20px;
	font-size:8px;
	line-height:10px;
}
table.agencyMenu {
	width:150px;
	background:transparent;
	padding:0px;
	text-align:left;
	font-size:9px;
	border-spacing:0px;
}

.agencyMenu5 {
	height:24px;
 	text-align:left;
	font-weight:bold;
}
td.agencyMenu {
 	text-align:left;
	padding-left:17px;
	line-height:10px;	
}

table.agencyMenu a {
	font-size:9px;
	text-align:left;
	color: #004400;
}
.agencyMenuA {
	font-size:9px;
	color: #004400;
	text-align:left;
}
#agencie_learnNextbusSidbar{
	width:117px;
	height:auto;
	background: url(../images/btn_learni18n.gif) no-repeat center center;
	margin: 0px 14px 0px 14px;
	padding: 18px 0px 10px 0px;
	text-align:center;
	line-height:10px;
	float:left;
}

#agencyLogin{
	width:148px;
	height:auto;
	margin: 35px 0px 0px 0px ;
	text-align:center;
	font-size:12px;
	line-height:14px;
}


  /*  margin-left:15px;*/
.agencyMenuHeadTD {
	text-align:left;
	vertical-align:bottom;
	height:28px;
	font-size:16px;
	font-weight:bold;
	color: #004400; 
	text-decoration:none;
}

.agencyMenuTD {
	text-align:left;
	vertical-align:bottom;
	height:24px;
	font-size:13px;
	font-weight:bold;
}
.agencyMenuarrow {
	text-align:left;
	vertical-align:middle;
	width:15px;
}
.agencyMenuIndent {
	text-align:left;
	vertical-align:middle;
	width:15px;
}
#releaseNote{
	margin-left:10%;
	margin-right:10%;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
table.agenIndex{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
}


table.agenHistory {
	width:600px;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:12px;
	padding:1px;
	border:1px outset;
}
.agencHistoryHeadTR{
	background:#ADD3BC;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-spacing:2px;
	padding:2px;
}	

.agencHistoryTR{	
	font-size:12px;
	text-align:center;
}

.agencHistoryTD{	
	border:  #fff 1px inset;
	border-spacing:0px;
	padding:6px;
	text-align:center;
}
table.agenUpload {
	width:92%;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:12px;
	border: 1px outset;
	padding:0px;
}
.agenUploadgreenTD {
	width:20%;
	background:#ADD3BC;
	text-align:center;
	border: 1px inset;
}
.agenUploadgrayTD {
	width:80%;
	background:#e8e4d9;
	text-align:left;
	border: 1px inset;
}
.redError {
	color:#FF0000;
}
.uploadWait{
 background:url('/agencies/images/rollingbus.gif') no-repeat center top;
}
table.headwayMon {
	width:auto;
	border-spacing:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:12px;
	border: 1px outset;
}
.headwayMonTR {
	background:#EBEBEB;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border: 1px inset;
	border-spacing:1px;
	padding:2px;
}
.headwayMonTD {
	text-align:right;
	background:#EBEBEB;
	font-weight:bold;
	border: 1px inset;
	border-spacing:1px;
	padding:2px;
}
.headwayMonLeftTD {
	text-align:left;
	background:#fff;
	font-weight:bold;
	border: 1px inset;
	border-spacing:1px;
	padding:2px;
}

.headwayMonwhiteTR {
	background:#fff;
	text-align:center;
	border: 1px inset;
	border-spacing:0px;
	width:auto;
	height:auto;
}
span.headwayMin{
	font-size:9px;
}

table.agenAdmin {
	width:600px;
	border-spacing:0px;
	text-align:left;
	font-size:12px;
	border: 1px outset;
}

.agenAdminHeadTR {	
	background:#add3bc;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.agenAdminTR {	
	background:#e8e4d9;
	text-align:left;
	vertical-align:middle;
}
.agenAdminTD{
	border: 1px inset;
	border-spacing:0px;
	padding:2px;
	text-align:center
	
}

.agenStatusTB {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:12px;
	border: 1px;
	padding:4px;
}
table.agenStatus {
	width:auto;
	margin-right:auto;
	padding:4px;
	font-size:12px;
	border: 1px;
	padding:1px;
	
}

.agenStatusHeadTD {
	background:#ADD3BC;
	text-align:right;
	width:auto;
}

.agenStatusTD {
	background:#E8E4D9;
	text-align:left;
	width:300px;
}
.sampleMess { 
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    font-size:9px;
	line-height:11px;
	height:34px;
	width: 100px;
	padding-top:10px;
	background: url(../images/messages_i18n.gif)  no-repeat center center;
}
/*template folder under agencies */
.liveMap {
	border-spacing:0px;
	width:100%;
	height:100%;
	border: 0px inset;
    margin: 5px auto 0px auto;
}

#footer {
	float:left;
	width:100%;
	height:44px;
	text-align: center;	
	border-right:6px #000 solid;
	border-left:6px #000 solid;
	border-bottom: 6px #000 solid;
	background:#ffffff url(../images/lr_corner.gif) no-repeat bottom right;
}
.feedback {
	float:left;
	width:147px;
	height: 20px;
	text-align: center;
	line-height: normal;
	font-size: 11px;
	color: #000000;
/* 	background:#cccc99 url(../images/ll_corner.gif) no-repeat bottom left; */
}

p.feedback {
	float:left;
	width:169px;
	height: 44px;
	text-align: center;
	line-height: normal;
	font-size: 11px;
	color: #000000;
/* 	background:#cccc99 url(../images/ll_corner.gif) no-repeat bottom left; */
}



#footer a {
	color:#006600;
	text-decoration:none;
}

.copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	padding-top:20px;
}
.copyrightFullPatents {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	margin-bottom:4px;
	line-height:10px;
}

.copyright_ADA{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;

	padding-top:25px;
	padding-left: 5px;
}
body.ada {
	height: auto;
}
body.ada h2.title {
	padding-top: 20px;
}
body.ada h2.txt {
	font-weight: normal;
	color: #333;
	font-size: 15px;
	width: 475px;
}
body.ada .adaPredictionTable {
	margin: 0;
}
body.ada .adaInfoTbl {
	margin: 15px 0 15px 0;	
}
body.ada .adaInfoTbl td {
	text-align: left;
}
ul#adaPredFooter {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#adaPredFooter li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #000;
}
ul#adaPredFooter li.first {
	padding-left: 0;
	border-left: none;
}