body {
    margin-top: 0;
    margin-left: 2px;
    font-family: Verdana, Helvetica, sans-serif;
}

h2 {
    padding-top: 2em;
    color: #000066;
    font-size: large;
}

table, td, img {
    border-collapse: collapse;
    border-style: none;
    padding: 0;
    margin: 0;
}

a {text-decoration: none;}

a.normal:link {color: #0000FF; text-decoration: underline}
a.normal:visited {color: #008080; text-decoration: underline}
a.normal:hover {color: #FF0000; text-decoration: underline}
a.normal:active {color: #FF0000; text-decoration: underline}

.hideable { position: relative; visibility: hidden; font-size: 1% }

.red {color: #942C45;}
.white {color: #FFFFFF;}
.blue {color: #22438E;}
.gray {color: #999999;}

.x-small {font-size: 63%;}
.small {font-size: 70%;}
.medium {font-size: 77%;}
.large {font-size: 98%;}
.x-large {font-size: 105%;}

.x-small-red {font-size: 63%; color: #942C45;}
.small-red {font-size: 70%; color: #942C45;}
.medium-red {font-size: 77%; color: #942C45;}
.large-red {font-size: 98%; color: #942C45;}
.x-large-red {font-size: 105%; color: #942C45;}

.x-small-red-red {font-size: 63%; color: #CC0000;}
.small-red-red {font-size: 70%; color: #CC0000;}
.medium-red-red {font-size: 77%; color: #CC0000;}
.large-red-red {font-size: 98%; color: #CC0000;}
.x-large-red-red {font-size: 105%; color: #CC0000;}

.x-small-white {font-size: 63%; color: #FFFFFF;}
.small-white {font-size: 70%; color: #FFFFFF;}
.medium-white {font-size: 77%; color: #FFFFFF;}
.large-white {font-size: 98%; color: #FFFFFF;}
.x-large-white {font-size: 105%; color: #FFFFFF;}

.x-small-blue {font-size: 6pt; color: #000066;}
.small-blue {font-size: 9pt; color: #000066;}
.medium-blue {font-size: 10pt; color: #000066;}
.large-blue { font-size: 16pt; font-weight: bold; color: #000066;}
.x-large-blue {font-size: 20pt; color: #000066;}

.x-small-gray {font-size: 63%; color: #999999;}
.small-gray {font-size: 70%; color: #999999;}
.medium-gray {font-size: 77%; color: #999999;}
.large-gray {font-size: 98%; color: #999999;}
.x-large-gray {font-size: 105%; color: #999999;}

.x-small-green {font-size: 63%; color: #009900;}
.small-green {font-size: 70%; color: #009900;}
.medium-green {font-size: 77%; color: #009900;}
.large-green {font-size: 98%; color: #009900;}
.x-large-green {font-size: 105%; color: #009900;}

.x-small-yellow {font-size: 63%; color: #FFCC00;}
.small-yellow {font-size: 70%; color: #FFCC00;}
.medium-yellow {font-size: 77%; color: #FFCC00;}
.large-yellow {font-size: 98%; color: #FFCC00;}
.x-large-yellow {font-size: 105%; color: #FFCC00;}

a.topmenu:link {font-size: 12px; font-weight: bold; color: #942C45;}
a.topmenu:visited {font-size: 12px; font-weight: bold; color: #942C45;}
a.topmenu:hover {color: #22438E;}
a.topmenu:active {color: #22438E;}

a.bluebar:link {font-size: 12px; font-weight: bold; color: #FFFFFF;}
a.bluebar:visited {font-size: 12px; font-weight: bold; color: #FFFFFF;}
a.bluebar:hover {color: #CCCCCC;}
a.bluebar:active {color: #CCCCCC;}

.footer {color: #22438E; font-size: 10px;}

a.footer:link {color: #22438E; font-size: 10px;}
a.footer:visited {color: #22438E; font-size: 10px;}
a.footer:hover {color: #942C45;}
a.footer:active {color: #942C45;}

a.charts {color: #000000; font-size: 10px;}

a.rightlinks:link {font-size: x-small; font-weight: bold; color: #22438E;}
a.rightlinks:visited {font-size: x-small; font-weight: bold; color: #22438E;}
a.rightlinks:hover {color: #942C45;}
a.rightlinks:active {color: #942C45;}


/*
 * Purpose: Used for the nav links on the top right-hand side of the screen
 *   and for the Privacy/Security links on the bottom of the screen.
 */
a.constantTop {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #800040;
    /* Borrowed from imgcell for wrapping images in top nav links */
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}
a.constantTop:hover {
    color: #0066CC;
    text-decoration: underline;
}
a.constantBottom {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #800040;
}
a.constantBottom:hover {
    color: #0066CC;
    text-decoration: underline;
}
font.constantTop {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #800040;
}

/*
 * Purpose: Adjust spacing of text next to images in header (top right).
 */
td.constantTopText {
	padding-left:    2px;
	padding-bottom:  2px;
	/* Copied from 'td' defaults above */
	border-collapse: collapse;
    border-style: none;
    padding: 0;
    margin: 0;
}

a.detailmenu:link {font-size: 16px; font-style: normal; font-weight: bold; color: 22438e;}
a.detailmenu:visited {font-size: 16px; font-style: bold,normal; font-weight: bold; color: 22438e;}
a.detailmenu:hover {font-size: 16px; font-style: bold,normal; font-weight: bold; color: 942c45;}

a.dynahead:link {font-size: 14px; font-style: normal; font-weight: bold; color: 942c45;}
a.dynahead:visited {font-size: 14px; font-style:normal; font-weight: bold; color: 942c45;}
a.dynahead:hover {font-size: 14px; font-style: normal; font-weight: bold; color: 22438e;}

a.dynammenu:link {font-size: 12px; font-style: normal; font-weight: bold; color: 22438e;}
a.dynammenu:visited {font-size: 12px; font-style: normal; font-weight: bold; color: 22438e;}
a.dynammenu:hover {font-size: 12px; font-style:italic; font-weight: bold; color: 942c45;}

a.deferpage:link {font-size: small; font-style: normal; font-weight: normal; color: #000000;}

a.topic:link {font-size: 14px; font-style: normal; font-weight: bold; color: 22438e;}
a.topic:hover {font-size: 14px; font-style: normal; font-weight: bold; color: 942c45;}

a.msstopic:link {font-size: 18px; font-style: normal; font-weight: bold; color: 22438e;}
a.msstopic:visited {font-size: 18px; font-style: normal; font-weight: bold; color: 22438e;}
a.msstopic:hover {font-size: 18px; font-style: italic; font-weight: bold; color: 942c45;}

a.centermenu:link {  font-size: 15px; font-weight: bold; color: 22438e;}
a.centermenu:visited {  font-size: 15px; font-weight: bold; color: 22438e;}
a.centermenu:hover {  font-size: 15px; font-weight: bold; color: 942c45;}

.buttonIndex {
    background-color: #22438E;
    color: #FFFFFF;
    width: 230px;
    overflow: visible;
    font-family: Verdana, sans-serif;
    font-variant: small-caps;
    font-weight: bold;
}

.button {
    background-color: #22438E;
    color: #FFFFFF;
    width: 110px;
    overflow: visible;
    font-family: Verdana, sans-serif;
    font-variant: small-caps;
    font-weight: bold;
}

.button2 {
    background-color: #22438E;
    color: #FFFFFF;
    width: 110px;
    overflow: visible;
    font-family: Verdana, sans-serif;
    font-variant: small-caps;
    font-weight: bold;
}

.button.old {
    background-color: #000066;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
}

.textbox {background-color: #FFFFFF; color: #000000; font-size: 12px; font-family : Arial, Helvetica, sans-serif;}
.textbox-fixed {background-color: #FFFFFF; color: #000000; font-size: 12px; font-family : "Courier New", Courier, monospace;}
.dropdown-list {background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.dropdown-list-item-eac {background-color: #942C45; color: #FFFFFF;}
.symbol-required { font-family: "Times New Roman", Times, serif;}
.symbol-warning  { font-family: "Times New Roman", Times, serif; color: #CC6600; }
.symbol-error    { font-family: "Times New Roman", Times, serif; color: #FF0000; }

.tabbutton {background-color: #DF96A8; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 25px; border: 0;}

.back {background-color: #DF96A8; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 25px; border: 0;}

.front {background-color: #942C45; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 25px; border: 0;}

.shaded {background-color: #FFFFFF;}
.shaded-border {border-color: #b7c5e3;}
.lt-shaded {background-color: #dbe3f2; font-size: 77%; color: #22438E;}
.lt-shaded-border {border-color: #b7c5e3;}


/*
 * Styles used for warning and error messages
 */
.message-warning {
	color: #CC6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
}

.message-error {
	color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
}


/* isllc left navigation */

td.topbar {
    background-color: #B7C5E3;
}

table.nav {
    font-size: 9pt;
    border: thin groove #FFFFFF;
}

td.nav-back {
   	padding: none;
    background-color: #B7C5E3;
    margin: none;
   	border-collapse: collapse;
}

td.nav-topic {
    border-top: thin groove #FFFFFF;
    border-bottom: thin groove #FFFFFF;
    border-left: thin groove #FFFFFF;
    border-right: none;
    marging: none;
   	padding: .25em, .5em;
   	background-color: #B7C5E3;
}
td.nav-open-topic {
    border: thin outset #FFFFFF;
    padding: .25em, .5em;
    background-color: #B7C5E3;
}
td.nav-subitem {
    background-color: #22438E;
    padding: .25em, .5em, .25em, 1.2em;
    border-right: none;
}
td.nav-active-subitem {
	background-color: #FFFFBB;
    padding: .25em, .5em, .25em, 1.2em;
    border-top: #FFFFFF thin groove;
	border-left: #000000 thin groove;
}

a.nav-topic:link    { color: #003366; }
a.nav-topic:visited { color: #003366; }
a.nav-topic:hover   { color: #FFFFCC; }
a.nav-topic:active  { color: #003366; }

a.nav-open-topic:link    { color: #003366; }
a.nav-open-topic:visited { color: #003366; }
a.nav-open-topic:hover   { color: #FFFFCC; }
a.nav-open-topic:active  { color: #003366; }

a.nav-subitem:link    { color: #FFFFFF; }
a.nav-subitem:visited { color: #FFFFFF; }
a.nav-subitem:hover   { color: #FFFF99; }
a.nav-subitem:active  { color: #FFFFFF; }

a.nav-active-subitem:link    { color: #000000; }
a.nav-active-subitem:visited { color: #000000; }
a.nav-active-subitem:hover   { color: #000000; }
a.nav-active-subitem:active  { color: #000000; }

.topic-main-font {
	font-size: 16pt;
	font-weight: bold;
	color: #000066;
}

.body-text {
	font-size: 11pt;
	color: #000000;
}

.section-font {
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
	padding-left: 0.2em;
	background-color: #B7C5E3;
}

.field-label {
    font-size: 10pt;
	color: #000000;
}

.field-note {
	font-size: 8pt;
	color: #800040;
}

.application-field-label-font {
	font-size: 9pt;
	color: #000000;
}

.button-font {
 	padding: 0.3em;
 	border: 0px;
 	font-size: 5pt;
 	color: #ffffff;
 	background-color: #003399;
}

a.report-link { font-size: 11pt; }
a.report-link:link { color: #000000; }
a.report-link:visited { color: #000000; }
a.report-link:active { color: #800040; }
a.report-link:hover { color: #22438E; text-decoration: underline }