/*************************************************
**	AUTHOR:	Kevin K. Nelson						**
**	SITE:	http://www.flashfiredesigns.com/	**
**	DESCR:	OMSuite style-sheet					**
**												**
**	Copyright © 2003, All Rights Reserved		**
*************************************************/

body {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	color:				black;
	background-color:	white;
	margin:				0px 0px 0px 0px;
}
td {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	color:				black;
	vertical-align:		top;
}
img {
	border-style:		none;
	border-width:		0px;
}
p {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	color:				black;
	margin:				0px 0px 12px 0px;
}
div {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	color:				black;
}
/* TABLE CLASSES */
.linkCol {
	padding:			2px 2px 2px 2px;
	vertical-align:		middle;
}
.topCol {
	width:				100%;
	height:				100px;
	border-style:		groove;
	border-width:		0px 2px 1px 0px;
}
.leftCol {
	width:				150px;
	height:				350px;
	border-style:		groove;
	border-width:		0px 2px 2px 0px;
}
.rightCol {
	width:				100%;
	height:				350px;
	border-style:		groove;
	border-width:		0px 2px 2px 0px;
	padding:			20px 40px 20px 40px;
}
.omContentTable {
	border-style:		groove;
	border-width:		1px 0px 0px 1px;
}
.omTitleCell {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10pt;
	font-weight:			bold;
	color:					black;
	text-align:				left;
	vertical-align:			middle;
	background-image:		url(../images/bgTitleCell_25h.gif);
	height:					25px;
	border-style:			groove;
	border-width:			0px 1px 1px 0px;
	padding:				2px 5px 2px 5px;
}
.omInfoCell {
	background-color:		white;
	color:					black;
	border-style:			groove;
	border-width:			0px 2px 2px 0px;
	padding:				2px 5px 2px 5px;
}
.omSplitCell {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10pt;
	font-weight:			bold;
	text-align:				center;
	color:					black;
	background-image:		url(../images/bgSplitCell_25h.gif);
	height:					25px;
	border-style:			groove;
	border-width:			0px 2px 2px 0px;
	padding:				2px 5px 2px 5px;
}
.loginDiv {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				8pt;
	font-weight:			bold;
	border-style:			groove;
	border-width:			1px 0px 1px 0px;
	width:					400px;
	height:					20px;
	padding:				5px 5px 5px 5px;
}
.credit {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				8pt;
	font-weight:			bold;
}
/**********************
** MAIN TEXT CLASSES **
**********************/
.omTitle {
	display:				block;
	font-family:			Times New Roman, Times, serif;
	font-size:				16pt;
	font-weight:			bold;
	color:					#244880;
	text-align:				left;
	margin:					0px 0px 0px 0px;
	border-style:			groove;
	border-width:			0px 0px 2px 0px;
	text-decoration:		none;
}
.omSubtitle {
	display:				block;
	font-family:			Times New Roman, Times, serif;
	font-size:				12pt;
	font-weight:			bold;
	text-align:				right;
	margin:					0px 0px 12px 0px;
}
.omHeading {
	display:				block;
	font-family:			Times New Roman, Times, serif;
	font-size:				14pt;
	font-weight:			bold;
	color:					#244880;
	text-align:				left;
	margin:					0px 0px 0px 0px;
	border-style:			groove;
	border-width:			0px 0px 1px 0px;
	text-decoration:		none;
}
.omContent {
	display:				block;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10pt;
	text-align:				left;
	color:					black;
	margin:					0px 36px 24px 36px;
}
.eventTime {
	font-size:				12pt;
	font-weight:			bold;
	text-align:				left;
	color:					#244880;
	margin:					20px 20px 20px 20px;
}
.alert {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10pt;
	font-weight:			bold;
	text-align:				center;
	border-style:			groove;
	border-width:			2px 0px 2px 0px;
	border-color:			red;
	color:					red;
}
/**********************
**  FOR EVENT LISTS  **
**********************/
.dateHeading {
	border-style:		groove;
	border-width:		0px 0px 2px 0px;
	margin:				0px 0px 0px 0px;
	text-align:			left;
	font-family:		Times New Roman, Times, serif;
	font-size:			14pt;
	padding:			9px 0px 0px 0px;
}
.timeCell {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			8pt;
	font-weight:		bold;
	width:				200px;
	text-align:			right;
	padding:			3px 0px 3px 0px;
}
.eventCell {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	text-align:			left;
	padding:			3px 0px 3px 10px;
}

