/*body,html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}*/
.calendarcaption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*--------------------------------------------------------------
	Popup styles
----------------------------------------------------------------*/
.popup_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	background:#FFF; 
	width:200px; 
	text-align:left; 
	border:1px solid #000; 
	font-size:10px;
}

.popup_box p.d{
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#000;
}

.popup_box gray_small{
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#999999;
}

.popup_box table.info{
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
}

.popup_box td.dateHeader{
	background-color:#990000;
	background-image:url(../images/calendar_toc_dateheader.jpg);
	border:1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	padding-left:3px;
}

.popup_box td.eventHeader{
	color:#990000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	padding-left:2px;
}

#pdq{
	position:absolute; 
	visibility:hidden; 
	z-index:1;
}

/*--------------------------------------------------------------
	TOC styles
----------------------------------------------------------------*/
table.toc_calendar{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:0px;
}

table.toc_calendar td{
}

table.toc_calendar p{
	margin:0px;
	padding-left:3px;
	padding-top:1px;
}

table.toc_calendar h3.toc_monthheader{
	font-size:16px;
	/*color:#336699;*/
	color:#990000;
	margin:0px;
}

table.toc_calendar td.toc_header{
	/*background-color:#336699;*/
	background-color:#990000;
	background-image:url(../images/calendar_toc_dateheader.jpg);
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}

form{
	padding:0px;
	margin:0px;
	display:inline;
}

input{
	display:inline;
}

/*weekday header of current month*/
table.toc_calendar .toc_daynum_focus{
	width:86px;
	height:17px;
	text-align:left;
	color:#FFFFFF;
	background-color:#999999;
	font-weight:bold;
	font-size:12px;
}

/*weekday header of previous/next month*/
table.toc_calendar .toc_daynum_blur{
	width:86px;
	height:17px;
	text-align:left;
	color:#666666;
	background-color:#CCCCCC;
	font-size:12px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

/*weekday data of current month*/
table.toc_calendar .toc_blank_focus{
	width:86px;
	height:65px;
	text-align:left;
}

/*current weekday data of current month */
table.toc_calendar .toc_blank_focus_current{
	background-color:#FFFF99;
	width:86px;
	height:65px;
	text-align:left;
}

/*weekday data of previous/next month*/
table.toc_calendar .toc_blank_blur{
	width:86px;
	height:65px;
	text-align:left;
	background-color:#CCCCCC;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

/*weekend data of current month*/
table.toc_calendar .toc_blank_weekend_focus{
	background-color:#CCCCCC;
	width:86px;
	height:65px;
	text-align:left;
}

table.toc_calendar .toc_blank_weekend_focus_current{
	background-color:#FFFF99;
	width:86px;
	height:65px;
	text-align:left;
}

/*weekend data of previous/next month*/
table.toc_calendar .toc_blank_weekend_blur{
	width:86px;
	height:65px;
	text-align:left;
	background-color:#CCCCCC;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

table.toc_calendar .toc_calendartext{
	font-size:10px;
	padding-left:1px;
	margin-top:1px;
	margin-bottom:1px;
	border-left:thick solid;
}

/*--------------------------------------------------------------
 	CTC styles
----------------------------------------------------------------*/
table.ctc_calendar{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

table.ctc_calendar td{
}

table.ctc_calendar p{
	margin:0px;
	padding-top:1px;
}

table.ctc_calendar h3.ctc_monthheader{
	font-size:12px;
	/*color:#336699;*/
	color:#990000;
	margin:0px;
}

table.ctc_calendar td.ctc_header{
	/*background-color:#336699;*/
	background-color:#990000;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}

form{
	padding:0px;
	margin:0px;
	display:inline;
}

input{
	display:inline;
}

/*weekday header of current month*/
table.ctc_calendar .ctc_daynum_focus{
	width:25px;
	height:17px;
	text-align:center;
	color:#666666;
	background-color:#CCCCCC;
	font-size:12px;
}

/*weekend header of current month*/
table.ctc_calendar .ctc_daynumweekend_focus{
	width:25px;
	height:17px;
	text-align:center;
	color:#FFF;
	background-color:#999999;
	font-size:12px;
}

/*weekday header of previous/next month*/
table.ctc_calendar .ctc_daynum_blur{
	width:25px;
	height:17px;
	text-align:center;
	color:#666666;
	background-color:#CCCCCC;
	font-size:12px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

table.ctc_calendar .ctc_calendartext{
	font-size:10px;
	padding-left:1px;
	margin-top:1px;
	margin-bottom:1px;
	border-left:thick solid;
}

/*--------------------------------------------------------------
	BTC Calendar
----------------------------------------------------------------*/
table.btc_calendar{
	width:100%;
	border:1px solid #999999;
}

.btc_eventTitleRow{
	background-color:#999999;
	border:1px solid #000000;
	padding-left:10px;
}

.btc_eventTitle{
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-left:3px;
}

td.btc_event{
	background-color:#DEDEE0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

.btc_eventName{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.btc_eventLocation{
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.btc_eventDate{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.btc_eventTime{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.btc_eventDescription{
	color:#000000;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}


/*--------------------------------------------------------------
	editEvent styles
----------------------------------------------------------------*/
table.info{
}

p.rowHeader{
	margin:0px;
	padding:0px;
}
