/* Bus times only */
  #left { width:712px; font-size:10pt; }
    
    .times_sections {
      margin-top:10px;
      font-size:10pt;
    }    

    /* 
     Note that FF & IE8 needs the span:hover
     IE6 doesn't hover but so be it
     IE7 just hovers naturally!
    */
    .times_links { color:#333333; }
    .times_links:hover { text-decoration:underline; }
    .times_links span:hover { text-decoration:underline; }
    
    .head_p {
      margin:0 0 1px 0;
      height:23px;
      line-height:23px;
      vertical-align:middle;      
      font-weight:bold;
      color:#ffffff;
    }
    
    .the8 { background-color:#a80650; }
    .dolphin { background-color:#003a6d; }
    .glider { background-color:#f46d00; }
    .harrier { background-color:#b80806; }
    .pink { background-color:#cd37a1; }
    .green { background-color:#37a122; }
    .blue { background-color:#5095eb; }
      
      .routeno {
        width:108px;
        margin-left:10px;
      }
      
      .route { width:572px; }
    
    .route_list {
      margin:0 0 1px 0;
      height:24px;
      line-height:24px;
      vertical-align:middle;
      background-color:#ebebeb;
      color:#333333;
      width:690px;
    }
      
      html>/**/body .route_list { width:100%; }
      * html .route_list { width:100%; }
      
      .arrow { margin-right:10px; }
    
    #snippets_div {
      width:712px;
      margin-top:8px;
    }
    
    #snip_p2 { margin-top:37px; margin-bottom:0px;  }
    * html #snip_p2 { margin-top:8px; }
    
    .snippets {
      height:151px;
      width:232px;
      float:left;
    }
    
      .snippets span { margin-top:151px; }
    
    .snip_marg { margin-right:8px; }
    
    #daybreak { background:url('../images/snippets/daybreaks.jpg') no-repeat; }
    #commuters { background:url('../images/snippets/commuters.jpg') no-repeat; }
    #holidays { background:url('../images/snippets/holidays.jpg') no-repeat; }
    #coachhire { background:url('../images/snippets/coachhire.jpg') no-repeat; }
    #busservices { background:url('../images/snippets/busservices.jpg') no-repeat; }
    #garage { background:url('../images/snippets/garage.jpg') no-repeat; }
    
    #daybreak:hover,#commuters:hover,#holidays:hover,#coachhire:hover,
    #busservices:hover,#garage:hover
    { background-position:0 -151px; }
    
  #rightbar {
    float:right;
    width:231px;
    background:url('../images/bustimes/corner.jpg') no-repeat bottom right #b31fcb;
  }
  
    * html #rightbar { width:221px; }
  
  /* Sun kent Carrier */
  
  .sk_div { margin:0 0 2px 0;width:100%; }
  
  .sk1 {
    width:105px;
    height:43px;
    vertical-align:middle;
    text-align:center;
    background-color:#ae71bf;
    color:white;
    font-weight:bold;
    line-height:43px;
    height:43px;
  }
  
  .sk2 {
    float:right;
    margin-left:1px;
    width:594px;
    background-color:#f1f1f1;
    padding:10px 0 10px 10px;
    font-weight:normal;
  }
  
  html>/**/body .sk2 { width:594px; }
  
  #findOutMore,#fullTimes {
    background:url('../images/bustimes/find_out_more2.jpg') no-repeat;
    float:left;
    width:142px;
    height:13px; 
    margin-top:3px;   
  }
  
  #fullTimes { 
    background:url('../images/bustimes/full_timetable_here2.jpg') no-repeat;
    margin:0px;    
  }
  
    #findOutMore:hover,#fullTimes:hover { background-position:0 -13px; }
    
  #registerToday {
    background:url('../images/bustimes/register_today2.jpg') no-repeat;
    float:left;
    width:72px;
    height:36px;
  }
      
    #registerToday:hover { background-position:0 -36px; }   
   
  /* Schools area */
  
  .maps {
    float:left;
    width:680px;
    height:350px;
    margin-bottom:5px;
  }   
  
  .school_times {
    padding:5px;
    background-color:#EBEBEB;
    margin:0 0 5px 0;
    width:680px;
  }

  .links { width:150px;text-align:right;}

  .schools_hr {
    width:690px;
    border-color:#999;
    margin:10px 0 10px 0;
    color:blue;
    float:left;
  }
  
  #live_cont {
    background-color:#e7e6e7;
    width:670px;
    padding:10px;
  }

  .school_label { width:130px; }  
  .w670px { width:680px; }
  
  .live_head {
    padding:5px 0 5px 5px;
    width:665px;
    background-color:#B31FCB;
    color:#fff;
  }
  
  .live {
    width:665px;
    margin-bottom:5px;
    padding:5px 0 5px 5px;
    background-color:#c289cb;
    font-weight:bold;
  }