#left_nav
{
    background:#0c2a5f;
    border-right:solid 1px #ffffff;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    height:100%;
    width:150px;
}

#left_nav A
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    white-space:nowrap;
}

#left_nav A:hover
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    white-space:nowrap;
}


#left_nav TD
{
    border-top:solid 1px #ffffff;
    height:25px;
    text-align:center;
}

#left_navSelected
{
    background:#5998c9;
}

.tab_selected
{
    background:#ba0000 url('/images/tab_selected_bg.gif') repeat-x;
    /*border:solid 1px #e03737;
    border-bottom:solid 0px #ffffff;*/
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    padding-left:10px;
    padding-right:5px;
    text-align:center;
    white-space:nowrap;
    width:auto;
}

.tab_selected A
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    white-space:nowrap;
}

.tab_selected A:hover
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    white-space:nowrap;
}

.tab_unselected
{
    background:#5998c9 url('/images/tab_unselected_bg.gif') repeat-x;
    /*border:solid 1px #40567e;
    border-bottom:solid 0px #ffffff;*/
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    white-space:nowrap;
    width:auto;
}

.tab_unselected A
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    white-space:nowrap;
}

.tab_unselected A:hover
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
    white-space:nowrap;
}

a img
{
    border:solid 0px #ffffff;
}

body
{
    margin:0px;
    font-family:Myriad, Helvetica, Arial, sans-serif;
    font-size:12px;
}

span.link
{
    color:#0000ff;
    cursor:pointer;
    text-decoration:underline;
}

table
{
    border:0px solid #ffffff;
    border-collapse:collapse;
    /*height:100%;*/
    margin:0px;
    padding:0px;
    width:100%;
}

td
{
    margin:0px;
    padding:0px;
}

table.calendar
{
    float:left;
    font-size:9pt;
    margin-right:8px;
    width:134px;
}

table.calendar th
{
    background:#eeeeee;
    font-weight:normal;
}

table.calendar td.available
{
    background:lightgreen;
}

table.calendar td.taken
{
    background:pink;
}

table.calendar td b
{
    font-weight:normal;
}

table.calendar td.calendar_header
{
    background:#dddddd;
    font-weight:bold;
    text-align:center;
}
