body                         {background: white; color: black; margin: 0; padding: 0;
                              font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}

h1                           {font-weight: bold; color: rgb(102,51,153); background-color: white; font-size: 1.44em; margin-top: 0;
                              font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}

h2                           {font-weight: bold; color: rgb(36,155,181); background-color: white; font-size: 1.2em; margin-top: 0;
                              text-align: center;
                              font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}

h3                           {font-weight: bold; color: rgb(102,51,153); background-color: white; font-size: 1.2em;
                              font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}

a:link                       {color: rgb(0,0,238);     background-color: white; text-decoration: underline;}
a:visited                    {color: rgb(85,26,139);   background-color: white; text-decoration: underline;}
a:link:hover                 {color: red;              background-color: white; text-decoration: underline;}
a:visited:hover              {color: red;              background-color: white; text-decoration: underline;}
a.NoVisit:visited            {color: rgb(0,0,238);     background-color: white; text-decoration: underline;}

table                        {border: 0; padding: 0; border-collapse: collapse; text-align: left; empty-cells: show;}
table th                     {color: rgb(36,155,181); background-color: white; font-weight: bolder; text-align: center;}
img                          {border: 0; padding: 0; vertical-align: bottom;}
form                         {margin: 0; padding: 0;}
label                        {font-weight: bold;}
dfn                          {font-style: italic; font-weight: normal;}
strong                       {color: rgb(36,155,181); background-color: white; font-weight: bold;}
input                        {font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}
textarea                     {font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}
button                       {font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}
select                       {font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;}

caption                      {font-family: verdana, tahoma, helvetica, trebuchet ms, arial, sans-serif;
                              font-weight: bold;}

ul                           {margin-top: 0; margin-bottom: 1em; margin-left: 2.5em; margin-right: 0; padding: 0; clear: left;}
ol                           {margin-top: 0; margin-bottom: 1em; margin-left: 2.5em; margin-right: 0; padding: 0; clear: left;}

hr                           {border-top: 1px dotted rgb(102,51,153); border-bottom: 1px dotted rgb(102,51,153); border-left: 0;
                              border-right: 0;}

.Smaller                     {font-size: 0.83em;}
.Bold                        {font-weight: bold;}
.Left                        {text-align: left;}
.Center                      {text-align: center;}
.Right                       {text-align: right;}
.Top                         {vertical-align: top;}
.NoBottomMargin              {margin-bottom: 0;}
.FullWidth                   {width: 100%;}
.Italic                      {font-style: italic;}

span.Red                     {color: red; background-color: white;}
span.Blue                    {color: blue; background-color: white;}
h2 span.Subheading           {font-size: 0.83em;}
ul.ParagraphItems li         {margin-top: 1em; margin-bottom: 1em;}
ol.ParagraphItems li         {margin-top: 1em; margin-bottom: 1em;}
img.Bordered                 {border: 1px solid black; padding: 1px; margin: 3px;}
p.EmailNotification          {margin-bottom: 0;}
p.SidebarHeader              {margin-top: 0; font-weight: bold;}

div.TopBar                   {color: black; background-color: rgb(229,229,229); border-bottom: rgb(153,153,153) 1px solid;
                              padding-left: 2px; font-size: 0.7em; text-align: center;}

div.TopBar a:link            {color: rgb(0,0,238);   background-color: rgb(229,229,229);}
div.TopBar a:visited         {color: rgb(85,26,139); background-color: rgb(229,229,229);}
div.TopBar a:hover           {color: red;            background-color: rgb(229,229,229);}

table.Header                 {width: 100%;}

table.Tabs                   {width: 100%;}
table.Tabs td                {padding: 0;}
table.Tabs td.TabFiller      {width: 100%; border-bottom: rgb(153,153,153) 1px solid;}
table.Tabs td.TabGap         {height: 14px; color: black; background-color: rgb(229,229,229);}

td.Sidebar                   {border-top: rgb(229,229,229) 1px solid; border-bottom: rgb(153,153,153) 1px solid; color: black;
                              background-color: rgb(229,229,229); text-align: center; vertical-align: top; width: 180px;}

td.Sidebar a:link            {color: rgb(0,0,238);     background-color: rgb(229,229,229);}
td.Sidebar a:visited         {color: rgb(85,26,139);   background-color: rgb(229,229,229);}
td.Sidebar a:hover           {color: red;              background-color: rgb(229,229,229);}

table.Login                  {margin-left: auto; margin-right: auto;}
table.Login caption          {padding-top: 4px; padding-bottom: 4px;}
table.Login td.ButtonCell    {text-align: center; padding-top: 4px;}

td.ContentSection            {border-left: rgb(153,153,153) 1px solid; border-top: rgb(153,153,153) 1px solid;
                              border-bottom: rgb(153,153,153) 1px solid; padding-left: 12px; padding-right: 12px; padding-top: 8px;
                              padding-bottom: 12px; vertical-align: top;}

body.NOETTV                  {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 12px;
                              vertical-align: top;}

table.Footer                 {font-size: 0.7em; color: white; background-color: rgb(102,51,153);}
table.Footer td              {padding: 5px;}
table.Footer a:link          {color: white; background-color: rgb(102,51,153);}
table.Footer a:visited       {color: white; background-color: rgb(102,51,153);}
table.Footer a:hover         {color: red;   background-color: rgb(102,51,153);}

table.Centered               {margin-left: auto; margin-right: auto;}

table.Centered caption       {margin-left: auto; margin-right: auto; margin-bottom: 1px; color: rgb(36,155,181);
                              background-color: white;}

table.Bordered               {text-align: center;}
table.Bordered th            {border: 1px solid black; padding: 3px;}
table.Bordered td            {border: 1px solid black; padding: 3px;}

table.Detailed               {text-align: center;}
table.Detailed th            {border:        1px solid black; padding: 3px;}
table.Detailed td            {border:        1px solid black; padding: 3px;}
table.Detailed .ThickTop     {border-top:    2px solid black;}
table.Detailed .ThickBottom  {border-bottom: 2px solid black;}
table.Detailed .ThickLeft    {border-left:   2px solid black;}
table.Detailed .ThickRight   {border-right:  2px solid black;}
table.Detailed td.Gap        {border-left: 0; border-right: 0;}

table.Form td                {padding: 3px;}
td.Button                    {padding-top: 0.75em; text-align: center;}
