/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/_legacy.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 13, ../sass/_legacy.scss */
em {
  font-style: italic;
}

/* line 17, ../sass/_legacy.scss */
img {
  border: 0px;
}

/* line 21, ../sass/_legacy.scss */
.fl {
  float: left;
}

/* line 25, ../sass/_legacy.scss */
.fr {
  float: right;
}

/* line 29, ../sass/_legacy.scss */
.clear {
  clear: both;
}

/* line 33, ../sass/_legacy.scss */
strong {
  font-weight: bold;
}

/* line 37, ../sass/_legacy.scss */
.ui-dialog .hide, .hidden, form .hp {
  display: none;
}

/* line 41, ../sass/_legacy.scss */
legend {
  position: absolute;
  left: -9999px;
}

/* line 46, ../sass/_legacy.scss */
abbr {
  text-decoration: none;
  border: none;
}

/* line 51, ../sass/_legacy.scss */
.tags li {
  text-transform: lowercase;
}

/* line 55, ../sass/_legacy.scss */
sup {
  vertical-align: super;
  font-size: 70%;
}

/* line 60, ../sass/_legacy.scss */
sub {
  vertical-align: sub;
  font-size: 70%;
}

/* line 65, ../sass/_legacy.scss */
.ui-selectmenu-menu {
  z-index: 1100;
}

/* line 69, ../sass/_legacy.scss */
ul, ol {
  padding: 0px 0px 15px 0px;
  list-style-type: none;
}

/* line 75, ../sass/_legacy.scss */
ul ul, ul ol {
  padding: 10px 0px 10px 0px;
}

/* line 81, ../sass/_legacy.scss */
ol ul, ol ol {
  padding: 10px 0px 10px 0px;
}

/* line 86, ../sass/_legacy.scss */
li {
  padding: 0px 0px 5px 10px;
  background: url("/_images/bullets/bullet.gif") no-repeat 0px 5px;
}

/* line 91, ../sass/_legacy.scss */
ol li {
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 35px;
  list-style: decimal outside;
  background: none;
}

/* line 99, ../sass/_legacy.scss */
table col.al {
  text-align: left;
}
/* line 102, ../sass/_legacy.scss */
table col.ac {
  text-align: center;
}
/* line 105, ../sass/_legacy.scss */
table col.ar {
  text-align: right;
}

/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
/* line 114, ../sass/_legacy.scss */
body {
  font: 13px / 1.4 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
  background: url(/_images/bg/bg.gif) top left repeat-x white;
  text-align: center;
  color: #575757;
}

/* line 123, ../sass/_legacy.scss */
select, input, button, textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}

/* line 127, ../sass/_legacy.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* line 133, ../sass/_legacy.scss */
p {
  padding-bottom: 15px;
}

/* line 137, ../sass/_legacy.scss */
a {
  font-weight: normal;
  text-decoration: underline;
  color: #092476;
  padding: 3px 5px;
}
/* line 142, ../sass/_legacy.scss */
a:hover, #subnav li.selected a, a:active {
  color: #fff;
  background: #092476;
  border-radius: 3px;
  text-decoration: none;
}
/* line 148, ../sass/_legacy.scss */
a:focus {
  color: #fff;
  background: #092476;
  border-radius: 3px;
  text-decoration: none;
  outline: 1px dotted #000;
}

/* line 157, ../sass/_legacy.scss */
.checkboxField label {
  width: auto;
  padding: 1px 0px 1px 25px;
}

.checkboxField input {
  margin: 0px 0px 0px 0px;
  width: 13px;
  height: 13px;
  overflow: hidden;
}

/* line 164, ../sass/_legacy.scss */
table {
  float: left;
  width: 100%;
  margin: 0px 0px 15px 0px;
  text-align: left;
  font-size: inherit;
  font: 100%;
  border: 1px solid #dadada;
}
/* line 172, ../sass/_legacy.scss */
table th {
  padding: 8px;
}
/* line 175, ../sass/_legacy.scss */
table td {
  padding: 8px;
  border-bottom: 1px solid #e8e8e8;
  background: #f4f4f4;
}
/* line 180, ../sass/_legacy.scss */
table .even td {
  background: #fff;
}
/* line 183, ../sass/_legacy.scss */
table .over td {
  background: #fffee9;
}
/* line 186, ../sass/_legacy.scss */
table thead th {
  font-weight: bold;
  background: #092476;
  color: #fff;
  vertical-align: middle;
}
/* line 192, ../sass/_legacy.scss */
table tbody th {
  font-weight: normal;
  background: #f7f7f7;
}

/* line 198, ../sass/_legacy.scss */
.pageOptions {
  float: left;
  width: 100%;
  padding: 15px 0px 15px 0px;
}
/* line 202, ../sass/_legacy.scss */
.pageOptions li {
  display: inline;
  padding: 0px 10px 0px 0px;
  background: none;
}
/* line 207, ../sass/_legacy.scss */
.pageOptions .fr {
  padding: 0px 0px 0px 10px;
}

/* line 212, ../sass/_legacy.scss */
.confirmationOptions {
  padding: 0 0 15px 0;
}

/* line 216, ../sass/_legacy.scss */
.skiptocontent {
  position: absolute;
  left: -9999px;
}

/* line 222, ../sass/_legacy.scss */
a:active.skiptocontent, a:focus.skiptocontent {
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  background: #092476;
  padding: 0.5em 0;
  color: #fff;
  text-decoration: none;
  outline: none;
  z-index: 100;
  font-weight: bold;
}

/********************************************************************/
/*                              Alerts                              */
/********************************************************************/
/* line 241, ../sass/_legacy.scss */
.alertInfo {
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 15px 0px;
  border-radius: 5px;
  overflow: hidden;
  color: #212121;
}
/* line 246, ../sass/_legacy.scss */
.alertInfo p {
  padding: 5px 10px 5px 10px;
}
/* line 249, ../sass/_legacy.scss */
.alertInfo a {
  text-decoration: underline;
}
/* line 252, ../sass/_legacy.scss */
.alertInfo ul {
  padding: 5px 15px 5px 40px;
  margin: 0;
}
/* line 255, ../sass/_legacy.scss */
.alertInfo ul li {
  background: url(/_images/bullets/alert-bullet.gif) 0px 7px no-repeat;
}
/* line 260, ../sass/_legacy.scss */
.alertInfo a {
  color: #212121;
}

/*  colour settings  */
/* line 267, ../sass/_legacy.scss */
.message {
  border: 1px solid #1c3687;
  background: url(/_images/bg/message-bg.png) top left repeat-x #1c3687;
}
/* line 270, ../sass/_legacy.scss */
.message p {
  padding-left: 40px;
  background: url(/_images/icons/info-alert.png) 8px 3px no-repeat;
}

/* line 276, ../sass/_legacy.scss */
.error {
  border: 1px solid #9a1200;
  background: url(/_images/bg/error-bg.png) top left repeat-x #d11c03;
}
/* line 279, ../sass/_legacy.scss */
.error p {
  padding-left: 40px;
  background: url(/_images/icons/error.png) 8px 1px no-repeat;
}

/* line 285, ../sass/_legacy.scss */
.confirmation {
  border: 1px solid #1c7106;
  background: url(/_images/bg/confirm-bg.png) top left repeat-x #1b6408;
}
/* line 288, ../sass/_legacy.scss */
.confirmation p {
  padding-left: 40px;
  background: url(/_images/icons/confirm.png) 8px 3px no-repeat;
}

/* line 294, ../sass/_legacy.scss */
.warning {
  border: 1px solid #e47a12;
  background: url(/_images/bg/warning-bg.png) top left repeat-x #e47a12;
}
/* line 297, ../sass/_legacy.scss */
.warning p {
  padding-left: 40px;
  background: url(/_images/icons/warning.png) 8px 3px no-repeat;
}

/* line 303, ../sass/_legacy.scss */
.error, .confirmation, .message, .warning {
  color: #fff;
}
/* line 305, ../sass/_legacy.scss */
.error a, .confirmation a, .message a, .warning a {
  color: #fff;
}

/*
.survey { border:1px solid #e1e1e1; background:url(/_images/icons/survey.png) 12px 8px no-repeat #f1f1f1;}
.survey p { padding:5px 10px 5px 60px;}
*/
/* line 317, ../sass/_legacy.scss */
.message.survey h3 {
  color: #fff;
  padding: 5px 10px 5px 40px;
  background: url(/_images/icons/info-alert.png) 8px 3px no-repeat;
}
/* line 322, ../sass/_legacy.scss */
.message.survey p {
  background: none;
}
/* line 326, ../sass/_legacy.scss */
.message .button {
  margin: 5px 10px 10px 40px;
  color: #fff;
  text-decoration: none;
  font-size: 100%;
  padding: 5px 10px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #092476;
}

/********************************************************************/
/*                            pagination                            */
/********************************************************************/
/* line 341, ../sass/_legacy.scss */
.pagination {
  float: left;
  width: 100%;
  padding: 0px 0px 15px 0px;
}
/* line 345, ../sass/_legacy.scss */
.pagination p {
  float: left;
  padding: 0;
  line-height: 25px;
}

/* line 352, ../sass/_legacy.scss */
.pageNumbers {
  float: right;
  padding: 0;
  font-size: 11px;
}
/* line 356, ../sass/_legacy.scss */
.pageNumbers li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 0px;
  margin: 0px 3px 0px 0px;
  text-align: center;
  font-size: 1em;
  list-style: none outside;
  background: none;
}
/* line 368, ../sass/_legacy.scss */
.pageNumbers a {
  display: block;
  width: 2em;
  padding: 0;
  text-decoration: none;
  font-weight: normal;
  line-height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: url("/_images/paging/bkg.png") repeat-x 0px 0px;
}
/* line 380, ../sass/_legacy.scss */
.pageNumbers .all a {
  width: auto;
  padding: 0 1em;
}
/* line 385, ../sass/_legacy.scss */
.pageNumbers a.selected {
  background-position: 0px -140px;
  width: 2.3em;
  line-height: 25px;
}
/* line 390, ../sass/_legacy.scss */
.pageNumbers a:hover, .pageNumbers #subnav li.selected a, #subnav li.selected .pageNumbers a, .pageNumbers a:active, .pageNumbers a:focus {
  outline: none;
  background-position: 0px -70px;
}
/* line 395, ../sass/_legacy.scss */
.pageNumbers li span {
  display: block;
  width: 22px;
  height: 20px;
  text-indent: -9999px;
  cursor: pointer;
  background-position: center 7px;
  background-repeat: no-repeat;
}
/* line 404, ../sass/_legacy.scss */
.pageNumbers .first a span {
  background-image: url("/_images/paging/first.gif");
}
/* line 407, ../sass/_legacy.scss */
.pageNumbers .prev a span {
  background-image: url("/_images/paging/prev.gif");
}
/* line 410, ../sass/_legacy.scss */
.pageNumbers .next a span {
  background-image: url("/_images/paging/next.gif");
}
/* line 413, ../sass/_legacy.scss */
.pageNumbers .last a span {
  background-image: url("/_images/paging/last.gif");
}
/* line 417, ../sass/_legacy.scss */
.pageNumbers .first a:hover span, .pageNumbers .first #subnav li.selected a span, #subnav li.selected .pageNumbers .first a span, .pageNumbers .first a:active span, .pageNumbers .first a:focus span {
  background-position: center -10px;
}
/* line 422, ../sass/_legacy.scss */
.pageNumbers .prev a:hover span, .pageNumbers .prev #subnav li.selected a span, #subnav li.selected .pageNumbers .prev a span, .pageNumbers .prev a:active span, .pageNumbers .prev a:focus span {
  background-position: center -10px;
}
/* line 427, ../sass/_legacy.scss */
.pageNumbers .next a:hover span, .pageNumbers .next #subnav li.selected a span, #subnav li.selected .pageNumbers .next a span, .pageNumbers .next a:active span, .pageNumbers .next a:focus span {
  background-position: center -10px;
}
/* line 432, ../sass/_legacy.scss */
.pageNumbers .last a:hover span, .pageNumbers .last #subnav li.selected a span, #subnav li.selected .pageNumbers .last a span, .pageNumbers .last a:active span, .pageNumbers .last a:focus span {
  background-position: center -10px;
}
/* line 436, ../sass/_legacy.scss */
.pageNumbers a {
  border: 1px solid #e1e1e1;
  color: #777;
}
/* line 439, ../sass/_legacy.scss */
.pageNumbers a:hover, .pageNumbers #subnav li.selected a, #subnav li.selected .pageNumbers a, .pageNumbers a:active, .pageNumbers a:focus {
  border: 1px solid #0b2677;
  color: #fff;
  background-color: #0b2677;
}
/* line 444, ../sass/_legacy.scss */
.pageNumbers a.selected {
  border: 1px solid #010101;
  color: #fff;
  background-color: #030303;
}
/* line 448, ../sass/_legacy.scss */
.pageNumbers a.selected:hover, .pageNumbers #subnav li.selected a.selected, #subnav li.selected .pageNumbers a.selected, .pageNumbers a.selected:active, .pageNumbers a.selected:focus {
  background-color: #0b2677;
}

/*  should only need to edit the following and bkg.gif  */
/********************************************************************/
/*                              H tags                              */
/********************************************************************/
/* line 461, ../sass/_legacy.scss */
h1 {
  font-size: 138.5%;
  color: #000;
  font-weight: bold;
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 469, ../sass/_legacy.scss */
h2 {
  font-size: 116%;
  color: #000;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
}

/* line 476, ../sass/_legacy.scss */
h3, h4, h5, h6 {
  font-size: 108%;
  color: #000;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/
/* line 487, ../sass/_legacy.scss */
#container {
  width: 980px;
  margin: 0 auto;
  text-align: left;
  background: url(/_images/bg/container-bg.gif) #fddc03;
}

/* line 494, ../sass/_legacy.scss */
#contentContainer {
  float: left;
  width: 980px;
  background: url(/_images/bg/nav-shadow.png) top left repeat-x;
  padding: 15px 0 30px 0;
  position: relative;
}

