﻿/* All font settings take Arial, Verdana, Helvetica, Sans-serif, etc. */
body, h1, h2, h3, h4, h5, h6, ul, ol, li, p,
.PageTitle, .PageFooterDraftText, .PageFooterCatchPhrase, .SelectionButtonNorm, .SelectionButtonHiLite,
.NDTopBorder,.NDText12Arial, .NDNavStyle,.NDNavMouseOver,.NDMouseOut,
.FormErrorMessage, 
.FormLink, /* use for links in the open on a page */
.FormText, /* use Formtext for labels */
.FormTextBox, /* use FormtextBox for values associated with the labels */
.FormTextBoxSmall, /* use FormtextBoxSmall for values associated with the labels */
.TreeNode, .TreeNodeOver, .TreeNodeSelected, .TreeNodeLoading,
.LinkCellCssClass, .LinkCssClass, A:link.LinkCssClass, A:visited.LinkCssClass, A:active.LinkCssClass, A:hover.LinkCssClass,
.ssDescLabel, .ssDescText, .TopBarText, .esDescLabel, 
A:link.esLinkCssClass, A:visited.esLinkCssClass, A:active.esLinkCssClass, A:hover.esLinkCssClass, 
A:link.esLinkCssClass10, A:visited.esLinkCssClass10, A:active.esLinkCssClass10, A:hover.esLinkCssClass10, .LoginLabel,
.CosmeticIconsCellDesc, .ErrorLoadingMenu,
table.CriteriaMasterTable, tr.CriteriaMasterRow, td.CriteriaMasterCell,
table.CriteriaHeaderTable, tr.CriteriaHeaderRow, td.CriteriaHeaderImageCell, td.CriteriaHeaderDescriptionCell,
table.CriteriaDetailTable, tr.CriteriaDetailRow, td.CriteriaDetailLabelCell, td.CriteriaDetailControlCell,
input.CriteriaButton, span.CriteriaInvalidMessage, span.CriteriaNotifyMessage, span.CriteriaDetailLabelTextInvalid,
.CriteriaDetailRow td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	font-style: normal;
	font-weight: normal;
}

body
{
	PADDING-BOTTOM: 0px;
	background-color: White;
}

h1 
{  
	font-size: 36px; 
	font-weight: bold; 
}

h2 
{ 
	font-size: 24px; 
	font-weight: bold; 
}

h3 
{ 
	font-size: 18px; 
	font-weight: bold; 
}

h4 
{ 
	font-size: 14px; 
	font-weight: bold; 
}

h5 
{ 
	font-size: 12px; 
	font-weight: bold; 
}

h6 
{ 
	font-size: 10px; 
	font-weight: bold; 
}

ul 
{  
	font-size: 14px; 
	list-style-position: outside; 
	list-style-type: disc
}

.NDTopBorder
{
	position:absolute;
	left:1;
	top:2;
/*	z-index:4373;*/
	width:774;
	height:144;
/*	border:0;*/
}

.NDText12Arial
{
	FONT: bold 12px 'Arial'; 
	position:relative;
	left:140;
	top:95;
	width:620;
/*	z-index:4418;*/
}

.NDText10Arial
{
	FONT: bold 10px 'Arial'; 
	position:relative;
/*	left:140;*/
/*	top:160;*/
/*	width:620;*/
/*	z-index:4418;*/
}

.NDNavStyle
{
	BORDER-RIGHT: rgb(0,0,0) 0px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: rgb(0,0,0) 0px solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	FONT: bold 12px 'Arial'; 
	BORDER-LEFT: rgb(0,0,0) 0px solid; 
	CURSOR: pointer; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: rgb(0,0,0) 0px solid; 
	BACKGROUND-COLOR: rgb(0,51,153); 
	TEXT-ALIGN: left
}

.NDNavMouseOver
{
	background-color: rgb(255, 0, 0) ; 
	border: Solid 0px rgb(0, 0, 0) ;
}

.NDNavMouseOut
{
	background-color: rgb(0, 51, 153) ; 
	border: Solid 0px rgb(0, 0, 0) ;
}

.NDNavLink
{
CURSOR: pointer; 
COLOR: rgb(255,255,255); 
WHITE-SPACE: nowrap; 
TEXT-DECORATION: none; 
width:115
}

