/* *****************************************************************************
 * * SITE-WIDE ELEMENTS
/* ****************************************************************************/

BODY
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: White;
}
A
{
	color: #0099ff;
	text-decoration: underline;
}
A:hover
{
	color: #ff9933;
	text-decoration: underline;
}
TD
{
    FONT-SIZE: xx-small;
    COLOR: #222222;
    FONT-FAMILY: Verdana
}
TD P
{
    PADDING-LEFT: 50px
}
H1
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 22pt;
    MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 10px;
    COLOR: #0099ff;
    FONT-FAMILY: Impact, Arial
}
H2
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16pt;
    MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 10px;
    COLOR: #0099ff;
    FONT-FAMILY: Verdana
}
H3
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 10px;
    COLOR: #0099ff;
    FONT-FAMILY: Verdana
}
H4
{
    MARGIN-LEFT: 50px;
    COLOR: #0099ff;
}
H5
{
    MARGIN-LEFT: 50px;
    COLOR: #0099ff;
}
TH
{
    font-family: Verdana;
	color: #0066cc;
	background-color: Silver;
}
PRE
{
    PADDING-LEFT: 50px;
    font-size: xx-small;
}
OL
{
    PADDING-LEFT: 50px;
}
UL
{
    PADDING-LEFT: 50px;
}

/* *****************************************************************************
 * * NAVIGATION CLASSES
/* ****************************************************************************/

.Breadcrumb_Node
{
    text-transform: uppercase;
}
.Breadcrumb_CurrentNode
{
    text-transform: uppercase;
    font-weight: bold;
}

/* *****************************************************************************
 * * MAIN TABLE
/* ****************************************************************************/

.MainTable
{
	border: black 1px solid;
	background-color: White;
	font-style: italic
}

/* *****************************************************************************
 * * SUBNAV
/* ****************************************************************************/

.SubNav
{
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana
}
.SubNav A
{
    COLOR: #0066cc;
    TEXT-DECORATION: none
}
.SubNav A:hover
{
    COLOR: #ff9933;
    TEXT-DECORATION: none
}

/* *****************************************************************************
 * * LEFT NAV
/* ****************************************************************************/

.LeftNav
{
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Verdana
}
.LeftNav A
{
    COLOR: White;
    TEXT-DECORATION: none
}
.LeftNav A:hover
{
    COLOR: #ff9933;
    TEXT-DECORATION: underline
}

/* *****************************************************************************
 * * RIGHT NAV
/* ****************************************************************************/

.RightNav
{
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Verdana
}
.RightNav A
{
    COLOR: White;
}
.RightNav A:hover
{
    COLOR: #ff9933;
    TEXT-DECORATION: underline
}

/* *****************************************************************************
 * * BODY TEXT
/* ****************************************************************************/

.BodyText
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana
}
.BodyText P
{
    MARGIN-TOP: 10px;
    PADDING-LEFT: 50px;
    FONT-SIZE: xx-small;
    MARGIN-BOTTOM: 10px;
    COLOR: Black;
    FONT-FAMILY: Verdana
}
.BodyText TD
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana
}
.BodyText A:hover
{
	color: #ff9933;
	text-decoration: underline;
}
.BodyText UL
{
    LIST-STYLE: circle url(bullet_or.gif) outside;
    TEXT-INDENT: 20pt
}
.BodyText A
{
	font-weight: bold;
	text-decoration: underline;
}

/* *****************************************************************************
 * * BREADCRUMBS
/* ****************************************************************************/

