BODY {
	color: black;
	border-width: 0;
	background-color: #5ACC5A;
	margin: 0;
}

A:visited {color: red; }

.error	{
	background-color: yellow;
	color: red;
}

.alert {
	background-color: #004000;
	color: #10FF10;
}

DIV.evbox{
	position:absolute;
	width: 15em;
	left: 0;
	top: 0px;
	border: solid 1px black;
	/* background-color: red; */
	padding: 0px;
	z-index: 100;
	visibility:hidden;
}

DIV#timebox{
	position: absolute;
	left: 0;
	top: 0px;
	border: solid 1px black;
	background-color: #DDDDDD;
	padding: 0.1em;
	z-index: 100;
	visibility: hidden;
}

DIV#msg{
	position: absolute;
	left: 0px;
	top: 0px;
	border: solid 1px black;
	background-color: yellow;
	padding: 2px;
	z-index: 100;
	visibility: hidden;
}

TABLE.evtable
{
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
	padding: 3px;
}

TD.evname{
}

TD.evdesc{
	background-color: lightyellow;
}

DIV#dragbox
{
	position: absolute;
	background-color: yellow;
	margin: 1px ;
	visibility:hidden;
	z-index: 150;
}

img#menuevbox
{
	position: absolute;
	visibility:hidden;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 200;
}
table#menuevbox td
{
	background-color: green;
	border: 1px solid black;
	z-index: 180;
}

DIV#footer
{
	background-color: green;
}

DIV#banner
{
	background-color: #5ACC5A;
	position: fixed;
	z-index: 50;
	clear: both;
	width: 100%;
	height: 1.3em;
}

DIV.header_title {
	position: absolute;
	font-family: Georgia, Times, "Times New Roman", serif;
	width: 100%;
	text-align: center;
	float: left;
	font-size: 120%;
	clear: both;
	z-index: 49;
	background-color: #5ACC5A;
}
DIV.header_date {
	position: relative;
	text-align: right;
	float: right;
	clear: left;
	z-index: 50;
	padding: 0px 0.5em 0px 0px;
}

div#menubar
{
	position: fixed;
	margin-top: 0.9em;
	width: 100%;
	font-size: 150%;
}

UL.menumain
{
	/* list-type: none; */
	z-index: 51;
	margin: 0px;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	top: +1em;
}

UL.menumain, UL.menumain UL
{
	background-color: #5ACC5A;
	padding: 1px;
	margin: 0px;
}
UL.menumain LI {
	background-color: #40BB40;
	margin: 0px 1px;
	white-space: nowrap;
	display: inline;
	padding: 0em 3px 0px 3px;
}

UL.menumain LI:hover {
	background-color: #20AA20;
}

UL.menumain LI UL {
	position: absolute;
	display: block;
	float: left;
	padding: 1px 0.5em 1px 1px;
	top: 1.2em !important;
	border-top: 1px solid #40BB40;
	visibility: hidden;
	z-index: 100;
}
UL.menumain LI UL LI{
	/* margin: 0px 0px 0px -20px; */
	position: relative;
	padding: 0px 0.5em 0px 0em;
	display: block;
	width: 100%;
	border: solid 1px #5ACC5A;
	background-color: #40BB40;
	list-style: none;
	border-width: 1px 1px 1px;
	margin-left: 0;
	z-index: 100;
}
UL.menumain LI A {
	text-decoration: none;
}
UL.menumain LI A:visited {
	color: black;
}
UL.menumain LI A:link {
	color: black;
}
UL.menumain LI UL LI A {
	text-decoration: none;
	display: inline;
	width: 100%;
}
UL.menumain LI UL LI:hover {
	background-color: #20AA20;
}

UL.menumain LI:hover UL
{
	left: 0;
	visibility: visible;
}

DIV#content {
	margin-top: 1.8em;
	padding: 1em 0 1em 0;
	/* padding-top: 2.8em; */
	border: 0;
	background-color: #8AFF8A;
}

