<!-- element based styles -->
.plainLabel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px;
    VERTICAL-ALIGN: top;
    BORDER-TOP-STYLE: none;
    PADDING-TOP: 0px;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none;
    font-size: 11px;
}
.required
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #990000;
}
H1
{
    FONT-SIZE: 20px;
    MARGIN: 0px;
    COLOR: #669900;
    padding: 4px;
}
H2
{
    FONT-SIZE: 18px;
    COLOR: #669900;
    padding: 4px;
}
H3
{
    font-weight: bold;
    FONT-SIZE: 16px;
    COLOR: #669900;
    padding: 4px;
}
H4
{
    FONT-SIZE: 14px;
    COLOR: #669900;
    padding: 4px;
}
H5
{
    FONT-SIZE: 12px;
    COLOR: #669900;
    padding: 4px;
}
H6
{
    FONT-SIZE: 10px;
    COLOR: #669900;
    padding: 4px;
}
TABLE 
{
    FONT-SIZE: 12px;
}
TR.ALT
{
    BACKGROUND-COLOR: #EEEEEE;
}
TH 
{
    COLOR: #000000;
    FONT-SIZE: 12px;
    font-weight: bold;
    BACKGROUND-COLOR: #e9f390;
}
TH.SUBHEAD
{
    COLOR: #000000;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #cccccc;
}
TD
{
    FONT-SIZE: 11px;
}
INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}
TEXTAREA
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e0dfea
}

A.ALT:visited {color: #000099; font-weight: bold; text-decoration: none;}
A.ALT:link    {color: #000099; font-weight: bold; text-decoration: none;}
A.ALT:active  {color: #ff00ff; font-weight: bold; text-decoration: none;}
<!-- end element based styles -->

<!-- named styles, these styles should not change except for colors -->
<!-- navigation bars -->
.navrow   {background-color: #ffffff;}
.navcell  {text-align: center;}
.navthere {color: #6b077b; font-weight: bold;}
a.navlink:visited {color: #997c00; font-weight: bold; text-decoration: none;}
a.navlink:link    {color: #997c00; font-weight: bold; text-decoration: none;}
a.navlink:active  {color: #0000ff; font-weight: bold; text-decoration: none;}

.subnavsep   {background-color: #eeeeee;}
.subnavrow   {background-color: #eeeeee;}
.subnavcell  {text-align: center;}
.subnavthere {color: #000000; font-weight: bold;}
a.subnavlink:visited {color: #666666; font-weight: bold; text-decoration: none;}
a.subnavlink:link    {color: #666666; font-weight: bold; text-decoration: none;}
a.subnavlink:active  {color: #ff00ff; font-weight: bold; text-decoration: none;}
<!-- end navigation bars -->

<!-- basic styles that we will use -->
.bground        {background-color: none; font-size: 11px;}
td.bground		{font-size: 11px;}
.large          {color: #000000; font-size: 14pt;}
.medium         {font-size: 10pt;}
.small          {font-size: 8pt;}
.locked         {color: #660000; font-size: 10pt; font-weight: normal;}
.borderedTable  {border-width: 1px; border-color: #000000; border-style: solid;}
.borderedCell   {border-width: 1px; solid; border-bottom-color: #000000; border-bottom-style: solid;}
.INDEV          {margin: 5; color: #FF0000; font-weight: normal; font-size: 10px;}
.changed        {color: #ffcc66;}
.recent         {color: #ff9900;}
<!-- end basic styles -->

<!-- layout related styles -->
.spacer         {margin: 4 em 4 em;}
.vspacer        {margin: 4 em 0 em;}
.tspacer        {margin: 4 em 0 em 0 em 0 em;}
.bspacer        {margin: 0 em 0 em 4 em 0 em;}
.hspacer        {margin: 0 em 4 em;}
.lspacer        {margin: 0 em 0 em 0 em 4 em;}
.rspacer        {margin: 0 em 4 em 0 em 0 em;}
.spacette       {margin: 2 em 2 em;}
.vspacette      {margin: 2 em 0 em;}
.tspacette      {margin: 2 em 0 em 0 em 0 em;}
.bspacette      {margin: 0 em 0 em 2 em 0 em;}
.hspacette      {margin: 0 em 2 em;}
.lspacette      {margin: 0 em 0 em 0 em 2 em;}
.rspacette      {margin: 0 em 2 em 0 em 0 em;}
.narrow         {margin: 0% 10% 0% 10%;}
.indent         {margin: 30 px; padding: 10 px; background-color: #eeeeee;}
.errorPanel     {background-color: #eeeeee; padding: 10px 20px 10px 20px; margin: 10px 30px 10px 30px; text-align: center;}
.messagePanel   {background-color: #eeeeee; padding: 10px 20px 10px 20px; margin: 10px 30px 10px 30px; text-align: center; border-width: 2px; border-color: #000000; border-style: ridge;}
.panel          {background-color: #eeeeee; padding: 10px 20px 10px 20px;}
<!-- end layout related styles -->

.medium		{font-size: 11px;}

#cmr-content	{background-color: #efefef ;}
#cmr-message	{background-color: #ffefef ;}
#cmr-notes		{background-color: #efefff ; border-width: 1px; border-style: solid; border-color: #ff0000 ;}
#cmr-links		{background-color: #efefff ; border-width: 1px; border-style: dotted; border-color: #0000ff ;}

#cmr-faq-list	{padding: 20px;}
#cmr-faq-list > b { color: #669900; font-size: 12pt;}
#faq-table > tbody > tr td	{padding: 4px;}