.right
{
 float:right;
}
.left
{
 float:left;
}
.sidebar 
{
 text-align:center;
 width:158px;
 margin-top:20px;
 border-left:1px solid #B0C4DE;
 border-bottom:1px solid #B0C4DE;
 padding-bottom:20px;
 background:#D0E1E9;
 margin-left:20px;
 _margin-left:0px;
}
.fullList
{
 background:#D0E1E9;
 margin:20px 10px;
 margin-top:40px;
 padding:0px;
}
.fullList .sidebar
{
 text-align:left;
 border-bottom:none;
 padding-left:3px;
 margin-top:2px;
}
.sidebar p.subHead, .fullList p.subHead
{
 width:156px;
 background:url(http://metraconnects.metrarail.com/images/necurve.gif) no-repeat top right #B0C4DE;
 padding-left:2px;
 padding-top:20px;
 padding-bottom:2px;
 margin:0px;
}
.fullList p.subHead
{
 width:auto;
}
.fullList p { padding-left:10px; }
.sidebar h1.fadedown, .fullList h1.fadedown
{
 margin-top:0px;
 padding-top:20px;
 background:url(../g/sidebarbg6.jpg) repeat-x top left #D0E1E9;
}
.sidebar ul
{
 list-style-type:none;
 height:860px;
 overflow:auto;
 padding:0px;
 margin:0px;
}
.fullList ul
{
 height:auto;
 overflow:visible;
}
.sidebar ul li
{
 display:block;
 padding-bottom:8px;
 font-weight:bold;
 font-style:italic;
 background:transparent;
 color:#4682B4;
}
.sidebar .ticker
{
 text-align:left;
 padding:5px;
}
.sidebar span.ticker
{
 text-align:center;
 font-weight:bold;
 display:block;
 font-size:200%;
}
.letter .col
{
 float:left;
 width:600px;
 border:none;
 background:White;
}
.letterTwoColContainter
{
 width:100%;
 margin:-5px 0px;
}
.ac:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.ac { display:inline-block; }

