/* Calendar Styles */

.redlink a
{
	color: #C03;
}

.redlink a:hover
{
	color: #FFFFFF;
	background-color: #C03;
	text-decoration: none;
}

.day_number a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

.day_number a:hover
{
	color: #fff;
	background-color: #000000;
}

/* month & year header -- top of calendar */
.date_header
{
	color: #7d7d7d;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

.date_header a:hover
{
	color: #fff;
	background-color: #EBEBEB;
	padding: 4px 0px 0px 0px;
}

/* color & size of calendar cells */
.day_cell
{
	background-color: #EBEBEB;
	height: 110px;
	width: 110px;
	white-space: nowrap;
	background-image: url(../graphics/day_cell.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
}

.empty_day_cell
{
	background-color: #a79a6a;
	height: 110px;
	width: 110px;
	white-space: nowrap;
	background-image: url(../graphics/empty.gif);
	background-repeat: no-repeat;
}

.today_cell
{
	background-color: #FFFFFF;
	height: 110px;
	width: 110px;
	white-space: nowrap;
	background-image: url(../graphics/today_cell.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
}

/* day number in upper left corner of each cell */
.day_number
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* mini calendar */
.mini_day_number a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.mini_day_number a:hover
{
	color: #fff;
	background-color: #000000;
}

.mini_day_cell
{
	background-color: #EBEBEB;
	height: 18;
	white-space: nowrap;
}


.mini_empty_day_cell
{
	background-color: #CCCCCC;
	height: 18;
	white-space: nowrap;
}

.mini_today_cell
{
	background-color: #FFFFFF;
	height: 18;
	white-space: nowrap;
}
.mini_targetday_cell
{
	background-color: #000000;
	color: #FFFFFF;
	height: 18;
	white-space: nowrap;
}
.mini_targetday_cell a 
{
	background-color: #000000;
	color: #FFFFFF;
	height: 18;
	white-space: nowrap;
}

/* title_txt is the text for each post on main page */
.title_txt
{
	font-size: 9px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px 4px 0px 4px;
}

.title_txt a:link
{
	font-size: 9px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.title_txt a:active
{
	font-size: 9px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.title_txt a:visited
{
	font-size: 9px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.title_txt a:hover
{
	font-size: 9px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

/* time line under title text when event time given */
.time_str
{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* column headers or days of the week */
.column_header
{
	background-color: #8A7F57;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
