﻿/*---------------------------------------*/
/* Table of Contents                     */
/* ------------------                    */
/* 01. Sidemenu/Sidebar Classes          */
/* 02. Info Box Classes                  */
/* 03. Toolbar Classes                   */
/* 04. A-Z Bar Classes                   */
/* 05. General Content Classes           */
/* 06. Calendar Classes                  */
/* 07. Tree View Classes                 */
/* 08. Error Classes                     */
/* 09. Spacer Classes                    */
/* 10. Popup Classes                     */
/* 11. Popup Layer Classes (Same Page)   */
/* 12. Legend Classes                    */
/* 13. Overview Flowchart Classes        */
/* 14. Completed Classes                 */
/* 15. Disabled Classes                  */
/*---------------------------------------*/

/* 01. Sidemenu/Sidebar Classes */

table.SideMenu {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 160px !important;
}

table.SideMenuSub {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
}

.SideMenuHolder {
  padding: 0px;
  margin: 0 auto;
  padding-right: 20px;
  width: 160px;
  border-right: 1px dotted #86858C;
  text-align: left;
  vertical-align: top;
}

.SideMenuRtSpacer {
  padding: 0;
  margin: 0 auto;
  width: 17px;
  height: 1px;
  font-size: 1pt;
}

.SideMenuSubHolder {
  padding: 0px;
  margin: 0 auto;
  text-align: left;
  vertical-align: top;
}

.SideMenuHolder.NoWidth { 
  width: auto;
}

.SideMenuIcon {
  width: 11px; 
}

.SideMenuSpacing {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 5px;
  vertical-align: top;
}

.SideBarOnLtHolder {
  padding: 0px;
  margin: 0 auto;
  padding-right: 18px;
  width: 145px;
  border-right: 1px dotted #86858C;
  text-align: left;
  vertical-align: top;
}

.SideBarOnLtHolder.WidthLg {
  width: 166px;
}

.SideBarOnRtHolder {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 0px 10px;
  width: 185px;
  border-left: 1px dotted #86858C;
  text-align: left;
  vertical-align: top;
}

.SideBarLtSpacer, .SideBarOnRtLtSpacer {
  padding: 0;
  margin: 0 auto;
  width: 18px;
  height: 1px;
  font-size: 1pt;
}

/* 02. Info Box Classes */

.GenHeaderHolder {
  padding: 0;
  margin: 0 auto;
  margin-left: 0px;
  margin-right: 14px;
  margin-bottom: 17px;
  padding-top: 5px;
  padding-left: 9px;
  padding-bottom: 4px;
  padding-right: 9px;
  border: 1px solid #AAA9AE;
  background-color: #F8F8F8;
  width: 400px !important;
  width: 400px;
  text-align: left;
}

.GenHeaderRow {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 2px;
}

.GenHeaderDivider {
  padding: 0;
  margin: 0 auto;
  margin-top: 7px;
  margin-bottom: 7px;
  border-top: 1px dotted #86858C;
}

/* 03. Toolbar Classes */

table.Toolbar {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 14px;
  width: 100%;
}

table.Toolbar.AboveGenInfo {
  margin-bottom: 19px;
}

.ToolbarHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px dotted #86858C;
  border-bottom: 1px dotted #86858C;
}

.ToolbarCol {
  padding: 0px;
  margin: 0 auto;
  float: left;
  padding-top: 1px;
  padding-bottom: 1px;
  white-space: nowrap;
}

.ToolbarCol.ToolbarInputBoxTitle {
  padding: 3px 4px 0px 0px;
}

.ToolbarCol.ToolbarInputBox {
  padding: 0px 6px 0px 0px;
}

.ToolbarCol.ToolbarTitle {
  padding-top: 3px;
  padding-left: 2px;
  padding-right: 6px;
}

.ToolbarIcon {
  padding: 0px;
  margin: 0 auto;
  margin-right: 5px;
  vertical-align: middle;
  border-width:0px;
}

.ToolbarInside {
  padding: 0px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 8px;
}

.ToolbarDivider {
  padding: 0px;
  margin: 0 auto;
  padding-top: 1px;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}

.ToolbarLink {
  padding: 0px;
  margin: 0 auto;
  vertical-align: middle;
}

/* 04. A-Z Bar Classes */

.AZBarLink {
  padding: 0;
  margin: 0 auto;
  padding-right: 4px;
}

.AZBarSelected {
  padding: 0;
  margin: 0 auto;
  padding-right: 4px;
}

/* 05. General Content Classes */

.AlternatingRowStyle, .HighlightedColStyle {
  background-color: #FAFAFA;
  border-left: solid 1px #AAA9AE;
}

.AlternatingSmRowStyle, .AlternatingDarkRowStyle {
  background-color: #F4F4F4;
}

table.ChartInside {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.ChartInsideArrow {
  padding: 0px;
  margin: 0 auto;
  padding-top: 1px;
  margin-left: 5px;
  vertical-align: middle;
}

.ChartInsideBgCol1 {
  background-color: #F4F6FA;
}

.ChartInsideBgCol2 {
  background-color: #FBF5F8;
}

.ChartInsideBgCol3 {
  background-color: #F6F9F3;
}

.ChartInsideBgCol4 {
  background-color: #FEF6F2;
}

.ChartInsideCol {
  padding: 0px;
  margin: 0 auto;
  float: left;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  white-space: nowrap;
}

.ChartInsideHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 3px;
  padding-bottom: 3px;
}

.ChartInsideDetailsHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 1px;
}

.ChartInsideIcon {
  padding: 0px;
  margin: 0 auto;
  margin-right: 5px;
  vertical-align: middle;
  border-width:0px;
}

.ChartInsideLinkCol1, .TitleTextCol1 {
  color: #5370A6 !important;
}

.ChartInsideLinkCol2, .TitleTextCol2 {
  color: #A93D6B !important;
}

.ChartInsideLinkCol3, .TitleTextCol3 {
  color: #417C12 !important;
}

.ChartInsideLinkCol4, .TitleTextCol4 {
  color: #EC6E2D !important;
}

.ChartInsideLinkCol5, .TitleTextCol5 {
  color: #9B6B09 !important;
}

.ChartInsideTitle {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 1px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #86858C;
}

.ChartOverviewTopSpacer {
  padding: 0;
  margin: 0 auto;
  width: 1px;
  height: 8px;
  font-size: 1pt;
}

.CheckboxAboveButtonsHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 10px;
  clear: both;
}

.CheckboxBetweenGridAndButtonsHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 9px;
  padding-bottom: 10px;
  clear: both;
}

.CheckboxHolder {
  padding: 0;
  margin: 0 auto;
  clear: both;
}

.CheckboxHolder.Indent1 {
  padding-left: 20px;
}

.ConstrainToText {
  width: 1% !important;
}

.ContentEditButton {
  color: #656468;
  margin: 0px 5px 20px 0px;
  padding: 2px 0.5em;
  background: #FEFEFE url(Images/i_ButtonBack.gif) repeat-x;
  border: 3px double;
  border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5; 
  overflow: visible;
}

input.ContentEditButton:hover {
  border-color: #E89090 #E27171 #D53030 #E27171;
}

.ContentEditButton.AboveSection {
  margin-bottom: 15px;
}

.ContentEditButton.AboveSectionSm {
  margin-bottom: 7px;
}

.ContentEditButton.AboveTitle, .ContentEditButton.AboveHeader {
  margin-bottom: 14px;
}

.ContentEditButton.BelowGrid {
  margin-top: 14px;
  margin-bottom: 0px;
}

.ContentEditButton.GenInfoGrid {
  margin-bottom: 17px;
}

.ContentEditButton.InsideGrid {
  margin-top: 0px;
  margin-bottom: 12px !important;
}

.ContentEditButton.NoMarginBottom {
  margin-bottom: 0px !important;
}

.ContentEditButton.NoMarginSpacing {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

.ContentEditButton.NoMarginSpacingW85 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  width: 85px;
}

.ContentEditButton.NoMarginSpacingW125 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  width: 125px;
}

.ContentEditButton.SetRt {
  margin: 0px 0px 0px 5px;
}

.ContentEditButtonHighlight {
  color: #5370A6;
  margin: 0px 5px 20px 0px;
  padding: 2px 0.5em;
  background: #FEFEFE url(Images/i_ButtonBackHighlight.gif) repeat-x;
  border: 3px double;
  border-color: #B1C3E1 #90A8D4 #4368A7 #90A8D4; 
  overflow: visible;
}

input.ContentEditButtonHighlight:hover {
  border-color: #E89090 #E27171 #D53030 #E27171;
}

.ContentEditButtonHighlight.NoMarginBottom {
  margin-bottom: 0px !important;
}

.ContentEditButtonHighlight.SetRt {
  margin: 0px 0px 0px 5px;
}

.ContentEditButtonComplete {
  color: #417C12;
  margin: 0px 5px 20px 0px;
  padding: 2px 0.5em;
  background: #FEFEFE url(Images/i_ButtonBackComplete.gif) repeat-x;
  border: 3px double;
  border-color: #C1D7AE #A7C78C #659341 #A7C78C; 
  overflow: visible;
}

input.ContentEditButtonComplete:hover {
  border-color: #E89090 #E27171 #D53030 #E27171;
}

.ContentEditButtonComplete.NoMarginBottom {
  margin-bottom: 0px !important;
}

