﻿.TreeRoot
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 11pt; color: #000000;
}
.TreeCategory
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 8pt; 
    color: #013195;
}
.TreePreCategory
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 10pt; color: #000000;
}
.TreeItem
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: none; font-size: 8pt;font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: none; font-size: 8pt; 
    color: #013195;
}
.TreeItemSelected
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: none; font-size: 8pt; color: #FFFFFF; 
    background-color: #013195;
}
.TreeCategorySelected
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 10pt; 
    color: #013195;
}
.TreePreCategorySelected
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 8pt; 
    color: #013195;
}
.SubNavBarBackground
{
	 background-color: #D5DEEF;
}
.SubNavBarTable
{
	 background-color: #D5DEEF;
}
.SubNavBarText
{
    font-family:arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; text-decoration: none; 
    color: #013195;
}
.SubNavBarTextSelected
{
	 font-family:arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; text-decoration: none; color: #FFFFFF;
}
.SubNavBarDivider
{
    font-family:arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; 
    color: #FFFFFF;
}

.MainNavBarBackground
{
	 background-color: #013195;
}
.MainNavBarTable
{
	 background-color: #013195;
}
.MainNavBarDivider
{
	 font-family:arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: #FFFFFF;
}

a.MainNavBarText:link
{
	 color: #FFFFFF; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt;
}
a.MainNavBarText:visited
{
	 color: #FFFFFF; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt;
}
a.MainNavBarText:active
{
	 color: #FFFFFF; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt;
}
a.MainNavBarText:hover
{
    font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt;
    color: #FFFF00; 
}

a.TableTextAltLink:link
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
    color: #013195; 
}
a.TableTextAltLink:visited
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
    color: #013195; 
}
a.TableTextAltLink:active
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
    color: #013195; 
}
a.TableTextAltLink:hover
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: underline; font-size: 8pt; 
    color: #0000CC;
}

a.TableTextAltLinkDebugStage:link		{color: #DDB601; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}
a.TableTextAltLinkDebugStage:visited	{color: #DDB601; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}
a.TableTextAltLinkDebugStage:active		{color: #DDB601; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}
a.TableTextAltLinkDebugStage:hover		{color: #DDB601; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}

a.TableTextAltLinkDebugDev:link		{color: #FF4040; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}
a.TableTextAltLinkDebugDev:visited	{color: #FF4040; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}
a.TableTextAltLinkDebugDev:active	{color: #FF4040; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}
a.TableTextAltLinkDebugDev:hover	{color: #FF4040; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;}

a.TableTextAltLinkBig:link
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt;
    color: #013195; 
}
a.TableTextAltLinkBig:visited
{ 
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt;
    color: #013195; 
}
a.TableTextAltLinkBig:active
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt;
    color: #013195; 
}
a.TableTextAltLinkBig:hover
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt; 
    color: #0000CC;
}

a.TableTextAltLinkSmall:link
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt;
    color: #013195; 
}
a.TableTextAltLinkSmall:visited
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt;
    color: #013195; 
}
a.TableTextAltLinkSmall:active
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt;
    color: #013195; 
}
a.TableTextAltLinkSmall:hover
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt; 
    color: #0000CC;
}

a.LinkBold:link
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 10pt; 
    color: #000000;
}
a.LinkBold:visited
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 10pt; 
    color: #000000;
}
a.LinkBold:active
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 10pt; 
    color: #000000;
}
a.LinkBold:hover
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 10pt; 
    color: #0000CC;
}

a.NavLink:link
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #000000;
}
a.NavLink:visited
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #000000;
}
a.NavLink:active
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #000000;
}
a.NavLink:hover
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #0000CC;
}

a.AdminLink:link
{
    font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
    color: #013195; 
}
a.AdminLink:visited
{
    font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
    color: #013195; 
}
a.AdminLink:active
{
    font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
    color: #013195; 
}
a.AdminLink:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}

