/* General */
body { background-color: white; margin: 10px; font: normal 10px "Verdana","Arial","Helvetica",sans-serif; }
p, td { font: normal normal 10px "Verdana","Arial","Helvetica",sans-serif; }
p.text { font-size: 10px; }
td.text { font-size: 10px; }
a { color: blue; text-decoration: none; }
a:hover { color: red; text-decoration: none; }
select { font: bold normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; }
input { font: bold normal 10px "Verdana","Arial","Helvetica",sans-serif; color: black; }
.whitebg { background-color: white; color: black; }
.navy { font-weight: bold; color: navy; }
th { font-family: "Verdana", "Arial", "Helvetica", sans-serif; text-align: left; }
th.base { font: bold normal 10px "Verdana", "Arial", "Helvetica", sans-serif; }

/* Menus */
a.menu { font-weight: normal; color: blue; text-decoration: none; }
a.menu:hover { color: red; text-decoration: none; }
a.submenu { font-weight: normal; blue: white; text-decoration: none; }
a.submenu:hover { color: red; text-decoration: none; }

td.key { font-weight: normal; color: white; text-decoration: none; }
td.key a { font-weight: normal; color: white; text-decoration: none; }
td.key a:hover { font-weight: normal; color: white; text-decoration: none; }

td.topmenu { border-spacing: 0px; background-color: black; font-weight: bold; color: white; }
td.topmenu a { color: white; text-decoration: none; }
td.topmenu a:hover { color: yellow; text-decoration: none; }

td.menutitle { border-spacing: 0px; background-color: navy; font-weight: bold; color: white; }
td.menutitle a { color: white; text-decoration: none; }
td.menutitle a:hover { color: yellow; text-decoration: none; }

td.menu { border-spacing: 0px; background-color: #dcdcdc; font-weight: normal; color: black; }
td.menu a { color: black; text-decoration: none; }
td.menu a:hover { color: red; text-decoration: none; }

td.submenutitle { border-spacing: 0px; background-color: red; font-weight: bold; color: white; }
td.submenutitle a { color: white; text-decoration: none; }
td.submenutitle a:hover { color: yellow; text-decoration: none; }

td.training { border-spacing: 0px; background-color: yellow; font-weight: bold; color: black; }
td.training a { color: black; text-decoration: none; }
td.training a:hover { color: red; text-decoration: none; }

td.dimgray { border-spacing: 0px; background-color: dimgray; font-weight: bold; color: white; }
td.dimgray a { color: white; text-decoration: none; }
td.dimgray a:hover { color: yellow; text-decoration: none; }

/* Service */
td.path { color: #0065e6; }
td.path a { color: #0065e6; text-decoration: none; }
td.path a:hover { color: blue; text-decoration: underline; }

/* Page titles (black and red) */
h1 { font: bold normal 16px "Verdana", "Arial", "Helvetica", sans-serif; }
h1.red { font: bold normal 16px "Verdana", "Arial", "Helvetica", sans-serif; color: red; }
h2 { font: bold normal 10px "Verdana", "Arial", "Helvetica", sans-serif; }
h2.red { font: bold normal 10px "Verdana", "Arial", "Helvetica", sans-serif; color: red; }

/* Profile product title */
a.redtitle { font-weight: bold; color: red; text-decoration: none; }
a.redtitle:hover { text-decoration: underline; }

/* Blue bars */
td.bluetitle { background-color: #0a7efc; font-weight: bold; color: white; }
td.bluetitle a { color: white; text-decoration: none; }
td.bluetitle a:hover { color: white; text-decoration: underline; }

/* Quick Links */
table.quicklinks td { background-color: #ddeeff; }
table.quicklinks td a { color: black; text-decoration: none; }
table.quicklinks td a:hover { color: blue; text-decoration: underline; }
table.quicklinks th { background-color: #0065e6; color: white; text-align: left; font-size: 10px; }

/* Dark blue bars for tables */
td.tabtitle { background-color: navy; font-weight: bold; color: white; font-size: 10px; }
td.tabtitle a { color: white; text-decoration: none; }
td.tabtitle a:hover { color: white; text-decoration: underline; }

/* Light grey background for new products (home) */
table.greylist { background-color: #eeeeee; }
table.greylist td { font-weight: bold; color: black; }
table.greylist a { color: black; text-decoration: none; }
table.greylist a:hover { color: black; text-decoration: underline; }

/* Grey headlines for news (home) */
table.newshdln { background-color: white; }
table.newshdln td { font-weight: bold; color: #565656;}
table.newshdln a { color: #565656; text-decoration: none; }
table.newshdln a:hover { color: black; text-decoration: underline; }

/* Username and password */
.whitebg td.label { color: #696969; }

/* Light grey bar ST Mission (home) */
.greyevid { background-color: #f5f5f5; font-weight: bold; color: black; }
.greyevid a { color: #0000cd; text-decoration: none; }
.greyevid a:hover { color: #0000cd; text-decoration: underline; }

/* Light blue bar */
td.litebluetitle { background-color: #ddeeff; font-weight: normal; color: black; font-size: 14px; }

/* Index with table */
table.quarters td { background-color: #ddeeff; }
table.quarters td a { color: navy; text-decoration: none; }
table.quarters td a:hover { color: blue; text-decoration: underline; }
table.quarters th { background-color: #0065e6; color: white; text-align: left; font-size: 11px; }

/* Mission */
td.mission { color: #696969; text-align: left; }

/* Copyright */
td.copy { color: #ff0000; }
td.copy a { color: #ff0000; text-decoration: none; }
td.copy a:hover { color: blue; text-decoration: none; }

/* Prodnews */
td.prodnews { background-color: #003061; font-weight: normal; color: white; }
td.prodnews a { color: white; font-weight: bold; text-decoration: none; }
td.prodnews a:hover { color: white; font-weight: bold; text-decoration: underline; }

/* Search Tables */
h1.search { font: bold normal 14px "Verdana", "Arial", "Helvetica", sans-serif; text-align: right;}
h2.search { font: bold normal 16px "Verdana", "Arial", "Helvetica", sans-serif; text-align: right;}
table.search th { background-color: #0065e6; font-weight: bold; color: white; font-size: 10px; text-align: center; }
table.search th a { color: white; text-decoration: none; }
table.search th a:hover { color: white; text-decoration: underline; }
table.search caption { background-color: #0065e6; font-weight: bold; color: white; font-size: 12px; text-align: left; }
table.search caption a { color: white; text-decoration: none; }
table.search caption a:hover { color: white; text-decoration: underline; }
table.searchhdr caption { background-color: white; }
table.searchhdr th { background-color: white; text-align: left; }
table.searchhdr td { background-color: #EEEEEE; }
