/*
    MIRANDA CODE ver 1.5 - M_site.css
    Author: Raffaele Adinolfi for HRX Pty Ltd
    Last update: 18/05/2010
*/

/* LOCAL CSS IMPORTS (PLEASE DON'T CHANGE THIS CODE) */
@import url("M_layout.css");

@import url("elements/M_menu.css");
@import url("elements/M_widgets.css");
@import url("elements/M_tables.css");
@import url("elements/M_forms.css");
@import url("elements/M_buttons.css");
@import url("elements/M_modal_window.css");

@import url("M_validation.css");

/*@import url("elements/M_align_fields.css");*/
/*@import url("M_round_corners.css");*/

@import url("M_color.css");

body {
    margin:0;
    padding: 0;
}

#rasp_page {
    margin: 0px auto;
    padding: 0;
    height: 100%;
    /* IMPORTANT: DO NOT DELETE THIS ROW!! */display: none;
}

#rasp_wrapper {
    width: 100%;
}

#rasp_content {
    margin: 0 auto;
    padding-top: 40px;
    width: 960px;
}

#rasp_page_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: #dedede;
    z-index: 999;
    display: none;
}


/* Links, hover
******************************/
a:link, a:visited, a:active {/* controlled by M_config.js */}

a:hover {/* controlled by M_config.js */}

/* h1, h2, h3
******************************/
h1,h2,h3 {/* controlled by M_config.js */}

h1.pageTitle {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}


h2 {
    margin:6px 0;
    margin-bottom:10px
}


/* ul, ol
******************************/
ul, ol {
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 8px 18px;
}

ol {
    margin-left:28px;
}

ol li {
    list-style-type: decimal;
    margin:3px;
}

ul#rasp_list {}
ul#rasp_list li {}


/* paragraphs
******************************/
p {
    margin: 0 0 8px 0;
    line-height:1.4em;
}

p.message, .text {
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}


.warning {
    color: #F0AF00;
    margin: 6px 0;
    padding: 0;
    width: 100%;
}

.small { font-size:85%; }

/*JV 170915*/
body {
    color: #01204d;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13.5px;
    font-style: normal;
    font-weight: normal;
    background: #e8eaed;
}
a {
    color: #a80101;
    text-decoration: underline;
}
a:hover {
    color: #a80101;
    text-decoration: none;
}
#rasp_header {
    background: #00369A;
}
#hdrWrap {
    background: url("/M_images/header/header_bg.jpg") no-repeat;
    height: 116px;
    margin: 0 auto;
    width: 953px;
}
#rasp_logo {
    float: left;
    margin: 9px 0 0 15px;
    width: auto;
}
#rasp_navbar {
    background: url("/M_images/header/banner.jpg") no-repeat;
    border: none;
    border-bottom: 39px solid #a80101;
    height: 249px;
    margin: 0 auto;
    width: 953px;
}
#headerText {
    float: left;
    margin: 49px 0 0 175px;
    width: 450px;
}
#headerText h1 {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
}
#corpLink {
    float: right;
    width: 200px;
}
#corpLink a {
    color: #fff;
    display: block;
    margin: 64px 0 0;
    text-align: right;
    text-decoration: none;
}
#rasp_content {
    background: #fff;
    margin: 0 auto;
    padding: 30px;
    width: 893px;
}
#rasp_left {
    padding: 0;
}
#rasp_center {
    margin: 0 0 0 30px;
    width: 72% !important;
}
div#rasp_menu ul {
    border-top: 1px solid #dae2ea;
}
#rasp_menu li a.selected {
    color: #1b3f73;
    border-bottom: 4px solid #dae2ea;
    background: #ebeff3;
}
#rasp_menu li a:hover {
    background: #ebeff3;
    color: #3d5b87;
}
#rasp_menu li {
    border: medium none;
    font-size: 12px;
    text-transform: capitalize;
}
#rasp_menu li a {
    background: #fff;
    border-bottom: 1px solid #dae2ea;
    color: #3d5b87;
    font-style: normal;
    font-weight: bold;
    padding: 4px 10px 3px;
    text-decoration: none;
    text-transform: capitalize;
}
h1.pageTitle {
    border-bottom: 1px solid #dae2ea;
    color: #1b3f73;
    display: block;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px !important;
    padding: 0 0 8px !important;
    text-transform: uppercase;
}
.QuickSearchModule .rasp_widget h1, .LoginModule .rasp_widget h3 {
    background: #1b3f73 !important;
}
.rasp_button, .buttons {
    background: #a80101;
}
#rasp_footer {
    background: none;
    color: #345c85;
}
#ftrWrap {
    margin: 0 auto;
    padding: 14px 10px 0;
    width: 933px;
}
#ftrWrap ul {
    float: left;
    padding: 0;
    width: auto;
}
#ftrWrap li {
    color: #345c85;
    float: left;
    font-size: 10.5px;
    font-weight: bold;
    list-style: outside none none;
    margin: 0 0 0 20px;
    width: auto;
}
#ftrWrap li a {
    color: #345c85;
    font-weight: bold;
    text-decoration: none;
}
#ftrWrap li a:hover {
    color: #a80101;
    text-decoration: none;
    font-weight: bold;
}
.poweredby {
    color: #247db9;
    float: right;
    font-size: 10.5px !important;
    font-weight: bold;
    padding: 0 15px 0 0;
    text-decoration: underline;
    width: auto;
}
.rasp_button, .buttons {
    margin: 0 10px 0 0 !important;
}
#rasp_wrapper {
    min-height: auto;
}
div.RaspModalWindow div.topMW {
    background: #1b3f73;
}
#search_tips h3 {
    color: #1b3f73 !important;
}
.cloudRes input {
    clear: left;
    float: left;
    width: auto !important;
}
.cloudRes span {
    float: left;
    margin: 0 0 7px;
    width: auto;
}
.cloudRes .smalltext, .cloudRes br {
    display: none;
}
fieldset.rasp_actions div.actions .secondary_action {
    margin: 1px 0 0;
    padding: 4px 0 0;
}
.rasp_widget .rasp_actions .secondary {
    margin: 8px 0 0;
}
ol.attachText {
    margin: 0 0 0 5px;
}
#previewLink {
    clear: left;
}
/* JV: hiding app close date */
.appclose {
    display: none;
}
table.job_results .job_closing {
    display: none;
}
/*JV 130416 rebrand*/

