/* Reduced by 46503 chars (27%) */ .hidden {
    display: none;
    width: 0px;
    height: 0px
}

fieldset {
    border: 0 solid #fff
}.error {
    color: #FF0000
}.cont_left_border, .cont_left_noborder, .cont_center_border, .cont_center_noborder, .cont_right_border, .cont_right_noborder {
    width: 1%
}
 /*\*/ .cont_left_border, .cont_left_noborder, .cont_center_border, .cont_center_noborder, .cont_right_border, .cont_right_noborder {
    width: auto
}
 /**/ .cont_left_border, .cont_left_noborder, .cont_center_border, .cont_center_noborder, .cont_right_border, .cont_right_noborder {
    margin: 5px 10px 5px 0px;
    text-align: center;
    border: 0 solid #000
}.cont_left_border, .cont_left_noborder, .embedTableLeft, .embedNoBorderLeft {
    float: left;
    clear: left
}.cont_center_border, .cont_center_noborder, .embedTableCenter, .embedNoBorderCenter {
    display: block;
    clear: both;
    text-align: center
}.cont_right_border, .cont_right_noborder, .embedTableRight, .embedNoBorderRight {
    float: right;
    clear: right
}.cont_left_border span.embedimg, .cont_center_border span.embedimg, .cont_right_border span.embedimg, .embedTableLeft span.embedimg, .embedTableCenter span.embedimg, .embedTableRight span.embedimg {
    border: 1px solid #000
}.embedTableLeft, .embedTableCenter, .embedTableRight, .embedNoBorderLeft, .embedNoBorderCenter, .embedNoBorderRight {
    background: #FFFFFF;
    margin: 3px
}.embedimg {
    margin: 0px 1px 1px 0px
}.embedcaption {
    display: block;
    text-align: left;
    padding: 2px;
    font-size: 90%;
    font-weight: bold
}.cont_center_border .embedcaption, .cont_center_noborder .embedcaption, .embedTableCenter .embedcaption, .embedNoBorderCenter .embedcaption {
    text-align: center
}.embedTableCell {
}.embedTitle {
}.embedImageCaption {
}

img.documentEmbeddedIcon {
    margin: 0 16px 0 0;
    padding: 0
}

div.docEmbeddedMediaFileLinkContainer {
    float: none;
    clear: both
}

div.docEmbeddedMediaFileLinkContainer div.iconContainer {
    float: left;
    width: 32px;
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0
}

div.docEmbeddedMediaFileLinkContainer div.titleContainer {
    margin: 0 0 0 33px;
    padding: 0
}

div.docEmbeddedMediaFileLinkContainer div.titleContainer div.title {
    font-size: 100%
}

div.docEmbeddedMediaFileLinkContainer div.titleContainer div.playersContainer, div.docEmbeddedMediaFileLinkContainer div.titleContainer div.helpContainer, div.docEmbeddedMediaFileLinkContainer div.titleContainer div.transcriptContainer {
    font-size: 85%;
    color: #336699
}.embedPlayersLink {
    font-size: 80%;
    text-decoration: none
}.embedPlayersLink:hover {
    font-size: 80%;
    text-decoration: underline
}.embedPlayersBreak {
    font-size: 80%;
    color: #336699
}.embedHelpLink {
    font-size: 85%;
    color: #336699
}.thumbleft {
    float: left;
    margin: 0 5px 5px 0
}.thumbright {
    float: right;
    margin: 0 0 5px 5px
}#outercontainer {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%
}#innercontainer {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 992px;
    color: #444
}

body {
    padding: 0;
    margin: 0
}#mainTemplateBottom {
}.con {
}

a, a:visited {
    color: #015293;
    font-weight: normal;
    text-decoration: none
}

a:hover {
    color: #015293;
    font-weight: normal;
    text-decoration: underline
}.hidden {
    display: none
}.important {
    color: #FF6600
}.clear {
    clear: both
}.backToSearch {
    float: right;
    width: auto
}.backToSearch img {
    vertical-align: bottom;
    padding-right: 3px
}.backToSearch a {
    padding-right: 5px
}.contentsummary {
    margin-bottom: 6px;
    clear: both
}.description {
}

map, a img {
    border: 0
}

h1 {
    font-size: 150%;
    font-weight: normal;
    margin-top: 0px
}

h2 {
    font-size: 140%;
    font-weight: bold;
    margin-top: 0px
}

h3 {
    font-size: 120%;
    font-weight: bold;
    margin-top: 0px
}

h4 {
    font-size: 100%;
    font-weight: bold;
    margin-top: 0px
}

table {
    margin: 0 auto;
    border-collapse: collapse
}

table caption {
    padding: 0.8em 0
}

table th {
    font-size: 110%;
    background-color: #F3F3F3;
    color: #444444;
    border: 1px solid #BFBFBF
}

table tr td {
    font-size: 100%;
    border: 1px solid #C7CBCA
}

table tr.even td, table.normalTableFixedCol tr.odd td, table.normalTable tr.odd td {
    background-color: #F3F3F3
}

table.normalTableFixedCol tr.even td, table.normalTable tr.even td {
    background-color: #ffffff
}

table tr td, table tr th {
    padding: 0.3em .5em
}

table tbody tr.over td {
    background-color: #2168A1;
    color: #FFFFFF
}

table tbody tr.over td a {
    color: #FFFFFF
}.cellTwo h2.blockTitle, .cellTwo h2.blkTitle {
    font-size: 120%;
    margin-bottom: 0.5em;
    margin-top: 0px;
    padding: 5px 10px;
    font-weight: bold;
    background-color: #D5EBD5
}

h2.blockTitle {
    font-size: 100%;
    margin-bottom: 0.5em;
    margin-top: 0px;
    border-bottom: 1px dotted #333;
    padding: 0px 0px 2px 0px;
    font-weight: bold
}

h2.blockTitle a, h2.blockTitle a:visited {
    color: #333
}.mainStructure {
    width: 992px;
    float: left;
    padding-bottom: 13px
}

body {
    background-repeat: repeat-x;
    background-position: 2px top;
    background-color: #fff 8
}#bgMid, #mainTemplateTop {
    background-repeat: no-repeat;
    background-position: top center
}#bgOut, #innercontainer {
    background-image: url(/images/jobsinwales/prof_bg.png?49a57407);
    background-repeat: no-repeat;
    background-position: 1px top;
    background-color: #DFE9F1
}#Tr1 #bgOut, #Tr1 #innercontainer {
    background-image: url(/images/jobsinwales/prof_bg_cy.png?49a57407)
}#bgIn, #mainTemplateBottom {
    background-repeat: no-repeat;
    background-position: bottom center
}.clearing {
    clear: both
}.oneCol {
}.oneCol .cellOne {
    width: width: 992px;

padding:
    0px 10px 10px
}.oneCol .cellOne .block {
    padding: 0px 5px 0px 5px
}.oneCol .cellOne .categoryHeading {
    background-image: url(/images/jobsinwales/custom/extraLongHeading.gif?48ee08ee);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #fff;
    background-color: #58B056;
    padding: .2em 10px;
    margin: 0 0 1em 0
}.oneCol .cellOne .actionDispatcherMessages li {
    margin-bottom: 5px
}.twoCol {
}.twoCol .cellOne {
    width: 238px;
    float: left;
    padding-left: 6px
}.twoCol .cellTwo {
    width: 742px;
    float: left;
    padding-bottom: 10px
}.twoCol .smallBanner {
    float: left;
    margin-left: 14px;
    margin-bottom: 10px
}.twoCol .cellTwo .categoryHeading {
    background-image: url(/images/jobsinwales/custom/longerHeading.gif?48ee08ee);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #fff;
    background-color: #58B056;
    padding: .2em 10px;
    margin: 0 0 1em 0
}.categoryHeading h1 {
    color: #fff;
    padding: .2em 10px
}.twoCol .oneTwoOuter, .oneCol .oneTwoOuter {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_Bottom_wide.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    padding-bottom: 7px
}.twoCol .oneTwoInner, .oneCol .oneTwoInner {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_mid_wide.png?49a57407);
    background-repeat: repeat-y;
    background-position: 0 0;
    float: left;
    width: 992px
}.twoCol .oneTwoMid, .oneCol .oneTwoMid {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_top_wide.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 992px;
    padding-top: 7px
} * html div.twoCol div.oneTwoOuter, * html div.oneCol div.oneTwoOuter {
    padding-bottom: 0
} * html .twoCol .oneTwoMid, * html .oneCol .oneTwoMid {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_top_wide_ie.gif?48ee08ee)
}.twoCol .cellOne .blockMid {
    background-image: url(/images/jobsinwales/custom/leftBlockBottom.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 9px
}.twoCol .cellOne .block {
    background-image: url(/images/jobsinwales/custom/leftBlockTop.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 9px;
    margin-bottom: 1em;
    width: 203px
}.twoCol .cellOne .mainMenu {
    background-image: none;
    padding-top: 0
}.twoCol .cellOne ul.multiList {
    padding: 0;
    margin: 0
}.twoCol .cellOne div.docHead {
    margin: 0
}.twoCol .cellOne ul.multiList li {
    background-color: #CCE3F1;
    margin: 0
}.twoCol .cellOne div.docHead a, .twoCol .cellOne div.docHead a:visited {
    padding: 7px 0px 7px 5px;
    display: block;
    font-weight: bold;
    color: #015293;
    background-color: #CCE3F1;
    border-bottom: 1px solid #fff
}.twoCol .cellTwo div.docHead a, .twoCol .cellTwo div.docHead a:visited {
    color: #015293;
    border-bottom: 1px solid #fff
}.twoCol .cellTwo div.blkBdy {
    padding-left: 10px
}.twoColReverse {
}.twoColReverse .cellOne {
    width: 568px;
    float: left;
    padding-top: 20px
}.twoColReverse .cellTwo {
    width: 180px;
    float: left;
    padding: 20px 0px 20px 0px
}.twoColReverse .cellTwo .block {
    padding: 0px 5px 0px 5px
}.threeCol {
}.threeCol .cellOne {
    width: 203px;
    float: left;
    padding-left: 6px
}.threeCol .cellTwo {
    width: 497px;
    float: left;
    padding-bottom: 10px;
    margin-left: 34px
} * html div#mainTemplateTop div.threeCol div.cellTwo {
    margin-left: 30px
}.threeCol .cellTwo #block_currentContent {
    margin: 0 0 1em
}.threeCol .cellTwo .block {
    margin: 1em 0;
    clear: both
}.threeCol .smallBanner img {
    float: left;
    margin-left: 6px
}.threeCol .smallBanner {
    margin-bottom: 1em
}.threeCol .cellThree, .threeCol .smallBanner {
    float: left;
    margin-left: 14px;
    width: 237px
}.threeCol .cellThree .mid, .threeCol .smallBanner .mid {
    width: 237px;
    float: left
}.threeCol .cellThree .inner, .threeCol .smallBanner .inner {
    float: left;
    width: 237px
}.threeCol .cellThree .block {
    background-image: url(/images/jobsinwales/custom/rightColBottom_bg.png?49a57407);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 8px;
    float: left;
    width: 237px
} * html .threeCol .cellThree .block, * html .corporateHome .cellTen .block {
    background-image: url(/images/jobsinwales/custom/rightCol_bottom_ie.gif?48ee08ee)
}.threeCol .cellThree .blockMid, .threeCol .smallBanner .blockMid {
    width: 237px;
    float: left;
    padding-top: 8px;
    background-image: url(/images/jobsinwales/custom/rightColTop_bg/.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0
} * html .threeCol .cellThree .blockMid, * html .threeCol .smallBanner .blockMid, * html .corporateHome .cellTen .block {
    background-image: url(/images/jobsinwales/custom/rightCol_top_ie.gif?48ee08ee)
}.threeCol .cellThree .blockInner, .threeCol .smallBanner .blockInner {
    background-image: url(/images/jobsinwales/custom/rightBox_mid.png?49a573fa);
    background-repeat: repeat-y;
    background-position: left;
    float: left;
    width: 230px;
    padding-left: 7px
}.threeCol .cellThree .blockInner {
    width: 237px;
    padding-left: 0
}.threeCol .cellThree hr.sepdefault {
    margin-left: -15px
}.threeCol .cellThree .subMenu .blockInner {
    padding-left: 0px;
    padding-bottom: 10px;
    width: 236px
}.threeCol .cellThree .subMenu h3 {
    background-color: #58B056;
    background-image: url(/images/jobsinwales/custom/rightHeading.gif?48ee08ee);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0px 5px 0px 5px;
    color: #FFFFFF;
    padding: 0.2em 10px;
    font-size: 140%
}.threeCol .cellThree .subMenu ul {
    padding: 0px;
    margin: 0px
}.threeCol .cellThree .subMenu li {
    list-style-type: none;
    padding: 7px 0px 0px 10px
}.threeCol .cellThree .subMenu li a {
    display: block;
    width: 100%
}.threeCol .cellThree .subMenu li a.current, .threeCol .cellThree .subMenu li a.parent {
    font-weight: bold
}.threeCol .cellThree .block {
    margin-bottom: 1em
}.threeCol .cellTwo .categoryHeading {
    width: 471px;
    color: #fff;
    background-color: #58B056;
    padding: .2em 10px;
    margin: 0 0 1em 0;
    background-image: url(/images/jobsinwales/custom/longheading.gif?48ee08ee);
    background-repeat: no-repeat;
    background-position: 0 0
}.categoryHeading h1 {
    color: #fff;
    padding: .2em 10px
}.threeCol .oneTwoOuter {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_top.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 741px;
    padding-top: 7px
} * html .threeCol .oneTwoOuter {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_top_ie.gif?48ee08ee)
}.threeCol .oneTwoMid {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_Bottom.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    padding-bottom: 7px
}.threeCol .oneTwoInner {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_mid.png?49a57407);
    background-repeat: repeat-y;
    float: left;
    width: 741px
}.threeCol .cellOne .blockMid {
    background-image: url(/images/jobsinwales/custom/leftBlockBottom.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 9px
}.threeCol .cellOne .block {
    background-image: url(/images/jobsinwales/custom/leftBlockTop.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 9px;
    margin-bottom: 1em;
    width: 203px
}.threeCol .cellOne .mainMenu {
    background-image: none;
    padding-top: 0
}.threeCol .cellOne ul.multiList {
    padding: 0;
    margin: 0
}.threeCol .cellOne div.docHead {
    margin: 0
}.threeCol .cellOne ul.multiList li {
    margin: 0
}.threeCol .cellOne div.docHead a, .threeCol .cellOne div.docHead a:visited {
    padding: 7px 0px 7px 5px;
    display: block;
    font-weight: bold;
    color: #015293;
    background-color: #CCE3F1;
    border-bottom: 1px solid #fff
}.threeCol .cellTwo div.docHead a, .threeCol .cellTwo div.docHead a:visited {
    color: #015293;
    border-bottom: 1px solid #fff
}.threeCol .cellTwo div.blkBdy {
    padding: 0 12px
} * html .threeCol .cellTwo div.blkBdy {
    padding: 0 6px
}.threeCol .cellThree .contentTitle {
    font-size: 110%;
    font-weight: bold
}.threeCol .cellThree .blkTitle {
    margin-bottom: 0.5em;
    padding-left: 10px;
    font-weight: bold
}.threeCol .cellOne .blueBox .blockMid {
    background-image: url(/images/jobsinwales/custom/leftBlockBottomBlue.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 9px
}.threeCol .cellOne .blueBox {
    background-image: url(/images/jobsinwales/custom/leftBlockTopBlue.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 9px;
    margin-bottom: 1em;
    width: 203px
}.threeCol .cellOne .blueBox ul.multiList li {
    background-color: #fff;
    margin: 0
}.threeCol .cellOne .blueBox div.docHead a, .threeCol .cellOne .blueBox div.docHead a:visited {
    background-color: transparent
}#header {
    width: 992px;
    height: 183px;
    position: relative
}#header p {
    margin: 0;
    padding: 0
}#header #searchAndLogin {
    float: right;
    width: 237px;
    color: #454545;
    padding-bottom: 8px;
    background-image: url(/images/jobsinwales/custom/rightBox_Bottom.png?49a573fa);
    background-repeat: no-repeat;
    background-position: bottom right
} * html #header #searchAndLogin {
    background-image: url(/images/jobsinwales/custom/login_bottom_ie.gif?48ee08ee)
}#header #searchAndLogin .inner {
    background-color: #fff;
    float: left;
    min-height: 171px;
    width: 235px;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0
}

body.Adults #header #searchAndLogin .inner, body.Employers #header #searchAndLogin .inner {
    min-height: 0
} * html #header #searchAndLogin .inner {
    height: 171px
} * html body.Adults #header #searchAndLogin .inner, * html body.Employers #header #searchAndLogin .inner {
    height: 0
}#header #searchAndLogin .userAccount p {
    display: block;
    text-align: center;
    padding: 0 10px;
    margin: 0
}#header #searchAndLogin #default_login ul {
    margin-top: 10px
}#header .searchBox {
    background-color: #EDEDED;
    border-bottom: 1px solid #c0c0c0;
    padding: 5px 10px
}#header .searchBox label {
    float: left;
    padding-top: .2em;
    padding-right: 3px
}#header .searchBox .textField {
    font-size: 90%;
    float: left;
    width: 105px
}#header .searchBox .submitButton {
    margin-left: 3px;
    float: left
}#header #utilMenu {
    background-image: url(/images/jobsinwales/custom/header_bg.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 3px 0 5px 10px;
    width: 745px;
    float: left;
    color: #125E9A
}#header #utilMenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}#header #utilMenu ul li {
    display: block;
    float: left;
    padding: .2em 0
}#header #utilMenu ul li a, #header #utilMenu ul li a:visited {
    color: #125E9A;
    text-decoration: none;
    border-right: 1px solid #777777;
    padding: 0 10px
}#header #utilMenu ul li.last a {
    border: 0
}#header #utilMenu ul li a:hover {
    text-decoration: underline
}#sizeOptions {
    float: left;
    padding: .2em 0;
    margin-left: 20px;
    margin-right: 30px;
    color: #000
}#sizeOptions a {
    margin-left: 4px;
    text-decoration: none
}#sizeOptions a.first {
    font-weight: bold
}#sizeOptions a.second {
}#sizeOptions a.third {
    font-size: 80%
}#header #utilMenu img {
    float: left
}#header #utilMenu ul.listenHere {
}#header .loginBox {
    padding-top: 8px;
    float: left;
    width: 235px
}#header .loginBox input.textField {
    width: 124px
}#header .loginBox h2, #header h2.blockTitle {
    display: none
}#header .loginBox label {
    float: left;
    width: 100px;
    font-weight: normal;
    text-align: right
}#header div.actionDispatcherMessages {
    margin: 0
}#header .userAccount .blockInner div {
    float: left;
    width: 100%;
    margin-top: 3px
}#header .userAccount .blockInner div.loggedInAs {
    padding-left: 15px;
    padding-right: 15px;
    width: 200px
}#header .userAccount ul {
    list-style-type: none
}#header .loginBox .imageButton {
    margin-left: 75px;
    margin-top: 10px
}#header div.loginLinks {
    padding-left: 15px;
    padding-top: 15px;
    float: left
}#header .loginBox div.loginLinks a, #header .loginBox div.loginLinks a:visited {
    color: #125E9A
}#header #breadCrumb {
    color: #fff;
    xxwidth: 400px;
    padding-top: 120px; /*165px;*/
    padding-left: 10px
} * html #header #breadCrumb {
    padding-top: 145px
}#header #breadCrumb a, #header #breadCrumb a:visited {
    color: #fff;
    text-decoration: none
}#header #breadCrumb p {
    padding: 0;
    margin: 0
}#header .userAccount input.formField {
    float: left;
    width: 100px
}#header {
    position: relative
}#header #banner {
    position: absolute;
    left: 300px;
    top: 40px
}

div#header div#bannerArea {
    float: right;
    padding: 1em 1.2em 0 0
} * + html div#header div#bannerArea {
    position: absolute;
    top: 2em;
    right: 20em
}.footer {
    clear: both;
    padding: 10px 1px 0px 1px;
    margin-top: 13px;
    width: 992px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    background-image: url(/images/jobsinwales/custom/footer_bg.png?49a57407);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 100%;
    float: left
}.footer span.copy {
    display: block;
    margin-top: 6px
}.footer img {
    float: right;
    margin-right: 10px
}.footer .linkList {
    padding: 5px 10px 5px 0px
}.foooter .block {
    margin: 0px 0px 0px 0px
}.footer ul {
    margin: 10px 40px 0px 10px;
    padding: 0;
    float: left
}.footer li {
    list-style-type: none;
    display: inline;
    border-right: 1px solid #CCC;
    padding: 0px 5px 0px 5px
}.footer li.last {
    border-right: 0
}.footer li a, .footer li a:hover, .footer li a:visited {
    vertical-align: top
}.footer li a, .footer li a:visited {
    color: #125E9A;
    text-decoration: none
}.footer li a:hover {
    text-decoration: underline
}.footer .inner {
    background-color: #fff;
    float: left;
    width: 990px
}

span.arrow, .parent li span.arrow, .parent li.parent li span.arrow {
    padding-right: 9px;
    background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
    background-position: right .4em;
    background-repeat: no-repeat;
    cursor: pointer;
    cursor: hand
} * + html span.arrow, * + html .parent li span.arrow, * + html .parent li.parent li span.arrow {
    display: inline-block
} * html span.arrow, * html .parent li span.arrow, * html .parent li.parent li span.arrow {
    display: inline-block
}.parent span.arrow, .parent li.parent span.arrow {
    padding-right: 9px;
    background-image: url(/images/jobsinwales/custom/greenArrowDown.gif?48ee08d6);
    background-position: right .4em;
    background-repeat: no-repeat
}