/* line 502, ../sass/_legacy.scss */
#home #contentContainer {
  padding-top: 30px;
}

/* line 506, ../sass/_legacy.scss */
#content, .module {
  background: url(/_images/bg/content-bg.jpg) bottom left repeat-x white;
  border: 5px solid #fff;
  border-radius: 25px;
  float: left;
  width: 910px;
  margin: 0 0 20px 20px;
  display: inline;
  padding: 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 0px;
}

/* line 520, ../sass/_legacy.scss */
#home #content, #report #content {
  background: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  width: 980px;
}

/* line 531, ../sass/_legacy.scss */
#sections #content {
  background: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  width: 980px;
}
/* line 540, ../sass/_legacy.scss */
#sections #content h1 {
  position: absolute;
  left: -9999px;
}

/* line 546, ../sass/_legacy.scss */
#homeContent {
  width: 650px;
  padding: 0;
  float: left;
  margin: 0 0 0 20px;
  display: inline;
}
/* line 552, ../sass/_legacy.scss */
#homeContent h1 {
  background: none;
  margin: 0 0 10px 0;
  border-radius: 0;
  text-decoration: none;
}
/* line 558, ../sass/_legacy.scss */
#homeContent p {
  color: #767676;
}
/* line 561, ../sass/_legacy.scss */
#homeContent .button {
  font-size: 167%;
  padding: 20px 40px;
  margin: 5px 0 15px 0;
}
/* line 566, ../sass/_legacy.scss */
#homeContent .module {
  margin: 0 0 20px 0;
  width: 600px;
  padding: 20px 20px 5px 20px;
}
/* line 571, ../sass/_legacy.scss */
#homeContent #homeIntro {
  width: 640px;
  padding: 0;
}

/********************************************************************/
/*                             Buttons       	                    */
/********************************************************************/
/*----- Button -----*/
/* line 583, ../sass/_legacy.scss */
.button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
  padding: 10px 15px;
  margin: 0;
  border: 2px solid #092476;
  background: url(/_images/bg/button-a-off.gif) center center repeat-x #092476;
  color: #fff;
  font-size: 123.1%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  text-decoration: none;
  line-height: 1.3em;
}
/* line 602, ../sass/_legacy.scss */
.button:hover, .button:active, .button:focus {
  background: url(/_images/bg/button-a-on.gif) center center repeat-x #1c3687;
  border-radius: 10px;
}

/* line 609, ../sass/_legacy.scss */
a.theme-b {
  background: url(/_images/bg/button-b-off.gif) center center repeat-x black;
  border-color: #000;
}
/* line 612, ../sass/_legacy.scss */
a.theme-b:hover, #subnav li.selected a.theme-b, a.theme-b:active, a.theme-b:focus {
  background: url(/_images/bg/button-b-on.gif) center center repeat-x #1c3687;
  border-radius: 10px;
}
/* line 617, ../sass/_legacy.scss */
a.confirm {
  background: url(/_images/bg/button-confirm-off.gif) center center repeat-x #228308;
  border-color: #228308;
}
/* line 620, ../sass/_legacy.scss */
a.confirm:hover, #subnav li.selected a.confirm, a.confirm:active, a.confirm:focus {
  background: url(/_images/bg/button-confirm-on.gif) center center repeat-x #309215;
  border-radius: 10px;
}
/* line 625, ../sass/_legacy.scss */
a.error {
  background: url(/_images/bg/button-error-off.gif) center center repeat-x #d11c03;
  border-color: #d11c03;
}
/* line 628, ../sass/_legacy.scss */
a.error:hover, #subnav li.selected a.error, a.error:active, a.error:focus {
  background: url(/_images/bg/button-error-on.gif) center center repeat-x #da4732;
  border-radius: 10px;
}
/* line 633, ../sass/_legacy.scss */
a.icon {
  padding: 0 5px;
}
/* line 635, ../sass/_legacy.scss */
a.icon span {
  display: block;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 642, ../sass/_legacy.scss */
a.arrow-d {
  padding-right: 10px;
}
/* line 644, ../sass/_legacy.scss */
a.arrow-d span {
  padding-right: 20px;
  background-image: url(/_images/icons/arrow-d.png);
  background-position: right center;
}
/* line 650, ../sass/_legacy.scss */
a.arrow-u {
  padding-right: 10px;
}
/* line 652, ../sass/_legacy.scss */
a.arrow-u span {
  padding-right: 20px;
  background-image: url(/_images/icons/arrow-u.png);
  background-position: right center;
}

/*-----Form Button-----*/
/* line 663, ../sass/_legacy.scss */
.contentForm .formButton, .contentForm .repeatable .formControl .formButton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
  height: 44px;
  padding: 0 15px;
  margin: 0;
  cursor: pointer;
  overflow: visible;
  white-space: nowrap;
  border: 2px solid #092476;
  background: url(/_images/bg/button-a-off.gif) center center repeat-x #092476;
  color: #fff;
  font-size: 123.1%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 2px black;
}

/* line 687, ../sass/_legacy.scss */
.quickLogin .formControls .formButton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
  height: 44px;
  padding: 0 15px;
  margin: 0;
  cursor: pointer;
  overflow: visible;
  white-space: nowrap;
  border: 2px solid #092476;
  background: url(/_images/bg/button-a-off.gif) center center repeat-x #092476;
  color: #fff;
  font-size: 123.1%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 2px black;
}

/* line 711, ../sass/_legacy.scss */
.contentForm .formButton:hover, .contentForm .formButton:active, .contentForm .formButton:focus {
  background-image: url(/_images/bg/button-a-on.gif);
  background-color: #1c3687;
}

/* line 718, ../sass/_legacy.scss */
.quickLogin .formControls .formButton:hover, .quickLogin .formControls .formButton:active, .quickLogin .formControls .formButton:focus {
  background-image: url(/_images/bg/button-a-on.gif);
  background-color: #1c3687;
}

/* line 724, ../sass/_legacy.scss */
.formButton::-moz-focus-inner {
  border: none;
  padding: 0;
  margin-top: 0;
}

/* line 731, ../sass/_legacy.scss */
.contentForm input.theme-b, .contentForm .repeatable .formControl .theme-b {
  background: url(/_images/bg/button-b-off.gif) center center repeat-x black;
  border-color: #000;
}
/* line 736, ../sass/_legacy.scss */
.contentForm input.theme-b:hover, .contentForm input.theme-b:active, .contentForm input.theme-b:focus {
  background: url(/_images/bg/button-b-on.gif) center center repeat-x black;
}
/* line 741, ../sass/_legacy.scss */
.contentForm .repeatable .formControl .theme-b:hover, .contentForm .repeatable .formControl .theme-b:active, .contentForm .repeatable .formControl .theme-b:focus {
  background: url(/_images/bg/button-b-on.gif) center center repeat-x black;
}

/* line 747, ../sass/_legacy.scss */
#content .contentForm input.delete {
  background: url(/_images/bg/button-delete-off.gif) center center repeat-x #d11c03;
  border-color: #d11c03;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 751, ../sass/_legacy.scss */
#content .contentForm input.delete:hover, #content .contentForm input.delete:active, #content .contentForm input.delete:focus {
  background: url(/_images/bg/button-delete-on.gif) center center repeat-x #da4732;
  color: #fff;
}

/* line 758, ../sass/_legacy.scss */
.contentForm .formControl input {
  font-size: 116%;
  font-weight: normal;
  height: 38px;
}
/* line 763, ../sass/_legacy.scss */
.contentForm .repeatable .formControl .formButton {
  font-size: 116%;
  font-weight: normal;
  height: 38px;
  color: #fff;
}

/********************************************************************/
/*                          	Header                              */
/********************************************************************/
/* line 775, ../sass/_legacy.scss */
#header {
  background: url(/_images/bg/header-shadow.gif) bottom left repeat-x #fddc03;
  float: left;
  width: 980px;
}

/* line 781, ../sass/_legacy.scss */
#logo {
  float: left;
  margin: 15px 0 5px 2px;
  padding: 0;
}

/* line 787, ../sass/_legacy.scss */
#utilities {
  float: right;
  letter-spacing: -4px;
  padding: 10px 15px 12px 0;
}
/* line 791, ../sass/_legacy.scss */
#utilities ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 0 0 0 20px;
}
/* line 797, ../sass/_legacy.scss */
#utilities ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: text-bottom;
  letter-spacing: 0;
  padding: 0;
  background: none;
}

/* line 809, ../sass/_legacy.scss */
ul#textResize li {
  padding-left: 3px;
}

/* line 814, ../sass/_legacy.scss */
#textResize a {
  background: #000;
  color: #fff;
  line-height: 1em;
  text-decoration: none;
  border-radius: 20px;
}
/* line 821, ../sass/_legacy.scss */
#textResize .sizeNormal a {
  font-size: 77%;
  padding: 1px 4px;
}
/* line 825, ../sass/_legacy.scss */
#textResize .sizeLarge a {
  font-size: 93%;
  padding: 1px 5px;
}
/* line 829, ../sass/_legacy.scss */
#textResize .sizeLarger a {
  font-size: 112%;
  padding: 1px 5px;
}
/* line 833, ../sass/_legacy.scss */
#textResize span {
  position: absolute;
  left: -9999px;
}
/* line 838, ../sass/_legacy.scss */
#textResize a:hover, #textResize #subnav li.selected a, #subnav li.selected #textResize a, #textResize a:active, #textResize a:focus, #textResize a.selected {
  text-decoration: underline;
  background: #092476;
}

/* line 845, ../sass/_legacy.scss */
ul#account li {
  border-left: 1px dotted #545454;
  padding: 0 5px;
  font-size: 93%;
  position: relative;
}

/* line 853, ../sass/_legacy.scss */
#account li:first-child {
  border: 0;
  padding-left: 0;
}
/* line 857, ../sass/_legacy.scss */
#account a {
  color: #000;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 3px 5px;
  line-height: 1.1em;
}
/* line 864, ../sass/_legacy.scss */
#account a:hover, #account #subnav li.selected a, #subnav li.selected #account a, #account a:active, #account a:focus {
  color: #fff;
}
/* line 868, ../sass/_legacy.scss */
#account .tooltipContent {
  margin: 0;
  left: -80px;
  top: 30px;
}

/* line 875, ../sass/_legacy.scss */
#siteSearch {
  float: right;
  clear: right;
  padding: 0 15px 0 0;
}

/* line 881, ../sass/_legacy.scss */
#search, #mhra {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: none;
  padding: 0;
}

/* line 890, ../sass/_legacy.scss */
#search {
  position: relative;
  margin: 0 15px 0 0;
}
/* line 893, ../sass/_legacy.scss */
#search label {
  position: absolute;
  left: -9999px;
}
/* line 897, ../sass/_legacy.scss */
#search .textfield {
  border: 1px solid #fddc03;
  background: #fffde7;
  -webkit-box-shadow: inset 0px 2px 4px 0px #ccc;
  -moz-box-shadow: inset 0px 2px 4px 0px #ccc;
  box-shadow: inset 0px 2px 4px 0px #ccc;
  border-radius: 5px;
  color: #797979;
  height: 2em;
  line-height: 2em;
  width: 200px;
  padding: 8px 30px 6px 10px;
  font-size: 93%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 915, ../sass/_legacy.scss */
#search .textfield:focus {
  border-color: #998d05;
  outline: none;
  width: 300px;
  background: #fff;
}
/* line 922, ../sass/_legacy.scss */
#search .formButton {
  position: absolute;
  top: 12px;
  right: 9px;
}

/********************************************************************/
/*                        		  Nav                               */
/********************************************************************/
/* line 933, ../sass/_legacy.scss */
#nav {
  float: left;
  width: 979px;
  padding: 0;
  background: url(/_images/bg/nav-bg.gif) bottom left repeat-x whitesmoke;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d1d1d1;
  border-right: 1px solid #e7e7e7;
}
/* line 941, ../sass/_legacy.scss */
#nav li {
  float: left;
  padding: 0 1px;
  background: url(/_images/bg/nav-divider.png) left repeat-y;
}
/* line 945, ../sass/_legacy.scss */
#nav li a {
  float: left;
  color: #202020;
  padding: 20px 26px;
  text-decoration: none;
  font-weight: bold;
  font-size: 108%;
  line-height: 1em;
  background: url(/_images/bg/nav-bg.gif) bottom left repeat-x whitesmoke;
}
/* line 954, ../sass/_legacy.scss */
#nav li a:hover, #nav #subnav li.selected a, #subnav #nav li.selected a, #nav li a:active, #nav li a:focus {
  background-position: top left;
  background-color: #dcdcdc;
  text-decoration: underline;
}
/* line 960, ../sass/_legacy.scss */
#nav li.selected a {
  background-position: top left;
  background-color: #dcdcdc;
  text-decoration: underline;
}

/********************************************************************/
/*                           Breadcrumb                             */
/********************************************************************/
/* line 972, ../sass/_legacy.scss */
#breadcrumb {
  overflow: hidden;
  padding: 10px;
  margin: 0 0 15px 0;
  font-size: 93%;
  background: #ffdf09;
}
/* line 978, ../sass/_legacy.scss */
#breadcrumb li {
  display: inline;
  padding: 15px 0px 0px 24px;
  line-height: 22px;
  background: url(/_images/bullets/bullet.gif) no-repeat 11px 20px;
  color: #000000;
}
/* line 983, ../sass/_legacy.scss */
#breadcrumb li:first-child {
  padding-left: 0;
  background: none;
  font-family: Humana777Regular, Arial, Helvetica, sans-serif;
  font-size: 108%;
}
/* line 990, ../sass/_legacy.scss */
#breadcrumb li a {
  color: #000000;
}
/* line 992, ../sass/_legacy.scss */
#breadcrumb li a:hover, #breadcrumb #subnav li.selected a, #subnav #breadcrumb li.selected a, #breadcrumb li a:active, #breadcrumb li a:focus {
  color: #fff;
}

