* {
  margin: 0; }

body,
html {
  height: 100%; }

* html #mc_main_wrapper {
  display: none; }

* html #mc_footer {
  display: none; }

#ie6 {
  display: none; }

#ie6 {
  margin: 1em; }
  #ie6 h1 {
    margin-top: 0px;
    margin-bottom: 0.25em;
    padding: 0px; }
  #ie6 h2 {
    margin-top: 1em;
    margin-bottom: 0.25em;
    padding: 0px; }

* html #ie6 {
  display: block; }

input[type=submit] {
  overflow: visible; }

body {
  font-family: Arial, Verdana;
  margin: 0px; }

textarea {
  resize: none; }

input.placeholder,
textarea.placeholder {
  color: #aaaaaa; }

input,
input:active,
input:focus,
select,
select:active,
select:focus {
  outline: 0px; }

h2,
h3 {
  padding-bottom: 1em; }

p {
  padding-bottom: 0.5em; }

a {
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  color: blue; }
  a:hover {
    text-decoration: underline; }
  a:visited {
    color: blue; }

.cleardiv {
  clear: both;
  display: block; }

.cleardiv1em {
  clear: both;
  margin-bottom: -1em; }

.FormError {
  color: red; }

  .TableForm td {
    vertical-align: middle;
    padding: 0.25em;
    padding-left: 0px;
    padding-right: 0px;
    text-align: right; }
    .TableForm td.dqfc_subform_r1td {
      padding-bottom: 0px;
      padding-top: 0.5em; }
    .TableForm td.dqfc_subform_r2td {
      padding-top: 0px; }
    .TableForm .dqfc__subform_group_control_add:before {
      content: "\2b\A0";
      font-weight: bold; }
  .TableForm .dqfc__subform_control_remove {
    font-size: small;
    position: relative;
    top: -0.25em; }
    .TableForm .dqfc__subform_control_remove:before {
      content: "\2718\A0";
      font-weight: bold; }
  .TableForm label {
    line-height: 24px;
    display: block;
    text-align: left;
    padding-right: 1ex; }

.twittershare {
  display: block;
  float: left;
  width: 55px;
  height: 20px;
  background: url('/assets/images/tweet.png');
  background-position: 0px 0px; }
  .twittershare:hover {
    background-position: 0px -21px;
    outline: 0px; }
  .twittershare:focus {
    background-position: 0px -21px;
    outline: 0px; }
  .twittershare:active {
    background-position: 0px -42px;
    outline: 0px; }

a.facebookshare {
  display: block;
  font-size: small;
  line-height: 18px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  behavior: url('/assets/js/pie/PIE.htc');
  float: left;
  padding-left: 20px;
  padding-right: 4px;
  height: 18px;
  border: 1px solid #a4cce5;
  background: url('/assets/images/facebook_share_icon.gif');
  background-position: 2px 1px;
  background-repeat: no-repeat;
  background-color: #d5e8f5;
  color: #3b5998; }
  a.facebookshare:hover {
    text-decoration: none; }
  a.facebookshare:hover {
    background-color: #c6e0ef;
    color: #3f6277; }

#mc_main_wrapper {
  background-size: 100%;
  background: #f7f9fb;
  background: -moz-linear-gradient(center left, #a7def8 0%, #f7f9fb 15%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a7def8), color-stop(15%, #f7f9fb));
  background: linear-gradient(center left, #a7def8 0%, #f7f9fb 15%);
  -pie-background: linear-gradient(center left, #a7def8 0%, #f7f9fb 15%);
  behavior: url('/assets/js/pie/PIE.htc');
  width: 980px;
  margin: auto; }
  body.IEBody #mc_main_wrapper {
    background-image: url('/assets/images/gradient.php?dir=h&args=0%|167|222|248,15%|247|249|251'); }

#mc_header {
  position: relative;
  width: 970px; }
  #mc_header #mc_contact_info {
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(75%, #2c318c));
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 75%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 75%);
    behavior: url('/assets/js/pie/PIE.htc');
    position: absolute;
    top: 1.5em;
    left: 0.5em;
    text-align: center;
    color: white;
    padding: 5px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url('/assets/js/pie/PIE.htc'); }
  body.IEBody #mc_header #mc_contact_info {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,75%|44|49|140'); }
    #mc_header #mc_contact_info small {
      font-size: 15px; }
  #mc_header #mc_header_inner {
    width: 850px;
    margin-left: 120px;
    color: white;
    background: #2c318c;
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 65%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(65%, #2c318c));
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%);
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -o-border-radius: 0px 0px 8px 8px;
    -border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    behavior: url('/assets/js/pie/PIE.htc'); }
  body.IEBody #mc_header #mc_header_inner {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,65%|44|49|140'); }
    #mc_header #mc_header_inner h1 {
      line-height: 50px;
      font-size: 50px; }
      #mc_header #mc_header_inner h1 .url_extra {
        font-size: 35px; }
      #mc_header #mc_header_inner h1 a {
        color: white; }
  #mc_header #mc_header_inner h1 a:hover {
    text-decoration: none; }
    #mc_header #mc_header_inner h2 {
      padding: 0px;
      font-size: 16px;
      padding-top: 3px; }
    #mc_header #mc_header_inner h2 {
      float: left;
      clear: left; }
    #mc_header #mc_header_inner #main_sharebox {
      border: 1px solid white;
      padding: 2px;
      padding-left: 5px;
      height: 20px;
      -moz-border-radius: 5px 5px 5px 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -o-border-radius: 5px 5px 5px 5px;
      -border-radius: 5px 5px 5px 5px;
      border-radius: 5px 5px 5px 5px;
      behavior: url('/assets/js/pie/PIE.htc');
      background: #2c318c;
      float: left;
      margin-left: 0.5em;
      margin-top: 0px; }
      #mc_header #mc_header_inner #main_sharebox a {
        float: left;
        margin-right: 5px; }
    #mc_header #mc_header_inner table {
      width: 100%; }
      #mc_header #mc_header_inner table .td1 {
        padding: 0.5em;
        width: 580px; }
      #mc_header #mc_header_inner table .tdright {
        vertical-align: bottom;
        text-align: center;
        white-space: nowrap; }
    #mc_header #mc_header_inner #mc_login_box {
      display: inline-block;
      zoom: 1;
      *display: inline;
      padding-right: 1em;
      padding-left: 1em;
      padding-bottom: 3px;
      padding-top: 5px;
      border: 1px solid white;
      border-bottom: 0px;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-left-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -o-border-radius: 5px 5px 0 0;
      -border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      behavior: url('/assets/js/pie/PIE.htc');
      background: #2c318c; }
      #mc_header #mc_header_inner #mc_login_box a {
        color: white; }
    #mc_header #mc_header_inner .td2 {
      vertical-align: middle;
      text-align: center;
      height: 75px;
      width: 400px; }
      #mc_header #mc_header_inner .td2 .training_advert_wrap {
        width: 305px;
        position: relative;
        height: 3em; }
        #mc_header #mc_header_inner .td2 .training_advert_wrap .training_advert {
          display: none;
          position: absolute;
          top: 0px;
          right: 0px;
          height: 3em;
          text-align: left;
          padding: 0.25em;
          border: 1px solid white;
          background: #2c318c;
          width: 300px;
          -moz-border-radius: 5px 5px 5px 5px;
          -webkit-border-top-left-radius: 5px;
          -webkit-border-top-right-radius: 5px;
          -webkit-border-bottom-left-radius: 5px;
          -webkit-border-bottom-right-radius: 5px;
          -o-border-radius: 5px 5px 5px 5px;
          -border-radius: 5px 5px 5px 5px;
          border-radius: 5px 5px 5px 5px;
          behavior: url('/assets/js/pie/PIE.htc'); }
          #mc_header #mc_header_inner .td2 .training_advert_wrap .training_advert small {
            font-size: small;
            display: block; }
          #mc_header #mc_header_inner .td2 .training_advert_wrap .training_advert img {
            float: left; }
          #mc_header #mc_header_inner .td2 .training_advert_wrap .training_advert a {
            outline: 0px;
            color: white;
            display: block; }
            #mc_header #mc_header_inner .td2 .training_advert_wrap .training_advert a:active,
            #mc_header #mc_header_inner .td2 .training_advert_wrap .training_advert a:focus {
              text-decoration: underline; }