h2.menuTitle {
    margin: 0;
    padding: .2em 10px;
    background-image: url(/images/newcareerswales/leftHeading.gif?48ee08ee);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #fff;
    background-color: #58B056;
    width: 183px
}.sideMenu {
    margin-bottom: 20px;
    background-image: url(/images/jobsinwales/custom/leftBlockBottom.png?49a57407);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 9px;
    width: 203px
}.sideMenu ul {
    margin: 0;
    padding: 0
}.sideMenu li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

div.sideMenu ul a, div.sideMenu ul a:visited, div.sideMenu ul a:hover {
    display: block;
    font-size: 90%;
    font-weight: bold;
    color: #015293;
    background-color: #CCE3F1;
    text-decoration: none;
    padding: 7px 10px 7px 10px;
    border-top: 1px solid #fff
}

div.sideMenu ul li.last a, div.sideMenu ul li.last a:visited, div.sideMenu ul li.last a:hover {
    border-bottom: 1px solid #fff
}

div.sideMenu ul li.current a, div.sideMenu ul li.current a:visited, div.sideMenu ul li.current a:hover {
    border-bottom: 0
}

div.sideMenu ul a.current, div.sideMenu ul a.current:visited, div.sideMenu ul a.parent, div.sideMenu ul a.parent:visited {
    background-color: #fff
}

div.sideMenu ul a:hover, div.sideMenu ul a.current:hover, div.sideMenu ul a.parent:hover {
    text-decoration: underline;
    background-color: #ECF5FB
}

div.sideMenu ul a.current:hover, div.sideMenu ul a.parent:hover {
}

div.sideMenu ul ul a, div.sideMenu ul ul a:visited, div.sideMenu ul ul a:hover {
    padding-left: 20px
}

div.sideMenu ul ul ul a, div.sideMenu ul ul ul a:visited, div.sideMenu ul ul ul a:hover {
    padding-left: 30px
}

div.sideMenu ul ul ul ul a, div.sideMenu ul ul ul ul a:visited, div.sideMenu ul ul ul ul a:hover {
    padding-left: 40px
}

div.sideMenu ul li {
    vertical-align: middle;
    background-repeat: no-repeat
}

div.sideMenu ul li.parent, div.sideMenu ul li.current {
}

div.sideMenu ul ul li {
    border: 0;
    background-color: #E5F1F8
}

div.sideMenu ul ul li a, div.sideMenu ul ul li a:visited {
    background-color: #E5F1F8
}

div.sideMenu ul ul li a:hover {
    background-color: #EEF7FB
}

div.sideMenu ul ul li.parent, div.sideMenu ul ul li.current {
    border: 0
}

div.sideMenu ul ul ul li {
    border: 0
}

div.sideMenu ul ul ul li.parent, div.sideMenu ul ul ul li.current {
    border: 0
}.breadcrumbBar {
    width: 394px;
    background-color: #B09185;
    float: left;
    padding: 4px 0px 5px 6px
}.breadcrumbBar .breadcrumb {
    color: #FFFFFF
}.breadcrumbBar a, .breadcrumbBar a:visited {
    color: #FFFFFF;
    text-decoration: underline
}.breadcrumbBar a.active {
    font-weight: bold
}.breadcrumbBar a:hover {
    color: #FFFFFF;
    text-decoration: none
}.conQuickQuiz .submitLink {
    margin-top: 5px
}.conQuickQuiz .submitButton {
    background-color: #B09185;
    border: 1px solid #333;
    color: #FFFFFF;
    margin-left: 3px;
    font-size: 90%
}.multiContent ul.multiList {
    margin: 0
}.multiContent ul.multiList li {
    list-style-type: none;
    margin-bottom: 0.7em
}.multiContent li .content {
    padding: 0em;
    margin: 0em
}.multiList {
    list-style-type: none;
    padding: 0;
    margin: 0
}.multiList li.firstColumn, .multiList li.midColumn, .multiList li.lastColumn {
    float: left
}.multiList li.lastColumn {
    clear: right;
    margin-right: 0
}.multiList li.firstColumn, .multiList li.midColumn {
    padding-right: 0.5em
}

ul .content {
    float: none
}.multiContent .paginationlinks {
    text-align: right;
    margin: 0 0 .8em;
    clear: left
}.multiContent .paginationlinks a.current, .multiContent .paginationlinks a.current:visited {
    color: black;
    font-weight: bold
}.multiContent .paginationlinks a.pagination_next {
    background-image: url(/images/jobsinwales/custom/next.gif?4a1e7c2f);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.4em
}.multiContent .paginationlinks a.pagination_prev {
    background-image: url(/images/jobsinwales/custom/prev.gif?4a1e7c2f);
    background-repeat: no-repeat;
    color: #666666;
    padding-left: 1.4em
}.searchContent {
    margin-bottom: 1em
}.searchContent ol {
    list-style: none;
    margin: 0 -10px;
    padding: 0;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    clear: both
}.searchContent li {
    padding: 1em 1em;
    background-color: #F3F3F3
}.searchContent li.even {
    background-color: #FFFFFF
}.searchContent li .docHead {
    margin-bottom: 0.5em
}.searchContent li .docHead a {
    background-image: url(/images/jobsinwales/custom/doubleGreenArrow.gif?491c0558);
    background-repeat: no-repeat;
    background-position: right .3em;
    padding-right: 1.2em;
    font-weight: bold
}.searchContent .searchWord {
    font-weight: bold
}.searchContent .page {
    color: #000000;
    text-decoration: underline
}.searchContent a.currentpage, .searchContent a.currentpage:visited {
    font-weight: bold;
    color: #000000
}.searchResultHeader, .searchResultFooter {
    padding: 0 10px;
    line-height: 2.2em;
    height: 2.2em;
    background-color: #CCE3F1;
    color: #000000;
    background-position: 0 0;
    background-repeat: no-repeat
}.searchResultHeader {
    margin: 0.8em -10px 0;
    background-image: url(/images/jobsinwales/custom/tabularTop.gif?4a1e7c2f)
}.searchResultFooter {
    margin: 0 -10px .8em;
    background-image: url(/images/jobsinwales/custom/tabularBottom.gif?4a1e7c2f)
}.searchResultRecords {
    float: left
}.searchpagination {
    float: right;
    position: relative;
    padding: 0 1.8em
}.searchContent .previous, .searchContent .next {
    width: 16px;
    position: absolute
}.searchContent .next {
    top: 8px;
    right: 0em
}.searchContent .previous {
    top: 4px;
    left: 0em
}.contentTools ul {
    margin: 0;
    padding: 0px 0px 0px 20px
}.contentTools li {
    padding: 0
}.contentIndex ul {
    margin: 0;
    padding: 0px 0px 0px 20px
}.contentIndex ol {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 20px
}.contentIndex ol li {
    list-style-type: none
}.contentIndex li {
    padding: 0
}.contentIndex .currentpage {
    font-weight: bold
}.conWebDoc .pagination {
    text-align: right
}.conWebDoc .pagination a.current, .conWebDoc .pagination a.current:visited {
    color: black;
    font-weight: bold
}.conWebDoc .pagination a.pagination_next {
    background-image: url(/images/jobsinwales/custom/next.gif?4a1e7c2f);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.4em
}.conWebDoc .pagination a.pagination_prev {
    background-image: url(/images/jobsinwales/custom/prev.gif?4a1e7c2f);
    background-repeat: no-repeat;
    color: #666666;
    padding-left: 1.4em
}.conEvent .label {
    font-weight: bold
}.conEvent .dateAndTime {
    margin-top: 0.8em
}.conEvent h1 {
    background-color: #58B056;
    background-image: url(/images/jobsinwales/custom/longheading.gif?48ee08ee);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin: 0 -12px 1em;
    padding: 0.2em 10px;
    width: 471px
}.conEvent .thumbleft {
    margin: 0 12px 12px 0
}.multiEvent .eventDetails {
    float: left
}.multiEvent .eventDetails div {
    float: left;
    width: auto;
    clear: both;
    margin-bottom: 1em
}.multiEvent .eventDetails div div {
    float: left;
    width: auto;
    clear: none
}.multiEvent .eventDetails div div.label {
    float: left;
    width: 80px
}.multiEvent .searchContent {
    margin: 0 -12px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}.multiEvent .searchContent .docHead a, .multiEvent .events .docHead a {
    font-size: 120%
}.multiEvent .events .docHead a {
    background-image: url(/images/jobsinwales/custom/doubleGreenArrow.gif?491c0558);
    background-repeat: no-repeat;
    background-position: right .3em;
    padding-right: 1.2em;
    font-weight: bold
}.multiEvent .events .event .thumbnail {
    float: left
}.multiEvent .events .event .thumbnail {
    margin: 0 12px 0 0
}.multiEvent .events .first {
    margin: 0 -12px 10px;
    padding: 0 12px;
    border-bottom: 1px dashed #ccc
}.multiEvent .events .other {
    width: 47%;
    margin-right: 12px;
    margin: 12px 12px 12px 0;
    float: left
}.multiEvent .events .odd {
    margin-right: 0;
    width: 50%
}.multiEvent .events .event .description {
    padding-bottom: 0
} * + html .multiEvent .searchContent .multiList li, * + html .multiEvent .searchContent .multiList li div {
    padding: 0;
    margin: 0
} * + html .multiEvent .searchContent .multiList li .docHead, * + html .multiEvent .searchContent .multiList li .description {
    padding: 0 12px
} * + html .multiEvent .searchContent .multiList li .docHead {
    padding-top: 12px
}.calendar .day {
    background-color: #EFEFEF;
    color: #999;
    font-weight: bold
}.calendar .calWeek {
    text-transform: uppercase;
    font-size: 100%;
    color: #000
}.calendar .calendarHeading {
    font-weight: bold;
    padding-bottom: 0.7em;
    border-bottom: 1px solid #ccc;
    position: relative;
    text-align: center
}.calendar .calendarHeading a.prevMonth {
    font-weight: normal;
    background-image: url(/images/jobsinwales/custom/prev.gif?4a1e7c2f);
    background-repeat: no-repeat;
    padding-left: 1.4em;
    color: #666;
    position: absolute;
    left: 1.2em
}.calendar .calendarHeading a.nextMonth {
    font-weight: normal;
    background-image: url(/images/jobsinwales/custom/next.gif?4a1e7c2f);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 1.4em;
    position: absolute;
    right: 1.2em;
    top: 0em
}.cellTwo .calendar table {
    width: 80%;
    margin: 0 10%
}.calendar table {
    width: 90%;
    margin-left: 12px;
    margin-right: 12px
}.calendar table th, .calendar table td {
    text-align: center;
    border: 1px #ffffff solid
}.calendar table th.calWeek {
    background-color: #57B056;
    color: #fff
}.calendar table td.calCell1, .calendar table td.calCell2, .calendar table td.calCell3, .calendar table td.calCell4, .calendar table td.calCell5 {
    background-color: #CBF4F8;
    color: #125D99
}.calendar table td.calCell1 a, .calendar table td.calCell1 a:hover, .calendar table td.calCell1 a:visited, .calendar table td.calCell2 a, .calendar table td.calCell2 a:hover, .calendar table td.calCell2 a:visited, .calendar table td.calCell3 a, .calendar table td.calCell3 a:hover, .calendar table td.calCell3 a:visited, .calendar table td.calCell4 a, .calendar table td.calCell4 a:hover, .calendar table td.calCell4 a:visited, .calendar table td.calCell5 a, .calendar table td.calCell5 a:hover, .calendar table td.calCell5 a:visited {
    color: #125D99;
    text-decoration: none;
    font-weight: bold
}.calendar table td.today {
    background-color: #3F5D99;
    color: #ffffff
}.calendar table td.today a, .calendar table td.today a:hover, .calendar table td.today a:visited {
    color: #ffffff
}.calendar table td.futureDay {
    color: #3F5D99
}.threeCol .cellTwo .calendar {
    margin-top: 0
}.cellTwo .calendar .blkTitle {
    background-color: #58B056;
    background-image: url(/images/jobsinwales/custom/longheading.gif?48ee08ee);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 140%;
    margin: 0 0 1em;
    padding: 0.2em 10px;
    width: 471px
}.conForm h2 {
    margin-bottom: 0em
}.conForm .bodyText p {
    margin: 0.5em 0
}.conForm form {
    background-color: #F2F2F2;
    padding: 1em;
    margin: 0 -10px;
    border-top: 1px dashed #D6D6D6;
    border-bottom: 1px solid #D6D6D6
}.conForm form .formRow {
    margin-bottom: 1em
}.conForm .important {
    color: #FF1F1F;
    padding-right: 3px
}.conForm .submitRow {
    margin-top: 0.5em
}.conForm .submitButton {
    margin-left: 3px;
    float: right
}.userAccount .submitButton {
    background-color: #B09185;
    border: 1px solid #333;
    color: #FFFFFF;
    font-size: 90%
}.userAccount ul {
    margin: 0;
    padding: 0 14px
}.userAccount ul li {
    padding: 0
}.userAccount input.formField {
    width: 130px
}.userAccount .submitRow {
    margin-top: 0.3em
}.userAccount .nameCell {
    width: 40%
}.userAccount .fieldCell {
    width: 60%
}.userAccount .loggedInAs {
    margin-bottom: 5px
}.threeCol .cellTwo .userAccount {
    margin-top: 0em
}.threeCol .cellTwo .userAccount .blkBdy {
    padding-right: 30px
}.cellTwo .userAccount h1 {
    background-color: #58B056;
    background-image: url(/images/jobsinwales/custom/longheading.gif?48ee08ee);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 -12px 1em;
    padding: 0.2em 10px;
    width: 471px;
    font-size: 140%
} * html .threeCol .cellTwo .userAccount .blkBdy {
    padding: 0 0 0 12px
} * html .threeCol .cellTwo .userAccount fieldset {
    padding: 0 0 0 6px
}.cellTwo .userAccount .actionDispatcherMessages {
    margin: 0 -12px 1em 0
}.cellTwo .userAccount .submitRow input {
    margin-left: 360px
}.cellTwo .userAccount fieldset {
    clear: left
}.cellTwo .userAccount fieldset label {
    width: 120px;
    display: block;
    float: left
}.cellTwo .userAccount fieldset {
    margin: 5px 0
}.cellTwo .userAccount fieldset input {
    width: 150px
}.cellTwo .userAccount fieldset input#newsletter, .cellTwo .userAccount fieldset input#smsContact, .cellTwo .userAccount fieldset input#termsAndConditions {
    width: auto
}.cellTwo .userAccount form div.submitDetails input {
    margin-left: 200px
}.regFields label {
    float: left;
    width: 120px
}.cellTwo .regFields label {
    float: left;
    width: 200px
}.cellTwo .regFields label.radioLabel {
    float: left;
    width: auto
}.regFields .radio {
    float: left
}.regFields .checkbox {
    width: 30px;
    float: left
}.regFields .radioLabel {
    width: 50px
}.regFields .checkboxGroup {
    float: left;
    width: 185px
}.regFields .checkboxGroup label, .regFields .checkboxGroup input {
    float: none
}.regFields .checkboxGroup label {
    display: inline
}.regFields .submitRow {
    margin-left: 120px
}.regFields .text, .regFields textarea {
    float: left;
    width: 180px
}.regFields textarea {
    height: 50px;
    font-family: Arial, Helvetica, sans-serif
}.regFields fieldset {
    width: 380px;
    padding: 4px 0
}.cellTwo .regFields fieldset {
    width: 100%;
    padding: 4px 0
}.regFields h2 {
    float: left;
    margin-bottom: 0.5em
}#header #searchAndLogin .userAccount .introText {
    text-align: left
}#header #searchAndLogin .userAccount form .introText {
    padding: 0;
    margin: 0.3em 0
}#header .userAccount .blockInner div.termsFields {
    width: 215px;
    padding: 0 10px 7px
}.termsFields fieldset {
    margin: 0.5em 0
}.termsFields fieldset label {
    display: block;
    width: 142px;
    float: left
}.conForum .foruminfotable, .conForum .postTable {
    border-collapse: collapse
}.conForum .postTable {
    width: 380px;
    margin: 15px 0
}.conForum .foruminfotable td, .conForum .postTable th, .conForum .postTable td {
    padding: 3px
}.conForum .postTable td {
    border-bottom: 1px solid #B09185
}.conForum .postTable th {
    background: #DCCEC9;
    border: 1px solid #B09185
}.conForum .postTable .threadCell {
    width: 45%
}.conForum .postTable .repliesCell {
    width: 15%
}.conForum .postTable .lastPostCell {
    width: 40%
}.conForum .embedImg {
    max-width: 100%
}.conForum .field {
    font-weight: bold
}.conForum .fieldHead {
    font-weight: bold;
    float: left;
    width: 110px;
    clear: both
}.conForum fieldset {
    margin: 0;
    padding: 4px 0
}.conForum .postInfo fieldset {
    border-bottom: 1px solid #B09185
}.conForum .postInfo .noBorder {
    border: 0
}.conForum .fieldValue {
    float: left;
    width: 220px
}.conForum .submitRow {
    margin: 5px 0 0 110px
}.conForum .submitButton {
    background-color: #B09185;
    border: 1px solid #333;
    color: #FFFFFF;
    margin-left: 3px;
    font-size: 90%
}.conForum .forumOptions {
    padding: 0;
    margin: 0 20px
}.conForum .hr {
    background: #B09185;
    height: 1px;
    margin: 3px 0
}.forumInfo, .postInfo {
    margin: 10px 0
}.postInfo label {
    width: 110px;
    font-weight: bold;
    float: left
}.postInfo .text, .postInfo textarea {
    width: 220px;
    font-size: 100%
}.postInfo textarea {
    height: 100px;
    font-family: Arial, Helvetica, sans-serif
}.subHeader .utilityLinks {
    float: left;
    width: 162px;
    text-align: right;
    background-color: #EFE0D1;
    padding: 4px 0px 5px 6px
}

div.utilityLinks div.linkList ul {
    list-style-type: none;
    margin: 0 15px 0 0;
    padding: 0
}

div.utilityLinks div.linkList li {
    display: inline;
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #B09185
}

div.utilityLinks div.linkList li.last {
    padding-right: 0;
    border-right: 0
}

div.conWebDoc div.hasPartRelations {
    margin-top: 1em
}

div.conWebDoc div.hasPartRelations div.pdfFile {
    padding-left: 19px;
    padding-bottom: .5em;
    background-image: url(../../img/pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 0
}

div.conWebDoc div.hasPartRelations div.docFile {
    padding-left: 19px;
    padding-bottom: .5em;
    background-image: url(../../img/doc.gif);
    background-repeat: no-repeat;
    background-position: 0 0
}

div.conWebDoc div.hasPartRelations div.rtfFile {
    padding-left: 19px;
    padding-bottom: .5em;
    background-image: url(../../img/file.gif);
    background-repeat: no-repeat;
    background-position: 0 0
}

div.conWebDoc div.hasPartRelations div.pptFile {
    padding-left: 19px;
    padding-bottom: .5em;
    background-image: url(../../img/ppt.gif);
    background-repeat: no-repeat;
    background-position: 0 0
}

div.conWebDoc div.hasPartRelations div.xlsFile {
    padding-left: 19px;
    padding-bottom: .5em;
    background-image: url(../../img/xls.gif);
    background-repeat: no-repeat;
    background-position: 0 0
}

div.conWebDoc div.hasPartRelations div.htmlFile {
    padding-left: 19px;
    padding-bottom: .5em;
    background-image: url(../../img/html.gif);
    background-repeat: no-repeat;
    background-position: 0 0
}.relatedLinks ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}.relatedLinks li {
    margin: 0 0 .5em 0
}.header {
    padding-right: 0
}

div#logoTopLeft, div#logoTopRight {
    float: left;
    width: 374px;
    vertical-align: top;
    margin: 0;
    padding: 0
}

div#logoTopLeft {
    clear: left;
    width: 344px;
    text-align: left;
    padding: 20px 0 0 30px
}

div#logoTopRight {
    clear: right;
    text-align: right
}

body.minimal {
    margin: 0;
    padding: 0;
    background: #dfe9f1 url(/images/jobsinwales/custom/prof_bg_minimal.png?49a57407) 0 0 no-repeat
}

body.minimal #innercontainer {
    background-image: none
}

body.minimal .threeCol, body.minimal .oneTwoTop {
    background-color: #fff
}

body.minimal div#outercontainer {
    text-align: left;
    margin: 150px 20px 0 20px;
    padding: 0
}

body.minimal ul, body.minimal ul li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

