  .event,
  .events {
    font-family         : arial, sans-serif;
  }
  .event_month_header {
    background          : #075D76;
    color               : #ffffff;
    margin              : 0px;
    font-family         : arial;
    font-weight         : bold;
    font-size           : 14px;
    padding             : 3px;
  }
  .event_block {
    position            : relative;
    display             : none;
  }
  .event_title {
    color               : blue;
    text-decoration     : underline;
  }
  .events_list .list_item {
    width               : 100%;
    height              : 20px;
    margin-bottom          : 5px;
    cursor              : pointer;
    font-size           : 12px;
    float:left;
  }
  .event .event_day,
  .event .event_categories,
  .event .event_label,
  .event_category,
  .event_category_legend,
  .events_toolbar,
  .events_toolbar .events_toolbar_tool_label,
  .events_toolbar_options_option,
  .events_list {
    float               : left;
    display             : inline;
    font-size           : 12px;
    margin-bottom:10px;
  }
  .event .event_day,
  .event .event_categories,
  .event .event_label {
    margin-left         : 5px;
  }
  .event .event_day {
    width               : 30px;
  }
  .event .event_categories {
    width               : 75px;
  }
  .event_category {
    width               : 16px;
    height              : 16px;
    background-color    : transparent;
    background-position : center center;
    background-repeat   : no-repeat;
  }
  .event_category_legend {
    height              : 16px;
    background-color    : transparent;
    background-position : center left;
    background-repeat   : no-repeat;
    padding-left        : 18px;
    margin-right        : 10px;
  }
  .events_header {
    width               : 100%;
    border-bottom       : 2px solid #bbbbbb;
    font-size           : 12px;
  }
  .events_toolbar {
    clear               : both;
    /*margin-top          : 10px;*/
    width               : 100%;
  }
  .events_toolbar .events_toolbar_tool {
    float               : left;
    display             : inline;
    /*margin-left         : 20px;*/
  }
  .events_toolbar .events_toolbar_tool_label {
    font-weight         : bold;
    margin-right        : 10px;
  }
  .events_toolbar_options_option {
    margin-right        : 10px;
    color               : blue;
    text-decoration     : underline;
    cursor              : pointer;
    font-size           : 12px;
  }
  .events_list {
    clear               : both;
    width               : 100%;
  }
  .events_welcome {
    width               : 100%;
    margin-top          : 10px;
  }
  .event_header {
    float               : left;
    display             : inline;
    clear               : both;
    width               : 100%;
  }
  .event_content {
    float               : left;
    display             : inline;
    clear               : both;
    width               : 100%;
    margin-top          : 10px;
    margin-bottom       : 10px;
  }
  .event .hidden {
    display             : none;
  }
  .event .visible {
    margin-bottom       : 10px;
  }
  .event_header_item {
    float               : left;
    display             : inline;
    clear               : both;
    height              : 20px;
    width               : 100%;
    font-size           : 12px;
  }
  .event_header .label {
    font-size           : 20px;
    font-weight         : bold;
    margin-bottom       : 15px;
    color               : #075d76;
    margin-left         : 0px;
  }
  .event_header_item_label {
    float               : left;
    display             : inline;
    width               : 125px;
    text-align          : right;
    font-size           : 12px;
    font-weight:bold;
  }
  .event_header_item_value {
    float               : left;
    display             : inline;
    margin-left         : 10px;
    font-size           : 12px;
  }
  .event .register .event_header_item_value {
    color               : blue;
    text-decoration     : underline;
    cursor              : pointer;
    font-size           : 12px;
  }
  .events_calendar_event {
    float               : left;
    display             : inline;
    clear               : both;
    cursor              : pointer;
    margin              : 5px 5px 0px 5px;
  }
  .events_calendar_event .flags,
  .events_calendar_event .label {
    float               : left;
    display             : inline;
  }
  .events_calendar_event .label {
    margin-left         : 3px;
    font-weight         : bold;
    color               : blue;
    text-decoration     : underline;
    font-size           : 10px;
  }
  .events_calendar_event_tools {
    float               : left;
    display             : none;
    clear               : both;
  }