.BreadCrumbs
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0099ff
}
.BreadCrumbs A
{
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.BreadCrumbs A:hover
{
    FONT-SIZE: 12px;
    COLOR: #ff9933;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

/* *****************************************************************************
 * * OTHER CLASSES
/* ****************************************************************************/

.P_NoIndent
{
	padding-left: 0px;	
}
.P_LowIndent
{
	padding-left: 10px;
}
.SubtleLink
{
	color: #00478D;
	text-decoration: none;
}
.PageTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: uppercase;
    COLOR: white;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana
}
.Caption
{
	font-weight: bolder;
	font-size: xx-small;
}
.CaptionDescription
{
	font-size: xx-small;
}
.TableBordered
{
	border-top: solid 1px black;
	border-left: solid 1px black;
}
.TableBordered TD
{
	padding: 2px 2px 2px 2px;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
}
.Subheading
{
	font-weight: bold;
	text-transform: uppercase;
}
.UL_NoIndent
{
    PADDING-LEFT: 0px;
    margin-left: 10px;
    text-indent: 0px;
}
.P_NoIndent
{
    PADDING-LEFT: 0px;
}
.ViewEntity_OuterTable
{
	padding-left: 50px;
}

/******************************************************************************
 * ERROR CLASSES
 *****************************************************************************/

.ErrorSummary
{
	font-size: x-small;
	color: Red;
	width: 600px;
	background-color: #eeeeee;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	padding-top: 5px;
	margin-left: 50px;
	padding-left: 5px;
}
.ErrorSummary UL
{
	padding-left: 0;	
}
.ErrorField
{
	font-size: x-small;
	color: Lime;
}

/******************************************************************************
 * TABLE CLASSES
 *****************************************************************************/

.Table_InputFields
{
	width: 600px;
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid;
	margin-left: 50px;
}
.Table_InputFields TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: silver 1px solid;
	border-bottom: silver 1px solid;
	font-size: x-small;
}
.Table_View1N
{
	width: 90%;
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid;
}
.Table_ViewEntity
{
	width: 600px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	margin-left: 50px;
}
.Table_ViewEntity TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: silver 1px solid;
	border-bottom: silver 1px solid;
	font-size: x-small;
}
.Table_ViewMultiple
{
	width: 600px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	margin-left: 50px;
}
.Table_ViewMultiple TD
{
	font-size: x-small;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: silver 1px solid;
	border-bottom: silver 1px solid;
}

/******************************************************************************
 * TABLE ROW CLASSES
 *****************************************************************************/

.Row_ViewEntity
{
	background-color: White;
}
.RowAlt_ViewEntity
{
	background-color: #eeeeee;
}
.Row_InputField
{
	background-color: White;
}
.RowAlt_InputField
{
	background-color: #eeeeee;
}
.Row_ViewMultiple
{
	background-color: White;
}
.RowAlt_ViewMultiple
{
	background-color: #eeeeee;
}

/******************************************************************************
 * TITLE CLASSES
 *****************************************************************************/

.ViewEntity_Title
{
	padding: 5px;
	border-bottom: black 1px solid;
	font-weight: bold;
	font-size: medium;
	color: white;
	background-color: #0066cc;
}
.EntityViewTitle
{
}
.Identify_Title
{
	padding-left: 5px;
	font-weight: bold;
	color: black;
	border-bottom: black 1px solid;
	background-color: silver;
}
.Identify_HorizontalTitle
{
	padding-left: 5px;
	font-weight: bold;
	font-size: x-small;
}
.ViewEntity_HorizontalTitle
{
	width: 150;
	font-weight: bold;
	font-size: x-small;
}
.Table_HorizontalTitle
{
	font-weight: bold;
}
.ViewMultiple_Title
{
	padding: 5px;
	border-bottom: black 1px solid;
	font-weight: bold;
	font-size: medium;
	color: white;
	background-color: #0066cc;
}

/******************************************************************************
 * FORM FIELDS
 *****************************************************************************/

.TextBox
{
	color: #0066cc;
	width: 100%;
}
.Button
{
	font-size: x-small;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 8px;
	margin-right: 5px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #0066cc;
	border-bottom: black 1px solid;
	width: 125px;
}
.Button_OutsideTable
{
	font-size: x-small;
	margin-left: 50px;
	margin-bottom: 5px;
	margin-top: 8px;
	margin-right: 5px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #0066cc;
	border-bottom: black 1px solid;
	width: 125px;
}
.DropDownList
{
	font-size: x-small;
	color: #0066cc;
	width: 100%;
}

/******************************************************************************
 * LICENSE CLASSES
 *****************************************************************************/

.Legal_Header
{
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 10px;
	color: black;
	font-family: 'Times New Roman';
	text-align: center;
	text-decoration: underline;
}
.Legal_Paragraph
{
	font-size: 12pt;
	margin-bottom: 10px;
	color: black;
	text-indent: 40px;
	font-family: 'Times New Roman';
}
.Legal_Paragraph A
{
	color: Black;
}
.Legal_Attention
{
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
	color: black;
	font-family: 'Times New Roman';
	margin-left: 100px;
}

/******************************************************************************
 * OTHER CLASSES
 *****************************************************************************/

.OptionalField
{
	border-right: #eeeeee 1px solid;
	font-size: x-small;	
}
.RequiredField
{
	font-style: italic;
	font-size: x-small;	
}
.Identify_Data
{
	font-size: x-small;
}
.ViewMultiple_Header
{
	background-color: Silver;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}
