body {
  background: url("../images/background.gif") top left repeat;
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 135%;
  margin: 0px;
  padding: 0px;
}
form {
  margin: 0px;
  padding: 0px;
}
a {
  font-weight: bold;
  color: #989E00;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  color: #663333;
}
h1 {
  color: #003359;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0px 2px 0px;
  padding: 0px;
}
h2 {
  color: #003359;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 8px 0px 2px 0px;
  padding: 5px 0px 2px 0px;
}
h3 {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 6px 0px 2px 0px;
  padding: 0px;
}
input[type=submit], input[type=button] {
  background-color: #FFFFFF;
  border: 1px solid #003399;
  color: #003399;
  font-size: 12px;
  font-weight: bold;
  margin: 2px;
  padding: 3px 7px;
}
input[type=submit]:hover, input[type=button]:hover {
  background-color: #003399;
  color: #FFFFFF;
}
input[type=submit].inactive, input[type=button].inactive {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #CCCCCC;
}
input[type=submit].inactive:hover, input[type=button].inactive:hover {
  background-color: #FFFFFF;
  color: #CCCCCC;
}
input[type=submit].select, input[type=button].select {
  min-width: 85px;
}
input[type=submit].small {
  font-size: 8px;
  font-weight: bold;
  margin: 2px;
  padding: 2px 4px;
}
p {
  font-size: 14px;
  line-height: 165%;
  margin: 0px;
  padding: 2px 0px 5px 0px;
}
table {
  margin: 0px;
  padding: 0px;
}
tr {
  margin: 0px;
  padding: 0px;
}
th {
  color: #003359;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}
td {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
ol li {
  line-height: 150%;
  font-size: 14px;
}
ul li {
  line-height: 150%;
  font-size: 14px;
}
.buttons {
  color: #999999;
  margin: 0px;
  padding: 5px;
  text-align: center;
}
.complete {
  color: #005599;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.contentTable {
  background-image: url(../images/content-background.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 2px #999999;
  margin: 0px auto;
  padding: 0px;
  width: 892px;
}
.copyright {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 5px 0px;
  padding: 0px;
}
.copyrightTable {
  background-image: url(../images/bottom-background.gif);
  background-repeat: no-repeat;
}
.default-list {
  list-style-position: outside;
  list-style-type: square;
  margin: 0px 5px 5px 40px;
  padding: 0px;
}
.error {
  color: #990000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
}
.good {
  color: #9CA013;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
}
p.error {
  background-color: #990000;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 120%;
  margin: 5px 0px;
  padding: 5px 10px;
}
.helpImage {
  border: 1px solid #CCCCCC;
  box-shadow: 4px 4px 2px #999999;
  padding: 10px;
  margin: 10px 0px 20px 0px;
}
.high {
  color: #669900;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.incomplete {
  color: #989E00;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.instruction {
  border: solid 5px #E0E0E0;
  margin: 10px 0px;
  padding: 5px 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.item {
  background-image: url(../images/item-background.gif);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; color: #333333;
  margin: 0px;
  padding: 5px;
}
.item-instruction {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.low {
  color: #003359;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.main-border {
  background-color: #E5E5E5;
}
.main-list {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; line-height: 150%;
  list-style-position: outside;
  list-style-type: square;
  margin: 0px 5px 5px 40px;
  padding: 0px;
}
.missing {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.moderatelow {
  color: #006600;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.moderate {
  color: #989E00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.moderatehigh {
  color: #FF9900;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.not {
  color: #999999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}
.pagebreak {
  margin: 0px;
  padding: 0px;
  page-break-after: always;
}
.ratingtable {
  border-color: #999999 #CCCCCC #CCCCCC #999999;
  border-style: solid;
  border-top-width: 2px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 2px;
  margin: 0px;
  padding: 0px;
}
.saveError {
  background-color: #990000;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 5px;
  text-align: center;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  filter: alpha(opacity=75);
  /* Netscape */
  -moz-opacity: 0.75;
  /* Safari 1.x */
  -khtml-opacity: 0.75;
  /* Good browsers */
  opacity: 0.75;
}
.saveError h1 {
  color: #FFFFFF;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.saveError p {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 125%;
  margin: 2px 0px;
  padding: 0px;
  text-align: left;
}
.saveSuccess {
  background-color: #989E00;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 5px;
  text-align: center;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  filter: alpha(opacity=75);
  /* Netscape */
  -moz-opacity: 0.75;
  /* Safari 1.x */
  -khtml-opacity: 0.75;
  /* Good browsers */
  opacity: 0.75;
}
.saveSuccess h1 {
  color: #FFFFFF;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.saveSuccess p {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 125%;
  margin: 2px 0px;
  padding: 0px;
  text-align: left;
}
.selected {
  background-image: url(../images/low-background.gif);
}
.shaded {
  background-image: url(../images/item-background.gif);
}
.shadow {
  background-color: #666666;
}
.signin {
  background-color: #CCCCCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 150%;
  text-align: left;
}
.signin-left {
  background-image: url(../images/signin_r2_c1.gif);
  background-repeat: repeat-y;
}
.signin-right {
  background-image: url(../images/signin_r2_c3.gif);
  background-repeat: repeat-y;
}
.signin-center {
  background-color: #CCCCCC;
  text-align: center;
}
.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}
.status {
  background-color: #006600;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0px;
  padding: 5px 10px;
}
.submitLink {
   background: none!important;
   border: none!important;
   color: inherit;
   cursor: pointer;
   font: inherit;
   font-weight: inherit;
   text-decoration: none!important;
}
.submitLink:hover {
  background-color: #FFFFFF!important;
  color: #003399!important;
  text-decoration: underline!important;
}
.smallSubmitLink {
   background: none!important;
   border: none!important;
   color: inherit;
   cursor: pointer;
   font-family: Verdana, Arial, Helvetica, sans-serif!important;
   font-size: 9px!important;
   text-decoration: none!important;
}
.smallSubmitLink:hover {
  background-color: #CCCCCC!important;
  color: #003399!important;
  text-decoration: underline!important;
}
.tips {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.warning {
  background-color: #003359;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 5px 10px;
  text-align: left;
}

#cookieConsent {
	display: none;
	color: #FFFFFF;
	position: absolute;
	bottom: 0;
	width: 99.6%;
	height: auto;
	background: #472395;
	margin-left: .2%;
	margin-right: .2%;
	margin-bottom: 4px;
	border-radius: 5px;
	box-shadow: 2px 2px 2px grey;
}

#cookieConsent a {
	color: #DAA220;
}

#cookiePolicy {
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 90px;
	padding-bottom: 15px;
}

#footer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
}

#cookieButton {
	background-color: #DAA220;
	height: 80%;
	border: none;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	cursor: pointer;
	border-radius: 4px;
	vertical-align: middle
}

#cookieButtonContainer {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;	
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
	
	justify-content: flex-end;
	top: 0;
	height: 100%;
	right: 0;
	position: absolute;
	margin-right: 5px;
}

.hideCookie {display:none;}
.showCookie {display:block;}