body {font-family:Arial,Helvetica; font-size:11px; line-height:12px; color:#333; margin:0; padding:0;background-color:#fff;}

img {display: block; margin:0; padding:0;}
img.floatLeft {float: left; margin: 0 5px 5px 0;}
img.floatRight {float: right; margin: 0 0 5px 5px;}

p {margin:0; padding:0; margin-bottom:7px;}
em {}

a {color:#000000; }
a:hover {color:#008698; }

a.LinkFoundation {color:#333333; }
a.LinkFoundation:hover {color:#33333; }

a img {border:none;}

div,span {margin:0; padding:0; overflow:hidden;}

ul {margin:0; padding-left:15px; list-style-type:disc;}
ul li {margin:0; padding:0; margin-bottom:3px; }

ol {margin: 0; padding-left:20px;}
ol li {margin-bottom: 3px;}

dl {overflow: hidden; clear: both; display: block; height: 100%;}
dt {}
dd {font-weight: bold; margin: 0  0 3px 5px;}

pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

big {font-weight: bold;}

address {margin-bottom: 7px;}

div.isEmpty {line-height: 0; font-size: 0; border-top:1px solid #ccc;}

ul.tabs {display: block; position: relative; left: -3px; background-color: #FFF; width: 100%; list-style-type: none; margin: 0; padding: 0; clear: both; overflow: hidden; border-right: 3px solid #fff; border-left: 2px solid #fff;}
ul.tabs li {display: block; float: left; margin-left: 1px; margin-bottom: 0;}
ul.tabs a {display: block; background-color: #A7C6CD; padding: 6px 9px; text-decoration: none; color: #333;}
ul.tabs a:hover {color: #FFF; background-color: #7FB0BB}
ul.tabs a.active {background-color: #7FB0BB; font-weight: bold; color: #FFF; background-image: none;}

table {border-collapse: collapse; border: 0px solid #CCC; border-top: none; margin: 0 0 10px 1px;}
table thead {background-color:#f0f0f0;}
table tbody {}
table caption {font-weight:bold; text-align:left; }
table tr {width:100%;}
table td {padding: 6px; border-right: 0px solid #BAD4DA; text-align: left; font-size:11px; line-height:12px;}
table thead tr {background-image: none;}
table th {background-color: #BAD4DA; color: #FFF; font-size: 11px; line-height: 12px; padding:6px 6px; text-align: left; border-right: 1px solid #FFF; border-top: 1px solid #FFF; }
table td p {margin:0;}

table.tableHidden {border:none;}
table.tableHidden tr {border:none; background-image: none;}
table.tableHidden td {border:none;}
table.tableHidden th {border:none;}
table.tableHidden tr.hasBorder {border-top: 1px solid #CCC;}

table.tableFloatBox1 {margin:0 7px; border:1px solid #999; width:50%;}
table.tableFloatBox1 td {background-color:#eee; padding:5px; }
table.tableFloatBox2 {margin:0 7px; width:50%;}
table.tableFloatBox2 td {background-color:#000; color:#fff; padding:5px;}

table.tableBox {width:568px; margin: 0 1px; border: none;}
table.tableBox tr {border:none;}
table.tableBox tbody tr.first {background-image: none;}
table.tableBox tbody tr.odd {background-color: #F6F8F9;}
table.tableBox tfoot {font-weight:bold;}
table.tableBox tfoot tr.first {background-image: none;}
table.tableBox tfoot tr.odd {background-color: #F6F8F9;}
table.tableBox th {background-color:#008698; border-top: none; vertical-align: top;}
table.tableBox th.last {border: none;}
table.tableBox th.right {text-align: right;}
table.tableBox th h2 {color:#FFF; font-size:11px; line-height:12px; font-weight: normal; float: left; margin: 0;}
table.tableBox th h2 sup {line-height: 16px;}
table.tableBox th.right h2 {float: right;}
table.tableBox td {border-color: #008698;}
table.tableBox td.last {border: none;}
table.tableBox td.right {text-align: right;}

table thead.alignBottom th {vertical-align: bottom;}
table tr.alignTop td {vertical-align: top;}


div.box div.boxContent table.tableBox {border: 1px solid #CCC; border-top: none; width:100%; margin: 0px;}
div.box div.boxContent table.tableBox th {background-color: #BAD4DA;}
div.box div.boxContent table.tableBox th h2 {color: #008698;}
div.box div.boxContent table.tableBox td {border-color: #BAD4DA;}

div.box div.boxContent table.tableBordered {border: 1px solid #CCC;}

form {display:block; overflow:hidden; margin: 0; padding-left: 1px;}
p.notice {font-weight:bold; line-height: 16px; margin: 5px 0 10px 7px; padding-left: 20px; background: left center no-repeat url('../img/applications/icons/error.gif');}
form p.requiredFields {font-size:11px; color:#666; font-weight: bold;}
form div.element label, form div.element p.label {display:block; float:left; width:128px; text-align: right; margin-right: 12px;}
form div.element label:hover, form div.element p.label:hover {color:#a00; }
form div.element em {font-weight: bold; font-size: 16px; font-style: normal; color: #F00;}
form div.element .error {display:block; clear:both;font-weight:bold; line-height: 16px; margin: 3px 0; padding-left: 20px; background: left top no-repeat url('../img/applications/icons/error.gif');}
form fieldset {background-color:#FFF; display:block; overflow:hidden; border:none; padding:0px; margin:0px;}
form fieldset legend {font-weight:bold; background-color:#FFF; padding:0; width:128px; text-align: right; display: none;}
form div.element {margin:0; padding:4px 0; border-bottom:1px solid #ddd; height: auto; overflow: hidden;}
form div.element p.error { margin-left: 140px;}
form div.actions {margin-left: 140px;}
form input, form textarea {width: 282px; font-size: 11px;}
form select {width: 240px;}
select {font-size: 11px;}
form input.auto {width: auto;}
form input.btn, form input.submit,form input.commit {color:#fff; font-size:11px; font-weight:bold; padding: 0 6px 10px 0; height: 25px; width: auto; margin: 0; border: none; text-indent: -1px; float: left; cursor:pointer; background: right top no-repeat url('../img/buttons/redRight.gif');}
form span.formBtnRed {padding-left: 6px; background: left top no-repeat url('../img/buttons/redLeft.gif'); display: block; margin: 0 6px 0 0; float: left; cursor:pointer;}
form span.formBtnRed input.btn, form span.formBtnRed input.submit, form span.formBtnRed input.commit {background: right top no-repeat url('../img/buttons/redRight.gif');}
form span.formBtnGrey {padding-left: 6px; background: left top no-repeat url('../img/buttons/greyLeft.gif'); display: block; margin: 0 6px 0 0; float: left; cursor:pointer;}
form span.formBtnGrey input.btn, form span.formBtnGrey input.submit, form span.formBtnGrey input.commit {background: right top no-repeat url('../img/buttons/greyRight.gif');}
form span.formBtnRed:hover {background: left bottom no-repeat url('../img/buttons/redLeft.gif');}
form span.formBtnRed:hover input {background: right bottom no-repeat url('../img/buttons/redRight.gif');}
form span.formBtnGrey:hover {background: left bottom no-repeat url('../img/buttons/greyLeft.gif');}
form span.formBtnGrey:hover input {background: right bottom no-repeat url('../img/buttons/greyRight.gif');}
form div.buttons {float: right;}
form div.checkboxes {margin-left: 140px;}
form div.checkboxes input {width:14px; float:left;}
form div.checkboxes div.inputs {border:1px solid #ccc;}
form div.checkboxes label {width:auto; margin-left: 5px; line-height: 18px;}
form div.element .hasErrors {background-color: #F3B700;}
form div.element div.inputs {width: 288px;}
form div.element div.inputs ul {list-style-type:none; margin:0; padding:0;}
form div.element div.inputs ul li {margin:0 10px 0px 0;padding:0;}
form div.element div.inputs ul li input {width: auto;}
form div.element div.inputs ul.flat {width:100%; overflow:hidden;}
form div.element div.inputs ul.flat li {float:left;}
form div.element div.inputs ul.flat li input {float:left;}
form div.element div.inputs ul.flat li label {display:inline; width:auto; border:none;  line-height: 18px;}
div.application form div.element ul.listing { list-style-type: none; float: left; width: 550px;}
div.application form div.element ul.listing li { overflow: hidden; width: 170px; float: left !important; clear: none !important;}
div.application form div.element ul.listing li label {float: left; text-align: left; margin-top: 3px;}
div.application form div.element ul.listing li input {float: left;}
div.application form div.actions input.primary {background-image: url('../img/buttons/submit1.gif'); width: 55px; height: 24px; border: 0px; color: #fff; float: right; margin-top: 5px; font-weight: bold; padding: 0px; font-size: 10px; padding-bottom: 7px;}
div.application form div.actions input.primary:hover {background-image: url('../img/buttons/submit1_hover.gif');}
div.boxes div.box div.boxContent form div.element div.inputs ul {margin: 0;}
form table input.checkBox {width: auto;}

fform.inline {}
form.inline fieldset {background-color:transparent;}
form.inline fieldset legend {display:block; background-color:transparent; float:left !important; clear:none;}
form.inline div.element {display:block; float:left; padding:0 15px 0 0; }
form.inline div.last {padding-right: 0;}
form.inline div.last .textBtnRed, form.inline div.last .textBtnGrey, form.inline div.last .textBtnPurple {margin-right: 0;}
form.inline div.element label {text-align:left; width:auto; margin-right:5px; padding-top:3px; float:left;}
form.inline div.element select {margin-top:0; float:left;}
form.inline div.element input {width:auto;}
form.inline div.element div.inputs {width:auto; padding-top: 0;}
form.inline select {width:auto;}
form.inline .textBtnRed, form.inline .textBtnGrey, form.inline .textBtnPurple {margin-top: 0;}
form.inline.hasButtons {margin-top: 6px;}

h1 {display:block; margin:0; padding:0; font-family:Arial; font-size:20px; line-height:28px; color:#008698; margin: 0 50px 7px 0; }
h2 {display:block; margin:0 0 7px 0; padding:0; font-family:Arial; font-size:13px; line-height:16px; color:#333333;}
h2 a {text-decoration:none; }
h3 {display:block; margin:0 0 7px 0; padding:0; font-size:12px; line-height:14px;}
h4 {display:block; margin:0 0 7px 0; padding:0; font-size:12px; line-height:14px; margin-top:15px;}
h5 {display:block; margin:0 0 7px 0; padding:0; font-size:12px; line-height:13px; margin-top:10px;}
h6 {display:block; margin:0 0 7px 0; padding:0; font-size:11px; line-height:12px;}


ul.ulNavigationLeft {
    border: 0.09090909em solid; /* 1px */
    border-top: none;
  }

  /* NAVIGATION LEFT LEVEl 3 */
  ul.ulNavigationLeft li {
    border-top: 0.09090909em dotted; /* 1px */
    list-style-type: none;
  }

  ul.ulNavigationLeft li a,
  ul.ulNavigationLeft li a:active,
  ul.ulNavigationLeft li a:focus,
  ul.ulNavigationLeft li a:hover,
  ul.ulNavigationLeft li a:link,
  ul.ulNavigationLeft li a:visited {
    display: block;
    line-height: 1.272727272em; /* 14px */
    padding: 0.454545454em 0.909090909em 0.363636363em 0.909090909em; /* 5px 10px 4px 10px */
    text-decoration: none;
  }

  ul.ulNavigationLeft li a:hover {
    text-decoration: underline;
  }

  ul.ulNavigationLeft li a.aActive:hover {
    text-decoration: none;
    cursor: text;
  }

  /* NAVIGATION LEFT LEVEL 4 */
  ul.ulNavigationLeft li ul li a,
  ul.ulNavigationLeft li ul li a:active,
  ul.ulNavigationLeft li ul li a:focus,
  ul.ulNavigationLeft li ul li a:hover,
  ul.ulNavigationLeft li ul li a:link,
  ul.ulNavigationLeft li ul li a:visited {
    display: block;
    line-height: 1.272727272em; /* 14px */
    padding: 0.454545454em 0.909090909em 0.363636363em 2em; /* 6px 10px 4px 22px */
    text-decoration: none;
  }

  ul.ulNavigationLeft li ul li a:hover {
    text-decoration: underline;
  }

  ul.ulNavigationLeft li ul li a.aActive:hover {
    text-decoration: none;
    cursor: text;
  }

  /* NAVIGATION LEFT LEVEL 5 */
  ul.ulNavigationLeft li ul li ul li a,
  ul.ulNavigationLeft li ul li ul li a:active,
  ul.ulNavigationLeft li ul li ul li a:focus,
  ul.ulNavigationLeft li ul li ul li a:hover,
  ul.ulNavigationLeft li ul li ul li a:link,
  ul.ulNavigationLeft li ul li ul li a:visited {
    display: block;
    line-height: 1.272727272em; /* 14px */
    padding: 0.454545454em   0.909090909em 0.363636363em 3.09090909em; /* 6px 10px 4px 34px */
    text-decoration: none;
  }

  ul.ulNavigationLeft li ul li ul li a:hover {
    text-decoration: underline;
  }

  ul.ulNavigationLeft li ul li ul li a.aActive:hover {
    text-decoration: none;
    cursor: text;
  }

  /* NAVIGATION LEFT LEVEL 3/4/5 ACTIVE + SELECTED */
  ul.ulNavigationLeft li a b,
  ul.ulNavigationLeft li a:active b,
  ul.ulNavigationLeft li a:focus b,
  ul.ulNavigationLeft li a:hover b,
  ul.ulNavigationLeft li a:link b,
  ul.ulNavigationLeft li a:visited b,
  ul.ulNavigationLeft li ul li a b,
  ul.ulNavigationLeft li ul li a:active b,
  ul.ulNavigationLeft li ul li a:focus b,
  ul.ulNavigationLeft li ul li a:hover b,
  ul.ulNavigationLeft li ul li a:link b,
  ul.ulNavigationLeft li ul li a:visited b,
  ul.ulNavigationLeft li ul li ul li a b,
  ul.ulNavigationLeft li ul li ul li a:active b,
  ul.ulNavigationLeft li ul li ul li a:focus b,
  ul.ulNavigationLeft li ul li ul li a:hover b,
  ul.ulNavigationLeft li ul li ul li a:link b,
  ul.ulNavigationLeft li ul li ul li a:visited b {
    font-weight: bold;
    }

  ul.ulNavigationLeft li a:hover b,
  ul.ulNavigationLeft li ul li a:hover b,
  ul.ulNavigationLeft li ul li ul li a:hover b {
    font-weight: bold;
    }

  ul.ulNavigationLeft li a.aActive b,
  ul.ulNavigationLeft li a.aActive:active b,
  ul.ulNavigationLeft li a.aActive:focus b,
  ul.ulNavigationLeft li a.aActive:hover b,
  ul.ulNavigationLeft li a.aActive:link b,
  ul.ulNavigationLeft li a.aActive:visited b,
  ul.ulNavigationLeft li ul li a.aActive b,
  ul.ulNavigationLeft li ul li a.aActive:active b,
  ul.ulNavigationLeft li ul li a.aActive:focus b,
  ul.ulNavigationLeft li ul li a.aActive:hover b,
  ul.ulNavigationLeft li ul li a.aActive:link b,
  ul.ulNavigationLeft li ul li a.aActive:visited b,
  ul.ulNavigationLeft li ul li ul li a.aActive b,
  ul.ulNavigationLeft li ul li ul li a.aActive:active b,
  ul.ulNavigationLeft li ul li ul li a.aActive:focus b,
  ul.ulNavigationLeft li ul li ul li a.aActive:hover b,
  ul.ulNavigationLeft li ul li ul li a.aActive:link b,
  ul.ulNavigationLeft li ul li ul li a.aActive:visited b {
    font-weight: bold;
    text-decoration: none;
  }

  ul.ulNavigationLeft li a.aActive:hover b,
  ul.ulNavigationLeft li ul li a.aActive:hover b,
  ul.ulNavigationLeft li ul li ul li a.aActive:hover b {
    font-weight: bold;
    text-decoration: none; /* underline */
    cursor: text;
  }
  
  
 /* NAVIGATION LEFT BASIC */
  ul.ulNavigationLeft {
    border-color: #FFFFFF;
  }

  /* NAVIGATION LEFT LEVEl 3 */
  ul.ulNavigationLeft li {
    border-top-color: #CCCCCC;
  }

  ul.ulNavigationLeft li.liFirstItem {
    border-top-color: #FFFFFF;
  }

  ul.ulNavigationLeft li a,
  ul.ulNavigationLeft li a:active,
  ul.ulNavigationLeft li a:focus,
  ul.ulNavigationLeft li a:link,
  ul.ulNavigationLeft li a:visited {
    color: #333333;
  }

  ul.ulNavigationLeft li a:hover {
    color: #008698;
  }

  .contentPersonalisedA ul.ulNavigationLeft li a:hover {
    color: #F39500;
  }

  .contentPersonalisedB ul.ulNavigationLeft li a:hover {
    color: #732978;
  }

  /* NAVIGATION LEFT LEVEL 4 */
  ul.ulNavigationLeft li ul li a,
  ul.ulNavigationLeft li ul li a:active,
  ul.ulNavigationLeft li ul li a:focus,
  ul.ulNavigationLeft li ul li a:link,
  ul.ulNavigationLeft li ul li a:visited {
    color: #333333;
  }

  ul.ulNavigationLeft li ul li a:hover {
    color: #008698;
  }

  .contentPersonalisedA ul.ulNavigationLeft li ul li a:hover {
    color: #F39500;
  }

  .contentPersonalisedB ul.ulNavigationLeft li ul li a:hover {
    color: #732978;
  }

  /* NAVIGATION LEFT LEVEL 5 */
  ul.ulNavigationLeft li ul li ul li a,
  ul.ulNavigationLeft li ul li ul li a:active,
  ul.ulNavigationLeft li ul li ul li a:focus,
  ul.ulNavigationLeft li ul li ul li a:link,
  ul.ulNavigationLeft li ul li ul li a:visited {
    color: #333333;
  }

  ul.ulNavigationLeft li ul li ul li a:hover {
    color: #008698;
  }

  .contentPersonalisedA ul.ulNavigationLeft li ul li ul li a:hover {
    color: #F39500;
  }

  .contentPersonalisedB ul.ulNavigationLeft li ul li ul li a:hover {
    color: #732978;
  }

  /* NAVIGATION LEFT LEVEL 3/4/5 ACTIVE + SELECTED */
  ul.ulNavigationLeft li a,
  ul.ulNavigationLeft li a:active,
  ul.ulNavigationLeft li a:focus,
  ul.ulNavigationLeft li a:hover,
  ul.ulNavigationLeft li a:link,
  ul.ulNavigationLeft li a:visited,
  ul.ulNavigationLeft li ul li a,
  ul.ulNavigationLeft li ul li a:active,
  ul.ulNavigationLeft li ul li a:focus,
  ul.ulNavigationLeft li ul li a:hover,
  ul.ulNavigationLeft li ul li a:link,
  ul.ulNavigationLeft li ul li a:visited,
  ul.ulNavigationLeft li ul li ul li a,
  ul.ulNavigationLeft li ul li ul li a:active,
  ul.ulNavigationLeft li ul li ul li a:focus,
  ul.ulNavigationLeft li ul li ul li a:hover,
  ul.ulNavigationLeft li ul li ul li a:link,
  ul.ulNavigationLeft li ul li ul li a:visited {
    color: #333333;
  }

  ul.ulNavigationLeft li a.aActive:hover,
  ul.ulNavigationLeft li ul li a.aActive:hover,
  ul.ulNavigationLeft li ul li ul li a.aActive:hover {
    color: #333333;
  }

  ul.ulNavigationLeft li a:hover,
  ul.ulNavigationLeft li ul li a:hover,
  ul.ulNavigationLeft li ul li ul li a:hover {
    color: #008698;
  }

  .contentPersonalisedA ul.ulNavigationLeft li a:hover,
  .contentPersonalisedA ul.ulNavigationLeft li ul li a:hover,
  .contentPersonalisedA ul.ulNavigationLeft li ul li ul li a:hover {
    color: #F39500;
  }

  .contentPersonalisedB ul.ulNavigationLeft li a:hover,
  .contentPersonalisedB ul.ulNavigationLeft li ul li a:hover,
  .contentPersonalisedB ul.ulNavigationLeft li ul li ul li a:hover {
    color: #732978;
  }

  ul.ulNavigationLeft li a.aActive,
  ul.ulNavigationLeft li a.aActive:active,
  ul.ulNavigationLeft li a.aActive:focus,
  ul.ulNavigationLeft li a.aActive:hover,
  ul.ulNavigationLeft li a.aActive:link,
  ul.ulNavigationLeft li a.aActive:visited,
  ul.ulNavigationLeft li ul li a.aActive,
  ul.ulNavigationLeft li ul li a.aActive:active,
  ul.ulNavigationLeft li ul li a.aActive:focus,
  ul.ulNavigationLeft li ul li a.aActive:hover,
  ul.ulNavigationLeft li ul li a.aActive:link,
  ul.ulNavigationLeft li ul li a.aActive:visited,
  ul.ulNavigationLeft li ul li ul li a.aActive,
  ul.ulNavigationLeft li ul li ul li a.aActive:active,
  ul.ulNavigationLeft li ul li ul li a.aActive:focus,
  ul.ulNavigationLeft li ul li ul li a.aActive:hover,
  ul.ulNavigationLeft li ul li ul li a.aActive:link,
  ul.ulNavigationLeft li ul li ul li a.aActive:visited {
    background-color: #BAD4DA;
    color: #333333;
  }