/********************************************************************/
/*                        		Module                              */
/********************************************************************/
/* line 1003, ../sass/_legacy.scss */
.module {
  padding: 0;
  width: 930px;
}

/* line 1008, ../sass/_legacy.scss */
h1 {
  background: url(/_images/bg/hd-grad.gif) bottom left repeat-x white;
  margin: -10px -10px 0 -10px;
  border-radius: 25px 25px 0 0;
  text-decoration: none;
}

/* line 1015, ../sass/_legacy.scss */
.module .hd {
  background: url(/_images/bg/hd-grad.gif) bottom left repeat-x white;
  margin: -10px -10px 0 -10px;
  border-radius: 25px 25px 0 0;
  text-decoration: none;
  margin: 0px;
}

/* line 1023, ../sass/_legacy.scss */
h1 {
  margin-bottom: 15px;
}

/* line 1027, ../sass/_legacy.scss */
.module .hd .inner, h1 .inner {
  background: url(/_images/bg/hd-dots.gif);
  padding: 12px 15px 15px 15px;
  border-radius: 20px 20px 0 0;
  display: block;
}

/* line 1035, ../sass/_legacy.scss */
.module .hd h1 {
  background: none;
  margin: 0;
  border-radius: 0;
  float: left;
  font-size: 123.1%;
  padding: 0;
}
/* line 1043, ../sass/_legacy.scss */
.module .hd h2 {
  float: left;
  font-size: 123.1%;
  padding: 0;
}

/* line 1050, ../sass/_legacy.scss */
.module-closed {
  overflow: hidden;
}
/* line 1052, ../sass/_legacy.scss */
.module-closed .hd {
  background: url(/_images/bg/hd-grad-noshadow.gif) bottom left repeat-x white;
}
/* line 1054, ../sass/_legacy.scss */
.module-closed .hd .inner {
  padding-bottom: 12px;
  border-radius: 20px;
}

/* line 1063, ../sass/_legacy.scss */
.module .hd .button {
  float: right;
  font-size: 108%;
}
/* line 1067, ../sass/_legacy.scss */
.module .hd .arrow-d span, .module .hd .arrow-u span {
  padding: 5px 20px 5px 10px;
}
/* line 1071, ../sass/_legacy.scss */
.module .bd {
  padding: 15px;
}

/* Used to clear floats without the need to float element or give it a width */
/* line 1078, ../sass/_legacy.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1088, ../sass/_legacy.scss */
.module .hd:after, .module .bd:after, .module .ft:after, .module .inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1098, ../sass/_legacy.scss */
.clearfix {
  display: inline-block;
}

/* line 1103, ../sass/_legacy.scss */
.module .hd, .module .bd, .module .ft, .module .inner {
  display: inline-block;
}

/* line 1108, ../sass/_legacy.scss */
.clearfix {
  display: block;
}

/* line 1113, ../sass/_legacy.scss */
.module .hd, .module .bd, .module .ft, .module .inner {
  display: block;
}

/* line 1119, ../sass/_legacy.scss */
* html .clearfix {
  height: 1%;
}
/* line 1123, ../sass/_legacy.scss */
* html .module .hd, * html .module .bd, * html .module .ft, * html .module .inner {
  height: 1%;
}

/********************************************************************/
/*                	  		  Show/Hide                          	*/
/********************************************************************/
/* line 1133, ../sass/_legacy.scss */
.collapsible .hd h2 {
  padding: 5px 0 0 0;
}

/********************************************************************/
/*                	      Repeatable Block                          */
/********************************************************************/
/* line 1141, ../sass/_legacy.scss */
.repeatableBlockContainer {
  float: left;
  padding: 0 0 10px 0;
  margin: 0 0 22px 0;
  border-bottom: 1px solid #dcdbdb;
  width: 705px;
}
/* line 1147, ../sass/_legacy.scss */
.repeatableBlockContainer h2 {
  font-size: 131%;
  padding: 0 0 10px 0;
}
/* line 1150, ../sass/_legacy.scss */
.repeatableBlockContainer h2 span {
  color: #656565;
}

/* line 1156, ../sass/_legacy.scss */
form.contentForm .module .module, .overview {
  border: 1px solid #DFDFDF;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  margin: 0 0 15px 0;
  width: 703px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
}

/* line 1168, ../sass/_legacy.scss */
.contentForm .module .module .hd, .overview .hd {
  border-radius: 15px 15px 0 0;
  background: url(/_images/bg/footer-bg.gif) top left repeat-x #eaeaea;
}

/* line 1173, ../sass/_legacy.scss */
.contentForm .module .module .hd .inner, .overview .hd .inner {
  border-radius: 15px 15px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background: none;
}

/* line 1180, ../sass/_legacy.scss */
.contentForm .module .module .hd h3, .overview .hd h3 {
  font-size: 116%;
  padding: 0;
  padding-top: 3px;
  width: auto;
  float: left;
  margin: 0;
}

/* line 1190, ../sass/_legacy.scss */
.contentForm .repeatableBlock .formControls {
  border: none;
  margin: 0;
  background: none;
  border-radius: none;
  float: right;
  text-indent: -4px;
}
/* line 1197, ../sass/_legacy.scss */
.contentForm .repeatableBlock .formControls li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 0 0 0 10px;
  margin: 0;
  background: none;
}
/* line 1206, ../sass/_legacy.scss */
.contentForm .repeatableBlock .formControls .formButton {
  text-indent: 0;
  height: 25px;
  font-size: 100%;
  font-weight: bold;
  border-radius: 5px;
  padding: 0 10px;
  width: auto;
  color: #fff;
}
/* line 1217, ../sass/_legacy.scss */
.contentForm .repeatableList li .formButton {
  text-indent: 0;
  height: 25px;
  font-size: 100%;
  font-weight: bold;
  border-radius: 5px;
  padding: 0 10px;
  width: auto;
  color: #fff;
}
/* line 1227, ../sass/_legacy.scss */
.contentForm .module .module .bd {
  border-top: 1px solid #ccc;
  padding: 0;
}

/* line 1233, ../sass/_legacy.scss */
.overview .bd {
  border-top: 1px solid #ccc;
  padding: 0;
}

/* line 1239, ../sass/_legacy.scss */
.contentForm .repeatableBlock .hd ul li .button {
  display: block;
  height: 21px;
  line-height: 21px;
  padding: 0 3px;
  font-size: 100%;
  border-radius: 5px;
  white-space: nowrap;
}
/* line 1247, ../sass/_legacy.scss */
.contentForm .repeatableBlock .hd ul li .button span {
  background-repeat: no-repeat;
}
/* line 1251, ../sass/_legacy.scss */
.contentForm .repeatableBlock .bd ul {
  float: left;
  width: 100%;
  padding: 5px 0 10px 0;
}
/* line 1255, ../sass/_legacy.scss */
.contentForm .repeatableBlock .bd ul li {
  float: left;
  width: 100%;
  padding: 5px 0;
  background: none;
  border-top: 1px solid #f0f0f0;
}
/* line 1261, ../sass/_legacy.scss */
.contentForm .repeatableBlock .bd ul li:first-child {
  border: none;
}
/* line 1264, ../sass/_legacy.scss */
.contentForm .repeatableBlock .bd ul li .title {
  font-weight: bold;
  color: #212121;
  padding: 0 15px;
  display: block;
}
/* line 1270, ../sass/_legacy.scss */
.contentForm .repeatableBlock .bd ul li .value {
  padding: 0 15px;
}

/* line 1277, ../sass/_legacy.scss */
.repeatableList {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
  border: 1px solid #DFDFDF;
  background: #f9f9f9;
  border-radius: 10px;
}
/* line 1285, ../sass/_legacy.scss */
.repeatableList li {
  float: left;
  width: 653px;
  padding: 8px 10px;
  margin: 0;
  background: none;
  border-top: 1px solid #DFDFDF;
}
/* line 1292, ../sass/_legacy.scss */
.repeatableList li:first-child {
  border: none;
}
/* line 1295, ../sass/_legacy.scss */
.repeatableList li .title {
  float: left;
  font-weight: bold;
  color: #212121;
  padding: 3px 0 0 0;
}

/* line 1305, ../sass/_legacy.scss */
.contentForm .repeatableList li .formButton {
  float: right;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 1311, ../sass/_legacy.scss */
.contentForm .repeatable .formControl {
  background: none;
  padding: 0;
  margin: 10px 0 15px 0;
}
/* line 1315, ../sass/_legacy.scss */
.contentForm .repeatable .formControl .formButton {
  float: right;
  width: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/********************************************************************/
/*                	  		  Overview                          	*/
/********************************************************************/
/* line 1331, ../sass/_legacy.scss */
.overview .hd h2 {
  padding: 5px 0;
}
/* line 1334, ../sass/_legacy.scss */
.overview .hd .button {
  float: right;
  padding: 5px 10px;
  font-size: 100%;
}
/* line 1340, ../sass/_legacy.scss */
.overview ul {
  float: left;
  width: 703px;
  padding: 5px 0;
}
/* line 1344, ../sass/_legacy.scss */
.overview ul li {
  float: left;
  width: 673px;
  padding: 10px 15px;
  margin: 0;
  background: none;
  border-top: 1px solid #e4e3e3;
}
/* line 1351, ../sass/_legacy.scss */
.overview ul li:first-child {
  border: none;
}
/* line 1354, ../sass/_legacy.scss */
.overview ul li ul {
  padding: 0;
}
/* line 1356, ../sass/_legacy.scss */
.overview ul li ul li {
  padding: 0 0 0 10px;
  width: 648px;
  border: none;
  background: url(/_images/bullets/bullet.gif) 0 7px no-repeat;
}
/* line 1363, ../sass/_legacy.scss */
.overview ul li h3 {
  padding: 5px 0 10px 0;
}
/* line 1368, ../sass/_legacy.scss */
.overview .title {
  display: block;
  float: left;
  width: 50%;
  color: #212121;
  font-weight: bold;
  padding: 0 0 3px 0;
}
/* line 1376, ../sass/_legacy.scss */
.overview .value {
  display: block;
  float: right;
  width: 50%;
  padding: 0 0 3px 0;
}
/* line 1383, ../sass/_legacy.scss */
.overview .full .title, .overview .full .value {
  float: none;
  width: 100%;
}

/********************************************************************/
/*                    		 Form Steps                             */
/********************************************************************/
/* line 1394, ../sass/_legacy.scss */
#formSteps {
  float: left;
  width: 100%;
  padding: 10px 0;
  margin: 0 0 15px 0;
  text-align: center;
  text-indent: -4px;
  background: url(/_images/bg/form-steps.png);
}
/* line 1402, ../sass/_legacy.scss */
#formSteps li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0 5px;
  background: none;
}
/* line 1410, ../sass/_legacy.scss */
#formSteps li .formButton {
  float: left;
  text-indent: 0;
  background: url(/_images/bg/steps-off.png) bottom left repeat-x #e6e6e6;
  border-color: #fff;
  font-size: 93%;
  font-weight: normal;
  height: 40px;
  text-shadow: none;
  color: #000;
  border-radius: 15px;
}
/* line 1422, ../sass/_legacy.scss */
#formSteps li.selected .formButton {
  background: url(/_images/bg/steps-on.png) top left repeat-x #1c3687;
  color: #fff;
  border-color: #1c3687;
}
/* line 1428, ../sass/_legacy.scss */
#formSteps li .formButton:hover, #formSteps li .formButton:active, #formSteps li .formButton:focus {
  background: url(/_images/bg/steps-on.png) top left repeat-x #1c3687;
  color: #fff;
  border-color: #1c3687;
}
/* line 1434, ../sass/_legacy.scss */
#formSteps li.selected .formButton {
  font-weight: bold;
  height: 46px;
  font-size: 100%;
}
/* line 1439, ../sass/_legacy.scss */
#formSteps li .formButton:focus {
  outline: 1px dotted #000;
}

