/*
@import url("/utility/calendar/calendar.css");
*/

@media print
	{
	.DoNotPrint { display: none; }
	}

body
	{ color:black; font-size:9pt; text-align:center;
	padding-bottom:25px; margin:5px; width:99%; }

.RangeBlock
	{ width:15px; background:whitesmoke; border:1px solid gray;
    padding:1 2px; text-align:center; cursor:pointer; font-size:8pt; }

.RangeBlockNumber
	{ margin:0 1px; background:whitesmoke; border:1px solid gray;
    padding:0 2px; text-align:center; cursor:pointer; font-size:7pt; }

a .RangeBlockNumber span
	{ font-size:7pt; color:gray; }

.RangeBlockNumber span
	{ font-size:7pt; color:#EEEEEE; }

.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; padding:1px 3px; font-size:8pt; }

.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: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; }

.TabHeaderCellInfo
	{ color:white; background:#222222; font-size:8pt; font-weight:bold;
	text-align:center; vertical-align:middle; padding:1px;
	border-top:1px solid gainsboro; border-bottom:1px solid gainsboro;
	border-left:0; border-right:0; }

.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; }

.TabHeaderCellDisabled
	{ color:gray; font-size:9pt; font-weight:bold; text-align:center;
    vertical-align:middle; padding:1px; border-top:1px solid black;
    border-bottom:1px solid black; background:#EEEEFF; }

.Object3D
	{
	border-top:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:2px solid dimgray;
	border-left:1px solid silver;
	}

.Header3D
	{
	border-top:1px solid silver;
	border-right:2px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
	background:gold;
	text-align:center;
	font-size:9pt;
	width:90%;
	}

#MainPageHeader,
#MainPageHeader *
	{
	font-family: Verdana, Arial, sans-serif !important;
	}

#GroupNameBar
	{
	border-top:0;
	border-right:2px solid gray;
	border-bottom:0;
	border-left:1px solid gray;
	background:url(/images/logos/GO_GroupNameGradOrange.gif) repeat-x top left #FFCC00;
	text-align:center;
	font-size:9pt;
	width:90%;
	}

#GOToolbar
	{
	border-top:0;
	border-right:2px solid gray;
	border-bottom:0;
	border-left:1px solid gray;
	background:url(/images/logos/GO_HelpGradGray2_02.gif) repeat-x bottom left #333333;
	height:22px;
	}

#GOToolbar .UserLink
	{
	float:left;
	margin:2 8px;
	font-size:9px;
	}

#GOToolbar .UserLink a
	{
	color:white;
	font-size:11px;
	}

#PageNavBar
	{
	background:white;
	}

#PageNavBar,
#PageNavBalance,
#PageNavImpersonate
	{
	border-top:0;
	border-right:2px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid gray;
	}

DIV
	{ font-size:9pt; overflow:visible; }

IMG
	{ border-width:0px; vertical-align:middle; }

.NoBorder
	{ border:0px; margin:5px auto; }

TD
	{ text-align:left; vertical-align:top; padding:1px; }

.InputLabel2Required
	{ width:5%; font-weight:bold; text-align:right;
	vertical-align:middle; padding-right:4px; color:red; }

.InputLabel2Disabled
	{ width:5%; font-weight:bold; text-align:right;
	vertical-align:middle; padding-right:4px; color:gray; }

.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; }

.InputCell2Disabled
	{ width:95%; font-weight:bold; text-align:left;
	vertical-align:middle; color:gray; }

.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; }

.FormSubmit
	{ margin-top: 15px; }

.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; }

.AlertObject3D
	{
	width:90%;
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
	text-align:center;
	background:#DD3030;
	color:white;
	padding:3 5px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:2px solid dimgray;
	border-left:1px solid silver;
	}

.AlertObjectMiniHeader,
.AlertObjectMiniHeaderBlue
	{
	color:white;
	text-align:center;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	padding:0;
	margin:0;
	}

