table {
	margin: 0 !important;
	padding: 0 !impotant;
	border: none;
	border-collapse: collapse;
	}

td {
	font-size: 10pt;
	line-height: 10pt !important;
	border-width: 0px;
	}

a:link, a:visited, a:active {
	color: #00843d;
	background: inherit;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	}
	
a:hover {
	text-decoration: underline;
	}

a.none:hover {
	color: #000;
	text-decoration: none;
	}

img {
	border: 0;
	}

/* form styles */
textarea {
	color: #000;
}

select {
	color: #000;
}

input {
	color: #000;
}

/* small event font */
div.smallcalev {
	color: #333;
	font-size: 8pt !important;
}

a.smallcalev {
	color: #339;
	font-size: 8pt !important;
	text-decoration: none;
}

a.smallcalev:hover {
	color: #339;
	font-size: 8pt !important;
	text-decoration: underline;
}

/* small cal month font */
table.smallcalmth {
	color: #000000;
	width: 100%;
}

div.smallcalmth {
	color: #000000;
}

a.smallcalmth, a.smallcalmth:visited {
	color: #000000;
}

td.smallcalmth {
	background-color: #eee;
	border: solid 1px #ccc;
}

/* message to signal progress */
h4    {
	color: #000000;
}

/* font for calendar and company names at top of month calendar */
table.companynamefont    {
	color: #000;
	font-size: 16pt !important;
	font-weight: bold;
	background-color: #fff;
}

table.calendarnamefont    {
	color: #884422;
	font-size: 16pt !important;
	font-weight: bold;
	background-color: #FFFFF0;
}

/* calendar top header setting */
table.todaytop    {
	color: #000;
	width: 100%;
	background: #fff;
}

/* font for calendar day name */
div.dayfont    {
	color: #00843d;
}

/* font for calendar date numbers */
div.datenumfont, a.datenumfont, a.datenumfont:visited    {
	color: #000;
	font-weight: normal;
}

/* month calendar table view setting */
table.monthview    {
	width: 100%;
	color: #000;
	border: none;
	padding: 0;
	margin: 0;
}

td {
	padding: 2px;
	}

td.monthview    {
	padding: 10px;
	background-color: #b2e0fc;
}

td.eventsFrom {
	font-weight: bold;
	padding: 10px;
	background-color: #b2e0fc;
	}
	
td.yearView {
	font-weight: bold;
	padding: 10px;
	background-color: #d9fcb7;
	}
	
td.eventsFrom input {
	margin: 0;
	padding: 0;
	}

td.sundaytopcolor    {
	height: 25px;
	background-color: #fff;
	width: 100px;
}

td.weekdaytopcolor    {
	height: 25px;
	background-color: #fff;
	width: 100px;
}

td.sundayemptyclr    {
	height: 100px;
	width: 100px;
	background-color: #fff;
}

td.weekdayemptyclr    {
	height: 100px;
	width: 100px;
	background-color: #fff;
}

td.todayclr    {
	width: 100px;
	background-color: #d9fcb7;
}

td.sundayclr    {
	height: 100px;
	width: 100px;
	background-color: #fff;
	border: solid 1px #ddd;
}

td.weekdayclr    {
	height: 125px;
	width: 100px;
	background-color: #fff;
	border: solid 1px #ddd;
}

/* link to month navigation font */
a.calfontnav    {
	color: #00843d;
	font-style: normal;
	font-weight: bold;
}

a.calfontnav:hover, a.calfontnav:link, a.calfontnav:visited    {
	color: #00843d;
	font-style: normal;
	font-weight: bold;
}

/* link to asked month font */
div.calfontasked    {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

a.calfontasked, a.calfontasked:hover, a.calfontasked:link, a.calfontasked:visited  {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

/* font for menu items */
div.menufont    {
	font-size: 8pt !important;
	line-height: 1.5em !important; 
	color: #000000;
	padding: 5px;
}

a.menufont:link, a.menufont:visited {
	color: #00843d;
}

a.menufont:hover    {
	color: #00843d;
	text-decoration: underline;
}

/* menu option background color */
table.menufont    {
	background: #fff;
	width: 100%;
}

/* font for search header */
div.searchheaderfont    {
	color: #000000;
	font-weight: bold;
	background-color: #F0F0F0;
}

/* font for search result events title */
div.searchtitlefont    {
	padding: 5px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

p {
	padding: 0;
	margin: 0;
	}

/* font for search result events */
div.searchtextfont    {
	color: #000000;
}

/* font for headers */
div.headerfont    {
	color: #000000;
	font-weight: bold;
	background-color: #F0F0F0;
}

table.headerfont    {
	color: #000000;
	font-weight: bold;
	background-color: #F0F0F0;
	padding: 5px;
}

a.headerfont:link    {
	color: #000000;
	text-decoration: none;
}

a.headerfont:visited    {
	color: #000000;
	text-decoration: underline;
}

a.headerfont:hover    {
	color: #000000;
	text-decoration: underline;
}

/* font for titles */
div.titlefont    {
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
}

table.titlefont    {
	color: #000000;
	background-color: #C0C0C0;
}

a.titlefont:link, a.titlefont:visited    {
	color: #000000;
	text-decoration: none;
}

a.titlefont:hover    {
	color: #000000;
	text-decoration: underline;
}

/* font for event popup title */
div.popupeventtitlefont    {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

/* font for event popup content */
div.popupeventfont    {
	color: #000000;
}

/* color and font for event content text in day calendar */
table.dayevent    {
	color: #000000;
	background: #F0F0FF;
	padding: 5px;
	line-height: 1.25em !important;
}

/* color and font for event content text in week calendar */
table.weekevent    {
	color: #000000;
	background: #F0F0FF;
}

/* color and font for normal text */
.normalfont {
	color: #000000;
}

a.normalfont:link, a.normalfont:visited    {
	color: #000000;
	text-decoration: none;
}

a.normalfont:hover    {
	color: #000000;
	text-decoration: underline;
}

/* format event borders in calendar month view */
table.eventborder    {
	border: solid 1px #787878;
}

td.eventborder    {
	border: 0px;
}

table.Cul    {
	background-color: #ff9999;
}

td.Cul    {
	border: 0px;
}

table.Gen    {
	background-color: #ff99ff;
}

td.Gen    {
	border: 0px;
}

table.Ill    {
	background-color: #ffcc99;
}

td.Ill    {
	border: 0px;
}

table.Mic {
	background-color: #99ffcc;
}

td.Mic    {
	border: 0px;
}

td.eventtimeborder    {
	border: 0px;
}

/* lines and boxes */
table.txtbox    {
	border: solid gray;
	border-width: 0;
}

hr    {
	height: 1px;
	background-color: #804000;
	border: #804000;
	color: #804000;
	border: 0px;
	border-style: none;
}

li    {
	list-style-type: disc;
}

td.weekDay {
	padding: 5px;
	line-height: 1.25em !important;
	}

table.fixedSize {
	width: 210px;
	}

table.fixedSize td {
	height: 25px !important;
}

.smallcalmth {
	color: #000000;
	font-weight: bold;
}