/**********************
** FOR calendar.asp  **
**********************/
#form {
	background-color:		white;
	position:				absolute;
	left:					10px;
	top:					10px;
	z-index:				99;
	border-style:			groove;
	border-width:			2px 2px 2px 2px;
}
.calFormTable {
	background-color:		white;
	width:					100%;
	margin:					0px 0px 0px 0px;
}
.calCurrMonthCell {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				28pt;
	color:					#244880;
	font-weight:			bold;
	font-style:				italic;
	text-align:				left;
	vertical-align:			middle;
	padding:				0px 0px 0px 20px;
	border-style:			groove;
	border-width:			2px 0px 0px 0px;
}
.calFormTitleCell {
	background-color:		#244880;
	color:					white;
	height:					30px;
	vertical-align:			middle;
	text-align:				center;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11pt;
	font-weight:			bold;
	border-style:			none;
	padding:				0px 10px 0px 10px;
}
.calDaysTitleCell {
	background-color:		#244880;
	color:					white;
	font-family:			Times new roman, times, serif;
	font-size:				11pt;
	font-weight:			bold;
	text-align:				center;
	vertical-align:			middle;
	height:					35px;
	width:					107px;
	border-style:			groove;
	border-width:			0px 1px 0px 0px;
}
.calDaysTitle {
	color:					white;
}
.calButtonCell {
	width:					100px;
	height:					20px;
	padding:				0px 0px 0px 0px;
}
.calCell_empty {
	background-color:		darkGray;
	height:					100px;
	vertical-align:			top;
	border-style:			groove;
	border-width:			0px 2px 2px 0px;
}
.calCell_past {
	background-color:		#CCCCCC;
	height:					100px;
	vertical-align:			top;
	border-style:			groove;
	border-width:			0px 2px 2px 0px;
}
.calCell_current {
	background-color:		#FFFFCC;
	height:					100px;
	vertical-align:			top;
	border-style:			groove;
	border-width:			0px 2px 2px 0px;
}
.calCell_future {
	background-color:		white;
	height:					100px;
	vertical-align:			top;
	border-style:			groove;
	border-width:			0px 2px 2px 0px;
}
.calDateNumber {
	font-family:			papyrus, times new roman, times, serif;
	font-size:				8pt;
	color:					red;
	margin:					0px 0px 0px 0px;
}
.calLinkDiv {
	vertical-align:			top;
	text-align:				center;
	width:					100%;
	height:					100%;
	margin:					0px 0px 0px 0px;
}
.calTime {
	font-family:			Papyrus, times new roman, times, serif;
	font-size:				13pt;
	font-weight:			bold;
}
.calEmphasis {
	color:					#244880;
}
.calMainTable {
	width:					750px;
	border-style:			groove;
	border-width:			0px 0px 0px 2px;
}
.calTimeTable {
	vertical-align:			bottom;
	text-align:				right;
}
#hint {
	position:				absolute;
	left:					0px;
	top:					0px;
	display:				none;
	z-index:				100;
	border-style:			groove;
	border-width:			2px 2px 2px 2px;
	background-color:		white;
	width:					200px;
	height:					200px;
}
.hintTitle {
	background-color:		#244880;
	height:					30px;
	width:					100%;
	text-align:				center;
	vertical-align:			middle;
	font-family:			times new roman, times, serif;
	font-size:				11pt;
	font-weight:			bold;
	color:					white;
}
.hintContent {
	width:					100%;
	height:					160;
	vertical-align:			top;
	background-color:		white;
}
.hintDescription {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				8pt;
	color:					black;
	margin:					0px 6px 0px 6px;
	width:					200px;
	height:					120px;
}
.hintTime {
	text-align:				center;
	font-family:			times new roman, times, serif;
	font-weight:			bold;
	margin:					6px 0px 2px 0px;
}
/***********************
** ANCHOR DEFINITIONS **
***********************/
.omLeftLink {
	display:			block;
	background-color:	white;
	border-style:		groove;
	border-width:		1px 1px 1px 1px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	text-align:			center;
	color:				#244880;
	margin:				3px 6px 3px 6px;
	padding:			2px 2px 2px 2px;
}
a.omLeftLink:link {
	color:				#244880;
	text-decoration:	none;
}
a.omLeftLink:visited {
	color:				#244880;
	text-decoration:	none;
}
a.omLeftLink:hover {
	background-color:	#CCCCCC;
	border-style:		outset;
	color:				#244880;
	text-decoration:	none;
}
a.omLeftLink:active {
	background-color:	#CCCCCC;
	border-style:		inset;
	color:				black;
	text-decoration:	none;
}
.breadCrumb {
	margin:					0px 0px 18px 0px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				8pt;
	color:					black;
}
a.breadCrumb:link {
	color:					#244880;
	margin:					0px 0px 0px 0px;
	font-weight:			bold;
}
a.breadCrumb:visited {
	color:					#244880;
	margin:					0px 0px 0px 0px;
	font-weight:			bold;
}
a.breadCrumb:hover {
	color:					red;
	margin:					0px 0px 0px 0px;
	font-weight:			bold;
}
a.breadCrumb:active {
	color:					gray;
	margin:					0px 0px 0px 0px;
	font-weight:			bold;
}
.calButton {
	display:				block;
	font-family:			sans-serif;
	font-size:				8pt;
	font-weight:			bold;
	text-align:				center;
	background-color:		#CCCCCC;
	color:					black;
	width:					100px;
	height:					20px;
	border-style:			outset;
	border-width:			2px 2px 2px 2px;
	padding:				2px 5px 2px 5px;
}
a.calButton:link {
	color:					black;
	text-decoration:		none;
}
a.calButton:visited {
	color:					black;
	text-decoration:		none;
}
a.calButton:hover {
	background-color:		#244880;
	color:					white;
	text-decoration:		none;
}
a.calButton:active {
	background-color:		#CCCCCC;
	color:					black;
	text-decoration:		none;
	border-style:			inset;
}
.calEventLink {
	display:				block;
	color:					blue;
	text-decoration:		underline;
	font-family:			Times new Roman, Times, serif;
	font-size:				8pt;
	margin:					0px 0px 5px 0px;
}
a.calEventLink:link {
	color:					blue;
}
a.calEventLink:hover {
	color:					#747474;
}
a.calEventLink:hover {
	color:					red;
}
a.calEventLink:active {
	color:					black;
}
.calEventLink_multi {
	display:				block;
	color:					#244880;
	text-decoration:		underline;
	font-family:			Times new Roman, Times, serif;
	font-size:				8pt;
	margin:					0px 0px 5px 0px;
}
a.calEventLink_multi:link {
	color:					#244880;
	font-weight:			bold;
}
a.calEventLink_multi:visited {
	color:					#747474;
	font-weight:			bold;
}
a.calEventLink_multi:hover {
	color:					red;
	font-weight:			bold;
}
a.calEventLink_multi:active {
	color:					black;
	font-weight:			bold;
}
a:link {
	color:					#244880;
}
a:visited {
	color:					#244880;
}
a:hover {
	color:					red;
}
a:active {
	color:					black;
}