a.CalendarInstructor:link
{
	 color: #C00000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarInstructor:visited
{
	 color: #C00000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarInstructor:active
{
	 color: #C00000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarInstructor:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarInstructor
{
	 color: #C00000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourse:link
{
	 color: #CC3300; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourse:visited
{
	 color: #CC3300; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourse:active
{
	 color: #CC3300; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourse:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarCourse
{
	 color: #CC3300; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourseInstructor:link
{
	 color: #009400; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourseInstructor:visited
{
	 color: #009400; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourseInstructor:active
{
	 color: #009400; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCourseInstructor:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarCourseInstructor
{
	 color: #009400; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarPersonal:link
{
	 color: #999999; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarPersonal:visited
{
	 color: #999999; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarPersonal:active
{
	 color: #999999; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarPersonal:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarPersonal
{
	 color: #999999; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarGoal:link
{
	 color: #003399; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarGoal:visited
{
	 color: #003399; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarGoal:active
{
	 color: #003399; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarGoal:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarGoal
{
	 color: #003399; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarAssessment:link
{
	 color: #990099; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarAssessment:visited
{
	 color: #990099; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarAssessment:active
{
	 color: #990099; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarAssessment:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarAssessment
{
	 color: #990099; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCompany:link
{
	 color: #02A181; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCompany:visited
{
	 color: #02A181; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCompany:active
{
	 color: #02A181; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarCompany:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarCompany
{
	 color: #02A181; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarMeeting:link
{
	 color: #000000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarMeeting:visited
{
	 color: #000000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarMeeting:active
{
	 color: #000000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
a.CalendarMeeting:hover
{
	 color: red; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarMeeting
{
	 color: #000000; font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarText
{
    font-family:arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.CalendarNoDayBackground
{
	 background-color: #D5DEEF;
}
.ModuleName
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 14pt; text-decoration: none; color: #000000;
}
.LocationMap
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 10pt; text-decoration: none; color: #999999;
}
.LocationMapSelected
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 10pt; text-decoration: none; 
    color: #013195;
}
.LocationMapDivider
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 10pt; 
    color: #013195;
}
.OuterTableBackground
{
	 /*background-color: #013195;*/
     background: url(../images/ocean_blue_bg.gif) repeat;
}

.TextButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; height:21px; 
    border:1px solid #013195; 
}
.ReadOnlyDiv
{
	width:400px; 
	height:150px; 
	overflow: auto; 
	text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt; 
	border:1px solid #7F9DB9;
}
.ItemHighlightRed
{
	background-color:#FFB7B7;
}

.TextBox
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 10pt;
}
.SmallText
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 10pt; 
    color: #013195;
}
.SmallFooterText
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt;
    color: #013195; 
}

.SmallFooterText a
{
    text-decoration: underline;
    color: #013195;
}

.InfoMessage
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12pt; 
    color: #013195;
}
.InfoMessageLarger
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 14pt; 
    color: #013195;
}
.HeaderName
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12pt; 
    color: #013195;
}
.InfoMessageSmall
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 10pt; background-color: #FFFFFF; 
    color: #013195; 
}
.Arial2Blk
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 12pt; color: #000000;
}
.ArialBlack
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: #000000;
}
.Arial
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 9pt; color: #000000;
}
a.TextLink:link
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #013195; 
}
a.TextLink:visited
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #013195; 
}
a.TextLink:active
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt; 
    color: #013195; 
}
a.TextLink:hover
{
	 color: #0000CC; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 9pt;
}
a.TextLinkLarge:link
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt; 
    color: #013195; 
}
a.TextLinkLarge:visited
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt; 
    color: #013195; 
}
a.TextLinkLarge:active
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt; 
    color: #013195; 
}
a.TextLinkLarge:hover
{
	 color: #0000CC; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 12pt;
}
a.SmallTextLink
{
	font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt;
    color: #013195; 
}
a.SmallTextLink:link
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt; 
    color: #013195; 
}
a.SmallTextLink:visited
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt; 
    color: #013195; 
}
a.SmallTextLink:active
{
    font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt; 
    color: #013195; 
}
a.SmallTextLink:hover
{
	 color: #0000CC; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 7pt;
}
.InactiveLink
{
	 color: #BFBAB9; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}

.InactiveLinkDebugStage
{
	 color: #DDB601; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}
.InactiveLinkDebugDev
{
	 color: #FF4040; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; font-size: 8pt;
}

.NavbarText
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 8pt; color: #000000;
}
.ArialBold
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; 
    color: #013195;
}
.ArialBoldResponse
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12pt; 
    color: #013195;
}
.ArialBoldLarger
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12pt; 
    color: #013195;
}
.ArialBoldRequired
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: red;
}
a.ArialBoldRequired:link
{
	 color: red; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; /*font-size: 8pt*/;
}
a.ArialBoldRequired:visited
{
	 color: red; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; /*font-size: 8pt*/;
}
a.ArialBoldRequired:active
{
	 color: red; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; /*font-size: 8pt*/;
}
a.ArialBoldRequired:hover
{
	 color: #0000CC; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration: none; /*font-size: 8pt*/;
}
.ArialBoldSelect
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: #000000;
}
.ArialBoldItalic
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: italic; font-weight: bold; font-size: 9pt; 
    color: #013195;
}

.Table
{
	 /*background-color: #013195;
     background: url(../images/ocean_blue_bg.gif) repeat;*/
}
.TableHeaderText
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; 
    color: #013195;
	 /*background-color: #D5DEEF;*/
}
.TableHeaderText span, a
{
	 text-decoration: none;
}
.TableHeaderWhite
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: white; 
    background-color: #013195;
}
.TableHeaderBackgroundWhite
{
	 background-color: #013195;
}
.TableHeaderBackground
{
	 background-color: #D5DEEF;
}
.TablePracticeRowBackground
{
	 background-color: #c3e0c7;
}
.TablePoolingRowBackground
{
    background-color: #e6d6ef;
}
.TablePoolingChildRowBackground
{
    background-color: #ebe4ef;
}
.TableText
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; color: #000000;
}

.TableTextLarger
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 10pt; color: #000000;
}

.TableTextDebugStage
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; color: #DDB601;
}

.TableTextDebugDev
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; color: #FF4040;
}
.TableTextColorMain
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; 
    color: #013195;
}