/********************************************************************/
/*                    		Form Styles                             */
/********************************************************************/
/*----- Structure -----*/
/* line 1452, ../sass/_legacy.scss */
.contentForm .module {
  width: 930px;
}
/* line 1455, ../sass/_legacy.scss */
.contentForm fieldset {
  background: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 15px;
  margin: 0 0 15px 0;
  width: 705px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 1467, ../sass/_legacy.scss */
.contentForm fieldset fieldset {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}

/* line 1476, ../sass/_legacy.scss */
.lastField {
  border-radius: 0 0 15px 15px;
}

/* line 1481, ../sass/_legacy.scss */
.contentForm fieldset .field:last-child, .contentForm fieldset .optionList:last-child, .contentForm fieldset .fieldGroup:last-child {
  border-radius: 0 0 15px 15px;
}

/* line 1486, ../sass/_legacy.scss */
.overviewInfo {
  border-radius: 0 0 15px 15px;
}

/* line 1491, ../sass/_legacy.scss */
.contentForm fieldset .hd .inner {
  border-radius: 15px 15px 0 0;
}
/* line 1494, ../sass/_legacy.scss */
.contentForm .intro {
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
  background: url(/_images/bg/form-divider.png) bottom left repeat-x;
}

/*----- Alerts -----*/
/* line 1504, ../sass/_legacy.scss */
.mandatoryMessage {
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
  background: url(/_images/bg/form-divider.png) bottom left repeat-x;
}

/* line 1512, ../sass/_legacy.scss */
.contentForm .intro .alertInfo {
  float: none;
  padding: 0 25px 30px 70px;
  background: url(/_images/icons/info.png) 20px 10px no-repeat;
  width: auto;
  margin: 0;
}
/* line 1518, ../sass/_legacy.scss */
.contentForm .intro .alertInfo p {
  padding: 15px 0 0 0;
}
/* line 1522, ../sass/_legacy.scss */
.contentForm .error {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 1526, ../sass/_legacy.scss */
.contentForm .message {
  margin: 0;
}

/* line 1531, ../sass/_legacy.scss */
.mandatoryMessage {
  padding-top: 12px;
  background: #f4f4f4;
  border-bottom: 1px solid #dfdfdf;
  border-radius: 15px 15px 0 0;
}

/* line 1538, ../sass/_legacy.scss */
.intro + .mandatoryMessage {
  border-radius: 0;
}

/* line 1543, ../sass/_legacy.scss */
.mandatoryMessage p {
  padding: 0 15px 12px 15px;
  color: #212121;
  border-bottom: 1px solid #fff;
}
/* line 1548, ../sass/_legacy.scss */
.mandatoryMessage img {
  vertical-align: text-top;
}

/*----- Reporter Selected -----*/
/* line 1556, ../sass/_legacy.scss */
.reporterSelected fieldset {
  width: 898px;
}
/* line 1559, ../sass/_legacy.scss */
.reporterSelected .field {
  width: 868px;
}

/*----- Basics -----*/
/* line 1567, ../sass/_legacy.scss */
.contentForm .field, .contentForm .optionList, .contentForm .fieldGroup {
  float: left;
  width: 675px;
  padding: 15px 15px 17px 15px;
  background: url(/_images/bg/form-divider.png) bottom left repeat-x;
  position: relative;
}
/* line 1574, ../sass/_legacy.scss */
.contentForm .label {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
/* line 1578, ../sass/_legacy.scss */
.contentForm .label label, .contentForm .label h2, .contentForm .label h3 {
  float: left;
  font-size: 108%;
  font-weight: bold;
  color: #212121;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}
/* line 1589, ../sass/_legacy.scss */
.contentForm .with-help label, .contentForm .with-help h2, .contentForm .with-help h3 {
  width: 90%;
}
/* line 1594, ../sass/_legacy.scss */
.contentForm .label label img, .contentForm .label h2 img, .contentForm .label h3 img {
  vertical-align: text-bottom;
}
/* line 1597, ../sass/_legacy.scss */
.contentForm .label label span, .contentForm .label h2 span, .contentForm .label h3 span {
  color: #656565;
}
/* line 1601, ../sass/_legacy.scss */
.contentForm .text input, .contentForm select, .contentForm textarea {
  color: #5a5a5a;
  float: left;
  width: 663px;
  border: 1px solid #c4c4c4;
  -webkit-box-shadow: inset 0px 0px 4px 0px #ccc;
  -moz-box-shadow: inset 0px 0px 4px 0px #ccc;
  padding: 5px;
  border-radius: 5px;
}
/* line 1612, ../sass/_legacy.scss */
.contentForm .text input:focus, .contentForm .text input:active {
  color: #212121;
  border-color: #212121;
  outline: none;
}
/* line 1619, ../sass/_legacy.scss */
.contentForm select:active, .contentForm select:focus {
  color: #212121;
  border-color: #212121;
  outline: none;
}
/* line 1625, ../sass/_legacy.scss */
.contentForm textarea {
  height: 150px;
  overflow: auto;
}
/* line 1626, ../sass/_legacy.scss */
.contentForm textarea:focus {
  color: #212121;
  border-color: #212121;
  outline: none;
}
/* line 1634, ../sass/_legacy.scss */
.contentForm select {
  color: #212121;
  width: 350px;
}

/* line 1640, ../sass/_legacy.scss */
#content .contentForm input.fieldError {
  box-shadow: inset 0px 0px 4px 0px #ccc, 0px 0px 6px 2px #fae0dd;
  border-color: #da1a00;
}

/* line 1645, ../sass/_legacy.scss */
.inputChoice {
  float: left;
  font-size: 116%;
  padding: 5px 20px 0 9px;
}

/*----- Autocomplete -----*/
/* line 1653, ../sass/_legacy.scss */
.ui-autocomplete {
  border-color: #212121;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px 0px;
  max-height: 300px;
  overflow: auto;
}
/* line 1658, ../sass/_legacy.scss */
.ui-autocomplete li {
  background: none;
  text-align: left;
  font-size: 93%;
  border-bottom: 1px solid #f1f1f1;
}
/* line 1663, ../sass/_legacy.scss */
.ui-autocomplete li a {
  color: #636363;
}
/* line 1665, ../sass/_legacy.scss */
.ui-autocomplete li a.ui-state-hover {
  border-color: #092476;
  background: url(/_images/bg/button-a-off.gif) center center repeat-x #092476;
}

/*----- Help/Tooltip -----*/
/* line 1675, ../sass/_legacy.scss */
.label .help {
  float: right;
  color: #212121;
  padding: 0 0 0 20px;
  background: url(/_images/icons/help.png) 0 1px no-repeat;
}

/* line 1682, ../sass/_legacy.scss */
.tooltipContent {
  float: left;
  width: 100%;
  background: url(/_images/icons/help-tip.png) 0px 5px no-repeat;
  padding: 5px 0 0 0;
  margin: 5px 0 10px 0;
}
/* line 1688, ../sass/_legacy.scss */
.tooltipContent p {
  padding: 5px 0 10px 45px;
}

/*.tooltip-active { position:absolute; border:5px solid #b7b6b6; background:#fff !important; border-radius:15px; width:150px; padding:20px 20px 5px 20px; z-index:500;}
.tooltip-active p { padding:0 0 15px 0;}
.tooltip-active .arrow { position:absolute; background-image:url(/_images/bg/tooltip-arrow.png); background-repeat:no-repeat;}*/
/*.tooltip-active .icon, */
/* line 1698, ../sass/_legacy.scss */
.ui-tooltip-content {
  overflow: visible;
  border-radius: 15px;
  padding: 20px 20px 5px 20px;
  width: 150px;
}
/* line 1699, ../sass/_legacy.scss */
.ui-tooltip-content .icon {
  position: absolute;
  width: 33px;
  height: 31px;
  top: -10px;
  left: -10px;
  background: url(/_images/icons/help-tip.png) 0 0 no-repeat;
  z-index: 20;
}
/* line 1712, ../sass/_legacy.scss */
.ui-tooltip-content p {
  padding: 0 0 15px 0;
  line-height: 1.5em;
  font-size: 1.2em;
}

/*.tooltipTop { bottom:100%; left:50%; margin:10px 0 0 -75px;}
.tooltipTop .arrow {width:30px; height:20px; position:absolute; background-position:0 -108px; bottom:-20px; left:50%; margin:0 0 0 -15px;}

.tooltipRight { top:-50%; left:100%; margin:0 0 0 10px;}
.tooltipRight .arrow { width:20px; height:30px; position:absolute; background-position:0 -68px; top:50%; left:-20px; margin:-15px 0 0 0;}

.tooltipBottom { top:100%; left:50%; margin:0 0 10px -75px;}
.tooltipBottom .arrow { width:30px; height:20px; background-position:0 0; position:absolute; top:-20px; left:50%; margin:0 0 0 -15px;}

.tooltipLeft { top:-50%; right:100%; margin:0 10px 0 0;}
.tooltipLeft .arrow { width:20px; height:30px; position:absolute; background-position:0 -30px; top:50%; right:-20px; margin:-15px 0 0 0;}*/
/* line 1732, ../sass/_legacy.scss */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content {
  color: #212121;
  border: 5px solid #b7b6b6;
  background: #ffffff;
}

/*----- Select -----*/
/* line 1741, ../sass/_legacy.scss */
.ui-selectmenu {
  float: left;
  height: 29px;
  font-size: 100%;
  background: #fff;
  border: 1px solid #cacaca;
  color: #848484;
  border-radius: 3px;
  text-decoration: none;
  padding: 0;
}

/* line 1753, ../sass/_legacy.scss */
.ui-selectmenu-menu li a, .ui-selectmenu-status {
  padding: 5px 20px 2px 10px;
}

/* line 1758, ../sass/_legacy.scss */
.module.contentForm .ui-selectmenu-menu li a, .module.contentForm .ui-selectmenu-status {
  padding-top: 6px;
}

/* line 1763, ../sass/_legacy.scss */
.ui-state-hover.ui-selectmenu, .ui-state-active.ui-selectmenu {
  text-decoration: none;
  border-color: #212121;
  color: #212121;
  background: #fff;
}

/* line 1771, ../sass/_legacy.scss */
a.ui-selectmenu:hover, #subnav li.selected a.ui-selectmenu, a.ui-selectmenu:focus {
  text-decoration: none;
  border-color: #212121;
  color: #212121;
  background: #fff;
}

/* line 1779, ../sass/_legacy.scss */
.ui-state-active.ui-selectmenu {
  border-radius: 3px 3px 0 0;
  border-bottom-color: #b0b0b0;
}

/* line 1784, ../sass/_legacy.scss */
.ui-state-default .ui-icon {
  background: url(/_images/bg/selectmenu-arrow.png) center center no-repeat #e1e1e1;
  height: 25px;
  width: 25px;
  margin: 0;
  top: 0;
  right: 0;
  border-radius: 0 2px 2px 0;
  border: 2px solid #092476;
}

/* line 1795, ../sass/_legacy.scss */
.ui-selectmenu-menu-dropdown {
  font-size: 100%;
}

/* line 1800, ../sass/_legacy.scss */
.ui-selectmenu-menu ul {
  border-color: #212121;
  border-top: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
/* line 1806, ../sass/_legacy.scss */
.ui-selectmenu-menu ul li {
  padding: 0;
  margin: 0;
  background: none;
  color: #212121;
}
/* line 1811, ../sass/_legacy.scss */
.ui-selectmenu-menu ul li a {
  font-size: 93%;
  line-height: 1em;
  padding: 5px 10px;
  background: #fff;
  color: #212121;
  border: none;
  border-radius: 0;
}
/* line 1822, ../sass/_legacy.scss */
.ui-selectmenu-menu .ui-state-hover a, .ui-selectmenu-menu .ui-state-focus a {
  background: #092476;
  font-weight: normal;
  color: #fff;
  border-color: #092476;
}
/* line 1828, ../sass/_legacy.scss */
.ui-selectmenu-menu .ui-selectmenu-item-selected {
  border-color: #092476;
}
/* line 1829, ../sass/_legacy.scss */
.ui-selectmenu-menu .ui-selectmenu-item-selected a {
  background: #092476;
  font-weight: normal;
  color: #fff;
  border-color: #092476;
}

/*----- Checkbox Field -----*/
/* line 1841, ../sass/_legacy.scss */
.custom-checkbox, .custom-radio {
  position: relative;
}

/* line 1845, ../sass/_legacy.scss */
.custom-checkbox input, .custom-radio input {
  position: absolute;
  margin-left: -9999px;
  width: 2px;
  z-index: 0;
  overflow: hidden;
}

/* line 1853, ../sass/_legacy.scss */
.custom-checkbox label,
.custom-radio label {
  font-size: 100%;
  display: block;
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: none;
}

/* line 1864, ../sass/_legacy.scss */
.custom-checkbox label:before,
.custom-radio label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/_images/bg/checkboxes.png") no-repeat -20px -20px;
}

/* line 1877, ../sass/_legacy.scss */
.custom-radio label:before {
  background-image: url("/_images/bg/radios.png");
}

/* line 1884, ../sass/_legacy.scss */
.custom-checkbox label.hover:before, .custom-checkbox label.focus:before {
  background-position: -20px -75px;
}

/* line 1892, ../sass/_legacy.scss */
.custom-radio label.hover:before, .custom-radio label.focus:before {
  background-position: -20px -75px;
}

/* line 1899, ../sass/_legacy.scss */
.custom-checkbox label.checked:before, .custom-radio label.checked:before {
  background-position: -20px -130px;
}

/* line 1906, ../sass/_legacy.scss */
.custom-checkbox label.checkedHover:before, .custom-checkbox label.checkedFocus:before {
  background-position: -20px -185px;
}

/* line 1914, ../sass/_legacy.scss */
.custom-radio label.checkedHover:before, .custom-radio label.checkedFocus:before {
  background-position: -20px -185px;
}

/* line 1920, ../sass/_legacy.scss */
.custom-checkbox label.focus, .custom-radio label.focus {
  outline: 1px dotted #ccc;
}

/* Should only need to edit the following two values... */
/* line 1927, ../sass/_legacy.scss */
.contentForm .optionList {
  border: none;
  border-radius: 0;
  margin: 0;
}
/* line 1929, ../sass/_legacy.scss */
.contentForm .optionList ul li .custom-checkbox label, .contentForm .optionList ul li .custom-radio label {
  width: auto;
  padding: 1px 0px 1px 25px;
}
/* line 1938, ../sass/_legacy.scss */
.contentForm .fieldGroup {
  border: none;
  border-radius: 0;
  margin: 0;
}
/* line 1943, ../sass/_legacy.scss */
.contentForm .optionList ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 1948, ../sass/_legacy.scss */
.contentForm .optionList ul li {
  background: none;
  padding: 0 0 8px 0;
  margin: 0;
  float: left;
  width: 100%;
}
/* line 1954, ../sass/_legacy.scss */
.contentForm .optionList ul li label {
  color: #212121;
  padding-left: 5px;
}
/* line 1960, ../sass/_legacy.scss */
.contentForm .short ul li {
  float: none;
  padding-right: 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: auto;
}
/* line 1970, ../sass/_legacy.scss */
.contentForm .fieldGroup .field {
  background: none;
  float: left;
  width: auto;
  margin: 0 10px 0 0;
  padding: 0;
}
/* line 1976, ../sass/_legacy.scss */
.contentForm .fieldGroup .field .label {
  padding: 0;
  float: left;
  clear: both;
  font-weight: normal;
  margin: 0;
}
/* line 1982, ../sass/_legacy.scss */
.contentForm .fieldGroup .field .label label {
  font-weight: normal;
  font-size: 93%;
}
/* line 1987, ../sass/_legacy.scss */
.contentForm .fieldGroup .field select {
  width: 250px;
}
/* line 1991, ../sass/_legacy.scss */
.contentForm .fieldGroup .text input {
  width: 115px;
}
/* line 1996, ../sass/_legacy.scss */
.contentForm .date .field select {
  width: 85px;
}
/* line 1999, ../sass/_legacy.scss */
.contentForm .date .year select {
  width: 105px;
}

/*----- Option List -----*/
/*----- Field Group -----*/
/*----- Date -----*/
/* line 2011, ../sass/_legacy.scss */
.datePickerHolder {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1000;
}

/*----- Telephone -----*/
/* line 2022, ../sass/_legacy.scss */
.contentForm .telephone .areaCode input {
  width: 85px;
}
/* line 2025, ../sass/_legacy.scss */
.contentForm .telephone .number input {
  width: 165px;
}
/* line 2028, ../sass/_legacy.scss */
.contentForm .telephone .ext input {
  width: 75px;
}
/* line 2032, ../sass/_legacy.scss */
.contentForm .address .text {
  margin: 0 0 10px 0;
}
/* line 2034, ../sass/_legacy.scss */
.contentForm .address .text input {
  width: 663px;
}
/* line 2038, ../sass/_legacy.scss */
.contentForm .formControl {
  background: #ebeaea;
}
/* line 2041, ../sass/_legacy.scss */
.contentForm .formControls {
  border: 1px solid #b6b6b6;
  margin: 0 0 5px 0;
  padding: 0;
  background: url(/_images/bg/formcontrols-bg.png) top left repeat-x #cecece;
  border-radius: 15px;
}
/* line 2047, ../sass/_legacy.scss */
.contentForm .formControls .pageOptions {
  float: right;
  width: auto;
  padding: 15px;
  text-indent: -4px;
}
/* line 2052, ../sass/_legacy.scss */
.contentForm .formControls .pageOptions li {
  float: none;
  padding: 0 0 0 10px;
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
/* line 2060, ../sass/_legacy.scss */
.contentForm .formControls .pageOptions li input {
  text-indent: 0;
}
/* line 2063, ../sass/_legacy.scss */
.contentForm .formControls .pageOptions li a {
  text-indent: 0;
  color: #212121;
}
/* line 2066, ../sass/_legacy.scss */
.contentForm .formControls .pageOptions li a:hover, .contentForm .formControls .pageOptions #subnav li.selected a, #subnav .contentForm .formControls .pageOptions li.selected a, .contentForm .formControls .pageOptions li a:active, .contentForm .formControls .pageOptions li a:focus {
  color: #fff;
}
/* line 2072, ../sass/_legacy.scss */
.contentForm .formControls .cancelSave {
  float: left;
  padding-right: 0;
}
/* line 2075, ../sass/_legacy.scss */
.contentForm .formControls .cancelSave a {
  line-height: 44px;
}
/* line 2079, ../sass/_legacy.scss */
.contentForm .formControls .currentStep {
  font-size: 93%;
  padding: 8px 10px;
  margin: 20px 0 0 20px;
  display: inline;
  float: left;
  background: #fff;
  color: #4d4d4d;
  border: 1px solid #c5c1c1;
  -webkit-box-shadow: inset 0px 2px 4px 0px #d1d0d0;
  -moz-box-shadow: inset 0px 2px 4px 0px #d1d0d0;
  box-shadow: inset 0px 2px 4px 0px #d1d0d0;
  border-radius: 5px;
}
/* line 2094, ../sass/_legacy.scss */
.contentForm div.formControls {
  border-radius: 0 0 15px 15px;
  margin: 0;
  padding: 15px;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: 1px solid #dadada;
}
/* line 2102, ../sass/_legacy.scss */
.contentForm div.formControls .formButton {
  float: right;
}

/*----- Address -----*/
/*----- Form Controls -----*/
/* line 2112, ../sass/_legacy.scss */
.forgottenPassword, .cancelEdit {
  color: #212121;
  float: left;
  margin: 10px 0 0 0;
}

/* line 2118, ../sass/_legacy.scss */
.reportOptions {
  width: 705px;
}

/********************************************************************/
/*                    	  Category List                      		*/
/********************************************************************/
/* line 2126, ../sass/_legacy.scss */
.categoryList {
  padding: 0;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}
/* line 2136, ../sass/_legacy.scss */
.categoryList li {
  overflow: hidden;
  padding: 15px;
  border-bottom: 1px solid #e7e7e7;
  background: #f7f7f7;
}

/* line 2144, ../sass/_legacy.scss */
.moduleList > li {
  overflow: hidden;
  padding: 15px;
  border-bottom: 1px solid #e7e7e7;
  background: #f7f7f7;
}

/* line 2151, ../sass/_legacy.scss */
.categoryList li.bg, .moduleList li.bg {
  background-color: #fff;
}

/* line 2156, ../sass/_legacy.scss */
.categoryList li:first-child {
  background-image: none;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 2165, ../sass/_legacy.scss */
.categoryList li:last-child {
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 2173, ../sass/_legacy.scss */
.categoryList li .thumbnail {
  float: left;
  padding: 0;
  background: none;
}

/* line 2180, ../sass/_legacy.scss */
.moduleList li .thumbnail {
  float: left;
  padding: 0;
  background: none;
}

/* line 2186, ../sass/_legacy.scss */
.categoryList li .details {
  float: right;
  width: 790px;
}
/* line 2189, ../sass/_legacy.scss */
.categoryList li .details h2 {
  font-size: 123.1%;
  padding: 3px 0 0 0;
  line-height: 1.2em;
}

/* line 2196, ../sass/_legacy.scss */
.moduleList li h2 {
  font-size: 123.1%;
  padding: 3px 0 0 0;
  line-height: 1.2em;
}

/* line 2202, ../sass/_legacy.scss */
.categoryList li .details h2 a, .moduleList li h2 a {
  font-weight: bold;
}

/* line 2206, ../sass/_legacy.scss */
.categoryList li .details p, .moduleList li .details p, .downloads li p, .search-result-pages li p {
  padding: 10px 0 0 5px;
}

/********************************************************************/
/*                    		  Module List                      		*/
/********************************************************************/
/* line 2214, ../sass/_legacy.scss */
.wysiwygBox {
  background: url(/_images/icons/info.png) 10px 5px no-repeat;
  padding: 10px 20px 10px 55px;
  color: #212121;
  font-size: 108%;
  line-height: 1.5em;
}

/* line 2222, ../sass/_legacy.scss */
.moduleList {
  padding: 0 0 1px 0;
  margin: 0 0 20px 0;
  border-top: 1px solid #e7e7e7;
  float: left;
  width: 100%;
}
/* line 2229, ../sass/_legacy.scss */
.moduleList li .details {
  float: right;
  width: 790px;
}
/* line 2233, ../sass/_legacy.scss */
.moduleList li dl {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 2237, ../sass/_legacy.scss */
.moduleList li dl dt {
  font-weight: bold;
  color: #212121;
  float: left;
  padding: 0 5px 0 0;
}
/* line 2243, ../sass/_legacy.scss */
.moduleList li dl dd {
  float: left;
  padding: 0 15px 0 0;
}

/*----- Downloads -----*/
/* line 2253, ../sass/_legacy.scss */
.downloads h2 a {
  padding-left: 30px;
  background-position: 6px 2px;
  background-repeat: no-repeat;
  background-image: url(/_images/bullets/file.png);
}
/* line 2258, ../sass/_legacy.scss */
.downloads h2 a.pdf {
  background-image: url(/_images/bullets/pdf.png);
}
/* line 2261, ../sass/_legacy.scss */
.downloads h2 a.doc {
  background-image: url(/_images/bullets/doc.png);
}
/* line 2264, ../sass/_legacy.scss */
.downloads h2 a.xls {
  background-image: url(/_images/bullets/xls.png);
}
/* line 2267, ../sass/_legacy.scss */
.downloads h2 a.ppt {
  background-image: url(/_images/bullets/ppt.png);
}

/* line 2272, ../sass/_legacy.scss */
.categoryList h2 a {
  padding-left: 5px;
  background-image: none;
}

/*----- FAQs -----*/
/* line 2280, ../sass/_legacy.scss */
.faqAccordion li h2 a {
  padding-left: 30px;
  background-image: url(/_images/icons/expand-off.png);
  background-position: 4px 4px;
  background-repeat: no-repeat;
  line-height: 1.65em;
}
/* line 2286, ../sass/_legacy.scss */
.faqAccordion li h2 a:hover, .faqAccordion #subnav li.selected h2 a, #subnav .faqAccordion li.selected h2 a, .faqAccordion li h2 a:active, .faqAccordion li h2 a:focus {
  background-image: url(/_images/icons/expand-on.png);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}
/* line 2292, ../sass/_legacy.scss */
.faqAccordion li.expanded h2 a {
  background-image: url(/_images/icons/collapse-off.png);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}
/* line 2296, ../sass/_legacy.scss */
.faqAccordion li.expanded h2 a:hover, .faqAccordion li.expanded h2 #subnav li.selected a, #subnav li.selected .faqAccordion li.expanded h2 a, .faqAccordion li.expanded h2 a:active, .faqAccordion li.expanded h2 a:focus {
  background-image: url(/_images/icons/collapse-on.png);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}
/* line 2302, ../sass/_legacy.scss */
.faqAccordion li .details {
  width: 875px;
}
/* line 2304, ../sass/_legacy.scss */
.faqAccordion li .details p {
  padding-left: 0;
  padding-bottom: 15px;
}

/* Position and Repeat have been declared on each element because IE6 was resetting it on each state*/
/********************************************************************/
/*                   	 	 Tabs                     			*/
/********************************************************************/
/* line 2317, ../sass/_legacy.scss */
.searchTabs {
  float: left;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #E7E7E7;
  margin: 0 0 20px 0;
}
/* line 2323, ../sass/_legacy.scss */
.searchTabs li {
  padding: 0 0 0 2px;
  background: none;
  float: left;
}
/* line 2327, ../sass/_legacy.scss */
.searchTabs li a {
  float: left;
  line-height: 1em;
  padding: 11px 15px 14px 15px;
  background: url(/_images/bg/footer-bg.gif) top left repeat-x #eaeaea;
  color: #212121;
  text-decoration: none;
  position: relative;
  top: 1px;
  font-size: 12px;
  border-radius: 5px 5px 0 0;
  border-left: 1px solid #dedede;
  border-top: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
}
/* line 2341, ../sass/_legacy.scss */
.searchTabs li a:hover, .searchTabs #subnav li.selected a, #subnav .searchTabs li.selected a, .searchTabs li a:focus, .searchTabs li a:active {
  background: #092476;
  color: #fff;
}
/* line 2346, ../sass/_legacy.scss */
.searchTabs li.selected a {
  border-left: 1px solid #dedede;
  border-top: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
  background: #fff;
  color: #4c4c4c;
}

/********************************************************************/
/*                        Current Yellowcards					    */
/********************************************************************/
/* line 2361, ../sass/_legacy.scss */
.currentYellowcards .hd h2 {
  padding: 10px 0 0 0;
}
/* line 2364, ../sass/_legacy.scss */
.currentYellowcards table {
  text-align: center;
}
/* line 2366, ../sass/_legacy.scss */
.currentYellowcards table th, .currentYellowcards table td {
  text-align: left;
  width: 250px;
}
/* line 2370, ../sass/_legacy.scss */
.currentYellowcards table th + th {
  text-align: center;
  width: auto;
}
/* line 2374, ../sass/_legacy.scss */
.currentYellowcards table td {
  color: #000000;
}
/* line 2375, ../sass/_legacy.scss */
.currentYellowcards table td + td {
  text-align: center;
  width: auto;
  color: #575757;
}
/* line 2381, ../sass/_legacy.scss */
.currentYellowcards table td strong {
  color: #212121;
}
/* line 2386, ../sass/_legacy.scss */
.currentYellowcards td a.button {
  background: url("/_images/bg/button-a-off.gif") repeat-x scroll center center #092476;
  border: 2px solid #092476;
  border-radius: 10px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 108%;
  font-weight: bold;
  height: 19px;
  margin: 0;
  overflow: visible;
  padding: 9px 15px;
  position: relative;
  text-shadow: 1px 1px 2px #000000;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 2403, ../sass/_legacy.scss */
.currentYellowcards td a.button:hover, .currentYellowcards td #subnav li.selected a.button, #subnav li.selected .currentYellowcards td a.button, .currentYellowcards td a.button:active, .currentYellowcards td a.button:focus {
  background: url(/_images/bg/button-a-on.gif) center center repeat-x #1c3687;
  border-radius: 10px;
}

/********************************************************************/
/*                         Quick Login                              */
/********************************************************************/
/* line 2414, ../sass/_legacy.scss */
.quickLogin {
  width: 260px;
}
/* line 2416, ../sass/_legacy.scss */
.quickLogin p {
  padding: 0 0 10px 0;
}
/* line 2419, ../sass/_legacy.scss */
.quickLogin .field {
  float: left;
  width: 230px;
  padding: 0 0 5px 0;
  position: relative;
}
/* line 2425, ../sass/_legacy.scss */
.quickLogin .label {
  float: left;
  font-size: 93%;
  width: 106px;
  margin: 0 5px 0 0;
  padding: 7px 0 0 0;
}
/* line 2431, ../sass/_legacy.scss */
.quickLogin .label label {
  float: left;
}
/* line 2436, ../sass/_legacy.scss */
.quickLogin .field .tooltip {
  text-indent: -9999px;
  padding-top: 2px;
  background-position: 0 0;
}
/* line 2441, ../sass/_legacy.scss */
.quickLogin .field .tooltip-active {
  top: -78px;
  margin-right: 20px;
}
/* line 2446, ../sass/_legacy.scss */
.quickLogin .text input {
  color: #5a5a5a;
  float: left;
  width: 107px;
  border: 1px solid #c4c4c4;
  -webkit-box-shadow: inset 0px 0px 4px 0px #ccc;
  -moz-box-shadow: inset 0px 0px 4px 0px #ccc;
  padding: 5px;
  border-radius: 5px;
}
/* line 2455, ../sass/_legacy.scss */
.quickLogin .text input:active, .quickLogin .text input:focus {
  color: #212121;
  border-color: #212121;
  outline: none;
}
/* line 2461, ../sass/_legacy.scss */
.quickLogin .formControls {
  padding: 0;
}
/* line 2463, ../sass/_legacy.scss */
.quickLogin .formControls a {
  float: left;
  font-size: 93%;
  margin: 8px 0 0 0;
}
/* line 2468, ../sass/_legacy.scss */
.quickLogin .formControls .formButton {
  font-size: 93%;
  height: 37px;
  float: right;
}

/********************************************************************/
/*                        Other Languages                           */
/********************************************************************/
/* line 2480, ../sass/_legacy.scss */
.otherLanguages {
  background: #fff;
}
/* line 2482, ../sass/_legacy.scss */
.otherLanguages .hd h2 {
  background: url(/_images/icons/earth.png) 0 0 no-repeat;
  padding-left: 50px;
}
/* line 2486, ../sass/_legacy.scss */
.otherLanguages .bd ul {
  float: left;
  width: 100%;
  padding: 10px 0 10px 0;
  margin: 0;
}
/* line 2491, ../sass/_legacy.scss */
.otherLanguages .bd ul li {
  float: left;
  padding: 0 16px 5px 16px;
  background: none;
}

/********************************************************************/
/*                             Site Map                          	*/
/********************************************************************/
/* line 2504, ../sass/_legacy.scss */
.sitemap > li {
  padding: 0 0 20px 0;
  background: none;
}
/* line 2507, ../sass/_legacy.scss */
.sitemap > li > a {
  display: block;
  font-size: 1.4em;
  border-bottom: 1px solid #e7e7e7;
  text-decoration: none;
  padding: 0 0 8px 0;
  color: #000;
}
/* line 2514, ../sass/_legacy.scss */
.sitemap > li > a:hover, #subnav li.selected .sitemap > li > a, .sitemap > li > a:active, .sitemap > li > a:focus {
  background: none;
  border-bottom-color: #092476;
  border-radius: 0;
}
/* line 2521, ../sass/_legacy.scss */
.sitemap li ul {
  padding: 7px 0 0 10px;
}
/* line 2523, ../sass/_legacy.scss */
.sitemap li ul li li {
  background: url(/_images/bullets/bullet.gif) 0px 8px no-repeat;
}

/********************************************************************/
/*                          	Footer                              */
/********************************************************************/
/* line 2533, ../sass/_legacy.scss */
#footer {
  float: left;
  width: 945px;
  background: url(/_images/bg/footer-bg.gif) top left repeat-x #eaeaea;
  overflow: hidden;
  padding: 20px 15px 0 20px;
  margin: 0;
}
/* line 2540, ../sass/_legacy.scss */
#footer li {
  float: left;
  background: none;
  padding: 0 15px 20px 0;
  color: #767676;
  font-size: 93%;
}
/* line 2546, ../sass/_legacy.scss */
#footer li.last {
  float: right;
  padding-right: 0;
  padding-left: 15px;
}
/* line 2551, ../sass/_legacy.scss */
#footer li a {
  color: #767676;
  padding: 3px 5px;
}
/* line 2554, ../sass/_legacy.scss */
#footer li a:hover, #footer #subnav li.selected a, #subnav #footer li.selected a, #footer li a:active, #footer li a:focus {
  color: #fff;
}