#mc_left_menu {
  float: left;
  width: 165px;
  border-right: 2px solid #2c318c;
  margin-left: 0px;
  padding-bottom: 250px;
  overflow: hidden; }
  #mc_left_menu ul {
    margin: 0px;
    padding: 0px;
    padding-top: 0.5em; }
    #mc_left_menu ul li {
      margin-bottom: 10px;
      display: block;
      text-align: left;
      font-weight: bold;
      padding: 0px;
      float: right;
      clear: right; }
      body.IE7Body #mc_left_menu ul li {
        margin-bottom: 0px; }
  #mc_left_menu ul li a {
    border: 1px solid #2c318c;
    border-right: 0px;
    -moz-border-radius: 12px 0px 0px 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 0px;
    -o-border-radius: 12px 0px 0px 12px;
    -border-radius: 12px 0px 0px 12px;
    border-radius: 12px 0px 0px 12px;
    behavior: url('/assets/js/pie/PIE.htc');
    display: block;
    padding: 4px;
    padding-right: 10px;
    padding-left: 10px;
    background: #2c318c;
    color: white;
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(35%, #2c318c), color-stop(100%, #7e82c7));
    background: -o-linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    behavior: url('/assets/js/pie/PIE.htc');
    width: 125px;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    -transition-property: all;
    transition-property: all;
    -moz-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    -transition-duration: 200ms;
    transition-duration: 200ms;
    -moz-box-shadow: 0px 0px 0.5em #7e82c7  ;
    -webkit-box-shadow: 0px 0px 0.5em #7e82c7  ;
    -o-box-shadow: 0px 0px 0.5em #7e82c7  ;
    box-shadow: 0px 0px 0.5em #7e82c7  ;
    behavior: url('/assets/js/pie/PIE.htc');
    font-size: normal;
    -moz-text-shadow: #cccccc 0px 0px 1px;
    -webkit-text-shadow: #cccccc 0px 0px 1px;
    -o-text-shadow: #cccccc 0px 0px 1px;
    text-shadow: #cccccc 0px 0px 1px; }
  body.IEBody #mc_left_menu ul li a {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,35%|44|49|140,100%|126|130|199'); }
  #mc_left_menu ul li a:hover {
    text-decoration: none; }
    #mc_left_menu ul li a small {
      font-size: small; }
    #mc_left_menu ul li a:hover {
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      -transition-property: all;
      transition-property: all;
      -moz-transition-duration: 200ms;
      -webkit-transition-duration: 200ms;
      -o-transition-duration: 200ms;
      -transition-duration: 200ms;
      transition-duration: 200ms;
      padding-left: 23px;
      -moz-text-shadow: #cccccc 0px 0px 4px;
      -webkit-text-shadow: #cccccc 0px 0px 4px;
      -o-text-shadow: #cccccc 0px 0px 4px;
      text-shadow: #cccccc 0px 0px 4px; }
    #mc_left_menu ul li a:active {
      background-size: 100%;
      background: #2c318c;
      background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(65%, #2c318c), color-stop(100%, #7e82c7));
      background: -o-linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
      background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
      -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
      behavior: url('/assets/js/pie/PIE.htc'); }
  body.IEBody #mc_left_menu ul li a:active {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,65%|44|49|140,100%|126|130|199'); }
    #mc_left_menu ul li a:focus {
      -moz-text-shadow: #cccccc 0px 0px 4px;
      -webkit-text-shadow: #cccccc 0px 0px 4px;
      -o-text-shadow: #cccccc 0px 0px 4px;
      text-shadow: #cccccc 0px 0px 4px;
      outline: 0px;
      padding-left: 23px; }
  #mc_left_menu ul li a.thispage {
    padding-left: 23px; }