body.minimal .threeCol .oneTwoTop {
    background-image: url(/images/jobsinwales/custom/oneTwoCol_top_minimal.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 741px
}

body.minimal .mainStructure, body.minimal .threeCol {
    margin: 0;
    float: left;
    text-align: left;
    width: 200px
}

body.minimal .threeCol .cellOne {
    width: 500px
}

body.minimal #innercontainer {
    margin: 0;
    text-align: left;
    width: 992px;
    color: #444
}.mandatory {
    color: red;
    text-decoration: underline
}#courseInfo input, #qualificationContainer input {
    width: 200px
}#courseInfo div.alternativeProvider input, #courseInfo div.approvedCourse input {
    float: left
}#courseInfo select, #qualificationContainer select {
    width: 206px
}#courseInfo input#fld_includesExam, #courseInfo input#fld_isCompulsory, #courseInfo input#fld_isVocational_disabled, #courseInfo input#fld_isVocational, #qualificationContainer input.level {
    width: auto
}#qualificationContainer label.levelLabel {
    float: none;
    margin: -2px 10px 0 0
}#qualificationContainer input#fld_level {
    padding-right: 5px
}#courseInfo label, #tab_qualification label, #qualificationContainer label {
    float: left;
    margin-top: 2px
}#courseInfo div, #tab_qualification div, #qualificationContainer div {
    clear: both;
    margin-bottom: 4px
}#qualificationContainer div.approvedCourse a, #courseInfo div.alternativeProvider a {
    margin: -1px 0 0 5px
}#qualificationContainer #levels {
    float: left;
    clear: none
}.providerCourseAdmin #additionalFields, .providerCourseAdmin #courseContent, .providerCourseAdmin .buttons {
    display: none
}.providerCourseAdmin #additionalFields {
    margin-top: 1em
}#additionalFields #fld_domain, #additionalFields #fld_approvedCourse_readOnly {
    width: 400px
}#tab_general .button {
    font-weight: bold
}#courseForm textarea {
    width: 450px;
    height: 300px
} * html #qualificationForm div.approvedCourse label, * html #courseInfo div.alternativeProvider label, * html #qualificationContainer div.alternativeProvider label {
    width: 183px
} * + html .providerCourseAdmin .provIntro {
    margin: 1em 0
} * html .providerCourseAdmin .provIntro {
    padding: 1em 0
} * + html .providerCourseAdmin .buttons {
    margin-top: 1em
} * html .providerCourseAdmin .buttons {
    padding-top: 1em
}.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none
}.treeview li {
    margin: 0;
    padding: 3px 0pt 3px 16px
}

ul.dir li {
    padding: 2px 0 0 16px
}.treeview li {
    background: url(js/custom/careers_wales/jquery_tree/images/tv-item.gif) 0 0 no-repeat
}.treeview .collapsable {
    background-image: url(js/custom/careers_wales/jquery_tree/images/tv-collapsable.gif)
}.treeview .expandable {
    background-image: url(js/custom/careers_wales/jquery_tree/images/tv-expandable.gif)
}.treeview .last {
    background-image: url(js/custom/careers_wales/jquery_tree/images/tv-item-last.gif)
}.treeview .lastCollapsable {
    background-image: url(js/custom/careers_wales/jquery_tree/images/tv-collapsable-last.gif)
}.treeview .lastExpandable {
    background-image: url(js/custom/careers_wales/jquery_tree/images/tv-expandable-last.gif)
}.tabs-hide {
    display: none
}.tabs-nav {
    display: block;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0
}.tabs-nav li {
    display: inline;
    line-height: 1.5em;
    padding: .25em .5em
}.tabs-nav li.tabs-selected {
}.tabs-container {
    padding: 1em 8px;
    background: #fff
}.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%
}

div.providerAdmin div.edit_addressData dl dt, div.providerAdmin div.edit_addressData dl dd, div.providerAdmin div.edit_contactData dl dt, div.providerAdmin div.edit_contactData dl dd, div.providerAdmin div.edit_role dl dt, div.providerAdmin div.edit_role dl dd, div.providerAdmin div.user_contact_details dl dt, div.providerAdmin div.user_contact_details dl dd, div.providerAdmin div.user_contact_details_2 dl dt, div.providerAdmin div.user_contact_details_2 dl dd, div.subjectAdmin dl dt, div.subjectAdmin dl dd {
    display: block;
    margin-bottom: .5em
}

div.subjectAdmin dl {
    float: left;
    width: 100%;
    margin-top: 10px
}

div.providerAdmin div.edit_addressData, div.providerAdmin div.edit_contactData {
    float: left;
    width: 45%
}

div.conProviderCourse dl dt, div.conProviderCourse dl dd {
    display: block;
    margin-bottom: 1em
}

div.contentType div.conProviderCourse a.actionEdit {
    float: none
}

div.providerAdmin div.user_contact_details dl dt {
    width: 100px;
    clear: both
}

div.providerAdmin div.user_contact_details_2 dl dt {
    width: 100px;
    clear: both
}

div.conProviderCourse dl dt, div.subjectAdmin dl dt {
    float: left;
    width: 140px;
    clear: left
}

div.subjectAdmin dl dd img, div.contentAdmin dl dd img {
    float: left;
    padding-left: 5px
}

div.providerAdmin div.edit_role dl dt {
    float: left;
    width: 50px;
    clear: both
}

div.providerAdmin div.edit_ageRange dl dt {
    float: left;
    width: 200px;
    clear: both
}

div.providerAdmin div.user_contact_details_roles dl dt {
    float: left;
    padding-left: 5px;
    padding-bottom: 5px;
    clear: left;
    width: 30px;
    margin: 0
}

div.providerAdmin div.user_contact_details_roles dl dd {
    margin-left: 0;
    padding-bottom: 5px
}

div.providerAdmin p {
    padding-left: 10px
}

div.providerAdmin div.user_contact_details dl dd input, div.providerAdmin div.user_contact_details dl dd textarea, div.providerAdmin div.user_contact_details_2 dl dd input, div.providerAdmin div.user_contact_details_2 dl dd select {
    width: 125px
}

div.providerAdmin div.edit_ageRange {
    clear: both;
    padding-top: 25px
}

div.providerAdmin div.hiddenFields {
    display: none
}

div.providerAdmin div.user_contact_details, div.providerAdmin div.user_contact_details_2 {
    float: left;
    width: 350px;
    padding-left: 10px
}

div.providerAdmin div.user_contact_details {
}

div.providerAdmin div.user_contact_details_roles {
    float: left;
    width: 100%
}

div.providerAdmin div.messages {
    padding: 10px;
    background-color: #D9FAD1
}

div.providerAdmin div.provideradmin_roles_buttons {
    padding: 5px;
    clear: both
}

div.providerAdmin div.provideradmin_roles_buttons dd {
    float: left;
    clear: none;
    display: block;
    margin: 5px
}

div.providerAdmin div.provideradmin_roles_roletable {
    margin-top: 50px;
    clear: both
}

div.providerAdmin div.provideradmin_roles_roletable table {
    width: 100%
}

div.providerAdmin div.provideradmin_roles_roletable th {
    background-color: #DED8D2;
    text-align: center
}

div.providerAdmin table {
    margin: 0 0 10px;
    width: 40%;
    float: left
}

div.providerAdmin table th.delete {
    width: 60px
}

div.providerAdmin table th.edit {
    width: 40px
}

div.providerAdmin table td.delete, div.providerAdmin table td.edit {
    text-align: center
}

div.providerAdmin table td input {
    border: none;
    margin: 0;
    padding: 0
}

div.providerAdmin #editProviderForms div.tabPage {
    padding: 0 12px
}

div.providerAdmin #editProviderProfile fieldset.submit input {
    float: left;
    margin-top: 5px
} * html div.providerAdmin #editProviderForms div.tabPage {
    padding: 0
}

div.providerAdmin div.newFormGroup, div.providerAdmin div.updateFormGroup {
    float: right;
    width: 40%;
    margin-left: 20px;
    margin-right: 110px
}

div.providerAdmin div.updateFormGroup {
    display: none
}

div.providerAdmin form#newProviderForm, div.providerAdmin form#updateProviderForm {
    clear: left
}

div.providerAdmin form#newProviderForm label, div.providerAdmin form#updateProviderForm label {
    margin-top: 2px;
    width: 100px;
    display: block;
    float: left
}

div.providerAdmin form#newProviderForm fieldset, div.providerAdmin form#updateProviderForm fieldset {
    float: left;
    width: 300px
}

div.providerAdmin form#deleteProviderForm {
    display: none
}

div.providerAdmin form#newProviderForm fieldset.submit, div.providerAdmin form#updateProviderForm fieldset.submit {
    clear: left
}

div.providerAdmin form#newProviderForm fieldset.submit input {
    margin: 5px 0 10px 171px
}

div.providerAdmin form#updateProviderForm fieldset.submit input {
    margin: 5px 0 10px 102px
}

div.providerAdmin fieldset.submit a.cancel img {
    float: left;
    padding: 5px 0 0 5px
}

div.providerAdmin form#updateProviderForm fieldset.submit input {
    float: left
} * html div.providerAdmin #editProviderForms table {
    margin-left: 12px
} * html div.providerAdmin form#newProviderForm fieldset {
    padding-left: 6px
}

div.contentAdmin label {
    float: left;
    clear: both;
    width: 180px
}

div.contentAdmin span.buttons {
    float: left;
    clear: left
}

div.contentBrowser table {
    border-collapse: collapse
}

div.contentBrowser table thead th {
    padding: 3px;
    border-style: solid;
    border-width: 1px;
    text-align: center
}

div.contentBrowser table td {
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    padding: 5px
}

div.contentAdmin ul.treeview li {
    clear: both
}

div.contentBrowser table tr.last_row {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

div.conProviderCourse input {
    width: 100px;
    float: left;
    clear: none;
    margin: 10px
}.colorPicker .selectedColor {
    border-bottom: 5px #000 solid
}

div.addCoursePopup {
    color: #444444;
    background-color: #fff;
    border: 1px #aaa solid;
    font-family: Arial;
    font-size: 0.8em
}

div.addCoursePopup .course {
    padding: 3px 8px
}

div.addCoursePopup .draftCourse {
    background-image: url(../custom/careers_wales/img/icons/warningSmall.gif?48f49bb8);
    background-repeat: no-repeat;
    background-position: 98% center;
    padding-right: 32px
}

div.addCoursePopup .even {
    background-color: #F3F3F3
}

div.addCoursePopup .over {
    background-color: #2168A1;
    color: #fff
}

div.addCoursePopup .selected {
    background-color: #D5EBD6;
    color: #444444
}

div.addCoursePopup .course input {
    margin-right: 10px
}

div.addCoursePopup .buttons {
    margin-top: 10px;
    padding: 3px 3px 3px 25px
}

div.addBlockControls {
    padding-bottom: 20px
}

div.addBlockControls select {
    margin-left: 10px
}

div.addBlockControls label {
    float: left
}#OptionBlockAdmin_calenderDiv td.cpYearNavigation, #FreeChoicePollAdmin_calenderDiv td.cpYearNavigation, #calDiv td.cpYearNavigation {
    text-align: center;
    font-weight: bold
}#OptionBlockAdmin_calenderDiv td.cpYearNavigationBack, #OptionBlockAdmin_calenderDiv td.cpYearNavigation, #OptionBlockAdmin_calenderDiv td.cpYearNavigationNext, #OptionBlockAdmin_calenderDiv td.cpMonthNavigationNext, #OptionBlockAdmin_calenderDiv td.cpMonthNavigation, #OptionBlockAdmin_calenderDiv td.cpMonthNavigationBack #calDiv td.cpYearNavigationBack, #calDiv td.cpYearNavigation, #calDiv td.cpYearNavigationNext {
    background-color: #DED8D2
}#OptionBlockAdmin_calenderDiv table, #calDiv table.calMonths {
    border-collapse: collapse;
    margin: 5px
}#FreeChoicePollAdmin_calenderDiv {
    width: 230px;
    visibility: hidden
}#FreeChoicePollAdmin_calenderDiv table tr td, #FreeChoicePollAdmin_calenderDiv td.cpYearNavigationBack, #FreeChoicePollAdmin_calenderDiv td.cpYearNavigation, #FreeChoicePollAdmin_calenderDiv td.cpYearNavigationNext, #FreeChoicePollAdmin_calenderDiv td.cpMonthNavigationNext, #FreeChoicePollAdmin_calenderDiv td.cpMonthNavigation, #FreeChoicePollAdmin_calenderDiv td.cpMonthNavigationBack #FreeChoicePollAdmin_calenderDiv table.cpDayColumnHeader td, #FreeChoicePollAdmin_calenderDiv table.cpDayColumnHeader td {
    border: 0 solid #fff
}#OptionBlockAdmin_calenderDiv, #FreeChoicePollAdmin_calenderDiv {
    background-color: #FFFFFF
}.optionBlockAdmin form.compulsoryCourses label {
    float: left;
    position: relative;
    top: 1px
} * + html .optionBlockAdmin form.compulsoryCourses label {
    top: 3px
} * html .optionBlockAdmin form.compulsoryCourses label {
    top: 3px
}.optionBlockAdmin form.compulsoryCourses input.checkbox {
    clear: both;
    float: left;
    margin-right: 15px
}.optionBlockAdmin form.compulsoryCourses fieldset {
    clear: both
}.optionBlockAdmin form.compulsoryCourses fieldset.submit {
    padding-top: 10px
}.optionBlockAdmin form.compulsoryCourses {
    margin-bottom: 20px
}.optionBlockAdmin h2 {
    clear: both
}.optionBlockAdmin hr {
    border-top: 1px solid #aaa;
    margin-bottom: 10px
}.subjectAdmin #tab_classification dt {
    width: 300px;
    clear: none
}.subjectAdmin #tab_classification dd {
    clear: left
}

div#freeChoiceAdmin {
    padding-left: 10px;
    padding-right: 10px
}

div#freeChoiceAdmin table#adminFreeChoice {
    font-size: 1em;
    border-collapse: collapse;
    width: 100%;
    clear: both
}

div#freeChoiceAdmin table#adminFreeChoice td, div#freeChoiceAdmin table#adminFreeChoice th {
    padding: 3px;
    font-weight: normal;
    border: 1px solid #cfcfcf
}

div#freeChoiceAdmin table#adminFreeChoice th {
    background-color: #D5EBD6;
    border-left-color: #fff;
    border-right-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center
}

div#freeChoiceAdmin table#adminFreeChoice th.col1 {
    border-left-color: #cfcfcf
}

div#freeChoiceAdmin table#adminFreeChoice th.colLast {
    border-right-color: #cfcfcf
}

div#freeChoiceAdmin table#adminFreeChoice a.actionEdit, div#freeChoiceAdmin table#adminFreeChoice a.actionDelete {
    padding-left: 10px
}

div#freeChoiceAdmin table#adminFreeChoice td.filtering {
    text-align: left;
    padding: 0px
}

div#freeChoiceAdmin table#adminFreeChoice td.filtering label {
    padding-right: .5em;
    font-weight: normal
}

div#freeChoiceAdmin table#adminFreeChoice th.col1, div#freeChoiceAdmin table#adminFreeChoice th.col2 {
    font-weight: bold
}

div#freeChoiceAdmindiv.progOptionsDates label.publishDate, div#freeChoiceAdmin div.progOptionsDates label.deadlineDate, div#freeChoiceAdmin div.progOptionsDates input {
    float: left
}

div#freeChoiceAdmin div.progOptionsDates {
    border: 1px solid #999999;
    float: left;
    clear: left;
    padding: 5px
}.deadlineInfo, .feedbackInfo {
    padding: 5px;
    background-color: #ffd8a7;
    border: 1px #ffa230 solid
}.feedbackInfo {
    padding-left: 25px
}.deadlineInfo {
    margin: 5px 0 5px 0;
    margin-right: 5px
}.deadlineInfo strong {
    font-size: 1.1em;
    color: #000
}.deadlineInfo span {
    position: relative;
    top: -5px;
    left: 7px
}

div.progOptionsDates div {
    float: left
}

div#freeChoiceAdmin div.submitRow {
    margin-top: 15px
}

div#freeChoiceAdmin div.submitRow input {
    margin-right: 10px
}

div#freeChoiceAdmin input.publishDate, div#freeChoiceAdmin input.deadlineDate {
    width: 85px
}

div#freeChoiceAdmin label.deadlineDate {
    margin-left: 10px
}

div#freeChoiceAdmin .boxMiddle input, div#freeChoiceAdmin .boxMiddle label {
    float: left
}

a.actionPreview, a.actionEdit, a.actionDelete, a.actionResetPassword {
    float: left;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px
}

a.actionPreview {
    background-image: url(/images/jobsinwales/custom/preview.gif?48ee08ee)
}

a.actionEdit {
    background-image: url(/images/jobsinwales/custom/edit.gif?48ee08ee)
}

a.actionDelete, a.actionResetPassword {
    background-image: url(/images/jobsinwales/custom/delete.gif?48ee08ee)
}

a.actionResetPassword {
    background-position: 100% -1px
}.fcp-tab-body {
    float: left;
    width: 468px;
    margin: 0 0 15px 0;
    padding: 6px;
    border: 1px dotted $colour08}form#freeChoicePollAdminEditForm label, form#freeChoicePollAdminEditForm input, form#freeChoicePollAdminEditForm select, form#freeChoicePollAdminEditForm textarea {
        float: left;
        margin-bottom: 10px
}.freeChoicePollAdmin #freeChoicePollAdmin h1.categoryHeading {
        margin: 0 -0.2em 1em -0.3em
}.freeChoicePollAdmin h3 {
        padding-left: 12px
}.freeChoicePollAdmin label, .freeChoicePollAdmin input {
        padding-left: 22px;
        float: left
}.freeChoicePollAdmin #programmeName, .freeChoicePollAdmin #programmeNameTr1, .freeChoicePollAdmin #publishDate, .freeChoicePollAdmin #deadlineDate {
        padding-left: 0
}

form#freeChoicePollAdminEditForm select {
        width: 140px
}.freeChoicePollAdmin form#freeChoicePollAdminEditForm label.deadlineDate {
        padding-left: 10px;
        width: 95px
}.freeChoicePollAdmin .submitRow {
        margin-left: 22px
}.freeChoicePollAdmin table thead th.remove, .freeChoicePollAdmin table thead th.remove input {
        text-align: center;
        float: none
}.freeChoicePollAdmin #selection {
        margin: 0 0 10px
}.freeChoicePollAdmin #selection #courses {
        margin: 0 0 0 10px
}.freeChoicePollAdmin #selection #choices {
        clear: left;
        padding: 5px 0
}.freeChoicePollAdmin #currentSelection {
        clear: left;
        padding-top: 10px
}.freeChoicePollAdmin #courses p {
        margin-left: 10px
}.freeChoicePollAdmin ul.courses {
        list-style: none;
        padding: 0 20px 0 0;
        margin: 0;
        float: left
}.freeChoicePollAdmin ul.courses li.draftCourse {
        background-image: url(../custom/careers_wales/img/icons/warningSmall.gif?48f49bb8);
        background-repeat: no-repeat;
        background-position: center right;
        padding-right: 16px
}.freeChoicePollAdmin ul.courses label, .freeChoicePollAdmin ul.courses input {
        float: none
}

form#freeChoicePollAdminEditForm label {
        clear: left;
        width: 120px
}.freeChoicePollAdmin #selection #courses ul li label {
        padding-left: 3px
}.freeChoicePollAdmin #selection #courses label#selectCourses {
        padding-left: 10px
}.freeChoicePollAdmin #selection #choices select {
        margin: 0 10px;
        width: 40px
}.freeChoicePollAdmin #currentSelection table.styled {
        width: auto;
        margin: 0 18px
}.freeChoicePollAdmin #currentSelection table th.courseTitle {
        width: 250px
}.freeChoicePollAdmin #currentSelection table th.choices {
        width: 120px
}.freeChoicePollAdmin #currentSelection table th.removeCourse {
        width: 83px
}.freeChoicePollAdmin #currentSelection table td.choices {
        text-align: center;
        font-weight: bold
}.freeChoicePollAdmin #currentSelection table td.draftCourse {
        background-image: url(../custom/careers_wales/img/icons/warningSmall.gif?48f49bb8);
        background-repeat: no-repeat;
        background-position: 98% center;
        padding-right: 28px
}.freeChoicePollAdmin #currentSelection table td input {
        float: none;
        padding: 0
}#editRules p, #currentSelection p {
        padding-left: 22px
}#editRules form select {
        padding-left: 22px
}#editRules #addRules form {
        margin: 0 22px
}#editRules #addRules input {
        padding: 10px 0 0
}#editRules #addRules select {
        padding: 0
}#editRules #addRules select#ruleType {
        margin: 0 10px
}#editRules #existingRules {
        padding-top: 10px;
        clear: left
}#editRules table.styled {
        width: auto;
        margin: 0 22px
}#editRules table th.remove {
        width: 83px
}#editRules table td.remove {
        text-align: center
}#editRules table input {
        padding: 0
}#editRules table th.courseTitle {
        width: 250px
}#editRules table th.ruleType {
        width: 140px
}#editRules table input {
        float: none;
        text-align: center
}#editRules .tabPage ul {
        padding-bottom: 20px
}#editRules #newRule {
        margin-bottom: 10px
}#editRules #fromCourse {
        margin-left: 40px
}#freeChoicePollAdmin #feedback {
        padding: 0 12px
}#editContent label {
        padding: 0
}#editContent input {
        padding: 0;
        margin-left: 92%
}#editContent div.tabPage {
        width: auto;
        padding: 0 22px
}

div.sortableHeader {
        width: 100px;
        white-space: nowrap
}

div.sortableHeader span {
        padding: 0 0 0 5px
}

div.sortableHeader div {
        width: 10px;
        float: left;
        padding: 0 0px;
        white-space: normal
}#adminFreeChoice {
        background-color: #aaa;
        border-spacing: 1px;
        width: 100%
}#adminFreeChoice td {
        background-color: #fff;
        text-align: left;
        color: #125E9A;
        padding: 5px
}#adminFreeChoice th {
        padding: 5px;
        background-color: #D5EBD6
}#adminFreeChoice tr.over td {
        background-color: #2168A1;
        color: #FFFFFF
}

table.styled {
        background-color: #aaa;
        border-spacing: 1px;
        width: 100%
}

table.styled td {
        background-color: #fff;
        text-align: left;
        color: #000;
        padding: 5px
}

table.styled th {
        background-color: #D5EBD6
}

table.styled td, table.styled th {
        padding: 5px;
        font-weight: normal
}

table.styled th {
        font-weight: bold
}