/* line 2561, ../sass/_legacy.scss */
.footerShadow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(/_images/bg/footer-shadow.png) 0 0 repeat-x;
  height: 6px;
}

/* line 9, ../sass/_subnav.scss */
#subnav {
  background: #d1d1d1;
  padding: 0;
}
/* line 2, ../sass/_subnav.scss */
#subnav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 14, ../sass/_subnav.scss */
#subnav li {
  background: none;
  float: left;
  padding: 10px 13px;
}
/* line 20, ../sass/_subnav.scss */
#subnav a {
  color: #202020;
  text-decoration: none;
}
/* line 23, ../sass/_subnav.scss */
#subnav a:hover, #subnav li.selected a {
  color: white;
}

/* line 14, ../sass/screen.scss */
.container {
  background-color: #FCD900;
}

/* line 18, ../sass/screen.scss */
a:focus {
  background-color: transparent;
}

/* line 24, ../sass/screen.scss */
ol ul li {
  list-style-type: disc;
}

/* line 29, ../sass/screen.scss */
#header {
  background-image: none;
  padding-bottom: 10px;
}
/* line 32, ../sass/screen.scss */
#header #siteSearch {
  padding-right: 0;
}
/* line 35, ../sass/screen.scss */
#header #search {
  margin-right: 20px;
}
/* line 37, ../sass/screen.scss */
#header #search .textfield {
  background-color: #fffde7;
}
/* line 42, ../sass/screen.scss */
#header #search .textfield:focus {
  width: 200px;
}