#static_advert_wrap {
  position: absolute;
  top: 400px;
  left: 0px;
  right: 0px; }
  #static_advert_wrap #static_advert_wrap_inner {
    background: green;
    width: 980px;
    margin: auto;
    height: 0px;
    position: relative; }
    #static_advert_wrap #static_advert_wrap_inner .static_advert {
      margin-left: 10px;
      margin-bottom: 10px;
      word-wrap: break-word;
      width: 135px;
      background-size: 100%;
      background: #e3007b;
      background: -moz-linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed58a8), color-stop(75%, #e3007b));
      background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
      -pie-background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
      behavior: url('/assets/js/pie/PIE.htc');
      color: white;
      font-size: 0.9em;
      padding: 6px;
      -moz-border-radius: 5px 5px 5px 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -o-border-radius: 5px 5px 5px 5px;
      -border-radius: 5px 5px 5px 5px;
      border-radius: 5px 5px 5px 5px;
      behavior: url('/assets/js/pie/PIE.htc'); }
  body.IEBody #static_advert_wrap #static_advert_wrap_inner .static_advert {
    background-image: url('/assets/images/gradient.php?args=0%|237|88|168,75%|227|0|123'); }
      #static_advert_wrap #static_advert_wrap_inner .static_advert a {
        display: block;
        color: white; }
      #static_advert_wrap #static_advert_wrap_inner .static_advert small {
        display: block; }
      #static_advert_wrap #static_advert_wrap_inner .static_advert img {
        display: block; }

#breadcrumbs {
  padding: 0.5em;
  font-size: small; }
  #breadcrumbs li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 1ex;
    padding-bottom: 1px; }
    #breadcrumbs li:before {
      content: "> "; }

#mc_main {
  padding: 0.5em;
  padding-top: 0em;
  background: #f7f9fb;
  -pie-background: #f7f9fb;
  behavior: url('/assets/js/pie/PIE.htc'); }

#mc_main_table {
  width: 970px; }
  #mc_main_table td {
    vertical-align: top; }
  #mc_main_table #mc_left_menu_td {
    width: 177px; }

input,
select {
  -moz-box-shadow: 0px 0px 6px #7e82c7  ;
  -webkit-box-shadow: 0px 0px 6px #7e82c7  ;
  -o-box-shadow: 0px 0px 6px #7e82c7  ;
  box-shadow: 0px 0px 6px #7e82c7  ;
  behavior: url('/assets/js/pie/PIE.htc'); }
  body.IElt9Body input,
  body.IElt9Body select {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    behavior: url('/assets/js/pie/PIE.htc'); }

