
td.sum_rotate {
  /* Something you can count on */
  height: 215px;
  white-space: nowrap;
  border-right: 1px solid #ccc;  
  font-size: 10px;
  text-align: center;
  border: 0px;
  border-bottom: 2px solid;
}

td.sum_rotate > div {
  transform:translate(0px, 85px)
  rotate(270deg);
  width: 30px;
}
td.sum_rotate.unclass > div {
  transform: translate(0px, 72px) rotate(270deg);
  width: 54px;
}
td.sum_rotate > div > span {
  /* border-bottom: 1px solid #ccc;*/
  /*border: 1px solid #ccc;*/
  padding: 0px 10px;
}

td.sum_event_number {
    font-size: 10px;
    width: 20px;
    text-align: center;
}

th.sum_row-header {
    width: 230px;
    text-align: right;
    padding-right: 18px;
    font-size: 12px;
    height: 20px;
    border-right: 2px solid;
}

/*
td.sum_rotate {
    height: 260px;
    font-size: 10px;
    text-align: center;
    border: 0px;
    border-bottom: 2px solid;
}
*/

th.sum_table_title {
    text-align: center;
    height: 24px;
    border-top: 2px solid;
    border-right:2px solid;
    border-left:2px solid;
    padding-bottom: 0px;
    padding-top: 10px;
}

td.sum_rotate.sum_rotate_last_right {
    border-right: 2px solid;
    background: #dddddd;
}

td.sum_rotate.sum_rotate_first_column {
    border-left: 2px solid;
}

td.sum_rotate.sum_rotate_last_right {}

td.sum_rotate.sum_rotate_last_right.sum_ground_dark_grey {
    background: #c0c0c0;
}

th.sum_table_title.sum_table_ground_dark_grey.sum_no_border {
    background: #c0c0c0;
}

td.sum_event_number.sum_last_right.sum_ground_dark_grey {
    background: #c0c0c0;
    border-left: 2px solid;
    border-right: 2px solid;
}

td.sum_event_number.sum_last_right {
    border-right: 2px solid;
    background: #dddddd;
}

td.sum_event_number.sum_black_number {
    border-top: 2px solid;
}

th.sum_row-header.sum_last_row_title {
    background: #0f0f0f;
    color: white;
    border-color: black !important;
    border: 2px solid;
}

td.sum_event_number.sum_black_number {
    background: #0f0f0f;
    border-bottom: 2px solid;
    border-color: black;
    color: white;
}


table.summary_table.sum_table-header-rotated {
    margin-left: auto;
    margin-right: auto;
}

/* Tabella mini */
table.summary_stat_line {
    margin-left: auto;
    margin-right: auto;
    /*background: #060606;*/
}

td.summary_table_title {
    width: 300px;
    font-size: 14px;
    font-weight: bold;
}

td.summary_table_number {
    border: 2px solid;
    border-color: #888888;
    width: 45px;
    text-align: right;
    padding-right: 8px;
}

td.summary_table_desc {
    width: 250px;
    padding-left: 12px;
}

table.summary_stat_line {

    background: #06060;
    padding-bottom: 20px;
}