table.styled td, table.styled th {
        text-align: left;
        padding: 5px
}

div#adminOptions table {
        background-color: #aaa;
        border-spacing: 1px
}

div#adminOptions table td {
        background-color: #fff;
        text-align: left;
        color: #125E9A;
        padding: 5px
}

div#adminOptions table th {
        background-color: #D5EBD6
}

div#adminOptions .tabs .tab-selected {
        font-weight: bold
}

div#adminOptions table {
        width: 100%
}

div#adminOptions .stdfields input, div#adminOptions .stdfields select, div#adminOptions .controls {
        float: left;
        margin-bottom: 10px
}

div#adminOptions .stdfields label {
        clear: left;
        float: left;
        width: 120px
}

div#adminOptions .dates {
        padding: 5px;
        border: 1px #aaa solid
}

div#adminOptions .dates label, .dates input {
        margin-right: 10px
}

div#adminOptions .errors {
        border: 1px #c33 solid;
        padding: 10px 10px 10px 20px;
        background-color: #fcc
}

div#adminOptions table#adminOptions .actionEdit, div#adminOptions table#adminOptions .actionDelete, {

padding-left:
        10px
}

div#adminOptions table#adminOptions td, div#adminOptions table#adminOptions th {
        padding: 5px;
        font-weight: normal
}

div#adminOptions table#adminOptions tr.over td {
        background-color: #2168A1;
        color: #FFFFFF
}

div#adminOptions table#adminOptions th {
        font-weight: bold
}

div#adminOptions .dates div, div#adminOptions .dates label, div#adminOptions .dates input {
        float: left
}

div#adminOptions .dates input {
        width: 85px
}

div#adminOptions .dates {
        margin-top: 10px
}

div#adminOptions div.submitRow {
        float: right;
        clear: left;
        margin-top: 20px
}

div#adminOptions table#option-blocks td, div#adminOptions table#option-blocks th {
        text-align: left;
        padding: 5px
}

div#adminOptions table#option-blocks td.draftCourse {
        background-image: url(../custom/careers_wales/img/icons/warningSmall.gif?48f49bb8);
        background-repeat: no-repeat;
        background-position: 98% center;
        padding-right: 28px
}

div#adminOptions form {
        clear: left
}

div#adminOptions select {
        margin-right: 5px
}

div#adminOptions p.rules {
        clear: left
}

div#adminOptions div.domainRules label {
        width: 50%;
        font-weight: normal;
        display: block;
        float: left
}

div#adminOptions div.domainRules {
        margin-bottom: 10px;
        width: 100%
}

div#adminOptions div.domainRules select {
        float: left
}

div#adminOptions form input, div#adminOptions form select, div#adminOptions form textarea, div#adminOptions form {
        float: left
}

div#adminOptions fieldset.dates div {
        margin-right: 15px
}

table.mceEditor {
        clear: left;
        margin-bottom: 25px;
        float: left
}.boxTop {
        background-image: url(/images/jobsinwales/custom/oneColTable_top.gif?48ee08ee);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-top: 7px;
        width: 967px
}.boxBottom {
        background-image: url(/images/jobsinwales/custom/oneColTable_Bottom.gif?48ee08ee);
        background-repeat: no-repeat;
        background-position: bottom left;
        padding-bottom: 7px
}.boxMiddle {
        border-left: 1px solid #cfcfcf;
        border-right: 1px solid #cfcfcf;
        width: 963px
}

form dl {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0
}

form dl dt, form dl dd {
        display: block;
        margin: 0 0 .5em 0;
        padding: 0
}

form dl dt {
        float: left;
        clear: left;
        width: 120px
}

form dl dd {
        clear: right;
        margin-left: 106px
}

form dl dd.last, form dl dd.posLast {
        clear: both;
        text-align: center;
        margin-left: 0
}

div.contentAdmin a.calPicker, div.contentAdmin a.createNew {
        margin-left: 5px
}

div.contentAdmin div.provIntro, div.contentAdmin div.provIntro h4 {
        clear: left;
        float: left
}

div.contentAdmin div.provIntro h4 {
        float: none
}

div.contentAdmin div.provIntro {
        width: 100%
}

div#qualificationContainer h3, div.contentAdmin h1 {
        background-color: #58B056;
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #FFFFFF;
        padding: 0.2em 10px
}

div.contentAdmin h1 {
        background-image: url(/images/jobsinwales/custom/longerHeading.gif?48ee08ee);
        margin: 0 2px 0 -12px
} * html div.contentAdmin h1, * + html div.contentAdmin h1 {
        margin-bottom: 10px
}

div#qualificationContainer h3 {
        font-size: 150%;
        background-image: url(/images/jobsinwales/custom/searchHeading.gif?48f37762);
        margin: 0 -3px 10px
}

div.contentAdmin #content {
        margin-top: 10px
}

div.assignLearnersToProgs form, div.assignProsToLearners form {
        clear: both
}

div.assignLearnersToProgs fieldset, div.assignProsToLearners fieldset {
        clear: both;
        margin: 1em 0 1em 0;
        padding: 0 0 0 12px
}

div.assignLearnersToProgs legend, div.assignProsToLearners legend {
        margin-bottom: 1em
}

div.assignLearnersToProgs fieldset .control.posLast, div.assignLearnersToProgs fieldset .label.posLast, div.assignProsToLearners fieldset .control.posLast, div.assignProsToLearners fieldset .label.posLast {
        margin-bottom: 0
}

div.assignProsToLearners fieldset.posLast dd.pos1 span.formControl {
        display: block;
        margin: 0 0 .5em 0
}

div.assignLearnersToProgs fieldset.posLast table {
        border-collapse: collapse;
        margin: 0 0 1em 0;
        padding: 0
}

div.assignLearnersToProgs fieldset.posLast th, div.assignLearnersToProgs fieldset.posLast td {
        width: 80px;
        padding: 5px;
        text-align: center;
        vertical-align: top
}

div.assignLearnersToProgs fieldset.posLast tr.row2 th {
        font-weight: normal
}

div.assignLearnersToProgs fieldset.posLast th.col1, div.assignLearnersToProgs fieldset.posLast td.col1 {
        text-align: left
}

div.assignLearnersToProgs fieldset.posLast th.colLast {
        text-align: center
}

div.assignLearnersToProgs fieldset.posLast th.col1 {
        width: 106px;
        padding: 5px
}

div.assignLearnersToProgs p.control.posLast {
        padding: 0 0 0 415px
}

div.assignLearnersToProgs tr.selectAll {
        background-color: #eee
}

div.assignLearnersToProgs tr.selectAll th {
        padding: 5px
}

div.assignLearnersToProgs tr.selectAll th.label {
        white-space: nowrap;
        padding: 5px
}

div.assignLearnersToProgs tr.selectAll input {
        margin-top: 0px
}

div.assignProsToLearners table, div.assignLearnersToProgs table {
        margin: 0;
        margin-bottom: 10px
}

div.assignProsToLearners table.styled, div.assignLearnersToProgs table.styled {
        width: auto
}

div.assignProsToLearners div.scrollTable, div.assignLearnersToProgs div.scrollTable {
        width: 936px;
        padding: 5px;
        overflow: auto
} * html div.assignProsToLearners div.scrollTable, * html div.assignLearnersToProgs div.scrollTable {
        padding: 0px
}

div.assignProsToLearners table td.even, div.assignLearnersToProgs table td.even {
        background-color: #F3F3F3
}

div.assignProsToLearners table tr.over td.even, div.assignLearnersToProgs table tr.over td.even {
        background-color: #2168A1;
        color: #FFFFFF
}

div.assignProsToLearners table thead th {
        text-align: center
}

div.assignProsToLearners table thead th.label {
        text-align: left
}.sortableHeader {
}.sortableHeaderSortUp, .sortableHeaderSortDown {
        background-repeat: no-repeat;
        background-position: center right
}.sortableHeaderSortUp {
        background-image: url(/images/jobsinwales/custom/sort_up.gif?48ee08ee)
}.sortableHeaderSortDown {
        background-image: url(/images/jobsinwales/custom/sort_down.gif?48ee08ee)
}

div.providerContentAdmin div.tabCanvas div.tabPage {
        width: 457px;
        padding: 12px
}

div.providerContentAdmin dt.pos2, div.providerContentAdmin dd.pos2, div.providerContentAdmin dt.pos4, div.providerContentAdmin dd.pos4 {
        margin-bottom: 1.5em
}

div.providerContentAdmin table.mceEditor {
        margin-bottom: .5em
}

div.providerContentAdmin dt.pos1, div.providerContentAdmin dt.pos3 {
        display: block;
        float: none;
        width: 100%;
        clear: both
}

div.providerContentAdmin dd.pos1, div.providerContentAdmin dd.pos3 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 1em
} * html div.providerContentAdmin div.tabCanvas div.tabPage {
        width: 450px
}.providerCourseAdmin .conWebDoc h1 {
        background-color: #58B056;
        background-image: url(/images/jobsinwales/custom/twoColCwHeading.gif?48ee08ee);
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #FFFFFF;
        margin: 0 -12px 1em;
        padding: 0.2em 10px;
        width: 711px
}.providerCourseAdmin .createNewCourse {
        float: right;
        margin-top: -23px;
        margin-bottom: 10px
}.providerCourseAdmin .conWebDoc .bodyText {
        padding-right: 26px
}.providerCourseAdmin ul.courseButtons {
        list-style: none;
        padding: 0;
        margin: 0
}.providerCourseAdmin ul.courseButtons li {
        float: left;
        width: 35%;
        padding: 10px 7.25%
}.providerCourseAdmin fieldset {
        float: left
}.providerCourseAdmin fieldset#qualificationForm {
        display: none
}.providerCourseAdmin span.note {
        position: absolute;
        left: 410px;
        width: 320px
}.providerCourseAdmin .courseCode, .providerCourseAdmin .courseNameEnglish {
        position: relative
}.providerCourseAdmin span.buttons input {
        margin-left: 630px
}.providerCourseAdmin div.actionDispatcherMessages {
        margin: 12px 12px 0 0
}.providerCourseAdmin fieldset#courseInfo div.approvedCourse {
        margin-bottom: 24px
} * html .providerCourseAdmin fieldset#courseInfo div.approvedCourse label {
        width: 183px;
        margin-bottom: 7px
} * + html .providerCourseAdmin fieldset#courseInfo div.approvedCourse label {
        margin-bottom: 7px
} * html .providerCourseAdmin span.note {
        left: 230px
}#qualificationOverlay {
        background-color: #000;
        cursor: wait
}#qualificationContainer {
        height: 400px;
        width: 560px;
        left: 50%;
        top: 15%;
        color: #444444;
        margin-left: -300px;
        font-size: 75%;
        font-family: Arial, Helvetica, sans-serif
}#qualificationContainer .outter, #qualificationContainer .mid, #qualificationContainer .inner {
        margin: 0
}#qualificationContainer .outter {
        background-image: url(/images/jobsinwales/custom/qualificationBottom.gif?48f37762);
        background-position: left bottom;
        background-repeat: no-repeat;
        padding-bottom: 7px
}#qualificationContainer .inner {
        padding: 0 10px;
        background-color: #fff;
        height: 400px
}#qualificationContainer .mid {
        background-image: url(/images/jobsinwales/custom/qualificationTop.gif?48f37762);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-top: 7px
}#qualificationContainer a.modalCloseImg {
        background: url(../custom/careers_wales/img/icons/delete.gif?48ee090c) no-repeat;
        width: 16px;
        height: 16px;
        display: inline;
        z-index: 3200;
        position: absolute;
        top: 13px;
        right: 20px;
        cursor: pointer
}#qualificationContainer .error {
        color: #444444
}#qualificationContainer label {
        float: left;
        margin-top: 2px;
        clear: both;
        width: 180px
}#qualificationContainer #loading img, #qualificationContainer #searching img {
        float: left;
        padding: 0 5px
}#qualificationContainer #loading, #qualificationContainer #searching {
        background: #CBE38B url(/images/jobsinwales/custom/lpp_informationMessage_bg.jpg?48ee08d6) repeat-x scroll left bottom;
        border: 1px solid #92C40D;
        padding: 3px 10px
}#qualificationContainer div.approvedCourse input {
        float: left
}#qualificationContainer div#qualFeedback {
        margin-bottom: 10px
}#qualificationContainer div#qualFeedback ul.qualifications {
        list-style-type: none;
        margin: 0;
        padding: 0
}#qualificationContainer .qualificationWrapper {
        border: 1px solid #F3F3F3;
        height: 250px;
        overflow: auto
} * + html #qualificationContainer .qualificationWrapper {
        height: 200px
}#qualificationContainer div#qualFeedback ul.qualifications li.even {
        background-color: #F3F3F3
}#qualificationContainer div#qualFeedback ul.qualifications li a {
        padding: 3px 10px;
        color: #444444;
        display: block
}#qualificationContainer div#qualFeedback ul.qualifications li a:hover, #qualificationContainer div#qualFeedback ul.qualifications li a.over {
        background-color: #2168A1;
        color: #FFFFFF
}

div.freeChoicePollAdmin .pinkTable th {
        border-spacing: 1px
}

div.freeChoicePollAdmin #fcp_ErrorDiv {
        background-color: #f08080;
        border: 1px #b22222 solid;
        padding: 10px;
        font-weight: bold;
        font-size: 1.2em
}

div.freeChoicePollAdmin .optionsSaved {
        border: 1px #92c40d solid;
        background-color: #cbe38b;
        margin: 10px 5px 10px 0px;
        padding: 5px
}

div.freeChoicePollAdmin .optionsSaved span {
        position: relative;
        top: -5px;
        left: 8px
}

div.freeChoicePollAdmin .tabCanvas .tabPage {
        float: none
}

div.freeChoicePollAdmin .progOptionsDates {
        clear: left
}

div.freeChoicePollAdmin .progOptionsDates .dateControlField, div.freeChoicePollAdmin .progOptionsDates img {
        margin-right: 10px
}#myPlan_toolbar, #providerCourses, #certificates, #achievements, #ProviderAdmin_edit {
        padding-left: 10px
}.userManager form.editForm {
        padding: 0 10px
}.userManager form.editForm label {
        float: left;
        clear: left;
        width: 140px
}.userManager form.editForm input, .userManager form.editForm select {
        margin-bottom: 8px
}.userManager form.editForm .submitRow input {
        float: left
}.userManager form.editForm .submitRow a {
        float: left;
        margin-left: 10px
}.userManager form h2 {
        padding: 0 0 3px;
        clear: left
}.userManager #userManagerHeader {
        float: left;
        width: 100%;
        margin: 10px 0
}.userManager #preTableDiv, .userManager .userSearch {
        padding: 0.8em 0
}.userManager .userSearch {
        width: 45%;
        margin-right: 5%;
        float: left;
        border-right: 1px solid #BFBFBF
} * html .userManager #preTableDiv {
        float: left;
        margin-top: 15px
} * + html .userManager #preTableDiv {
        float: left;
        margin-top: 15px
}.userManager .userSearch input {
        margin-left: 0.8em
}.userManager .userSearch .submitRow input {
        margin-left: 32%;
        padding-top: 10px
}.userManager #preTableDiv img {
        margin-top: -0.8em;
        clear: left
}.userManager table {
        clear: left;
        margin-bottom: 10px
}.userManager table th.roles, .userManager table td.roles, .assignProsToLearners table td.role {
        text-align: center
}.userManager table th.role {
        width: 40px
}.userManager table th.name, .userManager table th.username {
        width: 140px
}.userManager table th.edit, .userManager table th.delete {
        width: 50px
}.userManager table th.reset {
        width: 111px
}.userManager table td span.password {
        display: block;
        text-align: center;
        font-weight: bold
}.userManager th.sortableHeader {
        background-position: 90% 15%;
        background-image: url(/images/jobsinwales/custom/greenArrowDown.gif?48ee08d6);
        background-repeat: no-repeat
}.userManager .aToZSplit {
        clear: left;
        list-style: none;
        padding-left: 0
} * + html .userManager .aToZSplit {
        margin: 0
}.userManager .aToZSplit li {
        float: left;
        padding: 0.5em 0
}.userManager .aToZSplit li a {
        display: block;
        border-left: 1px solid #BFBFBF;
        padding: 0 .5em
}.userManager .aToZSplit li.first a {
        border: 0 none
}.userManager .formCol {
        float: left;
        width: 40%;
        margin-bottom: 15px
}.userManager .gender {
        float: left
} * + html .userManager .gender label {
        position: relative;
        top: -8px
}.userManager form.editForm .gender label {
        clear: none;
        float: none;
        margin-right: 15px
}.userManager form.editForm .submitRow {
        clear: left
}

div.conProviderCourse #courseDetailsWrap {
        background-color: #fce;
        width: 35% !important;
        font-size: 10px
}

div.conProviderCourse #courseDetailsWrap dt {
        font-weight: bold;
        color: #b04;
        width: 100px
}.mediaApproval {
        width: 16%;
        float: left;
        text-align: center;
        margin-bottom: 10px;
        height: 95px;
        vertical-align: bottom
}.mediaThumb {
        height: 70px;
        margin-bottom: 5px
}#submitMedia {
        clear: both;
        text-align: right;
        margin-right: 55px;
        margin-top: 10px
}.myLearners .optionsTable {
        margin-top: 5px
}.myLearners #optionBlockTabs .editedBy {
        padding: 10px 25px;
        background: #CBE38B url(/images/jobsinwales/custom/lpp_informationMessage_bg.jpg?48ee08d6) repeat-x scroll left bottom;
        border: 1px solid #92C40D
}.myLearners #optionBlockTabs .editedBy p {
        margin: 0
}.myLearners #lockOptions {
        width: 80%;
        margin: 10px 10%;
        padding: 10px;
        background: #ffd8a7 url(/images/jobsinwales/custom/lpp_warningMessage_bg.jpg?48ee08d6) bottom left repeat-x;
        border: 1px solid #ffa230
}.myLearners #lockOptions p {
        margin-top: 0px
}.myLearners #lockOptions #submitLock {
        float: left;
        margin: 5px 0 0 70px
}.myLearners div.comments {
        margin-top: 10px
}.myLearners div.comments p {
        margin: 0;
        padding: 0
}.myLearners div.comments textarea {
        width: 39.5em;
        height: 8em;
        margin: 3px 0;
        white-space: pre;
        overflow: auto
}.myLearners div.auditTrail {
        position: relative
}.myLearners div.auditTrail div.buttons {
        position: absolute;
        top: 0;
        right: 0
}.myLearners div.auditTrail ul {
        list-style: none;
        padding: 0;
        margin: 0
}.myLearners div.auditTrail ul li {
        margin: 0.8em 0
}.myLearners div.auditTrail div.note {
        padding: 0.5em 1em;
        margin: 0.5em 0;
        border: 1px dashed #CCC
}.myLearners div.auditTrail div.note p {
        margin: 0.2em 0
}.myLearners span.previous {
        display: block;
        margin-top: 10px;
        clear: both
}.myLearners span.previous a {
        padding-left: 18px;
        background: url(/images/jobsinwales/custom/prev.gif?4a1e7c2f) no-repeat left center
}.myLearners div.collaborativeProgrammeOptions {
        margin-bottom: 10px
}.myLearners div.editYear11Options div.submitRow input {
        float: right
}.myLearners form.yearSelect {
        margin-bottom: 10px
}.myLearners form.yearSelect label {
        float: left;
        display: block;
        width: 100px
}.myLearners form.yearSelect select {
        float: left;
        margin-right: 10px
} * .myLearners #lockOptions {
        margin: 10px 5%;
        padding: 10px
} * html .myLearners div.auditTrail div.note {
        padding: 0.5em
} * .myLearners .feedbackInfo {
        margin-left: 0
} * + html .myLearners .feedbackInfo {
        margin-left: 0
}

div.clearer {
        clear: both
}

div.eClipsSearch fieldset {
        margin-bottom: 10px
}

div.eClipsSearch fieldset legend {
        font-size: 1.4em
}

div.eClipsSearch fieldset input, div.eClipsSearch fieldset label {
        float: left
}

div.eClipsSearch fieldset input {
        clear: left;
        margin-left: 10px;
        margin-right: 10px
}

div.eClipsSearch fieldset label {
}

div.eClipsSearch fieldset.options {
        float: left;
        width: 48%;
        margin-bottom: 15px
}

div.eClipsSearch fieldset.submit {
        clear: left
}

div.eClipsSearch ul.searchResults {
        padding-left: 10px
}

div.eClipsSearch ul.searchResults li {
        list-style-type: none;
        padding-bottom: 6px
}

div.eClipsSearch ul.searchResults li span.matches {
        font-weight: bold;
        margin-right: 10px
}

div.eClipsSearch ul.pageLinks {
        padding-left: 10px
}

div.eClipsSearch ul.pageLinks li {
        list-style-type: none;
        display: inline;
        margin-right: 8px
}

div.eClipsSearch ul#categories {
        display: none;
        background-color: #ccc;
        border: 1px solid #aaa;
        padding: 5px
}

div.eClipsSearch ul#categories li.categoryGroup ul {
        padding: 2px 2px 2px 5px
}

div.eClipsSearch ul#categories li.categoryGroup li {
        padding: 2px;
        padding-right: 15px
}

div.eClipsSearch ul#categories li {
        list-style-type: none;
        font-weight: normal
}

div.eClipsSearch ul#categories li.categoryGroup {
        font-weight: bold
}

div.eClipsSearch ul#categories li.matchedCategory {
        background-image: url(../custom/careers_wales/img/icons/green_tick.gif?48ee090c);
        background-repeat: no-repeat;
        background-position: right
}

