@charset "utf-8";
/* CSS Document */

.ETAPcpYearNavigation,
.ETAPcpMonthNavigation
{
    background-color:#8B1D05;
    text-align:center;
    vertical-align:center;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}

.ETAPcpDayColumnHeader,
.ETAPcpYearNavigation,
.ETAPcpMonthNavigation,
.ETAPcpCurrentMonthDate,
.ETAPcpCurrentMonthDateDisabled,
.ETAPcpOtherMonthDate,
.ETAPcpOtherMonthDateDisabled,
.ETAPcpCurrentDate,
.ETAPcpCurrentDateDisabled,
.ETAPcpTodayText,
.ETAPcpTodayTextDisabled,
.ETAPcpText
{
    font-family:arial;
    font-size:8pt;
}

TD.ETAPcpDayColumnHeader
{
    text-align:right;
    border: none;
    border-width:0 0 1 0;
}

.ETAPcpCurrentMonthDate,
.ETAPcpOtherMonthDate,
.ETAPcpCurrentDate
{
    text-align:right;
    text-decoration:none;
}

.ETAPcpCurrentMonthDateDisabled,
.ETAPcpOtherMonthDateDisabled,
.ETAPcpCurrentDateDisabled
{
    color:#D0D0D0;
    text-align:right;
    text-decoration:line-through;
}

.ETAPcpCurrentMonthDate
{
    color:#8B1D05;
    font-weight:bold;
}

.ETAPcpCurrentDate
{
    color: #FFFFFF;
    font-weight:bold;
}

.ETAPcpOtherMonthDate
{
    color:#808080;
}

TD.ETAPcpCurrentDate
{
    color:#FFFFFF;
    background-color: #8B1D05;
    border-width:1;
    border:solid thin #000000;
}

TD.ETAPcpCurrentDateDisabled
{
    border-width:1;
    border:solid thin #FFAAAA;
}

TD.ETAPcpTodayText,
TD.ETAPcpTodayTextDisabled
{
    border: none;
    border-width:1 0 0 0;
}

A.ETAPcpTodayText,
SPAN.ETAPcpTodayTextDisabled
{
    height:20px;
}

A.ETAPcpTodayText
{
    color:#8B1D05;
    font-weight:bold;
}

SPAN.ETAPcpTodayTextDisabled
{
    color:#D0D0D0;
}

.ETAPcpBorder
{
    border:solid thin #8B1D05;
}



//Expression Engine Calendar

#calendar-outer {width: 510px; height: 545px; background-color: #000; border-right: 1px solid #000;}

.calendarBG {
background-color: #000;
}

.calendarBlank {
background-color: #eee;
margin: 0;
padding: 0;
}

.calendarHeader {
font-weight: bold;
font-size: 40px;
color: #fff;
text-align: center;
background-image: url(../images/calendar-bg.jpg);
background-repeat: repeat-x;
background-color: #8B1D05;
height: 100px;
text-transform: uppercase;
border: 0;
margin: 0;
padding: 0;
}

.calendarMonthLinks {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 color: #fff;
 background-color: transparent;

}

.calendarMonthLinks a {
 color: #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color: #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color: #2D2312;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	14px;
 color: #fff;
 background-color: #59471A;
 text-align:  center;
 vertical-align: middle;
margin: 0;
padding: 0;
height: 25px;
width: 69px;
}

.calendarToday {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 color: #FFF;
 background-color: #8B1D05;
margin: 0;
padding: 0;
}

.calendarCell {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color: #2D2312;
 background-color: #fff;
margin: 0;
padding: 0;
width: 69px;
height: 70px;
}

.calendarCell a {
 color: #2D2312;
 text-decoration: underline;
 background-color: transparent
}

.calendarCell a:visited {
 color: #2D2312;
 text-decoration: underline;
 background-color: transparent;
}

.calendarCell a:hover {
 color: #c35817;
 text-decoration: none;
 background-color: transparent;
}
