body
{
	background-color       : #FFFFFF;
	layer-background-color : #FFFFFF;
	margin                 : 0 0 0 0;
	/*overflow               : hidden;*/
}

p { margin : 0 0 14 0; }
p.Single { margin : 0 0 0 0; }
div.Visible { display : block; }
div.Invisible { display : none; }

body, p, td, .Text
{
	color       : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}


a:link, a:visited, a:active, .Anchor:link, .Anchor:visited, .Anchor:active
{
	color:#FF6600;
	font-weight     : bold;
	text-decoration : underline;
}
a:hover, .Anchor:hover { color : #2F4887; }
a, .Anchor              { color : #CCCCCC; }


.Link, .Link:link, .Link:visited, .Link:active
{
	color           : #2F4887;
	text-decoration : none;
}
.Link:hover { color : #FF9900; }
.Link       { color : #CCCCCC; }


.szHuge			{ font-size : 16px;	}
.szLarge		{ font-size : 14px;	}
.szMedium		{ font-size : 11px;	}
.szSmall		{ font-size : 9px;	}
.szTiny			{ font-size : 8px;	}

.fgDark			{ color : #000000; }
.fgBlack		{ color : #333333; }
.fgNote			{ color : #999999; }
.fgGray			{ color : #CCCCCC; }
.fgBlue			{ color : #2F4887; }
.fgOrange		{ color : #FF9900; }
.fgRed			{ color : #EE2200; }

.bgDark			{ background-color : #000000; }
.bgBlack		{ background-color : #333333; }
.bgGray			{ background-color : #CCCCCC; }
.bgGrayLight	{ background-color : #F3F3F3; }
.bgBlue			{ background-color : #2F4887; }
.bgOrange		{ background-color : #F9C45E; }
.bgOrangeLight	{ background-color : #F7E6B3; }
.bgWhite		{ background-color : #FFFFFF; }

.bdBlack		{ border-style: solid; border-width: 1 1 1 1; border-color: #444444; }
.bdGray			{ border-style: solid; border-width: 1 1 1 1; border-color: #CCCCCC; }
.bdGrayLight	{ border-style: solid; border-width: 1 1 1 1; border-color: #F3F3F3; }
.bdBlue			{ border-style: solid; border-width: 1 1 1 1; border-color: #2F4887; }
.bdOrange		{ border-style: solid; border-width: 1 1 1 1; border-color: #F9C45E; }

.lkBlack:link	, .lkBlack:visited	, .lkBlack:active	{ color : #333333; } .lkBlack:hover		{ color : #FF9900; } .lkBlack	{ color : #CCCCCC; }
.lkGray:link	, .lkGray:visited	, .lkGray:active	{ color : #CCCCCC; } .lkGray:hover		{ color : #999999; } .lkGray	{ color : #CCCCCC; }
.lkBlue:link	, .lkBlue:visited	, .lkBlue:active	{ color : #2F4887; } .lkBlue:hover		{ color : #FF9900; } .lkBlue	{ color : #CCCCCC; }
.lkOrange:link	, .lkOrange:visited	, .lkOrange:active	{ color : #FF9900; } .lkOrange:hover	{ color : #2F4887; } .lkOrange	{ color : #CCCCCC; }
.lkRed:link		, .lkRed:visited	, .lkRed:active		{ color : #EE2200; } .lkRed:hover		{ color : #FF9900; } .lkRed		{ color : #CCCCCC; }

.Bold			, .Bold:link		, .Bold:visited			, .Bold:active			{ font-weight		: bold;			}
.Underline		, .Underline:link	, .Underline:visited	, .Underline:active		{ text-decoration	: underline;	}
.NoUnderline	, .NoUnderline:link	, .NoUnderline:visited	, .NoUnderline:active	{ text-decoration	: none;			}

/***********************************************************/

.Input
{
	color            : #222222;
	background-color : #FCFCFC;
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	
	border-style     : solid;
	border-width     : 1 1 1 1;
	border-color     : #CCCCCC;
	
	padding          : 2 4 2 4;
	height           : 20px;
}


.Error    { color: #EE2200; padding: 0 0 10 0; margin: 0 0 18 0;  width: 100%; border-style: solid; border-width: 0 0 1 0; border-color: #EE2200; }
.Error ul { color: #EE2200; padding: 0 0 0 0;  margin: 4 0 0 18; }
.Error li { color: #EE2200; padding: 0 0 0 0;  margin: 2 0 0 0;  }


.Title, .TitleSmall
{
	color       : #FF9900;
	font-weight : bold;
}

.Title
{
	font-size   : 15px;
}

.Section
{
	/*color            : #000000;*/
	background-color : #F9C45E;
	
	font-weight      : bold;
	
	border-style     : solid;
	border-color     : #BBBBBB;
	border-width     : 1 1 1 1;
	padding          : 4 6 4 6;
	margin           : 30 0 4 0;
}

/***********************************************************/

.Utility, .Utility:link, .Utility:visited, .Utility:active
{
	color           : #333333;
	font-size       : 10px;
	text-decoration : none;
}
.Utility:hover { color : #000000; }
.Utility { color : #939393; }

/***********************************************************/

.Menu.Border
{
	background-color       : #F7C337; /*#224488;*/
	layer-background-color : #F7C337;
}

.Menu.Item
{
	color                  : #222222;
	background-color       : #FCEABA; /*#CCCCCC;*/
	layer-background-color : #FCEABA;
	
	font-family            : Verdana, Arial, Helvetica, sans-serif;
	font-size              : 12px;
	
	border-width           : 1 0 0 0;
	border-style           : solid;
	border-color           : #F7C337; /*#224488;*/
}

.Menu.Item.Over
{
	color                  : #000000;
	background-color       : #F9FAFA;
	layer-background-color : #F9FAFA;
}