div.eClipsSearch ul li img.information {
        position: relative;
        top: 4px;
        left: -5px
}

div.eClipsSearch form.textSearch input, div.eClipsSearch form.textSearch input {
        float: left;
        clear: none
}

div.eClipsSearch form.textSearch input, div.eClipsSearch form.textSearch fieldset {
        float: left;
        clear: none
} * html div.eClipsSearch ul {
        margin-left: 0px
} * + html div.eClipsSearch ul {
        margin-left: 0px
}

div.eClipsSavedLeaflets ul li a {
        text-decoration: none
}

div.eClipsSavedLeaflets ul li a:hover {
        text-decoration: underline
}

div.eClipsSavedLeaflets ul {
        padding-left: 0px;
        padding-right: 10px
}

div.eClipsSavedLeaflets ul li {
        border-bottom: 1px #ccc dashed;
        padding: 4px 5px 4px 5px;
        list-style-type: none
}

div.eClipsSavedLeaflets a img {
        position: relative;
        top: 3px;
        left: -4px
} * html div.eClipsSavedLeaflets ul {
        margin-left: 0px
} * + html div.eClipsSavedLeaflets ul {
        margin-left: 0px
}

div.conEClipsLeaflet p.savedLeafletInfo {
        background-image: url(../custom/careers_wales/img/icons/disk.png?48ee090c);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 25px;
        text-align: right
}

div.conEClipsLeaflet p.savedLeafletInfo a {
        font-weight: bold;
        text-decoration: none
}

div.conEClipsLeaflet p.savedLeafletInfo a:hover {
        text-decoration: underline
}

div.conEClipsLeaflet div.section img.groupImage {
        float: right
}

div.conEClipsLeaflet div.eclipsCopyright {
        padding: 20px
}

span.conEClipsLeafletCode {
        display: none
}

div.eClipsGroups ul.groups {
        padding-left: 50px
}

div.eClipsGroups ul.groups li {
        margin-bottom: 5px
}

div.eClipsGroups ul.leaflets li {
        margin-bottom: 5px
}

div.eClipsGroups ul.groups li.group-A {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/A.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-B {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/B.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-C {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/C.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-D {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/D.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-E {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/E.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-F {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/F.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-G {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/G.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-H {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/H.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-I {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/I.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-J {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/J.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-K {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/K.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-L {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/L.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-M {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/M.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-N {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/N.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-O {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/O.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-P {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/P.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-Q {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/Q.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-R {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/R.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-S {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/S.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-T {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/T.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-U {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/U.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-V {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/V.jpg?48ee08a0)
}

div.eClipsGroups ul.groups li.group-W {
        list-style-image: url(../custom/careers_wales/img/eclips/groups/W.jpg?48ee08a0)
} * html div.eClipsGroups ul.groups {
        margin-left: 0px
} * + html div.eClipsGroups ul.groups {
        margin-left: 0px
}

div.eClipsAtoZ ul.letterLinks {
        background-color: #D477AA;
        color: #FFFFFF;
        font-size: 120%;
        font-weight: bold;
        margin-bottom: 0.5em;
        margin-left: -10px;
        margin: 0 -10px;
        padding: 0.2em 0
}

div.eClipsAtoZ ul.letterLinks li {
        display: inline;
        list-style-image: none;
        padding: 0.25em
} * html div.eClipsAtoZ ul.letterLinks li {
        padding: 0.24em
} * + html div.eClipsAtoZ ul.letterLinks li {
        padding: 0.24em
}

div.eClipsAtoZ ul.letterLinks, div.eClipsAtoZ ul.letterLinks li, div.eClipsAtoZ ul.letterLinks a {
        color: #FFFFFF
}

div.searchContentType h2.group-1 {
        background-image: url(../custom/careers_wales/img/eclips/groups/1.gif?48ee08a0)
}

div.searchContentType h2.group-2 {
        background-image: url(../custom/careers_wales/img/eclips/groups/2.gif?48ee08a0)
}

div.searchContentType h2.group-3 {
        background-image: url(../custom/careers_wales/img/eclips/groups/3.gif?48ee08a0)
}

div.searchContentType h2.group-4 {
        background-image: url(../custom/careers_wales/img/eclips/groups/4.gif?48ee08a0)
}

div.searchContentType h2.group-5 {
        background-image: url(../custom/careers_wales/img/eclips/groups/5.gif?48ee08a0)
}

div.searchContentType h2.group-6 {
        background-image: url(../custom/careers_wales/img/eclips/groups/6.gif?48ee08a0)
}

div.searchContentType h2.group-7 {
        background-image: url(../custom/careers_wales/img/eclips/groups/7.gif?48ee08a0)
}

div.searchContentType h2.group-8 {
        background-image: url(../custom/careers_wales/img/eclips/groups/8.gif?48ee08a0)
}

div.searchContentType h2.group-9 {
        background-image: url(../custom/careers_wales/img/eclips/groups/9.gif?48ee08a0)
}

div.searchContentType h2.group-11 {
        background-image: url(../custom/careers_wales/img/eclips/groups/11.gif?48ee08a0)
}

div.searchContentType h2.eClipsGroup {
        padding-left: 40px;
        background-repeat: no-repeat;
        background-position: center left
}

div.searchContentType div.conEClipsLeaflet span.conEClipsLeafletCode {
        display: inline
}.cellOne .multiContent div.docHead a, .cellOne .multiContent div.docHead a:visited, .cellOne .multiContent div.conLink a {
        display: block;
        font-size: 90%;
        font-weight: bold;
        color: #015293;
        background-color: #CCE3F1;
        text-decoration: none;
        padding: 7px 10px 7px 10px
}.cellOne .multiContent div.docHead a:hover, .cellOne .multiContent div.conLink a:hover {
        background-color: #ECF5FB;
        text-decoration: underline
}.cellOne .multiContent div.conLink a {
        border-bottom: 1px solid #ffffff
}.threeCol .cellOne .focusOn, .twoCol .cellOne .focusOn {
        background-image: url(/images/jobsinwales/custom/leftTopBoxFocus.gif?4979d5c9);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-top: 4px
}.cellOne .focusOn div.blkHeader {
        background-color: #0662A1
}.cellOne .focusOn div.blkHeader h2 {
        color: #FFFFFF;
        margin: 0pt;
        padding: 0 10px 4px
}.cellOne .focusOn div.docHead a, .cellOne .focusOn div.docHead a:visited, .cellOne .focusOn div.conLink a, .cellOne .focusOn div.conLink a:visited {
        background-color: #FFFFFF
}.cellOne .focusOn div.docHead a:hover, .cellOne .focusOn div.conLink a:hover {
        background-color: #FFFFFF
}.cellOne .focusOn div.blkBdy {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc
}.cellOne .focusOn li {
        background-color: #ffffff;
        border-bottom: 1px solid #cccccc
}.cellOne .focusOn li.last {
        border-bottom: none
}.cellOne .focusOn .description {
        padding: 0px 10px 7px
}.cellOne .focusOn .rssFeedLink {
        background-color: #0662A1;
        float: right;
        left: -10px;
        position: relative;
        top: -23px
}.cellOne .advertSet {
        background: none;
        padding-top: 0
}.cellOne .advertSet .blockMid {
        background: none;
        padding-bottom: 0
}.simpleAdvert .advertSetVert {
        background-image: url(/images/jobsinwales/custom/advertSetSimple_left.png?49a57407);
        background-repeat: no-repeat;
        background-position: left 0em
}.simpleAdvert .advertSetVert div.subText {
        background-image: url(/images/jobsinwales/custom/advertSetSimple_right.png?49a57407);
        background-repeat: no-repeat;
        background-position: right 1px
}.simpleAdvert .advertSetVert div.subText a {
        font-weight: bold;
        display: block;
        width: 100%;
        font-size: 120%;
        line-height: 53px
}.simpleAdvert .advertSetVert img {
        float: left;
        padding: 12px 5px
} * + html .simpleAdvert .advertSetVert div.subText a {
        width: auto
} * html .simpleAdvert .advertSetVert div.subText a {
        width: 80%
}.threeCol .cellThree .blockInner ul {
        list-style: none;
        padding: 0 0 2px;
        margin: 0
}.threeCol .cellThree .blockInner ul li, .threeCol .cellThree .blockInner div.conLink {
        margin: 0;
        padding: 0.8em 10px
}.threeCol .cellThree .blockInner ul li {
        border-bottom: 1px solid #ccc
}.cellThree .glossaryView ul li div.contentsummary div.contentType div {
        margin-top: 0.5em
}.cellThree .glossaryView ul li div.contentsummary a {
        padding-right: 8px;
        background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
        background-repeat: no-repeat;
        background-position: right .4em
}.cellThree .multiContent ul.multiList li.last {
        margin-bottom: 0
}.cellThree .multiContent ul.multiList li .description {
        margin-top: 0.5em
}.cellThree .multiContent ul.multiList li div.conLink {
        position: relative;
        padding: 0 1px
}.cellThree .multiContent ul.multiList li div.conLink span.clic {
        display: block;
        position: absolute;
        background-image: url(/images/jobsinwales/custom/clic.gif?48ee08ee);
        background-repeat: no-repeat;
        width: 2.7em;
        height: 2em;
        top: -0.5em;
        right: 0.8em
}.cellThree .multiContent .blkBdy a.viewMore, .cellThree .relatedMedia .blkBdy a.viewMore {
        margin-left: 10px;
        padding-left: 9px
}.threeCol .cellThree .multiContent .blkBdy a.hide, .threeCol .cellThree .relatedMedia .blkBdy a.hide {
        background: url(/images/jobsinwales/custom/greenArrowUp.gif?4a1e7c27) no-repeat left .4em
}.threeCol .cellThree .multiContent .blkBdy a.show, .threeCol .cellThree .relatedMedia .blkBdy a.show {
        background: url(/images/jobsinwales/custom/greenArrowDown.gif?48ee08d6) no-repeat left .4em
}.threeCol .cellThree .multiContent p, .threeCol .cellThree .rssFeed p.disclaimer {
        padding: 0 10px
}.cellThree .advertSet .blkBdy .subText {
        margin-top: 0.7em;
        margin-left: 12px
}.cellThree .advertSet .blkBdy .subText a {
        padding-right: 9px;
        background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
        background-repeat: no-repeat;
        background-position: right .4em
}.cellThree .advertSetVert {
        padding-left: 1px
}.cellThree .blkBdy .contentType {
        position: relative
}.cellThree .blkBdy .contentType .thumbleft {
        float: none;
        margin: 0
}.cellThree .blkBdy .contentType .thumbleft img {
        float: left;
        margin: -0.5em 5px 0px 0pt
}.threeCol .cellThree .blkBdy .contentType {
        clear: left;
        padding: 0.2em 0
}.cellTwo .conWebDoc .left {
        padding-right: 12px
}.cellTwo .conWebDoc .right {
        padding-left: 12px
}.cellTwo .textAndImage .conWebDoc a {
        background: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6) no-repeat right .4em;
        font-weight: bold;
        padding-right: 9px
}.twoColTextImage .docHead a {
        font-weight: bold;
        font-size: 13px
}.twoColTextImage .docHead a span.arrow {
        background: url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat right .4em;
        padding-right: 17px
}.twoColTextImage .thumb {
        padding-right: 12px;
        margin: 0
}.twoColTextImage .thumb img {
        width: 108px
}.threeCol .aToZ ul.letterLinks, .threeCol .aToZ ul.contentItems {
        padding: 0;
        margin: 0;
        list-style: none
}.threeCol .aToZ ul.letterLinks li {
        float: left;
        width: 29px;
        background-image: url(../custom/careers_wales/img/cw/glossaryUnselected.png?48ee0900);
        background-repeat: no-repeat;
        padding: 0.5em 0;
        margin: 0.2em .2em
}.threeCol .aToZ .letterLinks a {
        padding: 0.5em .8em;
        text-align: center;
        font-weight: bold
}.threeCol .aToZ .letterLinks strong {
        padding: 0.5em .8em;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        background-image: url(../custom/careers_wales/img/cw/glossaryCurrent.png?4a1e7c2f);
        background-repeat: no-repeat
}.threeCol .aToZ .blkBdy div {
        clear: left
}.threeCol .aToZ div ul.contentItems {
        margin: 0.8em -10px;
        border-top: 1px solid #DADADA;
        border-bottom: 1px solid #DADADA
}.threeCol .aToZ ul.contentItems .contentType {
        padding: 0.8em .7em
}.threeCol .aToZ div ul.contentItems li.even {
        background-color: #F3F3F3
}.threeCol .aToZ ul.contentItems .docHead a {
        font-weight: bold
}.threeCol .aToZ ul.contentItems .docHead a span.arrow {
        background: url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat right .4em;
        padding-right: 14px
}.corporateHome .cellTen {
        float: left;
        margin-left: 14px;
        width: 237px
}.corporateHome .cellTen .mid {
        width: 237px;
        float: left
}.corporateHome .cellTen .inner {
        float: left;
        width: 237px
}.corporateHome .cellTen .block {
        margin-bottom: 1em
}.corporateHome .cellTen .blkTitle {
        margin-bottom: 0.5em;
        padding-left: 10px;
        font-weight: bold
}.corporateHome .cellTen .block {
        background-image: url(/images/jobsinwales/custom/rightColBottom_bg.png?49a57407);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding-bottom: 8px;
        float: left;
        width: 237px
} * html .corporateHome .cellThree .block {
        background-image: url(/images/jobsinwales/custom/rightCol_bottom_ie.gif?48ee08ee)
}.corporateHome .cellTen .blockMid {
        width: 237px;
        float: left;
        padding-top: 8px;
        background-image: url(/images/jobsinwales/custom/rightColTop_bg.png?49a57407);
        background-repeat: no-repeat;
        background-position: 0 0
} * html .corporateHome .cellTen .blockMid {
        background-image: url(/images/jobsinwales/custom/rightCol_top_ie.gif?48ee08ee);
        background-repeat: no-repeat
}.corporateHome .cellTen .blockInner {
        background-image: url(/images/jobsinwales/custom/rightBox_mid.png?49a573fa);
        background-repeat: repeat-y;
        background-position: left;
        float: left;
        width: 230px;
        padding-left: 7px
}.corporateHome .cellTen .blockInner {
        width: 237px;
        padding-left: 0
} * html .corporateHome .cellThree .blockInner .blkHeader, * html .corporateHome .cellThree .blockMid .blkBdy, * html .corporateHome .cellThree .blockInner, * html .corporateHome .cellThree .blockMid, * html .corporateHome .cellThree .block, * html .corporateHome .cellThree {
        background: none
}.corporateHome .mainContentArea {
        background-image: url(/images/jobsinwales/custom/oneTwoCol_top.png?49a57407);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        width: 741px;
        padding-top: 7px
} * html .corporateHome .mainContentArea {
        background-image: url(/images/jobsinwales/custom/oneTwoCol_top_ie.gif?48ee08ee)
}.corporateHome .mainContentArea .midMainContent {
        background-image: url(/images/jobsinwales/custom/oneTwoCol_Bottom.png?49a57407);
        background-repeat: no-repeat;
        background-position: bottom left;
        float: left;
        padding-bottom: 7px
}.corporateHome .mainContentArea .innerMainContent {
        background-image: url(/images/jobsinwales/custom/oneTwoCol_mid.png?49a57407);
        background-repeat: repeat-y;
        float: left;
        width: 741px
}.corporateHome .cellOne .categoryHeading {
        background-color: #58B056;
        background-image: url(/images/jobsinwales/custom/twoColCwHeading.gif?48ee08ee);
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #FFFFFF;
        margin: 0 5px 1em;
        padding: 0.2em 7px
}.corporateHome .cellOne .block {
        padding: 0 12px
}.corporateHome .cellGroupFour {
        margin: 1em 12px;
        float: left
} * html .corporateHome .cellGroupFour {
        margin: 1em 6px
}.corporateHome .cellGroupFour .cell {
        width: 171px;
        padding-right: 8px;
        float: left
}.corporateHome .cellGroupFour .cellFive, .corporateHome .cellGroupFour .cellNine {
        padding-right: 0
}.corporateHome .cellTen .blockInner ul {
        list-style: none;
        padding: 0 0 2px;
        margin: 0
}.corporateHome .cellTen .blockInner ul li {
        margin-top: 0.7em;
        padding: 0 10px .7em;
        border-bottom: 1px solid #ccc
}.corporateHome .cellTen .glossaryView ul li div.contentsummary div.contentType div {
        margin-top: 0.5em
}.corporateHome .cellTen .glossaryView ul li div.contentsummary a {
        padding-right: 8px;
        background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
        background-repeat: no-repeat;
        background-position: right .4em
}.corporateHome .cellTen .multiContent ul.multiList li.last {
        margin-bottom: 0
}.corporateHome .cellTen .multiContent ul.multiList li .description {
        margin-top: 0.5em
}.corporateHome .cellTen .multiContent ul.multiList li div.conLink a {
        padding-right: 9px;
        background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
        background-repeat: no-repeat;
        background-position: right .4em
}.corporateHome .cellTen .multiContent ul.multiList li div.conLink {
        position: relative
}.corporateHome .cellTen .multiContent ul.multiList li div.conLink span.clic {
        display: block;
        position: absolute;
        background-image: url(/images/jobsinwales/custom/clic.gif?48ee08ee);
        background-repeat: no-repeat;
        width: 2.7em;
        height: 2em;
        top: -0.5em;
        right: 0.8em
}.corporateHome .cellGroupFour .cell h2 {
        background-color: #ffffff;
        font-size: 140%;
        color: #125E9A;
        padding: 0;
        margin: 0
}.corporateHome .cellGroupFour .cell h2 a {
        font-weight: bold;
        padding-left: 6px;
        padding-right: 6px
}.corporateHome .cellGroupFour .cell h2 a span.arrow {
        background: url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat right .4em;
        padding-right: 14px
}.corporateHome .cellGroupFour .advertSet img {
        margin: 12px 0 8px 0;
        width: 171px
}.corporateHome .cellGroupFour .advertSet .subText {
        padding: 0 6px .5em;
        margin: 0
}.corporateHome .cellTen .advertSet .blkBdy .subText {
        margin-top: 0.7em;
        margin-left: 12px
}.corporateHome .cellTen .advertSet .blkBdy .subText a {
        padding-right: 9px;
        background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
        background-repeat: no-repeat;
        background-position: right .4em
}.corporateHome .cellTen .advertSetVert {
        padding-left: 1px
}.corporateHome .cellTen .blkBdy .category {
        position: relative
}.corporateHome .cellTen .blkBdy .contentType .thumbleft {
        margin: -0.5em 5px 0px 0pt
} * html .corporateHome .cellTen .blkBdy .contentType .thumbleft {
        margin: 0em 5px 0px 0pt
}.corporateHome .cellTen .blkBdy .contentType .thumbtop {
        float: left;
        margin: -0.7em 5px 0px 0pt
}.corporateHome .cellTen .blkBdy .category .docHead {
        padding-left: 3em
}.corporateHome .cellTen .blkBdy .category {
        clear: left;
        height: 1.5em;
        padding-right: 10px
}.contactUsMap a:hover {
        background-color: #58B056;
        text-decoration: none;
        color: #ffffff
}.flashContent {
        text-align: left;
        margin-top: 1em;
        width: 470px
}.flashContent .flashVideo, .flashContent .flashText {
        float: left
}.flashContent .flashVideo img, .flashContent .flashVideo object {
        float: left;
        padding: 0 12px .8em 0
}.flashContent .flashVideo h2 {
        font-size: 120%;
        margin-bottom: 0.5em
}.flashContent .supportText {
        clear: left
}.flashContent .supportText img {
        float: left;
        margin-top: -0.5em;
        padding-right: 0.5em
}.flashContent .supportText a.flashLink {
        background-image: url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6);
        background-position: right .4em;
        background-repeat: no-repeat;
        padding-right: 8px
}#jqueryOverlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px
}#jqueryLightbox {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        text-align: center;
        line-height: 0
}#jqueryLightbox a img {
        border: none
}#lightboxContainerImageBox {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto
}#lightboxContainerImage {
        padding: 10px
}#lightboxLoading {
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0
}#lightboxNav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10
}#lightboxContainerImageBox > #lightboxNav {
        left: 0
}#lightboxNav a {
        outline: none
}#lightboxNavBtnPrev, #lightboxNavBtnNext {
        width: 49%;
        height: 100%;
        zoom: 1;
        display: block
}#lightboxNavBtnPrev {
        left: 0;
        float: left
}#lightboxNavBtnNext {
        right: 0;
        float: right
}#lightboxContainerImageDataBox {
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
        overflow: auto;
        width: 100%;
        padding: 0 10px 0
}#lightboxContainerImageData {
        padding: 0 10px;
        color: #666
}#lightboxContainerImageData #lightboxImageDetails {
        width: 70%;
        float: left;
        text-align: left
}#lightboxImageDetailsCaption {
        font-weight: bold
}#lightboxImageDetailsCurrentNumber {
        display: block;
        clear: left;
        padding-bottom: 1.0em
}#lightboxSecNavBtnClose {
        width: 66px;
        float: right;
        padding-bottom: 0.7em
}.adultsTwoCol .contentType .thumbtop {
        padding-bottom: 6px
}.adultsTwoCol .contentType .docHead {
        background: url(../custom/careers_wales/img/adults/twoColWebPart_bottom.gif?49b6beb9) no-repeat left bottom;
        padding-bottom: 5px
}.threeCol .cellTwo .adultsTwoCol .contentType .docHead a {
        color: #ffffff;
        text-decoration: none;
        display: block;
        border: none;
        font-weight: bold;
        font-size: 120%;
        background: #4BBB49 url(../custom/careers_wales/img/adults/twoColWebPart_outter.gif?49b6beb9) left bottom repeat-x;
        width: 228px
}.threeCol .cellTwo .adultsTwoCol .contentType .docHead a:hover {
        text-decoration: underline
}.threeCol .cellTwo .adultsTwoCol .contentType .docHead a span.arrow {
        display: block;
        padding: 8px 12px 3px;
        background: url(../custom/careers_wales/img/adults/twoColWebPart_inner.gif?49b6beb9) 0 0 repeat-x
}.threeCol .cellTwo .adultsTwoCol .contentType .docHead a span.arrow img {
        margin-left: 5px
}.threeCol .cellTwo .adultsTwoCol .contentType .callToAction {
        width: 10px;
        height: 7px;
        margin: -20px 10px 0 0;
        background: url(../custom/careers_wales/img/adults/doubleArrows.gif?49b6beb9) 0 0 no-repeat
}.threeCol .cellTwo .adultsFourCol li {
        min-height: 150px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1; *

display:inline;

_height:
        150px;

margin:
        0
}.threeCol .cellTwo .adultsFourCol .contentType .docHead {
        padding: 10px 0
}.threeCol .cellTwo .adultsFourCol .contentType .docHead a {
        font-weight: bold
}.profThreeCol .thumb, .profThreeColBasic .thumb, .profFourCol .thumb, .profFiveCol .thumb {
        padding-top: 0.5em
}.profThreeCol .thumb {
        background: url(/images/jobsinwales/custom/professionalThreeColTop.gif?48ee08ee) no-repeat 0 0
}.profFourCol .thumb {
        background: url(/images/jobsinwales/custom/profFourColTop.gif?48ee08ee) no-repeat 0 0
}.profFiveCol .thumb {
        background: url(/images/jobsinwales/custom/profFiveColTop.gif?48ee08ee) no-repeat 0 0
}.profThreeCol .thumb a, .profThreeColBasic .thumb a, .profFourCol .thumb a, .profFiveCol .thumb a, .parentsThreeCol .thumb a, .parentsFourCol .thumb a {
        text-align: center;
        display: block
}.profThreeCol .thumb a, .profThreeColBasic .thumb a, .parentsThreeCol .thumb a, .parentsFourCol .thumb a {
        padding-bottom: 10px
}.profThreeCol .thumb a, .profFourCol .thumb a, .profFiveCol .thumb a {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc
}.profThreeCol .thumb a {
        width: 146px
}.profFourCol .thumb a {
        width: 107px;
        padding-bottom: 0.5em
}.profFiveCol .thumb a {
        width: 87px;
        padding-bottom: 0.5em
}.profThreeCol .docHead, .profThreeColBasic .docHead, .profFourCol .docHead, .parentsFourCol .docHead {
        font-size: 100%
}.profThreeCol .docHead, .profThreeColBasic .docHead, .parentsThreeCol .docHead {
        font-size: 120%
}.profThreeCol .docHead, .profThreeColBasic .docHead, .parentsThreeCol .docHead {
        padding: 0 0 1em
}.profThreeCol .docHead {
        background: url(/images/jobsinwales/custom/professionalThreeColBottom.gif?48ee08ee) no-repeat left bottom;
        margin: 0 0 10px
}.profFourCol .docHead {
        background: url(/images/jobsinwales/custom/profFourColBottom.gif?48ee08ee) no-repeat left bottom;
        padding: 0 0 .5em
}.profFiveCol .docHead {
        background: url(/images/jobsinwales/custom/profFiveColBottom.gif?48ee08ee) no-repeat left bottom;
        padding: 0 0 .5em
}.profThreeCol .description, .profThreeColBasic .description {
        padding: 0 .5em
}.threeCol .cellTwo .profThreeCol .contentType .docHead a, .threeCol .cellTwo .profThreeColBasic .contentType .docHead a, .threeCol .cellTwo .profFourCol .contentType .docHead a, .threeCol .cellTwo .profFiveCol .contentType .docHead a, .threeCol .cellTwo .parentsThreeCol .contentType .docHead a, .threeCol .cellTwo .parentsFourCol .contentType .docHead a {
        display: block;
        border: none;
        font-weight: bold
}.threeCol .cellTwo .profThreeCol .contentType .docHead a, .threeCol .cellTwo .profFourCol .contentType .docHead a, .threeCol .cellTwo .profFiveCol .contentType .docHead a {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc
}.threeCol .cellTwo .profThreeColBasic .contentType .docHead a, .threeCol .cellTwo .profFourCol .contentType .docHead a, .threeCol .cellTwo .profFiveCol .contentType .docHead a, .threeCol .cellTwo .parentsFourCol .contentType .docHead a {
        padding: 0 .5em
}.threeCol .cellTwo .profFourCol .contentType .docHead a, .threeCol .cellTwo .profFiveCol .contentType .docHead a {
        padding: 0.5em
}.threeCol .cellTwo .profThreeCol .contentType .docHead a {
        width: 107px;
        padding: 0 32px 0 .5em
}.threeCol .cellTwo .profFourCol .contentType .docHead a {
        width: 95px
}.threeCol .cellTwo .profFiveCol .contentType .docHead a {
        width: 75px
}.threeCol .cellTwo .profThreeCol .contentType .docHead a span.arrow, .threeCol .cellTwo .parentsTwoCol .contentType .docHead a span.arrow {
        padding: 0;
        background: none
}.threeCol .cellTwo .profThreeColBasic .contentType .docHead a span.arrow, .threeCol .cellTwo .profFourCol .contentType .docHead a span.arrow, .threeCol .cellTwo .profFiveCol .contentType .docHead a span.arrow, .threeCol .cellTwo .parentsFourCol .contentType .docHead a span.arrow {
        background: url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat right .4em;
        padding-right: 14px
} * html .threeCol .cellTwo .profThreeColBasic .contentType .docHead a span.arrow, * html .threeCol .cellTwo .profFourCol .contentType .docHead a span.arrow, * html .threeCol .cellTwo .profFiveCol .contentType .docHead a span.arrow, * html .threeCol .cellTwo .parentsFourCol .contentType .docHead a span.arrow {
        display: inline-block;
        margin: 0em 0 .3em;
        vertical-align: middle;
        background: transparent url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat right bottom
} * html .threeCol .cellTwo .adultsFourCol .contentType .docHead a span.arrow {
        padding-right: 15px;
        padding-top: -5px;
        display: inline-block;
        margin: 0 0 .3em;
        position: relative;
        background: transparent url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6) no-repeat right bottom
} * + html .threeCol .cellTwo .profThreeColBasic .contentType .docHead a span.arrow, * + html .threeCol .cellTwo .profFourCol .contentType .docHead a span.arrow, * + html .threeCol .cellTwo .profFiveCol .contentType .docHead a span.arrow, * + html .threeCol .cellTwo .parentsFourCol .contentType .docHead a span.arrow {
        display: inline-block;
        margin: 0em 0 .3em;
        vertical-align: middle;
        background: transparent url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat right bottom
} * + html .threeCol .cellTwo .adultsFourCol .contentType .docHead a span.arrow {
        padding-right: 15px;
        padding-top: -5px;
        display: inline-block;
        margin: 0 0 .3em;
        position: relative;
        background: transparent url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6) no-repeat right bottom
}.threeCol .cellTwo .profFiveCol ul.multiList li.firstColumn, .threeCol .cellTwo .profFiveCol ul.multiList li.midColumn {
        padding-right: 0.3em
}.threeCol .cellTwo .profDivider {
        border-bottom: #ccc 1px dashed;
        margin-left: -10px;
        padding: 0.7em 0 .7em 10px
}.parentsFourCol .thumb {
        padding-top: 0.6em
}.parentsThreeCol .thumb {
        padding: 0.9em 1em 0 0;
        margin: 0 -1em 0 0
}.parentsFourCol .thumb a {
        width: 107px;
        padding-bottom: 0.5em;
        padding-right: 0.5em
}.threeCol .cellTwo .parentsFourCol .contentType .docHead a {
        width: 98px
}.parentsThreeCol .thumb {
        background: url(/images/jobsinwales/custom/parentsThreeColTop.gif?48ee08ee) no-repeat 0 0
}.parentsFourCol .thumb {
        background: url(/images/jobsinwales/custom/parentsFourColTop.gif?48ee08ee) no-repeat 0 0
}.parentsThreeCol .thumb a {
        background: url(/images/jobsinwales/custom/parentsThreeColMid.gif?48ee08ee) repeat-y 0 0;
        padding: 0 .7em 0 0;
        margin: 0 -1em 0 0
}.parentsFourCol .thumb a {
        background: url(/images/jobsinwales/custom/parentsFourColMid.gif?48ee08ee) repeat-y 0 0
}.parentsThreeCol .docHead {
        background: url(/images/jobsinwales/custom/parentsThreeColBottom.gif?48ee08ee) no-repeat left bottom;
        padding: 0 .7em .9em 0;
        margin: 0 -1em 0 0
}.parentsFourCol .docHead {
        background: url(/images/jobsinwales/custom/parentsFourColBottom.gif?48ee08ee) no-repeat left bottom;
        padding: 0 0 .7em
}.threeCol .cellTwo .parentsThreeCol .contentType .docHead a span.arrow {
        display: block;
        background: url(/images/jobsinwales/custom/parentsLargeArrow.gif?48ee08ee) no-repeat right bottom;
        padding-right: 25px;
        margin-right: 10px
}.threeCol .cellTwo .parentsThreeCol .contentType .docHead a {
        background: url(/images/jobsinwales/custom/parentsThreeColMid.gif?48ee08ee) repeat-y 0 0;
        width: 140px;
        padding: 1em .5em .3em .5em
}.threeCol .cellTwo .parentsFourCol .contentType .docHead a {
        background: url(/images/jobsinwales/custom/parentsFourColMid.gif?48ee08ee) repeat-y 0 0;
        padding-bottom: 0.5em
}.parentsTwoCol .contentTypeOutter {
        background: url(/images/jobsinwales/custom/parentsTwoColTop.gif?48ee08ee) no-repeat 0 0;
        margin: 1em 0 0 0
}.parentsTwoCol .contentTypeInner {
        background: url(/images/jobsinwales/custom/parentsTwoColBottom.gif?48ee08ee) no-repeat left bottom;
        padding: 1em 1em 1.5em
}.parentsTwoCol .contentType {
        background: url(/images/jobsinwales/custom/parentsTwoColMid.gif?48ee08ee) repeat-y 0 0
}.threeCol .cellTwo .parentsTwoCol .thumbleft {
        padding-right: 12px
}.threeCol .cellTwo .parentsTwoCol .contentType .docHead a {
        font-weight: bold;
        font-size: 120%
}.threeCol .cellTwo .parentsTwoCol .contentType .docHead a span.arrow {
        display: block;
        background: url(/images/jobsinwales/custom/parentsLargeArrow.gif?48ee08ee) no-repeat right bottom;
        padding-right: 25px
}
    @media print {.hidden, #utilMenu, #searchAndLogin, #bannerArea, #breadCrumb, .cellOne, #header, .cellThree .block, .savedLeafletInfo {
            visibility: hidden;
            display: none;
            background-color: #fff
}.threeCol .cellTwo, .threeCol .oneTwoOuter, .threeCol .oneTwoMid, .threeCol .oneTwoInner, .threeCol .cellTwo div {
            margin: 0;
            padding: 0;
            width: 992px;
            float: none
}.threeCol .cellThree {
            margin-left: 0
}.threeCol .cellThree, .threeCol .cellThree .block, .threeCol .cellThree .mid, .threeCol .cellThree .inner {
            float: none;
            width: 992px
}.threeCol .cellThree .blockMid, .threeCol .cellThree .blockInner {
            float: none;
            width: 350px
}#block_iRelatedEClipsLeaflets0 {
            visibility: visible;
            display: block;
            float: none
}
}.cellTwo .profThreeCol ul.multiList li {
        min-height: 200px;
        height: auto !important;
        height: 200px
}