.ContentEditButtonComplete.NoMarginSpacing {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

.ContentEditButtonComplete.NoMarginSpacingW85 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  width: 85px;
}

.ContentEditButtonComplete.GenInfoGrid {
  margin-bottom: 17px;
}

.ContentEditButtonComplete.SetRt {
  margin: 0px 0px 0px 5px;
}

.ContentHolder {
  padding: 0px;
  margin: 0 auto;
  text-align: left;
  vertical-align: top; 
}

.ContentIndent {
  padding: 0px;
  margin: 0 auto;
  margin-left: 20px;
}

.ContentMultLineListBox {
  width: 95%;
}

.ContentMultLineTextBoxScaled {
  width: 95%;
  height: 5em;
}

.ContentMultLineTextBoxScaledLg {
  width: 95%;
  height: 15em;
}

.ContentMultiline {
  padding: 0;
  margin: 0 auto;
  padding: 2px 0px 2px 0px;
}

.ContentTable {
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: left;
}

.ContentTextFieldScaled {
  width: 90%;
}

.ContentTextFieldWithDescOnLeft {
  margin-left: 4px;
}

.ContentTextFieldWithDescOnRight {
  margin-right: 4px;
}

.ContentWithSideMenuHolder {
  padding: 0px;
  margin: 0 auto;
  padding-left: 17px;
  text-align: left;
  vertical-align: top; 
}

table.DetailTable { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 14px;
  border-left: solid 1px #AAA9AE !important;
  border-top: solid 1px #AAA9AE !important;
  clear: both;
}

