body{background:#505050;margin-top:0px;font-family: Arial, Helvetica, sans-serif; font-size: 10pt;} 
/* background-image:url('/images/go4mumbabg.gif');background-repeat:no-repeat;background-attachment:fixed;
	background-position:center;margin-top:0px; */
@media(min-width:1200px) {
	body{
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
	}
}
.mainpanel {background-color:white;width:998px;margin-left: auto;margin-right: auto;padding:2px;}
.leftpanel {background-color:#fff;width:690px;padding:1px;float:left;}
.rightpanel{background-color:#EEE;width:300px;padding:1px;float:right;height:950px;}
#railhead {color:#555;background-color:#FFF;padding:5px;text-align:center;margin:0px;}
.timeclock{background-color:#777;width:300px;padding-top:10px;margin-bottom:5px;float:center;height:30px;font-size:15pt;text-align:center;color:#ddf;}
.lookuppanel{background-color:#FFFFAA;width:683px;padding:5px 0px 3px 5px;float:center;height:25px;}
.traininfo{width:370px; float:left; padding: 5px; background: #fff;}
.textad{clear:left;text-align:center;}
.minimap{width:300px; float:left; padding: 5px; background: #FFF;text-align:center;}
.stationmark{background-color:#FFFFBB;color:#888;font-size:9pt;width:20px;font-weight:bold;text-align:center; margin-left:10px;padding:2px;}

/* a:hover {  color: #220000; font-weight: bold; background-color: #FFFFDD} */
a:hover {  color: #000066; font-decoration:underline; background-color: #FFFFFF}
a {  }

.bigfont {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; text-decoration:none;font-weight:bold;color:#ff0000;}
.adbar {padding:5px;height:20px;}
.adbar a { text-decoration:none;}
.adbox {width:645px;height:30px;text-align:left;text-decoration:none;float:left;
background: #999; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F2F5BC'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F2F5BC)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #F2F5BC); /* for firefox 3.6+ */
border-bottom:2px solid;border-bottom-color:#999;
}
.searchbox {width:350px;height:30px;text-align:left;text-decoration:none;float:left;background:cream;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F2F5BC'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F2F5BC)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #F2F5BC); /* for firefox 3.6+ */
padding:0px;
border-bottom:2px solid;border-bottom-color:#999;
 }
.textbox {  font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #ffFFFF; color: #000099}
.searchboxinside{
text-vertical-align:middle;
text-align:center;font-size:4px;
}
.butstyle {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small}
.nounder {  text-decoration: none}
.style1 {
	font-size: 11pt;
	font-weight: bold;
}
.aboutus {
	font-size: 13pt;
	font-style:italic;
	padding:5px;
}
.railhead{
	font-size: 11pt;
	color:#444;
	margin:1px;padding:2px; 
	text-align: center;
}
.railheadsmall{
	font-size: 10pt;
	color:#333;
	margin:1px;padding:2px; 
	text-align: center;
}
.style4 {font-size: 10pt;padding:1px;}
.timebox {width:120px;font-size:10pt;}
.style5 {font-size: 10pt}
.styleheader {font-size: 10pt;background-color:#FFFFCC;padding:2px;}
.searchbtn {font-size:11pt;padding-left:40px;padding-right:40px;font-weight:bold;color:#333;}
.home {  text-decoration: none; color: #00FFFF}
.ontop {  left: 0px; clip:   rect(   ); top: 0px}
.tabhead {background-color: #505050; color: #ffffff; }
.headtext{  font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #FEDD00;padding:7px;}
.stationhead {background-color: #505050; color: #ffffff;padding:2px; }
.boxborder{
	margin: 0px;width:960px;border-left: 5px solid #505050; border-right:5px solid #505050;padding: 0px 0px 0px 0px;
}
.wttext {
	color: #FFF; font-weight: bold;
}
th { color:#FEDD00;background-color: #505050;padding:3px;}

.messagelist{
/* margin-left:5px; */
min-height:270px;
padding: 5px;
display: inline-block;
float:left;
/* border-style:solid;
border-width:2px;
border-color:#888; */
}
.messageform{
padding: 5px 15px 5px 15px;
min-height:250px;
display: inline-block;
float:left;
/* border-style:solid;
border-width:2px;
border-color:#888; */
}

.pg{
  background-color:#ccc;padding:7px;margin:2px;display: inline-block;
    float:left;
	font-weight:bold;
}
.logomessage {font-size:100%;align:center;font-weight:bold;margin:2px;padding:2px;}
.speedF{background-color:#00CC00;padding:1px 4px 1px 4px;font-size:8pt;color:#fff;}
.speedM{background-color:#FF9900;padding:1px 4px 1px 4px;font-size:8pt;color:#fff;}
.speedS{font-size:8pt;}
.AC{background-color: #3997f5;padding: 1px 4px 1px 4px;font-size: 8pt;color: #fff;margin: 2px;}
.updt{background-color:#FEFF33;padding:1px 4px 1px 4px;font-size:8pt;color:#555; cursor: pointer; cursor: hand;}
.passed{background-color:#FF9999;}
.myroute{background-color:#66CCFF;font-size:8pt;}
.breakjourney{color:#E68A8A;font-size:8pt;font-weight:bold;}
.textalert{color:#EE0000;font-size:10pt;font-weight:bold;}
.bgwhite{background-color:#fff;padding:2px;}

.arrived{background-color:#FEFF33;padding:1px 4px 1px 4px;color:#fff;text-align:center;color:#555;}
.gone{background-color:#FFAAAA;text-align:center;}

table.train {margin:5px;border-style:solid;border-width:2px;border-color:#AAA;}
table.train th {padding:5px;color:#FEDD7a; background: #505050}
table.train tbody tr:hover {background-color:#FFFFAA;}
table.train td {padding:4px;}
table.train tr:nth-child(odd) {color: #000; background: #FFF}
table.train tr:nth-child(even) {color: #000; background: #EEE}

table.suggestion {margin:5px;border-style:solid;border-width:2px;border-color:#AAA;background-color:#FFFFCC;width:300px;height:210px;padding:2px; }
table.suggestion td {padding:3px;}
table.suggestion th {padding:5px;color:#FEDD7a; background: #505050;}

table.suggestionlist{margin:5px;border-style:solid;border-width:2px;border-color:#AAA;width:600px;padding:2px; }
table.suggestionlist td {border-top: 1px solid #999;padding:3px;}
table.suggestionlist th {padding:5px;color:#FEDD7a; background: #505050;}
table.suggestionlist tr:nth-child(odd) {color: #000; background: #FFF;}
table.suggestionlist tr:nth-child(even) {color: #000;;background: #DDD;}


.footertext{font-size:8pt;color:#000099;}
#submenu ul {font-size:11pt; margin: 3px;padding: 5px;list-style-type: none;text-align: left;}
#submenu ul li { display: inline; margin: 0 3px 0 3px;}
#submenu ul li a { text-decoration: none; padding: .2em 1em; }
#submenu ul li a:hover { color: #555; background-color: #FFA;text-decoration:underline; }

.goodcab{background-color:#5A5;color:#fff;width:150px;padding:2px;}
.careful{background-color:#E55;color:#fff;width:150px;padding:2px;}
.uberstyle{background:#333;padding:10px;}
.cabnumber {	font-size: 18pt;font-weight: bold;color:#559;padding:10px;}
.bustype{font-size:11px;background-color:#FF8;color:#fff;padding:2px;color:#444;font-weight:bold;}