div.paginationlinks ul {
        padding: 0;
        list-style-type: none
}

div.paginationlinks ul li {
        display: inline
}

table.styled td.select {
        text-align: center
}.userManager .pagination, .courseBrowser .paginationlinks, .courseBrowserLCD .paginationlinks {
        padding: 0 0 10px
}.courseBrowser .paginationlinks, .courseBrowserLCD .paginationlinks {
        float: left
}.userManager .next, .courseBrowser .next, .courseBrowserLCD .next {
        background-image: url(/images/jobsinwales/custom/next.gif?4a1e7c2f);
        background-position: right center;
        background-repeat: no-repeat;
        font-weight: normal;
        padding-right: 1.4em;
        margin-left: 5px
}.userManager .previous, .courseBrowser .previous, .courseBrowserLCD .previous {
        background-image: url(/images/jobsinwales/custom/prev.gif?4a1e7c2f);
        background-repeat: no-repeat;
        color: #666666;
        font-weight: normal;
        padding-left: 1.4em;
        margin-right: 5px
}.userManager th.sortHover, .courseBrowser th.sortHover, .courseBrowserLCD th.sortHover {
        background-color: #9BCF9D
}.courseBrowser table.styled, .courseBrowserLCD table.styled {
        margin-bottom: 10px;
        clear: left
} * html .courseBrowser table.styled, * html .courseBrowserLCD table.styled {
        margin-top: 20px
}.courseBrowser .submitRow input, .courseBrowserLCD .submitRow input {
        margin: 0 10px
}.courseBrowser .submitRow input#submitforClusterApproval {
        width: 225px;
        background-image: url(../custom/careers_wales/img/buttons/button_long_courses_0.gif)
}.courseBrowserLCD th.sortableHeader, .courseBrowser th.sortableHeader {
        background-position: 95% 18%;
        background-image: url(/images/jobsinwales/custom/greenArrowDown.gif?48ee08d6);
        background-repeat: no-repeat
}.courseBrowserLCD thead th.select, .courseBrowser thead th.select {
        text-align: center
}.courseBrowserLCD thead th a, .courseBrowser thead th a {
        display: block;
        font-weight: bold;
        color: #444444
}.courseBrowserLCD .submitRow, .courseBrowser .submitRow {
        float: right;
        padding: 0 0 10px
}.courseBrowserLCD .createNew, .courseBrowser .createNew {
        float: right;
        padding: 12px 10px 12px 0
}.courseBrowserLCD .createNew a, .courseBrowser .createNew a {
        margin-left: 10px
}.courseBrowserLCD .submitRow input, .courseBrowser .submitRow input {
        width: 95px;
        background-color: transparent;
        border: none;
        color: #fff;
        background-image: url(../custom/careers_wales/img/buttons/button_courses_0.gif?49008010);
        background-repeat: no-repeat;
        padding: 2px 0 2px 8px;
        font-weight: bold;
        text-align: left
} * + html .courseBrowserLCD .submitRow input, * html .courseBrowserLCD .submitRow input, * + html .courseBrowser .submitRow input, * html .courseBrowser .submitRow input {
        padding-left: 12px
}.courseBrowserLCD .submitRow .welshButton, .courseBrowser .submitRow .welshButton {
        background-image: url(../custom/careers_wales/img/buttons/button_courses_1.gif?49008010);
        width: 126px
} * + html .courseBrowserLCD .paginationlinks ul, * + html .courseBrowser .paginationlinks ul {
        margin: 12px 0 0 0
} * + html .courseBrowserLCD .paginationlinks ul li, * + html .courseBrowser .paginationlinks ul li {
        padding: 2px 2px;
        text-align: center
} * html .courseBrowserLCD .paginationlinks ul, * html .courseBrowser .paginationlinks ul {
        margin: 12px 0 0 0
} * html .courseBrowserLCD .paginationlinks ul li, * html .courseBrowser .paginationlinks ul li {
        padding: 2px 2px;
        text-align: center
} * html .courseBrowserLCD table th.sortableHeader a:hover, * html .courseBrowser table th.sortableHeader a:hover {
        font-weight: bold;
        color: #444444
}.cellTwo .rssFeed ul {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        list-style: none;
        margin: 0 -12px;
        padding: 0
}.cellTwo .rssFeed ul li {
        padding: 12px 12px 12px
}.cellTwo .rssFeed ul li.even {
        background-color: #F3F3F3
}.cellTwo .rssFeed ul li div.title a {
        background-image: url(/images/jobsinwales/custom/doubleGreenArrow.gif?491c0558);
        background-repeat: no-repeat;
        background-position: right .3em;
        padding-right: 1.2em;
        font-weight: bold
}.cellTwo .rssFeed ul li div.description {
        padding-top: 10px
}.previousPage .simple {
        background: transparent url(../custom/careers_wales/img/buttons/button_simpleBack_left.gif?4919cadf) no-repeat left .1em;
        padding-left: 10px;
        height: 31px
}.previousPage .simpleInner {
        padding: 8px 0 9px;
        margin: 1px 0 0 0;
        background: transparent url(../custom/careers_wales/img/buttons/button_simpleBack_right.gif?4919cadf) no-repeat right top;
        float: left
}.previousPage .simple a {
        font-weight: bold;
        padding: 7px 30px 9px 0
}.previousPage .withImage {
        background-image: url(../custom/careers_wales/img/buttons/button_ImageBackRight.gif?4a1e7c27);
        background-repeat: no-repeat;
        background-position: 0 0
}.previousPage .withImage p {
        padding: 14px 0 16px
}.previousPage .withImage img {
        float: left;
        margin-top: -6px;
        padding: 0 0 0 10px
}.previousPage .withImage a {
        outline-style: none;
        background-image: url(../custom/careers_wales/img/buttons/button_ImageBackLeft.gif?48ee08d8);
        background-repeat: no-repeat;
        background-position: right top;
        font-weight: bold;
        padding: 14px 30px 16px 10px
}.optionBlockAdmin div.pinkTable {
        width: 957px
}.optionBlockAdmin div.pinkTable ul.feedbackInfo {
        margin-left: -1px
}.webpart01 li {
        background-image: url(/images/jobsinwales/custom/prof_box001_top.png?49a57407);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        width: 468px
}.webpart01 li .contentType {
        background-image: url(/images/jobsinwales/custom/prof_box001_bottom.png?49a57407);
        background-repeat: no-repeat;
        background-position: left bottom;
        float: left;
        width: 468px
}.webpart01 div.docHead {
        padding-bottom: 1em;
        padding-top: 1em;
        padding-left: 5px;
        float: left
}.webpart01 div.docHead a {
        font-weight: bold;
        font-size: 110%;
        color: #125E9A
}.webpart01 li .thumb {
        padding: 5px 0 5px 5px
}.webpart01 li .thumbleft {
        margin: 0
}.threeCol .cellTwo .webpart01 div.docHead a, .threeCol .cellTwo .webpart01 div.docHead a:visited {
        border-bottom: 0
}

div.twoColBasic div.blkHeaderImage {
        float: left;
        padding: 0 10px 5px 0
}

div.twoColBasic h2.blockTitle, div.twoColBasic h2.blkTitle {
        background-color: #ffffff;
        padding-top: 10px
}

div.twoColBasic ul div.contentType div.docHead {
        padding-top: 6px
}

div.twoColBasic ul div.contentType div.docHead a {
        font-weight: bold
}

div.twoColBasic ul div.contentType div.docHead a span.arrow {
        background-image: url(/images/jobsinwales/custom/doubleGreenArrow.gif?491c0558);
        padding-right: 18px
}

div.twoColBasic ul div.contentType div.thumbleft {
        margin: 0 10px 5px 0
}.threeCol div.twoColBasic div.blkBdy {
        clear: left;
        padding: 0 0
}.messagingAdmin form label {
        width: 80px;
        float: left;
        clear: left
}.messagingAdmin form select {
        margin-bottom: 5px
}.messagingAdmin form .submitRow {
        margin-left: 150px;
        margin-bottom: 5px
}.messagingAdmin table, .messagingAdmin table tr td, .messagingAdmin table th {
        border-style: hidden
}.messagingAdmin table tr td, .messagingAdmin table th {
        padding: 5px;
        text-align: center
}.messagingAdmin table tr td.firstColumn {
        text-align: right;
        font-weight: bold
}.messagingAdmin table th {
        background-color: #FFFFFF
}.messagingAdmin table .topRow {
        background-color: #F3F3F3;
        border-style: hidden
}

div.messaging div.blkHeader h2.blkTitle {
        margin-left: 0px;
        margin-top: -18px;
        width: 722px
}

div.largeAdvert {
        width: 475px
}

div.largeAdvert div.contentType {
        background: transparent url(/images/jobsinwales/custom/employer_advert_top.png?49a57407) no-repeat scroll 0 0;
        padding-top: 6px
}

div.largeAdvert div.contentTypeOutter {
        background: transparent url(/images/jobsinwales/custom/employer_advert_bottom.png?49a57407) no-repeat scroll left bottom;
        padding-bottom: 6px
}

div.largeAdvert div.contentTypeInner {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 4px 10px; *

width:
        430px
}

div.largeAdvert div.contentType div.description {
        width: 313px;
        float: right;
        padding-bottom: 15px
}

div.largeAdvert div.contentType div.docHead {
        font-size: 1.1em;
        padding-top: 10px;
        padding-bottom: 10px
}

div.largeAdvert div.contentType div.docHead a {
        font-weight: bold
}

div.largeAdvert div.contentType div.thumbleft {
        margin: 0 10px 0 0
}

div.callToAction {
        float: right;
        margin: -5px 0 0 100px; *

margin:
        -10px 0 0 200px
}

div.callToActionBlock {
        width: 482px
}

div.callToActionBlock {
        line-height: 45px
}

