BODY
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

.NoUnderline a:link {
  text-decoration: none;
}
.NoUnderline a:visited {
  text-decoration: none;
}
.NoUnderline a:hover {
  text-decoration: none;
}

a.Subnav:link {
  text-decoration: none;
  color: #4D6390;
}
a.Subnav:visited {
  text-decoration: none;
  color: #4D6390;
}
a.Subnav:hover {
  text-decoration: none;
  color: #4D6390;
}

a.Subsubnav:link {
  text-decoration: none;
  color: #4D6390;
}
a.Subsubnav:visited {
  text-decoration: none;
  color: #4D6390;
}
a.Subsubnav:hover {
  text-decoration: none;
  color: #4D6390;
}

a.SubsubnavSelGn:link {
  text-decoration: none;
  color: #5EAA0B;
}
a.SubsubnavSelGn:visited {
  text-decoration: none;
  color: #5EAA0B;
}
a.SubsubnavSelGn:hover {
  text-decoration: none;
  color: #5EAA0B;
}

a.SubsubnavSelOr:link {
  text-decoration: none;
  color: #FE8C1C;
}
a.SubsubnavSelOr:visited {
  text-decoration: none;
  color: #FE8C1C;
}
a.SubsubnavSelOr:hover {
  text-decoration: none;
  color: #FE8C1C;
}

.NoPrint {
	display: inline;
}

.ForPrintOnly {
	display: none;
}

Tree
{
}

a.Tree:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
	color: #314677;
	text-decoration: underline;
}
a.Tree:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #314677;
	text-decoration: underline;
}
a.Tree:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #5EAA0B;
	text-decoration: underline;
}

a.LinkGn:link
{
	color: #314677;
	text-decoration: underline;
}
a.LinkGn:visited {
  color: #314677;
	text-decoration: underline;
}
a.LinkGn:hover {
  color: #5EAA0B;
	text-decoration: underline;
}

a.LinkGnNoLine:link {
  text-decoration: none;
  color: #314677;
}
a.LinkGnNoLine:visited {
  text-decoration: none;
  color: #314677;
}
a.LinkGnNoLine:hover {
  text-decoration: none;
  color: #5EAA0B;
}

a.LinkGnNoLineSel:link {
  text-decoration: none;
  color: #5EAA0B;
}
a.LinkGnNoLineSel:visited {
  text-decoration: none;
  color: #5EAA0B;
}
a.LinkGnNoLineSel:hover {
  text-decoration: none;
  color: #5EAA0B;
}

a.LinkOr:link {
  color: #314677;
  text-decoration: underline;
}
a.LinkOr:visited {
  color: #314677;
  text-decoration: underline;
}
a.LinkOr:hover {
  color: #FE8C1C;
  text-decoration: underline;
}

a.LinkOrNoLine:link {
  text-decoration: none;
  color: #314677;
}
a.LinkOrNoLine:visited {
  text-decoration: none;
  color: #314677;
}
a.LinkOrNoLine:hover {
  text-decoration: none;
  color: #FE8C1C;
}

a.LinkOrNoLineSel:link {
  text-decoration: none;
  color: #FE8C1C;
}
a.LinkOrNoLineSel:visited {
  text-decoration: none;
  color: #FE8C1C;
}
a.LinkOrNoLineSel:hover {
  text-decoration: none;
  color: #FE8C1C;
}
a.LinkPu:link {
  color: #314677;
   text-decoration: underline;
}
a.LinkPu:visited {
  color: #314677;
   text-decoration: underline;
}
a.LinkPu:hover {
  color: #A23C6A;
   text-decoration: underline;
}

a.LinkPuNoLine:link {
  text-decoration: none;
  color: #314677;
}
a.LinkPuNoLine:visited {
  text-decoration: none;
  color: #314677;
}
a.LinkPuNoLine:hover {
  text-decoration: none;
  color: #A23C6A;
}