input,
select,
textarea {
  border: 1px solid #2c318c;
  padding: 0px;
  margin: 0px 5px 0px 5px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -box-sizing: content-box;
  box-sizing: content-box;
  background: #f7f9fb;
  color: black;
  padding: 3px 5px 3px 5px;
  width: 200px; }
  input:focus,
  select:focus,
  textarea:focus {
    -moz-box-shadow: inset 0px 0px 6px #7e82c7 , 0px 0px 6px #7e82c7;
    -webkit-box-shadow: inset 0px 0px 6px #7e82c7 , 0px 0px 6px #7e82c7;
    -o-box-shadow: inset 0px 0px 6px #7e82c7 , 0px 0px 6px #7e82c7;
    box-shadow: inset 0px 0px 6px #7e82c7 , 0px 0px 6px #7e82c7;
    behavior: url('/assets/js/pie/PIE.htc'); }
  input[type=submit],
  select[type=submit],
  textarea[type=submit] {
    font-size: 20px;
    line-height: 25px; }
  input.smallsubmit,
  select.smallsubmit,
  textarea.smallsubmit {
    font-size: 17px;
    padding: 0px 5px; }
  input.yesnosubmit,
  select.yesnosubmit,
  textarea.yesnosubmit {
    width: 45px; }
  input[type=submit],
  select[type=submit],
  textarea[type=submit] {
    background: #2c318c;
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(35%, #2c318c), color-stop(100%, #7e82c7));
    background: -o-linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 35%, #7e82c7 100%);
    behavior: url('/assets/js/pie/PIE.htc');
    color: white;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-text-shadow: #cccccc 0px 0px 1px;
    -webkit-text-shadow: #cccccc 0px 0px 1px;
    -o-text-shadow: #cccccc 0px 0px 1px;
    text-shadow: #cccccc 0px 0px 1px;
    cursor: pointer;
    cursor: hand;
    border: 1px solid #2c318c;
    width: auto;
    position: relative; }
  body.IEBody input[type=submit],
  body.IEBody select[type=submit],
  body.IEBody textarea[type=submit] {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,35%|44|49|140,100%|126|130|199'); }
  input[type=submit]:focus,
  input[type=submit]:hover,
  select[type=submit]:focus,
  select[type=submit]:hover,
  textarea[type=submit]:focus,
  textarea[type=submit]:hover {
    -moz-text-shadow: #cccccc 0px 0px 4px;
    -webkit-text-shadow: #cccccc 0px 0px 4px;
    -o-text-shadow: #cccccc 0px 0px 4px;
    text-shadow: #cccccc 0px 0px 4px;
    -moz-box-shadow: 0px 0px 6px #7e82c7  ;
    -webkit-box-shadow: 0px 0px 6px #7e82c7  ;
    -o-box-shadow: 0px 0px 6px #7e82c7  ;
    box-shadow: 0px 0px 6px #7e82c7  ;
    behavior: url('/assets/js/pie/PIE.htc'); }
  input[type=submit]:active,
  select[type=submit]:active,
  textarea[type=submit]:active {
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(65%, #2c318c), color-stop(100%, #7e82c7));
    background: -o-linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%, #7e82c7 100%);
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-box-shadow: 0px 0px 6px #7e82c7  ;
    -webkit-box-shadow: 0px 0px 6px #7e82c7  ;
    -o-box-shadow: 0px 0px 6px #7e82c7  ;
    box-shadow: 0px 0px 6px #7e82c7  ;
    behavior: url('/assets/js/pie/PIE.htc'); }
  body.IEBody input[type=submit]:active,
  body.IEBody select[type=submit]:active,
  body.IEBody textarea[type=submit]:active {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,65%|44|49|140,100%|126|130|199'); }
    input[type=submit].smallsubmit,
    select[type=submit].smallsubmit,
    textarea[type=submit].smallsubmit {
      -moz-text-shadow: none;
      -webkit-text-shadow: none;
      -o-text-shadow: none;
      -text-shadow: none;
      text-shadow: none; }

  #ui-datepicker-div select {
    border-color: gray;
    width: 44%; }

  .file_upload_proxy.dqfc_form_error {
    border: 1px solid red; }
  .file_upload_proxy .file_upload_proxy_button_wrap,
  .file_upload_proxy .file_upload_proxy_text {
    display: none; }

.dqfc__subform_removed_placeholder {
  display: none; }

.dqfc__subform {
  position: relative;
  top: 0px;
  left: 0px; }

  .dqfc__subform_removed .dqfc__subform_removed_placeholder {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: gray;
    padding: 1em;
    font-style: italic; }

  input.dqfc_form_error,
  select.dqfc_form_error,
  textarea.dqfc_form_error {
    background: #ffc0cb; }

.bigtitle {
  font-size: 24px; }

  #mc_landing #mc_landing_left,
  #mc_landing #mc_landing_main {
    float: left; }
  #mc_landing #mc_landing_left {
    width: 216px; }
  #mc_landing #mc_news,
  #mc_landing #mc_shortintro {
    width: 200px;
    padding: 8px;
    float: left;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url('/assets/js/pie/PIE.htc'); }
  #mc_landing #mc_news {
    background: #e3007b;
    background-size: 100%;
    background: #e3007b;
    background: -moz-linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed58a8), color-stop(75%, #e3007b));
    background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
    -pie-background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-box-shadow: -3px 3px 2px #d3d3d3  ;
    -webkit-box-shadow: -3px 3px 2px #d3d3d3  ;
    -o-box-shadow: -3px 3px 2px #d3d3d3  ;
    box-shadow: -3px 3px 2px #d3d3d3  ;
    behavior: url('/assets/js/pie/PIE.htc');
    color: white;
    height: 249px;
    clear: left;
    margin-top: 0.5em; }
  body.IEBody #mc_landing #mc_news {
    background-image: url('/assets/images/gradient.php?args=0%|237|88|168,75%|227|0|123'); }
    #mc_landing #mc_news h2 {
      margin: 0px;
      font-weight: normal;
      font-size: 23px;
      padding-bottom: 5px; }
    #mc_landing #mc_news h3 {
      padding-bottom: 5px; }
    #mc_landing #mc_news img {
      float: right;
      margin-left: 10px;
      margin-bottom: 10px;
      -moz-border-radius: 10px 10px 10px 10px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -o-border-radius: 10px 10px 10px 10px;
      -border-radius: 10px 10px 10px 10px;
      border-radius: 10px 10px 10px 10px;
      behavior: url('/assets/js/pie/PIE.htc');
      -moz-box-shadow: 0px 0px 0.5em #2c318c  ;
      -webkit-box-shadow: 0px 0px 0.5em #2c318c  ;
      -o-box-shadow: 0px 0px 0.5em #2c318c  ;
      box-shadow: 0px 0px 0.5em #2c318c  ;
      behavior: url('/assets/js/pie/PIE.htc');
      border: 1px solid #2c318c; }
    #mc_landing #mc_news a {
      color: white; }
  #mc_landing #mc_news a:hover {
    text-decoration: none; }
  #mc_landing #mc_shortintro {
    background: #2c318c;
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(75%, #2c318c));
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 75%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 75%);
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-box-shadow: -3px 3px 2px #d3d3d3  ;
    -webkit-box-shadow: -3px 3px 2px #d3d3d3  ;
    -o-box-shadow: -3px 3px 2px #d3d3d3  ;
    box-shadow: -3px 3px 2px #d3d3d3  ;
    behavior: url('/assets/js/pie/PIE.htc');
    color: white; }
  body.IEBody #mc_landing #mc_shortintro {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,75%|44|49|140'); }
    #mc_landing #mc_shortintro p {
      margin: 0px;
      font-size: 15px; }
  #mc_landing #mc_landing_quicksearch {
    float: left;
    margin-left: 1em;
    overflow: hidden;
    border: 1px solid #2c318c;
    background: #2c318c;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 0px 10px 10px 0px;
    -border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-box-shadow: 0px 0px 0.5em #7e82c7  ;
    -webkit-box-shadow: 0px 0px 0.5em #7e82c7  ;
    -o-box-shadow: 0px 0px 0.5em #7e82c7  ;
    box-shadow: 0px 0px 0.5em #7e82c7  ;
    behavior: url('/assets/js/pie/PIE.htc'); }
    body.IEBody #mc_landing #mc_landing_quicksearch {
      margin-bottom: 33px; }
    #mc_landing #mc_landing_quicksearch input {
      float: left;
      font-size: 20px;
      line-height: 25px;
      padding: 7px;
      border: 0px;
      margin: 0px; }
      #mc_landing #mc_landing_quicksearch input:focus {
        border-color: #555cc9; }
    #mc_landing #mc_landing_quicksearch input.placeholder,
    #mc_landing #mc_landing_quicksearch textarea.placeholder {
      color: #aaaaaa; }
    #mc_landing #mc_landing_quicksearch input[type=submit] {
      -moz-border-radius: 0px 9px 9px 0px;
      -webkit-border-top-left-radius: 0px;
      -webkit-border-top-right-radius: 9px;
      -webkit-border-bottom-left-radius: 0px;
      -webkit-border-bottom-right-radius: 9px;
      -o-border-radius: 0px 9px 9px 0px;
      -border-radius: 0px 9px 9px 0px;
      border-radius: 0px 9px 9px 0px;
      behavior: url('/assets/js/pie/PIE.htc');
      border-left: 0px; }
      body.IE7Body #mc_landing #mc_landing_quicksearch input[type=submit] {
        line-height: 30px;
        padding-top: 0px;
        padding-bottom: 0px; }
      body.IEgt7Body #mc_landing #mc_landing_quicksearch input[type=submit] {
        padding: 6px; }
  #mc_landing .tagline {
    margin-left: 1em;
    float: left;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 1.7em; }
  #mc_landing .mainlink {
    top: -27px;
    float: left;
    width: 179px;
    height: 300px;
    text-align: center;
    color: white;
    margin-left: 8px;
    background-size: 100%;
    background: #e3007b;
    background: -moz-linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed58a8), color-stop(75%, #e3007b));
    background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
    -pie-background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-box-shadow: -3px 3px 2px #d3d3d3  ;
    -webkit-box-shadow: -3px 3px 2px #d3d3d3  ;
    -o-box-shadow: -3px 3px 2px #d3d3d3  ;
    box-shadow: -3px 3px 2px #d3d3d3  ;
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url('/assets/js/pie/PIE.htc'); }
    .IEgt7Body #mc_landing .mainlink,
    .NonIEBody #mc_landing .mainlink {
      position: relative; }
    #mc_landing .mainlink a {
      color: white; }
    #mc_landing .mainlink:hover h3 a {
      text-decoration: underline; }
    #mc_landing .mainlink h3 {
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      font-size: 1.4em; }
  body.IEBody #mc_landing .mainlink {
    background-image: url('/assets/images/gradient.php?args=0%|237|88|168,75%|227|0|123'); }
    #mc_landing .mainlink img {
      -moz-border-radius: 10px 10px 10px 10px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -o-border-radius: 10px 10px 10px 10px;
      -border-radius: 10px 10px 10px 10px;
      border-radius: 10px 10px 10px 10px;
      behavior: url('/assets/js/pie/PIE.htc');
      -moz-box-shadow: 0px 0px 0.5em #2c318c  ;
      -webkit-box-shadow: 0px 0px 0.5em #2c318c  ;
      -o-box-shadow: 0px 0px 0.5em #2c318c  ;
      box-shadow: 0px 0px 0.5em #2c318c  ;
      behavior: url('/assets/js/pie/PIE.htc');
      border: 1px solid #2c318c; }
    #mc_landing .mainlink p {
      text-align: left;
      padding: 10px; }
      #mc_landing .mainlink p a:hover {
        text-decoration: none; }