table.DetailTableNoBorder {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

table.DetailTableNoBorder.AboveTable {
  margin-bottom: 12px;
}

table.DetailTable.BelowParagraphText { 
  margin-top: 15px;
  margin-bottom: 0px;
}

table.DetailTable.BelowTitle { 
  margin-top: 2px;
  margin-bottom: 0px;
}

table.DetailTable.BetweenGridAndText { 
  margin-top: 1px;
  margin-bottom: 16px;
}

table.DetailTable.BetweenTextAndTitle { 
  margin-top: 15px;
  margin-bottom: 11px;
}

table.DetailTable.SearchBox {
  margin-bottom: 8px;
}

table.DetailTable.SearchBoxInside { 
  margin-top: 0px;
  margin-bottom: 8px;
}

table.DetailTable.NoWidth { 
  width: auto;
}

table.DetailTable.ChartOverview { 
  width: 590px;
  margin-top: 0px !important;
  margin-bottom: 22px;
}

table.DetailTable.ChartSearch { 
  width: auto;
  margin-top: 0px !important;
  margin-bottom: 20px;
}

table.DetailTable.ChartReg { 
  width: 500px;
}

table.DetailTable.ChartWinInside {
  margin-bottom: 15px;
}

table.DetailTable.FormWithLinkBelow { 
  margin-bottom: 8px;
}

table.DetailTable.NoSearchButton { 
  margin-bottom: 20px;
}

table.DetailTable.NoteBelow { 
  margin-bottom: 9px;
}

table.DetailTable.SetWidthMed { 
  width: 640px;
  margin-bottom: 7px;
}

table.DetailTableTitle {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

table.DetailTableTitleInPopup {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

table.DetailTableTitleInPopup.AboveTable {
  margin-bottom: 10px;
}

.FieldGenColHalfLt {
  width: 49%;
  min-width: 250px;
  padding-right: 5px;
  vertical-align: top;
}

.FieldGenColHalfRt {
  width: 49%;
  min-width: 250px;
  padding-left: 5px;
  vertical-align: top;
}

.FieldGenWidth1Pct {
  width: 1%;
}

.FieldGenWidth1PctNoWrap {
  width: 1%;
  white-space: nowrap !important;
}

.FieldGenWidthLg {
  width: 300px;
}

.FieldGenWidthSm {
  width: 100px;
}

.FieldGenWidthMd {
  width: 135px;
}

.FieldGenWidthMd2 {
  width: 200px;
}

.FieldGenWidthMd3 {
  width: 240px;
}

.FieldGenWidthXSm {
  width: 30px !important;
}

.DetailTableInside {
  padding: 0;
  margin: 0 auto;
  padding: 10px;
  background-color: #FFFFFF;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: top;
}

.DetailTableInside.ChartSearch {
  background-color: #FAFAFA;
}

.DetailTableInside.PaddingSm {
  padding-left: 7px;
  padding-right: 7px;
}

.DividerLinkHolder {
  padding: 0;
  margin: 0 auto;
  margin: 2px 0px 1px 0px;
}

.FieldDisabled {
  padding: 0;
  margin: 0 auto;
  background-color :#ffffff;
  background-image: url(Images/i_SearchEmptyBack.gif);
  background-repeat: repeat;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: middle;
}

.FieldInside50Pct {
  padding: 0;
  margin: 0 auto;
  width: 50%;
  text-align: left;
  vertical-align: top;
}

.FieldInside50Pct.ColDivider {
  border-left: 1px dotted #86858C;
  padding-left: 7px;
}

.FieldInsideContent {
  padding: 0;
  margin: 0 auto;
}

.FieldInsideGridButton {
  padding: 0;
  margin: 0 auto;
  padding: 2px 0px 2px 0px;
  width: 1%;
  white-space: nowrap !important;
}

.FieldInsideGridColWrap {
  padding: 0;
  margin: 0 auto;
  padding: 2px 15px 2px 0px;
  vertical-align: middle;
}

.FieldInsideRadioButtonDescription {
  padding: 0;
  margin: 0 auto;
  padding-left: 5px;
  padding-bottom: 4px;
  text-align: left;
}

.FieldInsideSmButtons {
  width: 100px;
  text-align: center;
}

.FieldInsideTextAnswer {
  padding: 0;
  margin: 0 auto;
  padding: 2px 0px 2px 15px;
  vertical-align: top;
}

.FieldInsideTextCol {
  padding: 0;
  margin: 0 auto;
  padding: 2px 15px 2px 0px;
  vertical-align: top;
  white-space: nowrap !important;
}

.FieldInsideTextColWrap {
  padding: 0;
  margin: 0 auto;
  padding: 2px 15px 2px 0px;
  vertical-align: top;
}

.FieldInsideTextField {
  padding-top: 2px;
  padding-bottom: 2px;
}

.FieldInsideTextFieldWidthMin {
  padding-top: 2px;
  padding-bottom: 2px;
  width: 1px;
}

.FieldInsideTextFieldWidthMin.SpacerLeft {
  padding-left: 10px;
}

.FieldInsideTextNoWrap {
  padding: 0;
  margin: 0 auto;
  white-space: nowrap;
}

.FieldInsideTextTitle {
  padding: 0;
  margin: 0 auto;
  padding: 2px 0px 2px 0px;
  width: 1%;
  vertical-align: top;
  white-space: nowrap !important;
}

.FieldInsideTextTitle.MidVertAlign {
  vertical-align: middle;
}

.FieldInsideTextTop {
  padding: 0;
  margin: 0 auto;
  padding-top: 3px;
  vertical-align: top;
}

.FieldInsideYesNoRadioButton {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 4px;
  width: 32px;
  text-align: center;
}

.FieldInsideTitle {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 9px;
}

.FieldName {
  padding: 0;
  margin: 0 auto;
  padding: 7px;
  background-color :#f8f8f8;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: middle;
}

.FieldNameDk {
  padding: 0;
  margin: 0 auto;
  padding: 7px;
  background-color: #f4f4f4;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: middle;
}

.FieldNameWidthSmWithPaddingRt {
  padding-right: 4px;
  width: 10px;
}

.FieldNameWidthSm {
  width: 130px;
}

.FieldNameWidthReg {
  width: 150px;
}

.FieldNameWidthLg {
  width: 170px;
}

table.FieldTable { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

table.FieldTable.NoWidth { 
  width: auto;
}

.FieldTablePaging table { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
}

.FieldTablePaging table td {
  padding: 0;
  margin: 0 auto;
  padding: 3px 3px 0px 0px !important;
}

.FieldViewButton {
  color: #79787D;
  padding: 7px 7px 7px 7px;
  border: solid 1px #AAA9AE;
  width: 1% !important;
  white-space: nowrap;
}

.FieldSubtitle {
  padding: 0;
  margin: 0 auto;
  padding: 5px 8px 6px 8px;
  background-color :#ffffff;
  background-image: url(Images/i_SearchSubtitleBack.gif);
  background-repeat: repeat-x;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: middle;
}

.FieldValue {
  padding: 0;
  margin: 0 auto;
  padding: 7px;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: middle;
}

.FieldValue.ViewButton {
  color: #79787D;
  width: 1% !important;
  white-space: nowrap;
}

.FieldValueWidthReg {
  width: 250px;
}

.FormDesc {
  padding: 0;
  margin: 0 auto;
  margin-top: 3px;
  color: #7C7A81;
}

.FormInside {
  margin: 0;
  padding: 0;
}

.FormInside input {
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  padding: 2px;
  float: left;
}

.FormInside input.AboveLink {
  margin-bottom: 3px;
}

.FormInsideError {
  margin: 0;
  padding: 0;
  padding: 6px 10px 0px 0px;
  display: block;
  float: left;
}

.FormInsideLabel {
  margin: 0;
  padding: 0;
  padding: 3px 10px 0px 0px;
  display: block;
  width: 100px;
  float: left;
}

.FormInsideLink {
  margin: 0;
  padding: 0;
  margin-left: 110px;
  clear: both;
}

.FormInsideTitle {
  margin: 0;
  padding: 0;
  margin-bottom: 9px;
}

.FormInsideLinkHolder {
  padding: 0;
  margin: 0 auto;
  margin-top: 4px;
}

.FormLinkHolder {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 14px;
}

.FormLinkHolder.UnderTitle {
  padding-top: 5px;
}

.FormBottomLinkHolder {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 20px;
}

.GenBullet {
  color: #838386;
}

.GenContentBulletList {
  padding: 0;
  margin: 0 auto;
  margin-top: 8px;
  margin-bottom: 7px;
}

.GenColCompleted {
  color: #417C12;
  background-color: #F5FBF1;
}

.GenColError {
  color: #E1222D;
  background-color: #FDF6F6;
}

.GenContentBulletListNoMargin, .GenContentBulletListNoMarginOrPadding {
  padding: 0;
  margin: 0 auto;
}

.GenContentBulletList.LgSpacing {
  margin-top: 13px;
}

.GenContentBulletList.NoMarginBottom {
  margin-bottom: 0px;
}

.GenContentBulletList.UnderGenContentText {
  margin-top: 2px;
}

.GenContentBulletList.ChartLegendDesc {
  margin-top: 0px;
}

.GenContentBulletList ul, .GenContentBulletListNoMargin ul, .GenContentBulletListNoMarginOrPadding ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}

.GenContentBulletList ol, .GenContentBulletListNoMargin ol {
  padding: 0;
  margin: 0 auto;
  margin-left: 0;
  padding-left: 1.4em;
  text-indent: -1.4em;
}

.GenContentBulletList li {
  list-style-image: none;
  list-style-type: none;
  padding-bottom: 3px;
}

.GenContentBulletListNoMargin li {
  list-style-image: none;
  list-style-type: none;
  padding-top: 1px;
  padding-bottom: 2px;
}

.GenContentBulletListNoMarginOrPadding li {
  list-style-image: none;
  list-style-type: none;
}

.GenContentDivider {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 11px;
  border-top: 1px dotted #86858C;
}

.GenContentHTMLInside {
  padding: 0;
  margin: 0 auto;
  border-bottom: 1px solid #00559E;
}

.GenContentImgHolder {
  padding: 0;
  margin: 0 auto;
  clear: both;
}

.GenContentImgHolder.BelowText {
  padding-top: 0px;
}

.GenContentImgHolder.BetweenTextAndTitle {
  padding-bottom: 14px;
}

.GenContentInputField {
  padding: 0;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both;
}

.GenContentInputSetWidth {
  width: 250px !important;
}

.GenContentInputW30 {
  width: 30px !important;
}

.GenContentInputW40 {
  width: 40px !important;
}

.GenContentInputW80 {
  width: 80px !important;
}

.GenContentInputW130 {
  width: 130px !important;
}

.GenContentInputW150 {
  width: 150px !important;
}

.GenContentInputW210 {
  width: 210px !important;
}

.GenContentInputW285 {
  width: 285px !important;
}

.GenContentInputW300 {
  width: 300px !important;
}

.GenContentInputW340 {
  width: 340px !important;
}

.GenContentInputW90Pct {
  width: 90% !important;
}

.GenContentInputW99Pct {
  width: 99% !important;
}

.GenContentInsideInfoTitle {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 1px;
}

.GenContentInsideInfoTitle.AboveDate {
  margin-bottom: 4px;
}

.GenContentInsideInfoText {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 11px;
}

.GenContentInsideInfoText.AboveButtons {
  margin-bottom: 8px !important;
}

.GenContentInsideInfoText.AboveLink {
  margin-bottom: 4px !important;
}

.GenContentInsideInfoText.AboveLinkAlt, .GenContentInsideInfoText.AboveReview {
  margin-bottom: 1px !important;
}

.GenContentInsideInfoText.BelowButton {
  margin: 12px 0px 0px 0px !important;
  color: #000000;
}

.GenContentInsideInfoText.BelowText {
  margin: 2px 0px 0px 0px !important;
}

.GenContentInsideInfoText.LgSpacing {
  margin-bottom: 16px !important;
}

.GenContentInsideText {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 4px;
}

.GenContentInsideText.AboveTitle {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 11px;
}

.GenContentInsideText.BelowTextBottomLink {
  margin-top: 4px;
  margin-bottom: 0px;
}

.GenContentInsideText.BottomLink {
  margin-bottom: 0px;
}

.GenContentInsideText.BottomRow {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 6px;
}

.GenContentInsideTitle {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 2px;
}

.GenContentMainHolder {
  padding: 0;
  margin: 0 auto;
  width: 777px;
  float: left;
}

.GenContentMainHolderNoWidth {
  padding: 0;
  margin: 0 auto;
}

.GenContentMainSideHolder {
  padding: 0;
  margin: 0 auto;
  padding: 0px 0px 0px 16px;
  float: left;
}

.GenContentMainHolderBottom {
  padding: 0;
  margin: 0 auto;
  font-size: 0px;
  height: 0px !important;
  clear: both;
}

.GenContentNote {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 12px;
}

.GenContentNote.BelowGrid {
  margin-top: 9px;
  margin-bottom: 0px;
}

.GenContentNote.BelowText {
  margin-top: 17px;
  margin-bottom: 0px;
}

.GenContentNote.BelowTextInsideGrid {
  margin-top: 1px;
  margin-bottom: 0px;
}

.GenContentNoteFaded {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 12px;
  color: #7C7A81;
}

.GenContentNoteFaded.BetweenGridAndButtons {
  margin-top: 11px;
  margin-bottom: 11px;
}

.GenContentNoteFaded.BetweenInputAndButtons {
  margin-top: 0px;
  margin-bottom: 11px;
}

.GenContentSigHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 40px;
  clear: both;
}

.GenContentSubbulletList {
  padding: 0;
  margin: 0 auto;
}

.GenContentSubbulletList.AboveBullet {
  padding-bottom: 5px;
}

.GenContentSubbulletList li {
  padding-top: 3px;
  padding-bottom: 0px;
}

.GenContentSubbulletList.LgSpacing {
  padding: 0;
  margin: 0 auto;
  padding-top: 4px;
}

.GenContentSubbulletList.LgSpacing li {
  padding-top: 10px;
  padding-bottom: 0px;
}

.GenContentSubbulletList.LgSpacingAboveBullet {
  padding: 0;
  margin: 0 auto;
  padding-top: 4px;
  padding-bottom: 15px;
}

.GenContentSubbulletList.LgSpacingAboveBullet li {
  padding-top: 10px;
  padding-bottom: 0px;
}

.GenContentSection {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 24px;
}

.GenContentSection.NoMarginBottom {
  margin-bottom: 0px !important;
}

.GenContentSection.WinInside {
  margin-top: 15px;
  margin-bottom: 0px;
}

.GenContentSectionSubtitle {
  padding: 0;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 4px;
}

.GenContentSectionSubtitle.UnderTitle {
  padding-top: 10px !important;
}

.GenContentSectionTitle {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #86858C;
}

.GenContentSubsection {
  padding: 0;
  margin: 0 auto;
  margin-left: 25px;
}

.GenContentSubsectionTitle {
  padding: 0;
  margin: 0 auto;
  color: #4C565B;
  margin-bottom: 17px;
}

.GenContentSubsectionsMultTitle {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin: 19px 0 4px 0px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #86858C;
}

.GenContentSubtitleHolder, .GenContentTitleMultHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 7px;
  clear: both;
}

/* This is necessary for IE7, which would double padding underneath titles and subtitles otherwise */
.GenContentSubtitleHolderBottom, .GenContentTitleHolderBottom, .LegendHolderBottom, .GenSearchInputBoxesBottom {
  padding: 0;
  margin: 0 auto;
  font-size: 0px;
  height: 0px !important;
  clear: both;
}

.GenContentTitleHolderBottom.AboveBullets {
  padding-bottom: 16px;
}

.GenContentTitleHolderBottom.AboveGridNoInput {
  padding-bottom: 6px;
}

.GenContentTitleHolderBottom.AboveDescription, .GenContentTitleHolderBottom.AboveGrid {
  padding-bottom: 8px;
}

.GenContentTitleHolderBottom.AboveSteps {
  padding-bottom: 10px;
}

.GenContentTitleHolderBottom.AboveText {
  padding-bottom: 7px;
}

.GenContentSWFHolder, .GenContentHTMLHolder {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 10px;
  z-index: 0px;
  clear: both; 
}

.GenContentTermsHolder {
  padding: 0;
  margin: 0 auto;
  padding: 7px;
  overflow: auto;
  height: 300px;
}

.GenContentText {
  padding: 0;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: left;
  clear: both;
}

.GenContentText.AboveButton {
  padding-top: 0px;
  padding-bottom: 19px !important;
}

.GenContentText.AboveInputBox  {
  padding-top: 0px;
  padding-bottom: 7px !important;
}

.GenContentText.AboveLinks {
  padding-top: 0px;
  padding-bottom: 1px;
}

.GenContentText.BetweenChartAndCheckbox,.GenContentText.WinInstructions {
  padding-top: 0px;
  padding-bottom: 2px;
}

.GenContentText.BelowSubtitle {
  padding-top: 6px;
  padding-bottom: 0px !important;
}

.GenContentText.BetweenErrorAndButton {
  padding-top: 6px;
  padding-bottom: 15px !important;
}

.GenContentText.BetweenErrorAndSubtitle {
  padding-top: 8px;
  padding-bottom: 0px !important;
}

.GenContentText.BetweenSubtitleAndButton {
  padding-top: 6px;
  padding-bottom: 15px !important;
}

.GenContentText.BetweenSubtitleAndCheckbox {
  padding-top: 8px;
  padding-bottom: 3px !important;
}

.GenContentText.BetweenTitleAndGrid {
  padding-top: 13px;
  padding-bottom: 12px !important;
}

.GenContentText.BetweenTitleAndImg, .GenContentText.BetweenTitleAndInputButton {
  padding-top: 13px;
  padding-bottom: 20px !important;
}

.GenContentText.BetweenTitleAndInputBox {
  padding-top: 10px;
  padding-bottom: 16px !important;
}

.GenContentText.BetweenTitleAndSearch, .GenContentText.BetweenTitleAndChart {
  padding-top: 8px;
  padding-bottom: 6px !important;
}

.GenContentText.BetweenTitleAndText {
  padding-top: 8px;
  padding-bottom: 11px !important;
}

.GenContentText.BetweenTitleAndTextarea {
  padding-top: 9px;
  padding-bottom: 15px !important;
}

.GenContentText.InputBetweenTitleAndGrid, .GenContentText.CheckboxBetweenTitleAndGrid  {
  padding-top: 8px;
  padding-bottom: 7px !important;
}

.GenContentText.BetweenTitleAndSearchNoTop {
  padding-top: 0px;
  padding-bottom: 6px !important;
}

.GenContentText.BetweenTitleAndLink, .GenContentText.BetweenTitleAndButton  {
  padding-top: 8px;
  padding-bottom: 7px !important;
}

.GenContentText.BetweenTitleAndButtons  {
  padding-top: 11px;
  padding-bottom: 16px !important;
}

.GenContentText.BetweenToolbarAndSearch {
  padding-top: 2px;
  padding-bottom: 10px !important;
}

.GenContentText.NoLinks {
  padding-bottom: 14px;
}

.GenContentText.TextBetweenParagraphAndGrid {
  padding-top: 0px;
  padding-bottom: 9px !important;
}

.GenContentText.TextBetweenTitleAndGrid {
  padding-top: 11px;
  padding-bottom: 9px !important;
}

.GenContentText.TextBetweenTitleAndParagraph {
  padding-top: 11px;
  padding-bottom: 16px !important;
}

.GenContentText.UnderTable {
  padding-top: 0px;
  padding-bottom: 10px;
}

.GenContentText.UnderText {
  padding-top: 3px;
}

.GenContentText.UnderSubtitle, .GenContentText.UnderTitle {
  padding-top: 8px;
}

.GenContentText.UnderTitleSpacerLg {
  padding-top: 11px;
  padding-bottom: 13px;
}

.GenContentText.UnderTitleSpacerLgBottom {
  padding-top: 11px;
  padding-bottom: 0px;
}

.GenContentText.UnderTitleStatus {
  padding-top: 8px;
  padding-bottom: 11px;
}

.GenContentText.UnderTitleStatusBottom {
  padding-top: 8px;
  padding-bottom: 0px;
}

.GenContentText.UnderView {
  padding-top: 5px;
  padding-bottom: 16px;
}

.GenContentText.WinInside {
  padding-top: 1px;
  padding-bottom: 0px;
}

.GenContentTitle {
  color: #656468;
}

.GenContentTitleColLeft, .GenContentColLeft {
  float: left;
  vertical-align: middle !important;
}

.GenContentSigHolder .GenContentColLeft {
  padding-top: 3px;
  padding-bottom: 2px;
}

.GenContentSigHolder .GenContentColRight {
  padding-top: 2px;
  padding-bottom: 2px;
}

.GenContentSubtitleHolder .GenContentTitleColLeft {
  padding-top: 3px;
  padding-bottom: 2px;
}

.GenContentSubtitleHolder .GenContentTitleColRight {
  padding-top: 2px;
  padding-bottom: 2px;
}

.GenContentTitleHolder .GenContentTitleColLeft {
  padding-top: 8px;
  padding-bottom: 2px;
  clear: both;
}

.GenContentTitleHolder .GenContentTitleColRight {
  padding-top: 7px;
  padding-bottom: 2px;
  clear: both;
}

.GenContentTitleHolder .TopTitle {
  padding-top: 3px;
  clear: both;
}

.GenContentTitleHolder .TopTitleAboveGrid {
  padding-top: 3px;
  padding-bottom: 17px;
  clear: both;
}

.GenContentSigHolder .MultCols {
  padding-bottom: 0px;
}

.GenContentTitleHolder .MultCols {
  padding-bottom: 0px;
}

.GenContentSubtitleHolder .MultCols {
  padding-bottom: 0px;
}

.GenContentTitleColRight, .GenContentColRight {
  float: right;
  vertical-align: middle;
  text-align: right;
  white-space:nowrap;
}

.GenContentColLeft.Col50Pct {
  width: 50%;
}

.GenContentTitleColLeft.Col50Pct {
  width: 50%;
}

.GenContentTitleHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 1px;
}