.TableTextReverse
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; color: #000000; 
    background-color: #D5DEEF;
}
.TableBackground
{
	 background-color: #FFFFFF;
}
.TableTextAlt
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; color: #000000; 
    background-color: #F6F9FF;
}
.TableBackgroundReverse
{
	 background-color: #D5DEEF;
}
.TableBackgroundAlt
{
	 background-color: #F6F9FF;
}
.Line
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; 
    color: #013195;
}
.Footer
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: normal; font-size: 9pt; 
    color: #013195;
}
.TextHeader
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: #FFFFFF;
}
.HeaderBackground
{
	 background-color: #013195;
}
.HeaderText
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 9pt; color: #FFFFFF; 
    background-color: #013195;
}
.HeaderNameOutline
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12pt; 
    background-color: #013195; color: #FFFFFF;
}
.ListItem
{
	 font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12pt; color: #808080;
}


.FieldPreferenceLabel

{
	 color: #FF00FF;
}
.DisplayTextLabel_1
{
}
.DisplayTextLabel_2
{
}
.DisplayTextLabel_3
{
}
.DisplayTextLabel_4
{
	 color: 7679EA;
}
.DisplayTextLabel_5
{
	 color: #FFA043;
}

.Question {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;font-size: 8pt;color: #000000;}
.ReportTable {background-color: #000000;}
.ReportTableHeaderText {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;font-size: 9pt;color: black; background-color: #CCCCFF;}
.ReportTableHeaderBackground {background-color: #CCCCFF;}
.ReportTitleText {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;font-size: 9pt;color: white; background-color: #666699;}
.ReportTitleBackground {background-color: #666699;}
.ReportAltBackground {background-color: #CCCCCC;}
.ReportAltText {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;font-size: 9pt;color: black; background-color: #CCCCCC;}
.RelationShipText {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;font-size: 9pt;color: white;}
.ReportTableText {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-size: 8pt;color: #000000;}
.ReportLineBackground {background-color: #ECECEC;}
.ReportLineText {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;font-size: 9pt;color: black; background-color: #ECECEC;}
.xlText {mso-number-format:'\@';}

/* This is for the TableBox:Shadowbox styling */
/* Show only to IE PC \*/
* html .shadowboxhead h2 {height: 1%;} /* For IE 5 PC */

.shadowbox {
	/*background: url(../images/stbody-r.gif) no-repeat bottom right;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
	margin:0;
}

.shadowboxclear {
	background: url(../images/stbodyclear-r.gif) no-repeat bottom right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
	margin:0;
}

.shadowboxhead {
	/*background: url(../images/sthead-r.gif) no-repeat top right;*/
	margin: 0;
	padding: 0;
	text-align:left;
}
.shadowboxhead h2 {
	/*background: url(../images/sthead-l.gif) no-repeat top left;*/
	margin: 0;
	padding: 8px 35px 5px 20px;
	/*color: white; */
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
    font-size: 9pt;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;*/
}
.shadowboxbody {
	/*background: url(../images/stbody-l.gif) no-repeat bottom left;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
    font-weight: normal; 
    font-size: 9pt;
	margin: 0;
	padding: 5px 10px 13px 10px;
}

.shadowboxbodyclear {
	/*background: url(../images/stbodyclear-l.gif) no-repeat bottom left;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
    font-weight: normal; 
    font-size: 9pt;
	margin: 0;
	padding: 5px 10px 13px 10px;
}
hr {  
    width: 98%; height: 1px;
    color: #013195;
    background-color: #013195;
}

table.dashboardtable {
    font-family: Verdana, Arial, Helvetica, Sans-Serif; cellspacing: 1px; border-collapse: collapse; border-spacing: 1px;
    border:  #013195;
}
.dashboardtable td  {
    font-family: Verdana, Arial, Helvetica; font-weight: normal; font-size: 8pt; padding: 2px;
	color: #013195; 
}

.dashboardtable th {
	font-style: normal; font-weight: bold; font-size: 8pt; padding: 2px; 
    color: #013195;
}

.shadowbox2 {
	background: url(../images/basicboxbottomright_transparent.gif) no-repeat bottom right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
	margin:0;
}


.shadowboxhead2 {
	background: url(../images/noshadow_right_top.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align:left;
}
.shadowboxhead2 h2 {
	background: url(../images/noshadow_left_top.gif) no-repeat top left;
	margin: 0;
	padding: 8px 35px 5px 20px;
	color: white; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
    font-size: 9pt;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; 
}
.shadowboxbody2 {
	background: url(../images/basicboxbottomleft_transparent.gif) no-repeat bottom left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-style: normal; 
    font-weight: normal; 
    font-size: 9pt;
	margin: 0;
	padding: 5px 10px 13px 10px;
}

.settingsImageSmall {
    max-width: 170px;
    max-height: 170px;
    width: expression(this.width > 170 ? '170px' : true);
    height:expression(this.width > 170 ? '170px' : true);
}

.settingsImageLarge {
    max-width: 512px;
    max-height: 512px;
    width: expression(this.width > 512 ? '512px' : true);
    height:expression(this.width > 512 ? '512px' : true);
}


.shadowbox {
	background: url(../images/stbody-r.gif) no-repeat bottom right;
}
.shadowboxhead {
	background: url(../images/sthead-r.gif) no-repeat top right;
}
.shadowboxhead h2 {
	background: url(../images/sthead-l.gif) no-repeat top left;
	color: white; 
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px;
}
.shadowboxbody {
	background: url(../images/stbody-l.gif) no-repeat bottom left;
}
.shadowboxbodyclear {
	background: url(../images/stbodyclear-l.gif) no-repeat bottom left;
}

/****end - copied from styles.asp****/

/****added for Build Tab - 5.22.13, az****/

.adminTable .headerRow td {
    background-color: #013195;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3562bd), to(#013195));
    background-image: -webkit-linear-gradient(top, #3562bd, #013195);
    background-image:    -moz-linear-gradient(top, #3562bd, #013195);
    background-image:     -ms-linear-gradient(top, #3562bd, #013195);
    background-image:      -o-linear-gradient(top, #3562bd, #013195);
    background-image:         linear-gradient(top, #3562bd, #013195);

    -webkit-box-shadow: 0 1px 0 #6892e8 inset; 
    -moz-box-shadow:0 1px 0 #6892e8 inset;  
    box-shadow: 0 1px 0 #6892e8 inset;
            
    border-top: none;
    text-shadow: 0 1px 0 #013195;
    border-left: 1px solid #587ac1;
}

.adminTable thead span.TableHeaderText
{
	 color: #FFFFFF;
}

.adminTable {
    *border-collapse: collapse; /* IE7 and lower */
    /*border-spacing: 0;    */
    position: relative;
    background-color: transparent;

    border: solid #ccc 1px;
    -moz-border-radius: .8em;
    -webkit-border-radius: .8em;
    border-radius: .8em;
    -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/;        
}

/*needs to be set up with jquery*/
.adminTableRowHover {
    background-color: #fdf7db;

    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    

.adminTable tr.TableBackground td {  
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.adminTable tbody .TableHeaderBackground td, .adminTable tbody .TablePracticeRowBackground td, .adminTable tbody .TablePoolingRowBackground td, .adminTable tbody .TablePoolingChildRowBackground td { 
    border-top: 1px solid #ccc;
}

.adminTable .TableHeaderBackground td table tr td, .adminTable .TablePracticeRowBackground td table tr td, .adminTable .TablePoolingRowBackground td table tr td, .adminTable .TablePoolingChildRowBackground td table tr td{ 
    border: none;
}

/***headerRow color styling in theme stylesheets****/   
.adminTable thead span.TableHeaderText, .adminTable thead .TableHeaderBackground, .adminTable thead .TablePracticeRowBackground
{
	 background-color: transparent;
}

/*CSS3 warning*/
.adminTable>tbody>tr>td:first-child { border-left: none; }

.adminTable>thead td:first-child { -moz-border-radius: .6em 0 0 0; -webkit-border-radius: .6em 0 0 0; border-radius: .6em 0 0 0; }
.adminTable>thead td:last-child { -moz-border-radius: 0 .6em 0 0; -webkit-border-radius: 0 .6em 0 0; border-radius: 0 .6em 0 0; }
.adminTable>tbody:last-child>tr:last-child>td:first-child { -moz-border-radius: 0 0 0 .6em; -webkit-border-radius: 0 0 0 .6em; border-radius: 0 0 0 .6em; }
.adminTable>tbody:last-child>tr:last-child>td:last-child { -moz-border-radius: 0 0 .6em 0; -webkit-border-radius: 0 0 .6em 0; border-radius: 0 0 .6em 0; }

/*.stickyHeader
{
    z-index: 1000;
    border: 1px;
    position: absolute;
    top: 0px; 
    display:none;
}*/

.stickyHeader, .stickyHeader thead td:first-child, .stickyHeader thead td:last-child
{
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}



.actionMenu { 
    position: absolute; 
    right: 0px;
    -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/; 
    cursor: pointer;
}
.ui-widget
{
    font-size: 8pt;
}
.ui-menu .actionMenuItemLink { padding: 0px; margin: 0px;}

.actionBtnCont
{
    text-align: right;
}
.floatingActionBtn
{
    position: relative;
    z-index: 9998;
}
.floatingActionBtnComp
{
    position: relative;
    z-index: 9999;
}
.actionMenuItem
{
    display: inline-block; 
    padding: 5px;
}

.selectActionButton, .expandActionsButton
{
    -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
}

 .ui-menu { min-width: 100px; position: absolute; z-index: 5000; right: 0px;}
 .ui-dialog-titlebar-close { visibility: hidden;}

.expandCollapseArrow
{
    display: inline-block;
    cursor: pointer;
    width: 12px;
    height: 8px;
    margin-top: 3px;
    background: url(../images/arrow_down.gif) no-repeat;
}

.expandCollapseUp
{
    background: url(../images/arrow_right.gif) no-repeat;
    height: 12px;
    width: 12px;
    margin-top: 0px;
    background-position:center center; 

}
.compQuestRow{ padding-left: 20px;}
.compExpColl { float: left; margin-right: 3px; }
.legendKey
{
    width: 15px; 
    height: 15px; 
    display: inline-block;
    *display: inline;
}

.imageUploadThumbnail {
    max-width: 400px;
}
.autoHide
{
    display: none;
}
.showItem
{
    display: inline-block;
}

.alignTxtCenter{ text-align: center;}
.alignTxtRight{ text-align: right;}
.alignTxtLeft{ text-align: left;}
.vertAlignTop {vertical-align: top;}
.noBorder {border: 0px;}
.cellBorderR{ border-right: 1px solid #000; }

.buttonIconImg
{
    /*width: 60px;
    height: 60px;*/
    cursor: pointer;
    border: 0px;
}
.buttonIconImgSml
{
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: 0px;
}
.buttonIconImgCal
{
    width: 34px;
    height: 28px;
    cursor: pointer;
}

.marginContainer
{
    margin: 0 5%;
}
.marginInsideContainer
{
    width: 100%;
}
.manyButtonsContainer .buttonContainer, .manyButtonsContainer img
{
    float: left;
}

.buttonContainer
{
    width: 100px;
    text-align: center;
    margin: 20px 0;
    vertical-align: top;
}

.buttonCaptionContainer
{
    text-align: center;
    display: block;
}
.buttonCaptionContainer span
{
    line-height: 12pt;
}
.tocGroupLabel
{
    border: 1px solid #013195;
    background-color: #FFF;
    padding: 0 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-size: 8pt;
}

/**************table of contents****************/
#tocContainer
{ 
    width: 50%; 
    margin-bottom: 10px;
}
.tocInstructions, .tocLink, .tocLabel, .tocSampleTxt
{
    font-family: 'Open Sans', 'Arial', sans-serif !important; color: #000;
    color: Black;
}
.tocSampleTxt {margin: 0 15px;}
.tocLink { text-decoration: none; }
.tocInstructions { margin: -10px 0 0px 15px;}
.tocBtn
{
    position: relative;
    margin: 0 15px 10px 15px; 
    min-height: 64px;
    display: block;
    text-align: left;
    background-color: #eeeeee;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #CCCCCC;
	-webkit-border-radius: 1em; 
	-moz-border-radius: 1em;
	border-radius: 1em;
           
}
.tocBtn:active
{
    -moz-box-shadow: 0 0 12px #387bbe;
    -webkit-box-shadow: 0 0 12px #387bbe;
    box-shadow: 0 0 12px #387bbe;
}
.tocBtn:hover
{
    background-color:#e8e8e8;
}
.tocLabel
{
    padding: 20px 10px 17px 0;
    margin-left: 70px;
    display: inline-block;
    font-weight: bold;
}

.tocIcon
{
    position: absolute;
    width: 50px; height: 50px;
    margin: 7px;
    background-image: url("../images/toc_icon_open.png");
}
.tocLinkDisabled .tocBtn
{
    background-color: #d6d6d6;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#bfbfbf));
    background-image:-webkit-linear-gradient(#f1f1f1,#bfbfbf);
    background-image:-moz-linear-gradient(#f1f1f1,#bfbfbf);
    background-image:-ms-linear-gradient(#f1f1f1,#bfbfbf);
    background-image:-o-linear-gradient(#f1f1f1,#bfbfbf);
    background-image:linear-gradient(#f1f1f1,#bfbfbf);
}
.tocLinkDisabled .tocLabel
{
    color: #bfbfbf;
    text-shadow:0 1px 1px #f1f1f1;
}
.tocLinkDisabled .tocIcon
{
    background-image: url("../images/toc_icon_complete.png");
}
.htmlTextBox
{
    border: 1px solid #CCC; padding: 6px 10px;
    font-family: 'Open Sans', 'Arial', sans-serif !important; color: #000;
    font-size: 10pt;
}
.floatRight { float: right; }
.floatLeft { float: left; }
.leftJustify
{
    text-align: left;
}
.rulesTooltip
{
    line-height: 14pt;
}


/*Custom Portal Page Styles*/
.contentBlock {
    width:100% !important;
    border:none !important;
}

div.accordianButton {
    background-color:#d5deef;
    border-radius: 3;
}

div.accordianButton p {
        color:#013195;
        padding-top:10px;
        height:25px;
        border-radius: 0 !important;
       
    }

div.accordianButton p:hover {
        color:#fff !important;
    }

.caretButton i {
        padding-top:11px;
    }

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em .5em;
    text-decoration: none;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    padding-bottom:0;
    padding-right: .125em !important;
}


.contentBlock > div:nth-of-type(2) { border:2px solid #d5deef; margin-top:-15px; }

.contentBlock > div:nth-of-type(2) table { font-size:9pt !important; padding:1em 0;}

/**********New table style**********/
.adminTableList {
    border-collapse: separate; /* IE7 and lower */
    position: relative;
    background-color: transparent;

    -moz-border-radius: .6em;
    -webkit-border-radius: .6em;
    border-radius: .6em;
    -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/;        
}

.adminTableList .headerRow td {
    background-color: #839BB8;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #8AA7D1 0%, #7A90AB 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #8AA7D1 0%, #7A90AB 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #8AA7D1 0%, #7A90AB 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8AA7D1), color-stop(1, #7A90AB));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #8AA7D1 0%, #7A90AB 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #8AA7D1 0%, #7A90AB 100%);

    -webkit-box-shadow: 0 1px 0 #6892e8 inset; 
    -moz-box-shadow:0 1px 0 #6892e8 inset;
         
    border-top: none;
    text-shadow: 0 1px 0 #839BB8;
    border-left: 1px solid #587ac1;
    color:#FFFFFF;
    font-weight:bold;
}

.round-top-left {
    border-top-left-radius:0.6em;
}

.round-top-right {
    border-top-right-radius:0.6em;
}

.round-bottom-left {
    border-bottom-left-radius:0.6em;
}

.round-bottom-right {
    border-bottom-right-radius:0.6em;
}
.skipInstructions {
    display: none;
}