  @import url("template_10.public.css");

  * {
    font-family         : Tahoma, Arial, Verdana;
  }
  body {
    margin              : 0px;
    padding             : 0px;
    background-color    : #B5CBE3;
    font-size           : 10pt;
    color               : #585858;
  }
  td {
    vertical-align      : top;
  }
  #logo, #secondary_logo {
    color               : #FFFFFF;
    font-size           : 20pt;
  }
  .template_10_center {
    text-align          : center;
  }
  .template_10_content {
    padding             : 10px;
  }
  .template_10_footer {
    font-size           : 10px;
    vertical-align      : middle;
    color               : #2B4D70;
  }
  .template_10_footer a {
    color               : #2B4D70;
  }
  .template_10_footer_top {
    border-top          : 1px solid #79A5D4;
  }
  .template_10_header {
    background-position : left top;
    background-image    : url(../../images/images/basis_templates/10/header_background.gif);
    background-repeat   : repeat-x;
    background-color    : #5784B8;
    vertical-align      : bottom;
    padding             : 0px;
  }
  .template_10_header_under {
    background-position : left top;
    background-image    : url(../../images/images/basis_templates/10/header_under_background.gif);
    background-repeat   : repeat-x;
    border-top          : 1px solid #A1C5ED;
    border-bottom       : 1px solid #D9D9D9;
    text-align          : right;
  }
  .template_10_menu {
    background-position : right top;
    border-right        : 1px solid #DEDEDE;
    padding-left        : 20px;
    background-image    : url(../../images/images/basis_templates/10/menu_background.gif);
    background-repeat   : repeat-y;
    padding-top         : 10px;
    padding-bottom      : 10px;
    font-size           : inherit;
    color               : inherit;
  }
  .template_10_menu a {
    color               : #2B4D70;
    text-decoration     : none;
  }
  .template_10_menu_off {
    padding             : 5px;
    padding-left        : 15px;
    background-image    : url();
    text-decoration     : none;
    border              : 0px;
    padding-top         : 6px;
    padding-bottom      : 6px;
    font-size           : inherit;
    color               : inherit;
  }
  .template_10_menu_on {
    padding             : 5px;
    padding-left        : 15px;
    text-decoration     : underline;
    background-color    : #FFFFFF;
    border-top          : 1px solid #FFFFFF;
    border-bottom       : 1px solid #FFFFFF;
    font-size           : inherit;
    color               : inherit;
  }
  .template_10_shadow_left  {
    border-right        : 1px solid #2B4D70;
    background-image    : url(../../images/images/basis_templates/10/shadow_left.gif);
    background-repeat   : repeat-y;
    background-position : right top;
  }
  .template_10_shadow_right {
    border-left         : 1px solid #2B4D70;
    background-image    : url(../../images/images/basis_templates/10/shadow_right.gif);
    background-repeat   : repeat-y;
    background-position : right top;
  }
  .template_10_vertical_middle {
    vertical-align      : middle;
  }
  .template_10_white {
    background-color    : #FFFFFF;
  }
  .Basis\.contact_list\.row\.on {
    background-color  : #FFFFFF;
    border            : 1px solid #BEBDBD;
    padding           : 10px;
    margin-top        : 10px;
    background-image  : url(../../images/images/basis_templates/14/contact_list_blue_vertical.gif);
    background-repeat : repeat-x;
  }
  .Basis\.contact_list\.row\.off {
    background-color : #FFFFFF;
    border           : 1px solid #FFFFFF;
    padding          : 10px;
    margin-top       : 10px;
  }
  .bcalendar2_table td {
    vertical-align   : top;
  }
  .bcalendar2_event {
    padding-top    : 3px;
    padding-left   : 10px;
    padding-bottom : 3px;
  }
  .bcalendar2_event_over {
    padding-top      : 3px;
    padding-left     : 10px;
    padding-bottom   : 3px;
    background-color : #D2D2FF;
  }
  .bcalendar2_td {
    text-align       : left;
    height           : 110px;
    width            : 110px;
    padding          : 5px;
    border           : 1px solid #D2D2FF;
    background-color : #FFFFFF;
  }
  .bcalendar2_td_outside_month {
    height           : 110px;
    width            : 110px;
    background-color : #E1E7F2;
  }
  .bcalendar2_header_td {
    text-align  : center;
    border      : 1px solid #E1E7F2;
  }
  .bcalendar2_td_date {
    color       : #626262;
    font-weight : bold;
  } 
  .bcalendar2_td_over {
    text-align       : left;
    height           : 110px;
    width            : 110px;
    padding          : 5px;
    background-color : #F8F8FF;
    border           : 1px solid #D2D2FF;
    cursor           : pointer;
  }
  .bcalendar2_td_today {
    text-align       : left;
    height           : 110px;
    width            : 110px;
    padding          : 5px;
    background-color : #FFFEE0;
    border           : 1px solid #D2D2FF;
  }
  .bcalendar2_td_selected {
    text-align       : left;
    height           : 110px;
    width            : 110px;
    padding          : 5px;
    background-color : #BAE3BA;
    border           : 1px solid #5FB25F;
  }
  .bcalendar2_month_year {
    text-align  : center;
    font-weight : bold;
  }
  .bcalendar2_container {
    position         : absolute;
    background-color : #E1E7F2;
    padding          : 5px;
    border           : 1px solid #D2D2FF;
  }
  .bcalendar2_image {
    cursor           : pointer;
  }  
  .bcalendar2_button_container {
    background-color : #FFFFFF;
    margin-bottom    : 10px;
    padding          : 10px;
    border           : 1px solid #D2D2FF;
  }
  .bcalendar2_tasklist_button {
    background-color : #E1E7F2;
  }
  .bcalendar2_tasklist_container {
    border        : 1px solid #D2D2FF;
    margin-bottom : 5px;
  }
  .Basis\.menu\.submenu {
    list-style          : none;
    padding             : 0px;
    margin              : 0px;
    padding-right       : 15px;
    background-color    : #E1E7F2;
    border              : 1px solid #A3B6D6;
    width               : 140px;
  }
  .Basis\.menu\.parent_item {
  }
  .Basis\.menu\.top, .Basis\.menu\.top ul {
    list-style : none;
    padding    : 0px;
    margin     : 0px;
  }