

/*-----------------------------------------------------------------
@charset "utf-8";
Style sheet for table reports

Version:			1.0
Main Author:		Better Globe, Jan-Tore Øvrevik
Last changes done:	2009-10-15
Changes done by:	Better Globe, Jan-Tore Øvrevik
Website:			http://www.betterglobe.com/
-----------------------------------------------------------------*/


/*************** Table formattings ***************/

table.table_margin
{
    margin: 0px 10px 0px 10px;
}

/* Formatting on row heading */
th.th_heading_start
{
    text-align: left;
    border-left: 1px solid #000;
}
th.th_heading_left
{
    text-align: left;
}
th.th_heading_center
{
    text-align: center;
}
th.th_heading_right
{
    text-align: right;
}
th.th_fakeheading_left
{
    text-align: left;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
th.th_fakeheading_right
{
    text-align: left;
    border-top: 1px solid #000;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}

/* Formatting on first data row */
td.td_row_1_start
{
    background-color: #FFF;
    text-align: left;
    border-left: 1px solid #000;
}
td.td_row_1_left
{
    background-color: #FFF;
    text-align: left;
}
td.td_row_1_start_bottom
{
    background-color: #690;
    text-align: left;
    border-left: 1px solid #000;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight:bold;
}
td.td_row_1_left_bottom
{
    background-color: #690;
    text-align:right;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight:bold;
}
td.td_row_1_center
{
    background-color: #FFF;
    text-align: center;
}
td.td_row_1_right
{
    background-color: #FFF;
    text-align: right;
}

/* Formatting on second data row */
td.td_row_2_start
{
    background-color: #E1E1E1;
    text-align: left;
    border-left: 1px solid #000;
}
td.td_row_2_left
{
    background-color: #E1E1E1;
    text-align: left;
}
td.td_row_2_center
{
    background-color: #E1E1E1;
    text-align: center;
}
td.td_row_2_right
{
    background-color: #E1E1E1;
    text-align: right;
}

/* Mutual formatting on row heading */
th.th_heading_start, th.th_heading_center, th.th_heading_left, th.th_heading_right
{
    font-weight: bold;
    color: #FFF;
    background-color: #690;
    border-top: 1px solid #000;
}
td.td_row_1_start, td.td_row_1_left, td.td_row_1_center, td.td_row_1_right, td.td_row_2_start, td.td_row_2_left, td.td_row_2_center, td.td_row_2_right, th.th_heading_start, th.th_heading_center, th.th_heading_left, th.th_heading_right
{
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
td.td_row_1_start, td.td_row_1_left, td.td_row_1_center, td.td_row_1_right, td.td_row_2_start, td.td_row_2_left, td.td_row_2_center, td.td_row_2_right
{
    color: #000;
}
