.widthFull {
    width: 98.5%;
}
.width95 {
    width: 95%;
}
.width90 {
    width: 90%;
}
.width85 {
    width: 85%;
}
.width80 {
    width: 80%;
}
.width75 {
    width: 75%;
}
.width70 {
    width: 70%;
}
.width65 {
    width: 65%;
}
.width60 {
    width: 60%;
}
.width55 {
    width: 55%;
}
.width50 {
    width: 50%;
}
.width45 {
    width: 45%;
}
.width40 {
    width: 40%;
}
.width35 {
    width: 35%;
}
.width30 {
    width: 30%;
}
.width25 {
    width: 25%;
}
.width20 {
    width: 20%;
}
.width15 {
    width: 15%;
}
.width10 {
    width: 10%;
}
.white {
    color: #FFF;
    background-color: transparent;
}
.red {
    color: #C00;
    background-color: transparent;
}
.redBold {
    color: #C00;
    background-color: transparent;
    font-weight: bold;
}
.blue {
    color: #00F;
    background-color: transparent;
}
.redBG {
    background-color: #F00;
}
.lightgreyBG {
    background-color: #CCC;
}
.bigRed {
    color: #C00;
    background-color: transparent;
    font-size: 13.5pt;
}
.colour-red {
    color: #C00;
}

.colour-red-bottom {
    color: #C00;
    vertical-align: bottom;
}