.GenContentTitleMain {
  padding: 0;
  margin: 0 auto;
  padding: 3px 0px 2px 0px;
}

.GenContentTopLink {
  padding: 0;
  margin: 0 auto;
  margin-top: 3px;
}

.GenContentDescription {
  padding-top: 3px;
  padding-bottom: 12px;
}

.GenContentDropdown {
  margin-top: 0px;
  margin-bottom: 18px;
}

.GenContentDropdown.InsideGrid {
  margin-bottom: 10px;
}

.GenContentRowElement {
  padding: 0px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.GenContentRowElement.NoMarginBottom {
  margin-bottom: 0px;
}

.GenContentRowTitle {
  padding: 0px;
  margin: 0 auto;
  margin-bottom: 4px;
}

.GenContentSelection {
  margin-top: 0px;
  margin-bottom: 18px;
}

.GenContentTextWithDropdown, .GenContentTextWithSelection {
  margin-top: 0px;
  margin-bottom: 5px;
}

.GenContentTextWithDropdown.AboveSearch {
  padding-bottom: 6px !important;
}

.GenDividerLine {
  padding: 0px;
  margin: 0 auto;
  margin: 16px 0px 14px 0px;
  border-bottom: 1px dotted #86858C;
}

.GenFilterDropdown {
  width: 142px !important;
}

.GenFilterTitle {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 13px 0px;
}

.GenFilterSection {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 11px 0px;
}

.GenFilterSectionSubtitle {
  padding: 0px;
  margin: 0 auto;
  padding: 6px 0px 4px 0px;
}

.GenFilterSectionSubtitle.BelowTextbox {
  padding-top: 8px;
}

.GenFilterSectionSubtitleTop {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 4px 0px;
}

.GenFilterSectionTitle {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 8px 0px;
}

.GenFilterUpdate {
  padding: 0px;
  margin: 0 auto;
  padding: 5px 0px 0px 0px;
}

.GenImgSpacingReg {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 8px;
}

.GenImgSpacingLg {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 13px;
}

.GenImgSpacingXLg {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 16px;
}

table.GenInfoInside {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: left;
}

.GenInfoInsideImgHolder {
  padding: 0;
  margin: 0 auto;
  padding-right: 8px;
  width: 1%;
  vertical-align: top;
  text-align: left;
}

.GenInfoInsidePagerSpacing td {
  padding: 4px;
  margin: 0 auto;
}

.GenInfoInsideImgHolder.LgSpacing {
  padding-right: 14px;
}

.GenInfoInsideImg {
  padding: 0;
  margin: 0;
}

.GenInfoInsideContentHolder {
  padding: 0;
  margin: 0 auto;
  vertical-align: top;
  text-align: left;
}

.GenInsideContent {
  padding: 0px;
  margin: 0 auto;
  padding-top: 4px;
}

.GenInsideStepTitle {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 1px;
}

.GenPublicAboveBottomSpacer {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 15px !important;
  clear: both;
}

img.GenPublicAlignLeft {
  padding: 0;
  margin: 0 auto;
  margin: 0px 10px 0px 0px;
  text-align: left;
  float: left;
}

img.GenPublicAlignRight {
  padding: 0;
  margin: 0 auto;
  margin: 0px 0px 0px 10px;
  text-align: right;
  float: right;
}

.GenPublicBottomInfoHolder {
  padding: 0px;
  margin: 0 auto;
  border-top: 1px dotted #86858C;
  clear: both;
}

.GenPublicBottomInfoImg {
  padding: 0;
  margin: 0 auto;
  padding: 8px 14px 0px 0px;
  float: left;
}

.GenPublicBottomInfoContent {
  padding: 0;
  margin: 0 auto;
  padding: 14px 14px 0px 0px;
  color: #757575;
}

.GenPublicColHolder {
  padding: 0px;
  margin: 0 auto;
}

.GenPublicCol1Div, .GenPublicCol2Div {
  padding: 0px;
  margin: 0 auto;
  padding-right: 25px;
  width: 208px;
  float: left;
}

.GenPublicCol3Div {
  padding: 0px;
  margin: 0 auto;
  width: 208px;
  float: left;
}

.GenPublicSplitCol1Div {
  padding: 0px;
  margin: 0 auto;
  padding-right: 25px;
  width: 325px;
  float: left;
}

.GenPublicSplitCol2Div {
  padding: 0px;
  margin: 0 auto;
  width: 324px;
  float: left;
}

.GenPublicColTitleWithLine, .GenPublicTitleWithLine {
  padding: 0px;
  margin: 0 auto;
  margin-bottom: 9px;
  border-bottom: 1px dotted #86858C;
}

.GenPublicContentImg {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 8px
}

.GenPublicContentList {
  padding: 0;
  margin: 0 auto;
  margin-left: 12px;
}

.GenPublicContentList ul {
  padding: 0;
  margin: 0 auto;
  margin: 11px 0px 0px 20px;
  list-style-image: url(Images/i_BulletCheckGn.gif);
  vertical-align: top;
}

.GenPublicContentList.GenCheckOr ul {
  list-style-image: url(Images/i_BulletCheckOr.gif);
}

.GenPublicContentList.GenCheckGn ul {
  list-style-image: url(Images/i_BulletCheckGn.gif);
}

.GenPublicContentList.GenCheckPu ul {
  list-style-image: url(Images/i_BulletCheckPu.gif);
}

.GenPublicContentList.GenBulletReg ul {
  margin: 11px 0px 0px 10px;
  list-style-image: url(Images/i_BulletReg.gif);
}

.GenPublicContentList li {
  padding: 0;
  margin: 0 auto;
  padding: 3px 0px 0px 0px;
}

.GenPublicContentText {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 21px
}

.GenPublicContentText.AboveImg {
  padding-bottom: 16px
}

.GenPublicContentTextList {
  padding: 0;
  margin: 0 auto;
  margin: 0px 0px 16px 0px;
}

.GenPublicContentTextList ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  padding-left: .9em;
  text-indent: -.9em;
}

