





.calendartable {
	border: 1px solid #A0A0A0;
	border-collapse: collapse;
	width: 100%;
}
.calendartable td {
	font-size: 0.7em;
	border: 1px solid #A0A0A0;	
	padding: 3px;
}
.calendartable th {
	border: 1px solid #A0A0A0;
	background-color: #CCCCCC;
	font-weight: bold;
	text-align: center;
	background-image: url('images/template_images/th_bg.jpg');
	background-repeat: repeat-x;
	padding: 3px;
}
.calendartable caption {
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #33517A;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 8px;
}
.calendartable tr.altrow {
	background-color: #F5F5F5;
	color: #000000;
}
.calendartable tr:hover, .calendartable tr.hilite {
	background-color: #DFE7F2;
	color: #000000;
}
.calendartable td.center {
	text-align: center;
}


.caltimes { font-size: 12px; color: #23377E; font-weight: bold; }

.caltableheader { font-weight: bold; font-family: Verdana; color: #23377E; text-decoration: none; }
A.caltableheader:visited { font-weight: bold; font-family: Verdana; color: #23377E; text-decoration: none; }
A.caltableheader:hover { font-weight: bold; font-family: Verdana; color: #AD8C29; text-decoration: none; }

.standardlink { font-weight: bold; font-family: Verdana; color: #23377E; text-decoration: none; }
A.standardlink:visited { font-weight: bold; font-family: Verdana; color: #23377E; text-decoration: none; }
A.standardlink:hover { font-weight: bold; font-family: Verdana; color: #AD8C29; text-decoration: none; }

.calweekspan { font-size: 14px; color: #23377E; font-weight: bold; }

.calsmalltext { font-size: 10px; }

.calevent { font-size: 10px; }

.caldisplay { font-size: 10px; font-family: Verdana, Arial; color: #082569; text-decoration: none; line-height: 10pt; font-weight: bold; }

.caltable {
    border: 1px solid #152939;
    border-collapse: collapse;
    margin-top: 10px;
}
.caltable caption {
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #33517A;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 8px;
}
.calcaption {
    font-family: verdana;
    font-size: 12px;
    background-color: white;
    font-weight: bold;
}
.prevMonth {
    font-size: 10px;
    text-align: left;
    color: #0B4363;
    text-decoration: none;
}
.nextMonth {
    font-size: 10px;
    text-align: right;
    color: #0B4363;
    text-decoration: none;
}
.caltable th {
    font-family: Arial, Trebuchet MS, Tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 20px;
    color: #faf9f5;
    text-align: center;
    border: 1px solid #152939;
    font-weight: bold;
    background-image: url(http://www.jacksonvillebreweries.com/images/template_images/calendar_header.jpg);
    background-repeat: repeat-x; 
    background-position: bottom;
    height: 40px;
    background-color: #28465E;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.caltable th.smallheader {
    font-family: verdana;
    font-size: 11px;
    color: #530f0e;
    text-align: center;
    border: 1px solid #A0A0A0;
    font-weight: bold;
    line-height: 17px;
    background-image: url('images/calendar/cal_th_bg.gif');
    background-repeat: repeat-x; 
    background-position: bottom;
}
.caltable td {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #152939;
    height: 40px;
    background-color: #ebebeb;
}
.caltable td.monthtd {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #152939;
    height: 65px;
    background-color: #fcfcfc;
}
.caltable td.monthtdevent {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #152939;
    height: 65px;
    background-color: #e1effa;
    text-align: left;
}
.caltable td.monthtdtoday {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #152939;
    height: 65px;
    background-color: #fffcd9;
}
.caltable td.monthtdempty {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #152939;
    height: 65px;
    background-color: #ebebeb;
}
.caltable td.weekheader {
    font-family: Arial, Trebuchet MS, Tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #152939;
    background-color: #c2c2c2;
    height: 28px;
    color: #333333;
    vertical-align: middle;
}
.caltable td.selected {
    background-color: #FFFFD0;
}
.caltable td.event {
    background-color: #E9F5ED;
}
.calselected {
    background-color: #BEE0C7;
    color: #0000FF;
    font-weight: bold;
}
.calempty {
    font-size: 9px;
    color: #000000;
    text-align: center;
}
.caltable A {
    color: #28465E; 
    text-decoration: none; 
    font-size: 13px;
    font-weight: bold;
    margin-left: 2px;
}
.caltable A:visited {
    color: #28465E; 
    text-decoration: none;
}
.caltable A:hover {
    color: #555555; 
}
.caltable A.eventlink {
    color: #1143DF; 
    text-decoration: none; 
    font-size: 11px;
    font-weight: bold;
}
.caltable A.eventlink:visited {
    color: #0D72AF; 
    text-decoration: none;
}
.caltable A.eventlink:hover {
    color: #555555; 

}.caltable A.monthlink {
    color: #3213FF; 
    text-decoration: none; 
    font-size: 10px;
    font-weight: normal;
}
.caltable A.monthlink:visited {
    color: #0D72AF; 
    text-decoration: none;
}
.caltable A.monthlink:hover {
    color: #555555; 
}


.tableheader { font-size: 11px; font-weight: bold; color: #082569; line-height: 17px;}


















.calminimonth {
    border: 1px solid #A0A0A0;
    border-collapse: collapse;
}

.calminimonth th {
    font-family: trebuchet ms, georgia, tahoma, arial, verdana;
    font-size: 17px;
    color: #F7F7F7;
    text-align: center;
    font-weight: bold;
    border: 1px solid #A0A0A0;
    height: 28px;
    background-image: url(http://www.jacksonvillebreweries.com/images/template_images/cal_mini_header.jpg);
    background-repeat: repeat-x; 
    background-position: top;
}
.calminimonth td {
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid #A0A0A0;
    height: 22px;
    text-align: center;
    vertical-align: middle;
}
.calminimonth td.monthtd {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #A0A0A0;
    background-color: #F5F5F5;
}
.calminimonth td.monthtdevent {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #A0A0A0;
    background-color: #E9F5ED;
}
.calminimonth td.monthtdtoday {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #A0A0A0;
    background-color: #FFFFD0;
}
.calminimonth td.monthtdempty {
    font-family: verdana;
    font-size: 11px;
    border: 1px solid #A0A0A0;
    background-color: #CFCFCF;
}

.calminimonthselected {
    background-color: #BEE0C7;
    color: #0000FF;
    font-weight: bold;
}
.calminimonthempty {
    font-size: 9px;
    color: #000000;
    text-align: center;
}
.weekletter {
    font-weight: bold;
    font-size: 9px;
    color: #000000;
    text-align: center;
}

.calminimonth A {
    color: #0637AA; 
    text-decoration: none; 
    font-size: 11px;
    line-height: 17px;
}
.calminimonth A:visited {
    color: #052B84; 
    text-decoration: none;
}
.calminimonth A:hover {
    color: #555555; 
}










