/* --------- */
/*   Links   */
/* --------- */

a.calendar_link:link {color: #7774AA}
a.calendar_link:visited {color: #7774AA}
a.calendar_link:active {color: #7774AA}
a.calendar_link:hover {color: #7774AA; text-decoration: none;}

.calendar_link {
	font-weight: bold;
	text-decoration: underline;
	color:	#7774AA;
}

a.calendar_link_small:link {color: #7774AA}
a.calendar_link_small:visited {color: #7774AA}
a.calendar_link_small:active {color: #7774AA}
a.calendar_link_small:hover {color: #7774AA; text-decoration: none;}

.calendar_link_small {
	font-weight: bold;
	text-decoration: underline;
	color:	#7774AA;
}

.calendar_link_text {
	font-weight: bold;
	font-family: verdana;
	font-size: 9pt;
	text-decoration: none;
}

.calendar_link_text_small {
	font-weight: bold;
	font-family: verdana;
	font-size: 7pt;
	text-decoration: none;
}

.calendar_type {
	font-family:		verdana;
	font-size:			13px;
	text-decoration:	none;
}

a.calendar_monthlink:link {color: #208EC0}
a.calendar_monthlink:visited {color: #208EC0}
a.calendar_monthlink:active {color: #208EC0}
a.calendar_monthlink:hover {color: #208EC0; text-decoration: none;}

a.calendar_monthlink {
	color:				#208EC0;
	font-weight:		normal;
	font-family:		arial;
	font-size:			14px;
	text-decoration:	underline;
}

.calendar_backlaquo {
	color:			#A94E02;
	font-weight:	bold;
}

a.calendar_backlink:link {color: #7774AA}
a.calendar_backlink:visited {color: #7774AA}
a.calendar_backlink:active {color: #7774AA}
a.calendar_backlink:hover {color: #7774AA; text-decoration: none;}

.calendar_backlink {
	font-weight: bold;
	text-decoration: underline;
	color:	#7774AA;
}

a.calendar_linkarray:link {color: #11367f}
a.calendar_linkarray:visited {color: #11367f}
a.calendar_linkarray:active {color: #11367f}
a.calendar_linkarray:hover {color: #000000; text-decoration: none;}

.calendar_linkarray {
	color: #11367f;
	font-weight: bold;
	font-family: georgia;
	font-size: 12px;
	text-decoration: underline;
}

a.calendar_details:link {color: #208EC0}
a.calendar_details:visited {color: #208EC0}
a.calendar_details:active {color: #208EC0}
a.calendar_details:hover {color: #208EC0; text-decoration: none;}

.calendar_details {
	color: #208EC0;
	font-weight: bold;
	font-family: georgia;
	font-size: 12px;
	text-decoration: underline;
}

/* -------- */
/*   Text   */
/* -------- */

.calendar_header {
	color: #005F92;
	font-weight: bold;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
}

.calendar_subheader {
	color:#74422B;
	font-family:verdana;
	font-size:10px;
	text-decoration:none;
	background-color:	#FFFFC2
}

.calendar_categoryheader {
	color:				#B2CBFB;
	font-size:			14px;
	text-decoration:	none;
	line-height:		18px;
}

.calendar_monthtitle {
	color:			#B9222A;
	letter-spacing:	1px;
	font-size:		18px;
	font-family:	arial;
}

.calendar_detailstitle {
	font-family:	trebuchet ms, verdana;
	font-size:		13px;
	font-weight:	bold;
	color:			#A94E02;	
	height:			23px;
	padding-top:	3px;
	padding-left:	3px;
	border-bottom:	1px solid #C2C2C2;
}

.calendar_body {
	color: #000000;
	font-weight: normal;
	font-family: verdana;
	font-size: 9px;
	text-decoration: none;
}

.calendar_day_number {
	float:				left;
	margin-right:		3px;
	width:				20px;
	height:				20px;
	text-align:			center;
}

.calendar_day_number_active {
	background-color:	#E4F0FC;
	color:				#0053A0;
	border-right:		1px solid #B5CBE7;
	border-bottom:		1px solid #B5CBE7;
}

.calendar_empty {
	border-right:		1px solid #424242;
	background-color:	#EEEEEE;
}

.calendar_body_weighted {
	color: #000000;
	font-weight: normal;
	font-family: georgia;
	font-size: 8px;
	text-decoration: none;
}

.calendar_body_monthheader {
	color: #000000;
	font-weight: normal;
	font-family: georgia;
	font-size: 8px;
	text-decoration: none;
}

.calendar_body_important {
	color:#74422B;
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

/* ------------- */
/*   Fieldsets   */
/* ------------- */

.calendar_importantevents {
	width:				98%;
	padding:			5px;
	border:				1px solid #7C7B7D;
	background-image:		url(/images/field_bg_01.gif);
}

/* --------- */
/*   Boxes   */
/* --------- */

.month_header {
	background-image:	url(/images/calendar_bar_bg.gif);
	background-repeat:	repeat-x;
}

.calendar_popular_left {
	padding:	3px;
}

.calendar_popular_right {
	padding:	3px;
}

.calendar_boxdates, .calendar_boxcategories, .calendar_boxdetails {
	border-left:		1px solid #F9E79F;
	border-right:		1px solid #E0BB80;
	border-top:			1px solid #F9E79F;
	border-bottom:		1px solid #E0BB80;
	background-color:	#FFFFF7;
	padding:			8px;
}

.calendar_boxdetails {
	height:		100px;
	padding:	8px;
}

.calendar_day, .calendar_day_today {
	border-right:	1px solid #424242;
}

.calendar_day_today {

}

.calendar_empty {

}

.calendar_boxcategories {
	padding:	8px;
}

.calendar_dow, .calendar_dow_last {
	background-color:	#4E4E4E;
	background-image:	url(/common/images/calendar_dow_bg.gif);
	background-repeat:	repeat-x;
	color:				#FFFFFF;
	border-top:			solid 1px #123985;
	border-right:		solid 1px #424242;
	padding:			2px;
}

.calendar_dow_last {
	border-right:	0px;
}

.calendar_table {
	border:			solid 1px #5D5D5D;
	border-top:		0px;
	border-bottom:	0px;
}

.calendar_table_interior {
	background-color:	#424242;
}