body {
    color: #666;
    background: #F2F2F2;
    font-family: Helvetica,Arial,sans-serif;
}
a {
    color: #002764;
    text-decoration: none;
}
a:hover {
    color: #002764;
    text-decoration: underline;
}
#rasp_wrapper {
    margin: 0 auto -110px;
}
#rasp_wrapper {
    min-height: 100%;
}
#rasp_logo {
    margin: 9px 0 0;
}
#rasp_header {
    background: #fff;
    height: 100px;
}
#headerText {
    display: none;
}
#corpLink {
    display: none;
}
#hdrWrap {
    background: none;
    width: 960px;
}
#rasp_navbar {
    background: url("/M_images/header/banner_inter.png") no-repeat;
    border: none;
    height: 334px;
    width: 960px;
}
#rasp_content {
    background: none;
    margin: 0 auto;
    padding: 30px 0;
    width: 960px;
}
#rasp_menu {
    background: none;
}
#rasp_menu li a {
    background: none;
    color: #666;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}
#rasp_menu li a.selected, #rasp_menu li a:hover {
    background: none;
    border-bottom: 1px solid #dae2ea;
    color: #002764;
}
.QuickSearchModule .rasp_widget h1, .LoginModule .rasp_widget h3 {
    text-transform: none;
    font-size: 14px;
}
.rasp_widget div.rasp_field label {
    display: block;
    font-size: 12px;
    margin-bottom: 4px;
    text-transform: none;
}
.rasp_button, .buttons {
  background: #e32213 none repeat scroll 0 0;
  font-size: 13px;
  padding: 7px 15px;
  text-transform: none;
}
.rasp_widget .rasp_actions .secondary {
    font-size: 12px;
    text-transform: none;
}
.LoginModule .rasp_widget a.forgotpwd {
    font-size: 12px;
    text-transform: none;
}
.rasp_widget_content {
    width: 100%;
}
.rasp_widget_content form {
    width: 100%;
}
h1.pageTitle {
    border-bottom: medium none;
    color: #002764;
    font-family: inherit;
    font-size: 35px;
    font-weight: normal;
    margin: 0 0 20px !important;
    padding: 0 0 8px !important;
    text-transform: none;
}
#rasp_footer, #push {
    height: 110px;
}
#rasp_footer {
    background: #004990;
    color: #fff;
}
#rasp_footer {
    background: #004990;
    color: #fff;
}
#ftrWrap {
    background: url("/M_images/footer/footer_bg.png") no-repeat scroll right top;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
#ftrLeft {
    float: left;
    width: auto;
}
#ftrRight {
    float: right;
    width: auto;
}
#ftrLeft p {
    font-size: 14px;
    font-weight: lighter;
    margin: 48px 0 0;
}
#ftrLeft a {
    color: #fff;
    font-weight: lighter;
    padding: 0 5px;
    text-decoration: none;
    transition: color 0.4s ease 0s;
}
#ftrLeft a:hover {
    color: #666;
}
#ftrLeft span {
    padding: 0 5px 0 0;
}
#ftrRight p {
    margin: 35px 135px 0 0;
}
#ftrRight a {
    margin: 0 0 0 6px;
}
fieldset.rasp_form {
    background: #eee;
}
table.rasp_table tr {
    background: #eee;
}
div.RaspModalWindow a.closeMW {
    height: 13px;
}
#rasp_app_summary fieldset.rasp_form {
    background: none;
}
.rasp_form dd input {
    width: 200px !important;
}
.rasp_form select {
    width: 200px !important;
}
.cloudRes {
    display: none;
}
#rasp_app_summary .rasp_form input {
    width: auto !important;
}
table.job_results tr.roles td.checkBox fieldset.rasp_form input {
    width: auto !important;
}
#rasp_footer {
    clear: left;
}
.rasp_form textarea {
    width: 200px !important;
}
dl.checkbox input.inCheckbox {
    width: auto !important;
}
dl.checkbox dd {
    width: 10%;
}
#btnContinue {
    width: auto !important;
}
select {
    height: auto;
}
#rasp_center {
    width: 75% !important;
}
input {
    padding: 0;
}
fieldset.rasp_actions div.actions .secondary_action {
    font-style: normal;
}
.helpText {
    padding: 4px 0 0;
}
.attachText li {
    clear: left;
}