/* line 51, ../sass/screen.scss */
#footer .last a:hover, #footer .last #subnav li.selected a, #subnav li.selected #footer .last a {
  background-color: transparent;
}

/* line 57, ../sass/screen.scss */
#logo {
  margin: 20px 0 0 20px;
}
/* line 59, ../sass/screen.scss */
#logo:hover {
  background: transparent;
}

/* line 63, ../sass/screen.scss */
#mhra-logo {
  display: inline-block;
  margin: 22px 0 0 20px;
}
/* line 66, ../sass/screen.scss */
#mhra-logo:hover {
  background: transparent;
}

/* line 70, ../sass/screen.scss */
.sidebar .module {
  width: 260px;
}

/* line 73, ../sass/screen.scss */
#homeContent {
  border-radius: 15px;
  background: white;
}
/* line 76, ../sass/screen.scss */
#homeContent .h1-container {
  margin: -20px -20px 20px;
  background: url(/_images/bg/hd-grad-trans.gif) bottom left repeat-x transparent;
}
/* line 79, ../sass/screen.scss */
#homeContent .h1-container h1 {
  background-image: url(/_images/bg/hd-dots.gif);
  padding: 12px 15px 15px 15px;
  border-radius: 15px 15px 0 0;
  display: block;
}
/* line 87, ../sass/screen.scss */
#homeContent .module.main-module {
  margin-bottom: 0;
  background: transparent;
  border-radius: 25px 25px 20px 20px;
}

/* line 94, ../sass/screen.scss */
#homeContent p.intro {
  font-size: 14px;
  font-weight: bold;
  color: black;
}