#LoginBox {
  margin: auto;
  height: 550px; }

#LoginBox h2,
#LoginBox h3 {
  text-align: center;
  margin: 0px;
  margin-bottom: 0.5em; }

#LoginBox p {
  text-align: center;
  width: 64%;
  margin: auto;
  margin-bottom: 0.5em; }

#OpenIDLogin {
  margin-top: 1em;
  float: left; }

#OpenIDLogin input {
  width: 300px;
  float: left; }

#OpenIDLogin input[type=submit] {
  width: auto;
  float: left;
  clear: left; }

#openid_btns {
  width: 350px;
  height: 170px;
  text-align: center; }

#openid_btns br {
  clear: both; }

#openid_btns .openid_large_btn {
  width: 100px;
  height: 60px;
  border: 1px solid #dddddd;
  margin: 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

#openid_btns .openid_small_btn {
  width: 24px;
  height: 24px;
  border: 1px solid #dddddd;
  margin: 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

#openid_highlight {
  background-color: #b8860b;
  display: inline-block;
  zoom: 1;
  *display: inline; }

  #openid_input_area p {
    margin: 0px;
    margin-bottom: 0.5em;
    margin-top: 1em;
    margin-left: 5px;
    text-align: left;
    width: auto; }
  #openid_input_area input {
    margin-bottom: 0.5em; }

  #openid_form .FormError {
    clear: both; }

#LoginForm {
  margin-top: 1em;
  width: 400px;
  float: right; }

#LoginForm .FormError {
  text-align: center; }

#SignUpForm {
  width: 400px;
  margin: auto; }

  #LoginForm .FormError {
    text-align: center; }
  #LoginForm .TableForm {
    margin: auto; }

    #LoginForm .TableForm td {
      vertical-align: middle; }


  .WholePageForm .TableForm {
    float: left; }
  .WholePageForm .FormError,
  .WholePageForm .FormError p {
    float: left;
    clear: right;
    margin-left: 1ex;
    padding-top: 2px;
    padding-bottom: 0px;
    width: 50%; }
  .WholePageForm ul {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: auto; }
  .WholePageForm li {
    margin-bottom: 0.5em;
    text-align: left; }
  .WholePageForm .subform_title {
    text-align: left;
    font-weight: bold; }

.cv_attract {
  background-size: 100%;
  background: #e3007b;
  background: -moz-linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed58a8), color-stop(75%, #e3007b));
  background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  -pie-background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  behavior: url('/assets/js/pie/PIE.htc');
  -moz-box-shadow: -3px 3px 2px #d3d3d3  ;
  -webkit-box-shadow: -3px 3px 2px #d3d3d3  ;
  -o-box-shadow: -3px 3px 2px #d3d3d3  ;
  box-shadow: -3px 3px 2px #d3d3d3  ;
  behavior: url('/assets/js/pie/PIE.htc');
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  behavior: url('/assets/js/pie/PIE.htc');
  color: white;
  width: 350px;
  float: right;
  margin-left: 15px;
  padding: 15px; }
  body.IEBody .cv_attract {
    background-image: url('/assets/images/gradient.php?args=0%|237|88|168,75%|227|0|123'); }
  .cv_attract h2 {
    font-size: 24px; }
  .cv_attract h3 {
    padding-top: 1em;
    padding-top: 1em; }

.cv_list {
  margin-bottom: 1.5em; }
  .cv_list ul {
    margin-left: 1em;
    list-style: disc; }
    .cv_list ul ul {
      list-style: circle; }


#cvname {
  text-align: center;
  padding-bottom: 0.5em; }