a.LinkPuNoLineSel:link {
  text-decoration: none;
  color: #A23C6A;
}
a.LinkPuNoLineSel:visited {
  text-decoration: none;
  color: #A23C6A;
}
a.LinkPuNoLineSel:hover {
  text-decoration: none;
  color: #A23C6A;
}

a.LinkYe:link {
  text-decoration: none;
  color: #ffffff;
}
a.LinkYe:visited {
  text-decoration: none;
  color: #ffffff;
}
a.LinkYe:hover {
  text-decoration: none;
  color: #fbca53;
}

a.LinkRd:link {
  color: #314677;
   text-decoration: underline;
}
a.LinkRd:visited {
  color: #314677;
   text-decoration: underline;
}
a.LinkRd:hover {
  color: #F52F19;
   text-decoration: underline;
}


.ContentReg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
}

.ContentRegBold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.ErrorRegRed {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: Red;
}
.ErrorSmRed {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: Red;
}
.ErrorSmBoldRed {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: Red;
}

.ErrorRegRed ul, .ErrorSmRed ul, .ErrorSmBoldRed ul 
{
	margin: 0 auto;
	padding: 0px 0px 10px 6px;
	list-style-image: url(../images/bullet_error.gif);
	margin-left: 22px;
}

.ErrorRegRed li, .ErrorSmRed li, .ErrorSmBoldRed li {
	padding-bottom: 3px;
}

.ErrorRegRed.WithFlag ul {
	list-style-image: url(../images/bullet_flag.gif);
}

.LegendHolder {
  float: left;
  padding: 0;
  margin: 8px 14px 14px 0px;
  width: auto;
  min-width: 40px !important;
  border: 1px solid #B6B6BA;
  text-align: left;
  clear: both;
}

.LegendTitle {
  padding: 0px;
  margin: 0 auto;
  padding: 4px 10px 5px 10px;
  white-space: nowrap !important;
  font-style: italic;
}

.LegendRow {
  padding: 0px;
  margin: 0 auto;
  padding: 10px 0px 10px 10px;
  border-top: 1px solid #B6B6BA;
  white-space: nowrap !important;
}

.LegendIconBox {
  padding: 0px;
  margin: 0 auto;
  vertical-align: middle;
  border-width:0px;
}

.LegendIconText {
  padding-right: 13px;
}

.LegendInsideCol {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 4px 10px 0px;
  float: left;
}

.LegendInsideRow {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 8px;
}

.LegendInsideRow.BottomRow {
  padding-bottom: 0px !important;
}

.LegendHolderBottom {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 6px;
  clear: both;
}

.IconPadding {
  padding: 0;
  margin: 0 auto;
  padding-right: 3px;
}

.DropDownIconLabelPadding  {
  padding: 0px 0px 0px 3px;
}

.ContentSm {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

.ContentSmColorBold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #5EAA0B;
}

.ContentSmBold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.ContentLg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
}

.ContentLgBold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
}

#CenterVertically {
  margin-top: -170px;     /* height/2 */
  margin-left: -282px;    /* width/2 */
  position: absolute;
  top: 50%;
  left: 50%;
  width: 564px;
  height: 340px;
}

.TblHeaderWithLine 
{
	border-bottom-width: 2px ;
	border-bottom-color:Black;
	border-bottom-style:solid  ;
	background-color:#9F9FA7;
	border-top-color :Black;
	border-top-width: 2px;
	border-top-style:solid ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color :#FFFFFF;
}

.TblHeaderPadding 
{
	margin: 0 auto;
	padding: 4px 10px 4px 10px;
}

.TblItemWithLine 
{
	margin: 0 auto;
	padding: 7px 10px 7px 10px;
}

.TblHeaderWithLine a
{
	text-decoration: none;
	color: #FFFFFF;
	
}

.TblHeaderWithLine a:hover
{
	text-decoration: none;
	color: #EDEDEE;
	
}

