﻿h3 {
font-family: Arial, Verdana, Helvetica, Sans-Serif;
border: 0px;
}

.calendar
{
    width: 100%;
    border: 1px solid #023261;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
     background-color: #333333;
}

.calendar table.header 
{
    background-color: #333333;
    font-size:12px;
    font-weight: bold;
    color: white;
}
.calendar table.header td
{
padding: 2px;
}

.calendar th.dayheader
{
    background-color:#6D6151;
    font-size:11px;
    font-weight: bold;
    color: #BFBFBF;
    text-align: center;
}


.calendar td.othermonth 
{
    background-color: #ECE9D8;
    font-size: 10px;
       
}

.calendar td.othermonth a
{
    display:none;
       
}

.calendar td.day 
{
    font-size: 11px;
    background-color: #FFFFFF;
    color:Black;
    height: 75px;
    padding: 2px;
    border: 1px solid black;
}

.calendar event 
{
    font-size:x-small;
}

.calendar a.event 
{
    text-decoration: none;
    color: #1F3F5F;
}

.calendar a.event: hover
{
    text-decoration: underline;
}

.calendar a.event: visited
{
    color: #336699;
}

.calendar selectWeek 
{
 font-size: small;  
}

table.details_pop_container {
font-family: Arial, Verdana, Helvetica, Sans-Serif;
}


td.details_pop_headfoot 
{
    padding-left: 3px;
    font-size: 15px;
    font-family: Verdana;
    font-weight: bold;
    color: White;
    background-color: #003366;
    width:inherit;
    text-align: center;
}

.printclose_buttons
{
    font-size: 11px;
    float:right;
}


@media print{
    .noprint {display:none;}
    .calendar {width: 100%;}
}