#CVEditForm {
  width: 740px;
  margin: auto;
  background: #f7f7f7;
  font-family: Times New Roman, Times, serif;
  font-size: 17px; }
  #CVEditForm h1,
  #CVEditForm h2,
  #CVEditForm h3 {
    margin-bottom: 0px; }
  #CVEditForm h1 {
    text-align: center; }
  #CVEditForm .CVSection {
    width: 700px;
    margin: auto;
    position: relative;
    margin-top: 10px; }
  #CVEditForm .CVSectionHeader {
    height: 25px; }
  #CVEditForm .CVName {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0px;
    font-size: 25px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0px;
    font-family: Arial, Verdana; }
  #CVEditForm .CVDate {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px; }
  #CVEditForm .CVhr {
    height: 2px;
    background: #cecece;
    width: 700px;
    margin: auto;
    margin-bottom: 0.5em; }
  #CVEditForm .CVAddress {
    float: left; }
  #CVEditForm .CVPhoneEmail {
    padding: 2px;
    float: right; }
    #CVEditForm .CVPhoneEmail table {
      float: right;
      clear: right;
      text-align: right; }
      #CVEditForm .CVPhoneEmail table .TableFirstCol {
        text-align: right; }
      #CVEditForm .CVPhoneEmail table td {
        padding-top: 0.2em; }
    #CVEditForm .CVPhoneEmail div {
      float: right;
      clear: right; }
  #CVEditForm .CVSubHeader {
    font-family: Arial, Verdana; }
  #CVEditForm .CVFieldSurround {
    width: 80%;
    margin: auto;
    position: relative; }
  #CVEditForm input,
  #CVEditForm textarea {
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    behavior: url('/assets/js/pie/PIE.htc');
    margin: 0px;
    padding: 0px;
    border: 1px;
    height: auto;
    width: auto;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    behavior: url('/assets/js/pie/PIE.htc');
    font-size: 100%; }
    #CVEditForm input:focus,
    #CVEditForm input:hover,
    #CVEditForm textarea:focus,
    #CVEditForm textarea:hover {
      background: #f7f9fb; }
  #CVEditForm input,
  #CVEditForm textarea {
    font-family: Arial, Verdana;
    cursor: pointer;
    cursor: hand; }
  #CVEditForm input:focus,
  #CVEditForm textarea:focus {
    cursor: auto; }
  #CVEditForm textarea {
    width: 99%;
    overflow: hidden;
    padding: 0.25em; }
    #CVEditForm input.dqfc_form_error,
    #CVEditForm select.dqfc_form_error,
    #CVEditForm textarea.dqfc_form_error {
      background: #ffc0cb; }
  #CVEditForm span.dqfc_form_error {
    color: red; }
  #CVEditForm .CVSubForm {
    position: relative;
    border: 1px solid transparent;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url('/assets/js/pie/PIE.htc'); }
    #CVEditForm .CVSubForm .CVRemoveHover {
      padding: 10px;
      position: absolute;
      top: 10px;
      left: -83px;
      width: 60px;
      font-family: Arial, Verdana;
      border: 2px solid #cd5c5c;
      border-width: 2px 1px 2px 2px;
      background: #fffff0;
      display: none; }
  #CVEditForm .dqfc__subform_removed_placeholder {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px; }
  #CVEditForm .CVSubForm:hover .CVRemoveHover {
    display: block; }
  #CVEditForm .CVSubForm:hover {
    border: 1px solid #cd5c5c; }
  #CVEditForm .dqfc__subform_group_controls {
    font-family: Arial, Verdana;
    border: 1px solid transparent;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px;
    font-style: italic;
    opacity: 0.75; }
  #CVEditForm .dqfc__subform_group_controls:hover {
    opacity: 1;
    border: 1px solid #cd5c5c;
    background: #fffff0;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url('/assets/js/pie/PIE.htc'); }
  #CVEditForm .CVSubForm {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px; }
  #CVEditForm .CVSubForm span.dqfc__date_spanproxy_short {
    font-style: italic;
    font-size: 14.5; }
  #CVEditForm .CVSubForm textarea {
    width: 69%;
    float: right; }
  #CVEditForm .CVHistoryLeft {
    margin-top: 2px;
    width: 29%;
    float: left; }

.latest_jobs {
  background-size: 100%;
  background: #e3007b;
  background: -moz-linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed58a8), color-stop(75%, #e3007b));
  background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  -pie-background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  behavior: url('/assets/js/pie/PIE.htc');
  -moz-box-shadow: -3px 3px 2px #d3d3d3  ;
  -webkit-box-shadow: -3px 3px 2px #d3d3d3  ;
  -o-box-shadow: -3px 3px 2px #d3d3d3  ;
  box-shadow: -3px 3px 2px #d3d3d3  ;
  behavior: url('/assets/js/pie/PIE.htc');
  color: white;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  behavior: url('/assets/js/pie/PIE.htc');
  padding: 0.5em 1em 0.5em 1em;
  margin-top: 0.5em;
  position: relative;
  top: -30px; }
  body.IEBody .latest_jobs {
    background-image: url('/assets/images/gradient.php?args=0%|237|88|168,75%|227|0|123'); }
  .latest_jobs h2 {
    font-size: 23px;
    padding-bottom: 0.5em; }
    .IEgt8Body .latest_jobs div.dethover,
    .NonIEBody .latest_jobs div.dethover {
      -moz-border-radius: 5px 5px 5px 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -o-border-radius: 5px 5px 5px 5px;
      -border-radius: 5px 5px 5px 5px;
      border-radius: 5px 5px 5px 5px;
      behavior: url('/assets/js/pie/PIE.htc'); }
    .latest_jobs div.dethover:hover {
      background: white; }
      .IEgt8Body .latest_jobs div.dethover:hover {
        -moz-box-shadow: 0px 0px 3px white  ;
        -webkit-box-shadow: 0px 0px 3px white  ;
        -o-box-shadow: 0px 0px 3px white  ;
        box-shadow: 0px 0px 3px white  ;
        behavior: url('/assets/js/pie/PIE.htc'); }
      .latest_jobs div.dethover:hover a {
        color: blue;
        text-decoration: underline; }
  .latest_jobs a {
    display: block;
    padding: 0.25em;
    color: white; }
  .IE7Body .latest_jobs {
    top: 0px; }
  .latest_jobs .detail {
    display: none;
    top: 0.5em;
    bottom: 0.5em;
    right: 0.5em;
    width: 50%;
    background: white;
    position: absolute;
    display: none;
    padding: 0.5em 1em 0.5em 1em;
    color: black;
    text-decoration: none;
    overflow: auto; }
    .IEgt8Body .latest_jobs .detail {
      -moz-border-radius: 8px 8px 8px 8px;
      -webkit-border-top-left-radius: 8px;
      -webkit-border-top-right-radius: 8px;
      -webkit-border-bottom-left-radius: 8px;
      -webkit-border-bottom-right-radius: 8px;
      -o-border-radius: 8px 8px 8px 8px;
      -border-radius: 8px 8px 8px 8px;
      border-radius: 8px 8px 8px 8px;
      behavior: url('/assets/js/pie/PIE.htc');
      -moz-box-shadow: 0px 0px 3px white  ;
      -webkit-box-shadow: 0px 0px 3px white  ;
      -o-box-shadow: 0px 0px 3px white  ;
      box-shadow: 0px 0px 3px white  ;
      behavior: url('/assets/js/pie/PIE.htc'); }
    .latest_jobs div.dethover:hover .detail {
      display: block;
      color: black;
      text-decoration: none; }
    .latest_jobs div.dethover:hover a {
      text-decoration: none;
      color: black; }