.GenPublicContentTextList li {
  list-style-image: none;
  list-style-type: none;
  padding: 7px 0px 0px 20px !important;
}

.GenPublicContentTextList.BelowTitle {
  margin-top: 12px;
}

.GenPublicMainContent {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 21px;
}

.GenPublicMainContent.AboveText {
  padding-bottom: 15px;
}

.GenPublicQA {
  padding: 0;
  margin: 0;
  padding: 5px 0px 7px 0px;
}

.GenPublicQA ul li {
  padding: 0;
  margin: 0;
  padding: 0px 0px 0px 20px;
  list-style-type: none;
  display: block;
  text-align: left;
}

.GenPublicQA li.Question {
  padding-bottom: 7px;
  background: url(Images/i_BulletQ.gif) no-repeat;
  font-weight: bold;
  color: #414043;
}

.GenPublicQA li.Answer {
  padding-bottom: 7px;
  background: url(Images/i_BulletA.gif) no-repeat;
}

.GenPublicQAInside {
  padding: 0;
  margin: 0 auto;
  margin-top: 5px;
}

.GenPublicQAInside ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  padding-left: 1em;
  text-indent: -1em;
}

.GenPublicQAInside li {
  list-style-image: none;
  list-style-type: none;
  padding: 7px 0px 0px 0px !important;
}

.GenPublicReportLogo {
  padding: 0;
  margin: 0 auto;
  padding-top: 6px;
  margin-bottom: 14px;
  text-align: center;
}

.GenPublicReportText {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 16px;
  text-align: left;
  clear: both;
}

.GenPublicReportText.BelowLogo {
  padding-top: 6px;
  margin-bottom: 24px;
}

.GenPublicReportTitle {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 21px;
  padding-bottom: 6px;
  border-bottom: 1px solid #86858C;
}

.GenPublicReportTitle.BelowLogo {
  padding-top: 8px;
}

.GenPublicReportSubtitle {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 10px;
}

.GenPublicReportStem {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 10px;
}

.GenPublicReportBulletSpacing {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 20px;
}

.GenPublicReportBulletSpacing ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  margin-left: 0;
  padding-left: 3.0em;
  text-indent: -1.0em;
  line-height: 15px !important;
}

.GenPublicReportBulletSpacing li {
  list-style-image: none;
  list-style-type: none;
  margin-top: 5px;
}

.GenPublicSideList {
  padding: 0;
  margin: 0 auto;
  padding-top: 17px;
}

.GenPublicSideListContentHolder {
  margin: 0 auto;
  padding: 0;
  padding: 2px 9px 0px 9px;
  background: url(../../Images/bg_publicside_content.gif) repeat-x;
}

.GenPublicSideCapTop { 
  background: url(../../Images/bg_publicside_corner_rt.gif) no-repeat top right; 
  background-color: #F3F6F5;
}

img.GenPublicSideCorner {
  width: 7px;
  height: 7px;
  border: none;
  display: block !important;
}

.GenPublicSideTitle {
  margin: 0 auto;
  padding: 0;
  color: #4C565B;
  padding-bottom: 3px;
  margin-bottom: 6px;
  border-bottom: 1px dotted #86858C;
}

.GenPublicSideBulletList {
  padding: 0;
  margin: 0 auto;
}

.GenPublicSideBulletList ol {
  padding: 0;
  margin: 0 auto;
  margin-left: 19px;
}

.GenPublicSideBulletList li {
  padding-top: 4px;
  padding-bottom: 1px;
}

.GenPublicTopBanner {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 9px;
}

.GenRatingsHolder {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 19px 19px 0px;
  float: left;
}

.GenRatingsHolder ul {
  padding: 0px;
  margin: 0 auto;
  list-style-type: none;
  clear: both;
  text-align: center;
}

.GenRatingsHolder li {
  padding: 0px;
  margin: 0 auto;
  list-style-type: none;
  float: left;
  text-align: center;
}

.GenRatingsHolder li.RatingTitle {
  padding-right: 4px;
  margin-bottom: 6px !important;
}

.GenRatingsHolder li.RatingTotal {
  padding-left: 4px;
  margin-bottom: 6px !important;
}

.GenRatingsHolder li.RatingBar {
  width: 100px;
  height: 12px;
  background: #E2DDD7 url(Images/bg_rating_bar.gif) repeat-x;
  text-align: left;
  margin-bottom: 6px !important;
}

.GenSearchButtonHolder {
  padding: 0;
  margin: 0;
  padding-top: 5px;
  clear: both;
}

.GenSearchButtonHolder.BelowInputBoxes {
  padding-top: 10px;
}

.GenSearchButtonHolder a {
  padding: 2px 4px 3px 4px;
  margin-right: 5px;
  color: #943031 !important;
  text-decoration: none;
  display: block;
  border: 1px solid #943031;
  background: #F6E4E4 url(Images/bg_gen_search_button.gif) repeat-x;
  float: left;
}

.GenSearchButtonHolder a:hover {
  background: #FAEFEF url(Images/bg_gen_search_button_hover.gif) repeat-x;
}

.GenSearchInputBoxes {
  padding: 0;
  margin: 0;
  white-space: nowrap !important;
}

.GenSearchInputGrp {
  padding: 0;
  margin: 0;
  padding-right: 10px;
  float: left;
}

.GenSearchInputTitle {
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
}

.GenSideTitle {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 16px 0px;
}

.GenStepsHolder {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 12px;
  float: left;
}

.GenStepsHolder.AboveGrid {
  padding-bottom: 4px;
}

.GenStepsHolder ul li {
  padding: 1px 0px 2px 0px;
  margin: 0px 0px 0px 3px;
  list-style-type: none;
  display: block;
  float: left;
  text-align: center;
}

.GenStepsHolder a {
  text-decoration: none;
  display: block;
}

.GenStepsHolder li.StepTitle {
  margin-left: 0px;
  padding: 2px 0px 2px 0px;
}

.GenStepsHolder li.StepComplete {
  width: 150px;
  background-color: #F5FBF1;
  border: 1px solid #417C12;
  /* background: #F5FBF1 url(Images/bg_step_check.gif) no-repeat; */
  color: #417C12;
}

.GenStepsHolder li.StepComplete a {
  color: #417C12;
}

.GenStepsHolder li.StepError {
  width: 150px;
  background-color: #FDF6F6;
  border: 1px solid #E1222D;
  color: #E1222D;
}

.GenStepsHolder li.StepError a {
  color: #E1222D;
}

.GenStepsHolder li.StepHighlight {
  width: 150px;
  border: 1px solid #44619A;
  background: #F6F8FC url(Images/bg_step_arrow.gif) no-repeat;
  color: #44619A;
}

.GenStepsHolder li.StepHighlight a {
  color: #44619A;
}

.GenStepsHolder li.StepOpt {
  width: 150px;
  background-color: #F8F8F8;
  border: 1px solid #6F6E72;
  color: #6F6E72;
}

.GenStepsHolder li.StepOpt a {
  color: #6F6E72;
}

.GenStepsHolder li.StepReg {
  width: 150px;
  background-color: #FFFFFF;
  border: 1px solid #AAA9AE;
  color: #86868C;
}

.GenStepsHolder li.StepReg a {
  color: #86868C;
}

.GenTableContent {
  padding: 0;
  margin: 0 auto;
  padding-top: 7px;
  text-align: left;
  vertical-align: top;
}

