A
{
  color: #0088D5;
  font-weight: bold;
  text-decoration: none;
}

A:active
{
  color: #8CA2D7;
  font-weight: bold;
  text-decoration: underline;
}
A:hover
{
  color: #8CA2D7;
  font-weight: bold;
  text-decoration: underline;
}

A.home
{
  color: #0088D5;
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

A.home:active
{
  color: #8CA2D7;
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
A.home:hover
{
  color: #8CA2D7;
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

A.left
{
  color: #8CA2D7;
  text-decoration: none;
}

A.left:hover, A.left:active
{
  color: #FF9900;
  text-decoration: underline;
}

A.sub
{
  color: #666666;
  text-decoration: none;
}

A.sub:hover, A.sub:active
{
  color: #b11015;
  text-decoration: none;
}

A.upper
{
  color: #ffffff;
  text-decoration: none;
}

A.upper:hover, A.upper:active
{
  color: #b11015;
  text-decoration: none;
}

.buttonStyle
{
  border-width: 1px;
  font-weight: bold;
  background-color: #7faadb;
  color: #000000;
  cursor: pointer;
}

body, td, table, tr, p
{
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}
.author
{
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 13px;
  font-style: italic;
  color: #000000;
}
.caption
{
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.title
{
  letter-spacing: 2px;
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

A.smText
{
  font-size: 10px;
}
.date
{
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

td.job
{
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  font-size: 13px;
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
}

.registration-title
{
  font-size: 10pt;
}
.registration-note-title
{
  font-size: 9pt;
  color: Gray;
}
.registration-note
{
  font-size: 9pt;
  color: Gray;
}
.registration-note-bold
{
  font-size: 9pt;
  color: Gray;
  font-weight: bold;
}
.registration-tag-cost, .registration-tag-plus, .registration-tag-bulk, .registration-tag-student, .registration-tag-group, .registration-tag-series
{
  color: gray;
  border: solid 1px gray;
  font-size: 9pt;
  font-weight: bold;
  margin-right: 5px;
}
.costwarningtitle
{
  font-weight: bold;
}
.costwarningfeetitle
{
  font-weight: bold;
  color: Green;
}
.costwarningfee
{
}
.costwarninggroup
{
  text-decoration: underline;
}

.homepage
{
  font-family: Eurostyle, Euromode, Arial, Helvetica, Sans;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}

.list
{
  color: #A9A9A9;
}

form, input, submit, button, select, option
{
  font-family: Arial,Helvetica;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
}

.header
{
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.print-title
{
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  padding-top: 50px;
  padding-bottom: 25px;
}

.headtitle
{
  font-size: 17px;
  color: #000000;
  font-weight: bold;
  font-style: normal;
  text-indent: 0;
}

.subtitle
{
  font-size: 15px;
  color: #000099;
  font-weight: bold;
  font-style: normal;
  text-indent: 0;
}
.subheader
{
  font-size: 13px;
  font-weight: normal;
  color: #000099;
}

.alert
{
  font-weight: bold;
  color: #990000;
}

.menuskin
{
  position: absolute;
  width: 185px;
  background-color: orange;
  border: 2px orange;
  font: normal 14px;
  font-family: Euromode, Eurostyle, Arial, Helvetica, Sans;
  line-height: 18px;
  z-index: 125;
  visibility: hidden;
}

.menuskin a
{
  text-decoration: none;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
}

#mouseoverstyle
{
  background-color: #CCD18F;
}

#mouseoverstyle a
{
  color: white;
}

.row
{
  padding-bottom: 10px;
}
.altrow
{
  padding-bottom: 10px;
  background-color: #EFF3FB;
}
.online-training-icon
{
  margin-right: 5px;
  border-width: 0;
}
/** Tab navigation
*/
ul.tabs
{
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.tabs li
{
  display: inline;
}
ul.tabs li a
{
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.tabs li.active a
{
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.tabs li a:hover
{
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
.formlist
{
  margin: 0 !important;
  min-height: 100px;
  padding: 0 !important;
}
.form-field
{
  clear: both;
  margin: 15px 0px 5px 0px;
  width: 400px;
}
.form-label
{
  font-weight: bold;
}
.form-left
{
  float: left;
}
.form-sublabel
{
  display: block;
  font-size: 11px;
  padding-bottom: 5px !important;
}
.form-right
{
  float: right;
}
.instructions
{
  color: #666666;
  font-size: 11pt;
  font-family: Arial;
}
.step-label
{
  padding-top: 20px;
  font-weight: bold;
  color: #666666;
  font-size: 14pt;
  font-family: Arial;
}
.family-finding-links
{
  padding: 5px 0 5px 0;
  text-align: center;
}
.family-finding-links a
{
  padding-left: 20px;
}
