﻿div.reportChart
{
    height: 400px;
}

table.report
{
    width: 100%;
    height:100%;
    margin:0px;padding:0px;
    clear: both;
    border-collapse: collapse;
    border-spacing: 0;
    border:1px solid #000000;
    margin: 10px 0px;
}

table.report thead th
{
    background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
    background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");
    background: -o-linear-gradient(top,#cccccc,b2b2b2);
    background-color:#cccccc;
    border:1px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    padding:10px 10px;
}

table.report tbody th
{
    vertical-align:middle;
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:5px 5px;
    font-weight:bold;
}

table.report tbody td
{
    vertical-align:middle;
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:5px 5px;
}

table.report tr:nth-child(even) 
{
    background-color:#ffffff;
}

table.report tr:nth-child(odd) 
{
    background-color:#e5e5e5;
}

table.report .total td
{
    background-color: #97FF97;
    font-weight:bold;
}

table.report td.currency
{
    text-align: right;
}

table.report td.total
{
    background-color: #97FF97;
    font-weight:bold;
}

fieldset.overview
{
    border: 1px solid #CCC;
    margin-top: 15px;
}

fieldset.overview legend
{
    font-weight: bold;
    margin-left: 15px;
}

fieldset.overview table td
{
    padding: 5px;
}

table.overview
{
    width: 100%;
    height:100%;
    margin:0px;padding:0px;
    clear: both;
    border-collapse: collapse;
    border-spacing: 0;
    border:0px solid #000000;
    margin: 10px 0px;
    text-shadow: none !important;
}

div.color
{
    width: 15px;
    height:15px;
    border: 1px solid #AAA;
    margin: 0px 5px;
}

table.overview td
{
    border: 1px solid white;
    padding: 5px;
    width: 20%;
}

table.overview td.RoomHeader
{
    background-color: grey;
    color: white;
}

table.overview td.EmptyRoom,
div.EmptyRoom
{
    background-color: #9BFF9B;
}

table.overview td.Blackout,
div.Blackout
{
    background-color: #CCCCCC;
}

table.overview td.Cleaning,
div.Cleaning
{
    background-color: yellow;
}

table.overview td.CheckIn,
div.CheckIn
{
    background-color: #FFFFAE;
}

table.overview td.Reserve,
div.Reserve
{
    background-color: #006600;
    color: white;
}

table.overview td.Outdated,
div.Outdated
{
    background-color: red;
    color: white;
}