.GenTableContent.AboveTotal {
  padding-top: 3px;
  padding-bottom: 5px;
}

.GenTableContent.SmTopSpacer {
  padding-top: 2px;
}

.GenTableContent.MdTopSpacer {
  padding-top: 3px;
}

.GenTableContentTotal {
  padding: 0;
  margin: 0 auto;
  padding-top: 6px;
  border-top: 1px solid #000000;
  text-align: left;
  vertical-align: top;
}

.GenTableSmContent {
  padding: 0;
  margin: 0 auto;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 14px;
  text-align: left;
  vertical-align: middle;
}

.GenTableSmContent.LeftSide {
  padding-left: 23px;
}

table.GenTableNoBorder { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 7px;
  clear: both;
}

table.GenTableNoBorder.AboveText {
  margin-bottom: 17px;
}

table.GenTableNoBorder.PopupSpacing {
  margin-bottom: 10px;
}

table.GenTableNoBorderNoMargin { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  clear: both;
}

table.GenTableSmNoBorder { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  border-top: 1px dotted #86858C;
  border-bottom: 1px dotted #86858C;
}

table.GenTableSmNoBorderWithLines { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  border-top: 1px solid #BEC2CA;
}

table.GenTableSmNoBorderWithLines tr td {
  margin: 0 auto;
  padding: 5px 14px 5px 0px;
  border-bottom: 1px solid #BEC2CA;
}

table.GenTableSmNoBorderWithLines tr th {
  margin: 0 auto;
  padding: 5px 14px 5px 0px;
  color: #656D7B;
  background-color: #F9FAFC;
  border-bottom: 1px solid #BEC2CA;
}

.GenTableNoWrap {
  width: 10px;
  white-space: nowrap !important;
}

.GenTableSpacer {
  padding-right: 6px;
}

.GenTableSpacerLg {
  padding-right: 17px;
}

.GenFormFieldLeft {
  padding: 0px;
  margin: 0 auto;
  padding-right: 3px;
  float: left;
}

.GenIconsLeft {
  padding: 0px;
  margin: 0 auto;
  float: left;
}

.GenTextIcon {
  padding: 0px;
  margin: 0 auto;
  vertical-align: middle;
  border-width:0px;
}

.GenTextIconBeforeText {
  padding: 0px;
  margin: 0 auto;
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
  border-width:0px;
}

.GenTextIconBetweenText {
  padding: 0px;
  margin: 0 auto;
  margin: 0px 5px 0px 5px;
  vertical-align: middle;
  border-width:0px;
}

.GenTextIconLt {
  padding: 0px;
  margin: 0 auto;
  margin-right: 5px;
  /* padding-bottom: 4px; */
  vertical-align: middle;
  border-width:0px;
}

.GenTextIconLt.SmSpacer {
  margin-right: 3px;
}

.GenTextIconRt {
  padding: 0px;
  margin: 0 auto;
  margin-left: 5px;
  /* padding-bottom: 4px; */
  vertical-align: middle;
  border-width:0px;
}

.GenTextIconRt.MedSpacer {
  margin-left: 4px;
}

.GenTextIconRt.SmSpacer {
  margin-left: 3px;
}

.GenTextRowLink {
  padding: 0px;
  margin: 0 auto;
  margin-right: 8px;
}

.GenTextSpacingSm {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 2px;
}

.GenTextSpacingReg {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 16px;
}

.GenTextWithIconCol {
  padding: 0px;
  margin: 0 auto;
  float: left;
  height: 16px;
  white-space: nowrap;
  vertical-align: middle;
}

table.GridWrapperTable { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  margin-top: 7px;
}

table.GridWrapperTable.NoWidth { 
  width: auto;
}

.GridWrapper {
  padding: 0;
  margin: 0 auto;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
}

.HorizCenter {
  text-align: center;
}

.HorizRight {
  text-align: right;
}

.IconDivider {
  padding: 0px;
  margin: 0 auto;
  margin-right: 5px;
}

.ImgCentered {
  padding: 0px;
  margin: 0 auto;
  margin-left: 5px;
  vertical-align: middle;
  border-width:0px;
}

.ImgNodeCentered {
  padding: 0px;
  margin: 0 auto;
  margin-left: 5px;
  border-width:0px;
}

.ImgTopMargin {
  padding: 0;
  margin: 0 auto;
  margin-top: 2px;
}

.Italics {
  font-style: italic;
}

.LinkBracket {
  color: #79787D;
  font-style: normal;
}

.LinkBullet {
  color: #656468;
}

.LinkIcon {
  padding-left: 4px;
  vertical-align: middle !important;
}

.LinkText {
  padding-bottom: 3px;
  vertical-align: middle !important;
}

.LinkUnderline {
  text-decoration: underline;
}

.MainGridDivider {
  padding: 0;
  margin: 0 auto;
  padding: 0px 10px 0px 10px;
}

table.MainGridFooter {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.MainGridFooterLeft {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  padding-top: 5px;
}

.MainGridFooterLeftLg {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  padding-top: 7px;
}

.MainGridFooterRight {
  padding: 0;
  margin: 0 auto;
  text-align: right;
  padding-top: 5px;
}

.MainGridFooterRightMin {
  padding: 0;
  margin: 0 auto;
  /* padding-top : 5px; */
  width: 1% !important;
  white-space: nowrap;
}

table.MainGridHeader {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  clear: both;
}

.MainGridHeaderLeft {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  padding-bottom : 5px;
}

.MainGridHeaderRight {
  padding: 0;
  margin: 0 auto;
  text-align: right;
  padding-bottom : 5px;
}

.MainGrid {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  border: solid 1px #AAA9AE;
  clear: both;
}

.MainGrid.BelowLegend {
  margin-top: 5px;
}

.MainGrid.BelowTitle {
  margin-top: 6px;
}

.MainGridViewHeader {
  background-color: #f4f4f4;
  padding: 7px 7px 7px 7px;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
}

.MainGridViewSubHeader {
  background-color: #f4f4f4;
  padding: 4px 7px 4px 7px;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
}

.MainGridViewIcon {
  padding: 7px 7px 7px 7px;
  border-right: solid 1px #AAA9AE; 
  border-bottom: solid 1px #AAA9AE;
  width: 1% !important;
  white-space: nowrap;
}

.MainGridViewText {
  padding: 7px 7px 7px 7px;
  border-right: solid 1px #AAA9AE; 
  border-bottom: solid 1px #AAA9AE; 
}

.MainGridViewText.Indent1Level {
  padding-left: 22px;
}

.MainGridViewText.Indent2Levels {
  padding-left: 37px;
}

.MainGridViewText.Indent3Levels {
  padding-left: 52px;
}

.MainGridViewText.Indent4Levels {
  padding-left: 67px;
}

.MainGridViewText.Indent5Levels {
  padding-left: 82px;
}

.MainGridViewText.Indent6Levels {
  padding-left: 97px;
}

.MainGridViewButton {
  color: #79787D;
  padding: 7px 7px 7px 7px;
  border: solid 1px #AAA9AE;
  width: 1% !important;
  white-space: nowrap;
}

.MidVertAlign {
  vertical-align: middle !important;
}

.NoBackground {
  background-image: none;
  background-repeat: no-repeat;
}

.NoDisplay {
  display:none;
}

.NoItalics {
  font-style: normal;
}

.NoMargin {
  margin: 0 auto;
}

.NoMarginBottom {
  margin-bottom: 0px !important;
}

.NoMarginTop {
  margin-top: 0px !important;
}

.NoPadding {
  padding: 0px;
}

.NoPaddingBottom {
  padding-bottom: 0px;
}

.NoPaddingLeft {
  padding-left: 0px !important;
}

.NoPaddingRight {
  padding-right: 0px !important;
}

.NoPaddingTop {
  padding-top: 0px;
}

.NoWrap {
  white-space: nowrap !important;
}

img.PNGWithAlpha {
  /* behavior: url("Scripts/pngbehavior.htc"); */
}

.ReportGridInsideSpacer {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 14px !important;
  clear: both;
}

.ReportGridMeanText {
  padding: 0;
  margin: 0 auto;
  padding-top: 2px;
  font-style: italic;
  /* font-weight: bold !important; */
  /* color: #656468; */
}

.ReportGridSubtitle, .FieldInsideGridTitle {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 5px;
  margin-bottom: 3px;
  /* border-bottom: 1px dotted #86858C; */
  border-bottom: 1px solid #C2C2C5;
}

.SectionDivider {
  padding: 0;
  margin: 0 auto;
  padding: 7px 0px 7px 0px;
  margin-top: 28px;
  margin-bottom: 13px;
  background-color: #FBFBFB;
  color: #656468;
  border-top: 1px dotted #86858C;
  border-bottom: 1px dotted #86858C;
  text-align: center;
}

.Selected {
  background-color: #FFFBCC;
}

.SetHeightMid {
  height: 150px;
}

.SideLinkIcon {
  padding: 0px;
  margin: 0 auto;
  padding-right: 3px;
  text-align: left;
  vertical-align: middle;
  border-width:0px;
  width: 1%;
}

table.SideLinksTableMain {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  margin-top: 10px;
}

.SideLinkText {
  padding: 0px;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}

.SigLine {
  border-top: 1px solid #000000 !important;
  white-space: nowrap;
}

.SpreadCol3 {
  width: 98% !important;
}

.TitleGroupDescription {
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both;
}

.TitleGroupDescriptionAboveLegend {
  padding-top: 10px;
  padding-bottom: 3px;
  clear: both;
}

.TitleIcon {
  padding: 0px;
  margin: 0 auto;
  padding-right: 5px;
  text-align: left;
  vertical-align: middle;
  border-width:0px;
  width: 15px;
}

table.TitleTableMain {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.TitleText {
  padding: 0px;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
}

#TopLinks, .TopLinks {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 23px;
}

#TopLinks ul, .TopLinks ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}

#TopLinks li, .TopLinks li {
  list-style-image: none;
  list-style-type: none;
}

