/*

 NAME

 Project: iLex - table.css

 DESCRIPTION

 Cascade Style Sheet v2.1

 AUTHOR

 dr Marianna RITTER - <marianna.ritter.dr@ilexsystems.com>
 Gabor HALASZ - <gabor.halasz@ilexsystems.com>

 COPYRIGHT

 (C)2013,2014 - iLex Systems Zrt.

 LICENSE

 Title to all copies of the Software remains with iLex Systems Zrt.
 The Software is copyrighted and protected
 by the laws of Hungary and other countries, and international treaty
 provisions. You may not remove any copyright notices from the Software.
 Except as otherwise expressly provided iLex Systems Zrt.
 does not grant any express or implied right
 to you under any patents, trademarks, copyrights or trade secret
 information. You may not transfer the Software or any of its copies
 without the written permission of the copyright owner.

*/

.timestamp {
    font-size:                          80%;
}

.roletag {
    background-color:                   rgba(243, 243, 243, 0.6);
    border:                             1px dotted #d5d5d5;
    border-radius:                      4px;
    float:                              left;
    font-size:                          80%;
    margin:                             2px;
    overflow:                           hidden;
    padding:                            2px 5px;
    text-align:                         left;
    -moz-border-radius:                 4px;
    -webkit-border-radius:              4px;
}

table.list {
    display:                            table;
    border:                             solid #ccc 1px;
    border-collapse:                    separate;
    border-radius:                      6px;
    border-spacing:                     0;
    box-shadow:                         0 1px 1px #ccc;
    color:                              #3f3f3f;
    font-family:                        'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size:                          14px;
    font-style:                         normal;
    font-variant:                       normal;
    font-weight:                        normal;
    line-height:                        1.325;
    margin-top:                         0;
    padding-top:                         0;
    width:                              100%;
    -moz-border-radius:                 6px;
    -moz-box-shadow:                    0 1px 1px #ccc;
    -webkit-border-radius:              6px;
    -webkit-box-shadow:                 0 1px 1px #ccc;
    *border-collapse:                   collapse;
}

table.list blockquote {
    background-color:                   white;
    border:                             1px solid grey;
    box-shadow:                         1px 3px 5px 2px rgba(0, 0, 0, .2);
    font-family:                        Courier;
    font-size:                          10px;
    margin:                             10px;
    padding:                            5px;
    text-align:                         left;
    -webkit-box-shadow:                 1px 3px 5px 2px rgba(0, 0, 0, .2);
}

table.list thead {
     font-weight:                       bold;
}

table.list thead > tr > th {
    background-color:                   #e7e7e7;
    border:                             0;
    border-right:                       0.1em solid #cccccc;
    border-bottom:                      0.2em solid #cccccc;
    font-size:                          11px;
    font-weight: bold text-align:       left;
    padding:                            5px 10px;
    text-transform:                     uppercase;
    text-shadow:                        1px 1px 1px rgba(255, 255, 255, 1);
}

table.list thead > tr > th + th {
    border-left:                        1px solid #d6cdc8
}

table.list tfoot {
    border-top:                         0.2em solid #000000;
}

table.list tbody {
}

table.list tfoot > tr > td {
    border-color:                      #000000;
    border-top:                        0.1em;
    border-style:                      solid;
    font-weight:                       bold;
    padding-top:                       0.5em;
    padding-bottom:                    0.5em;
    text-align:                        center;
    width:                             33%
}

table.list tr {
    border:                            0;
}

table.list tr+tr {
    border-top:                        0.1em;
    border-color:                      #000000;
    border-style:                      solid
}

table.list th {
    padding:                           0.5em;
    text-align:                        center;
}

table.list td {
    border:                             0;
    padding:                            0.2em;
    text-align:                         right;
    overflow:                           hidden;
    border-bottom:                      1px solid #e7e7e7;
}

table.list td+td {
    border-left:                        0.1em;
    border-color:                       #e7e7e7;
    border-style:                       solid
}

table.list td.identifier img {
    display:                            inline;
    margin-left:                        auto;
    margin-right:                       auto;
    padding:                            0;
}

table.list td.identifier {
    font-family:                        fixed;
    padding:                            0;
    text-align:                         center;
    width:                              25%;
}

table.tree {
    display:                            table;
    border:                             solid #C0C0C0 1px;
    border-collapse:                    separate;
    border-radius:                      6px;
    border-spacing:                     0;
    box-shadow:                         0 1px 1px #ccc;
    color:                              #3F3F3F;
    font-family:                        'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size:                          14px;
    font-style:                         normal;
    font-variant:                       normal;
    font-weight:                        normal;
    line-height:                        1.325;
    margin-top:                         0;
    padding-top:                        0;
    width:                              100%;
    -moz-border-radius:                 6px;
    -moz-box-shadow:                    0 1px 1px #C0C0C0;
    -webkit-border-radius:              6px;
    -webkit-box-shadow:                 0 1px 1px #C0C0C0;
    *border-collapse:                   collapse;
}

table.tree blockquote {
    background-color:                   white;
    border:                             1px solid grey;
    box-shadow:                         1px 3px 5px 2px rgba(0, 0, 0, .2);
    font-family:                        Courier;
    font-size:                          10px;
    margin:                             10px;
    padding:                            5px;
    text-align:                         left;
    -webkit-box-shadow:                 1px 3px 5px 2px rgba(0, 0, 0, .2);
}

table.list tbody {
}

table.tree thead {
     font-weight:                       bold;
}

table.tree thead > tr > th {
    background-color:                   #E7E7E7;
    border:                             0;
    border-right:                       0.1em solid #cccccc;
    border-bottom:                      0.2em solid #cccccc;
    font-size:                          11px;
    font-weight: bold text-align:       left;
    padding:                            5px 10px;
    text-transform:                     uppercase;
    text-shadow:                        1px 1px 1px rgba(255, 255, 255, 1);
}

table.tree thead > tr > th + th {
    border-left:                        1px solid #d6cdc8
}

table.tree tfoot {
    border-top:                         0.2em solid #000000;
}

table.tree tfoot > tr > td {
    border-color:                      #000000;
    border-top:                        0.1em;
    border-style:                      solid;
    font-weight:                       bold;
    padding-top:                       0.5em;
    padding-bottom:                    0.5em;
    text-align:                        center;
    width:                             33%
}

table.tree tr {
    border:                            0;
}

table.tree tr+tr {
    border-top:                        0.1em;
    border-color:                      #000000;
    border-style:                      solid
}

table.tree th {
    padding:                           0.5em;
    text-align:                        center;
}

table.tree td {
    border:                             0;
    border-bottom:                      1px solid #E7E7E7;
    overflow:                           hidden;
}

table.tree td:not(:first-child) {
    padding:                            0.2em; 
    text-align:                         right;
}

table.tree td+td {
    border-color:                       #E7E7E7;
    border-left:                        0.1em;
    border-style:                       solid
}

table.tree td.identifier img {
    display:                            inline;
    margin-left:                        auto;
    margin-right:                       auto;
    padding:                            0;
}

table.tree td.identifier {
    font-family:                        fixed;
    padding:                            0;
    text-align:                         center;
    width:                              25%;
}

table.view {
    border-spacing:                     1em;
    display:                            table;
    font-weight:                        normal;
    table-layout:                       fixed;
    width:                              100%;
}

table.view tbody {
}

table.view td {
    border:                             0;
    border-style:                       solid;
    padding-top:                        0.2em;
    padding-right:                      1em;
    padding-bottom:                     0.2em;
    padding-left:                       1em;
    vertical-align:                     top;
}

table.view tr {
}
