body
{
	font-size: 10pt;
	font-family: Tahoma, Arial;
}

/* Items for Login Page */
.LoginBody
{
    background-color: #FDCB00;
    margin-bottom: 20px;
    margin-top: 40px;
}

/* Items for Master Page */
.MasterBody
{
    background-color: #003333;
    margin-bottom: 0px;
    margin-top: 0px;
}
.MasterTable
{
    border: solid 1px #333399;
    width: 980px;
    height: 100%;
    background-color: White;
}
.MasterDiv
{
    width: 100%;
    height: 100%;
    background-color: #EBECEC;
    text-align: center;
    vertical-align: top;
}
.HeaderBackground
{
    background-color: #333399;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    color: White;
}
.HeaderBar
{
    background-color: #2CBED8;
}
TabLE
{
	font-size: 10pt;
	font-family: Tahoma, Arial;
}
TabLE .BorderBottom
{
	border-bottom: solid thin blue;
}
.TableSmall
{
	font-size: 9pt;
}
.Linkbutton
{
	font-size: 10pt;
	color: #333399;
}
.Control
{
	font-size: 10pt;
	font-family: Tahoma, Arial;
}
.ControlSmall
{
	font-size: 10pt;
	font-family: Tahoma, Arial;
}
.ControlVerySmall
{
	font-size: 8pt;
	font-family: Tahoma, Arial;
}
.LabelSuccess
{
	font-weight: bold;
	color: black;
	background-color: yellow
}
.Label
{
	font-weight: bold;
	color: #333399;
}
.Label2
{
	font-weight: bold;
	color: dimgray;
}
.Label3
{
	color: dimgray;
	font-size: 10pt;
}
.Label4
{
	color: dimgray;
	font-size: 11pt;
}
.LabelSmall
{
	font-weight: bold;
	color: black;
	font-size: 10pt;
}.LabelSmall2
{
	color: black;
	font-size: 10pt;
}
.Small
{
	color: black;
	font-size: 10pt;
}
.LabelHeader
{
	font-weight: bold;
	font-size: 13pt;
}
.ReadOnly
{
	font-family: Tahoma, Arial;
	font-size: 12pt;
	background-color: gainsboro;
}
.ReadOnlySmall
{
	font-family: Tahoma, Arial;
	font-size: 10pt;
	background-color: gainsboro;
}
.ErrorLabel
{
	font-weight: bold;
	font-size: 11pt;
	color: red;
}
.ErrorLabelSmall
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
}
.imagebutton
{
	border-right: white 1px solid;
	border-left: white 1px solid;	
}
.LinkbuttonSmal
{
	font-size: 10pt;
	color: #333399;
}
.LinkbuttonSmall2
{
	font-size: 10pt;
	color: #333399;
	text-decoration: none;
}
.LinkbuttonSmalBold
{
	font-size: 10pt;
	color: #333399;
	font-weight: bold;
}
.BoldControl
{
	font-weight: bold;
}
.LargeBoldControl
{
	font-weight: bold;
	font-size: medium;
}
.Tab
{
	border-right: white 1px solid;
	border-left: white 1px solid;
	background-color: beige;
	text-align: center;
}
.SelectedTab
{
	font-weight: bold;
	color: white; /* old = black */
	background-color: blue; /* old = gainsboro */
	text-align: center;
}
.HeaderCell
{
	font-weight: bold;
	color: white;
	background-color: blue;
	border-bottom: solid thin white;
	font-size: 13pt;
}
.SubHeaderCell
{
	font-weight: bold;
	color: white;
	background-color: #333399;
	font-size: 10pt;
}
.SubHeaderCell2
{
	font-weight: bold;
	color: #0066cc;
	background-color: #dee4ff; /*was #e8eeff */
	font-size: 11pt;
}
.ReportHeaderCell
{
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 11pt;
	border-bottom: black 1px solid;
}
.Datagrid
{
	border-right: #333399 1px solid;
	border-top: #333399 1px solid;
	border-left: #333399 1px solid;
	background-color: white;
	border-bottom: #333399 1px solid;
}
.SelectedTab
{
	border-right: #333399 1px solid;
	border-top: #333399 1px solid;
	border-left: #333399 1px solid;
	background-color: white;
	font-weight: bold;
	background-color: #ebeded;
	color: #333399;
}
.Datagrid3
{
	border-right: #dee4ff 2px solid;  /*was #e8eeff */
	border-top: #dee4ff 2px solid;
	border-left: #dee4ff 2px solid;
	background-color: white;
	border-bottom: #dee4ff 2px solid;
}
.DatagridHeader
{
	font-weight: bold;
	color: blue;
	border-bottom: blue 1px solid;
	height: 25px;
	background-color: beige;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 2px;
	padding-top: 3px;
}
.DatagridItem
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 2px;
	padding-top: 3px;
}
.Alternating
{
	background-color: #ebeded;
}
.Shaded
{
	background-color: Gainsboro;
}
.Shaded2
{
	background-color: #dee4ff;
}
.Form
{
	background-color: #4093a7;
}
.Disclaimer
{
	font-size: 9pt;
	color: black;
	font-style: italic;
	font-family: Times New Roman;
}
.ResultsTotal
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}
.GainsboroBackcolor
{
	background-color: gainsboro;
}
.WhiteBackground
{
	background-color: white;
}
.SelectedPanel
{
	border-right: blue 1px solid;
	border-top: blue 1px solid;
	border-left: blue 1px solid;
	border-bottom: blue 1px solid;
}
.HeaderBackground
{
    background-color: #333399;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    color: White;
}
.Whitebold2
{
	font-weight: bold;
	font-size: 12px;
	color: White;
}
.Invisible
{
	display: none;	
}
.LoadingPanel
{
    border-right: #000080 thin dashed;
    border-top: #000080 thin dashed;
    font-weight: bold;
    font-size: 11pt;
    border-left: #000080 thin dashed;
    color: #000080;
    border-bottom: #000080 thin dashed;
    background-color: #FFFFFF;
    text-align: center;
}
.Whitebold
{
	font-weight: bold;
	font-size: 10pt;
	color: White;
}
.vSpacer
{
    height: 10px;
} 