html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
select {font-size: 11px;}
input {font-size: 11px; vertical-align: middle; margin: 0px;}
form {margin: 0px;}
TH {color: #000000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; background: #cccccc; padding: 2px 2px 2px 2px; text-align: left; vertical-align: top; border-collapse: collapse;}

.body {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.body a:link {color: #000000;}
.body a:visited {color: #000000;}
.body a:hover {color: #0066CC;}
a.body:link {color: #333333;}
a.body:visited {color: #666666;}
a.body:hover {color: #0066CC;}
pre.body { width: 570px; overflow: auto; word-wrap: break-word; }
.bodyRed {color: #990000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.bodyNarrowTitle {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; width: 475px;}
.bodyNarrowTitle a:link {color: #000000;}
.bodyNarrowTitle a:visited {color: #000000;}
.bodyNarrowTitle a:hover {color: #0066CC;}
.bodyNarrowSubTab {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; width: 425px;}
.bodyNarrowSubTab a:link {color: #000000;}
.bodyNarrowSubTab a:visited {color: #000000;}
.bodyNarrowSubTab a:hover {color: #0066CC;}

.errorBodyEmph {color: #CC0000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.errorBody {color: #CC0000; font: bold 10px Verdana, Arial, Helvetica, sans-serif;  vertical-align: middle;}
.errorBody a:link {color: #CC0000;}
.errorBody a:visited {color: #CC0000;}
.errorBody a:hover {color: #FF0000;}
.errorFormPgTitle { font: bold 10px Verdana, Arial, Helvetica, sans-serif;  color: #CC0000; text-decoration: none;}
.bodyEmph {color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.bodyEmphRed {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  background: #ffdddd;}
.bodyEmphGreen {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  background: #DFF0D8;}
.bodyPadLabel {color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: right; padding-right: 10px; vertical-align: top;}
.bodyLabel {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; padding-right: 10px; vertical-align: top;}
.bodyLabelUnbold {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: right; padding-right: 10px; vertical-align: top;}
.smHeadingUnderline {color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}
.bodyLabelPadTop {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; padding-right: 10px; vertical-align: top; padding-top: 4px; padding-bottom: 4px;}

.bodyPad {color: #333333; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #cccccc; padding: 2px 2px 2px 2px;}
.bodyPadTop {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px; }
.bodyPadLeft {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px; padding-left: 4px;}
.bodyPadBottom {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 4px; padding-top: 4px;}
.bodyPadNormal {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 4px;}
.bodyPadRed {color: #333333; font: 11px Verdana, Arial, Helvetica, sans-serif;  background: #ffd1d1; padding: 2px 2px 2px 2px;}
.leftnavBody {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.leftnavBodyGrey {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666666;}
a.leftNavBody:link {color: #000000;}
a.leftNavBody:visited {color: #000000;}
a.leftNavBody:hover {color: #FFFFFF;}
.leftnavBodyOn {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftnavBodyOn:link {color: #000000;}
a.leftnavBodyOn:visited {color: #000000;}
a.leftnavBodyOn:hover {color: #FFFFFF;}
.leftnavBodyLogon {font: 14px Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; color: #0066CC;}
a.leftnavBodyLogon:link {color: #0066CC;}
a.leftnavBodyLogon:visited {color: #0066CC;}
a.leftnavBodyLogon:hover {color: #FFFFFF;}

.leftsubnavBody {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;  padding-left: 10px;}
a.leftsubNavBody:link {color: #000000;}
a.leftsubNavBody:visited {color: #000000;}
a.leftsubNavBody:hover {color: #FFFFFF;}
.leftsubnavBodyOn {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;  padding-left: 10px; text-decoration: none;}
a.leftsubnavBodyOn:link {color: #000000;}
a.leftsubnavBodyOn:visited {color: #000000;}
a.leftsubnavBodyOn:hover {color: #FFFFFF;}

.rightnavBody {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.rightnavBodyGrey {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #666666;}
a.rightNavBody:link {color: #000000;}
a.rightNavBody:visited {color: #000000;}
a.rightNavBody:hover {color: #FFFFFF;}
.rightnavBodyOn {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.rightnavBodyOn:link {color: #000000;}
a.rightnavBodyOn:visited {color: #000000;}
a.rightnavBodyOn:hover {color: #FFFFFF;}

.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}
.lnavTitle {font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000000;}
.heading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #336699;}
.subheading { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #0066CC;  text-decoration: none; padding-top:10px;}
.subheadingTight { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #0066CC; text-decoration: none; padding-top:2px;}
.subheadingBlack { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-top:10px;}
a.subheading:link {text-decoration: underline; color: #0066CC;}
a.subheading:visited {text-decoration: underline; color: #0066CC;}
a.subheading:hover {text-decoration: underline; color: #0066CC;}

.version {  font: 8px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}

.banner {color: #000000; font: normal 28px Garamond, "Times New Roman", Times, serif; padding-top: 6px; }

.secHeading { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #0066CC;  text-decoration: none; padding-top:5px;}
.secHeadingBlack { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; padding-top:5px;}
.subheadingItalic { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #333333;  text-decoration: none; padding-top:10px; font-style: italic;}
.bodyBoxTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #660000}
.navBody {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.searchBox {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; width: 180px; color: #000000; height: 17px}
.topnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.quickNav {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #660000; text-decoration: none}
.breadcrumb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.breadcrumbSep {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none}
.boxLink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003366; text-decoration: none}
.boxTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003366}
.radioSm {  font-size: 8px}
.cboxTitleLinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366}
.newsTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003366}
.bodyGrey {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.titleGrey {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666}
.moreLink {  color: #660000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.factboxBody {  font-family: "Times New Roman", Times, serif; font-size: 13px; font-style: italic; color: #666666}
.arrowboxTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #660000}
.bodyDkGrey {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.navThemes {font: bold 11px/110% Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none;}
.navThemesOn {color: #FFFFFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.navThemes:link {color: #CCCCCC;}
a.navThemes:visited {color: #CCCCCC;}
a.navThemes:hover {color: #FFFFFF;}
.programHeadingHome {color: #000066; font: normal 20px "Times New Roman", Times, serif; padding-top: 6px; }
.programSubheadHome {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 900; color: #003366}
.programIntroHome {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #003366}
.stepnavProg {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #336699}
.stepnavProgDone {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;}
.stepnavProgActive {color: #996600; text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.stepnavProgNA {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none}
.progFormPgTitle {font: bold 16px "Times New Roman", Times, serif; color: #0066CC; text-decoration: none;}
.progFormSectTitle {color: #0066cc; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
.progRecordNo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.arrowLinkred {font: bold 14px "Times New Roman", Times, serif; text-decoration: none; color: #666666;}
a.arrowLinkred:link {color: #666666;}
a.arrowLinkred:visited {color: #666666;}
a.arrowLinkred:hover {color: #FFCC00;}
.navBodyRed {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;color: #990000;}
td.navBodyRed a:link {color: #990000; text-decoration: underline;}
td.navBodyRed a:visited {color: #990000; text-decoration: underline;}
td.navBodyRed a:hover {color: #FF9900; text-decoration: underline;}
td.infoSectionGrey { color: #000000; background: #cccccc; padding: 4px 4px 4px 4px; border-top: 1px solid; border-bottom: 1px solid; border-color: #999999;}
td.topBorder { border-top: 1px solid; border-color: #999999;}
td.infoGreyOut { color: #cccccc; background: #ffffff; padding: 4px 4px 4px 4px; border-top: 1px solid; border-bottom: 1px solid; border-color: #aaaaaa;}
td.outlineBold {border-width: 1px; padding: 0px; border-style: inset; border-color: #000000; color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
td.outlineBoldLeft {border-right-width: 0px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding: 0px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
td.outlineBoldRight {border-right-width: 1px; border-left-width: 0px; border-top-width: 1px; border-bottom-width: 1px; padding: 0px; border-style: inset; border-color: #000000; color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
td.outlinePadTop {border-width: 1px; padding: 0px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px;}
td.outlinePadTopLeft {border-right-width: 0px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding: 0px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px;}
td.outlinePadTopRight {border-right-width: 1px; border-left-width: 0px; border-top-width: 1px; border-bottom-width: 1px; padding: 0px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px;}
td.outlineBoldPad {border-width: 1px; padding: 4px; border-style: inset; border-color: #000000; color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
td.outlineBoldLeftPad {border-right-width: 0px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding: 4px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
td.outlineBoldRightPad {border-right-width: 1px; border-left-width: 0px; border-top-width: 1px; border-bottom-width: 1px; padding: 4px; border-style: inset; border-color: #000000; color: #000000;  font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
td.outlineTopPad {border-width: 1px; padding: 4px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px;}
td.outlineTopLeftPad {border-right-width: 0px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding: 4px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px;}
td.outlineTopRightPad {border-right-width: 1px; border-left-width: 0px; border-top-width: 1px; border-bottom-width: 1px; padding: 4px; border-style: inset; border-color: #000000; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; padding-top: 4px; padding-bottom: 4px;}
tr.headerRowGrey { color: #000000; background: #cccccc; padding: 4px 4px 4px 4px; border-top: 1px solid; border-bottom: 1px solid; border-color: #999999;}
.newsDate {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.topicLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003366}
.indexTitle { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 700; color: #003366 }
.indexSubtext { font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #336699}
.bodyRtCol {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366}
.headingSmRtCol {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; font-weight: bold; text-decoration: underline;}
.selectbox {  font-size: 10px; height: 120px; width: 251px}
.selectboxWide {  font-size: 10px; height: 120px; width: 340px}
.selectboxFull {  font-size: 10px; height: 120px; width: 549px}
.navSubOn {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.navSub {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #CCCCCC; text-decoration: none}
.pgSubheadGrey {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666666}
a.navSub:hover {  color: #FFFFFF}
.communityIntro {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #666666}
.radioGreyBG {  background-color: #CCCCCC}
.payTotal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333; background-color: #CCCCCC; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.currency {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}
.creditDeclined {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #990000; font-size: 14px}
.bodyEmphColour {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #336699}
.note {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-style: italic}
.transactionInfo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
.training {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.programTitle {font: 14px "Times New Roman", Times, serif; color: #333333;}
.stepnavTitleActive {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #0066CC; padding-bottom: 10px;}
.stepnavTitle {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.tab {font: bold 11px Verdana, Arial, Helvetica, sans-serif;  color: #999999; text-decoration: none;}
a.tab:hover {color: #0066CC;}
.tabOn {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #0066CC; text-decoration: none;}
.underline {text-decoration: underline;}
.printDetails { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.printDetailsEmph { font-weight: bold;}
.printStatus {font: 18px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.printTitle {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.receipt {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.receiptFooter {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.receiptTable {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; padding-bottom: 2px;}
.receiptTable a:link {color: #000000;}
.receiptTable a:visited {color: #000000;}
.receiptTable a:hover {color: #000000;}
.receiptEmph {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.creditBorder {background-color: #666666;}
.creditTitle {font: 22px Times, serif;  color: #ffffff;}
.creditTable {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.creditNote {font: italic 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.creditTableCode {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666666;}
.creditRequired {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.creditDeclined {font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #FF0000;}
.creditApproved {font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #339966;}
.searchform {border-top-width: 0px; border-bottom-width: 0px}
.bg999 {background: #999999;}
.errorImg {margin-right: 4px; vertical-align: text-top;}
.helpAlign {vertical-align: middle; margin-left: 2px; cursor: hand;}
.imgAlign {vertical-align: top; margin-left: 2px; cursor: hand;}
.imgAlignPadTop {vertical-align: top; margin-left: 2px; cursor: hand; padding-top: 4px; padding-bottom: 4px;}
.tabVisible{visibility:visible; display:inline;}
.tabHidden{visibility:hidden; display:none;}

.bodySmall {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; }
a.bodySmall:link {color: #000000;}
a.bodySmall:visited {color: #000000;}
a.bodySmall:hover {color: #0066CC;}
.bodySmallEmph {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; font-weight: bold;}

.bodySmallBorderSidePadding { padding-left: 2px; padding-right: 2px; }

.bodySmallBorder {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: none; border-bottom: none; border-collapse: collapse;}
.bodySmallBorder a:link {color: #000000;}
.bodySmallBorder a:visited {color: #000000;}
.bodySmallBorder a:hover {color: #0066CC;}
.bodySmallBorderEmph {color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}

.bodySmallBorderFee {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid black; border-bottom: 1px solid black; border-collapse: collapse;}
.bodySmallBorderFee a:link {color: #000000;}
.bodySmallBorderFee a:visited {color: #000000;}
.bodySmallBorderFee a:hover {color: #0066CC;}

.bodySmallBorderError {background:#FF0000; color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: none; border-bottom: none; border-collapse: collapse;}
.bodySmallBorderError a:link {color: #000000;}
.bodySmallBorderError a:visited {color: #000000;}
.bodySmallBorderError a:hover {color: #0066CC;}

.bodySmallBorderInProgress {background:#FFFF00; color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: none; border-bottom: none; border-collapse: collapse;}
.bodySmallBorderInProgress a:link {color: #000000;}
.bodySmallBorderInProgress a:visited {color: #000000;}
.bodySmallBorderInProgress a:hover {color: #0066CC;}


.bodySmallBorderTop {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: none; border-collapse: collapse;}
.bodySmallBorderTop a:link {color: #000000;}
.bodySmallBorderTop a:visited {color: #000000;}
.bodySmallBorderTop a:hover {color: #0066CC;}
.bodySmallBorderBottom {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: none; border-collapse: collapse;}
.bodySmallBorderBottom ol { list-style-type: decimal; margin-top: 0; margin-bottom: 0; }

.bodySmallBorderAlt {background: #F2F2F2; color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: none; border-bottom: none; border-collapse: collapse;}
.bodySmallBorderAlt a:link {color: #000000;}
.bodySmallBorderAlt a:visited {color: #000000;}
.bodySmallBorderAlt a:hover {color: #0066CC;}

.bodySmallBorderAltTop {background: #F2F2F2; color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-top: none; border-collapse: collapse;}
.bodySmallBorderAltTop a:link {color: #000000;}
.bodySmallBorderAltTop a:visited {color: #000000;}
.bodySmallBorderAltTop a:hover {color: #0066CC;}
.bodySmallBorderAltBottom {background: #F2F2F2; color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: none; border-collapse: collapse;}
.bodySmallBorderAltBottom ol { list-style-type: decimal; margin-top: 0; margin-bottom: 0; }


.tableOutline {border: solid 1px black; border-collapse: collapse; }
.tableOutlineDotted {border: dotted 1px black; border-collapse: collapse; }
.tableOutlineGrey {background-color: #cccccc; padding: 2px 2px 2px 2px; border: solid 1px black; border-collapse: collapse; }
.tableOutlineGreyBorder {border: solid 1px #cccccc; border-collapse: collapse; }
.tableOutlineRed {background-color: #ffd1d1; padding: 2px 2px 2px 2px; border: solid 1px red; border-collapse: collapse; }
.tableOutlineRedBorder {padding: 2px 2px 2px 2px; border: solid 1px red; border-collapse: collapse; }
.tableGridded {border: solid 1px black;}
.dotRuleBg {background: url(/cso/images/line_dot_body_165.gif) repeat-x;}
.blueBox {background: #0000CC; font: 13px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; padding: 5px 5px 5px 5px;}

.resultPageNumber {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.resultPageNumber a:link {color: #000000;}
.resultPageNumber a:visited {color: #000000;}
.resultPageNumber a:hover {color: #0066CC;}
.resultPageNumberCurrent {color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #0066CC; border-collapse: collapse; text-decoration: none; padding-left: 2px; padding-right: 2px}
.resultPageNumberCurrent a:link {color: #000000; }
.resultPageNumberCurrent a:visited {color: #000000; }
.resultPageNumberCurrent a:hover {color: #0066CC; }

/* Begin new styles - from Portal */
.intro {font: 14px "Times New Roman", Times, serif; color: #333333;}
.lineVertCCCLeft {background: url(/cso/images/spacer_ccc.gif) repeat-y left;}
.lineVertCCCRt {background: url(/cso/images/spacer_ccc.gif) repeat-y right;}
.lineSolidWh {background: url(/cso/images/spacer_white.gif) repeat-x;}
.lineSolidCCC {background: url(/cso/images/spacer_ccc.gif) repeat-x top;}
.startPal {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
.startPal a:link {color: #000000;}
.startPal a:visited {color: #000000;}
.startPal a:hover {color: #FFFFFF;}
.hdrHover {background-color: #003366; Color: white;}
.hdr{background-color: #6699cc; Color: white;}
.addressborder {background: #999999;}

.waiting { position:absolute; left:50%; top:40%; margin-left:-250px;  margin-top:-50px; vertical-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0066CC;}
.waitingMessage { width:500px; height:100px; padding: 25px 2px 25px 2px; border: solid 1px black; border-collapse: collapse; vertical-align: center; text-align: center; }

.headerArea {}
.sideMenu { }
.footerArea { }
.content { }
.spacer { }
.tabborder {background: #999999;}
.tabborderTop {background: #999999;}
.tabborderLeft {background: #999999;}
.tabborderRight {background: #999999;}
.tabborderBlue {background: #0000CC;}
.tabborderTopBlue {background: #0000CC;}
.tabborderLeftBlue {background: #0000CC;}
.tabborderRightBlue {background: #0000CC;}
.printImage{ display: none; }

.rule {width: 100%;border-top-width: 1px;border-top-style: solid;border-color: #999999; margin: 0;}

.textSmall {color:#000; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; }
a.textSmall:link {color: #000000;}
a.textSmall:visited {color: #000000;}
a.textSmall:hover {color: #0066CC;}
.textSmall a:link {color: #000000;}
.textSmall a:visited {color: #000000;}
.textSmall a:hover {color: #0066CC;}

div.scrollbox {            
  height: 400px; 
  padding-left: 0px; 
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  overflow: auto;
  margin: none;
  padding: 0em; 
  border: none;
}

div.detailScrollbox {            
  height: 50px; 
  padding-left: 0px; 
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: auto;
  margin: none;
  padding: 0em; 
  border: 0px;
  border-color: #000000;
}

.navbutton {border: none;}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

ul,ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul,ol ul,ul ol,ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

/* Keep footer at bottom of screen */
#main-wrapper
{
	box-sizing: border-box;
	max-height: 100%;
	
	padding-bottom : 50px;
	
	
}
#footer
{
     width: 100%;
     position: relative;
   
    height: 50px;
	clear:both;
	bottom : 0px;
	margin-bottom : -50px;
	
}



#footerFixed
{
	width: 100%;
	position: fixed;
	bottom: 0px;
/*	 margin-top: -150px;*/
}

#footerWrapper {
	/*position: absolute; */
	width: 100%;
	bottom: 0;
	/*margin-top: -150px;*/
}

ul.inline {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

ul.inline li {
	float: left;
	padding: 2px 10px;
	position: relative;
}

@media ( min-width : 768px) {
	ul.inline li+li {
		border-left: 1px solid #4b5e73;
	}
}

ul.inline li a:link, nav ul.inline li a:visited {
	color: white;
	display: block;
	text-align: center;
}

#footerAdminSection ul {
	clear: both;
	padding: 10px 0;
}

#footerAdminLinks {
	clear: both;
}

@media ( min-width : 768px) {
	#footerMediaLinks ul {
		padding-top: 22px;
	}
}

#footerMediaLinks h2 {
	display: inline-block;
}

#footerFeedback {
	position: relative;
	height: 50px;
}

#footerToggle {
	background-color: #003366;
	text-align: center;
}

#footerCollapsible {
	display: none;
	background-color: #003366;
	border: 1px solid transparent;
}

#footerAdminSection {
	background-color: #003366;
}

ul.leftNav>li:first-child {
	margin-top: 0;
}

.navThemesUnderline {  
  font: bold 11px/110% Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}
a.navThemesUnderline:link {
  color: #FFFFFF;
}
a.navThemesUnderline:visited {
  color: #FFFFFF;
}
a.navThemesUnderline:hover{
	TEXT-DECORATION: underline
}
img.back-to-top.footer-overlap {
	position: fixed;
	bottom: 70px;
}