abbr  {
      border:           none;
      }
#flash_banner
      {
      position:         relative;
      top:              -60px;
      left:             249px;
      }
#events, #event_detail
      {
      position:         relative;
      top:              -60px;
      left:             316px;
      width:            440px;
      font-family:      Arial, Verdana, Sans-serif;
      }
#event_detail
      {
      left:             330px;
      top:              -20px;
      min-height:       510px;
      }
#events #search_results
      {
      margin-left:      15px;
      }
#events h2, #event_detail h2
      {
      border-bottom:    1px solid #bb74aa;
      letter-spacing:   3px;
      padding-bottom:   5px;
      margin-top:       10px;
      color:            #fff;
      font-weight:      normal;
      font-size:        11px;
      }
#holiday_notice
      {
      background:       #AD328F none repeat scroll 0%;
      border:           1px solid #B05D9C;
      color:            #fff;
      font-size:        12px;
      line-height:      16px;
      padding:          10px 7px;
      }      
#events #search_criteria
      {
      font-size:        11px;  
      color:            #ffb9ff;
      }      
#events #search_criteria h2
      {
      font-size:        10px;      
      border:           none;
      letter-spacing:   1px;
      }
#events #search_criteria h3
      {
      font-size:        11px;
      margin:           .2em 0;
      margin-top:       .8em;
      padding:          0;  
      font-weight:      normal;
      color:            #cb4da8;
      }
#events h3
      {
      color:            #fff;
      font-size:        19px;
      }
#events a
      {
      text-decoration:  none;
      }
#events #right_column
      {
      float:            right;
      width:            180px;
      
      }
#events #calendar_selector, #events #search_criteria
      {
      padding:          10px;
      padding-bottom:   0;
      margin-left:      10px;
      }
#events #other_calendars
      {
      color:            #fff;
      font-size:        11px;
      line-height:      14px;
      padding:          10px;
      text-align:       center;
      }
#events #search_link
      {
      margin-top:       10px;
      }
#events #events_list
      {
      min-height:       340px;
      width:            245px;
      }
#events #events_list #featured_events
      {
      width:            260px;
      border-bottom:    1px solid #a3428b;
      }
#events #events_list .event
      {
      font-size:        17px;
      padding:          5px 0;
      margin-bottom:    13px;
      
      }
#events #events_list #featured_events .event
      {
      border-top:       1px solid #a3428b;
      padding:          16px 0;
      }
#events #events_list .event a.event_name
      {
      font-weight:      normal;
      font-size:        13px;
      }
#events #events_list .event .event_info
      {
      margin-top:       7px;
      color:            #fff;
      font-size:        11px;
      }
#events #events_list #featured_events .event .event_info
      {
      margin-top:       6px;
      }      
#other_events
      {
      margin-top:       20px;
      }
.event_type
      {
      color:            #e08ecc;
      font-size:        11px;
      margin:           24px 0;
      margin-bottom:    3px;
      font-weight:      bold;
      }
#event_detail
      {
      color:            #fff;
      }
#event_detail #event_name
      {
      font-weight:      normal;
      font-size:        22px;
      margin-bottom:    15px;
      }
#event_detail .event_image
      {
      float:            left;
      margin-right:     16px;
      }
#event_detail #details
      {
      font-size:        11px;
      line-height:      17px;
      }
#event_detail #details div
      {
      margin-bottom:    10px;
      }

#event_detail #event_description, #event_detail #event_description div
      {
      clear:            left;
      font-size:        12px;
      padding-top:      14px;
      line-height:      21px;
      }
#event_detail #event_description
      {
      line-height:      18px;
      }
#event_detail #event_information
      {
      margin-top:       10px;
      font-size:        11px;
      }
#event_detail table#date_time td
      {
      font-weight:    bold;
      vertical-align: middle;
      border-top:     1px solid #c045a2;
      padding:        3px 10px;
      margin:         0;
      font-size:      10px;
      }
#event_detail table#date_time td.times
      {
      padding:       3px 10px;
      }
#event_detail table#date_time tr.last td
      {
      border-bottom:  1px solid #c045a2;
      }
#event_detail table#date_time tr.every_other td
      {
      background:     #ad328f;
      }
#event_multitimes, #event_multitimes table
      {
      width:          300px;
      }
#event_multitimes p
      {
      font-size:      10px;
      margin:         0;
      padding:        0;
      margin-top:     10px;
      margin-bottom:  5px;
      }
#event_multitimes #month_navigation
      {
      display:        none;
      font-size:      10px;
      height:         1.5em;
      }
#otherMonthTimeLinks
      {
      margin-top:     20px;
      font-size:      10px;
      }
#event_detail table#date_time
      {
      margin-bottom:  10px;
      }
#events_search h2
      {
      color:          #fff;
      font-weight:    bold;
      border:         none;
      }
#events_search h2 span.subhead
      {
      color:          #d33bc8;
      }
#events_search h3
      {
      font-size:      10px;
      }
#events_search label, #events_search p
      {
      display:          block;
      margin-bottom:    5px;
      margin-top:       2px;
      padding-top:      2px;
      color:            #ffb9ff;
      font-size:        11px;
      }
#events_search #keywords
      {
      color:            #fff;
      font-size:        16px;
      border:           1px solid #ff71b2;
      background:       #8a0f6c;
      padding:          .3em;
      width:            439px;
      }
#events_search #error_box
      {
      font-size:        13px;
      background:       #AD328F;
      color:            #FBC4DF;
      padding:          1em .5em;
      border:           1px solid #B05D9C;
      display:          none;
      }
#footer
      {
      position:         relative;
      left:             -316px;
      }