@charset "UTF-8";
/* CSS Document */
/* GAIA simple table CSS3 */

table.simple {
    font-family: "Titillium Web", "Segoe UI", Verdana, "Helvetica Neue", Helvetica, Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #666;
    font-size: 0.9em;
    /*text-shadow: 1px 1px 0px #fff;*/
    background: #eaebec;
    margin: 10px;
    border: #ccc 1px solid;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

table.simple th,
table.simple th tfoot,
table.simple th tfoot.simple {
    color: inherit;
    font-size: 1.2em;
    font-weight: 200;
    padding: 11px 15px 12px 15px;
    border: none;
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #e0e0e0;

    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top, #ededed, #ebebeb);
    background: -o-linear-gradient(top, #ededed, #ebebeb);
}

table.simple thead {
    background: none;
}

table.compact th {
    padding: 5px 7px 6px 7px;
}

table.simple a:link {
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

table.simple a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

table.simple a:active,
table.simple a:hover {
    color: #bd5a35;
    text-decoration: underline;
}

table.simple th:first-child {
    text-align: left;
    padding-left: 20px;
}

table.compact th:first-child {
    padding-left: 5px;
}

table.simple tr:first-child th:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

table.simple tr:first-child th:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

table.simple tr {
    text-align: center;
    padding-left: 20px;
}

table.simple td:first-child {
    padding-left: 20px;
    border-left: 0;
}

table.compact td:first-child {
    padding-left: 2px;
    border-left: 0;
}

table.simple td {
    padding: 4px;
    border: none;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;

    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
    background: -o-linear-gradient(top, #fbfbfb, #fafafa);
}

table.compact td {
    padding: 1px 2px 1px 2px;
}

table.simple tr.even td {
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
    background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
    background: -o-linear-gradient(top, #fbfbfb, #fafafa);
}

table.simple tr:last-child td {
    border-bottom: 0;
}

table.simple tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

table.simple tr:last-child td:last-child {
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

table.simple tr:hover td {
    background: #e5f0f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5f0f4), to(#ffffff));
    background: -moz-linear-gradient(top, #e5f0f4, #ffffff);
    background: -o-linear-gradient(top, #e5f0f4, #ffffff);
}

.border_rev_td_gradient {
    border-width: 2px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e5f0f4)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ffffff, #e5f0f4) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ffffff, #e5f0f4) 1 100%;
    -o-border-image: -o-linear-gradient(#ffffff, #e5f0f4) 1 100%;
    border-image: linear-gradient(to bottom, #ffffff, #e5f0f4) 1 100%;
}

.clear_row {
    border: none;
}

.small {
    font-size: 0.9em !important
}

.smaller, small {
    font-size: 0.8em !important
}

.xsmall {
    font-size: 0.75em !important
}

.smallest {
    font-size: 0.67em !important
}

.large {
    font-size: 1.1em !important
}

.larger {
    font-size: 1.2em !important
}

.largest {
    font-size: 1.5em !important
}