/* All Things in MONTH */
.m_month, .m_title, .m_wdays, .m_mdays, .m_today, .m_empty {
	border: solid #003300;
	border-width: 1px 0px 0px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Cells Only */
.m_wdays, .m_mdays, .m_today, .m_empty {
	width: 22px;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}

/* Month Table - Table */
.m_month {
	border: solid #003300;
	border-width: 0px 1px 1px 0px;
	margin: 0px 0px 4px 0px;
	width: 162px;
}

/* Month Table - Header */
#content .m_title {
	background-color: #7AB03D;
	color: white;
}

#content .m_title a:link, #content .m_title a:visited {
	color: white;
	font-weight: bold;
}

#content .m_title a:hover {
	color: #0055A5;
	font-weight: bold;
}

/* Month Table - Weekdays Text */
.m_wdays {
	color: white;
	background-color: #005599;
}

/* Month Table - Days (Numbers) */
.m_mdays {
	background-color: white;
	color: black;
}

/* Month Table - Todays Date */
.m_today {
	/*background-color: #FFFF99;*/
	background-color: #C0FA7D;
	color: black;
}


/* Month Table - Emplty Cell */
.m_empty {
	background: #999999;
}

/* ** ** */

/* Events for the day - Table */
.day_events {
	width: 380px;
	margin-left: 20px;
}

/* Events for the day - Cells */
/* For BORDER ONLY */
#content .day_events TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Events for the day - Title Cell */
.day_events_title, .allday_day_events_title {
	border: solid #003300;
	border-width: 1px 0px 1px 1px;
	color: #FFFFFF;
	background-color: #7AB03D;
	font-weight: bold;
	padding: 3px 0 2px 5px;
}

/* Events for the day - Time Cell */
.day_events_time, .allday_day_events_time {
	border: solid #003300;
	border-width: 1px 1px 1px 0px;
	color: #FFFFFF;
	background-color: #7AB03D;
	text-align: right;
	padding: 3px 5px 2px 0;
}

/* All Day Events for the day - Time Cell */
.allday_day_events_time {
	font-weight: bold;
	color: #004400;
}

/* Events for the day - Text Cell */
.day_events_text, .allday_day_events_text {
	color: #000000;
	padding: 3px 10px 3px 10px;
	border: solid #003300;
	border-width: 0px 1px 1px 1px;
}

/* All Day Events for the day - Text Cell */
.allday_day_events_text {
	background-color: #C0FA7D;
}

/* ** ** */

/* Events for the day - Empty Cell Between Events */
.day_events_empty {
	height: 1.5em;
}

/* Events for the day - No Events were Found */
.day_events_none {
	padding: 3px 10px 3px 10px;
	color: #336699;
}

/* Events for the day - Title */
#content h3.day_title {
	margin: 8px 0px 1em 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0055A5;
	font-size: 18px;
	font-variant: normal;
}

/* Navigation between days - table */
.day_nav {
	border: solid #336699;
	border-width: 1px 1px 0px 0px;
	width: 350px;
	margin: 3px 0px 3px 20px;
}

/* Navigation between days - cell */
.day_nav TD {
	border: solid #336699;
	border-width: 0px 0px 1px 1px;
	width: 20px;
	text-align: center;
}

/* Navigation between days - Link Cell Link */
#content .day_nav_link a:link, #content .day_nav_link a:visited {
	/*color: white;*/
	width: 20px;
}

/* Navigation between days - Link Cell Link:HOVER */
#content .day_nav_link a:hover {
	background-color: white;
	color: #FF9933;
	width: 100%;
}

/* Navigation between days - Today cell */
.day_nav_today {
	color: #990066;
	background-color: white;
	font-weight: bold;
}

/* Navigation between months - Table */
.month_nav {
	width: 150px;
	border: white solid;
	border-width: 1px 1px 0px 0px;
	margin-bottom: 3px;
	
}

/* Navigation between months - Cell */
.month_nav TD {
	border: solid white;
	border-width: 0px 0px 1px 1px;
	text-align: center;
	width: 50%;
}