div.callToActionBlock div.subText {
        background: url(/images/jobsinwales/custom/advertSet_end.gif ?49a57407) top right no-repeat;
        margin: -5px; *

height:
        50px
}

div.callToActionBlock div.subText a {
        font-weight: bold;
        font-size: 120%;
        padding-right: 15px;
        background: transparent url(../custom/careers_wales/img/cw/doubleArrows.gif?4979d5cb) no-repeat 100% 60%
}

div.callToActionBlock div.advertSetVert img {
        float: left;
        margin: 0 15px 0 0
}

div.callToActionCurved div.advertSetVert, div.callToActionButton div.advertSetVert, div.callToActionNoButton div.advertSetVert, div.callToActionSimple div.subTextInner {
        background: url(/images/jobsinwales/custom/advertSet_strip.gif?49a57407) 0 0 repeat-x
}.threeCol .cellTwo div.callToActionButton div.blkBdy, .threeCol .cellTwo div.callToActionNoButton div.blkBdy, div.callToActionSimple div.subTextOutter {
        background: url(/images/jobsinwales/custom/advertSet_end_left.gif?49a57407) 0 0 no-repeat;
        padding: 0 5px
}.threeCol .cellTwo div.callToActionButton div.blkBdy, .threeCol .cellTwo div.callToActionNoButton div.blkBdy, .threeCol .cellTwo div.callToActionCurved div.blkBdy {
        _padding: 5px
}

div.callToActionSimple div.advertSetVert {
        _padding: 5px
}

div.callToActionButton div.advertSetVert a img, div.callToActionNoButton div.advertSetVert a img {
        margin: 7px 20px 0 0;
        position: relative;
        z-index: 5; *

margin:
        0 10px 0 0
}

div.callToActionCurved div.advertSetVert div.subText a, div.callToActionButton div.advertSetVert div.subText a {
        background: none
}

div.callToActionButton div.blockInner, div.callToActionNoButton div.blockInner {
        margin: 0 18px
}

div.callToActionCurved div.blockInner {
        margin-left: 8px
}

div.callToActionCurved div.advertSetVert {
        margin: 0 12px 0 12px
}

div.callToActionCurved div.advertSetVert img {
        margin: 0 15px 0 -15px;
        position: relative;
        z-index: 5; *

margin:
        -5px 15px 0 -15px
}

div.callToActionCurved div.callToAction {
        margin: -26px 5px 0 0
}

div.callToActionCurved div.callToAction img {
        margin: 0; *

margin-top:
        -5px
}

div.callToActionButton div.callToAction {
        margin: -33px -22px 0 0; *

margin-top:
        -35px
}

div.callToActionButton div.callToAction a img {
        margin: 7px 27px 0 0;
        _margin: 3px 50px 0 0
}

div.callToActionSimple div.subText {
        padding: 0 0 0 55px; *

padding:
        0
}

div.callToActionSimple div.blockInner {
        margin: 0 12px 0 6px
}

div.callToActionSimple div.advertSetVert a img {
        margin: 7px 20px 0 5px; *

margin:
        2px 10px 0 0
}.faqAdmin .formItem {
        margin-top: 5px
}.faqAdmin label {
        width: 100px;
        float: left;
        clear: left
}.faqAdmin input {
        margin-bottom: 3px;
        width: 300px
}.faqAdmin .submitRow input {
        width: auto
}.faqAdmin .submitRow {
        float: right
}.faqAdmin .submitRow img {
        position: relative;
        top: -3px
}.providerBrowser ul {
        list-style-type: none;
        margin: 0;
        padding: 0
}.providerBrowser ul li {
        clear: left;
        padding: 10px 0
}.providerBrowser ul li h3, .providerBrowser ul li p {
        float: left;
        margin: 0;
        padding: 0
}.collaborativeOfferAdmin h3 {
        clear: both
}.collaborativeOfferAdmin form .formItem, .collaborativeOfferAdmin form .formItem label, .collaborativeOfferAdmin form .formItem input {
        float: left;
        clear: none
}.collaborativeOfferAdmin form .formItem, .collaborativeOfferAdmin form .formItem label {
        padding: 5px
}.collaborativeOfferAdmin table.timetable {
        width: 100%;
        margin-bottom: 10px
}.collaborativeOfferAdmin table.timetable th.time {
        width: 100px
}.collaborativeOfferAdmin .assignCourses {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 30px;
        margin-bottom: 10px
}.collaborativeOfferAdmin .clusterCourseRules {
        width: 100%
}.collaborativeOfferAdmin .submitRowRight {
        float: right;
        padding-right: 20px;
        padding-top: 20px
}.collaborativeOfferAdmin .assignCourses .submitRowRight {
        padding-top: 0px
}.collaborativeOfferAdmin .approveProgramme {
        border-bottom: 1px dashed #ccc;
        margin-bottom: 10px
}.collaborativeOfferAdmin .approveProgramme .submitRow {
        margin: 10px 0
}#innercontainer .mainStructure .cellTwo .blkTitle {
        padding: 0.2em 10px;
        font-size: 150%;
        font-weight: normal;
        background-color: #58B056;
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #FFFFFF
}.oneCol .cellOne .block .blkTitle {
        background-image: url(/images/jobsinwales/custom/extraLongHeading.gif?48ee08ee);
        margin: 0 -0.3em 1em -0.2em
}.twoCol .cellTwo .block .blkTitle {
        background-image: url(/images/jobsinwales/custom/longerHeading.gif?48ee08ee);
        margin: 0 0 1em
}

form, fieldset, legend {
        display: block;
        margin: 0;
        padding: 0;
        border: 0 solid #fff
}

legend {
        position: relative;
        left: -.5em;
        font-weight: bold;
        margin: 0 0 .5em 0;
        padding: 0 .5em 0 0
}

input, select, textarea {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 100%
}

label {
        font-weight: bold
}

dl {
        list-style-type: none;
        margin: 0;
        padding: 0
}

dl dt, dl dd {
        margin: 0;
        padding: 0
}

img {
        border: 0 solid #fff
}

th, td {
        text-align: left;
        vertical-align: top
}

h1, h2, h3, h4, h5 {
        margin-top: 0;
        padding-top: 0
}

hr, hr.sepdefault {
        clear: both;
        height: 1px;
        color: #fff;
        border-top: 1px solid #333;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
}.hidden {
        display: none
}.error {
        color: #a00
}

div.tabCanvas {
        margin: 0;
        padding: 0
}

div.tabCanvas ul.tabs {
        float: left;
        list-style-type: none;
        margin: 0;
        width: 100%;
        padding: 0 0 23px 0;
        background: transparent url(/images/jobsinwales/custom/lpp_tabs_border.gif?48ee08d6) bottom left repeat-x;
        _padding: 0 0 13px 0
} * html div.tabCanvas ul.tabs {
        padding-left: 0
}

div.tabCanvas ul.tabs li {
        display: block;
        float: left;
        background: transparent url(/images/jobsinwales/custom/lpp_tabs_left_off.gif?49b6beb9) 0 0 no-repeat;
        margin: 0 1px 0 0;
        padding: 0
}

div.tabCanvas ul.tabs li.tabs-selected, div.tabCanvas ul.tabs li.selected {
        background-image: url(/images/jobsinwales/custom/lpp_tabs_left_on.gif?49b6beb9)
}

div.tabCanvas div.tabPage {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%
}

div.tabCanvas ul.tabs a, div.tabCanvas ul.tabs a:link, div.tabCanvas ul.tabs a:visited, div.tabCanvas ul.tabs a:hover {
        display: block;
        float: left;
        height: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #125e9a;
        background: transparent url(/images/jobsinwales/custom/lpp_tabs_right_off.gif?48ee08d6) top right no-repeat;
        margin: 0;
        padding: 0 7px
}

div.tabCanvas ul.tabs a:hover {
        text-decoration: underline
}

div.tabCanvas ul.tabs li.tabs-selected a, div.tabCanvas ul.tabs li.tabs-selected a:link, div.tabCanvas ul.tabs li.tabs-selected a:visited, div.tabCanvas ul.tabs li.tabs-selected a:hover, div.tabCanvas ul.tabs li.selected a, div.tabCanvas ul.tabs li.selected a:link, div.tabCanvas ul.tabs li.selected a:visited, div.tabCanvas ul.tabs li.selected a:hover {
        font-size: 120%;
        color: #b20c68;
        background-image: url(/images/jobsinwales/custom/lpp_tabs_right_on.gif?48ee08d6)
}

div.tabCanvas ul.tabs li span.wrapper {
        display: block;
        padding: 8px 0 7px 0;
        background: transparent url(/images/jobsinwales/custom/lpp_tabs_mid_off.gif?49b6beb9) 0 0 repeat-x
}

div.tabCanvas ul.tabs li.tabs-selected span.wrapper, div.tabCanvas ul.tabs li.selected span.wrapper {
        background: transparent url(/images/jobsinwales/custom/lpp_tabs_mid_on.gif?49b6beb9) 0 0 repeat-x
}

div.tabCanvas ul.tabs li span.title {
        background: transparent url(/images/jobsinwales/custom/greenArrow.gif?48ee08d6) center right no-repeat;
        padding: 0 12px 0 0
}

div.tabCanvas ul.tabs li.selected span.title {
        background: transparent #fff;
        padding-right: 0
}

div.actionDispatcherMessages {
        clear: both;
        margin: 0 0 1em 0;
        padding: 0
}

div.actionDispatcherMessages ul {
        list-style-type: none;
        margin: 0;
        padding: 0
}

div.actionDispatcherMessages li {
        display: block;
        margin: 0;
        padding: 7px;
        border: 1px solid #000
}

div.actionDispatcherMessages li.informationMessage, div.actionDispatcherMessages li.savingMessage {
        background: #cbe38b url(/images/jobsinwales/custom/lpp_informationMessage_bg.jpg?48ee08d6) bottom left repeat-x;
        border: 1px solid #92c40d
}

div.actionDispatcherMessages li.warningMessage, div.actionDispatcherMessages li.errorMessage {
        background: #ffd8a7 url(/images/jobsinwales/custom/lpp_warningMessage_bg.jpg?48ee08d6) bottom left repeat-x;
        border: 1px solid #ffa230
}

div.actionDispatcherMessages li span, div.actionDispatcherMessages li div {
        display: block;
        min-height: 22px;
        line-height: 22px;
        margin: 0;
        padding: 0 0 0 28px
} * html div.actionDispatcherMessages li span {
        height: 22px
}

div.actionDispatcherMessages li.informationMessage span, div.actionDispatcherMessages li.informationMessage div {
        background: transparent url(../custom/careers_wales/img/icons/information.gif?48ee090c) 0 0 no-repeat
}

div.actionDispatcherMessages li.warningMessage span, div.actionDispatcherMessages li.errorMessage span {
        background: transparent url(../custom/careers_wales/img/icons/warning.gif?48ee090c) 0 0 no-repeat
}

div.actionDispatcherMessages li.savingMessage span {
        background: transparent url(../custom/careers_wales/img/ajax/spinner.gif?48ee08c4) 0 0 no-repeat
}

div.providerContent div.document, div.providerContent div.image {
        margin-bottom: 1em
}

div.conProviderCourse #courseBodyWrap {
        float: left;
        clear: left;
        width: 58%;
        padding: 1%
}

div.conProviderCourse #courseDetailsWrap {
        float: left;
        width: 36%;
        margin: 1%;
        padding: 1%;
        margin-top: 0
}

div.conProviderCourse #subjectWrap {
        clear: left
}

div.cvWizard div.dataGroup {
        float: left; *

float:none;

width:
        723px;

background:
        #fff url(/images/jobsinwales/custom/lpp_myLog_logGroup_bottom.gif?48ee08d6)

bottom left no-repeat;

margin:
        0 0 20px 0;

padding:
        0 0 7px 0
}

div.cvWizard div.pinkTable h4 {
        width: 683px;
        font-size: 120%;
        margin: 0;
        padding: 7px 20px;
        background: transparent url(/images/jobsinwales/custom/lpp_myLog_logGroup_top.gif?48ee08d6) 0 0 no-repeat
}

div.cvWizard div.pinkTable table, div.cvWizard div.dataGroup table {
        position: relative;
        left: 1px;
        width: 722px;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
        border: 0;
        border-left: 1px solid #d0d0d0;
        border-right: 1px solid #d0d0d0
} * html div.cvWizard div.pinkTable table, * html div.cvWizard div.dataGroup table {
        position: static;
        left: 0;
        width: 723px
}

div.cvWizard div.pinkTable th, div.cvWizard div.pinkTable td, div.cvWizard div.dataGroup th, div.cvWizard div.dataGroup td {
        font-weight: normal;
        margin: 0;
        padding: 7px 20px;
        background-image: url(/images/jobsinwales/custom/whiteBand.gif?48ee08d6);
        background-position: top right;
        background-repeat: repeat-y;
        border: 0;
        border-bottom: 1px solid #bfbfbf
}

div.cvWizard div.pinkTable th, div.cvWizard div.dataGroup th {
        font-size: 120%;
        font-weight: bold;
        background-color: #E3E3E3;
        border-top: 1px solid #bfbfbf
}

div.cvWizard div.pinkTable .colLast, div.cvWizard div.dataGroup .colLast {
        background-image: none
}

div.cvWizard div.pinkTable {
        background-image: url(/images/jobsinwales/custom/lpp_myLog_logGroup_bottom.gif?48ee08d6);
        background-position: bottom left;
        background-repeat: no-repeat
}

div.cvWizard div.dataGroup {
        background-color: #f2f2f2
}

div.cvWizard div.innerContent, div.cvWizard div.createForm {
        float: left;
        width: 681px;
        margin: 0;
        padding: 7px 20px;
        border: 1px solid #d0d0d0;
        border-bottom: 0
}

div.cvWizard div.dataGroup p.introText {
        width: 683px;
        font-size: 120%;
        font-weight: bold;
        margin: 0;
        padding: 7px 20px;
        background: #fff url(/images/jobsinwales/custom/lpp_myLog_logGroup_top.gif?48ee08d6) 0 0 no-repeat
}

div.cvWizard form dt, div.cvWizard form dd {
        display: block;
        width: 100%;
        clear: left;
        padding-left: 0
}

div.cvWizard form label {
        clear: left;
        float: left;
        width: 100px;
        margin-top: 3px
}

div.cvWizard form input, div.cvWizard form textarea, div.cvWizard form select {
        float: left;
        width: 150px;
        margin-left: 5px;
        margin-top: 3px
}

div.cvWizard .dataGroup table {
        float: left
}

div.cvWizard .dataGroup p.dragDrop {
        cursor: move
}

div.cvWizard .editButton {
        float: left;
        clear: left
}

div.cvWizard div.submitRow {
        float: left;
        clear: left;
        padding: 5px
}

div.cvWizard div.submitRow input {
        width: auto;
        height: auto
}

div.cvWizard div.submitRow input.checkbox {
        width: 25px
}

div.cvWizard div.submitRow label {
        clear: none
}

div.cvWizard div.submitRow img {
        position: relative;
        top: 3px;
        margin-left: 5px
}

div.cvWizard div.updateItem {
        clear: left;
        float: left;
        padding-bottom: 20px;
        width: 690px
}

div.cvWizard div.editCVEstablishment, div.cvWizard div.editReferee, div.cvWizard div.workHistoryBox {
        background-color: #F2F2F2;
        float: left; *

float:none;

clear:left;

border-style:solid;

border-width:
        1px;

border-color:
        #d0d0d0;

width:
        661px;

margin-top:
        5px
}

div.cvWizard div.editCVEstablishment h4, div.cvWizard div.editReferee h4, div.cvWizard div.workHistoryBox h4 {
        background-color: #E2E2E2;
        padding: 3px;
        cursor: move
}

div.cvWizard div.editCvQualifications h4 {
}

div.cvWizard div.editCvQualifications {
        float: left
}

div.cvWizard div.editCvQualifications table {
        float: left
}

div.cvWizard div.editCVEstablishment div.innerContent, div.cvWizard div.editReferee div.innerContent, div.cvWizard div.workHistoryBox div.innerContent {
        float: left;
        clear: left;
        width: 661px;
        padding: 10px;
        border-style: none
}

div.cvWizard div.workHistoryBox textarea {
        width: 301px;
        height: 100px
}

div.cvWizard div.formField {
        width: 100%;
        float: left
}

div.cvWizard div.editCVEstablishment div.editCvQualifications {
        float: left;
        clear: left;
        width: 640px;
        margin-top: 8px;
        border-style: solid;
        border-color: #d0d0d0;
        border-width: 1px
}

div.cvWizard div.editCVEstablishment div.editCvQualifications div.innerContent {
        float: left;
        clear: left;
        width: 640px;
        padding: 10px;
        border-style: none
}

div.cvWizard div.editCVEstablishment div.editCvQualifications div.innerContent table {
        width: 620px
}

div.cvWizard div.editCVEstablishment div.editCvQualifications div.innerContent td, div.cvWizard div.editCVEstablishment div.editCvQualifications div.innerContent th {
        padding: 5px 5px
}

div.cvWizard .createCvForm input {
        clear: left;
        float: left;
        width: 20px
}

div.cvWizard .createCvForm label {
        clear: none;
        float: left
}

div.cvWizard .createCvForm input.textbox {
        clear: none;
        width: 150px
}

div.cvWizard .createCvForm p {
        float: left;
        clear: left;
        margin-left: 33px; *

margin-left:
        15px
}

div.cvWizard .longLabel {
        width: 200px
}

div.cvWizard hr {
        border-style: dashed
}

div.cvWizard .refereeBox, div.cvWizard .jobBox {
        border: solid 1px #d0d0d0;
        padding: 5px;
        margin-left: 5px;
        margin-bottom: 5px;
        float: left;
        clear: none;
        width: 200px;
        height: 150px;
        overflow-x: hidden;
        overflow-y: hidden
}

div.cvWizard .clearNone {
        clear: none
}

div.cvWizard form .checkbox {
        width: 20px
}

div.cvWizard form .additionalInformationFormFields .formField {
        border: solid 1px #d0d0d0;
        float: left;
        clear: left;
        width: 670px;
        margin-bottom: 10px;
        padding: 5px
}

div.cvWizard form .additionalInformationFormFields label {
        width: 200px
}

div.cvWizard form .additionalInformationFormFields textarea {
        width: 655px;
        height: 100px;
        clear: left
}

div.cvWizard .updateBox {
        float: left;
        width: 300px;
        border-style: solid;
        border-width: 1px;
        margin-left: 5px
}

div.cvWizard .updateBox .titleBar {
        width: 98%;
        background-color: #EBEBEB;
        padding: 2px;
        float: left
}

div.cvWizard .updateBox .innerContent {
        width: 259px;
        border-style: none;
        height: 200px;
        overflow: scroll;
        padding-top: 0px
}.cvWizard .updateBox label {
        clear: none;
        width: auto
}.cvWizard .updateBox input {
        width: auto
}.cvWizard .showHide {
        float: right
}

div.conCurriculumVitae .firstNameLastName {
        text-align: center;
        font-weight: bold;
        font-size: 150%;
        font-style: italic
}

div.conCurriculumVitae .contactAddress {
        text-align: center;
        font-size: 125%;
        font-style: italic;
        padding-top: 10px
}

div.conCurriculumVitae .contactEmailMobileTelephone {
        text-align: center;
        font-size: 125%;
        font-style: italic;
        padding-top: 10px
}

div.conCurriculumVitae .firstNameLastName_skillsLayout {
        text-align: center;
        font-weight: bold;
        font-size: 150%
}

div.conCurriculumVitae .contactAddress_skillsLayout {
        text-align: center;
        font-size: 125%;
        padding-top: 10px
}

div.conCurriculumVitae .contactEmailMobileTelephone_skillsLayout {
        text-align: center;
        font-size: 125%;
        padding-top: 10px
}

div.conCurriculumVitae .contactEmail {
        padding: 5px
}

div.conCurriculumVitae .contactMobile {
        padding: 5px
}

div.conCurriculumVitae .contactTelephone {
        padding: 5px
}

div.conCurriculumVitae .boldRemoveStyle {
        font-weight: bold;
        font-style: normal
}

div.conCurriculumVitae hr {
        border-style: solid;
        border-width: 1px;
        border-color: #000000;
        border-top-style: none;
        border-left-style: none;
        border-right-style: none
}

div.conCurriculumVitae h4 {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 125%;
        margin: 15px 0px 5px 0px;
        color: #000000
}

div.conCurriculumVitae .cvContent {
        padding-left: 20px
}

div.conCurriculumVitae .referee {
        float: left;
        width: 200px;
        height: 150px;
        font-style: italic
}

div.conCurriculumVitae .referee_normal {
        float: left;
        width: 200px;
        height: 150px
}

div.cvWizard #additionalInformation h4 {
        color: #000000;
        margin: 0px;
        padding: 0px
}

div.cvWizard #additionalInformation .additionalInformation_part {
        padding-bottom: 10px
}.calenderPopup {
        background-color: #ded8d2;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 75%;
        border: 1px #444 solid
}.calenderPopup table {
        border: none
}.calenderPopup .cpDayColumnHeader {
        font-weight: bold;
        color: #000
}.calenderPopup .cpMonthNavigation, .calenderPopup .cpYearNavigation {
        font-family: courier;
        font-size: 9px;
        padding: 1px
}.optTooltip {
        border: 1px #aaa solid;
        background-color: #eee;
        padding: 5px
}

div.cvWizard form .additionalInformationFormFields label {
        width: 200px
}

div.messaging div.links {
        clear: both;
        margin-left: 33px;
        _margin-left: 15px
}

div.messaging ul.links {
        float: left;
        padding: 0px;
        margin: 0px;
        clear: both
}