DIV#clear
{
	clear: both;
	width: 100%;
}


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

DIV.copy {background: #AACCAA; padding: 0px; width: 100%; height: 100%;
		text-align: right;
		border-width: 1px; border-color: black; margin: 0px;}

TABLE.edit_event
	{
		border: groove 1px;
		margin: 0px 0 0 1em;
		padding: 0.5em;
		background-color: #AAEEAA;
		line-height: 1.5em;
	}

TABLE#add_event
{
}
TABLE#add_event LI
{
}

TABLE.eventSmall {border-width: 0px; margin: 0px; padding: 1px;}
TABLE.eventMedium {border-width: 0px; margin: 0px; padding: 1px;}
TABLE.eventLarge {border-width: 0px; margin: 0px; padding: 0px;}

.cal_note
{
	font-size: smaller;
}

TABLE.dailyView { margin: 0px;
		padding: 0px;
		border-collapse: separate;
		border-spacing: 1px;
		border-style: none;
		border-width: 0px;
		border-color: black;
		background-color: black;
		color: black; }
TABLE.dailyView  TH {background-color: #CCCCFF;
		border-style: none;
		border-width: 0px;
		border-color: black; }
TABLE.dailyView  TD {padding: 0px 2px;
		background-color: #DDDDDD;
		border-style: none;
		border-width: 0px;
		border-color: black; }
TABLE.dailyView  TD:hover {
		background-color: yellow;
}

TABLE.weeklyView { margin: 0px;
		padding: 0px;
		text-align: right;
		border-collapse: separate;
		border-spacing: 1px;
		border-style: none;
		border-width: 0px;
		border-color: black;
		background-color: black;
		/* width: 100%; */
		color: black; }
TABLE.weeklyView  TH {background-color: #CCCCFF;
		text-align: center;
		border-style: none;
		border-width: 0px;
		border-color: black; }
TABLE.weeklyView  TH.future {background-color: #5555FF;
		text-align: center;
		border-style: none;
		border-width: 0px;
	width: 19%;
		border-color: black; }
TABLE.weeklyView  TH.past {background-color: #99FF99;
		text-align: center;
		border-style: none;
		border-width: 0px;
	width: 19%;
		border-color: black; }
TABLE.weeklyView  TH.now {background-color: #FF2222;
		text-align: center;
		border-style: none;
		border-width: 0px;
	width: 19%;
		border-color: black; }
TABLE.weeklyView  TD {
		background-color: #DDDDDD;
		padding: 0px 2px;
		text-align: left;
		border-style: none;
		border-width: 0px;
		border-color: black; }
TABLE.weeklyView  TD.td_multi {
		background-color: gray;
		padding: 0px;
		text-align: left;
		border-style: none;
		}
TABLE.weeklyView  TD:hover {
		background-color: yellow;
}

DIV.multi_div {
		margin: 0px;
		padding: 0px;
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: black;
		background-color: white;
		height: 50%;
		color: black; }

TABLE.multi {
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: black;
		background-color: green;
		width: 100%;
		color: black; }
TABLE.multi TR {
		height: 100%;
		}
TABLE.multi  TD {
		padding: 0px 2px;
		text-align: left;
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: black; }

TABLE.monthlyView {
		border-width: 1px;
		border-color: black;
		background-color: white;
		margin: 0px;
		padding: 1px;
		}

TABLE.show_event {
		border-collapse: collapse;
		border: black solid 1px;
		padding: 10px;
		margin: 10px;
		background-color: gray;
		}

TABLE.show_event TH {
		text-align: right;
		border: black solid 1px;
		padding: 1px 1em 1px 1px;
		}

TABLE.show_event TD {
		text-align: left;
		border: black solid 1px;
		padding: 1px 1px 1px 1em;
		}

TABLE.navigator {
		border: none;
		width: 100%;
}

TABLE.namevalue {
		border-collapse: collapse;
		border: none;
}

TABLE.namevalue TH {
		text-align: right;
}

TABLE.namevalue TD {
		text-align: left;
}
