﻿/* cdr calendar.css docs.house.gov/committee dk 11/8/2012  */

.calendar, .weekly
{
    border: 1px solid #cecece;
    font-family: Optima, Segoe, "Segoe UI" , Candara, Calibri, Arial, sans-serif;
    margin: 0 auto;
    width: 100%;
}
.calendar th, .weekly th
{
    background-color: #cecece;
}
.calendar td
{
    border: 1px solid #cecece;
    font-size: 0.85em;
    height: 125px;
    max-width: 100px;
    padding: 10px;
    vertical-align: top;
    width: 14%;
}
.weekly td
{
    border: 1px solid #cecece;
    font-size: 0.85em;
    height: 100px;
    min-width: 100px;
    padding: 10px;
    vertical-align: top;
    width: 14%;
}
.calendar tr > td:first-child, .calendar tr > td:last-child, .weekly tr:first-child, .weekly tr:last-child, .calendar td.last-child, .weekly td.last-child
{
    background-color: #e8e8e8;
}
.calendar .calendar-text
{
    font-size: 1.15em;
    text-align: right;
}
.calendar .calendar-text-alt
{
    color: #cecece;
    font-size: 0.90em;
    text-align: right;
}
.weekly .calendar-text
{
    background-color: #f0f0f0;
    border: 1px solid #cecece;
    display: block;
    float: left;
    font-size: 1.50em;
    height: 50px;
    margin: 0 15px 0 0;
    padding: 14px 8px 6px 8px;
    text-align: center;
    width: 50px;
}
.calendar p, .weekly p
{
    font-size: 0.95em;
    line-height: 110%;
}
.calendar td.today, .weekly td.today
{
    background-color: #ff9;
}
.calendar td.week, .weekly td.week
{
    background-color: #e0e0e0;
}
.calendar td.hover, .weekly td.hover
{
    background-color: #ffc;
}
