﻿.mainPageTitle { color: #0C428B; font-size: 18pt; line-height: normal; }
.mainSuperTitle { color: #0C428B; font-size: 20pt; line-height: normal; }
.mainSubTitle { color: #0C428B; font-size: 16pt; line-height: normal; }
.mainBoldTitle { color: #0C428B; font-weight: bold; }
.mainTitle { color: #0C428B; font-size: 12pt; }
.mainText { line-height: 150%; }
.mainItalicText { color: #0C428B; font-style: italic; font-weight: normal; }
.ForumMainTitle { color: #005DA3; font-size: 18pt; }
.ForumHeading { color: #005DA3; font-size: 14pt; }
.ForumSubTitle { color: #999; font-size: 10pt; }
.sidebarTitleForum { color: #005DA3; font-size: 12pt; }
.sidebarTitle { padding-top: 10px; color: #0C428B; font-size: 18pt; }
.sidebarSubTitle { font-size: 12pt; }
.sidebarGroupTitle { border-top: 2px silver dotted; padding-top: 10px; margin-top: -5px; }
.sideGroupCell a { color: #444; text-decoration: underline; }
.sideGroupCell a:hover { color: #777; text-decoration: underline; }
.groupHeader { font-size: 12pt; color: #0C428B; text-align: left; border-top: 1px silver solid; padding-top: 5px;  margin-top: 15px; }
.groupHeaderLarge { font-size: 14pt; color: #0C428B; text-align: left; border-top: 1px silver solid; padding-top: 5px;  margin-top: 15px; }
.groupData { text-align: left; background-color: white; }
.groupData a { color: #444; text-decoration: underline; }
.groupData a:hover { color: #777; text-decoration: underline; }
.groupImage { text-align: center; background-color: white; }
.groupSubHeader { font-size: 12pt; color: #0C428B; text-align: left; }
.tableHeader { font-size: 12pt; color: white; background-color: #39689E; text-align: center; background-image: url('images/bluegradback.jpg'); background-repeat: repeat-x; max-height: 27px; }
.tableData { background-color: #F7F7F7; color: black; font-size: 8pt; vertical-align: top; text-align: left; }
.tableCenter { background-color: #F7F7F7; color: black; font-size: 8pt; vertical-align: top; text-align: center; }
.tableImage { background-color: #F7F7F7; }
.tableNumbers { background-color: #F7F7F7; color: black; font-size: 8pt; vertical-align: top; text-align: right; }
.tableSubHeader { font-size: 12pt; color: #0C428B; text-align: left; background-color: #F7F7F7; }

/* H1 promoted from former mainPageTitle paragraph — preserve original visual sizing */
h1.mainPageTitle { color: #0C428B; font-size: 18pt; line-height: normal; font-weight: normal; margin: 0 0 1em 0; }
h1.mainSuperTitle { color: #0C428B; font-size: 20pt; line-height: normal; font-weight: normal; margin: 0 0 1em 0; }
