
    /*body
    {
      background-color: Yellow;
    }*/
 
 
  h2.events
  {
      margin-bottom: 0;
  }
 
    h3
    {
      margin-bottom: 0;
    }
    
    h4
    {
      margin-bottom: 0;
    }
    
    p
    {
       margin: 1em 0;
    }
    
    table,tr,th,td
    {
      font-size: 100%;
    }
    
    table#EventList td
    {
      padding-bottom:  2em;
    }
    
    table#EventList h3
    {
      font-size: 1.1em;
      margin-bottom: 0;
    }
    
    
    /*
      style the Book Now link depending on places available
    */
    a.places_0
    {
      display:none;
    }
    
    a.places_1
    ,a.places_1:hover
    ,a.places_1:visited
    {
      font-weight: bold;
      color: green;
    }
    
    span.places_0
    {
      font-weight: bold;
      color: red;
    }
    
    span.places_1
    {
      font-weight: normal;
      color: green;
    }
    
    a img
    {
      border: none;
    }
    
    
    /*
      Title Blocks
    */
    h3.heading
    {
      margin: 1em 0;
      padding: 10px 0 0 5px;
      BACKGROUND-IMAGE: url(/images/loginbar.gif);
      WIDTH: 585px;
      BORDER-BOTTOM: black 1px solid;
      FONT-WEIGHT: bold;
      FONT-SIZE: 12pt;
      FONT-FAMILY: Arial, Helvetica, sans-serif;     
      color: Black;
    }
    
    
    
    div.event h3
    {
      margin: 0;
      FONT-WEIGHT: normal;
      FONT-SIZE: 11pt;
    }    
    div.event h4
    {
      margin: 0;
      text-decoration: underline;
    }  
    div.event p
    {
      margin: 0;
    }     
    
    div.event    
    {
      margin: 30px 0;
    }
    
    div.event a,
    div.event a:visited
    {
      color: #000066;
      text-decoration: underline;
    }
    
    
    div.event a:hover
    {
      color: #0033CC;
      text-decoration: underline;
    }
    
    
    
    
    div#event_sidebar
    {
      width: 150px;
      float: right;
    }
    
    div#event_sidebar a
    {
      display: block;
      margin-bottom: 30px;
    }
    
    
    div#event_main
    {
      width: 420px;  
    }
    
    /*
      disable controls
    */
    .disabled,
    .enabled_0,
    .disabled_1
    {
      background-color: #CCC;
    }
    
    
    /*
      invalid controls
    */
    .Invalid
    {
      background-color: #C30;
      color: #FFF;
    }
    
    
    
    /*
      Allows MVC to control the visibility of elements by a boolean 1/0
    */
    .show_0,
    div#event_sidebar a.show_0
    {
      display: none;
    }
    
    /*
      Opposite of above
    */
    .hide_1,
    div#event_sidebar a.hide_1
    {
      display: none;
    }
    
    
    
    ul
    {
      margin-top: 0;
    }
    
    
    
    /*
        Used to indicate text that a developer has put in in place of real text written by humans
    */
    .TempCopy
    {
      color: #000;
    }
    
    
    
    
    table.vertical th,
    table.vertical td
    {
      text-align: left;
      vertical-align: top;
      padding: 3px;
    }