/* line 99, ../sass/screen.scss */
.arrowlist,
.panel .arrowlist {
  padding: 0;
}
/* line 102, ../sass/screen.scss */
.arrowlist li,
.panel .arrowlist li {
  padding: 0;
  background: none;
}
/* line 105, ../sass/screen.scss */
.arrowlist li .arrowlist-content,
.panel .arrowlist li .arrowlist-content {
  display: inline-block;
  width: 400px;
  padding: 20px;
  vertical-align: top;
}
/* line 110, ../sass/screen.scss */
.arrowlist li .arrowlist-content h3,
.panel .arrowlist li .arrowlist-content h3 {
  font-size: 14px;
  padding-bottom: 8px;
}
/* line 113, ../sass/screen.scss */
.arrowlist li .arrowlist-content h3 a,
.panel .arrowlist li .arrowlist-content h3 a {
  padding: 0;
  color: black;
  font-weight: bold;
  text-decoration: none;
}
/* line 120, ../sass/screen.scss */
.arrowlist li .arrowlist-content a,
.panel .arrowlist li .arrowlist-content a {
  padding: 10px 0 0 10px;
}
/* line 123, ../sass/screen.scss */
.arrowlist li .arrowlist-content p,
.panel .arrowlist li .arrowlist-content p {
  padding: 0;
}
/* line 127, ../sass/screen.scss */
.arrowlist li .arrowlist-cta,
.panel .arrowlist li .arrowlist-cta {
  float: right;
  margin: 10px 20px 0 0;
  width: 130px;
}
/* line 131, ../sass/screen.scss */
.arrowlist li .arrowlist-cta a,
.panel .arrowlist li .arrowlist-cta a {
  margin-top: 10px;
  display: block;
  text-indent: -9001px;
  height: 42px;
  padding: 0;
}
/* line 139, ../sass/screen.scss */
.arrowlist li a,
.panel .arrowlist li a {
  display: block;
  position: relative;
  padding: 10px 30px 10px 0;
}
/* line 143, ../sass/screen.scss */
.arrowlist li a:hover, .arrowlist #subnav li.selected a, #subnav .arrowlist li.selected a,
.panel .arrowlist li a:hover,
.panel .arrowlist #subnav li.selected a,
#subnav .panel .arrowlist li.selected a {
  background: transparent;
  color: #092476;
  text-decoration: underline;
}
/* line 148, ../sass/screen.scss */
.arrowlist li a span,
.panel .arrowlist li a span {
  display: block;
  width: 420px;
}
/* line 153, ../sass/screen.scss */
.arrowlist li.unsure.goback,
.panel .arrowlist li.unsure.goback {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 157, ../sass/screen.scss */
.arrowlist li.unsure.goback .wizard-option-arrow a,
.panel .arrowlist li.unsure.goback .wizard-option-arrow a {
  width: 28px;
  height: 28px;
  background-image: url(../_images/icons/ico-questionmark-grey.png);
}
/* line 161, ../sass/screen.scss */
.arrowlist li.unsure.goback .wizard-option-arrow a i,
.panel .arrowlist li.unsure.goback .wizard-option-arrow a i {
  width: 28px;
  height: 28px;
  background-image: url(../_images/icons/ico-questionmark-grey.png);
}
/* line 168, ../sass/screen.scss */
.arrowlist li.unsure.goback .wizard-option-description,
.panel .arrowlist li.unsure.goback .wizard-option-description {
  padding-top: 5px;
}
/* line 172, ../sass/screen.scss */
.arrowlist li .select-role,
.panel .arrowlist li .select-role {
  display: none;
  width: 525px !important;
  padding-bottom: 10px;
}
/* line 176, ../sass/screen.scss */
.arrowlist li .select-role h3,
.panel .arrowlist li .select-role h3 {
  margin-top: -15px;
  margin-bottom: 10px;
}
/* line 180, ../sass/screen.scss */
.arrowlist li .select-role p,
.panel .arrowlist li .select-role p {
  padding-bottom: 0;
}
/* line 182, ../sass/screen.scss */
.arrowlist li .select-role p a,
.panel .arrowlist li .select-role p a {
  padding: 10px 0;
  color: #092476;
  text-decoration: none;
}
/* line 191, ../sass/screen.scss */
.arrowlist li.arrow a i,
.panel .arrowlist li.arrow a i {
  top: 20%;
  width: 22px;
  height: 22px;
}
/* line 200, ../sass/screen.scss */
.arrowlist.firstoptions h3,
.panel .arrowlist.firstoptions h3 {
  padding-bottom: 0;
}
/* line 203, ../sass/screen.scss */
.arrowlist.firstoptions p,
.panel .arrowlist.firstoptions p {
  width: 400px;
  padding-left: 10px;
}
/* line 207, ../sass/screen.scss */
.arrowlist.firstoptions li,
.panel .arrowlist.firstoptions li {
  background: #fff url(/_images/bg/form-divider.png) bottom left repeat-x;
  border-radius: 15px;
  margin: 0 0 15px;
  padding-bottom: 15px;
  border: 1px solid #dfdfdf;
}

/* line 216, ../sass/screen.scss */
.wizard-container-container {
  border-radius: 15px;
  border: 1px solid #dfdfdf;
  padding: 15px;
  background: #fff url(/_images/bg/form-divider.png) bottom left repeat-x;
}
/* line 222, ../sass/screen.scss */
.wizard-container-container .arrowlist li {
  padding-bottom: 0;
}
/* line 224, ../sass/screen.scss */
.wizard-container-container .arrowlist li.unsure.goback {
  padding-left: 0;
}
/* line 226, ../sass/screen.scss */
.wizard-container-container .arrowlist li.unsure.goback h3 {
  padding: 0;
  font-size: 14px;
}
/* line 232, ../sass/screen.scss */
.wizard-container-container .arrowlist li a:hover, .wizard-container-container .arrowlist #subnav li.selected a, #subnav .wizard-container-container .arrowlist li.selected a {
  text-decoration: none;
}
/* line 238, ../sass/screen.scss */
.wizard-container-container a {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
/* line 244, ../sass/screen.scss */
.wizard-container-container .stepone .wizard-option {
  margin: 20px 0;
  padding: 20px 0 0;
  border-top: 1px solid #efefef;
}
/* line 248, ../sass/screen.scss */
.wizard-container-container .stepone .wizard-option:first-child {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #efefef;
}
/* line 253, ../sass/screen.scss */
.wizard-container-container .stepone .wizard-option:last-child {
  margin-bottom: 0;
}
/* line 257, ../sass/screen.scss */
.wizard-container-container .stepone .wizard-option .wizard-option-description {
  width: 100%;
  padding-right: 0;
}
/* line 261, ../sass/screen.scss */
.wizard-container-container .stepone .wizard-option .wizard-option-arrow {
  float: none;
  width: 100%;
  text-align: right;
}
/* line 265, ../sass/screen.scss */
.wizard-container-container .stepone .wizard-option .wizard-option-arrow a {
  display: inline-block;
  width: 96px;
  height: 28px;
  margin: 20px 0 0;
  padding: 0;
  background: transparent url(../_images/icons/continue-arrow-right.png);
  text-indent: -9001px;
}
/* line 279, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option {
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
/* line 282, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option.unsure {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #efefef;
  margin-bottom: 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
/* line 289, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option.unsure .wizard-option-arrow {
  width: auto;
}
/* line 293, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option:last-child {
  border: 0;
  padding-bottom: 0;
}
/* line 297, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option .wizard-option-description {
  width: 100%;
}
/* line 300, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option .wizard-option-arrow {
  float: none;
  width: 100%;
  text-align: right;
}
/* line 304, ../sass/screen.scss */
.wizard-container-container .steptwo .wizard-option .wizard-option-arrow a {
  padding: 0;
}

/* line 311, ../sass/screen.scss */
.panel {
  margin: 0 0 15px;
  padding: 15px;
  background: #eee;
  border-radius: 25px;
}
/* line 316, ../sass/screen.scss */
.panel .panel {
  border: 1px solid #cacaca;
}
/* line 320, ../sass/screen.scss */
.panel .arrowlist li {
  border-bottom: 1px solid #cacaca;
}
/* line 322, ../sass/screen.scss */
.panel .arrowlist li:last-child {
  border-bottom: 0;
}
/* line 325, ../sass/screen.scss */
.panel .arrowlist li a {
  padding: 20px 30px 20px 10px;
  text-decoration: none;
  color: black;
}
/* line 333, ../sass/screen.scss */
.panel h3 a {
  display: block;
  padding: 0;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
/* line 339, ../sass/screen.scss */
.panel h3 a:hover, .panel h3 #subnav li.selected a, #subnav li.selected .panel h3 a {
  background: transparent;
}
/* line 346, ../sass/screen.scss */
.panel .field.select label,
.panel .field.text label {
  display: block;
  font-size: 106%;
  color: black;
  font-weight: bold;
  padding: 0 0 5px;
}
/* line 353, ../sass/screen.scss */
.panel .field.select select,
.panel .field.select input,
.panel .field.text select,
.panel .field.text input {
  width: 50%;
  margin: 0 0 15px;
  padding: 4px 5px;
}

/* line 361, ../sass/screen.scss */
.wizard-container {
  display: none;
}
/* line 363, ../sass/screen.scss */
.wizard-container .wizard-option {
  padding: 20px 0px;
}
/* line 365, ../sass/screen.scss */
.wizard-container .wizard-option:last-child {
  padding-bottom: 20px;
}
/* line 368, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-description,
.wizard-container .wizard-option .wizard-option-arrow {
  display: inline-block;
  vertical-align: top;
}
/* line 374, ../sass/screen.scss */
.wizard-container .wizard-option.unsure .wizard-option-description {
  width: 515px;
}
/* line 376, ../sass/screen.scss */
.wizard-container .wizard-option.unsure .wizard-option-description h2 {
  font-size: 14px;
  padding-bottom: 0;
}
/* line 382, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-description {
  width: 460px;
  padding: 0 20px 0 0;
}
/* line 385, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-description h3 {
  padding-bottom: 10px;
}
/* line 387, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-description h3 a {
  padding: 0;
}
/* line 391, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-description p {
  padding: 0;
}
/* line 395, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-arrow {
  float: right;
}
/* line 397, ../sass/screen.scss */
.wizard-container .wizard-option .wizard-option-arrow a {
  padding: 35px 0 0;
  background: transparent url(../_images/icons/arrow-right-grey.png) no-repeat center top;
  text-align: center;
}
/* line 404, ../sass/screen.scss */
.wizard-container .wizard-option.unsure .wizard-option-arrow {
  float: none;
}
/* line 406, ../sass/screen.scss */
.wizard-container .wizard-option.unsure .wizard-option-arrow a {
  background: transparent url(../_images/icons/arrow-left-grey.png) no-repeat center top;
  display: block;
  text-indent: -9001px;
  width: 27px;
  height: 28px;
  padding: 0;
}
/* line 415, ../sass/screen.scss */
.wizard-container .wizard-option.unsure .wizard-option-description {
  padding: 0 0 0 10px;
}
/* line 417, ../sass/screen.scss */
.wizard-container .wizard-option.unsure .wizard-option-description a {
  padding: 0;
}
/* line 427, ../sass/screen.scss */
.wizard-container .wizard-option.link-to-side-effect .wizard-option-arrow a, .wizard-container .wizard-option.link-to-defective .wizard-option-arrow a, .wizard-container .wizard-option.link-to-devices .wizard-option-arrow a, .wizard-container .wizard-option.link-to-counterfeit .wizard-option-arrow a {
  display: inline-block;
  width: 96px;
  height: 28px;
  margin-top: 20px;
  text-indent: -9001px;
}
/* line 438, ../sass/screen.scss */
.wizard-container .wizard-option.link-to-side-effect .wizard-option-arrow a {
  background: url(../_images/icons/report-arrow-side-effect.png) no-repeat top center;
}
/* line 445, ../sass/screen.scss */
.wizard-container .wizard-option.link-to-defective .wizard-option-arrow a {
  background: url(../_images/icons/report-arrow-defective-medicine.png) no-repeat top center;
}
/* line 452, ../sass/screen.scss */
.wizard-container .wizard-option.link-to-counterfeit .wizard-option-arrow a {
  background: url(../_images/icons/report-arrow-counterfeit.png) no-repeat top center;
}
/* line 459, ../sass/screen.scss */
.wizard-container .wizard-option.link-to-devices .wizard-option-arrow a {
  background: url(../_images/icons/report-arrow-devices.png) no-repeat top center;
}

/* line 468, ../sass/screen.scss */
li.box.blood .arrowlist-cta a {
  background-image: url(../_images/icons/box-blood.png);
}

/* line 471, ../sass/screen.scss */
li.arrow.blood a i {
  background-image: url(../_images/icons/arrow-blood.png);
}

/* line 468, ../sass/screen.scss */
li.box.counterfeit .arrowlist-cta a {
  background-image: url(../_images/icons/box-counterfeit.png);
}

/* line 471, ../sass/screen.scss */
li.arrow.counterfeit a i {
  background-image: url(../_images/icons/arrow-counterfeit.png);
}

/* line 468, ../sass/screen.scss */
li.box.defective-medicine .arrowlist-cta a {
  background-image: url(../_images/icons/box-defective-medicine.png);
}

/* line 471, ../sass/screen.scss */
li.arrow.defective-medicine a i {
  background-image: url(../_images/icons/arrow-defective-medicine.png);
}

/* line 468, ../sass/screen.scss */
li.box.device .arrowlist-cta a {
  background-image: url(../_images/icons/box-device.png);
}

/* line 471, ../sass/screen.scss */
li.arrow.device a i {
  background-image: url(../_images/icons/arrow-device.png);
}

/* line 468, ../sass/screen.scss */
li.box.side-effect .arrowlist-cta a {
  background-image: url(../_images/icons/box-side-effect.png);
}

/* line 471, ../sass/screen.scss */
li.arrow.side-effect a i {
  background-image: url(../_images/icons/arrow-side-effect.png);
}

/* line 468, ../sass/screen.scss */
li.box.cigarette .arrowlist-cta a {
  background-image: url(../_images/icons/box-cigarette.png);
}

/* line 471, ../sass/screen.scss */
li.arrow.cigarette a i {
  background-image: url(../_images/icons/arrow-cigarette.png);
}

/* line 476, ../sass/screen.scss */
.quickLogin .formControls {
  margin: 10px 0;
}

/* line 480, ../sass/screen.scss */
.already-registered,
.select-role {
  width: 675px !important;
  margin: 0 0 25px;
  padding: 15px;
}
/* line 485, ../sass/screen.scss */
.already-registered h3,
.select-role h3 {
  background: url(/_images/bg/hd-grad.gif) bottom left repeat-x white;
  margin: -10px -15px 0 -15px;
  border-radius: 25px 25px 0 0;
  text-decoration: none;
  padding: 10px 15px 15px 15px !important;
}
/* line 492, ../sass/screen.scss */
.already-registered .already-registered-form,
.select-role .already-registered-form {
  padding-top: 15px;
}
/* line 495, ../sass/screen.scss */
.already-registered .email-address-container,
.already-registered .password-container,
.select-role .email-address-container,
.select-role .password-container {
  display: inline-block;
  width: 310px;
  margin-right: 20px;
  vertical-align: top;
}
/* line 501, ../sass/screen.scss */
.already-registered .email-address-container label,
.already-registered .email-address-container input,
.already-registered .password-container label,
.already-registered .password-container input,
.select-role .email-address-container label,
.select-role .email-address-container input,
.select-role .password-container label,
.select-role .password-container input {
  display: block;
  width: 98%;
  margin: 0 0 10px;
}
/* line 507, ../sass/screen.scss */
.already-registered .email-address-container label,
.already-registered .password-container label,
.select-role .email-address-container label,
.select-role .password-container label {
  display: block;
  margin: 0 0 10px;
  font-size: 100%;
  font-weight: bold;
  color: black;
}
/* line 514, ../sass/screen.scss */
.already-registered .email-address-container input,
.already-registered .password-container input,
.select-role .email-address-container input,
.select-role .password-container input {
  color: #5a5a5a;
  border: 1px solid #c4c4c4;
  box-shadow: inset 0px 0px 4px 0px #ccc;
  padding: 5px;
  border-radius: 5px;
}

/* line 525, ../sass/screen.scss */
.optionList ul li {
  display: inline-block;
  width: 49%;
  padding: 0;
  background-image: none;
}
/* line 532, ../sass/screen.scss */
.optionList label {
  padding: 0 0 10px 30px;
  font-weight: normal;
}
/* line 538, ../sass/screen.scss */
.optionList.supplier-contacted ul li {
  width: auto;
  padding-right: 20px;
}

/* line 546, ../sass/screen.scss */
.continue-save a {
  text-decoration: none;
}
/* line 549, ../sass/screen.scss */
.continue-save input {
  float: right;
}

/* line 553, ../sass/screen.scss */
.select-role,
.arrowlist li .select-role {
  width: 350px !important;
  margin: 20px 0 0;
  padding-bottom: 0;
}
/* line 559, ../sass/screen.scss */
.select-role fieldset h3,
.arrowlist li .select-role fieldset h3 {
  margin: -25px -30px 15px -10px;
}
/* line 563, ../sass/screen.scss */
.select-role .optionList,
.select-role .field,
.arrowlist li .select-role .optionList,
.arrowlist li .select-role .field {
  margin: 0 -20px;
  padding-left: 10px;
}
/* line 568, ../sass/screen.scss */
.select-role a,
.arrowlist li .select-role a {
  font-weight: normal;
}

/* line 572, ../sass/screen.scss */
#wizard-embed .select-role {
  width: 535px !important;
}

/* line 575, ../sass/screen.scss */
.fieldError {
  box-shadow: inset 0px 0px 4px 0px #ccc, 0px 0px 6px 2px #fae0dd !important;
  border-color: #da1a00 !important;
}