.TblHeaderSMWithLine 
{
	margin: 0 auto;
	padding: 4px 10px 4px 0px;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.TblHeaderWithLineBlue
{
	border-bottom-width: 2px ;
	border-bottom-color:#4D6390;
	border-bottom-style:solid  ;
	background-color:#A9B6CE;
	border-top-color :#4D6390;
	border-top-width: 2px;
	border-top-style:solid ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color :#FFFFFF;
	
}

A:TblHeaderWithLine:link {
  text-decoration: none;
  color: #FFFFFF;
}
A:TblHeaderWithLine:visited {
  text-decoration: none;
  color: #FFFFFF;
}
A:TblHeaderWithLine:hover
{
  text-decoration: none;
  color: #EDEDEE;
}


.TblFooterWithLine 
{
	border-bottom-width: 2px ;
	border-bottom-color:Black;
	border-bottom-style:solid  ;
	border-top-color :Black;
	border-top-width: 2px;
	border-top-style:solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.TblFooterWithTopLine 
{
	border-top-color :Black;
	border-top-width: 2px;
	border-top-style:solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.TblFooterWithTopThinLine 
{
	border-top: #000000 1px solid;
	border-top-style:solid;

}
.TblFooterWithTopThinBlueLine 
{
	border-top: #4D6390 1px solid;
	border-top-style:solid;

}
.TblFooterWithTopThinBottomThickLine
{
	border-top: black 2px solid;
	font-weight: bold;
	font-size: 13px;
	border-bottom: black 2px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TblFooterWithLineBlue 
{
	border-top-color :#4D6390;
	border-top-width: 2px;
	border-top-style:solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
}

.TblItemSMWithLine
{
	margin: 0 auto;
	padding: 7px 10px 7px 0px;
	font-size: 10px;
	color: #000000;
	border-bottom: lightgrey 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
/*
UL {
list-style-image: url(../images/bullet_error.gif);
margin-left: 22px;
}

LI {
padding-bottom: 3px;
}
*/
/* Classes used in the assessment & internal document engines */

table.ContentCollapse {
  table-layout: fixed;
  width: 100%;
  height: 98%;
  border-collapse: collapse;
  text-align: left;
}

#MenuHolder {
  padding: 0;
  margin: 0 auto;
  vertical-align: top;
  text-align: left;
}

#MenuSizeNavHolder {
  padding: 0;
  margin: 0 auto;
  vertical-align: bottom;
  text-align: left;
}

.Spacer7 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 7px !important;
}

.Spacer11 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 11px !important;
}

.Spacer12 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 12px !important;
}

.Spacer17 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 17px !important;
}

#SCOResizeMenu {
  padding: 0;
  margin: 0 auto;
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: left;
  width: 100% !important;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-weight: normal;
  white-space: nowrap;
  color: #AEAEAE;
  background-color: #313131;
}

.hr {
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #AEAEAE;
}

/* star-html hack used to keep all versions of Netscape & Mozilla from reading this CSS */
* html .hr {
  border-bottom: none;
  padding: 1px;
  background: url(../images/css_dotted.gif) repeat-x bottom;
}

.VertCenter {
  vertical-align: middle;
}

#SCOSidenavContent {
  padding: 0;
  margin: 0 auto;
  margin-left: 12px;
  width: 90% !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-weight: bold;
}