.Poopoo
{
    FONT: bold 10px;color:White
}

.PageTitle
{
	font-size: 14pt;
	font-weight: bold;
	color: #7A868C;
}

.PageFooterDraftText
{
	background: transparent; 
	color: #FF0000;
	FONT-SIZE: 24px;
}

.PageFooterCatchPhrase
{
	font-weight:bold;
	font-style:italic;	
	font-size: 9pt;
}

.SelectionButtonNorm
{
	font-size: 8pt;
}

.SelectionButtonHiLite
{
	
	font-weight: bold;
	font-size: 8pt;
}

.HideWhenPrinting
{
	DISPLAY: inline;
}

.DisplayWhenPrinting
{
	DISPLAY: none;
}

A:link
{
	color: Black;
}
A:visited
{
	color: Black;
}
A:active
{
	color: Black;
}
A:hover
{
	color: Red;
}

div.FreezeColumns
{
	overflow: auto;
}

div.FreezeColumns a
{
	text-decoration: none;
}

body.DockedFooter
{
	overflow:auto;
}

div.DockedFooter
{
	width:100%;
	height:100%;
	overflow:auto;
}

.FormErrorMessage
{
	font-weight: bold;
	color: #ff0000;
}

.FormLink
{
	font-weight: bold;
}

.FormText
{
	color:#646294;
	text-align:left;
	font-weight:bold;
	vertical-align: middle;
}

.FormTextBoxSmall
{
	font-size: 8pt;
}

.msLeftImageCellCssClass
{
	width:75;
	
}
.msRightImageCellCssClass
{
	visibility:hidden;
}


.LinkCellCssClass
{
	width:280;
}

A:link.LinkCssClass, A:visited.LinkCssClass, A:active.LinkCssClass
{
	color:#646294;
	TEXT-DECORATION: none;
	font-size:14pt;
	font-weight:bold;
}

A:hover.LinkCssClass
{
	color:#943E13;
	TEXT-DECORATION: none;
	font-size:14pt;
	font-weight:bold;
}

.msModuleTableCssClass
{
	width:400;
	border-bottom:solid white 1px;
	border-top:solid white 1px;

}

.ssSpacerCell
{
	width:113;
}

.ssMainTable
{
	width:860;
}

.ssLeftImageCellCssClass
{
	width:75;
	
}
.ssRightImageCellCssClass
{
	visibility:hidden;
}


.ssDescCellLink
{
	
	width:348;
	height:65;
	text-indent:20;
}

.ssDescText
{
	width:260px;
	text-align:left;
	vertical-align:top;
	padding-left:50px;
	padding-right:30px;
	background-repeat:no-repeat;
}

.ssDescLabel
{
	color:#646294;
	TEXT-DECORATION: none;
	font-size:14pt;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-left:15px;
	height:58;
}

.ssDescTable
{
	vertical-align:top;
	background-image:url('../../../../../../../Images/Body2/BackGround.gif');
	height:370;
	width: 366;
	background-repeat:no-repeat;
}

.ssSectionTable
{
	vertical-align:bottom;
	border-bottom:solid white 1px;
	border-top:solid white 1px;
	width:400;
}

.TopBarSpacerCell
{
	width:100;
}

.TopBarTable
{
	background-image:url('../../../../../../../Images/Body2/TopBar.gif');
	background-repeat:no-repeat;
	height:95;
	width:100%;

}

.TopBarImageCell
{
	width:50;
}

.TopBarText
{
	font-size:28pt;
	color:#666666;
	text-align:left;
}

.esLeftImageCell
{
	width:15;
}

.esSpacerCell
{
	width:113;
}

.esExhibitTable
{
	vertical-align:bottom;
	border-bottom:solid white 1px;
	border-top:solid white 1px;
	width:400;
}


.esDescLabel
{
	color:#646294;
	TEXT-DECORATION: none;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-left:15px;
	height:58;
}

.CosmeticIconsCell
{
	text-align:left;
	vertical-align:top;
	height:45;
}	

.CosmeticIconsCellDesc
{
	font-size:9pt;
	font-weight:bold;
	text-align:left;
	color:#646294;	
	padding-left:15px;
}	

A:link.esLinkCssClass, A:visited.esLinkCssClass, A:active.esLinkCssClass
{
	color:#646294;
	TEXT-DECORATION: none;
	font-size:12pt;
	font-weight:bold;
}

