BODY
{
    BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: Calibri, Segoe UI;
}
A:active
{
    COLOR: #00ff00;
	 font-weight:bold;	 
} 
A:link
{
    COLOR: #7B034F;
	 text-decoration: none;
	 font-weight:bold;
} 
A:visited
{
    COLOR: #CA0480;
	 text-decoration: none;	 
	 font-weight:bold;	 
}
A:hover
{
    text-decoration: underline;
}
@media print {
	BODY
		{
			BACKGROUND-COLOR: #ffffff;
			COLOR: #000000;
		}
	.leftmenu
		{
			display:none;
		}
	.pagetitle
		{
			text-align:left;
			font-size: 150%;
			font-weight: bold;
		}
	.noprint
		{
			display:none;
		}
	.PageTitleCell
		{
			display:none;
		}
	P, li, td, th 
		{
			color: #000000;
		}
	.MenuUpdateButton, .MenuSpan
		{
			display:none;
		}
}
@media screen {
	BODY
		{
			COLOR: #000000;
		}
	.noscreen
		{
			display:none;
		}
	.leftmenu
		{
			width: 120px;
		}
	.pagetitle
		{
			text-align:right;
			font-size:150%;
			font-weight: bold;
		}
}

TD
{
    FONT-FAMILY: Calibri, Segoe UI;
}

TH
{
    FONT-FAMILY: Calibri, Segoe UI;
}

TEXTAREA, INPUT, SELECT
{
    FONT-FAMILY: Candara, Verdana, Courier New, Monospace;
	 FONT-SIZE: 12pt;
}


A
{
    COLOR: #007300;
    TEXT-DECORATION: underline;
} 


P
{
    MARGIN-BOTTOM: 8px;
    MARGIN-TOP: 4px;
    FONT-FAMILY: Calibri, Segoe UI;
}

PRE, .pre
{
	font-family:	Candara, Verdana, Courier New, Monospace;
	white-space:   		pre-wrap; /* css-3 */
	white-space:   		-moz-pre-wrap /* Mozilla */
	white-space:   		-pre-wrap; /* Opera 4-6 */
 	white-space:   		-o-pre-wrap; /* Opera 7 */
 	word-wrap:   		break-word;    /* IE 5.5+*/
	_white-space:		normal; /* IE */

}

H1
{
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 4px;
    FONT-FAMILY: Calibri, Segoe UI;
}

H3, H4, H5, H6, .H1, .H2, .H3, .H4, .H5, .H6
{
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 10px;
    FONT-FAMILY: Calibri, Segoe UI;
}

.H1, .H2, .H3, .H4
{
	FONT-WEIGHT: bold;
}
H2
{
		border-bottom:2px solid #000000;
		margin-bottom:0px;
		margin-top:10px;
		padding-left:2px;
	   	font-family: Calibri, Segoe UI;
		background-image:url(../images/H2Background.gif);
		background-repeat:repeat-y;
}

.CalendarTitle
{
		font-size:18pt;
		font-weight:bold;
}

.CalendarItem
{
		font-size:9pt;
		margin-top:3px;
		margin-bottom:9px;
}

UL, OL
{
    MARGIN-BOTTOM: 8px;
    MARGIN-TOP: 2px;
}

HTABLE
{
}

.hTableHead
{
	font-weight:bold;
	border-bottom-style:solid;
	border-spacing:6px;
	vertical-align:bottom;
	border-bottom:1px solid #aa2a00;
}

.hTableBody
{
	border-width:10px;
	vertical-align:top;
	font-size: 85%;
	line-height: 113%;
	border-bottom:1px solid #aa2a00;
	padding-bottom:6px;
}

.debug
{
	font-family: 'lucida console', monospace;
	font-weight: bold;
}
.Mockup, .debug
{
	background-color: #CCFFCC;
}

.error
{
	color: #ff0000;
	font-weight: bold;
}

.errormessage
{
	background-color:#ffcccc;
	padding:2px;
	color: #600;
	font-weight: bold;
	border: 3px solid #900;
}

.message
{
	background-color:#ccffcc;
	padding:2px;
	color: #060;
	font-weight: bold;
	border: 3px solid #0f0;
}

.MenuSpan
{
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
 	background-color:#fff;
	border:1px solid #009900;
	margin-left:3px;
	font-family:Calibri, Verdana, Geneva, sans-serif;
}

.MajorEventName
{
	color:#fff;
	background-color:#090;
	font-size:160%;
	font-weight:bold;
	line-height:100%;
	padding-left:2px;
	padding-right:3px;
}



.EventName
{
	font-size:120%;
	font-weight:bold;
	line-height:100%;
}

.EventParagraph
{
	padding-top:1px;
	margin-top:2px;
	margin-bottom:5px;
	padding-bottom:2px;
}

.Button
{
	background-color: #9f9;
	color:black;
	border: 1px solid #009900;
	font-weight:bold;
}
	
.UpdateButton
{
		color:#030;
		border: 1px solid #009900;
		font-weight:bold;
		font-size:80%;
		background-color: #0f0;
}

.MenuUpdateLink
{
		color:#000;
}

.MenuUpdateButton
{
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:0px;
	background-color: #0f0;
	border:1px solid #009900;
//	margin-left:10px;
	font-family:Calibri, Verdana, Geneva, sans-serif;
	color:#000000;
}

.CalendarUpdateButton
{
	padding-left:1px;
	padding-right:1px;
	padding-top:0px;
	padding-bottom:0px;
	background-color: #0f0;
	border:1px solid #009900;
//	margin-left:10px;
	font-family:Calibri, Verdana, Geneva, sans-serif;
	color:#000000;
}

.MajorEvent
{
	border:2px solid #0a0;
	padding:0px;
}

.Tentative
{
		background-color:#ddd;
		padding-left:1px;
		padding-right:1px;
}
.TentativeFloat
{
	float:right;
	color:#333;
	font-size:x-small;
	font-family:Calibri, Verdana, Geneva, sans-serif;	
}

.AwaitingApproval
{
		background-color:#FF7;
		padding-left:1px;
		padding-right:1px;
}
.AwaitingApprovalFloat
{
	float:right;
	color:#960;
	font-size:x-small;
	font-family:Calibri, Verdana, Geneva, sans-serif;
	line-height:90%;
}