#SCOSidenavContent ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#SCOSidenavContent li.SCONotAttempted {
  background-image: url(../images/sco_notattempted.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#SCOSidenavContent li.SCOIncomplete {
  background-image: url(../images/sco_incomplete.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
  min-height: 13px;
}

#SCOSidenavContent li.SCOCompleted {
  background-image: url(../images/sco_completed.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#SCOSidenavContent li.SCOPassed {
  background-image: url(../images/sco_passed.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#SCOSidenavContent li.SCOFailed {
  background-image: url(../images/sco_failed.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#SCOSidenavContent li.SCOBrowsed {
  background-image: url(../images/sco_browsed.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#SCOSidenavContent li.SCOFolderOpen {
  background-image: url(../images/sco_folderopen.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#SCOSidenavContent li.SCOFolderClosed {
  background-image: url(../images/sco_folderclosed.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#InternalDocSigContent {
  padding: 0;
  margin: 0 auto;
  margin-top: 12px;
  margin-left: 12px;
  width: 90% !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-weight: normal;
}

#InternalDocSigTextField {
  padding: 0;
  margin: 0 auto;
  margin-top: 12px;
  margin-left: 12px;
}

#InternalDocSigButton {
  padding: 0;
  margin: 0 auto;
  margin-top: 7px;
  margin-left: 12px;
}

#InternalDocSigIncorrect {
  padding: 0px;
  margin: 0 auto;
  margin-top: 12px;
  margin-left: 12px;
  width: 90% !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-weight: normal;
  /*font-style: italic;*/
  color: #fbca53;
}
/* Classes used for forms */

table.FormContentCollapse {
  table-layout: fixed;
  width: 590px;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: left;
}

.FormEntire {
  padding: 0;
  margin: 0 auto;
  width: 590px !important;
  width: 590px;
  vertical-align: top;
  text-align: left;
}

.FormLtSideEntire {
  padding: 0;
  margin: 0 auto;
  width: 170px !important;
  width: 170px;
  background-color: #F7F7F7;
  vertical-align: top;
  text-align: left;
}

.FormRtSideEntire {
  padding: 0;
  margin: 0 auto;
  width: 420px !important;
  width: 420px;
  background-color: #FFFFFF;
  vertical-align: top;
  text-align: left;
}

.FormTopSpacer {
  padding: 0;
  margin: 0 auto;
  height: 15px;
  font-size: 1pt;
}

.FormBorderTop {
  padding: 0;
  margin: 0 auto;
  height: 2px;
  font-size: 1pt;
  border-top: 2px solid black;
}

.FormBorderBottom {
  padding: 0;
  margin: 0 auto;
  background-color: #FFFFFF;
  height: 2px;
  font-size: 1pt;
  border-top: 2px solid black;
}

.FormDivider {
  padding: 0;
  margin: 0 auto;
  height: 2px;
  font-size: 1pt;
  border-top: 1px solid black;
}

.FormText {
  padding: 0;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 6px;
  text-align: left;
  vertical-align: top;
  font-size: 1pt;
}

.FormTextError {
  padding: 0;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 6px;
  text-align: left;
  vertical-align: top;
  font-size: 1pt;
  color: #F52F19;
}

.FormField {
  padding: 0;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 6px;
  text-align: left;
  vertical-align: top;
  font-size: 1pt;
}

.FormField2 {
  padding: 0;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: top;
  font-size: 1pt;
}

p.FormFieldStacked {
  padding: 0;
  margin: 0 auto;
}

p.FormFieldStackedWithSpacer {
  padding: 0;
  margin: 0 auto;
  padding-top: 3px;
}

p.FormFieldStackedWithSpacerLg {
  padding: 0;
  margin: 0 auto;
  padding-top: 6px;
}

p.FormFieldStackedIndentWithSpacer {
  padding: 0;
  margin: 0 auto;
  padding-left: 21px;
  padding-top: 3px;
}

p.FormFieldStackedIndentWithSpacerLg {
  padding: 0;
  margin: 0 auto;
  padding-left: 21px;
  padding-top: 5px;
}

.FormFieldWithText {
  padding: 0;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 6px;
  text-align: left;
  vertical-align: top;
  font-size: 1pt;
}

.FormLtSide {
  padding: 0;
  margin: 0 auto;
  width: 170px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 6px;
  background-color: #F7F7F7;
  text-align: left;
  vertical-align: top;
}
  
.FormRtSide {
  padding: 0;
  margin: 0 auto;
  width: 420px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 6px;
  text-align: left;
}

.FormBottomSplitLeft {
  padding: 0;
  margin: 0 auto;
  width: 295px !important;
  width: 295px;
  padding-top: 8px;
  text-align: left;
  vertical-align: top;
}

.FormBottomSplitRight {
  padding: 0;
  margin: 0 auto;
  width: 295px !important;
  width: 295px;
  padding-top: 8px;
  text-align: right;
  vertical-align: top;
}

.FormBottomLeft {
  padding: 0;
  margin: 0 auto;
  width: 590px !important;
  width: 590px;
  padding-top: 8px;
  text-align: left;
  vertical-align: top;
}

.FormBottomLeftSelectBox {
  padding: 0;
  margin: 0 auto;
  width: 590px !important;
  width: 590px;
  padding-top: 4px;
  text-align: left;
  vertical-align: top;
}

.FormBottomRight {
  padding: 0;
  margin: 0 auto;
  width: 590px !important;
  width: 590px;
  padding-top: 8px;
  text-align: right;
  vertical-align: top;
}

.FormButton {
  padding: 0;
  margin: 0 auto;
  margin-right: 7px;
  text-align: left;
  vertical-align: top;
}

.FormButtonMultiInside {
  padding: 0;
  margin: 0 auto;
  margin-left: 5px;
  text-align: left;
  vertical-align: top;
}

.FormBottomText {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 3px;
}

.FormError {
  padding: 0;
  margin: 0 auto;
  color: #F52F19;
}

.FormError ul {
  margin: 0 auto;
  padding: 0px 0px 10px 6px;
  list-style-image: url(../images/bullet_error.gif);
  margin-left: 22px;
}
  
.FormError li {
 margin-bottom: 3px;
}

.ResultsQuestionDivider {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ADADAD;
}

.ResultsQuestionAnswerDivider {
  margin: 0;
  padding: 0;
  border-top: 1px dashed #ADADAD;
}

/* 3 classes (SideNavImg, SideNavText, & SideNavHeader) are used for the left side navigation */

.SideNavImg {
  width: 8px;
  padding-left: 22px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
  
.SideNavText {
  width: 153px;
  vertical-align: middle;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 5px;
}

.SideNavHeader td {
  padding-top: 10px;
}
  
.LtSide {
  width: 170px;
  background-color: #F7F7F7;
}
  
.RtSide {
  width: 420px;
}
  
.FormHeader td {
  border-top: 2px solid black;
}
  
.FormDivider td {
  border-top: 1px solid black;
}
  
.FormFooter td {
  border-top: 2px solid black;
  background-color: #FFFFFF;
}
  
.FormBottomLeft td {
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 0px;
}
  
.FormBottomRight td {
  text-align: right;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 0px;
}
  
.ChartHeaderLeft {
  text-align: left;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  background-color: #9F9FA7;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
  
.ChartHeaderCenter {
  text-align: center;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  background-color: #9F9FA7;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
}
  
.ChartInsideLeft {
  text-align: left;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}
  
.ChartInsideLeftImage {
  text-align: left;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
}
  
.ChartInsideCenter {
  text-align: center;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
}
  
.ChartInsideLeftAlt {
  text-align: left;
  background-color: #F4F4F4;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}
  
.ChartInsideLeftImageAlt {
  text-align: left;
  background-color: #F4F4F4;
  padding-left: 0px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
}
  
.ChartInsideCenterAlt {
  text-align: center;
  background-color: #F4F4F4;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
}
  
.ChartFooter td {
  border-top: 2px solid black;
}

#MainNav {
  float: left;
  width: 100%;
  background-color: white;
  padding-top: 0;
  margin-top: 0;
  background-image: url(../images/n_bot_line.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

#MainNav ul {
  margin: 0; 
  padding: 0px 0px;
  list-style: none;
} 
  
#MainNav li {
  float: left;
  background-image: url(../images/n_main_mid_right_reg.gif);
  background-repeat: no-repeat;
  background-position: right top;
  margin: 0;
  padding: 0;
}
  
#MainNav a {
  display: block;
  background-image: url(../images/n_main_mid_left_reg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 7px 10px 4px 11px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  font-weight: bold;
  color: #4D6390;
}
  
#MainNav #Current {
  background-image: url(../images/n_main_mid_right_sel.gif);
}
  
#MainNav #Current a {
  background-image: url(../images/n_main_left_sel.gif);
  padding: 7px 13px 4px 11px;
}

#MainNav #CurrentLast {
  background-image: url(../images/n_main_right_sel.gif);
}
  
#MainNav #CurrentLast a {
  background-image: url(../images/n_main_left_sel.gif);
  padding: 7px 25px 4px 11px;
}

#MainNav #RightOfCurrent a {
  background-image: url(../images/n_main_mid_left_reg2.gif);
}
  