/* Navigation between months - Link */
#content .month_nav a:link, #content .month_nav a:visited, #content .month_nav a:active {
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/* Navigation between months - Link:HOVER */
#content .month_nav a:hover {
	width: 100%;
	color: #FF9933;
	text-decoration: none;
}

/* Week Of ... */
.week_of {
	color: #003366;
	margin-bottom: 5px;
}


/* ============================================== */

/* All Things in BIG MONTH */
.bm_month, .bm_wdays, .bm_mdays, .bm_today, .bm_empty {
	border: solid #003300;
	border-width: 1px 0px 0px 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Big Month - Title Cell */
.bm_title {
	border: solid #003300;
	border-width: 1px 0px 0px 0px;
	width: 293px;
	background-color: #7AB03D;
	color: white;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Big Month - Left AND Right Nav Cell */
.big_mnav_r, .big_mnav_l {
	background-color: #7AB03D;
	border: solid #003300;
	text-align: center;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Big Month - Left Nav Cell */
.big_mnav_l {
	border-width: 1px 0px 0px 1px;
	width: 195px;
}

/* Big Month - Right Nav Cell */
.big_mnav_r {
	border-width: 1px 0px 0px 0px;
	width: 195px;
}

#content .big_mnav_r a:link, #content .big_mnav_l a:link, #content .big_mnav_r a:visited, #content .big_mnav_l a:visited {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

#content .big_mnav_r a:hover, #content .big_mnav_l a:hover {
	background-color: #97D94C;
	text-decoration: none;
}

/* Cells Only */
.bm_mdays, .bm_today, .bm_empty {
	width: 97px;
	height: 100px;
	text-align: left;
	vertical-align: top;
	padding: 2px 0px 2px 2px;
}

/* Cells - links */
/*
#content .bm_mdays a:link, #content .bm_today a:link, #content .bm_mdays a:visited, #content .bm_today a:visited {
	color: blue;
}

#content .bm_mdays a:hover, #content .bm_today a:hover {
	color: #FF9933;
}
*/

/* Month Table - Table */
.bm_month {
	width: 687px;
	border: black solid;
	border-width: 0px 1px 1px 0px;
	margin: 0px 0px 4px 0px;
}

/* Month Table - Weekdays Text */
.bm_wdays {
	width: 97px;
	text-align: center;
	vertical-align: middle;
	color: white;
	background-color: #005599;
}

/* Month Table - Days (Numbers) */
.bm_mdays {
	background-color: white;
	color: black;
}

/* Month Table - Todays Date */
.bm_today {
	/*background-color: #FFFF99;*/
	background-color: #C0FA7D;
	color: black;
}

/* Month Table - Emplty Cell */
.bm_empty {
	background: #999999;
}

.evnt_contact{
	border: 0px solid red;
}

.evnt_link {
	text-align: left;
	border: 0px solid green;
}

#content .evnt_link a:link, #content .evnt_link a:visited {
	/*color: #267300;*/
}

#content .evnt_link a:hover {
	/*color: #0055A5;*/
}

a.cal_header_link, a.cal_header_link:visited {
	/*color: white;*/
}

a.cal_header_link:hover {
	/*color: #FF9933;*/
}

.month_select_table {
	/* Oh, Never mind, I thought I had something*/
}

.month_select {
	background-color: #000099;
	color: white;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

/* New (ver 2) Navigation between days - table */
table.cool_day_nav {
	width: 380px;
	margin: 3px 0px 3px 20px;
}

table.cool_day_nav TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}



/* New (ver 2) Navigation between days - cell */
.cool_day_nav_link, .cool_today_nav_link {
	text-align: center;
}

#add_event_box {
	border: 0px; 
	width: 570px;
}

#add_event_box CAPTION {
	font: normal bold 1.1em Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 1em 0;
}

#add_event_box TABLE {
	width: 340px;	
	margin: 0;
}

#add_event_box TD { vertical-align: top; }

#add_event_box TEXTAREA {
	width: 90%;	
	height: 100px;
}

.fields_add {
	width: 350px;	
}

.boilerplate_add {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0 0 0 15px;
	border-left: 1px solid #CCC;
	height: 450px;
}

/* Add Event pages */
#content .addTable TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


#content .addTable {
	width: 275px;
}