.tableBorder {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #000;
    empty-cells: show;
	margin: 0 0 4px;

}
.tableBorder td,
.tableBorder th {
	border-collapse: collapse;
	border: 1px solid #000;
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}
.table-no-border {
    width: 100%;
    border-collapse: collapse;
    border: 0px solid #000;
    empty-cells: show;
    margin: 4px 0 4px;
}
.tableNoBorderMinWidth {
    border: 0px solid #000;
    empty-cells: show;
    margin: 4px 0 4px;
}
.table-no-border th {
    background-color: #fff;
}
.table-no-border td,
.table-no-border th,
.tableNoBorderMinWidth td,
.tableNoBorderMinWidth th {
    border-collapse: collapse;
	border: 0px solid #000;
    padding: 2px;
    text-align: left;
    vertical-align: top;
}
.tableBorderMinWidth {
    border-collapse: collapse;
    border: 1px solid #000;
    empty-cells: show;
    margin: 4px 0 4px;
}
.tableBorderMinWidth td,
.tableBorderMinWidth th {
    border-collapse: collapse;
    border: 1px solid #000;
    padding: 2px 4px 2px 4px;
    text-align: left;
    vertical-align: top;
}
.middleCenter td,
.middleCenter th {
    vertical-align: middle;
    text-align: center;
}
label, 
legend{
    font-weight: bold;
}
label.normalFont, legend.thinFont, .nobold, span.thinFont {
    font-weight: normal
}
label.functionalityTreeLeaf {
    font-weight: normal;
    padding-left: 22px;
}
.functionalityTree {
    display: inline-block;
    padding-left: 22px;
}
td.orgbuttontabsmiddle a.incompleted:link,
td.orgbuttontabsmiddle a.incompleted:visited {
    color: #FF0;
}
li a.incompleted_red:link,
li a.incompleted_red:visited {
    color: #C00;
}
td.orgfourbuttontabs a.childMenu:link,
td.orgfourbuttontabs a.childMenu:visited {
    color: #FF0;
}
td.orgfourbuttontabs a.parentMenu:link,
td.orgfourbuttontabs a.parentMenu:visited {
    color: #9F6;
}
td.orgbuttontabs,
.orgbuttontabs,
.orgbuttontabs a,
td.orgbuttontabs a:link,
td.orgbuttontabs a:visited {
    background: #069;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}
td.orgbuttontabs {
    vertical-align: middle;
    padding: 2px 4px 2px 4px;
    border: solid #000 1px;
    width: 16.66%
}
td.orgbuttontabs a,
td.orgbuttontabs a:hover {
    display: block;
    width: 100%;
}
td.orgbuttontabs a:hover {
    display: block;
    color: #FFF;
    text-decoration: underline;
}
td.orgfourbuttontabs,
.orgfourbuttontabs a,
td.orgfourbuttontabs a:link,
td.orgfourbuttontabs a:visited {
    text-align: center;
    background: #069;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}
td.orgfourbuttontabs {
    vertical-align: middle;
    padding: 2px 4px 2px 4px;
    border: solid #000 1px;
    width: 25%;
}
td.orgfourbuttontabs a {
    display: block;
    width: 100%;
}
td.orgfourbuttontabs a:hover {
    display: block;
    color: #FFF;
    background: #69C;
}
td.orgbuttontabsmiddle,
.orgbuttontabsmiddle a,
td.orgbuttontabsmiddle a:link,
td.orgbuttontabsmiddle a:visited {
    background: #69C;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}
td.orgbuttontabsmiddle {
    vertical-align: middle;
    padding: 2px 4px 2px 4px;
    border: solid #000 1px;
    width: 16.66%
}
td.orgbuttontabsmiddle a {
    display: block;
    width: 100%;
}
td.orgbuttontabsmiddle a:hover {
    display: block;
    color: #FFF;
    background: #069;
}
td.orgbuttonnotavailable {
    padding: 2px;
    background: #036;
    color: #FFF;
    vertical-align: middle;
    border: solid #000 1px;
    text-align: center;
}
td.orgbuttonnoaccess {
    background: #036;
    color: #FFF;
    vertical-align: middle;
    font-style: italic;
    border: solid #000 1px;
    text-align: center;
}
.savedonesuccessfully {
    font: italic 16px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #00F;
}
.error {
    font: italic bold 10pt "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #C00;
}
.mandatory {
    font-weight: bold;
    color: #C00;
}

.mandatory-bottom {
    font-weight: bold;
    color: #C00;
    vertical-align: bottom;
}

.notice {
    font-weight: bold;
    color: #066;
}
ul.list-no-bullet li,
.list-no-bullet {
    list-style: none;
    margin: 3pt 0 3pt;
}
ul.list-no-bullet-no-margin li,
.list-no-bullet-no-margin,
ist-no-bullet-no-margin ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.list-no-bullet-no-padding {
    list-style: none;
    padding: 0;
}
ul.list-compact,
ul.list-semi-compact {
    padding-left: 0;
	margin: 3pt 0 3pt;
}
ul.list-compact li,
ul.list-semi-compact {
    list-style: none;
    margin: 3pt 0 3pt;
    padding-left: 0;
}
ul.list-compact {
    margin-left: 0px;
}
ul.list-compact-no-top-margin {
    padding: 0pt;
    margin: 0pt;
}
ul.list-compact-no-top-margin li {
    list-style: none;
    margin: 0 0 5pt;
    padding-left: 0;
}
ol.list-more-space li {
    margin-bottom: 10pt;
}
div.cols2 {
    float: left;
    width: 49%;
    margin: 0 3px 0 0;
    padding: 0;
}
div.column2 {
    margin: 0 3px 0 0;
    padding: 0;
}
div.space-line {
    clear: both;
    margin: 0;
    padding: 0;
    width: auto;
    height: 1px;
    border-bottom: 1px solid #FFF;
}
div.colWidth30 {
    float: left;
    width: 30%;
    margin: 0 3px 0 0;
    padding: 0;
    clear: both;
    margin-bottom: 0.3em;
}
div.leftSLE {
    display: inline-block;
    text-align: left;
}
div.middleSLE {
    display: inline-block;
}
caption.left-bold {
    text-align: left;
    font-weight: bold;
}
.width100 {
    width: 100%;
}
table.legacy-poster {
    width: 100%;
}
table.legacy-poster td {
    width: 50%;
}
.tableCaption caption {
    vertical-align: middle;
    text-align: left;
	border: 1px solid #000;
    padding-top: 15px;
    font-weight: bold;
}
ul.nobullet-margin-padding {
    list-style: none;
    margin-left: 15px;
    padding-left: 15px;
}
input:focus.focusHighlight,
textarea:focus.focusHighlight {
    background: #E1ED8B;
    color: #000;
    border: 2px groove #333
}
.alignMiddle {
    vertical-align: middle;
}
@media screen and (min-width: 768px) and (min-device-width: 768px) {
    .leftElement {
        float: left;
        text-align: left;
        width: 33.25%;
        margin-bottom: 0.5em;
        height: 1.5em;
    }
    .leftElement input {
        display: inline-block;
    }
    .middleElement {
        float: left;
        text-align: center;
        width: 33.25%;
        margin-bottom: 0.5em;
        height: 1.5em;
    }
    .middleElement input {
        margin: auto;
    }
    .rightElement {
        float: right;
        text-align: right;
        width: 33.25%;
        margin-bottom: 0.5em;
        height: 1.5em;
    }
    .rightElementWithPadding {
        float: right;
        text-align: right;
        width: 33.25%;
        margin-bottom: 0.5em;
        height: 1.5em;
        padding-right: 10px;
    }
    .rightElement input {
        display: inline-block;
    }
    .justMiddleElement {
        text-align: center;
        width: 100%;
        margin-bottom: 0.5em;
        height: 1.5em;
    }
    .centerElementNoRight {
        float: right;
        margin: 0 auto;
        height: 1.5em;
        width: 65%;
        padding: 0 33.25% 0 0;
        text-align: center;
    }
    .centerElementNoRight input {
        margin: 0 auto;
        display: inline;
    }
    .rightElementMoreWidth {
        float: right;
        text-align: right;
        width: 66.5%;
        margin: 3px 0 0.5em;
        height: 1.5em;
    }
    .rightElementMoreWidth input {
        display: inline-block;
    }
    .rightElementLessWidth {
        float: right;
        text-align: right;
        width: 20%;
        margin-bottom: 0.5em;
        height: 1.5em;
    }
    .leftElementMoreWidth {
        float: left;
        text-align: left;
        width: 80%;
        margin-bottom: 1em;
        height: 1.5em;
    }
    .centerElementWithRight {
        float: right;
        text-align: center;
        width: 33.25%;
        margin-bottom: 0.5em;
        height: 1.5em;
    }
    .centerElementWithRight input {
        margin: auto;
    }
}
/*end media width*/

.legendMultiline {
    white-space: normal;
}
legend.multiLineLegend {
    white-space: normal;
    line-height: 110%;
	display: inline;
	float: left;
}
fieldset p {
    clear: both;
}
.autoFitFieldset {
    padding: 1em;
    display: inline;
}
label input {
    font-weight: normal;
}
.makeItLeft {
    border: 0px solid black;
    float: left;
    width: 40%;
    text-align: left;
    padding-left: 10px;
}
.makeItRight {
    border: 0px solid black;
    float: right;
    width: 40%;
    text-align: right;
    padding-right: 10px;
}
@media print {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    body,
    p,
    blockquote,
    table,
    td,
    th,
    li,
    a,
    ul,
    ol,
    dd,
    dl,
    dt,
    form,
    button,
    fieldset,
    label,
    span.date {
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    select,
    option,
    input,
    textarea {
        font-family: "Courier New", Courier, monospace;
    }
    body {
        padding: 0;
        background-color: #FFF;
    }
    ul.bundlenav,
    ul.menu {
        display: none;
    }
    div.center,
    * html div.center {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 10px;
        width: auto;
        float: none;
    }
    a[href]:after {
        content: "" !important;
    }
}
.paddingbottom {
    width: 98.5%;
    padding: 0 0 10px 10px;
}
.divnewsbox {
    background-color: #EEE;
    border: 1px solid #AAB300;
}
.divnewsbox2 {
    background-color: #AAB300;
    padding: 4px 10px 5px 10px;
}
h2.newsbox {
    margin: 0;
    padding: 0;
    font-size: 120%;
}
legend.newsbox {
    width: 378px;
    display: none;
}
fieldset.amend {
    width: 85%;
}
p.newsboxpara {
	padding: 0 5px 0 5px;
    margin: 2px 0 2px;
    font-size: 105%;
}
.inline {
    display: inline;
}
.noUnderline {
    text-decoration: none;
}
/*somc classes */

.hiddensomc {
    display: none;
}
.headerBox {
    background-color: #69C;
    padding: 5px 10px;
    border: 1px solid #333;
    text-align: center;
}
.expanderImage {
    float: left;
    cursor: pointer;
}
.optionImages {
    cursor: pointer;
    float: right;
    vertical-align: top;
}
.contentBox {
    background-color: #FDF9CE;
    padding: 5px 10px;
    border: 1px solid #333;
    display: block;
}
.contentBox li {
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0 0 0 0;
    border-bottom: thin dashed #000;
}
.contentBox h6 {
    padding: 0;
    margin: 0;
}
.paddingTop10 {
    padding-top: 10px;
}
.paddingRight15 {
    padding-right: 15px;
}
.paddingBottom {
    padding-bottom: 10px;
}
.paddingLeft2 {
    padding-left: 2px;
}
span.rightPadding40 {
    padding-right: 40px;
}
/* somc positioning classes */

.innerList {
    list-style: none;
    margin: 0;
    padding: 10px;
}
.innerList h4 {
    margin: 0;
}
.outerList li img.handle {
    cursor: move;
}
.outerList {
    list-style: none;
    margin: 0;
    padding: 0;
}
.outerList ul {
    margin: 0 10px 0 0;
    padding: 0;
}
.topLevel {
    background-color: #eee;
    margin-bottom: 0;
}
.handle {
    padding-left: 5px;
    cursor: move;
}
.marginRight4 {
    margin-right: 4px;
}
/* end of somc positioning classes */
/* end of somc classes*/
/* worklocation */

.blink {
    background-color: #0F0;
    color: #000;
}
/* end of  worklocation */
/* for snap9.jsp to align with the tenure */

.width20Align-left {
    float: left;
    width: 20%;
}
.width80Align-right {
    float: right;
    width: 79%;
    text-align: left;
}
/* end of snap9.jsp */
/*fixes other requirements in compatibility mode*/

.fullHeight {
    height: 100%;
}
img {
    margin-bottom: 0px;
}
.labelControl {
    margin-bottom: 1em;
}
input.linkButton[type="submit"] {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #295376 !important;
    text-decoration: underline;
    box-shadow: none;
}
form h2,
form h3,
form h4,
form h5,
form h6 {
    border-bottom: 0px;
}
form p,
form h1 {
    margin-left: 0px;
    padding-left: 0px;
}
fieldset {
    outline-style: solid;
    outline-width: 1px;
    outline-color: #114f7a;
    margin-bottom: 2em;
    padding: 1em;
    width: auto;
}
fieldset.transparentBorder {
    outline-color: transparent;
    font-weight: normal;
}
input[type="checkbox"],
input[type="radio"] {
    border: 0px;
    margin-right: 5px;
}
label {
    display: inline-block;
}
th img {
    float: left;
    margin: 5px 5px 5px 0;
}
.paragraphLook {
    margin-left: 10px;
}
.fontSize120 {
    font-size: 22px;
}
.inlineBlock {
    display: inline-block;
}
table {
    border-collapse: collapse;
    border: 1px solid #000;
    empty-cells: show;
    margin: 0 0 4px;
}
table td,
table th {
    border-collapse: collapse;
	border: 1px solid #000;
    padding: 2px 4px 2px 4px;
    text-align: left;
    vertical-align: top;
}
/**shadow headers */

table th {
    background-color: #eee;
}
.uitTable {
    width: 98.5%;
    border-collapse: collapse;
    border: 0px solid white;
    empty-cells: show;
    margin: 0 0 4px;
}
.uitTable tr {
    width: 98.5%;
}
.uitTable th {
    background: rgb(185, 201, 254);
    border: rgb(185, 201, 254);
    border-bottom: 1px solid white;
    text-align: left;
    border-top: 1px solid transparent;
    padding: 8px 8px 0px 8px;
    height: 38px;
}
.uitTable td {
    background: rgb(232, 237, 255);
    border: rgb(232, 237, 255);
    border-bottom: 1px solid white;
    border-top: 1px solid transparent;
    padding: 8px 8px 0px 8px;
    height: 38px;
    vertical-align: top;
}
.uitTable tbody tr:hover td {
    background: rgb(185, 201, 254);
}
fieldset.bgTrans {
    background-color: transparent;
}
div.greyBg {
    background-color: #EEE;
}
#special tr:hover td {
    background: rgb(185, 201, 254);
}
.pre-refer {
    position: relative;
    text-align: right;
    right: 10px;
}
.navContainer {
    background: lightgrey;
    width: 80%;
}
.srchLabelWidth {
    width: 210px;
}
/* job criteria*/

legend.collapseSec,
legend.collapseSecSmall {
    width: 225px;
    border: 0px solid #fff !important;
    margin-bottom: 0px;
}
legend.simpleSmallerLegend {
    padding-bottom: 0;
    margin-bottom: 5px;
    font-size: 18px;
}
legend.collapseSec::after,
legend.collapseSecSmall::after,
legend.simpleSmallerLegend::after {
    border: 0px solid #fff;
}
.jobSrchBlockLabel {
    display: block;
    padding: 1px 0px 1px 0px;
    margin: 0px;
	font: bold 18px "Helvetica Neue",Helvetica,Arial,sans-serif; 
    color: black;
    float: left;
    text-decoration: none;
}
span.jobSrchHelpImg {
    display: block;
    padding: 1px 2px 0px 6px;
    margin: 0px;
    color: black;
    width: 20px;
    float: left;
}
.jobSrchBlockArrow {
	background: url("../images/sprite.png") 0px 5px no-repeat;
	display: block;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	color: black;
	width: 20px;
	float: right;
}
.jobSrchBlockArrowOpen {
	background: url("../images/sprite.png") 0px -35px no-repeat;
	display: block;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	color: black;
	width: 20px;
	float: right;
}
div.hideDiv {
    display: none;
}
/* end job criteria */
.navMenu div h3 a {
	font: bold 17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: url("../images/sprite.png") 225px 5px no-repeat;
    display: block;
    padding: 1px 21px 1px 4px;
    margin: 0px;
    text-decoration: none;
    color: black;
}
.navMenu h3.open a {
    background-position: 225px -35px;
}
.navMenu h3+div,
.navMenu h3+ul,
.navMenu h3+p {
    padding: 10px;
    background: #fff;
    margin: 1px;
    width: 80%;
}
.navMenu li a {
    padding: 0px;
    margin: 0;
    width: 204px;
}
.navMenu-noexpand div h3 {
    font-size: 17px;
    height: 20px;
    display: block;
    padding: 0px 0px 4px 5px;
    text-align: left;
    color: black;
    width: 242px;
}
.navMenu-noexpand h3+div,
.navMenu-noexpand h3+ul,
.navMenu-noexpand h3+p {
    padding: 10px;
    background: #fff;
    margin: 1px;
    width: 80%;
}
.navMenu-noexpand li {
    padding: 0px;
    margin: 0;
    width: 200px;
}
.menu-sec-def div {
    padding-right: 3px;
}
.menu-sec-def h3.boxMenu {
    font: bold 17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 242px;
    height: 28px;
    border: 1px solid black;
    background-color: #006599;
    padding: 10px 0px 30px 4px;
    color: #fff;
}
.menu-sec-def h3 {
    width: 100%;
}
.menu-sec-def h3,
.menu-sec-def h4,
.menu-sec-def .top-level {
    font-size: 100%;
    border-bottom: 0;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 0 0 3px;
}
.menu-sec-def h3 a,
.menu-sec-def h4 a,
.menu-sec-def .top-level a {
    font-weight: 700;
    background: #DDD;
    padding: 2px 4px;
}
.menu-sec-def li a {
    padding: 4px 5px;
}
.menu-sec-def li li {
    margin-left: 0;
    border: 0;
    list-style-type: none;
    padding: 0;
}
.menu-sec-def h3 a {
    color: #333;
}
.menu-sec-def li a,
.menu-sec-def .top-level a {
    display: block;
}
.menu-sec-def ul {
    list-style-type: none;
    margin: 0 0 3px;
    padding: 0;
}
.menu-sec-def ul ul {
    list-style-type: none;
    margin-left: 10px;
    padding-left: 5px;
    border-left: 1px solid #ccc;
}
li.menu-sec-notavailable {
    display: block;
    width: 100%;
    padding: 4px 4px 4px 4px;
}
/* job search classes */

div.searchResultTab {
    margin: 0;
    padding: 0 10px 0 0;
}
ul.searchResultTab {
    margin: 0;
    padding-left: 5px;
    list-style-type: none;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #114f7a;
}
li.searchResultTabSelected {
    position: relative;
    top: 1px;
    display: inline-block;
    padding: 5px;
    background-color: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #114f7a;
    border-bottom-color: #fff !important;
    font-weight: bold;
}
li.searchResultTab {
    display: inline-block;
    padding: 5px;
    background-color: #E0E7EB;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #114f7a;
    border-bottom-color: #E0E7EB !important;
}
hr.searchJobHrLine {
	margin: 10px 0 0 -20px;
}
a.searchJobTabAnchor {
    text-decoration: none;
}
a.searchJobTabAnchor {
    text-decoration: none;
}
button.searchResultTab {
    margin: 0;
    padding: 0;
    color: #000 !important;
    background-color: #E0E7EB !important;
    text-decoration: none;
    border: 0 none #114f7a !important;
    cursor: pointer;
}
.lessTopSpace {
    padding-top: 0;
    margin-top: 0;
}
.smallerLegend {
    padding-bottom: 0;
    margin-bottom: 5px;
    font-size: 20px;
    border: 0;
}
.equalMinMaxInputFldSetWidth {
    min-width: 215px;
    max-width: 215px;
    margin-bottom: 0;
    padding-bottom: 0;
}
fieldset.searchCriteriasFieldset {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
}
.posterInfo {
    margin-left: 25px;
    padding-left: 10px;
    display: block;
}
@media screen and (min-width: 768px) and (min-device-width: 768px) {
    .searchCriterias {
        float: left;
        width: 19%;
        border-right-style: solid;
        border-color: #114f7a;
        border-width: 1px;
        min-width: 225px;
    }
    .searchResults {
        margin-left: 240px;
    }
}
.tableCell {
    display: table-cell;
    width: 50%;
}
.tableCell10 {
    display: table-cell;
    width: 10%;
    padding-left: 5px;
    padding-top: 5px;
    border: 1px solid black;
}
.tableCell90 {
    display: table-cell;
    width: 90%;
    padding : 2px 4px 2px 5px;
    border: 1px solid black;
}
.cellmargin {
	margin : 8px 4px 4px 8px !important;	
}
.tableRow {
    display: table-row;
    width: 100%;
    overflow: hidden;
}
.tableTable {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
 div.tableTable > .tableCell90 {
    border-left: none;
}
div.tableCell90:first-child ,
div.tableTable > div.tableCell10:last-child {
    border-top : none;
}
.searchResult:hover {
    background-color: #E0E7EB !important;
}
.searchResult {
    cursor: pointer;
}
.tableMinWidth {
    display: table;
    margin-bottom: 2px;
}
.tableCellMinWidth {
    display: table-cell;
    vertical-align: top;
}
span.pagelinks {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.minWidth {
    margin-bottom: 2px;
}
.separatorLine {
    margin-top: 10px;
}
/* end job search classes */

.widthFieldset {
    width: 100%;
    margin: 0 auto;
    text-align: left;
}
.rightRefNumberWithPadding {
    text-align: right;
    padding: 0 10px 0 0;
    font-size: 14px;
    margin: 0 0 10px 0;
}
h3.jobSearchHeading {
    font-size: 15px;
}
.columnLayout50 {
    width: 50%;
    display: inline-table;
}
.columnLayout35 {
    width: 35%;
    display: inline-table;
    margin-bottom: 10px;
}
.columnLayout65 {
    width: 65%;
    display: inline-table;
}
.columnLayoutPadding50 {
    width: 49%;
    display: inline-table;
    padding: 0px 0px 0px 10px;
}
.roundedCorners {
    border: 1px solid black;
    padding: 10px;
    border-radius: 10px;
}
.links {
    display: inline;
    padding: 0px 50px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: none;
}
.divnotificationposter {
    width: 95%;
    border: 1px solid black;
    margin: 0 auto;
    padding: 5px 0px 5px 0px;
}
.featuredLink a,
.featuredLink a:visited {
    font-size: 26px;
    color: #295376 !important;
    padding-bottom: 1px;
    border-bottom: 2px solid #295376;
    text-decoration: none;
}
.psposter {
    width: 95%;
    margin: 0 auto;
    text-align: left;
}
.psposter table {
    border: none;
}
.psposter table td,
.psposter table th {
    border: none;
}
table.jobbox,
table td.jobbox {
    width: 98.5%;
    border-collapse: collapse;
    border: 1px solid #000;
    empty-cells: show;
    margin: 0 0 4px;
}
h3.jobhead {
    font-size: 110%;
    color: #c00 !important;
    padding: 5px;
    margin: 0px;
}
.italic {
    font-style: italic;
}
.tablecellborder {
    display: table-cell;
    border: 1px solid black;
    padding-left: 5px;
    margin: -10px 0 -10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.smallerh2 {
    font-size: 18px;
}
/** site name */

#psrs-wb-sttl {
    display: table-cell;
    font-size: 1.9em;
    height: 3.6em;
    text-shadow: 1px 1px 1px #333;
    vertical-align: middle;
    color: #fff !important;
}
/*  overide rule for alert alert-info*/

.psrs-alert-info {
    background: #d7faff;
    border-color: #269abc;
    margin-left: 0px;
}
.psrs-alert-info>:first-child {
    margin-left: 0;
}
/*fix filter by text on IE*/

.form-control-iefix {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.4375;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/*In case we need it fix big space of top <h1>*/
/* h1{
	margin-top: 0px;
} */
/*overwrite rule in breadcrumb*/
.removecontent,
#wb-bc li::before,
#wb-bc li::after {
    content: none;
    padding: 0;
}
/*Overwrite rule for mega menu items for Keyboard focus*/
#wb-sm a:hover,
#wb-sm a:focus,
#wb-sm a:active {
    text-decoration: underline;
    background-color: #ccc;
    color: #000;
}
#wb-sm .menu > li > a.wb-navcurr,
#wb-sm .sm.open li a.wb-navcurr,
#wb-sm .sm.open li a:focus,
#wb-sm .sm.open li a:hover,
#wb-sm .sm.open li summary.wb-navcurr,
#wb-sm .sm.open li summary:focus,
#wb-sm .sm.open li summary:hover {
    background: #0B3048 none repeat scroll 0% 0%;
    color: #FFF;
}
/* END Overwrite rule for mega menu items for Keyboard focus*/
.criteriaButton {
    margin: 5px 4px 5px 4px;
    padding: 4px 5px 4px 5px;
}
.fixtableheader {
	white-space: nowrap;
	padding: 2px 25px 2px 4px;
	height: 0;
}

.blueBackground {
    background-color: #0B3048 !important;
}

.pointerStyle {
    cursor: pointer;
}
.small80{
    font-size: 84%;
}