#MainNav #First a {
  background-image: url(../images/n_main_left_reg.gif);
}

#MainNav #Last {
  background-image: url(../images/n_main_right_reg.gif);
}

#MainNav #Last a {
  background-image: url(../images/n_main_mid_left_reg.gif);
  padding: 7px 22px 4px 11px;
}

/* 4 classes (TopInfoCollapse, TopInfoTitleText, TopInfoText, & TopInfoHeaderSpacer) are used for the top summary info */

table.TopInfoCollapse {
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: left;
}

.TopInfoTitleText {
  padding: 0;
  margin: 0 auto;
  padding-top: 3px;
  vertical-align: top;
  width: 1%;
  white-space: nowrap;
  text-align: left;
}
  
.TopInfoText {
  padding: 0;
  margin: 0 auto;
  padding-left: 9px;
  padding-right: 8px;
  padding-top: 3px;
  vertical-align: top;
  text-align: left;
}

.TopInfoHeaderSpacer {
  padding: 0;
  margin: 0;
  font-size: 1pt;
  height: 12px;
}

.CommentBoxDescWithLine {
  margin: 0;
  padding: 0;
  padding-top: 12px;
  border-top: 1px dashed #000000;
}
.CommentBox {
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #F7F7F7;
}

.CommentTextBox {
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 9px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #F7F7F7;
}