#searchoptions {
  background-size: 100%;
  background: #e3007b;
  background: -moz-linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed58a8), color-stop(75%, #e3007b));
  background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  -pie-background: linear-gradient(center top, #ed58a8 0%, #e3007b 75%);
  behavior: url('/assets/js/pie/PIE.htc');
  -moz-box-shadow: -3px 3px 2px #d3d3d3  ;
  -webkit-box-shadow: -3px 3px 2px #d3d3d3  ;
  -o-box-shadow: -3px 3px 2px #d3d3d3  ;
  box-shadow: -3px 3px 2px #d3d3d3  ;
  behavior: url('/assets/js/pie/PIE.htc');
  color: white;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  behavior: url('/assets/js/pie/PIE.htc');
  padding: 0.5em 1em 0.5em 1em;
  margin-bottom: 1.5em; }
    #searchoptions #searchoptions_left h3 {
      padding-bottom: 0.4em; }
    #searchoptions #searchoptions_left td {
      vertical-align: middle; }
    #searchoptions #searchoptions_left .savesuggest {
      padding: 0px;
      width: 230px;
      padding-top: 8px;
      display: inline-block;
      zoom: 1;
      *display: inline; }
    #searchoptions #searchoptions_left input[type=submit] {
      margin: 0px;
      margin-top: 0.5em;
      margin-right: 1.5em;
      float: left; }
  #searchoptions #searchoptions_suggest {
    padding-left: 1em;
    padding-right: 3%;
    width: 150px; }
    #searchoptions #searchoptions_suggest li {
      padding-top: 0.2em; }
    #searchoptions #searchoptions_suggest ul {
      padding-bottom: 0.2em; }
  #searchoptions #savesearchbtn {
    margin-left: 1.5em; }
  #searchoptions #categoryselects {
    width: 455px; }
  #searchoptions table table p {
    padding: 0px;
    padding-left: 4px; }
    #searchoptions table table p.savesuggest {
      padding-left: 1em; }
  body.IEBody #searchoptions {
    background-image: url('/assets/images/gradient.php?args=0%|237|88|168,75%|227|0|123'); }
  #searchoptions h3 {
    padding: 0px; }
  #searchoptions label {
    width: 100px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #searchoptions select {
    margin-top: 5px; }
  #searchoptions input[type=submit] {
    margin: 0px;
    margin-top: 0.5em; }

.search_sum {
  text-align: center; }

.search_pag {
  padding-bottom: 1em; }
  .search_pag table {
    width: 600px;
    margin: auto; }
    .search_pag table .td1,
    .search_pag table .td3 {
      width: 90px; }
    .search_pag table .td1 {
      text-align: left; }
    .search_pag table .td2 {
      text-align: center; }
    .search_pag table .td3 {
      text-align: right; }
  .search_pag .search_pag_current {
    color: black; }
  .search_pag .deadlink {
    color: gray; }

#jg_searchresults {
  padding-bottom: 1em; }
  #jg_searchresults li {
    border-bottom: 1px solid #ed58a8; }
  #jg_searchresults .jg_advert {
    margin: 0.5em;
    border: 1px solid #f7f9fb;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    -transition-property: all;
    transition-property: all;
    -moz-transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -transition-duration: 350ms;
    transition-duration: 350ms;
    background: #f7f9fb;
    padding: 0.75em; }
    #jg_searchresults .jg_advert:hover {
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      -transition-property: all;
      transition-property: all;
      -moz-transition-duration: 100ms;
      -webkit-transition-duration: 100ms;
      -o-transition-duration: 100ms;
      -transition-duration: 100ms;
      transition-duration: 100ms;
      background: #f0f0fa;
      border: 1px solid #2c318c;
      -moz-box-shadow: 0px 0px 5px #2c318c  ;
      -webkit-box-shadow: 0px 0px 5px #2c318c  ;
      -o-box-shadow: 0px 0px 5px #2c318c  ;
      box-shadow: 0px 0px 5px #2c318c  ;
      behavior: url('/assets/js/pie/PIE.htc'); }
    #jg_searchresults .jg_advert .jg_advert_brief {
      float: left;
      width: 30%; }
      #jg_searchresults .jg_advert .jg_advert_brief .jg_position {
        margin-bottom: 0.5em;
        font-weight: bold;
        line-height: 1.3em; }
      #jg_searchresults .jg_advert .jg_advert_brief .jg_salary {
        margin-bottom: 0.5em; }
    #jg_searchresults .jg_advert .jg_description {
      float: right;
      width: 63%; }
    #jg_searchresults .jg_advert .jg_saveshare {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin-top: 0.2em;
      visibility: hidden;
      opacity: 0;
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      -transition-property: all;
      transition-property: all;
      -moz-transition-duration: 350ms;
      -webkit-transition-duration: 350ms;
      -o-transition-duration: 350ms;
      -transition-duration: 350ms;
      transition-duration: 350ms; }
      #jg_searchresults .jg_advert .jg_saveshare a {
        display: inline-block;
        zoom: 1;
        *display: inline;
        float: none;
        color: blue; }
        #jg_searchresults .jg_advert .jg_saveshare a:hover {
          text-decoration: underline; }
      #jg_searchresults .jg_advert .jg_saveshare a.facebookshare,
      #jg_searchresults .jg_advert .jg_saveshare a.twittershare {
        position: relative;
        top: 3px;
        vertical-align: bottom;
        margin-right: 5px; }
        #jg_searchresults .jg_advert .jg_saveshare a.facebookshare:hover,
        #jg_searchresults .jg_advert .jg_saveshare a.twittershare:hover {
          text-decoration: none; }
      #jg_searchresults .jg_advert .jg_saveshare span {
        display: inline-block;
        zoom: 1;
        *display: inline; }
      #jg_searchresults .jg_advert:hover .jg_saveshare {
        visibility: visible;
        opacity: 1;
        -moz-transition-property: all;
        -webkit-transition-property: all;
        -o-transition-property: all;
        -transition-property: all;
        transition-property: all;
        -moz-transition-duration: 100ms;
        -webkit-transition-duration: 100ms;
        -o-transition-duration: 100ms;
        -transition-duration: 100ms;
        transition-duration: 100ms; }

