@media print
	{
	.DoNotPrint { display: none; }
	}

BODY
	{
	color:black;
	font-size:9pt;
	text-align:center;
	margin:5px;
	padding-bottom:25px;
	background:#EEEEEE;
	}

.RangeBlock
	{ width:15px; background:#EEEEFF; border:1px solid gray;
    padding:1 2px; text-align:center; cursor:pointer; font-size:8pt; }

.CellData
	{ border-right:1px solid gainsboro; border-bottom:1px solid gainsboro;
	padding-left:3px; }

.SolidCell
	{ border-right:1px solid gainsboro; border-bottom:1px solid gainsboro;
	background:royalblue; color:white; }

.LegendBlock 
	{ border:1px solid gray; width:25px; height:7px; font-size:6pt; }

.Private
	{ color: dodgerblue; font-weight: bold; font-size:8pt; }

P
	{ font-size:9pt; margin-left:0px; text-align:left; }

UL,
OL
	{ margin:5px; margin-left:20px; }

HR
	{ color:black; width:95%; text-align:center; }

HR.Maint
	{ color:gainsboro; width:95%; }

A
	{ text-decoration:none; font-weight:bold; color:blue; }

.PageFooter a
	{ text-decoration:none; font-weight:bold; color:green; }

A:hover
	{ text-decoration:underline; }

A.SmallLink
	{ font-size:8pt; }

A.Range
	{ color:black; }

A.RangeEmpty
	{ color:silver; }
.NewObject
	{ font-size:8pt; font-weight:bold; text-align:center;
	margin:0px; padding:0px 2px; background:green; color:white; }

.TabHeaderCell
	{ color:navy; font-size:9pt; font-weight:bold; text-align:center;
    vertical-align:middle; padding:1px; border-top:1px solid gainsboro;
    border-bottom:1px solid gainsboro; background:#EEEEFF;
    font-family: Verdana, Arial, sans-serif; }

.Object3D,
.Header3D
	{
	border-top:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:2px solid dimgray;
	border-left:1px solid silver;
	}

.Header3D
	{
	background:gold;
	text-align:center;
	font-size:9pt;
	width:90%;
	}

DIV
	{ font-size:9pt; font-family:Arial; overflow:visible; }

IMG
	{ border-width:0px; }

TABLE
	{ border-top:1px solid silver; border-right:2px solid dimgray;
	border-bottom:2px solid dimgray; border-left:1px solid silver;
	font-size:9pt; margin:20px 0px;
	text-align:center; width:100%; font-family:Arial; }

