




/**************************************************************
********* Formatting For Month Table and Text *****************
**************************************************************/

.calendar {
	border: 1px solid #000000;
	border-collapse: collapse;
	width: 165px;
}
/* .calendar td {
		height: 8px;
 }*/

/**** month and year header at top of calendar ****/
.date_header_calendar_small {
	background-image: url('images/calendar_header_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #000000;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 23px;
}
.org_header				{ font-size:16px; font-weight:bold; }

/*** column headers - days of the week ***/
.column_header {
	border: 1px solid #000000;
	background-color: #f5f4d3;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

/*** color/size - calendar cells  ***/
.empty_day_cell	{
	background-color: #eeeeee;
	border: 1px solid #000000;
	height: 20px;
	text-align: center;
}
.day_cell {
	background-color: #e0e0e0;
	border: 1px solid #000000;
	height: 20px;
	text-align: center;
}
.today_cell {
	background-color: #a4cae6;
	border: 1px solid #000000;
	height: 20px;
	text-align: center;
}
.event_cell {
	background-color: #f2bfbf;
	border: 1px solid #000000;
	height: 20px;
	text-align: center;
}

/**** day number in each cell ****/
.day_number {
	font-size: 11px;
	color:#000;
	font-weight: normal;
}
.day_number a {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

/**** title_txt is the text for each post on main page ****/
.title_txt				{ font-size:10px; color:#000; line-height: 11px }
.title_txt A:link		{ color:#00F; text-decoration:underline }
.title_txt A:active		{ color:#00F; text-decoration:underline }
.title_txt A:visited	{ color:#00F; text-decoration:underline }
.title_txt A:hover		{ color:#00F; text-decoration:underline }
.content_txt			{ font-size:9px; color:#000; margin-bottom:5px; line-height: 10px }
.spacer					{ line-height: 3px; text-align: center}

/**** time line under title text when event time given ****/
.time_str				{ font-size:9px; line-height: 10px; margin-top: 2px }

/**** footprint text ****/
.footprint {
	height: 20px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #000000;
}
.footprint a {
	/*height: 12px;*/
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	background-color: #000000;
	text-decoration: none;
}

/* -------------------------------- */

.calendarTableBorder {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
}

.calendarTable {
	border: 2px solid #E3D8C6;
	/*border-collapse: collapse;*/
	width: 100%;
	padding: 5px;
	background-color: #F1EDE2;
}
.calendarTableCell {
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	background-color: #F1EDE2;
	width: 120px;
}
.calendarTableCellRight {
	vertical-align: top;
	padding: 3px 5px 3px 5px;
	background-color: #ffffff;
}
.greenLine{
	background-image: url('images/greenline02.png');
	background-repeat: repeat-x;
	height: 3px;
	padding: 0px;
}

/* -------------------------------- */
/* --------    Tooltips    -------- */

.tooltip {
	display: none;        /* required */
	position: absolute;   /* required */
	padding: 0px 0 10px 0;
	border: 1px solid #8EBB8E;
	background-color: #ffffff;
	width: 200px;
	text-align: left;
	z-index: 10001;
}
.divDate {
	background-color: #006600;
	color: #ffffff;
	height: 15px;
	padding: 0 0 0 7px;
}
.divTitle {
	background-color: #CEC2A6;
	color: #000000;
	padding: 0 3px 0 3px;
	margin: 10px 2px 0 2px;
	font-weight: bold;
}
.divTime {
	background-color: #E3D8C4;
	color: #000000;
	padding: 0 3px 0 3px;
	margin: 0px 2px 0 2px;
}
.divContent {
	background-color: #ffffff;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 2px 0 2px;
	border-right: 1px solid #E3D8C4;
	border-bottom: 1px solid #E3D8C4;
	border-left: 1px solid #E3D8C4;
}


/* -------------------------------- */


.textBold {
	font-weight: bold;
}
.textItal {
	font-style: italic;
}
.textBoldBlack {
	font-weight: bold;
	color: #000000;
}
.textBlack {
	color: #000000;
}
.textSubdued {
	color: #999999;
}
.textBigger {
	font-size: 1.2em;
}
.textSmaller {
	font-size: 0.9em;
}
.textSmallerYet {
	font-size: 0.85em;
}
.textError {
	color: #ff0000;
	font-weight: bold;
	margin: 20px 0 30px 0;
}
.textRequired {
	color: #ff0000;
}
.textConfirm {
	color: #ff0000;
}
.textNotify {
	color: #67614b;
}

.center {
	text-align: center;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.textTop {
	vertical-align: top;
}

.100percent {
	width: 100%;
}