/* line 579, ../sass/screen.scss */
.reporter-details,
.select-role,
.already-registered,
.continue-save,
.incident-details,
.product-details {
  width: 705px;
  background: white;
  border: 1px solid #cacaca;
  border-radius: 15px;
  overflow: hidden;
}
/* line 590, ../sass/screen.scss */
.reporter-details.hasmargin,
.select-role.hasmargin,
.already-registered.hasmargin,
.continue-save.hasmargin,
.incident-details.hasmargin,
.product-details.hasmargin {
  margin-bottom: 30px;
}
/* line 593, ../sass/screen.scss */
.reporter-details .panel,
.select-role .panel,
.already-registered .panel,
.continue-save .panel,
.incident-details .panel,
.product-details .panel {
  background: white;
}
/* line 596, ../sass/screen.scss */
.reporter-details h2,
.select-role h2,
.already-registered h2,
.continue-save h2,
.incident-details h2,
.product-details h2 {
  padding: 15px 15px 0;
}
/* line 599, ../sass/screen.scss */
.reporter-details h2,
.select-role h2,
.already-registered h2,
.continue-save h2,
.incident-details h2,
.product-details h2 {
  font-size: 16px;
  color: black;
  font-weight: bold;
  background: url(/_images/bg/hd-grad.gif) bottom left repeat-x white;
  border-radius: 25px 25px 0 0;
  text-decoration: none;
  padding: 10px 10px 15px 10px;
}
/* line 608, ../sass/screen.scss */
.reporter-details h2 a,
.select-role h2 a,
.already-registered h2 a,
.continue-save h2 a,
.incident-details h2 a,
.product-details h2 a {
  text-decoration: none;
  color: black;
  padding: 0;
  font-weight: bold;
}
/* line 615, ../sass/screen.scss */
.reporter-details .field,
.reporter-details .optionList,
.reporter-details .photographs,
.reporter-details .dateSelect,
.select-role .field,
.select-role .optionList,
.select-role .photographs,
.select-role .dateSelect,
.already-registered .field,
.already-registered .optionList,
.already-registered .photographs,
.already-registered .dateSelect,
.continue-save .field,
.continue-save .optionList,
.continue-save .photographs,
.continue-save .dateSelect,
.incident-details .field,
.incident-details .optionList,
.incident-details .photographs,
.incident-details .dateSelect,
.product-details .field,
.product-details .optionList,
.product-details .photographs,
.product-details .dateSelect {
  padding: 15px 15px 17px;
  background: white url(/_images/bg/form-divider.png) bottom left repeat-x;
}
/* line 621, ../sass/screen.scss */
.reporter-details .field ul,
.reporter-details .optionList ul,
.reporter-details .photographs ul,
.reporter-details .dateSelect ul,
.select-role .field ul,
.select-role .optionList ul,
.select-role .photographs ul,
.select-role .dateSelect ul,
.already-registered .field ul,
.already-registered .optionList ul,
.already-registered .photographs ul,
.already-registered .dateSelect ul,
.continue-save .field ul,
.continue-save .optionList ul,
.continue-save .photographs ul,
.continue-save .dateSelect ul,
.incident-details .field ul,
.incident-details .optionList ul,
.incident-details .photographs ul,
.incident-details .dateSelect ul,
.product-details .field ul,
.product-details .optionList ul,
.product-details .photographs ul,
.product-details .dateSelect ul {
  padding: 0;
}
/* line 624, ../sass/screen.scss */
.reporter-details .field ul li:last-child label,
.reporter-details .optionList ul li:last-child label,
.reporter-details .photographs ul li:last-child label,
.reporter-details .dateSelect ul li:last-child label,
.select-role .field ul li:last-child label,
.select-role .optionList ul li:last-child label,
.select-role .photographs ul li:last-child label,
.select-role .dateSelect ul li:last-child label,
.already-registered .field ul li:last-child label,
.already-registered .optionList ul li:last-child label,
.already-registered .photographs ul li:last-child label,
.already-registered .dateSelect ul li:last-child label,
.continue-save .field ul li:last-child label,
.continue-save .optionList ul li:last-child label,
.continue-save .photographs ul li:last-child label,
.continue-save .dateSelect ul li:last-child label,
.incident-details .field ul li:last-child label,
.incident-details .optionList ul li:last-child label,
.incident-details .photographs ul li:last-child label,
.incident-details .dateSelect ul li:last-child label,
.product-details .field ul li:last-child label,
.product-details .optionList ul li:last-child label,
.product-details .photographs ul li:last-child label,
.product-details .dateSelect ul li:last-child label {
  margin: 0;
}
/* line 629, ../sass/screen.scss */
.reporter-details .field label,
.reporter-details .optionList label,
.reporter-details .photographs label,
.reporter-details .dateSelect label,
.select-role .field label,
.select-role .optionList label,
.select-role .photographs label,
.select-role .dateSelect label,
.already-registered .field label,
.already-registered .optionList label,
.already-registered .photographs label,
.already-registered .dateSelect label,
.continue-save .field label,
.continue-save .optionList label,
.continue-save .photographs label,
.continue-save .dateSelect label,
.incident-details .field label,
.incident-details .optionList label,
.incident-details .photographs label,
.incident-details .dateSelect label,
.product-details .field label,
.product-details .optionList label,
.product-details .photographs label,
.product-details .dateSelect label {
  display: block;
  margin: 0 0 10px;
  font-size: 100%;
  font-weight: bold;
  color: black;
}
/* line 636, ../sass/screen.scss */
.reporter-details .field input,
.reporter-details .field select,
.reporter-details .field textarea,
.reporter-details .optionList input,
.reporter-details .optionList select,
.reporter-details .optionList textarea,
.reporter-details .photographs input,
.reporter-details .photographs select,
.reporter-details .photographs textarea,
.reporter-details .dateSelect input,
.reporter-details .dateSelect select,
.reporter-details .dateSelect textarea,
.select-role .field input,
.select-role .field select,
.select-role .field textarea,
.select-role .optionList input,
.select-role .optionList select,
.select-role .optionList textarea,
.select-role .photographs input,
.select-role .photographs select,
.select-role .photographs textarea,
.select-role .dateSelect input,
.select-role .dateSelect select,
.select-role .dateSelect textarea,
.already-registered .field input,
.already-registered .field select,
.already-registered .field textarea,
.already-registered .optionList input,
.already-registered .optionList select,
.already-registered .optionList textarea,
.already-registered .photographs input,
.already-registered .photographs select,
.already-registered .photographs textarea,
.already-registered .dateSelect input,
.already-registered .dateSelect select,
.already-registered .dateSelect textarea,
.continue-save .field input,
.continue-save .field select,
.continue-save .field textarea,
.continue-save .optionList input,
.continue-save .optionList select,
.continue-save .optionList textarea,
.continue-save .photographs input,
.continue-save .photographs select,
.continue-save .photographs textarea,
.continue-save .dateSelect input,
.continue-save .dateSelect select,
.continue-save .dateSelect textarea,
.incident-details .field input,
.incident-details .field select,
.incident-details .field textarea,
.incident-details .optionList input,
.incident-details .optionList select,
.incident-details .optionList textarea,
.incident-details .photographs input,
.incident-details .photographs select,
.incident-details .photographs textarea,
.incident-details .dateSelect input,
.incident-details .dateSelect select,
.incident-details .dateSelect textarea,
.product-details .field input,
.product-details .field select,
.product-details .field textarea,
.product-details .optionList input,
.product-details .optionList select,
.product-details .optionList textarea,
.product-details .photographs input,
.product-details .photographs select,
.product-details .photographs textarea,
.product-details .dateSelect input,
.product-details .dateSelect select,
.product-details .dateSelect textarea {
  color: #5a5a5a;
  width: 663px;
  border: 1px solid #c4c4c4;
  box-shadow: inset 0px 0px 4px 0px #ccc;
  padding: 5px;
  border-radius: 5px;
}
/* line 646, ../sass/screen.scss */
.reporter-details .field select,
.reporter-details .optionList select,
.reporter-details .photographs select,
.reporter-details .dateSelect select,
.select-role .field select,
.select-role .optionList select,
.select-role .photographs select,
.select-role .dateSelect select,
.already-registered .field select,
.already-registered .optionList select,
.already-registered .photographs select,
.already-registered .dateSelect select,
.continue-save .field select,
.continue-save .optionList select,
.continue-save .photographs select,
.continue-save .dateSelect select,
.incident-details .field select,
.incident-details .optionList select,
.incident-details .photographs select,
.incident-details .dateSelect select,
.product-details .field select,
.product-details .optionList select,
.product-details .photographs select,
.product-details .dateSelect select {
  width: 675px;
}
/* line 651, ../sass/screen.scss */
.reporter-details .optionList label,
.select-role .optionList label,
.already-registered .optionList label,
.continue-save .optionList label,
.incident-details .optionList label,
.product-details .optionList label {
  font-weight: normal;
}
/* line 656, ../sass/screen.scss */
.reporter-details .dateSelect select,
.select-role .dateSelect select,
.already-registered .dateSelect select,
.continue-save .dateSelect select,
.incident-details .dateSelect select,
.product-details .dateSelect select {
  width: auto;
}
/* line 659, ../sass/screen.scss */
.reporter-details .dateSelect .select-field,
.select-role .dateSelect .select-field,
.already-registered .dateSelect .select-field,
.continue-save .dateSelect .select-field,
.incident-details .dateSelect .select-field,
.product-details .dateSelect .select-field {
  display: inline-block;
  margin: 0 15px 0 0;
}
/* line 663, ../sass/screen.scss */
.reporter-details .dateSelect label,
.select-role .dateSelect label,
.already-registered .dateSelect label,
.continue-save .dateSelect label,
.incident-details .dateSelect label,
.product-details .dateSelect label {
  display: block;
  margin: 5px 0 0 2px;
  margin-left: 2px;
  font-weight: normal;
  font-size: 12px;
}
/* line 670, ../sass/screen.scss */
.reporter-details .dateSelect img,
.select-role .dateSelect img,
.already-registered .dateSelect img,
.continue-save .dateSelect img,
.incident-details .dateSelect img,
.product-details .dateSelect img {
  vertical-align: top;
}
/* line 672, ../sass/screen.scss */
.reporter-details .dateSelect img.required-symbol,
.select-role .dateSelect img.required-symbol,
.already-registered .dateSelect img.required-symbol,
.continue-save .dateSelect img.required-symbol,
.incident-details .dateSelect img.required-symbol,
.product-details .dateSelect img.required-symbol {
  margin-top: 2px;
}
/* line 677, ../sass/screen.scss */
.reporter-details .formButton,
.select-role .formButton,
.already-registered .formButton,
.continue-save .formButton,
.incident-details .formButton,
.product-details .formButton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
  height: 44px;
  padding: 0 15px;
  margin: 0;
  cursor: pointer;
  overflow: visible;
  white-space: nowrap;
  border: 2px solid #092476;
  background: url(/_images/bg/button-a-off.gif) center center repeat-x #092476;
  color: #fff;
  font-size: 123.1%;
  border-radius: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 2px black;
}
/* line 696, ../sass/screen.scss */
.reporter-details .formButton.secondary,
.select-role .formButton.secondary,
.already-registered .formButton.secondary,
.continue-save .formButton.secondary,
.incident-details .formButton.secondary,
.product-details .formButton.secondary {
  height: auto;
  margin: 0 0px 10px 0;
  padding: 5px 10px;
  background: url(/_images/bg/button-b-off.gif) center center repeat-x #092476;
  border: 0;
}
/* line 705, ../sass/screen.scss */
.reporter-details fieldset h3,
.select-role fieldset h3,
.already-registered fieldset h3,
.continue-save fieldset h3,
.incident-details fieldset h3,
.product-details fieldset h3 {
  font-size: 14px;
}
/* line 707, ../sass/screen.scss */
.reporter-details fieldset h3.label,
.select-role fieldset h3.label,
.already-registered fieldset h3.label,
.continue-save fieldset h3.label,
.incident-details fieldset h3.label,
.product-details fieldset h3.label {
  font-size: 13px;
}

/* line 714, ../sass/screen.scss */
.product-details h2 {
  padding-left: 15px;
}
/* line 718, ../sass/screen.scss */
.product-details .field.upload .formButton {
  width: 640px;
  color: white;
}

/* line 724, ../sass/screen.scss */
.incident-details {
  margin-bottom: 25px;
}

/* line 727, ../sass/screen.scss */
.continue-save {
  width: 675px;
  margin: 25px 0 0;
  padding: 15px;
  background: #cecece url(/_images/bg/formcontrols-bg.png) top left repeat-x;
  border-top: 1px solid #cacaca;
  text-align: right;
}
/* line 735, ../sass/screen.scss */
.continue-save .formButton {
  margin-left: 20px;
}
/* line 737, ../sass/screen.scss */
.continue-save .formButton.secondary {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 744, ../sass/screen.scss */
.form-actions {
  padding: 15px;
  background: #cecece url(/_images/bg/formcontrols-bg.png) top left repeat-x;
  border-radius: 0 0 15px 15px;
  border-top: 1px solid #cacaca;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  text-align: right;
}

/* line 755, ../sass/screen.scss */
#formSteps input {
  cursor: pointer;
}
/* line 758, ../sass/screen.scss */
#formSteps .formButton {
  padding: 0 15px;
  border-style: solid;
}

/* line 763, ../sass/screen.scss */
hr.divider {
  margin: 25px 0;
  background: transparent;
  border-width: 0 0 1px 0;
  border-color: #cacaca;
}

/* line 771, ../sass/screen.scss */
.currentYellowcards table th,
.currentYellowcards table td {
  width: auto;
}

/* line 775, ../sass/screen.scss */
.toggle-dropdown {
  z-index: 9;
}

/* line 778, ../sass/screen.scss */
.dropdown {
  display: none;
  position: absolute;
  background: white;
  padding: 15px;
  right: 40px;
  top: 75px;
  z-index: 3;
  border-radius: 10px;
  border: 1px solid #cacaca;
}

/* line 791, ../sass/screen.scss */
.sample-available.optionList ul li {
  width: 100%;
}

/* line 796, ../sass/screen.scss */
.field.file {
  display: inline-block;
}

/* line 799, ../sass/screen.scss */
.field.upload {
  display: inline-block;
  float: right;
}

/* line 804, ../sass/screen.scss */
.contentForm .formControls {
  margin-top: 20px;
}

/* line 808, ../sass/screen.scss */
.field.file {
  width: 675px;
}
/* line 810, ../sass/screen.scss */
.field.file .button {
  float: right;
  width: auto;
  padding: 0;
}
/* line 814, ../sass/screen.scss */
.field.file .button input {
  width: auto;
  border: 0;
  color: white;
  box-shadow: none;
  padding: 0 15px;
  font-size: 14px;
  height: 30px;
  font-weight: normal;
}
/* line 825, ../sass/screen.scss */
.field.file .preview {
  float: left;
  width: 665px;
  margin: 10px 0;
  padding: 5px;
  background-color: #f2f2f2;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
}
/* line 833, ../sass/screen.scss */
.field.file .preview p {
  float: left;
  padding-bottom: 0;
  line-height: 26px;
}
/* line 838, ../sass/screen.scss */
.field.file .preview .button {
  background: transparent;
  border: 0;
}
/* line 841, ../sass/screen.scss */
.field.file .preview .button input {
  height: 26px;
  font-size: 12px;
  padding: 0 6px;
  background: url(/_images/bg/button-delete-off.gif) center center repeat-x #d11c03;
  text-shadow: none;
}

/* line 851, ../sass/screen.scss */
#supplier-photo {
  width: auto;
  border: 0;
  float: left;
  border-radius: 0;
  box-shadow: none;
}

/* line 858, ../sass/screen.scss */
.other-textbox {
  margin-top: 10px;
}

/* line 861, ../sass/screen.scss */
.otherLanguages {
  margin-top: 20px;
}

/* line 864, ../sass/screen.scss */
.already-registered.login,
.already-registered.register {
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
}
/* line 869, ../sass/screen.scss */
.already-registered.login + p,
.already-registered.register + p {
  margin-bottom: 20px;
}
/* line 872, ../sass/screen.scss */
.already-registered.login .already-registered-form,
.already-registered.register .already-registered-form {
  height: 180px;
}
/* line 874, ../sass/screen.scss */
.already-registered.login .already-registered-form a,
.already-registered.register .already-registered-form a {
  padding: 0;
}
/* line 876, ../sass/screen.scss */
.already-registered.login .already-registered-form a:hover, .already-registered.login .already-registered-form #subnav li.selected a, #subnav li.selected .already-registered.login .already-registered-form a,
.already-registered.register .already-registered-form a:hover,
.already-registered.register .already-registered-form #subnav li.selected a,
#subnav li.selected .already-registered.register .already-registered-form a {
  background-color: transparent;
  color: #092476;
}

/* line 883, ../sass/screen.scss */
.already-registered.login {
  width: 250px !important;
  margin-right: 20px;
}
/* line 886, ../sass/screen.scss */
.already-registered.login .email-address-container,
.already-registered.login .password-container {
  width: 243px;
  margin-right: 0;
}

/* line 892, ../sass/screen.scss */
.already-registered.register {
  width: 370px !important;
}