.AlertObjectMiniHeader { background:#DD3030; }
.AlertObjectMiniHeaderBlue { background:#3030DD; }

.AlertObjectMini,
.AlertObjectMiniBlue
	{
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
	text-align:center;
	padding:0 0 5 0px;
	margin:5px;
	}

.AlertObjectMini { color:#DD3030; border-bottom:1px solid #DD3030; }
.AlertObjectMiniBlue { color:#3030DD; border-bottom:1px solid #3030DD; }

.AlertObjectMini a,
.AlertObjectMiniBlue a
	{
	font-weight:normal;
	font-size:7pt;
	}

/* Message display classes */
.MessageHeader
	{
	font-size:8pt;
	padding-left:5px;
	}

.MessageHeader div,
.MessagePreview span
	{
	font-size:8pt;
	font-family:Verdana, Arial, sans-serif;
	}

.MessageHeader .NewObject
	{
	font-size:7pt;
	}

.AdminMsg_0 .MessageHeader,
	.AdminMsg_0 .FromInfo { color:dimgray; } /* #FFA07A */
.AdminMsg_1 .MessageHeader,
	.AdminMsg_1 .FromInfo { color:#63B8FF; }
.AdminMsg_2 .MessageHeader,
	.AdminMsg_2 .FromInfo { color:red; } /* #BB3030 */

.AdminMsg_0 .MessageHeader a,
.AdminMsg_1 .MessageHeader a,
.AdminMsg_2 .MessageHeader a { color:yellow; }

.UserMsg_0 .MessageHeader,
	.UserMsg_0 .FromInfo { color:black; }
.UserMsg_1 .MessageHeader,
	.UserMsg_1 .FromInfo { color:blue; }
.UserMsg_2 .MessageHeader,
	.UserMsg_2 .FromInfo { color:maroon; }

.AdminMsg_0 .MessageBody,
.AdminMsg_1 .MessageBody,
.AdminMsg_2 .MessageBody
	{
	background:cornsilk;
	}

.UserMsg_0 .MessageBody,
.UserMsg_1 .MessageBody,
.UserMsg_2 .MessageBody
	{
	background:#F4F4F4;
	}

.MessageBody a { text-decoration:underline; }

.MessageBody
	{
	font-size:9pt;
	text-align:left;
	padding:2 2 2 10px;
	margin:5 0 5 10px;
	border:1px solid #DDDDDD;
	}

.MessagePreview
	{
	height:20px;
	overflow:hidden;
	text-align:left;
	border-top:1px solid silver;
	padding:0 5px;
	line-height:20px;
	}

.FromInfo
	{
	float:right;
	font-weight:bold;
	}

.MsgLink
	{
	text-align:left;
	border-top:1px dotted #CCCCCC;
	margin:1 5px;
	}

.MsgLink a
	{
	padding:0 2 2 2px;
	margin:2 5px;
	}

.ShowMore
	{
	font-size:8pt;
	font-style:italic;
	margin:2 10px;
	padding:1 2px;
	}

.AttachContainer
	{
    margin:2 5 2 10px;
    padding:2 5px;
	background:white;
	border:1px dotted silver;
	}

.AttachContainer a
	{
	text-decoration:none;
	}

/* ########################################### */
/* Dynamic Positioning Objects */
/* ########################################### */
.MainPageContainer
	{
	width:90%;
	text-align:left;
	border-top:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:2px solid dimgray;
	border-left:1px solid silver;
	background: url(/images/bgGradient_900.jpg) repeat-x top left #C0C0C0;
	padding:5px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	}

.ScrollBlockHeader
	{
	background:navy;
	color:white;
	text-align:center;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	padding:0;
	margin:0;
	}

.ScrollBlockTitle
	{
	font-size:8pt;
	font-weight:bold;
	color:navy;
	}

.ScrollContent
	{
	text-align:left;
	vertical-align:middle;
	font-size:8pt;
	padding:0;
	margin:0;
	width:115px;
	}

.Filler25 { width:25px; }
.Filler50 { width:50px; }
.Filler75 { width:75px; }
.Filler100 { width:100px; }

.RowAltOn,
.RowAltOnHoverOff
	{
	background:#EEEEFF;
	}

.RowAltOff,
.RowAltOffHoverOff
	{
	background:#FFFFFF;
	}

.RowAltOnHoverOn,
.RowAltOffHoverOn
	{
	background:cornsilk;
	}

tr.Line td { border-top:1px solid #DEDEDE; }

.ChangeFilterBlock
	{
	width:90%;
	margin:10px auto;
	text-align:left;
	vertical-align:middle;
	}

.ChangeFilterBlock *
	{
	font-family: Verdana, Arial, sans-serif;
	}

/* ########################################### */
/* Input Objects */
/* ########################################### */
INPUT.NumberInput
	{
	text-align:right;
	padding-right:2px;
	}

BUTTON
	{
	padding:2 10px;
	font-size:9pt;
	margin:0 10px;
	}

FORM
	{
	margin:0;
	}

.Online
	{
	color:green;
	font-weight:bold;
	}

.Offline
	{
	color:maroon;
	}

* { 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; }

.Inline { display:inline; }
.FloatR { float:right; }
.FloatL { float:left; }
.ClearBoth { clear:both; }

.Font6 { font-size:6pt; }
.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; }

.TableSubsetDisplay
	{
	width:50%;
	margin:0 auto;
	border:0;
	overflow:visible;
	}

.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;
	}

.StatementSubset
	{
	border-bottom:1px solid silver;
	background:white;
	}

.StatementSubset .TableSubsetDisplay
	{
	border:0;
	width:100%;
	margin:auto;
	}

.StatementSubset .TableSubsetDisplay td
	{
	border:0;
	}

.StatementSubset .TableSubsetDisplay 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;
	}

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 auto;
	width:100%;
	font-family:Arial;
	}

.MaintTable
	{
	width:90%;
	margin:10px auto;
	background:#F9F9F9;
	border-top:1px solid silver;
	border-right:2px solid dimgray;
	border-bottom:2px solid dimgray;
	border-left:1px solid silver;
	}

#AssessDetail ul,
#AssessDetail ol
	{
	margin-left:30px;
	padding-left: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;
	}

.Abbrev { cursor:help; }
a .Abbrev { cursor:auto; }

.AddOpt,
.AddOptX2
	{
	float:left;
	padding:3 5px;
	margin:1px;
	text-align:left;
	}

.AddOpt { width:150px; }
.AddOptX2 { width:300px; }

.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; }

.FontWide { font-family: Verdana, Arial, sans-serif; }

/* CLASSES TO OVERRIDE WYSIWYG EDITOR STYLES */
body.el-rte-structure
	{ text-align:left; }

