	
	img.icon	
	{
	   float:left; 
	   margin-right:10px;
	}
	
	img {
		border: none;
	}
	
	h2 
	{
	  font-size: 1.1em;
	  margin:0;
	  padding:0;
	  display:inline;
	}
	
	h2.icon 
	{
    padding-top:10px;
 
	}

	h2.red
	{
    color:#800000;
 
	}

/* left section */

    /* Google Trip Planner */

    /* Compatibility */

    #gForm 
    {
        width:100%;
        margin:0;
    }

    .g-planner 
    {    
        background-color: #FFFFB3; 
        font-size: 10pt; 
        font-family: arial; 
        line-height: 14pt;
    }

    .g-planner input 
    { 
        font-size: 100%; 
        padding: 2px;
    }

    .g-planner input.g-submit 
    { 
        font-size: 90%;
    }

    .g-planner select, 
    .g-dt input 
    { 
        font-size: 90%; 
    }

    .g-planner img
    { 
        border: 0;
    }

    /* Widths: */
    .g-planner 
    { 
        /*width: 18.5em 
        width:100%;*/
    }

    .g-wplab 
    { 
        width: 1.5em; 
    }

    .g-wp input 
    { 
        width: 16.1em; 
    }

    .g-ttype 
    { 
        width: 8em; 
    }

    .g-time  
    {
        width: 4.5em; 
    }

    .g-date  
    {
        width: 5.5em; 
    }

    .g-preflab  
    {
        width: 4em; 
        display: inline-block; 
    }

    .g-pref select  
    {
        width: 15.5em 
    }

    .g-planner 
    {
        /*padding: 1em .5em .5em 1em;*/
        padding: .5em .5em .2em .75em;
    }

    .g-logo {
        color: #36c;
        font-family: arial;
        font-size: 12pt;
        font-weight: bold;
        margin-bottom: 1em;
    }
    
    .g-logo a
    {
        display:inline-block;
        background-color:White;
        padding:5px 10px 0 10px;        
    }

    .g-logo p 
    {
        margin:5px 0 0 10px;
		color: #CC9900; /* ochre */
		font-family:Verdana;
    }

    .g-empty  
    {
        color: #666; 
    }

    .g-wp input, 
    .g-dt input 
    {
        border: 1px solid;
        border-color: #ccc #ccc #999;
    }

    .g-wp img  
    {
        position: relative; 
        top: 2pt; 
    }

    .g-dt  
    {
        margin-top: 1.5em; 
        margin-bottom: 1em; 
    }

    .g-ttype, 
    .g-date  
    {
        margin-right: .5em;
    }

    .g-ttype, 
    .g-date, 
    .g-time, 
    .g-wplab 
    { 
        float: left; 
    }

    .g-submit  
    {
        text-align: center; 
        margin-top: 1em;
    }

    .g-submit input
    {
        padding:2px 5px;
        background-color: #F3C538;
    }

    .g-pref  
    {
        /*
        display: inline-block;
        */
        display:inline;
    }

    .g-clear  
    {
        clear: both; 
    }

    #GoogleTripPlannerDisclaimer 
    {
        display:block;
        margin:.5em 0;
        line-height:1.4em;
        font-size:.83em;
    }

    /* route number direct form */

	#route {
		width: 100%;
		background-color: #C5E9F1;	
		margin: 0;
		margin-top:10px;
	}
	
	#routesub {
		margin-left:45px;
		font-size:.76em;
		font-weight:bold;
        margin-bottom:10px;		
		
	}

	#route form {
		margin: 0;
		padding: 0.5em 0.5em;
	}

	#route input {
		background-color: white;
	}
	
	#route b {
		color: brown;
		font-size: .83em;
	}
	#route p {
		font-size: .73em;
		padding: 0;
		padding-left: 0.5em;
		line-height: 1.6em;	
		text-align: left;
		font-weight: normal;
	}
	
	#route .routeNo {
		border-bottom: 1px solid darkkhaki;

	}

	#route-fields {
		font-size: .80em;
		color: black;	
		padding: 1em 0em;
	}

	#route-submit {
		text-align:center;
	}

    /* HEA info */

	#hea {
		width: 100%;
		background-color: #CC9900;	
		margin: 0;
		margin-top:10px;
	}
	
	#heasub {
		margin-left:45px;
		font-size:.76em;
		font-weight:bold;
        margin-bottom:10px;	
	
	}

	#hea form {
		margin: 0;
		padding: 0.5em 0.5em;

	}

	#hea input {
		background-color: white;
	}

	#hea input.bgcolor {
			background-color: #E0E0E0;
	}	

	#dabus {
		width: 100%;
		background-color: #F2FBFF;	
		margin: 0;
		margin-top:10px;
		padding:10px 0 10px 0;
	}
	
	#dabuscity {
		width: 100%;
		background-color: #F2FBFF;	
		margin: 0;
		margin-top:10px;
		padding:10px 0 10px 0;
	}
	
	#dabussub {
		margin-left:45px;
		font-size:.76em;
		font-weight:bold;
	}

	#dabussubcity {
		margin-left:45px;
		font-size:.76em;
		font-weight:bold;
	}
	
	#mobilesite {
		width: 100%;
		background-color: #FFFFE6;	
		margin: 0;
		margin-top:10px;
		margin-bottom:10px;
		padding:5px 0 5px 0;
	}
	
	#mobilesite h2 
	{
	    margin:0;   
		padding-left:6px;
	}
	
	#mobilesitesub {
		padding-left: 0.5em;
		font-size:.76em;
		font-weight:bold;
	}


    /* service disruption */

	#big-alert {
		padding: 0.5em 1em 0.75em 1em;	
	    text-align: left;
	    background-color: #FBEABB;
	    margin:0;
	    /*height:220px;*/
	}

	#big-alert-detail {
		padding: 0 1em;	
	    text-align: left;
	    background-color: #FBEABB;
	    margin:0;
	}	
	
   #big-alert hr
    {
        color: gray;
        height: 1px;
        
    }
	
	#big-alert p {
		color: #000000;
		text-align: left;
		font-size: .83em;
		line-height: 1.5em;
	}
	
	#rideralertsdetail {
		background-color: #FBEABB;
		margin-left: 0px;
		margin-top: 0px;
		padding: 0;	
		padding-top: 1em;
		/*width: 1020px;*/		
		text-align:left;
	}

	#rideralertsdetail p {
		margin: 0;
		padding: 0 1.2em;
		color: #CC9900; /* ochre */		
		font-size: .83em;
		font-weight: bold;
		text-align: center;
		
	}
	
	#rideralertsdetail p b {
		color: #800000;
	}

	#rideralertsdetail ul {
		margin: 0;
		font-size: .83em;
		list-style-type: square;
		margin-left: 5em;
		padding: 1em 2em .5em 2em;
		
	}

	#rideralertsdetail li {
		padding: 0 0 0.5em 0;
		border-bottom: 1px dashed silver;	
		margin: 5 0 0.3em 0;
	}
	
	#rideralertsdetail a {
		text-decoration: none;
	}
	
	#rideralerts 
	{
	    padding-top:10px;
	  /*  background-color: #FBEABB;*/
		
	}

	#rideralerts p {
		margin: 0;
		padding: 0 1.2em;
		color: #CC9900; /* ochre */		
		font-size: .83em;
		font-weight: bold;
		
	}	

	#rideralerts p b {
		color: darkred;
		
	}

	#rideralerts ul {
		margin: 0;
		font-size: .83em;
		list-style-type: none;
		margin-left: -1em;
		padding: 1em 2em .5em 2em;
	}

	#rideralerts ul.showsometimes {
		padding: 0em 2em .5em 2em;
		margin-top: -0.5em;
	}

	#rideralerts li {
		padding: 0 0 0.5em 0;
		border-bottom: 1px dashed silver;		
		margin: 0 0 0.3em 0;
	}

	#service p {
		margin:2;
		padding:.5em 0;
		font-weight: light;
		color: darkred;
		text-align: center;
		font-size: .85em;
		/*width: 700px;*/
	}
   
/* list links */

	#route a, #rideralerts a, #big-alert a, #hea a{
		text-decoration: none;	

	}

	#route a:hover, #rideralerts a:hover, #big-alert a:hover,#hea a:hover {
		text-decoration: underline;
	}

/* emergency notices */

#notice 
{
    color: dimgray;
	font-size: smaller;
}

#notice p {
	margin: 0;
	padding: 0px 16px 10px 16px;
}

#notice a
{
    color: blue;
    text-decoration: none;
}

#notice a:hover, #notice a:selected
{
    text-decoration: underline;
}

    
  