A:link.esLinkCssClass10, A:visited.esLinkCssClass10, A:active.esLinkCssClass10
{
	color:#646294;
	TEXT-DECORATION: none;
	font-size:10pt;
	font-weight:bold;
}

A:hover.esLinkCssClass
{
	color:#943E13;
	TEXT-DECORATION: none;
	font-size:12pt;
	font-weight:bold;
}

A:hover.esLinkCssClass10
{
	color:#943E13;
	TEXT-DECORATION: none;
	font-size:10pt;
	font-weight:bold;
}


.esDescTable
{
	vertical-align:top;
	background-image:url('../../../../../../../Images/Body2/BackGround.gif');
	background-repeat: no-repeat;
	height:350;
	width:366;
}

.esRightImageCellCssClass
{
	visibility:hidden;
	width:5;
}

hr.PageTitleBar
{
	color:#DCD9E6;
}

table.CriteriaMasterTable
{
	width:980px;
	height:320px;
	background-color:#E9E9DF;
}

tr.CriteriaMasterRow
{
	vertical-align:top;
	text-align:left;
	padding:5px;
}

td.CriteriaMasterCell
{
	border-width:7px;
	border-style:groove;
	border-color:#B6C2C8;
}

table.CriteriaHeaderTable
{
}

tr.CriteriaHeaderRow
{
}

td.CriteriaHeaderImageCell
{
}

td.CriteriaHeaderDescriptionCell
{
	height:50px;
	font-size:18pt;
	color:#666666;
}

table.CriteriaDetailTable
{
	width:430px;
}

tr.CriteriaDetailRow
{
}

td.CriteriaDetailLabelCell
{
	vertical-align:top;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	color:#646294;
	width:140px;
}

td.CriteriaDetailControlCell
{
	vertical-align:top;
	text-align:left;
}

input.CriteriaButton
{
	font-size:12pt;
	font-weight:bold;
	color:#646294;
	width:175px;
}

span.CriteriaInvalidMessage
{
	text-align:left;
	font-weight:bold;
	color:Red;
}

span.CriteriaNotifyMessage
{
	font-weight:bold;
	color:#003399;
}

span.CriteriaDetailLabelTextInvalid
{
	vertical-align:top;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	color:Red;
	width:140px;
}

.LoginLabel
{
	color:#646294;
	font-size:14pt;
	font-weight:bold;
}

.TreeNode, .TreeNodeOver, .TreeNodeSelected, .TreeNodeLoading
{
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.TreeNodeLoading
{
	color: red;
	font-weight: bold;
}

.TreeNodeOver
{
	color: #225588;
	background-color: #bbeeff;
}

.TreeNodeSelected
{
	font-weight: bold;
	background-color: #b6c2c8;
	border: solid 1px #cccccc;
}

.TreeScrollableContainer
{
	overflow:auto;
	width:330px;
	height:300px;
	border:solid 2px black;
	background-color:#DFDFD5;
}

.ErrorLoadingMenu
{
	font-size: 16pt; 
	color: red;
	left: 250px; 
	top: 100px; 
	width: 750px; 
	height: 32px; 
	position: absolute; 
	z-index: 5; 
	text-align: left;
}

/*
	The print media block is used for all styles specific to printed documents
*/
@media print
{
	body
	{
		SCROLLBAR-BASE-COLOR: ltgray;
		PADDING-BOTTOM: 0px;
	}
	
	.HideWhenPrinting
	{
		DISPLAY: none;
	}
	
	.DisplayWhenPrinting
	{
		DISPLAY: inline;
	}

	A:link
	{
		color: Black;
		TEXT-DECORATION: none;
	}
	A:visited
	{
		color: Black;
		TEXT-DECORATION: none;
	}
	A:active
	{
		color: Black;
		TEXT-DECORATION: none;
	}
	A:hover
	{
		color: Black;
		TEXT-DECORATION: none;
	}
	
	TR.PageBreak
	{
		page-break-after: always;
	}

	.PageTitle
	{
		font-size: 12pt;
	}

	.PageFooterTimeStamp
	{
		font-size: 6pt;
	}

	.PageFooterCatchPhrase
	{
		font-size:8pt;
	}
} /* @media print */