.TopLinks.AboveTitle {
  margin-bottom: 17px;
}

.TopLinks.FAQSpacing ul {
  padding-left: .9em;
  text-indent: -.9em;
  line-height: 15px !important;
}

.TopLinks.FAQSpacing li {
  margin-top: 3px;
}

#TopLinksTitle, .TopLinksTitle, .PopupLinksTitle {
  padding: 0;
  margin: 0 auto;
  margin-top: 6px;
  margin-bottom: 3px;
}

.TopLinksFAQTitle {
  padding: 0;
  margin: 0 auto;
  margin: 6px 0px 5px 0px;
}

.TopInputBoxSpacer {
  padding: 0;
  margin: 0 auto;
  padding-top: 20px;
}

.TotalCol {
  text-align: right;
  font-style: italic;
}

.UnderInstructions {
  padding: 0;
  margin: 0 auto;
  margin-top: 6px;
  padding-top: 4px;
  padding-bottom: 13px;
  border-top: 1px dotted #86858C;
}

.VertCenter {
  vertical-align: middle;
}

.VertTop {
  vertical-align: top;
}

.WinTitleBar {
  padding: 0;
  margin: 0 auto;
  padding: 6px;
  background-color :#A3A3A7;
  color :#FFFFFF;
  background-image: url(Images/i_WinTitleBarBack.gif);
  background-repeat: repeat-x;
  border-bottom: solid 1px #AAA9AE;
  border-right: solid 1px #AAA9AE;
  text-align: left;
  vertical-align: middle;
}

.WinTitleBar.SetPaddingSm {
  padding: 0;
  margin: 0 auto;
  padding: 3px;
}

.WinTitleBar.WrapperBorder {
  border-top: solid 1px #AAA9AE;
  border-left: solid 1px #AAA9AE;
  border-bottom-style: none;
}

.WinTitleButton {
  text-align: right;
  vertical-align: middle;
  width: 100px;
}

.WinTitleButton.SetPaddingSm {
  padding: 0;
  margin: 0 auto;
  padding: 3px;
}

.WinTitleIcon {
  padding: 0px;
  margin: 0 auto;
  margin-right: 5px;
  vertical-align: middle;
  border-width: 0px;
  width: 23px;
}

.WinTitleIconSm {
  padding: 0px;
  margin: 0 auto;
  margin-right: 5px;
  vertical-align: middle;
  border-width: 0px;
  width: 21px;
}

.WinTitleText {
  color :#FFFFFF;
  text-align: left;
}

.Wrap {
  white-space: normal !important;
}

/* 06. Calendar Classes */

table.CalendarContentTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 10px;
  text-align: left;
  border-style:none !important;
}

.CalendarTitle {
  padding: 0;
  margin: 0 auto;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #F4F4F4 !important;
  color: #656468;
}

.CalendarNextPrev {
  padding: 0;
  margin: 0 auto;
  padding-right: 7px;
  padding-left: 7px;
}

.CalendarDayHeader {
  padding: 0;
  margin: 0 auto;
  padding: 5px 8px 5px 8px;
  border: solid 1px #AAA9AE;
  background-color: #FFFFFF;
}

.CalendarDay {
  padding: 0;
  margin: 0 auto;
  padding: 5px 8px 5px 8px;
  border: solid 1px #AAA9AE;
  background-color: #FFFFFF;
}

.CalendarDayOtherMonth {
  padding: 0;
  margin: 0 auto;
  padding: 5px 8px 5px 8px;
  border: solid 1px #AAA9AE;
  background-color: #FAFAFA;
}

.CalendarDayToday {
  padding: 0;
  margin: 0 auto;
  padding: 5px 8px 5px 8px;
  border: solid 1px #AAA9AE;
  background-color: #EFF3F9;
}

table.CalendarHoriz {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom: 13px;
  border-top: 1px solid #B6B6BA;
  border-bottom: 1px solid #B6B6BA;
  border-left: 1px solid #B6B6BA;
  width: 100%;
}

.CalendarHorizCol {
  padding: 0;
  margin: 0 auto;
  padding: 2px;
  border-right: 1px solid #B6B6BA;
  text-align: center;
}

.OverviewCol1 {
  color: #5370A6;
  background-color: #F1F3F8;
  border: 1px solid #5370A6;
}

.OverviewCol2 {
  color: #A93D6B;
  background-color: #F9F1F5;
  border: 1px solid #A93D6B;
}

.OverviewCol3 {
  color: #417C12;
  background-color: #F2F6EE;
  border: 1px solid #417C12;
}

.OverviewCol4 {
  color: #EC6E2D;
  background-color: #FDF2EC;
  border: 1px solid #EC6E2D;
}

/* 07. 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;
}

/* 08. Error Classes */

.Error {
  color: #E1222D !important;
  clear: both;
}

.Error ul {
  padding: 0;
  margin: 0 auto;
  margin: 10px 0px 10px 20px;
  list-style-image: url(Images/i_BulletError.gif);
  vertical-align: top;
}

.Error.AboveText ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.Error.Flag ul {
  list-style-image: url(Images/i_BulletFlag.gif);
}

.Error.NoMarginTop ul {
  margin-top: 0px;
}

.Error.BetweenTextAndGrid ul {
  padding: 10px 0px 10px 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.Error.BetweenTitleAndText ul {
  padding-top: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.Error.BetweenPublicTitleAndText ul {
  padding-top: 13px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.Error.BetweenTitleAndGrid ul {
  padding: 10px 0px 7px 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.Error li {
  padding: 0;
  margin: 0 auto;
  padding: 0px 0px 3px 0px;
}

.ErrorSm {
  color: #E1222D !important;
  clear: both;
}

.ErrorSm ul {
  padding: 0;
  margin: 0 auto;
  margin: 10px 0px 7px 0px;
  list-style: none;
}

.ErrorSm.NoMarginTop ul {
  margin-top: 0px;
}

.ErrorSm.BetweenTitleAndText ul {
  padding-top: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.ErrorSm li {
  padding: 0;
  margin: 0 auto;
  padding: 0px 0px 6px 17px;
  background: url(Images/i_BulletError.gif) no-repeat;
  background-position: 0 -3px;
}

/* 09. Spacer Classes */

.Spacer1 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 1px !important;
  clear: both;
}

.Spacer3 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 3px !important;
  clear: both;
}

.Spacer4 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 4px !important;
  clear: both;
}

.Spacer5 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 5px !important;
  clear: both;
}

.Spacer6 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 6px !important;
  clear: both;
}

.Spacer7 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 7px !important;
  clear: both;
}

.Spacer10 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 10px !important;
  clear: both;
}

.Spacer20 {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 20px !important;
  clear: both;
}

/* 10. Popup Classes */

.PopupContent {
  padding: 0;
  margin: 0 auto;
  padding: 12px 20px 0px 20px;
  text-align: left;
}

.PopupContent.TopGenHeader {
  padding-top: 20px;
}

.PopupContent.TopGenHeaderWithImage, .PopupContent.TopGenHeaderWithGrid {
  padding-top: 23px;
}

.PopupContent.TopGenHeaderWithTitle {
  padding-top: 17px;
}

.PopupContentBottom {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 20px !important;
}

table.PopupHeaderTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  background-color: #EFF3F9;
  background-image: url(Images/i_HeaderHolderBack.gif);
  background-repeat: repeat-x;
  border: solid 1px #143F7D;
}

.PopupHeaderLogoHolder {
  padding: 0;
  margin: 0 auto;
  padding-left: 14px;
  text-align: left;
  vertical-align: middle;
}

.PopupHeaderImageHolder {
  padding: 0;
  margin: 0 auto;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

.PopupLink {
  padding: 0;
  margin: 0 auto;
  vertical-align: top;
  clear: both;
}

.PopupLink ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  margin-left: 0 !important;
}

.PopupLink li {
  background-image: url(Images/i_PopupLinkIcon.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 14px;
  vertical-align: middle;
}

.PopupLinks {
  padding: 0;
  margin: 0 auto;
  vertical-align: top;
  width: 50%;
  clear: both;
}

.GenInfoInsideImgHolder .PopupLinks {
  padding-top: 1px;
  width: auto;
}

.UnderInstructions .PopupLinks {
  width: auto;
}

.PopupLinks ul {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  margin-left: 0 !important;
}

.PopupLinks li {
  background-image: url(Images/i_PopupLinkIcon.gif);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-top: 0px !important;
  padding-left: 14px;
  margin-bottom: 3px;
  vertical-align: middle;
}

.PopupMasterBody {
  margin: 0;
  padding: 0;
  height: auto;
  background-color: #FFFFFF;
}

table.PopupTitleTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  background-color: #EFF3F9;
  background-image: url(Images/i_HeaderHolderBack.gif);
  background-repeat: repeat-x;
  border-bottom: solid 1px #143F7D;
}

