body{font-family:verdana,helvetica, arial, helvetica, sans-serif;font-size:small;color:#1c1c1c;text-align:left;}
#m_header{height:32px;width:100%;float:left;display:block;}
#m_header a{height:32px;float:left;}

#m_buttons{width:100%;}
#contentBody{color:#1c1c1c;width:100%;height:auto;display:block;float:left;}
#m_footer{width:100%;text-align:center;height:50px;padding-top:10px;float:left;display:block;}
#m_footer a{color:#1c1c1c;text-decoration:underline;text-align:center;}
#m_footer a:hover{color:#1c1c1c;text-decoration:underline;text-align:center;}

img{border:none;}
p{font-size:small;}

#mobileBtns{margin-bottom:5px;width:100%;height:15px;display:block;float:left;}
#mobileBtnsBot{margin-bottom:5px;width:100%;height:15px;display:block;float:left;}
#mobileBtnsBot li{height:32px;display:block;list-style:none;padding:0px;padding-bottom:15px;width:100%;
text-align:left;}

h1{font-size:14px;margin:3px 0px 3px 0px;font-weight:bold;}
h2{font-size:13px;margin:3px 0px 3px 0px;font-weight:bold;}
.line{display:block;}

#BackButtonlnk{display:none;}
.button_end{display:none;}

/* Alerts */
.subwayList, .railList, .trolleyList, .busList{float:left;font-weight:normal;}

/* News Bites */
.title_img{float:left;width:100%;}
.col_content{float:left;}
.col_content p{margin-bottom:5px;}
.img_col{float:right;}
a{color:black;}
/* Sales Locations */
#searchBox{display:none;}
#mobileBtns{background-color:#000;width:100%;height:50px;color:#fff;display:block;}
#mobileBtns a {color:#fff;text-decoration:none;font-weight:bold;display:block;width:100%;vertical-align:middle;margin-top:5px;}
#mobileBtns, #mobileBtnsBot{margin-left:0px;padding:0px;float:left;width:100%;display:block;height:auto;clear:both;}
#mobileBtns li, #mobileBtnsBot li{list-style:none;margin-left:0px;padding:0px 0px 2px 0px;}
.btnText{float:left;margin-left:0px;padding:0px;}
.button_beg{display:none;}
.button_last{display:none;}


/* Lists */
.eventsList{margin:0px;padding:0px;}
.eventsList li{list-style:none;margin-bottom:10px;}
li{margin-left:0px;}

/* Stations List */
.topButtons{width:100%;height:10px;margin-bottom:15px;}
.topButtons a{float:left;margin-right:10px;}


.trainview_header{width:100%;float:left;display:block;}
.trainview_content{width:100%;float:left;display:block;}
/*******Trainview Styles********************/
#nta_content .title_img{
	border-bottom:none;
}
#nta_content .nta_advisory{
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-top:12px;
 padding-bottom:10px !important;
 padding-top:10px;
 }
 
 #nta_content .system_ad{
 border-top:none;
 padding-top:2px;
 color:#f00;
 }
 #nta_content .nta_advisory span{
 color:#333;
 font-weight:bold;
 }
 
#nta_content .system_ad .dest_arriv{
	display:block;
	width:100px;
}
ul.nta_advisory{
	margin-top:0 !important;	
}

ul.system_ad li{}
ul.system_ad li span{
padding:0 10px;	
font-weight:normal !important;
font-size:18px !important;
	}
ul.system_ad li img{
position:relative;
top:6px;
	}
ul.system_ad li.first{
	float:left;
	}

#nta_content #train_table th {
border-top:0;
border-bottom:0;
}

#nta_content #train_table tr {
}

#nta_content #train_table td{
vertical-align:middle;
}

 h2#train_number{
 background:none;
 color:#333;
 padding:10px 0;
 }
 #train_time{
 font-size:18px;
 float:right;
 } 
#train_table tbody{
background:#f2f1f0;
}

#nta_page #train_table {
	background:#f2f1f0;
}
#nta_page  #train_table.nta  tr.odd td {
background:#FFFFFF none repeat scroll 0 0;
}

#nta_page #nta_content #train_table tr td {
vertical-align:middle;

}

#nta_page #train_table.nta  tr td {
border-width:10px 0 0;
background:#f2f1f0;
}

#nta_page #train_table  td {
border-color:#FFFFFF;
border-style:solid;
border-width:2px 0 0;
}



#train_table.nta{}
#train_table.nta tr{}
#train_table.nta .odd{
background:#fff;
}
#train_table.nta tr td{
border-width:10px 0 0;
}

#train_table .tr_headings_container{};
#train_table colgroup{
width:30%;
}
#train_table colgroup#train_no{
width:20%;
}
#train_table colgroup#nta_train_no{
width:12%;
}
#train_table colgroup#nta_line{
width:24%;
}
#train_table colgroup#nta_departs{
width:15%;
}
#train_table colgroup#nta_arrives{
width:16%;
}
#train_table colgroup#nta_status{
width:12%;
}
#train_table tr.train_ontime{
background:#f2f1f0;
}
#train_table th {
background-color:#fff;
border:1px solid #ccc;
border-left:none;
border-right:none;
font-size:14px;
font-weight:bold;
padding:7px 0;
text-align:left;
}
#train_table td {
border-color:#eee;
border-style:solid;
border-width:1px 0 0;
background:#fff;
}
#train_table .trainview_alert{
color:#ff0000;
padding-bottom:10px !important;
}
.trainview_alert{
color:#ff0000;
}
#train_table .train_notice {
 color:#FF0000;
 font-weight: bold;
}
#train_table .train_suspend td{
background:#F06060;
}
#train_table .train_late td {
 background:#FFF799;
}
a.trainview_nav, a.ntv_newtrip{
font-size:13px;
display:block;
height:35px;
margin-top:10px;
padding:6px 2px 0;
text-decoration:none;
}
a.trainview_nav{
	background:url(../images/backtotvsmall.gif) no-repeat scroll 0px 0px;
    padding-left:4px;
	width:118px;
}

a.ntv_newtrip{
background:url(../images/trainviewsmall.gif) no-repeat scroll 0px 0px;
padding:5px 0 0 10px;
width:120px;
}
a.back_to_tv {
width:178px;
}
.train_ontime {}
.train_ontime td{
background:#f2f1f0;
}

/***************select stations styles***********************/
select{
background:#fff;
padding:3px;
border:1px solid #ccc;
}	
.nta_select{}
.nta_select select{
padding:2px;	
	}
.nta_select li{
float:left;
margin-top:15px;
margin-right:5px;
}
.nta_select li.first{
font-size:12px;
width:161px;
}
#nta_content form h3{
font-size:20px;
font-weight:normal;
}
#nta_content form input{
border:0;
cursor:pointer;
height:32px;
width:95px;
margin-left:165px;
margin-top:15px;
background:url(../images/sprite.gif) no-repeat scroll -357px -149px;
}
.empty{
background:none !important;
}