/* All Things in MONTH */
.m_month, .m_title, .m_wdays, .m_mdays, .m_today, .m_empty {
	border: solid black;
	border-width: 1px 0px 0px 1px;
}

/* Cells Only */
.m_wdays, .m_mdays, .m_today, .m_empty {
	width: 22px;
	text-align: center;
	vertical-align: middle;
}

/* Month Table - Table */
.m_month {
	border: black solid;
	border-width: 0px 1px 1px 0px;
	margin: 0px 0px 4px 0px;
	width: 150px;
}

/* Month Table - Header */
.m_title {
	background-color: #000099;
	color: white;
	font-weight: bold;
}

.m_title a, .m_title a:visited {
	color: white;
}

.m_title a:hover {
	color: #FF9933;
}

/* Month Table - Weekdays Text */
.m_wdays {
	color: white;
	background-color: black;
}

/* Month Table - Days (Numbers) */
.m_mdays {
	background-color: white;
	color: black;
}

/* Month Table - Todays Date */
.m_today {
	/*background-color: #FFFF99;*/
	background-color: #EEDDBB;
	color: black;
}


/* Month Table - LINKS */
.m_mdays a, .m_today a {
	color: blue;
}

.m_mdays a:hover, .m_today a:hover {
	color: #FF9933;
}

/* Month Table - Emplty Cell */
.m_empty {
	background: #666666;
}

/* Events for the day - Table */
.day_events {
	width: 350px;
	margin-left: 20px;
}

/* Events for the day - Cells */
/* For BORDER ONLY */
.day_events TD {
/*
	border: solid black;
	border-width: 0px 0px 1px 1px;
*/
}

/* Events for the day - Title Cell */
.day_events_title {
	border-bottom: 1px solid #000;
	color: #FFF;
	background-color: #369;
	font-weight: bold;
	padding: 3px 0 2px 5px;
}

/* Events for the day - Time Cell */
.day_events_time {
	border-bottom: 1px solid #000;
	color: #FFF;
	background-color: #369;
	text-align: right;
	padding: 3px 5px 2px 0;
	vertical-align: top;
}

/* Events for the day - Category Cell */
.day_events_category {
	border-bottom: 1px solid #369;
	color: #369;
	text-align: left;
	padding: 0px 0px 2px 5px;
}

/* Events for the day - Text Cell */
.day_events_text {
	color: #000;
	padding: 3px 10px 3px 10px;
	border: 1px solid #CCC;
	border-top: 0;
}

/* All Day Events for the day - Title Cell */
.allday_day_events_title {
	border: black solid;
	border-width: 1px 0px 0px 1px;
	font-weight: bold;
	background-color: #336699;
	padding-left: 5px;
	color: #FFFFFF;
	padding-bottom: 2px;
}

/* All Day Events for the day - Time Cell */
.allday_day_events_time {
	border: black solid;
	border-width: 1px 1px 0px 0px;
	text-align: right;
	background-color: #336699;
	padding-right: 5px;
	font-weight: bold;
	color: pink;
	padding-bottom: 2px;
}

/* All Day Events for the day - Category Cell */
.allday_day_events_category {
	border: black solid;
	border-width: 0px 1px 1px 1px;
	/*color: white;*/
	text-align: left;
	background-color: #336699;
	padding: 0px 0px 2px 5px;
	color: #FFFFFF;
}

/* All Day Events for the day - Text Cell */
.allday_day_events_text {
	border: black solid;
	border-width: 0px 1px 1px 1px;
	padding: 3px 10px 3px 10px;
	background-color: #99CCFF;
}

/* 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 */
h3.day_title {
	margin: 8px 0px 1em 20px;
	color: #000;
}

/* 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 */
.day_nav_link a {
	/*color: white;*/
	width: 20px;
}

/* Navigation between days - Link Cell Link:HOVER */
.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 */
.month_nav a, .month_nav a:visited, .month_nav a:active {
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

/* Navigation between months - Link:HOVER */
.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 black;
	border-width: 1px 0px 0px 1px;
}

/* Big Month - Title Cell */
.bm_title {
	border: solid black;
	border-width: 1px 0px 0px 0px;
	width: 246px;
	background-color: #336699;
	color: white;
	font-weight: bold;
}

/* Big Month - Left AND Right Nav Cell */
.big_mnav_r, .big_mnav_l {
	background-color: #336699;
	color: white;
	font-weight: bold;
	border: solid black;
	text-align: center;
}

/* Big Month - Left Nav Cell */
.big_mnav_l {
	border-width: 1px 0px 0px 1px;
	width: 164px;
}

/* Big Month - Right Nav Cell */
.big_mnav_r {
	border-width: 1px 0px 0px 0px;
	width: 164px;
}

.big_mnav_r a, .big_mnav_l a, .big_mnav_r a:visited, .big_mnav_l a:visited {
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.big_mnav_r a:hover, .big_mnav_l a:hover {
	/*background-color: white;
	color: #336699;*/
	color: #FF9933;
	text-decoration: none;
}

/* Cells Only */
.bm_mdays, .bm_today, .bm_empty {
	width: 82px;
	text-align: left;
	vertical-align: top;
	padding: 2px 0px 2px 2px;
}

/* Cells - links */
.bm_mdays a, .bm_today a {
	color: blue;
}

.bm_mdays a:hover, .bm_today a:hover {
	color: #FF9933;
}

.bm_mdays, .bm_today, .bm_empty {
	width: 100px;
	height: 100px;
}

/* Month Table - Table */
.bm_month {
	width: 580px;
	border: black solid;
	border-width: 0px 1px 1px 0px;
	margin: 0px 0px 4px 0px;
}

/* Month Table - Weekdays Text */
.bm_wdays {
	width: 82px;
	text-align: center;
	vertical-align: middle;
	color: white;
	background-color: #000000;
}

/* Month Table - Days (Numbers) */
.bm_mdays {
	background-color: white;
	color: black;
}

/* Month Table - Todays Date */
.bm_today {
	/*background-color: #FFFF99;*/
	background-color: #EEDDBB;
	color: black;
}

/* Month Table - Emplty Cell */
.bm_empty {
	background: #666666;
}

.evnt_contact{
	border: 0px solid red;
}

.evnt_link {
	text-align: left;
	border: 0px solid green;
}

.evnt_link a, .evnt_link a:visited {
	color: blue;
}

.evnt_link a:hover {
	color: #FF9933;
}

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 {
	/*border: solid #336699;
	border-width: 0px 0px 1px 1px;*/
	width: 350px;
	margin: 3px 0px 3px 20px;
}

/* New (ver 2) Navigation between days - cell */
.cool_day_nav_link, .cool_today_nav_link {
	/*border: solid #336699;
	border-width: 1px 1px 0px 0px;*/
	text-align: center;
}

.cool_day_nav_link {
	/*width:  30%;*/
}

.cool_today_nav_link {
	/*width: 40%;*/
}

/* New (ver 2) Navigation between days - Link Cell Link */
.cool_day_nav_link a, .cool_today_nav_link a {
	/*color: white;*/
	width: 100%;
}

/* New (ver 2) Navigation between days - Link Cell Link:HOVER */
.cool_day_nav_link a:hover, .cool_today_nav_link a:hover {
	background-color: white;
	color: #FF9933;
	width: 100%;
}

#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;
}