.PopupTitleIcon {
  padding: 0px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 4px;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: middle;
  border-width:0px;
  width: 15px;
}

.PopupTitleLinks {
  padding: 0px;
  margin: 0 auto;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align: right;
  vertical-align: middle;
}

.PopupTitleText {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 5px;
  text-align: left;
  vertical-align: middle;
  color: #1C4F98;
}

.PopupTopLink {
  padding: 0;
  margin: 0 auto;
  margin-top: 4px;
}

/* 11. Popup Layer Classes (Same Page) */

.PopupHide {
  position: absolute;
  display:none;
  visibility: hidden;
  z-index: 10;
  padding-bottom: 20px;
}

.PopupShow {
  position: absolute;
  display:inline;
  visibility:visible;
  z-index: 10;
  padding-bottom: 20px;
}

/* 12. Legend Classes */

table.ChartInsideLegend {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  clear: both;
}

table.ChartInsideLegend.AboveInsideSection {
  margin-bottom: 10px;
}

.ChartInsideLegendIcon {
  padding: 0;
  margin: 0 auto;
  width: 20px;
  text-align: left;
  vertical-align: top !important;
}

.ChartInsideLegendIconDesc {
  padding: 0;
  margin: 0 auto;
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: left;
  vertical-align: top !important;
}

.ChartInsideLegendImgHolder {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  vertical-align: top !important;
}

.ChartInsideLegendImgHolder.RtSpacer {
  padding-right: 9px;
}

.ChartInsideLegendDetailsHolder {
  padding: 0;
  margin: 0 auto;
  padding-left: 20px;
  text-align: left;
  vertical-align: top !important;
}

.ChartInsideLegendDetailsHolderLt {
  padding: 0;
  margin: 0 auto;
  padding-right: 15px;
  text-align: left;
  vertical-align: top !important;
}

.ChartInsideLegendTitle {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 10px;
}

.LegendHolder {
  float: left;
  padding: 0;
  margin: 0 auto;
  margin-top: 13px;
  margin-left: 0px;
  margin-right: 14px;
  margin-bottom: 14px;
  /* width: 40px; */
  width: auto;
  min-width: 40px !important;
  border: 1px solid #B6B6BA;
  text-align: left;
  clear: both;
}

.LegendHolder.w650 {
  width: 650px !important;
}

.LegendInsideCol {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 14px 10px 0px;
  float: left;
}

.LegendInsideTitle {
  padding: 0px;
  margin: 0 auto;
  padding: 0px 0px 10px 0px;
  color: #9B6B09;
}

.LegendInsideTitle.TopSection {
  margin-top: 2px;
}

.LegendInsideSideSpacer {
  padding-right: 35px !important;
}

.LegendTitle {
  padding: 0px;
  margin: 0 auto;
  padding: 4px 10px 5px 10px;
  white-space: nowrap !important;
}

.LegendTitleWithCols {
  padding: 0px;
  margin: 0 auto;
  white-space: nowrap !important;
  clear: both;
}

.LegendTitleLt {
  padding: 0px;
  margin: 0 auto;
  padding: 4px 10px 4px 10px;
  float: left;
}

.LegendTitleRt {
  padding: 0px;
  margin: 0 auto;
  padding: 4px;
  float: right;
}

.LegendRow {
  padding: 0px;
  margin: 0 auto;
  padding: 10px 0px 10px 10px;
  border-top: 1px solid #B6B6BA;
  white-space: nowrap !important;
}

.LegendRowMultSections {
  padding: 0px;
  margin: 0 auto;
  padding: 10px 0px 10px 10px;
  border-top: 1px solid #B6B6BA;
  white-space: nowrap !important;
  clear: both;
}

.LegendIconBox {
  padding: 0px;
  margin: 0 auto;
  vertical-align: middle;
  border-width:0px;
}

.LegendIconBox.OffsetSm {
  padding-top: 1px;
}

.LegendIconsRow {
  padding: 0px;
  margin: 0 auto;
}

.LegendIconsRow.AboveInsideSection {
  padding-bottom: 17px;
}

.LegendIconText {
  padding-right: 13px;
}

/* 13. Overview Flowchart */

.Button1NotStarted {
  color: #5370A6;
  background-color: #F4F6FA;
  border: solid 1px #5370A6;
}

.Button1Completed {
  color: #FFFFFF;
  background-color: #89A0C9;
  border: solid 1px #5370A6;
}

.Button2NotStarted {
  color: #A93D6B;
  background-color: #F9F1F5;
  border: solid 1px #A93D6B;
}

.Button2Completed {
  color: #FFFFFF;
  background-color: #D07FA7;
  border: solid 1px #A93D6B;
}

.Button3NotStarted {
  color: #417C12;
  background-color: #F2F6EE;
  border: solid 1px #417C12;
}

.Button3Completed {
  color: #FFFFFF;
  background-color: #82A963;
  border: solid 1px #417C12;
}

.Button4NotStarted {
  color: #EC6E2D;
  background-color: #FDF2EC;
  border: solid 1px #EC6E2D;
}

.Button4Completed {
  color: #FFFFFF;
  background-color: #F19566;
  border: solid 1px #EC6E2D;
}

.ButtonInProgress {
  color: #FFFFFF;
  background-color: #EA616A;
  border: solid 1px #E1222D;
}

.ButtonMeeting {
  color: #6F6E72;
  background-color: #F8F8F8;
  border: dashed 1px #6F6E72;
}

table.OverviewFlowTable { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 8px;
  border: solid 1px #AAA9AE;
  clear: both;
}

.OverviewButton100Pct {
  padding: 0;
  margin: 0 auto;
  padding: 3px;
  width: 100%;
  cursor: pointer !important;
  cursor: hand;
}

.OverviewButton50Pct {
  padding: 0;
  margin: 0 auto;
  padding: 3px;
  width: 50%;
  cursor: pointer !important;
  cursor: hand;
}

.OverviewFlowArrowHolder {
  padding: 0;
  margin: 0 auto;
}

.OverviewFlowArrowCenter {
  padding: 0;
  margin: 0 auto;
  padding: 4px 10px 4px 10px;
  text-align: center;
}

.OverviewFlowArrowLtSide {
  padding: 0;
  margin: 0 auto;
  float: left;
  width: 50%;
  padding: 4px 10px 4px 10px;
  text-align: center;
}

.OverviewFlowArrowRtSide {
  padding: 0;
  margin: 0 auto;
  float: right;
  width: 50%;
  padding: 4px 10px 4px 10px;
  text-align: center;
}

.OverviewFlowButtons {
  padding: 0;
  margin: 0 auto;
  padding: 0px 10px 0px 10px;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}

.OverviewFlowButtonsSpacer {
  padding: 0;
  margin: 0 auto;
  width: 1px;
  height: 10px;
  font-size: 1pt;
}

table.OverviewFlowLinksTable { 
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  margin-bottom: 10px;
  clear: both;
}

.OverviewFlowLinksCol {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}

.OverviewFlowLinksIcon {
  padding: 0px;
  margin: 0 auto;
  margin-right: 4px;
  vertical-align: middle;
  border-width:0px;
}

.OverviewFlowTitle {
  padding: 0;
  margin: 0 auto;
  padding: 7px;
  background-color :#f8f8f8;
  border-bottom: solid 1px #AAA9AE;
  text-align: center;
  vertical-align: middle;
  width: 50%;
}

.OverviewFlowTitle.LineRight {
  border-right: 1px dotted #86858C;
}

/* 14. Completed Classes */

.Completed {
  color: #417C12 !important;
  clear: both;
}

.Completed ul {
  padding: 0;
  margin: 0 auto;
  margin: 10px 0px 10px 20px;
  list-style-image: url(Images/i_BulletCompleted.gif);
  vertical-align: top;
}

.Completed.NoMarginTop ul {
  margin-top: 0px;
}

.Completed.BetweenTitleAndText ul {
  padding-top: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.Completed.BetweenTitleAndGrid ul {
  padding: 10px 0px 7px 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.Completed li {
  padding: 0;
  margin: 0 auto;
  padding: 0px 0px 3px 0px;
}

/* 15. Disabled Classes */

a[disabled] {
  color: #808080 !important;
  text-decoration: none !important;
}

input[disabled] {
  color: #ACA899;
}

input.ContentEditButtonHighlight[disabled] {
  background: #FEFEFE url(Images/i_ButtonBack.gif) repeat-x;
  border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5; 
}

input.ContentEditButtonComplete[disabled] {
  background: #FEFEFE url(Images/i_ButtonBack.gif) repeat-x;
  border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5; 
}

input.ContentEditButton[disabled]:hover {
  border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5; 
}

input.ContentEditButtonHighlight[disabled]:hover {
  border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5; 
}

input.ContentEditButtonComplete[disabled]:hover {
  border-color: #C4CCCC #ACB5B5 #6F7777 #ACB5B5;
}

.CheckBoxContent[disabled] {
  color: #ACA899;
}

.CheckboxAboveButtonsHolder[disabled] {
  color: #ACA899;
}

.Disabled {
  color: #ACA899;
}

.RadioButtonContent[disabled] {
  color: #ACA899;
}