.MaintTable
	{ width:90%; background:#F8F8F8; }

TD
	{ text-align:left; vertical-align:top; padding:1px; }

.NoBorder
	{ border:0px; margin:5px 0px; }

.InputLabel2Required
	{ width:5%; font-weight:bold; text-align:right;
	vertical-align:middle; padding-right:4px; color:red; }

.InputLabel2
	{ width:5%; font-weight:bold; text-align:right;
	vertical-align:middle; padding-right:4px; }

.InputCell2Required
	{ width:95%; font-weight:bold; text-align:left;
	vertical-align:middle; color:red; }

.InputCell2
	{ width:95%; text-align:left; vertical-align:middle; }

.InputLabel2Even
	{ width:50%; font-weight:bold; text-align:right;
	vertical-align:middle; padding-right:4px; }

.InputLabel4
	{ width:25%; font-weight:bold; text-align:right;
	vertical-align:middle; padding-right:4px; }

.InputLabel
	{ font-weight:bold; text-align:left;
	vertical-align:middle; padding-left:4px; }

.InputLabelRequired
	{ font-weight:bold; text-align:left;
	vertical-align:middle; padding-left:4px; color:red; }

.InputCell
	{ text-align:center; vertical-align:middle; }

.Required
	{ color:red; font-weight:bold; }

BUTTON
	{ font-family:Arial; padding: 2px 10px; 
	font-size: 9pt; margin: 0px 10px }

.FormSubmit
	{ margin-top: 15px; }

INPUT,
TEXTAREA,
SELECT
	{ font-family:Arial; }

.LBL
	{ font-size:8pt; font-weight:bold; }

.VAL
	{ font-size:8pt; font-weight:normal; }

.VALUnderline
	{ font-size:8pt; font-weight:normal; border-bottom:1px solid black;
	text-align:center; width:25px; top:2px; }

.InputBox
	{ height:10px; width:10px; line-height:8pt; font-size:6pt;
	border:1px solid black; padding-left:1px; padding-right:1px; font-weight:bold; }

FORM { margin:0; }

* { font-family:Arial; }

.AccentColor { color:navy; }
.AccentBack { background:navy; }
.Warning { color:maroon; }
.DimInfo { color:gray; }
.Offset { margin-left:10px; }

.Left, .Left td, .IndentLeft, .IndentLeft td { text-align:left; }
.Center, .Center td { text-align:center; }
.Right, .Right td, .IndentRight, .IndentRight td { text-align:right; }

.VTop, .VTop td { vertical-align:top; }
.VMiddle, .VMiddle td { vertical-align:middle; }
.VBottom, .VBottom td { vertical-align:bottom; }

.FloatR { float:right; }
.FloatL { float:left; }

.Font7 { font-size:7pt; }
.Font8 { font-size:8pt; }
.Font9 { font-size:9pt; }
.Font10 { font-size:10pt; }
.Font11 { font-size:11pt; }
.Font12 { font-size:12pt; }
.Font13 { font-size:13pt; }
.Font14 { font-size:14pt; }

.Padding0, .Padding0 td { margin:0; }
.Padding3, .Padding3 td { padding:3px; }
.Padding5, .Padding5 td { padding:5px; }
.Padding10, .Padding10 td { padding:10px; }
.Padding15, .Padding15 td { padding:15px; }
.Padding20, .Padding20 td { padding:20px; }
.Padding25, .Padding25 td { padding:25px; }

.PaddingL5, .PaddingL5 td { padding-left:5px; }
.PaddingL10, .PaddingL10 td { padding-left:10px; }
.PaddingL15, .PaddingL15 td { padding-left:15px; }
.PaddingL20, .PaddingL20 td { padding-left:20px; }
.PaddingL25, .PaddingL25 td { padding-left:25px; }

.PaddingR5, .PaddingR5 td { padding-right:5px; }
.PaddingR10, .PaddingR10 td { padding-right:10px; }
.PaddingR15, .PaddingR15 td { padding-right:15px; }
.PaddingR20, .PaddingR20 td { padding-right:20px; }
.PaddingR25, .PaddingR25 td { padding-right:25px; }

.PaddingT5, .PaddingT5 td { padding-top:5px; }
.PaddingT10, .PaddingT10 td { padding-top:10px; }
.PaddingT15, .PaddingT15 td { padding-top:15px; }
.PaddingT20, .PaddingT20 td { padding-top:20px; }
.PaddingT25, .PaddingT25 td { padding-top:25px; }

.PaddingB5, .PaddingB5 td { padding-bottom:5px; }
.PaddingB10, .PaddingB10 td { padding-bottom:10px; }
.PaddingB15, .PaddingB15 td { padding-bottom:15px; }
.PaddingB20, .PaddingB20 td { padding-bottom:20px; }
.PaddingB25, .PaddingB25 td { padding-bottom:25px; }

.Margin0, .Margin0 td { margin:0; }
.Margin3, .Margin3 td { margin:3px; }
.Margin5, .Margin5 td { margin:5px; }
.Margin10, .Margin10 td { margin:10px; }
.Margin15, .Margin15 td { margin:15px; }
.Margin20, .Margin20 td { margin:20px; }
.Margin25, .Margin25 td { margin:25px; }

.MarginL5, .MarginL5 td { margin-left:5px; }
.MarginL10, .MarginL10 td { margin-left:10px; }
.MarginL15, .MarginL15 td { margin-left:15px; }
.MarginL20, .MarginL20 td { margin-left:20px; }
.MarginL25, .MarginL25 td { margin-left:25px; }

.MarginR5, .MarginR5 td { margin-right:5px; }
.MarginR10, .MarginR10 td { margin-right:10px; }
.MarginR15, .MarginR15 td { margin-right:15px; }
.MarginR20, .MarginR20 td { margin-right:20px; }
.MarginR25, .MarginR25 td { margin-right:25px; }

.MarginT5, .MarginT5 td { margin-top:5px; }
.MarginT10, .MarginT10 td { margin-top:10px; }
.MarginT15, .MarginT15 td { margin-top:15px; }
.MarginT20, .MarginT20 td { margin-top:20px; }
.MarginT25, .MarginT25 td { margin-top:25px; }

.MarginB5, .MarginB5 td { margin-bottom:5px; }
.MarginB10, .MarginB10 td { margin-bottom:10px; }
.MarginB15, .MarginB15 td { margin-bottom:15px; }
.MarginB20, .MarginB20 td { margin-bottom:20px; }
.MarginB25, .MarginB25 td { margin-bottom:25px; }

.Bold { font-weight:bold; }
.Italic { font-style:italic; }
.SmallCaps { font-variant:small-caps; }

.Border, .Border td { border:1px solid black; }
.BorderT, .BorderT td { border-top:1px solid black; }
.BorderR, .BorderR td { border-right:1px solid black; }
.BorderB, .BorderB td { border-bottom:1px solid black; }
.BorderL, .BorderL td { border-left:1px solid black; }

.BorderS, .BorderS td { border:1px solid silver; }
.BorderTS, .BorderTS td { border-top:1px solid silver; }
.BorderRS, .BorderRS td { border-right:1px solid silver; }
.BorderBS, .BorderBS td { border-bottom:1px solid silver; }
.BorderLS, .BorderLS td { border-left:1px solid silver; }

.BorderG, .BorderG td { border:1px solid gainsboro; }
.BorderTG, .BorderTG td { border-top:1px solid gainsboro; }
.BorderRG, .BorderRG td { border-right:1px solid gainsboro; }
.BorderBG, .BorderBG td { border-bottom:1px solid gainsboro; }
.BorderLG, .BorderLG td { border-left:1px solid gainsboro; }

.BorderAlt, .BorderAlt td { border:1px solid #EEEEEE; }
.BorderTAlt, .BorderTAlt td { border-top:1px solid #EEEEEE; }
.BorderRAlt, .BorderRAlt td { border-right:1px solid #EEEEEE; }
.BorderBAlt, .BorderBAlt td { border-bottom:1px solid #EEEEEE; }
.BorderLAlt, .BorderLAlt td { border-left:1px solid #EEEEEE; }

.AltRowOn, .AltRowOn td { background:#EEEEFF; }
.AltRowOff, .AltRowOff td { background:transparent; }

.PT, .PT td { padding-top:5px; }
.PR, .PR td  { padding-right:5px; }
.PB, .PB td  { padding-bottom:5px; }
.PL, .PL td  { padding-left:5px; }
.PA, .PA td  { padding:5px; }

.clRed { color:red; }
.clMaroon { color:maroon; }
.clBlue { color:blue; }
.clNavy { color:navy; }
.clGray { color:gray; }
.clDimGray { color:dimGray; }
.clSilver { color:silver; }
.clGainsboro { color:gainsboro; }
.clGreen { color:green; }
.clWhite { color:white; }
.clAccent { color:navy; }
.clBlack { color:black; }
.clPurple { color:purple; }

.bgRed { background-color:red; }
.bgMaroon { background-color:maroon; }
.bgBlue { background-color:blue; }
.bgNavy { background-color:navy; }
.bgGray { background-color:gray; }
.bgSilver { background-color:silver; }
.bgGainsboro { background-color:gainsboro; }
.bgGreen { background-color:green; }
.bgWhite { background-color:white; }
.bgCornsilk { background-color:cornsilk; }
.bgAltLine { background-color:#EEEEFF; }
.bgSoft { background-color:#EEEEEE; }
.bgAccent { background-color:navy; }
.bgBlack { background-color:black; }
.bgGold { background-color:gold; }
.bgSoftGreen { background-color:#EEFFEE; }
.bgSoftBlue { background-color:#EEEEFF; }
.bgSoftRed { background-color:#FFEEEE; }
.bgMedGreen { background-color:#CCFFCC; }
.bgMedBlue { background-color:#CCCCFF; }
.bgMedRed { background-color:#FFCCCC; }

.FloatR { float:right; }
.FloatL { float:left; }
.ClearBoth { clear:both; }

.WideFont { font-family: Verdana, Arial, sans-serif; }

.SectionHeader,
.SectionHeaderStatic,
.SectionHeaderInline
	{
	color:navy;
	font-size:9pt;
	text-align:left;
    vertical-align:middle;
    border-bottom:1px solid silver;
    background:#EEEEFF;
	font-weight:bold;
    font-family: Verdana, Arial, sans-serif;
    white-space:nowrap;
    }

.SectionHeader
	{
    padding:1px;
    }

.SectionHeaderStatic
	{
    padding:1 1 1 26px;
    }

.SectionHeaderInline
	{
    border-top:1px solid gainsboro;
    padding:1 0 1 25px;
    }

.SectionHeader a,
.SectionHeaderInline a
	{
	color:navy;
    font-family: Verdana, Arial, sans-serif;
	}

.SectionHeader a:hover,
.SectionHeaderInline a:hover
	{
	text-decoration:none;
	border-bottom:1px dotted;
	}

.SectionHeader .Summary,
.SectionHeaderStatic .Summary,
.SectionHeaderInline .Summary
	{
	float:right;
	padding:0 5 0 0px;
	margin:0;
	font-size:8pt;
	font-weight:normal;
	}

.SectionHeader .Summary a,
.SectionHeaderStatic .Summary a,
.SectionHeaderInline .Summary a
	{
	color:green;
	}

.SectionHeader img.ShowHideImg
	{
	width:10px;
	height:10px;
	margin:0 6 0 5px;
	cursor:pointer;
	}

img.ShowHideImg
	{
	width:10px;
	height:10px;
	margin:0 5px;
	cursor:pointer;
	}

.Open { display:table-row; }
.Closed { display:none; }

.MaintTable table
	{
	border:0;
	margin:5px auto;
	}

/*****************************/
/* MENU CLASSES */
/*****************************/
a.toc:hover { text-decoration:none; }

.TOCMenuItem,
.TOCMenuItemHoverOff,
.TOCMenuItemHoverOn,
.TOCMenuItemSelected,
.TOCMenuItemNewHoverOff,
.TOCMenuItemNewHoverOn,
.TOCMenuItemGOPayHoverOff,
.TOCMenuItemGOPayHoverOn,
.TOCMenuItemScheduleHoverOff,
.TOCMenuItemScheduleHoverOn,
.TOCMenuItemSpacer
	{
	width:120px;
	cursor:hand;
	margin:0 0 0 2px;
	padding:2 0px;
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
	border-right:0;
	border-left:0;
	text-align:center;
	}

.TOCMenuItemSelected
	{
	width:120px;
	margin:0 0 0 2px;
	color:black;
	font-weight:bold;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	background:#FFFFFF;
	}

.TOCMenuItemSpacer
	{
	cursor:default;
	}

.TOCMenuItem,
.TOCMenuItemHoverOff,
.TOCMenuItemNewHoverOff,
.TOCMenuItemGOPayHoverOff,
.TOCMenuItemScheduleHoverOff,
.TOCMenuItemSpacer
	{
	color:#000000;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	font-weight:normal;
	}

.TOCMenuItemNewHoverOff,
.TOCMenuItemGOPayHoverOff
	{
	background:#AAFFAA;
	font-weight:bold;
	}

.TOCMenuItemHoverOn,
.TOCMenuItemNewHoverOn,
.TOCMenuItemGOPayHoverOn,
.TOCMenuItemScheduleHoverOn
	{
	color:black;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #EEEEEE;
	font-weight:bold;
	}

.TOCMenuItemHoverOn
	{
	background:#DDDDFF;
	}

.TOCMenuItemNewHoverOn
	{
	background:#66FF66;
	}

.TOCMenuItemGOPayHoverOn
	{
	background:#66FF66;
	}

.TOCRow
	{
	text-align:left;
	vertical-align:top;
	padding:0;
	margin:0;
	border:0;
	width:124px;
	overflow:hidden;
	font-size:1px;
	}

.TOCRow img,
.TOCRowT img,
.TOCRowB img
	{
	padding:0;
	margin:0;
	border:0;
	background:#F4F4F4;
	}

.TOCRowT,
.TOCRowB
	{
	text-align:left;
	padding:0;
	border:0;
	width:124px;
	height:8px;
	}

.TOCRowT
	{
	vertical-align:bottom;
	}

.TOCRowB
	{
	vertical-align:top;
	}

.TOCRow img,
.TOCRowT img,
.TOCRowB img
	{
	margin:0;
	padding:0;
	border:0;
	}

.SectHead
	{
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	font-family:Verdana, Arial, sans-serif;
	}

.bImg
	{
	text-align:center;
	vertical-align:top;
	padding:10 5 0 0px;
	}

.bBody
	{
	text-align:left;
	vertical-align:top;
	padding:5 25 20 5px;
	}

#PublicShell
	{
	width:950px;
	margin:10px auto;
	padding:12 5px;
	border:0;
	background:#FFFFFF;
	}

#TOCShell,
#LoginShell
	{
	width:100%;
	margin:0 auto;
	border:0;
	padding:6 0px;
	background:#F1F1F1;
	}