div.messaging ul.links li {
        list-style-type: none;
        float: left;
        padding: 7px
}

div.messaging table.messages {
        width: 100%;
        float: left
}

div.messaging table.messages th {
        text-align: center
}

div.messaging table.messages td.status, div.messaging table.messages td.delete {
        text-align: center
}

div.messaging form table.messages input {
        width: auto
}

div.messaging form.composeMessage textarea {
        height: 10em
}

div.messaging .sentDate, div.messaging .sentFrom {
        float: left;
        clear: left
}.conMessage span.fieldHeading {
        font-weight: bold;
        width: 90px;
        float: left;
        clear: left
}.conMessage .currentStatus {
        clear: left;
        float: left
}

div.messaging div.message {
        float: left;
        clear: left;
        padding-top: 20px;
        padding-bottom: 10px;
        border-bottom: black 1px dotted;
        width: 100%
}

div.messaging div.massMailFields select {
        width: 233px;
        margin: 5px
}

div.messaging form label {
        width: 95px;
        float: left;
        clear: left
}

div.messaging form input {
        width: 620px;
        margin-bottom: 5px
}

div.messaging form div select {
        margin-bottom: 5px
}

div.messaging form div.canReply label {
        width: 100px
}

div.messaging form div.canReply input {
        width: 20px
}

div.messaging form div.submitRow input {
        width: auto
}

div.messaging form div.submitRow img {
        position: relative;
        top: -5px
}

div.messaging h2.blkTitle {
        margin-left: -10px;
        margin-top: -12px;
        width: 721px
}

div.messaging h2.blkTitle {
        _margin-left: auto;
        _width: auto;
        _margin-top: auto
}

div.messaging h2.blkTitle {
        _margin-top: -19px
}

div.messaging form div.submitRow {
        float: right;
        clear: both
}

div.messaging table tr td.from {
        width: 150px
}

div.messaging table tr td.delete {
        width: 50px
}

div.messaging table tr td.sent {
        width: 100px
}

div.messaging table tr.unread td, div.messaging table tr.unread td a {
        font-weight: bold
}

div.messaging .submitRow {
        float: right;
        margin-top: 5px;
        clear: both
}

div.messaging div.suggestedFaqs {
        background-color: #eee;
        border: 1px solid #D2D2D2;
        padding: 5px;
        margin-top: 5px;
        float: left;
        width: 720px
}

div.messaging div.suggestedFaqs p {
        font-weight: bold;
        padding: 0px;
        margin: 0px
}

div.messaging div.suggestedFaqs ul li {
        list-style-type: none
}

div.messaging .attachment {
        padding: 5px;
        margin: 5px;
        border-color: black;
        background-color: #eee
}

div.messaging ul.viewFaqLinks {
        float: left;
        clear: left;
        margin: 0px;
        padding: 0px
}

div.messaging ul.viewFaqLinks li {
        list-style-type: none;
        float: left;
        padding: 10px
}

div.messaging .conFaq {
        float: left;
        clear: left;
        margin-left: 10px
} * div.messaging span.mceEditorContainer table td {
        padding: 10px
}#qualificationOverlay {
        background-color: #000;
        cursor: wait
}#qualificationContainer {
        height: 400px;
        width: 560px;
        left: 50%;
        top: 15%;
        color: #444444;
        margin-left: -300px;
        font-size: 75%;
        font-family: Arial, Helvetica, sans-serif
}#qualificationContainer .outter, #qualificationContainer .mid, #qualificationContainer .inner {
        margin: 0
}#qualificationContainer .outter {
        background-image: url(/images/jobsinwales/custom/qualificationBottom.gif?48f37762);
        background-position: left bottom;
        background-repeat: no-repeat;
        padding-bottom: 7px
}#qualificationContainer .inner {
        padding: 0 10px;
        background-color: #fff;
        height: 400px
}#qualificationContainer .mid {
        background-image: url(/images/jobsinwales/custom/qualificationTop.gif?48f37762);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-top: 7px
}#qualificationContainer a.modalCloseImg {
        background: url(../custom/careers_wales/img/icons/delete.gif?48ee090c) no-repeat;
        width: 16px;
        height: 16px;
        display: inline;
        z-index: 3200;
        position: absolute;
        top: 13px;
        right: 20px;
        cursor: pointer
}#qualificationContainer .error {
        color: #444444
}#qualificationContainer label {
        float: left;
        margin-top: 2px;
        clear: both;
        width: 180px
}#qualificationContainer .qualificationWrapper {
        border: 1px solid #F3F3F3;
        height: 250px;
        overflow: auto
} * + html #qualificationContainer .qualificationWrapper {
        height: 200px
}.modalData .topForm #modal_recipients, .modalData .topForm img {
        float: left;
        margin-right: 10px
}.modalData table {
        margin-top: 10px;
        clear: left
}.modalData table th, .modalData table tr td {
        padding: 3px
}.modalData img.save {
        float: right
}.conFaq { *

width:
        720px
}.viewFaqLinks { *

width:
        100%
}.ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        overflow: hidden;
        z-index: 99999
}.ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0
}.ac_results li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;
        font: menu;
        font-size: 12px;
        line-height: 16px;
        overflow: hidden
}.ac_loading {
        background: white url('indicator.gif') right center no-repeat
}.ac_odd {
        background-color: #eee
}.ac_over {
        background-color: #0A246A;
        color: white
}

body.small #outercontainer {
        font-size: 70%
}

body.large #outercontainer {
        font-size: 95%
}


/***
 * MAX Additionnal CSS declarations
 * ----------------------------
 * Rebrand of search & results
 */

/* Center cell commons */
.cellTwo h2,
.cellTwo p.intro{
	margin: 0 15px 10px 15px;
	padding: 0;
}
.cellTwo p.intro{
	margin-bottom: 15px;
}
.button{
	background: url("/images/jobsinwales/button/buttonLeft.png") no-repeat top left;
	padding-left: 10px;
	color: White;
	font-weight: bold;
	height:22px;
	float: left;
}
.button:hover{
	text-decoration: none;
}
.button span, .button input{
	background: url("/images/jobsinwales/button/buttonRight.png") no-repeat top right;
	padding: 0 25px 0 0;
	height: 22px;
	line-height: 20px;
	color: White;
	font-weight: bold;
	display: block;
	float: left;
	cursor: pointer;
    	cursor: hand;
	border: none;
	font-family: Arial,Helvetica,sans-serif
}
.button input{
	overflow: visible;
	padding-right: 20px;
	padding-bottom: 2px;
}
.detailsLink{
	background: url("/images/jobsinwales/icons/iconDetails.png") no-repeat top left;
	padding-top: 9px;
	padding-left: 40px;
	padding-bottom: 5px;
	float: left;
}
.basketLink{
	background: url("/images/jobsinwales/icons/iconBasket.png") no-repeat top left;
	padding-top: 9px !important;
	padding-left: 40px !important;
	padding-bottom: 5px !important;
	float: left;
}
.multiContent img{
	margin-left: 2px;
}
/* Vacancies search area */
.cwoForm,
.searchResultDetails,
.basketViewContainer{
	margin: 0 45px 0 15px;
}
.cwoForm a.searchTips{
	float: right;
	text-decoration: underline;
}
.cwoForm table tr td,
.searchResultDetails table tr td,
.searchResultDetails table tr th,
.basketViewContainer table tr th,
.basketViewContainer table tr td{
	border: none;
	padding: 0!important;
	background: none!important
}
.cwoForm table{
	width: 100% !important;
}
.cwoForm table input{
	width: 350px;
}
.cwoForm table select{
	width: 280px;
}
.cwoForm table .buttonContainer input{
	width: auto;
}
.cwoForm span.labeltext{ /*labels*/
	color: #444444;
	font-weight: bold;
}
.cwoFormSplitter{
	background: url("/images/jobsinwales/form/formSpliterBg.gif") repeat-x top left;
	height: 1px;
	margin-bottom: 20px;
}
.cwoForm .cwoFormSplitter{
	margin: 0 -45px 20px -15px;
}
td.buttonContainer{
	text-align: right !important;
	padding: 0!important;
}
td.buttonContainer input{
	margin: auto;
}

/* Search result details */
.searchResultDetails dl{
	margin-bottom: 27px;
}
.searchResultDetails dt{
	color: #444444;
	font-weight: bold;
	padding-right: 5px;
	float: left;
	margin: 0;
}
.searchResultDetails dd{
	margin-bottom: 10px;
	text-align: left;
}
.searchResultDetailsActionsLinks{
	overflow: auto;
}
.searchResultDetailsActionsLinks .basketLink{
	float: right;
}

/* Basket View */
h2.basketLink{
	float: none;
}
.basketViewContainer{
	margin-right: 15px;
}
.basketViewContainer table{
	width: 100%;
}
.basketViewContainer table tr th{
	background: #cce3f1 !important;
	height: 35px;
	vertical-align: middle;
}
.basketViewContainer table th.jobTitle{
	background-image: url("/images/jobsinwales/tableBasket/tableBasketHeader_left.png") !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	padding-left: 14px !important;
	width: 40%;
}
.basketViewContainer table th.delete{
	background-image: url("/images/jobsinwales/tableBasket/tableBasketHeader_right.png") !important;
	background-position: top right !important;
	background-repeat: no-repeat !important;
}
.basketViewContainer table .even td{
	background: #f3f3f3!important;
}
.basketViewContainer table td.job{
	padding-left: 14px !important;
}
.basketViewContainer table td a{
	display: block;
}
.basketViewContainer table td a span,
.basketViewContainer table td div span{
	visibility: hidden;
	position: absolute;
}
.basketViewContainer table .dateSaved,
.basketViewContainer table .apply,
.basketViewContainer table .applied,
.basketViewContainer table .delete{
	text-align: center;
}
.basketViewContainer table tr td{
	padding-top: 8px !important;
	padding-bottom: 5px !important;
}
.basketViewContainer table td.apply a{
	background: url("/images/jobsinwales/icons/iconApply.png") no-repeat top left;
	width: 18px;
	height: 20px;
	margin: auto;
}
.basketViewContainer table td.delete a{
	background: url("/images/jobsinwales/icons/iconDelete.png") no-repeat top left;
	width: 22px;
	height: 20px;
	margin: auto;
}
.basketViewContainer table td.applied div{
	background: url("/images/jobsinwales/icons/iconApplied.png") no-repeat top left;
	width: 18px;
	height: 20px;
	margin: auto;
}

.basketViewContainer table .even td.apply a{
	background: url("/images/jobsinwales/icons/iconApplyEven.png") no-repeat top left;
}
.basketViewContainer table .even td.delete a{
	background: url("/images/jobsinwales/icons/iconDeleteEven.png") no-repeat top left;
}
.basketViewContainer table .even td.applied div{
	background: url("/images/jobsinwales/icons/iconAppliedEven.png") no-repeat top left;
}
/* vacancies list Toolbox button */
.vacanciesListButton{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* job profiles toolbox */
.jobProfileLink{
	background: url("/images/jobsinwales/icons/iconJobProfiles.png") no-repeat top left;
	padding: 5px 0 15px 55px;
	margin-left: 15px;
	min-height: 35px;
}
.jobProfileLink a{
	font-weight: bold;
}
.toollink{
	margin-left: 10px;
	display: block;
}
.carrerIdeasBackground{
	background: url("/images/jobsinwales/careerIdeas.jpg") no-repeat top left;
	width: 237px;
	margin-left: 1px;
	padding-top: 105px
}
/* Basket Key Toolbox */
.keyBasket span{
	color: #236aa2;
}
.keyBasket li.last{
	border: none !important;
}
.keyBasket .iconContainer{
	float: left;
	margin-right: 10px;
	display: block;
	width: 35px;
}

/* Search results page */
.searchQuery{ /* the small text indicating which search keywords have been used */
	margin-left: 20px;
}
.searchQuery span{
	font-weight: bold;
}
.searchActions{ /* links to new & refine search */
	margin-left: 20px;
	margin-bottom: 10px;
}
.searchActions a{
	text-decoration: underline;
}
.orderbycontainer{
	padding: 0 0 20px 20px;
	float: left;
}
.orderbycontainer span{
	display: block;
	margin-bottom: 5px;
}
.orderbycontainer select{
	width: 235px;
}
.printResultsButton{
	background: url("/images/jobsinwales/icons/iconPrint.png") no-repeat 0 2px;
	float: right;
	padding-left: 30px;
	height: 25px;
	padding-top: 5px;
	margin: 15px 0 20px 0;
	padding-right: 32px;
}
.searchResultTop,
.searchResultBottom{
	clear: both;
	width: 492px;
}
.searchResultTop{
	background: #cce3f1 url("/images/jobsinwales/searchResults/searchResultTop.png") no-repeat top left;
}
.searchResultBottom{
	background: #cce3f1 url("/images/jobsinwales/searchResults/searchResultBottom.png") no-repeat bottom left;
	margin-bottom: 15px;
}
/* paging */
.pagingContainer{
	width: 100%;
	overflow: auto;
	padding-top: 8px;
}
.page{
	font-size: 14px;
	color: Black;
	float: left;
	margin: 0 0 4px 13px;
}
.page span{
	font-weight: bold;
}
.paging{
	float: right;
	margin: 0 10px 4px 0;
}
.paging ul{
	float: left;
	padding: 0 5px;
	margin: 0;
}
.paging li{
	float: left;
	list-style: none;
	padding: 0 2px;
}
.paging li a{
	text-decoration: underline;	
}
.previous span , .next span{ /* physical text hidden for accessibility */
	visibility: hidden;
	position: absolute;
}
.previous , .next { 
	width: 16px;
	height: 14px;
	display: block;
	float: left;
	margin-top: 1px;
}
span.previous{
	background: url("/images/jobsinwales/paging/pagingPreviousDisabled.png") no-repeat top left;
}
span.next{
	background: url("/images/jobsinwales/paging/pagingNextDisabled.png") no-repeat top left;
}
a.previous{
	background: url("/images/jobsinwales/paging/pagingPrevious.png") no-repeat top left;
}
a.next{
	background: url("/images/jobsinwales/paging/pagingNext.png") no-repeat top left;
}
/* Search results table */
table.searchResultsTable{
	width: 492px;
	border: none;
	margin: 0;
}
table.searchResultsTable td, 
table.searchResultsTable th {
	border: none;
	padding-left: 15px;
}
table.searchResultsTable th{
	border: 1px solid #bec0bf;
	border-left: none;
	border-right: none;
	background-image: url("/images/jobsinwales/searchResults/searchResultHeadingBg.png");
	background-repeat: repeat-y ;
	background-position: top right;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.searchResultsTable td{
	background: url("/images/jobsinwales/searchResults/searchResultCellBg.png") repeat-y top right;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.searchResultsTable td a {
	text-decoration: underline;
	font-weight: bold;
}
.searchResultsTable .heading1 {width: 45%;}
.searchResultsTable .heading2 {width: 35%;}
.searchResultsTable .heading3 {width: 20%; background-image: none;}
.searchResultsTable .column3 { background-image: none; white-space: nowrap; padding-left: 10px}

/** General search physical contact info box **/
.searchPhysicalContactInfo{
	background: #e4f1f9;
	text-align: center;
	padding: 15px 45px;
	margin: 0 15px;
	line-height: 20px;
}
.searchPhysicalContactInfo span{
	font-weight: bold;
	font-size: 14px;
}
/******************************************
 *                                        *
 * 		LCD Section   					  *
 * 		--------------------------------  *
 *                                        *
 ******************************************/
.threeCol .cellTwo h3.categoryHeading{
	padding: 6px 10px;
}
/** LCD - search results details **/
.lcdResultDetails dd{
	margin-left: 140px;
	margin-bottom: 24px;
}
/** LCD - course details **/
.courseDetailsContainer{
	overflow: auto;
}
.providerDetails{
	float: left;
	width: 306px;
}
.threeCol .cellTwo .providerDetails .categoryHeading{
	width: auto;
	background-image: url("/images/jobsinwales/header/header-providerDetails.png");
}
.threeCol .cellTwo select{
	width: 361px;
}
.venueDetails{
	float: left;
	width: 171px;
	margin-left: 9px;
}
.threeCol .cellTwo .venueDetails .categoryHeading{
	width: auto;
	background-image: url("/images/jobsinwales/header/header-venueDetails.png");
}
dl.detailsList{
	margin: 0 0 30px 9px;
}
dl.detailsList a{
	text-decoration: underline;
}
dl.detailsList dt{
	font-weight: bold;
	margin-bottom: 7px;
}
dl.detailsList ul{
	padding-left: 15px;
	margin-left: 2px;
}
dl.compactList dt{
	margin-bottom: 0;
}
/** LCD - email to a friend **/
.emailToAFriendContainer{
	margin: 0;
	overflow: auto;
	padding-bottom: 28px;
	width: 100%;
}
.emailToAFriendContainer h3{
	font-size: 13px;
	margin-left: 10px;
}
.emailToAFriendContainer input{
	float: left;
	width: 180px;
	margin-left: 10px;
}
.emailToAFriendContainer .button input{
	width: auto;
	margin: 0;
}
.emailToAFriendContainer .button{
	margin-left: 10px;
}
/** LCD - course search legal text **/
.legalText{
	margin: 0 15px 25px 15px;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}
/** LCD - subject areas table **/
.subjectAreas h2{
	margin: 15px 0 10px 5px;
}
.subjectAreas table td{
	vertical-align: middle;
}
.subjectAreas table td a{
	text-decoration: underline;
}
.subjectAreas table img {
	margin-right: 5px;
}
.subjectAreas table input{
	width: auto;
}
.subjectAreas table.expandedSubject td{
	padding: 1px 0 !important;
}
.subjectAreas table.folder td{
	padding: 2px 0 !important;
}
/** LCD - alpha index**/
.aplhaIndex{
	margin: 0 15px 15px 15px;
	width: 470px;
}
.alphaIndexHeader{
	width: 100%;
	overflow: auto;
	margin-bottom: 10px;
}
.alphaIndexHeader a{
	float: right;
	text-decoration: underline;
	padding-right: 23px;
}
.alphaIndexHeader h3{
	float: left;
	margin: 0;
}
.aplhaIndex ul{
	padding: 0;
	margin: 0;
	float: left;
}
.aplhaIndex ul li{
	list-style: none;
	float: left;
}
.aplhaIndex ul li a{
	background: url("/images/jobsinwales/alphaIndex/alphaBg.gif") no-repeat top left;
	display: block;
	width: 29px;
	height: 28px;
	color: #135e98;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	margin-right: 6px;
}
.aplhaIndex ul li a:hover,
.aplhaIndex ul li.current a{
	background: url("/images/jobsinwales/alphaIndex/alphaSelected.gif") no-repeat top left;
	text-decoration: none;
	color: White;
}
.aplhaIndex ul li a:focus{
	outline: none;
}
a.alphaSearchAll{
	margin-left: 5px;
	color: #135e98;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
/** LCD - provider details **/
.providerDetailsContainer dt{
	font-size: 14px;
	padding-bottom: 20px;
}
.providerDetailsContainer .detailsList{
	margin-bottom: 15px;
}
dl.inlineList dt{
	font-weight: normal;
	float: left;
	clear: both;
	margin: 0 5px 0 0;
	font-size: 12px;
	padding: 0;	
}
.providerDetailsViewAllCourses{
	margin-left: 10px;
	text-decoration: underline;
	margin-bottom: 15px;
	display: inline-block;
}
/** LCD - provider search form**/
.providerSearchForm{
	margin-bottom: 15px;
}
.infoBlock{
	margin: 0 15px 30px 15px;
}
/**/
.loginBox a {
	display: block;
	margin-left: 15px;
}
.loginBox p{
	margin-bottom: 10px !important;
	display: block;
}
/** Pop up **/
.popup {
	font-family:Arial,Helvetica,sans-serif;
	font-size:75%;
	float: none;
	position: absolute;
}
.popup img{
	display: block;
}
.popup .cellTwo{
	margin: 0;
	padding: 0 5px;
	float: none;
	background: url("/images/jobsinwales/popUp/popUpRepeat.png") repeat-y top left;
	width: 491px;
}
.popup .cwoFormSplitter{
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
}
.popup .close{
	background: url("/images/jobsinwales/popUp/closeIcon.png") no-repeat center right;
	position: absolute;
	top: 15px;
	right: 18px;
	padding-right: 25px;
	color: White !important;
	font-size: 10px;
	text-decoration: underline !important; 	
}
.popup h3, .popup dl{
	margin-left: 10px;
}
.popup dt{
	float: left;
	font-weight: bold;
}
.popup dd{
	margin-left: 70px;
}
.popup dd label{
	font-weight: normal;
}
.popup dd select{
	width: 300px;
	margin-left: 10px;
}
.popup .buttonContainer{
	margin: 25px 0 0 0;
	padding: 0 0 25px 0;
	overflow: auto;
	width: 100%
}
.popup .buttonContainer .button{
	float: right;
	margin-right: 40px;
}
/******************************************
 *                                        *
 * 		FIXES FROM ORIGINAL CSS all.css   *
 * 		Mainly for IE6 (leave at bottom)  *
 *                                        *
 ******************************************/

.threeCol .cellThree{
	margin-left: 0;	
	float: right;
	overflow: hidden;
}
.threeCol .cellThree div.block{
	background: url("/images/jobsinwales/custom/rightColBottom_bg.png") no-repeat bottom left;
}
.threeCol .cellThree div.block div.blockMid{
	background: url("/images/jobsinwales/custom/rightColTop_bg.png") no-repeat top left;
}


/* Additions Arc: Stop the table being outlined*/
table tr td {
 	   font-size: 100%;
    	   border: 0px solid #C7CBCA
	}