body.IE8Body .jg_saveshare a.facebookshare {
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -o-border-radius: 0px 0px 0px 0px;
  -border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  behavior: url('/assets/js/pie/PIE.htc'); }

img.articleimage {
  float: left;
  margin-right: 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  behavior: url('/assets/js/pie/PIE.htc');
  -moz-box-shadow: 0px 0px 0.5em #2c318c  ;
  -webkit-box-shadow: 0px 0px 0.5em #2c318c  ;
  -o-box-shadow: 0px 0px 0.5em #2c318c  ;
  box-shadow: 0px 0px 0.5em #2c318c  ;
  behavior: url('/assets/js/pie/PIE.htc');
  border: 1px solid #2c318c; }

  .joblist_full input {
    margin-top: 0.5em; }
  .joblist_full h2 {
    font-size: 2em;
    margin: 0px;
    padding: 0px; }
  .joblist_full table {
    width: 50%;
    float: left; }
    .joblist_full table td {
      padding-right: 1ex;
      padding-top: 3px; }
      .joblist_full table td label:after {
        content: ":"; }
  .joblist_full form {
    float: left; }
  .joblist_full .joblist_full_desc {
    clear: both;
    padding-top: 1em; }
    .joblist_full .joblist_full_desc ul {
      margin-left: 2em; }

.savedsearch {
  float: left;
  clear: left;
  margin: 0.5em;
  border: 1px solid #f7f9fb;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  -transition-property: all;
  transition-property: all;
  -moz-transition-duration: 350ms;
  -webkit-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  -transition-duration: 350ms;
  transition-duration: 350ms;
  background: #f7f9fb;
  padding: 0.75em; }
  .savedsearch:hover {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    -transition-property: all;
    transition-property: all;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -transition-duration: 100ms;
    transition-duration: 100ms;
    background: #f0f0fa;
    border: 1px solid #2c318c;
    -moz-box-shadow: 0px 0px 5px #2c318c  ;
    -webkit-box-shadow: 0px 0px 5px #2c318c  ;
    -o-box-shadow: 0px 0px 5px #2c318c  ;
    box-shadow: 0px 0px 5px #2c318c  ;
    behavior: url('/assets/js/pie/PIE.htc'); }
  .savedsearch .savedsearchdetails * {
    width: 370px;
    padding-bottom: 0.4em; }
  .savedsearch .savedsearchdetails {
    float: left; }
  .savedsearch .savedsearchactions {
    margin-left: 1em;
    float: left;
    opacity: 0;
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -transition-duration: 350ms;
    transition-duration: 350ms; }
    .savedsearch .savedsearchactions input {
      display: block;
      margin-bottom: 8px; }
    .savedsearch:hover .savedsearchactions {
      visibility: visible;
      opacity: 1;
      -moz-transition-property: opacity;
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      -transition-property: opacity;
      transition-property: opacity;
      -moz-transition-duration: 100ms;
      -webkit-transition-duration: 100ms;
      -o-transition-duration: 100ms;
      -transition-duration: 100ms;
      transition-duration: 100ms; }

.getbritainworking {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100px; }
  .IE7Body .getbritainworking {
    height: 50px; }

#recaptcha_area {
  margin: auto; }
  #recaptcha_area input {
    background: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    behavior: url('/assets/js/pie/PIE.htc');
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    behavior: url('/assets/js/pie/PIE.htc'); }

#mc_main {
  padding-bottom: 1em;
  min-height: 350px; }
  * html #mc_main {
    height: 350px; }

#mc_main_wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -2em;
  border-left: 1px solid black;
  border-right: 1px solid black; }

#mc_footer,
#mc_main_push {
  height: 2em; }

#mc_footer {
  width: 970px;
  margin: auto; }
  #mc_footer #mc_footer_inner {
    width: 850px;
    margin-left: 120px;
    -moz-border-radius: 8px 8px 0px 0px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -o-border-radius: 8px 8px 0px 0px;
    -border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    behavior: url('/assets/js/pie/PIE.htc');
    background: #2c318c;
    background-size: 100%;
    background: #2c318c;
    background: -moz-linear-gradient(center top, #7e82c7 0%, #2c318c 65%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e82c7), color-stop(65%, #2c318c));
    background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%);
    -pie-background: linear-gradient(center top, #7e82c7 0%, #2c318c 65%);
    behavior: url('/assets/js/pie/PIE.htc');
    color: white; }
  body.IEBody #mc_footer #mc_footer_inner {
    background-image: url('/assets/images/gradient.php?args=0%|126|130|199,65%|44|49|140'); }
    #mc_footer #mc_footer_inner table {
      margin: auto; }
    #mc_footer #mc_footer_inner tr {
      height: 2em;
      text-align: center; }
    #mc_footer #mc_footer_inner td {
      width: 200px;
      vertical-align: middle; }
      #mc_footer #mc_footer_inner td small {
        font-size: small; }
      #mc_footer #mc_footer_inner td a {
        color: white; }

body.IE7Body.CVEditorBody #mc_footer {
  display: none; }

.largetel {
  color: #2c318c;
  font-size: 1.3em;
  padding-top: 0.3em; }

.home_latest {
  font-size: 200%;
  text-align: center; }
  .home_latest a {
    font-size: 50%; }