.ButtonPad {
  margin: 0px 3px 3px 0px;
}

/* Disabled Classes */

a[disabled] {
  color: #ACA899 !important;
  text-decoration: none !important;
}

/* Menu Classes */

.MenuContainer {
  margin: 0;
  padding: 0;
  width: 800px;
}

.NoWrap {
  white-space : nowrap;
}
/* 09. Tree View Classes */

.TreeViewContent {
  padding: 0;
  margin: 0 auto;
  text-align: left;
}

td.TreeViewNode {
  padding: 0;
  margin: 0 auto;
  padding: 2px 2px 2px 2px;
  border: solid 1px #FFFFFF !important;
  background-color: #FFFFFF !important;
  white-space: nowrap !important;
}

/* 06. Tree View Classes */

.TreeViewNode a:link {
  color: #314677;
  text-decoration: underline;
}

.TreeViewNode a:visited {
  color: #314677;
  text-decoration: underline;
}

.TreeViewNode a:hover {
  color: #314677;
  text-decoration: underline;
}

td.TreeViewNodeSelected {
  border: solid 1px #7B8FB4 !important;
  background-color: #EBF0F7 !important;
 }

.TreeViewNodeSelected a:link {
  color: #314677;
  text-decoration: none;
}

.TreeViewNodeSelected a:visited {
  color: #314677;
  text-decoration: none;
}

.TreeViewNodeSelected a:hover {
  color: #314677;
  text-decoration: none;
}

.TreeViewNode img 
{
    padding-right: 100px;
}