
/* reset.css */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}


/* jquery.autocomplete.css */
.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-family:"proxima-nova",sans-serif;	font-size:8pt;		line-height:16px;	overflow:hidden}.ac_loading{	background:white url('/images/jquery.autocomplete.indicator.gif?v=2') right center no-repeat}.ac_odd{}.ac_over{	background-color:#0A246A;	color:white}


/* jquery.tooltip.css */
#tooltip{	position:absolute;	z-index:3000;	border:1px solid #111;	background-color:#eee;	padding:5px;	opacity:0.85}#tooltip h3,#tooltip div{ margin:0}


/* sIFR-screen.css */
.sIFR-flash{visibility:visible !important;margin:0;padding:0}.sIFR-unloading .sIFR-flash{visibility:hidden !important}.sIFR-replaced,.sIFR-ignore{visibility:visible !important}.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none}


/* livesalary.forms.css */
div.form:after{ content:".";display:block;height:0;clear:both;visibility:hidden}div.form{ display:block}
div.form{}div.form .form-body{border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}div.form .form-body .form-body-inner{padding-top:14px;margin-left:auto;margin-right:auto;width:588px}div.form input,div.form textarea,div.form select,div.form select optgroup,div.form select option,div.form select optgroup option{font-family:"proxima-nova",sans-serif;font-size:9pt;color:#000000}div.form input.text{padding-top:1px;padding-bottom:1px}div.form .check{line-height:15px}div.form .check td{line-height:15px}div.form .check input{width:15px;margin-right:5px}div.form fieldset:after{ content:".";display:block;height:0;clear:both;visibility:hidden}div.form fieldset{ display:block}
div.form fieldset{width:440px}div.form fieldset legend{display:none}div.form .field:after{ content:".";display:block;height:0;clear:both;visibility:hidden}div.form .field{ display:block}
div.form .field .item:after{ content:".";display:block;height:0;clear:both;visibility:hidden}div.form .field .item{ display:block}
div.form .submit:after{ content:".";display:block;height:0;clear:both;visibility:hidden}div.form .submit{ display:block}
div.form .field{padding:2px 0;padding-right:30px;position:relative}div.form .field label{width:140px;float:left;padding:3px 0;margin:1px 10px 1px 0;font-weight:bold;text-align:right}div.form .field label .normal{font-weight:normal;font-size:7.5pt}div.form .field textarea.text{width:310px;padding:2px;margin:1px 0;color:#2D2D2D;font-size:12px;font-family:"proxima-nova",sans-serif}div.form input.text{width:310px;padding-left:10px;padding-top:3px;height:27px;line-height:27px;border:1px solid #B2B2B2;color:#2D2D2D;font-size:12px;font-family:"proxima-nova",sans-serif;padding:2px}div.form .field select{filter:alpha(opacity=0);width:319px;height:37px;float:right;padding:1px;margin:1px 0;opacity:0;position:absolute}div.form .field .custom-select{font-family:"proxima-nova",sans-serif;width:310px;padding-left:10px;padding-top:10px;height:24px;border:1px solid #B2B2B2;color:#2D2D2D;font-size:12px;background:url(/images/dropDownIcon.png) right center no-repeat transparent;background-color:white}div.form .field .custom-select-small{font-family:"proxima-nova",sans-serif;width:310px;padding-left:10px;padding-top:12px;height:24px;border:1px solid #B2B2B2;color:#2D2D2D;font-size:12px;background:url(/images/dropDownIcon.png) right center no-repeat transparent;background-color:white}div.form .field .item label{float:none;width:auto}div.form .field table.check{width:250px}div.form .field table.check td{padding:2px 0;vertical-align:middle}div.form .field table.check td label{}div.form .field .check label{width:auto;float:none}div.form .field img.info{}div.form .field .field-hint{display:block;font-size:10px;color:#2D2D2D;padding-top:4px}div.form .invalid{background-color:#ffcccc}div.form .invalid img.error-icon{position:absolute;right:10px;top:5px}div.form .submit{margin-left:0px;width:220px;float:right}div.form .full-width label{float:none;width:auto;display:block;padding-top:2px;padding-bottom:2px}#tooltip.form-error{	border-color:#cc0000;	background-color:white}iframe{overflow:hidden}#page.popup div.form ,#page.popup div.form .field{width:auto}#page.popup div.form .field{padding-right:25px}#page.popup div.form .field label{width:135px}#page.popup .job-apply .fixed-size{height:300px;overflow:hidden}#page.popup .job-apply .fixed-size .cms-content{height:300px;overflow:auto}#page.popup .tell-friend-simple .fixed-size{height:240px;overflow:hidden}#page.popup .tell-friend-simple .fixed-size .cms-content{height:240px;overflow:auto}


/* livesalary.boxes.css */
.standard-box .standard-box-tl{background-image:url(/images/standard-box-tl.gif);background-position:left top;background-repeat:no-repeat;padding-left:15px}.standard-box .standard-box-tr{display:block;height:25px;padding-right:15px;background-image:url(/images/standard-box-tr.gif);background-position:right top;background-repeat:no-repeat}.standard-box h3.standard-box-t{font-family:"proxima-nova",sans-serif;font-size:13px;font-weight:bold;color:White;height:25px;line-height:26px;background-position:left top;background-repeat:no-repeat}.standard-box h3.standard-box-t .h3{visibility:hidden}.standard-box .standard-box-o{display:block;background-color:#F7F7F7;background-image:url(/images/standard-box-i.gif);background-position:left top;background-repeat:repeat-x;border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0;padding-left:14px;padding-right:14px}.standard-box .standard-box-i{display:block;padding-bottom:1px}.standard-box .standard-box-bl{display:block;height:10px;font-size:4px;background-image:url(/images/standard-box-bl.gif);background-position:left bottom;background-repeat:no-repeat;padding-left:10px}.standard-box .standard-box-br{display:block;height:10px;font-size:2px;background-image:url(/images/standard-box-br.gif);background-position:right bottom;background-repeat:no-repeat}.gradient-box .gradient-box-tl{display:block;height:10px;font-size:2px;background-image:url(/images/gradient-box-tl.gif);background-position:left top;background-repeat:no-repeat;padding-left:10px}.gradient-box .gradient-box-tr{display:block;height:10px;font-size:2px;background-image:url(/images/gradient-box-tr.gif);background-position:right top;background-repeat:no-repeat}.gradient-box .gradient-box-o{display:block;background-image:url(/images/gradient-box.gif);background-position:left top;background-repeat:repeat-x;border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0}.gradient-box .gradient-box-i{border-left:1px solid #ffffff;border-right:1px solid #ffffff;display:block;border-bottom:solid 1px white}.gradient-box .gradient-box-bl{display:block;height:10px;font-size:4px;background-image:url(/images/gradient-box-bl.gif);background-position:left bottom;background-repeat:no-repeat;padding-left:10px}.gradient-box .gradient-box-br{display:block;height:10px;font-size:4px;background-image:url(/images/gradient-box-br.gif);background-position:right bottom;background-repeat:no-repeat}.form-box .form-box-tl{display:block;height:10px;font-size:2px;background-image:url(/images/form-box-tl.gif);background-position:left top;background-repeat:no-repeat;padding-left:10px}.form-box .form-box-tr{display:block;height:10px;font-size:2px;background-image:url(/images/form-box-tr.gif);background-position:right top;background-repeat:no-repeat}.form-box .form-box-o{display:block;background-color:#f7f7f7;background-image:url(/images/form-box.gif);background-position:left top;background-repeat:repeat-x;border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0}.form-box .form-box-i{display:block;padding-bottom:1px}.form-box .form-box-bl{display:block;height:10px;font-size:2px;background-image:url(/images/form-box-bl.gif);background-position:left bottom;background-repeat:no-repeat;padding-left:10px}.form-box .form-box-br{display:block;height:10px;font-size:2px;background-image:url(/images/form-box-br.gif);background-position:right bottom;background-repeat:no-repeat}.blurb-box .body-outer{display:block;background-color:#ffffff}.blurb-box .body-outer .body{display:block;padding-bottom:1px}.callout-box .header-left{display:block;height:10px;font-size:2px;background-image:url(/images/callout-box-header-left.gif);background-position:left top;background-repeat:no-repeat;padding-left:10px}.callout-box .header-right{display:block;height:10px;font-size:2px;background-image:url(/images/callout-box-header-right.gif);background-position:right top;background-repeat:no-repeat}.callout-box .body-outer{display:block;background-color:#f6f6f6;background-image:url(/images/callout-box-body.gif);background-position:left top;background-repeat:repeat-x;border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0}.callout-box .body-outer .body{display:block;padding-top:10px;padding-bottom:10px;padding-bottom:5px}.callout-box .footer-left{display:block;height:10px;font-size:2px;background-image:url(/images/callout-box-footer-left.gif);background-position:left bottom;background-repeat:no-repeat;padding-left:130px}.callout-box .footer-right{display:block;height:10px;font-size:2px;background-image:url(/images/callout-box-footer-right.gif);background-position:right bottom;background-repeat:no-repeat}


/* livesalary.callout.css */
#tooltip.callout{width:334px;padding-left:50px;width:284px;padding-right:34px;width:250px;height:101px;padding-top:10px;height:91px;border:none;background-color:Transparent;background-image:url('/images/callout.png');background-position:left top;background-repeat:no-repeat;z-index:999;-moz-opacity:1;opacity:1}#tooltip.callout div{text-align:left}

#ctl00_c_p_c_ctl00_r4_suspectform_TCFix-1{
    z-index:99999;
}

/* livesalary.sifr.css */
h1.mpcb26{font-family:"proxima-nova",sans-serif;font-size:26px;font-weight:normal;line-height:1em;color:#000000}h1.mpcb26-c{}h2.mpb23{font-family:"proxima-nova",sans-serif;font-size:23px;font-weight:bold;color:#000000;line-height:1em}h3.mpb16{font-family:"proxima-nova",sans-serif;font-size:15px;font-weight:bold;color:#e74e9a;line-height:1.3em;padding-left:20px;text-transform:uppercase;width:180px;padding-bottom:12px}h3.mpb16-c{font-family:"proxima-nova",sans-serif;font-size:16px;font-weight:bold;color:#000000;text-align:center;line-height:1em}.sIFR-active h1{visibility:hidden}.sIFR-active h1.mpcb26-c{visibility:hidden}.sIFR-active h2.mpb23{visibility:hidden}.sIFR-active h3.mpb16{visibility:hidden}.sIFR-active h3.mpb16-c{visibility:hidden}


/* livesalary.base.css */
html {
    height: 100%;
}

body {
    height: 100%;
}

body, td, input, select
{
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
    color: #2D2D2D;
}

h1 {
    margin: 0 0 14px 0;
    font-weight: normal;
    color: #2D2D2D;
    font-size: 30px;
    font-family: "proxima-nova",sans-serif;
    width: 640px;
}

h2 {
    color: #2D2D2D;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
}

p {
	margin-bottom: 1em;
    color: #2D2D2D;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
}

a {
	color: #e74e9a;
}

strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: block; }

.clear .left
{
	float: left;
	display: block;
}
.clear .right
{
	float: right;
	display: block;
}



/* livesalary.standard.css */
#main {
    min-height: 100%;
    position: absolute;
    margin: 0 auto;
    width: 100%;
}
#page.standard
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
}
#page.standard .page-header
{
    height: 110px;
}
#page.standard .page-header .logo
{
  width: 293px;
  float: left;
  padding-top: 25px;
}
#page.standard .page-header .statistics
{
    width: 280px;
    float: right;
    font-family: "proxima-nova",sans-serif;
    font-size: 11px;
    color: #ffffff;
    background-color: #e3328b;
    -moz-border-left-radius: 15px;
    -moz-border-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
#page.standard .page-header .statistics .inner
{
  padding: 14px 20px 12px 10px;
}

#page.standard .page-header .statistics dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.standard .page-header .statistics dl { display: block; }

#page.standard .page-header .statistics dl
{
  line-height: 20px;
}
#page.standard .page-header .statistics dl dt
{
  width: 184px;
  float: left;
  text-align: right;
}
#page.standard .page-header .statistics dl dd
{
  width: 65px;
  float: right;
  font-weight: bold;
  text-align: right;
  overflow: hidden;
}

#page.standard #page-greyline {
    position: absolute;
    top: 132px;
    width: 100%;
    height: 45px;
    background-color: #707070;
    left: 0;
}

#page.standard .page-body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.standard .page-body { display: block; }

#page.standard .page-body
{
  
}

#page.standard .page-body .page-body-button {
    background: url("/images/sendButton.png") no-repeat scroll 174px 12px #b7cb2f;
    color: white;
    font-family: "proxima-nova",sans-serif;
    height: 34px;
    overflow: hidden;
    padding-left: 16px;
    padding-top: 16px;
    transition: all .25s;
    -o-transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    width: 204px;
    cursor: pointer;
}

    #page.standard .page-body .page-body-button-back {
        background: url("/images/sendButtonBack.png") no-repeat scroll 16px 12px #2A9AF2;
    }

        #page.standard .page-body .page-body-button-back a {
            padding-left: 150px;
        }

#page.standard .page-body .page-body-button:hover {
    opacity: 0.8;
    
}

#page.standard .page-body .page-body-button a {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    color: white;
    font-size: 14px;
    text-decoration: none;
}

/* need min height due to the background gradient and rounded corners, etc */
#page.standard .page-body .page-body-inner
{
  min-height: 480px;
  height: auto !important;
  height: 480px;
  background-color: White;
  padding-top: 22px;
}

#page.standard .page-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.standard .page-content { display: block; }

#page.standard .page-footer-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

#page.standard #page-footer
{
    width: 100%;
    background-color: #EDEDED;
    height: 65px;
    overflow: hidden;
}

#page.standard #page-footer #page-footer-content {
    font-family: "proxima-nova",sans-serif;
    width: 990px;
    margin: 0 auto;
    height: 100%;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation {
    width: 714px;
    margin: 0 auto;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation ul {
    padding-top: 23px;
    padding-left: 0px;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation ul li {
    display: inline;
    padding-left: 30px;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation ul li.first {
    padding-left: 0px;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation ul li a {
    display: inline-block;
    font-family: "proxima-nova",sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: all .25s;
    color: #848484;
    font-size: 14px;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation ul li a span:hover {
    color: #707070;
}

#page.standard #page-below-footer {
    height: 9px;
    width: 100%;
    background: url(/images/color_strip.png);
}

#page.standard #page-below-footer #page-below-footer-innerwrap {
    width: 950px;
    padding: 20px 20px 2px 20px;
    margin: 0 auto;
    font-family: "proxima-nova",sans-serif;
    background: url(/images/footerImage.png) right 6px #00a4f0 no-repeat;
}

#page.standard #page-below-footer #page-below-footer-innerwrap p {
    color: white;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
}

#page.standard .page-footer .page-box-tl
{
  background-image: url(/images/page-footer-tl.gif);
}
#page.standard .page-footer .page-box-tr
{
  background-image: url(/images/page-footer-tr.gif);
}

#page.standard .page-footer .page-footer-inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.standard .page-footer .page-footer-inner { display: block; }

#page.standard .page-footer .page-footer-inner
{
  background-color: #ffffff;
  padding-top: 10px;
}
#page.standard .page-footer .gradient-box .gradient-box-i
{
  min-height: 115px;
  height: auto !important;
  height: 115px;
  padding: 2px 15px 0 15px;
}
#page.standard .page-footer .partners
{
  float: left;
  width: 520px;
}
#page.standard .page-footer .advertisers
{
  float: right;
  width: 285px;
}





#page.standard .page-footer .partners ul
{
  margin-top: 10px;
}
#page.standard .page-footer .partners ul li
{
  display: block;
  float: left;
  padding-left: 36px;
  background-image: url(/images/partner-logo-separator.gif);
  background-position: 18px 13px;
  background-repeat: no-repeat;
}
#page.standard .page-footer .partners ul li.first
{
  padding-left: 0;
  background-image: none;
}
#page.standard .page-footer .partners ul li a
{
  display: inline;
}

#page.standard .page-footer .advertisers ul
{
  margin-bottom: 12px;
}
#page.standard .page-footer .advertisers ul li
{
  padding-left: 18px;
  background-image: url(/images/bullet-orange-raquo.gif);
  background-position: 3px 6px;
  background-repeat: no-repeat;
  line-height: 17px;
  font-family: "proxima-nova",sans-serif;
  font-size: 11px;
  color: #231f20;
}
#page.standard .page-footer .advertisers p
{
  text-align: center;
}








#page.standard .footer-bar
{
  padding-top: 10px;
  background-color: White;
}

#page.standard .footer-bar-inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.standard .footer-bar-inner { display: block; }

#page.standard .footer-bar-inner
{
  height: 31px;
  padding-right: 17px;
  font-family: "proxima-nova",sans-serif;
  font-size: 11px;
  color: #3b3b3b;
  background-color: #ebebeb;
  background-image: url(/images/footer-bar-r.gif);
  background-position: right top;
  background-repeat: no-repeat;
}
#page.standard .footer-bar a
{
  color: #3b3b3b;
  text-decoration: none;
}
#page.standard .footer-bar a:hover
{
  text-decoration: underline;
}
#page.standard .footer-bar .qlogo
{
  float: left;
}
#page.standard .footer-bar .copy
{
  float: left;
  margin-top: 8px;
  margin-left: 18px;
}
#page.standard .footer-bar ul.links
{
  float: right;
  margin-top: 8px;
}
#page.standard .footer-bar ul.links li
{
  display: inline;
  border-left: solid 1px #3b3b3b;
  padding-left: 8px;
  margin-left: 5px;
}
#page.standard .footer-bar ul.links li.first
{
  border-left: none 0;
  padding-left: 0;
  margin-left: 0;
}


#page.standard .standard-body
{
    padding: 26px 0px 0 0px;
}

#page.content .cms-content
{
  padding:20px 40px;
}
#page.standard .standard-body .cms-content
{
  padding:0;
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  color: #4D4D4D;
  line-height: 24px;
}

#page.standard .box-header {
    height: 62px;
    background-color: #00b4a9;
    border-radius: 4px 4px 0 0;
}

#page.standard .box-header h2 {
    color: white;
    padding-left: 20px;
    font-family: "proxima-nova",sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin: 17px auto;
    padding: 17px
}

#page.standard .quicksearch .box-header h2 {
    margin-top: 0px;
}

#page.standard .job-alert .box-header {
    border-top: 7px;
    border-top-style: solid;
    border-color: #00536f;
    background-color: #FFFFFF;
}

#page.contact div.form .form-body .form-body-inner {
    width: 498px;
}
#page.contact .cms-content
{
   padding-left:40px;
   padding-right:40px;
}
#page.contact div.form fieldset
{ 
    width: 100%;
}
#page.contact div.form .field label
{
    width: 140px;
    padding-bottom: 10px;
    color: #2D2D2D;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
}
#page.contact .form {
    padding-bottom: 50px;
}
#page.contact .form-body {
    padding-bottom: 75px;
}
#page.contact .form-body .submit {
    padding-top: 10px;
}


#page.tellfriend .cms-content
{
   padding-left:40px;
   padding-right:40px;
}
#page.tellfriend div.form fieldset
{
  width:460px;
  padding-left:20px;
}
#page.tellfriend div.form .field label
{
  width:160px;
}
#page.tellfriend table.contacts td
{
padding-right:20px;
padding-top:3px;
padding-bottom:3px;
}
#page.tellfriend div.form fieldset.message
{
  width:600px;
}
#page.tellfriend div.form fieldset.message input.text
{
  width:382px;
}
#page.tellfriend div.form fieldset.message textarea
{
  width:382px;
}
#page.tellfriend div.form fieldset.message .submit
{
  width:390px;
}

#page.alertsubscribe .cms-content
{
    padding-top: 26px;
}
#page.alertsubscribe div.form fieldset
{
  width:624px;
}
#page.alertsubscribe div.form .field 
{
}
#page.alertsubscribe div.form .submit
{
}
#page.alertsubscribe div.form .field label
{
    width: 194px;
    padding-bottom: 10px;
    color: #2D2D2D;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
}
#page.alertsubscribe div.form .field img.info 
{
    float: right;
    padding-top: 2px;
    padding-right: 32px;
}

#page.alertsubscribe div.form .salary .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.alertsubscribe div.form .salary .item { display: block; }

#page.alertsubscribe div.form .salary .item select
{
  width:100px;
}
#page.alertsubscribe div.form .salary .item select.min
{
  float:left;
}
#page.alertsubscribe div.form .salary .item select.max
{
  float:right;
}
#page.alertsubscribe div.form .salary .item select.hourly
{
  display:none;
}
#page.alertsubscribe div.form.alert {
    padding-bottom: 50px;
    width: 790px;
    margin-left: auto;
    margin-right: auto;
}
#page.alertsubscribe div.form .form-body {
    padding-bottom: 50px;
}

#page.alertsubscribe div.form .days 
{
  margin-right:0;
}
#page.alertsubscribe div.form .days table.check
{
  width:384px;  
}
#page.alertsubscribe div.form .days table.check label
{
  width:auto;
  float:none;
  display:inline;
}

#page.alertsubscribe div.form .alert
{
  margin-right:0;
}
#page.alertsubscribe div.form .alert .item
{
  width:390px;
  float: right;
}

#page.alertsubscribe div.form .alert .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.alertsubscribe div.form .alert .item { display: block; }

#page.alertsubscribe div.form .alert .item .check
{
  float:left;
}
#page.alertsubscribe div.form .alert .item label
{
  float:left;
  display:block;
  text-align:left;
  padding:0;
  width:330px;
}

#page.admin-reportsubscribercount .admin-content dl dt {
    font-weight: bold;
    width: 460px;
    float: left;
}


/* livesalary.menubar.css */

.menu-bar ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.menu-bar ul { display: block; }

.menu-bar 
{
    height: 45px;
    overflow: hidden;
    margin-bottom: 12px;
    background-color: #707070;
    position: relative;
    float: left;
}

.menu-bar .menu-bar-o
{
    float: left;
    width: 644px;
    font-family: "proxima-nova",sans-serif;
}
.menu-bar ul {
    margin-bottom: 1em;
    color: #2D2D2D;
    list-style: none;
    font-family: "proxima-nova",sans-serif;
}
.menu-bar ul li
{
    display: block;
    float: left;
    font-family: "proxima-nova",sans-serif;
}
.menu-bar ul li.first
{

}
.menu-bar ul li.last
{
  padding-right: 0;
  background-image: none;
}

.menu-bar ul li.active a {
    background-color: #848484;
}

.menu-bar ul li a
{
    display: block;
    font-family: "proxima-nova",sans-serif;
    font-weight: normal;
    padding: 0px 10px 0px;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    padding: 12px 12px;
}

.menu-bar ul li a:hover {
    background-color: #848484;
}

.menu-bar ul li.first a
{
}


.menu-back-link 
{
    width: 100px;
    color: white;
    position: relative;
    float: right;
    background: #ffa75c;
    width: 300px;
    height: 50px;
    margin-top: -5px;
}

.menu-back-link a {
    text-decoration: none;
}

.menu-back-link .menu-back-link-inner {
    padding: 9px 0px 15px 0px;
}

.menu-back-link .menu-back-link-inner span, .menu-back-link .menu-back-link-inner div
{
    color: white;
    text-decoration: none;
    padding-left: 70px;
    font-size: 14px;
}



/* livesalary.home.css */
#page.home .banner
{
  position: relative;
  height: 184px;
}
#page.home .banner .main
{
  position: absolute;
  left: 0;
  top: 0;
}
#page.home .banner .breakout
{
  position: absolute;
  right: 137px;
  top: -17px;
  width: 65px;
  height: 17px;
  background-image: url(/images/home-banner-breakout.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#page.home .home-box {
    padding-top: 66px;
}

#page.home .home-box-i
{
  min-height: 300px;
  height: auto !important;
  height: 300px;
  padding: 14px 0;
}
#page.home .home-box .blurb-box
{
  margin-bottom: 20px;
}
#page.home .home-box .blurb
{
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  line-height: 18px;
  min-height: 60px;
}

#page.home .home-box .actions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.home .home-box .actions { display: block; }

#page.home .home-box .actions
{
    padding-top: 20px;
    padding-bottom: 10px;
}
#page.home .home-box .actions .salary-submit
{
  width: 730px;
  float: left;
}
#page.home .home-box .actions .salary-submit .salary-submit-header {
    height: 62px;
    background-color: #00b4a9;
}
#page.home .home-box .actions .salary-submit .salary-submit-header h2 {
    color: white;
    padding-left: 20px;
    font-family: "proxima-nova",sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin: 17px auto;
    padding-top: 19px;
}
#page.home .home-box .actions .salary-submit .salary-submit-body {
    height: 262px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: #f6f6f6;
}
#page.home .home-box .actions .salary-submit #form-search-wrap {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
}
#page.home .home-box .actions .salary-submit #form-search-left {
    float: left;
    width: 360px;
}
#page.home .home-box .actions .salary-submit #form-search-right {
    float: right;
    width: 330px;
    height: 212px;
}
#page.home .home-box .actions .salary-submit h2
{
    width: 100%;
    font-size: 15px;
    font-family: "proxima-nova",sans-serif;
    margin: 10px auto;
    color: #2D2D2D;
    font-weight: 600;
}

#page.home .home-box .actions .salary-submit .salary-submit-top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.home .home-box .actions .salary-submit .salary-submit-top { display: block; }

#page.home .home-box .actions .salary-submit .salary-submit-top
{
  padding-left: 104px;
  height:90px;
  background-image: url(/images/logo_two.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#page.home .home-box .actions .salary-submit .salary-submit-top p
{
    line-height: 1.5em;
}
#page.home .home-box .actions .salary-submit div.form fieldset
{
    width:auto;
}
#page.home .home-box .actions .salary-submit div.form .field
{
    position: relative;
    width: 360px;
}
#page.home .home-box .actions .salary-submit div.form .field h2
{
    color: #2D2D2D;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
}
#page.home .home-box .actions .salary-submit div.form .field label
{
  width:175px;
}
#page.home .home-box .actions .salary-submit div.form img {
    margin-top: 4px;
    position: absolute;
    margin-left: 4px;
}
div.form .field img.info
{
}

#page.home .home-box .actions .salary-submit div.form .submit
{
    padding-bottom:10px;
}


#page.home .home-box .actions .salary-search {
    border-top: 6px solid #e3328b;
    width: 230px;
    float: right;
    margin-top: 4px;
    height: 330px;
}

#page.home .home-box .actions .salary-search .salary-search-inner
{
    padding-top: 140px;
    background-image: url(/images/home-search-chart.jpg);
    background-position: 10px top;
    background-repeat: no-repeat;
    margin-top: 12px;
    position: relative;
}
#page.home .home-box .actions .salary-search p
{
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 1.5em;
    background-color: #e3328b;
    padding: 16px 20px 20px 20px;
}
#page.home .home-box .actions .salary-search p a
{
  text-decoration: none;
  border-bottom:solid 1px #ff6a02;
}

#page.home .home-box .actions .phone-contacts 
{
    padding-bottom: 40px;
    height: 95px;
    padding-top: 28px;
}
#page.home .home-box .actions .phone-contacts .phone-contacts-bottom 
{
    padding-top: 10px;
}
#page.home .home-box .actions .phone-contacts .phone-contacts-branch
{
    width: 134px;
    float: left;
    padding-right: 46px;
}
#page.home .home-box .actions .phone-contacts .phone-contacts-branch p
{
    line-height: 10px;
}
#page.home .home-box .actions .phone-contacts .phone-contacts-branch h2
{
    line-height: 0;
    font-size: 15px;
    font-weight: 700;
}

#page.home .home-box .actions .phone-contacts .phone-contacts-top 
{
    background: url("/images/phone.png") no-repeat scroll;
    height: 42px;
    padding-left: 52px;
    padding-top: 10px;
    font-size: 16px;
}


/* livesalary.contribute.css */

#page.salarycontribute .field .field-hint {
    padding-left: 238px;
}
#page.salarycontribute .page-content
{
  
}
#page.salarycontribute .page-content h1
{
    margin-bottom: 12px;
}
#page.salarycontribute .callout-box
{
  margin:0 50px 12px 50px;

  color: #3b3b3b;
  text-align: center;
  line-height: 18px;
}
#page.salarycontribute .benefits strong {

}


/* dammit, this all gets messy because someone doesn't know how to approve a design and stick to it... grrr */
#page.salarycontribute .form-box .form-box-tl, #page.salarycontribute .form-box .form-box-tr
{
  background-image:none;
}
#page.salarycontribute .form-box .form-box-o
{
  border:none 0;
}

#page.salarycontribute div.form 
{
  position:relative;
}
#page.salarycontribute div.form h3
{
  height:25px; 
  
  background-color:White;

  font-family: "proxima-nova",sans-serif;
  font-size:14px;
  font-weight:normal;
  color:White;
  line-height:25px;
  
  background-image:url(/images/standard-box-tl.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:14px;
}
#page.salarycontribute div.form h3 .h3o
{
  display:block;
  background-image:url(/images/standard-box-tr.gif);
  background-position:right top;
  background-repeat:no-repeat;
  height:25px; 
}
#page.salarycontribute div.form .current-job
{  
}
#page.salarycontribute div.form h3 .h3
{
  display:block;
  height:25px; 
  background-position:left top;
  background-repeat:repeat-y;
}
#page.salarycontribute div.form .current-job h3 .h3
{
  background-image:url(/images/h3-about-your-current-job.gif);
}
#page.salarycontribute div.form .current-employer h3 .h3
{
  background-image:url(/images/h3-about-you-and-your-employer.gif);
}

#page.salarycontribute div.form h3 .h3 .h3i 
{
  display:none;
}


#page.salarycontribute div.form fieldset
{
  width:auto;
  position:relative;
}
#page.salarycontribute div.form fieldset .group-body-o
{
    border-left:solid 1px #dadada;
    border-right:solid 1px #dadada;
    border-bottom:solid 1px #dadada;
}
#page.salarycontribute div.form fieldset .group-body-o.last {
    padding-bottom: 69px;
}
#page.salarycontribute div.form fieldset .group-body
{
  padding-top:14px;
  margin-left:auto;
  margin-right:auto;
  width:588px;
}

#page.salarycontribute div.form .field
{
    min-height: 40px;
    height: auto !important;
    height: 40px;  
}
#page.salarycontribute div.form .field label
{
    width:220px;
    padding-bottom:10px;
    color: #2D2D2D;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
}
#page.salarycontribute div.form .field.alerthid, #page.salarycontribute div.form .field.salarynvi
{
    display: none;
}
#page.salarycontribute div.form .full-width label
{
  display:inline;
  text-align:left;
  width:auto;
}


#page.salarycontribute div.form .so-far
{
  margin-bottom:20px;
  border-bottom:solid 1px #fdd5ad;
}

#page.salarycontribute div.form .so-far .field .item
{
  display: none; 
  padding-top: 3px;
  font-size:9pt;
}
#page.salarycontribute div.form .so-far .field .item .left
{
  width:200px;
}
#page.salarycontribute div.form .so-far .field .item .view
{
  font-size:8pt;
  color: #ff6a02;
}
#page.salarycontribute div.form .so-far .field .item .view a
{
  text-decoration:none;
}
#page.salarycontribute div.form .so-far .field .item .view a:hover
{
  text-decoration:underline;
}

#page.salarycontribute div.form .benefits
{
  padding-top: 10px;
}
#page.salarycontribute div.form .benefits p
{
  margin-bottom: 5px;
  padding-left: 30px;
}
#page.salarycontribute div.form .benefits table.check
{
    margin-left: auto;
    margin-right: auto;
}
#page.salarycontribute div.form .benefits table.check td
{
  padding:3px 0;
}


#page.salarycontribute div.form .alerts
{
  margin-top:10px;
  padding-top:20px;
  border-top:solid 1px #fdd5ad;
}
#page.salarycontribute div.form .alerts h4
{
  font-weight:bold;
  margin-bottom:10px;
}

#page.salarycontribute div.form .alerts .full-width .check
{
  width: 20px;
  float: left;
}
#page.salarycontribute div.form .alerts .full-width label
{
  width: 450px;
  float: left;
  padding-top: 0;
}
#page.salarycontribute div.form .alerts .full-width label .normal
{
  font-size:8pt;
}


#page.salarycontribute div.form .invalid img.error-icon
{
  right:14px;
}


#page.salarycontribute .submit
{
  padding:20px 0;
  text-align:center;
}



/* livesalary.salarysearch.css */
#page.salarysearch .standard-body
{
    padding: 26px 100px 0 100px;
}

#page.salarysearch .standard-body.searchsa 
{
    padding: 26px 0px 0 0px;
}

#page.salarysearch fieldset
{
    width: 100%;
}

#page.salarysearch div.form .field.advanced
{
    padding-top: 20px;
}

#page.salarysearch div.form .field label
{
    width:220px;
    padding-bottom:10px;
    color: #2D2D2D;
    font-size: 16px;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
}

#page.salarysearch div.form .form-body {
    padding-bottom: 70px;
}


#page.salarysearch div.form .field img.info
{
    margin-top: 4px;
    position: absolute;
    margin-left: 2px;
}

#page.salarysearch div.form .field .field-hint {
    padding-left: 238px;
}

#page.salarysearch .submit
{
    padding: 20px 0;
}


#page.salarysearch div.form .benefits
{
  padding-top: 10px;
}
#page.salarysearch div.form .benefits p
{
  margin-bottom: 5px;
  font-weight: bold;
}
#page.salarysearch div.form .benefits table.check
{
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
#page.salarysearch div.form .benefits table.check td
{
  padding: 3px 0;
}
#page.salarysearch a.advanced
{
  font-weight: bold;
  font-size: 10px;
  text-decoration:none;
  border-bottom:solid 1px #ff6a02;
}



/* livesalary.salaryresult.css */
#page.salarysearchresult .standard-body {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 26px;
}

#page.salarysearchresult .icons
{
  text-align: right;
}
#page.salarysearchresult .icons input.image
{
  margin-left: 10px;
}

#page.salarysearchresult .results:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results { display: block; }

#page.salarysearchresult .results
{
  margin-top: -8px;
}
#page.salarysearchresult .results .details
{
  width: 600px;
  float: left;
  overflow: hidden;
}

#page.salarysearchresult .form-body {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

    

    #page.salarysearchresult .form-body .data-row {
        height: 60px;
        font-size: 16px;
        border-bottom: 1px solid #dadada;
    }

    #page.salarysearchresult .form-body .data-row.salary {
        background-position: 3px 3px;
        background-repeat: no-repeat;
    }

        #page.salarysearchresult .form-body .data-row.last {
            border-bottom: 0px;
        }

        #page.salarysearchresult .form-body .data-row.job {
            height: 48px;
        }


#page.salarysearchresult .results .summary
{
  padding-bottom: 16px;
}

#page.salarysearchresult .results .summary-info
{
  color: #3b3b3b;
  padding: 0 14px;
}
#page.salarysearchresult .results .summary-info p
{
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  color: #4D4D4D;
}
#page.salarysearchresult .results .summary-info p .view
{
  color: #fe6a02;
  padding-left: 10px;
}
#page.salarysearchresult .results .summary-info p .view a
{
  font-weight: bold;
  text-decoration: none;
}
#page.salarysearchresult .results .summary-info p .view a:hover
{
  text-decoration: underline;
}


#page.salarysearchresult .results .summary-info p.not-enough-results
{
  margin-top:10px;
}
#page.salarysearchresult .results .summary-info p.not-enough-results a
{
}

#page.salarysearchresult .results .summary-info dl
{
  margin-top: 14px;
}
#page.salarysearchresult .results .summary-info dl dt
{
  font-family: "proxima-nova",sans-serif;
  font-weight: bold;
  clear: both;
  float: left;
  display: block;
  padding-right: 10px;
}
#page.salarysearchresult .results .summary-info dl dd
{
  font-family: "proxima-nova",sans-serif;
}
#page.salarysearchresult .results .summary-info .refine
{
  margin-top: 10px;
}
#page.salarysearchresult .results .summary-info .refine a
{
}

#page.salarysearchresult .results .detail .section
{
  margin-bottom: 20px;
}

#page.salarysearchresult .results .detail .header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results .detail .header { display: block; }

#page.salarysearchresult .results .detail .header
{
    height: 62px;
    background-color: #00536f;
    border-radius: 4px 4px 0 0;
}
#page.salarysearchresult .results .detail .header.peer-profile {
    height: 80px;
}

#page.salarysearchresult .results .detail .header .inner
{
}
#page.salarysearchresult .results .detail .header2
{
  background-image: url(/images/result-header-2.gif);
  height: 43px;
}
#page.salarysearchresult .results .detail .header2 .inner
{
  background-image: url(/images/result-header-2.gif);
  height: 38px;
}
#page.salarysearchresult .results .detail .header3
{
  height: 80px;
}
#page.salarysearchresult .results .detail .header3 .inner
{
  height: 50px;
}
#page.salarysearchresult .results .detail .header h2, #page.salarysearchresult .results .detail .header p
{
    color: white;
    padding-left: 20px;
    font-family: "proxima-nova",sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin: 17px auto;
}
#page.salarysearchresult .results .detail .header h2
{
  clear: both;
  float: left;
  width: 430px;
}
#page.salarysearchresult .results .detail .header p
{
    float: right;
    width: 135px;
    padding: 0;
}
#page.salarysearchresult .results .detail .header p.subtext
{
    float: left;
    padding: 0;
    padding-top: 2px;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    color: #ffffff;
    height: auto;
    width: auto;
    margin: 0;
    position: relative;
    top: -18px;
    left: 20px;
}
#page.salarysearchresult .results .detail h3
{
    font-weight: bold;
    font-size: 12px;
    padding: 2px 12px 8px 17px;
    float: left;
    width: 100%;
}
#page.salarysearchresult .results .detail h3 .subtext
{
    font-weight: normal;
    font-size: 12px;
    float: right;
    padding-right: 26px;
}

#page.salarysearchresult .results .detail .rounded:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results .detail .rounded { display: block; }

#page.salarysearchresult .results .detail .rounded
{
  background-color: #f0f0f0;
  margin-bottom: 1px;
}


#page.salarysearchresult .results .detail p
{
    font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  color: #4D4D4D;
  width: auto;
  padding: 2px 12px 8px 17px;
}
#page.salarysearchresult .results .detail a.top
{
  text-decoration: none;
  font-size: 10px;
  padding-left: 8px;
  background-image: url(/images/top.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
}
#page.salarysearchresult .results .detail a.top:hover
{
  text-decoration: underline;
}
#page.salarysearchresult .results .detail a.view
{
  font-weight: bold;
  text-decoration: none;
}
#page.salarysearchresult .results .detail a.view:hover
{
  text-decoration: underline;
}

#page.salarysearchresult .results .detail dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results .detail dl { display: block; }

#page.salarysearchresult .results .detail dl dt, #page.salarysearchresult .results .detail dl dd
{
    line-height: 30px;
    margin-bottom: 1px;
    font-size: 16px;
}
#page.salarysearchresult .results .detail dl dt
{
  clear: both;
  float: left;
  width: 333px;
  padding-left: 17px;
  padding-right: 0;
}
#page.salarysearchresult .results .detail dl dd
{
  float: right;
  width: 70px;
  text-align: right;
  padding-left: 0;
  padding-right: 42px;
}
#page.salarysearchresult .form-body .data-header dt {
    width: 140px !important;
    font-weight: bold;
}
#page.salarysearchresult .form-body .data-header dd {
    width: 214px !important;
}
#page.salarysearchresult .results .detail dl dd.info
{
  width: 100px;
  padding-right: 12px;
}
#page.salarysearchresult .results .detail dl dd.info .info-median
{
    padding-top: 2px;
}
#page.salarysearchresult .results .detail dl dd.info .left
{
  width: 70px;
  text-align: right;
}
#page.salarysearchresult .results .detail dl dd.info .right
{
  line-height: normal;
}
#page.salarysearchresult .results .detail dl dd a.view
{
  font-weight: normal;
  text-decoration: none;
}
#page.salarysearchresult .results .detail dl dd a.view:hover
{
  text-decoration: underline;
}
#page.salarysearchresult .results .detail .refine, #page.salarysearchresult .results .detail .refine a
{
}
#page.salarysearchresult .results .detail .refine a
{
  font-weight: bold;
  text-decoration: none;
}
#page.salarysearchresult .results .detail .refine a:hover
{
  text-decoration: underline;
}

#page.salarysearchresult .results .detail .footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results .detail .footer { display: block; }

#page.salarysearchresult .results .detail .footer
{
  padding-top: 5px;
}


#page.salarysearchresult .results .detail .footer .pager
{
  float: left;
}
#page.salarysearchresult .results .detail .footer .top
{
  float: right;
}


#page.salarysearchresult .results .detail .name-your-price .header h2
{
    width: 340px;
}
#page.salarysearchresult .results .detail .name-your-price .header p
{
  width: 197px;
}
#page.salarysearchresult .results .detail .name-your-price .header p.subtext
{
    width: 570px;
}



#page.salarysearchresult .results .detail .matching-salaries .header h2
{
  width: auto;
}
#page.salarysearchresult .results .detail .matching-salaries .rounded
{
  background-position: 3px 3px;
  background-repeat: no-repeat;
}
#page.salarysearchresult .results .detail .matching-salaries .male
{
  background-image: url(/images/avatar-male.gif);
}
#page.salarysearchresult .results .detail .matching-salaries .female
{
  background-image: url(/images/avatar-female.gif);
}

#page.salarysearchresult .results .detail .matching-salaries .salary
{
    font-size: 10px;
    padding-left: 42px;
    padding-right: 12px;
    line-height: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    clear: both;
    position: relative;
    height: auto;
}

    #page.salarysearchresult .results .detail .matching-salaries .salary .report-suspect.info {
        position: absolute;
        right: 0;
        margin-right: 10px;
    }
#page.salarysearchresult .results .detail .matching-salaries .salary p
{
    padding:0;
    margin-bottom: 0;
}
#page.salarysearchresult .results .detail .matching-salaries .salary a.more
{
  text-decoration:none;
}
#page.salarysearchresult .results .detail .matching-salaries .salary a.more:hover
{
  text-decoration: underline;
}
#page.salarysearchresult .results .detail .matching-salaries .salary .salary-id .date-entered
{
  width: 270px;
  float: left;
}

#page.salarysearchresult .results .detail .matching-salaries .salary .salary-id:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results .detail .matching-salaries .salary .salary-id { display: block; }

#page.salarysearchresult .results .detail .matching-salaries .salary .salary-id .suspect
{
  text-align: right;
  font-weight: normal;
}
#page.salarysearchresult .results .detail .matching-salaries .salary .salary-more dl.alt
{
  background-color:#f9f9f9;
}
#page.salarysearchresult .results .detail .matching-salaries .salary .salary-more dt
{
  padding-left:0;
  width:125px;
  line-height:normal;
  white-space:nowrap;
  overflow:visible;
}
#page.salarysearchresult .results .detail .matching-salaries .salary .salary-more dd
{
  padding-right:0;
  width:250px;
  line-height:normal;
}





#page.salarysearchresult .results .detail .matching-jobs .header h2
{
  width: auto;
}
#page.salarysearchresult .results .detail .matching-jobs p.job
{
  padding: 5px 12px 5px 17px;
  line-height: 16px;
}

#page.salarysearchresult .results .detail .matching-jobs p.job .job-title
{
  font-size:8pt;
  font-weight: bold;
  display:block;
  padding-bottom:3px;
}
#page.salarysearchresult .results .detail .matching-jobs p.job .job-info
{
  display:block;
}
#page.salarysearchresult .results .detail .matching-jobs p.job .job-summary
{
  display:block;
}


#page.salarysearchresult .results .detail .matching-jobs p.job a.view
{
  font-weight: normal;
  text-decoration: none;
}
#page.salarysearchresult .results .detail .matching-jobs p.job a.view:hover
{
  text-decoration: underline;
}



#page.salarysearchresult .results .results-side
{
  float:right;
  width: 332px;
}

#page.salarysearchresult .results .chart
{
  font-size: 10px;
  font-family: "proxima-nova",sans-serif;
}
#page.salarysearchresult .results .chart h4
{
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
}


#page.salarysearchresult .results .results-side .featured .gradient-box-i
{
  min-height: 226px;
  height: auto !important;
  height: 226px;
}

#page.salarysearchresult .results .results-side .featured .cms-content
{
  padding:10px;
}
#page.salarysearchresult .results .results-side .featured
{
  margin-top:40px;
}





#page.salarysearchresult .results-actions
{
  margin-top: 40px;
}

#page.salarysearchresult .results-actions .gradient-box-i:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.salarysearchresult .results-actions .gradient-box-i { display: block; }

#page.salarysearchresult .results-actions .actions
{
  padding-top: 16px;  
  padding-left: 32px;
}
#page.salarysearchresult .results-actions .enter-salary
{
  width: 215px;
  float: left;
  background-image: url(/images/vdots.gif);
  background-position: right top;
  background-repeat: repeat-y;
}
#page.salarysearchresult .results-actions .job-alerts
{
  width: 210px;
  float: left;
  padding-left: 24px;
  background-image: url(/images/vdots.gif);
  background-position: right top;
  background-repeat: repeat-y;
}
#page.salarysearchresult .results-actions .advertisers
{
  width: 220px;
  float: left;
  padding-left: 24px;
}
#page.salarysearchresult .results-actions h2
{
  margin-bottom: 10px;
}
#page.salarysearchresult .results-actions p
{
  height: 42px;
}
#page.salarysearchresult .results-actions p.button
{
  height: auto;
  margin-bottom: 16px;
}




/* livesalary.jobsearch.css */
#page.jobsearch .standard-body {
    padding-left: 20px;
    padding-right: 20px;
}

#page.jobsearch .standard-body .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobsearch .standard-body .columns { display: block; }

#page.jobsearch .columns .jobs {
    width: 700px;
    float: left;
}

#page.jobsearch .standard-body .actions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobsearch .standard-body .actions { display: block; }

#page.jobsearch .actions .quicksearch {
    width: 482px;
    float: left;
}

    #page.jobsearch .actions .quicksearch select, #page.jobsearch .actions .quicksearch input.text {
        font-size: 9pt;
    }

#page.jobsearch .actions .standard-box .standard-box-o {
    padding-top: 15px;
}

#page.jobsearch .actions .standard-box .standard-box-i {
    min-height: 200px;
    height: auto !important;
    height: 200px;
}

#page.jobsearch .actions .quicksearch .standard-box h3 {
    background-image: url(/images/h3-quicksearch.gif);
}

#page.jobsearch .actions .quicksearch .field {
    margin-bottom: 7px;
}

    #page.jobsearch .actions .quicksearch .field input.text {
        width: 316px;
        padding-top: 1px;
        padding-bottom: 1px;
        height: 33px;
        color: #2D2D2D !important;
    }

    #page.jobsearch .actions .quicksearch .field select {
        width: 270px;
    }

#page.jobsearch .actions .quicksearch .salary:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobsearch .actions .quicksearch .salary { display: block; }

#page.jobsearch .actions .quicksearch .salary {
}

    #page.jobsearch .actions .quicksearch .salary label {
        width: 50px;
        float: left;
        height: 21px;
        line-height: 21px;
        font-size: 8pt;
    }

    #page.jobsearch .actions .quicksearch .salary select {
        width: 100px;
    }

        #page.jobsearch .actions .quicksearch .salary select.min {
            float: left;
        }

        #page.jobsearch .actions .quicksearch .salary select.max {
            float: right;
        }

        #page.jobsearch .actions .quicksearch .salary select.hourly {
            display: none;
        }

#page.jobsearch .actions .quicksearch .submit {
}

#page.jobsearchresult .job-list {
    padding-top: 20px;
    padding-bottom: 50px;
}

    #page.jobsearchresult .job-list .form-body .custom-select-large {
        width: 144px;
    }

    #page.jobsearchresult .job-list .form-body .custom-select-small {
        width: 70px;
    }

    #page.jobsearchresult .job-list .form-body {
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
    }

    #page.jobsearchresult .job-list h3 {
        background-image: url(/images/h3-jobs-just-in.gif);
    }

    #page.jobsearchresult .job-list .form-body {
        padding-bottom: 50px;
    }

    #page.jobsearchresult .job-list .form-body .submit-right {
        float: right;
    }
    #page.jobsearchresult .job-list .form-body .submit-left {
        float: left;
    }




#page.jobsearch .actions .quickalert {
    width: 200px;
    float: right;
}

    #page.jobsearch .actions .quickalert .gradient-box-i {
        padding-top: 88px;
        background-image: url(/images/find-out-first.gif);
        background-position: center 6px;
        background-repeat: no-repeat;
        min-height: 138px;
        height: auto !important;
        height: 138px;
    }

    #page.jobsearch .actions .quickalert .email-address {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding-top: 64px;
        padding-bottom: 10px;
        background-image: url(/images/get-free-job-alerts.gif);
        background-position: center top;
        background-repeat: no-repeat;
    }

    #page.jobsearch .actions .quickalert input.text {
        width: 136px;
        font-size: 9pt;
        padding-top: 1px;
        padding-bottom: 1px;
    }

    #page.jobsearch .actions .quickalert .subscribe {
        background-color: #ffa75c;
        height: auto;
        width: 137px;
        margin-left: 29px;
        padding: 0;
        margin-top: 10px;
        color: white;
        font-family: 'Open Sans', sans-serif;
        overflow: hidden;
        transition: all .25s;
        -o-transition: all .25s;
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        cursor: pointer;
        margin-top: 0px;
    }

    #page.standard .subscribe a {
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        font-size: 12px;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 3px 20px;
        display: block;
        height: 100%;
        cursor: pointer;
        text-decoration: none;
    }


    #page.jobsearch .actions .quickalert .subscribe-after {
        padding-bottom: 17px;
        background-image: url(/images/its-free.gif);
        background-position: center bottom;
        background-repeat: no-repeat;
        text-align: center;
    }

#page.jobsearch .job-list {
    padding-top: 20px;
    padding-bottom: 50px;
}

    #page.jobsearch .job-list .form-body .custom-select-large {
        width: 144px;
    }

    #page.jobsearch .job-list .form-body .custom-select-small {
        width: 70px;
    }

    #page.jobsearch .job-list .form-body {
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
    }

    #page.jobsearch .job-list h3 {
        background-image: url(/images/h3-jobs-just-in.gif);
    }

    #page.jobsearch .job-list .form-body {
        padding-bottom: 50px;
    }

    #page.jobsearch .job-list .form-body .submit-right {
        float: right;
    }
    #page.jobsearch .job-list .form-body .submit-left {
        float: left;
    }




#page.jobsearch .columns .featured {
    width: 230px;
    float: right;
}

#page.jobsearch .featured .gradient-box-i {
    min-height: 226px;
    height: auto !important;
    height: 226px;
}

#page.jobsearch .featured .cms-content,
#page.jobsearchresult .featured .cms-content {
    padding: 10px;
}

#page.jobsearchresult .featured {
    margin-top: 20px;
}



#page.jobsearchresult .standard-body {
    padding-left: 20px;
    padding-right: 20px;
}

#page.jobsearchresult .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobsearchresult .columns { display: block; }

#page.jobsearchresult .columns .job-list {
    width: 670px;
    float: left;
}

#page.jobsearchresult .job-list .standard-box h3 {
    background-image: url(/images/h3-listed-jobs.gif);
}

#page.jobsearchresult .page-body .joblistalert .page-body-button {
    height: 46px;
    padding-top: 8px;
}

#page.jobsearchresult .page-body .joblistalert .page-body-button a {
    width: 155px;
}

#page.jobsearchresult .columns .right.joblistalert {
    width: 220px;
    margin-right: 46px;
}

#page.jobsearchresult .columns .right {
    width: 260px;
    float: right;
}

#page.jobsearchresult .columns .job-alert {
}

    #page.jobsearchresult .columns .job-alert .form-body .form-body-inner {
        width: 232px;
        margin-left: -1px;
        padding-left: 0px;
        padding-top: 0px;
    }

        #page.jobsearchresult .columns .job-alert .form-body .form-body-inner .field .custom-select {
            width: 220px;
        }

#page.jobsearchresult .job-alert .standard-box h3 {
    background-image: url(/images/h3-email-me-jobs-like-this.gif);
}

#page.jobsearchresult .job-alert .standard-box .standard-box-o {
    padding-top: 14px;
}

#page.jobsearchresult .job-alert .field {
    margin-bottom: 7px;
}

    #page.jobsearchresult .job-alert .field input.text {
        width: 226px;
        padding-top: 1px;
        padding-bottom: 1px;
    }

    #page.jobsearchresult .job-alert .field select {
        width: 230px;
    }

#page.jobsearchresult .job-alert .salary:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobsearchresult .job-alert .salary { display: block; }

#page.jobsearchresult .job-alert .salary {
}

    #page.jobsearchresult .job-alert .salary label {
        width: 50px;
        float: left;
        height: 21px;
        line-height: 21px;
        font-size: 8pt;
    }

    #page.jobsearchresult .job-alert .salary select {
        width: 80px;
    }

        #page.jobsearchresult .job-alert .salary select.min {
            float: left;
        }

        #page.jobsearchresult .job-alert .salary select.max {
            float: right;
        }

        #page.jobsearchresult .job-alert .salary select.hourly {
            display: none;
        }

#page.jobsearchresult .job-alert .submit {
    float: none;
    
}

#page.jobsearchresult .job-alert h2 {
    background-color: #00536f;
    color: white;
    padding-top: 17px;
    height: 36px;
    font-size: 16px;
    margin-top: 0;
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
    padding-bottom: 0px;
}


#page.jobview .standard-body {
    padding-right: 20px;
    padding-left: 20px;
}

#page.jobview .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobview .columns { display: block; }

#page.jobview .columns {
    padding-bottom: 50px;
}

#page.jobview .columns .job-view {
    width: 620px;
    float: left;
}

    #page.jobview .columns .job-view fieldset {
        width: 620px;
    }

#page.jobview .form-body .form-body-inner {
    width: 548px;
}

    #page.jobview .columns .job-view .job-view-text {
        line-height: 18px;
    }

        #page.jobview .columns .job-view .job-view-text .vedior p,
        #page.jobview .columns .job-view .job-view-text .vedior ul {
            margin-bottom: 10px;
        }

#page.jobview .job-view .form-body {
    padding-bottom: 50px;
}

#page.jobview .job-view .submit {
    float: right;
    position: relative;
    top: -50px;
}






    #page.jobview .columns .job-view .gradient-box-i {
        padding: 10px 20px 20px 20px;
    }

    #page.jobview .columns .job-view .job-view-text .title {
        font-size: 15px;
        font-weight: bold;
        line-height: normal;
        margin-bottom: 20px;
    }

    #page.jobview .columns .job-view .job-view-text .summary {
        font-size: 13px;
        margin-bottom: 15px;
    }

    #page.jobview .columns .job-view .job-view-text .description ul {
        padding-left: 50px;
    }

        #page.jobview .columns .job-view .job-view-text .description ul li {
            list-style-type: disc;
        }

#page.jobview .job-view .apply {
    margin-top: -15px;
    text-align: center;
}

    #page.jobview .job-view .apply .offset {
        width: 97px;
        height: 26px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 12px;
        padding-right: 12px;
        background-color: White;
    }






#page.jobview .columns .job-side {
    width: 310px;
    float: right;
}


#page.jobview .job-view-advertiser {
    font-family: "proxima-nova",sans-serif;
    font-size: 10px;
    line-height: 15px;
}

    #page.jobview .job-view-advertiser fieldset {
        width: 308px;
    }

    #page.jobview .job-view-advertiser .form-body .form-body-inner {
        width: 308px;
    }

    #page.jobview .job-view-detail fieldset {
        width: 308px;
    }

    #page.jobview .job-view-detail .form-body .form-body-inner {
        width: 262px;
    }

    #page.jobview .job-view-advertiser .gradient-box-i {
        padding: 0 20px 10px 20px;
    }

    #page.jobview .job-view-advertiser p {
        margin-top: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #page.jobview .job-view-advertiser .logo {
        padding-top: 10px;
        padding-bottom: 20px;
        background-image: url(/images/hdots.gif);
        background-position: left bottom;
        background-repeat: repeat-x;
        text-align: center;
    }

    #page.jobview .job-view-advertiser .name {
        font-size: 11px;
        font-weight: bold;
    }

    #page.jobview .job-view-advertiser .url {
        overflow: hidden;
        white-space: nowrap;
        width: 170px;
    }

        #page.jobview .job-view-advertiser .url a {
            color: Black;
            text-decoration: none;
        }

            #page.jobview .job-view-advertiser .url a:hover {
                text-decoration: underline;
            }

    #page.jobview .job-view-advertiser .alljobs {
        background-image: url(/images/hdots.gif);
        background-position: left top;
        background-repeat: repeat-x;
        padding-top: 15px;
        font-size: 10px;
        font-weight: bold;
    }
    #page.jobview .job-view-advertiser .alljobs a {
        color: #e3328b;
    }


#page.jobview .job-view-detail {
    font-size: 11px;
    color: #3b3b3b;
    margin-top: 30px;
}

    #page.jobview .job-view-detail .gradient-box-i {
        padding: 10px 5px 5px 10px;
    }

#page.jobview .job-view-detail dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page.jobview .job-view-detail dl { display: block; }

    #page.jobview .job-view-detail dl dt, #page.jobview .job-view-detail dl dd {
        padding-bottom: 8px;
    }

    #page.jobview .job-view-detail dl dt {
        font-weight: bold;
        width: 75px;
        float: left;
    }

#page.jobsearch div.form .form-body {
    padding-bottom: 65px;
}













.job-list .standard-box .standard-box-tl {
    padding-left: 19px;
}

.job-list .standard-box .standard-box-o {
    background-color: #ffffff;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 5px;
}

.job-list .standard-box .standard-box-i {
    background-color: White;
}

.job-list .standard-box .standard-box-bl {
    background-image: url(/images/standard-box-bl-white.gif);
}

.job-list .standard-box .standard-box-br {
    background-image: url(/images/standard-box-br-white.gif);
}



.job-list .item {
    border-bottom: solid 1px #d0d0d0;
}

.job-list .item .text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.job-list .item .text { display: block; }

    .job-list .item .text {
        padding: 9px 17px;
    }

.job-list .item-featured .text .text-standard {
    width: 325px;
    float: left;
}

.job-list .item-featured .text .text-featured {
    text-align: right;
    width: 130px;
    float: right;
}

.job-list .item .text .title {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

    .job-list .item .text .title .wrap2 {
        display: block;
        font-family: "proxima-nova",sans-serif;
        margin: 10px auto;
        color: #00536f;
        font-size: 16px;
        font-weight: normal;
    }

        .job-list .item .text .title .wrap2:hover {
            color: #ffa200;
        }

    .job-list .item .text .title a {
        text-decoration: none;
        border-bottom: solid 1px #ff6a02;
    }

.job-list .item .text .summary {
}

.job-list .pager .clear span select {
    width: 319px;
    height: 37px;
    float: right;
    padding: 1px;
    margin: 1px 0;
    opacity: 0;
    position: absolute;
}

.job-list .pager .clear span .custom-select {
    font-family: "proxima-nova",sans-serif;
    width: 116px;
    padding-left: 10px;
    padding-top: 12px;
    height: 24px;
    border: 1px solid #B2B2B2;
    color: #2D2D2D;
    font-size: 12px;
    background: url(/images/dropDownIcon.png) right center no-repeat transparent;
    background-color: white;
}

.job-list .item .details .detail:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.job-list .item .details .detail { display: block; }

.job-list .item .details {
    background-color: #f4f4f4;
    padding: 9px 17px;
    font-size: 10px;
    color: #3b3b3b;
    line-height: 18px;
}

    .job-list .item .details .detail .left {
        float: left;
        text-align: left;
    }

    .job-list .item .details .detail .right {
        float: right;
        text-align: right;
    }

.job-list .pager {
    padding: 27px 17px 17px 17px;
}

div.quicksearch .form-body .form-body-inner {
    width: 330px !important;
}



/* livesalary.microsite.css */
.menu-bar ul li.last{padding-right:0}#page.standard .page-header{height:110px}#page.standard .page-header .logo{padding-top:20px}#page.standard .page-header .back-link{float:right;padding-top:60px;padding-right:20px}#page.standard .page-header .header-social{width:148px;height:30px;float:right;clear:right;padding-top:18px}#page.standard .page-header .header-social .social-icon{padding:2px}#page.standard .page-header .back-link a{font-family:"proxima-nova",sans-serif;font-size:11px;color:Black;text-decoration:none;font-weight:bold;padding-left:8px;background-image:url(/images/back.gif);background-position:left center;background-repeat:no-repeat}#page.standard .page-header .back-link a:hover{text-decoration:underline}#page.standard .page-header .statistics .jobs{display:none}#page.standard .page-footer{color:#AAAAAA;padding-left:20px;text-align:center;font-size:10px}#page.standard .page-footer ul{display:inline}#page.standard .page-footer ul li{display:inline;padding-left:10px;padding-right:10px;border-left:solid 1px #A0A0A0}#page.standard .page-footer ul li.copy{padding-left:0px;padding-right:0px;border-left:none 0}#page.standard .page-footer a{color:#AAAAAA;text-decoration:none}#page.standard .page-footer a:hover{border-bottom:solid 1px #aaaaaa}#page.home .home-box .actions .salary-search .salary-search-button{background:url("/images/sendButton.png") no-repeat scroll #e3328b;height:30px;width:30px;position:absolute;right:10px;bottom:10px}#page.home .home-box .actions .salary-search p a{color:#00536f;border-bottom-color:#00536f}#page.salarysearch a.advanced{color:#00536f;border-bottom-color:#00536f}#page.salarycontribute div.form .so-far{border-bottom-color:#dadada}#page.salarycontribute div.form .alerts{border-top-color:#dadada}#page.salarysearchresult .results .summary-info p .view{color:#0066cc}#page.salarysearchresult .results .summary-info p .view a{color:#0066cc}#page.salarysearchresult .results .summary-info .refine a{color:#00536f}#page.salarysearchresult .results .summary-info p.not-enough-results{display:none}#page.salarysearchresult .results .detail a.view{color:#00536f}#page.salarysearchresult .results .detail .matching-salaries .salary a.more{color:#00536f;text-decoration:none}#page.salarysearchresult .results .detail a.top{color:#00536f}#page.salarysearchresult .results .detail .matching-jobs p.job a.view{color:#00536f}.job-list .item .text .title a{color:#0066cc;border-bottom-color:#0066cc}.job-list .item .text .summary a.more{color:#00536f}.job-list .item .text .summary a.more:hover{color:#ffa200}#page.admin-login .standard-box{width:460px;margin-top:30px;margin-left:auto;margin-right:auto}#page.admin-login .standard-box .form{padding-top:15px;padding-bottom:15px}#page.admin-login .form{width:600px;margin-left:auto;margin-right:auto;padding-top:50px}#page.admin-login .form .form-body{padding-bottom:50px}#page.admin-login div.form .field label{width:174px;padding-bottom:10px;color:#2D2D2D;font-size:16px;font-weight:normal;font-family:"proxima-nova",sans-serif}.dxmMenu_BlackGlass .wrap2{color:white}.dxmSubMenu_BlackGlass table{background-color:white}div.admin-content .field label{float:left;text-align:left}div.admin-content .field input.text,div.admin-content .field textarea.text{float:none}div.admin-content .field .item{float:none}div.admin-content .field select{float:none}div.admin-content .nolabel .item{margin-left:150px}div.admin-content .submit{float:none;margin-left:150px;width:auto}#page.home .logos{margin-top:5px;background-image:url(/images/logos-bg-l.gif);background-position:left top;background-repeat:no-repeat;padding-left:10px}#page.home .logos-inner{background-image:url(/images/logos-bg-r.gif);background-position:right top;background-repeat:no-repeat;padding-right:10px;padding-top:10px;padding-bottom:10px}#page.home .logos table{border:0;width:100%;height:120px;margin-bottom:10px}#page.home .logos table td{border:0;text-align:center;vertical-align:middle;background-image:url(/images/logos_two.gif);background-position:right top;background-repeat:no-repeat}#page.home .logos table td.last{background-image:none}#page.home .logos label{font-family:"proxima-nova",sans-serif;font-size:11px;font-weight:bold;color:#002c59}#page.home .logos select{width:auto;font-weight:normal}



/* ==========================================================================
BLUE SKY RECRUITMENT STYLES
========================================================================== */


/*--- GLOBAL ---*/

#main {
    background: #ffffff url("/images/header-bg.jpg") no-repeat center top;
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    color: #4D4D4D;
}

#page {
    padding: 0 30px 20px 30px!important;
    background-color: transparent;
    margin-bottom: 95px;
    border-radius: 0 0 6px 6px;
}

p {
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    color: #4D4D4D;
}

a {
    color: #00536f;
}

.red-text {
    color: #00536f;
}

/*--- HEADER ---*/

#page.standard .page-header .logo {
    padding-top: 10px;
    width: auto;
}

.header-social {
    float: right;
}

#page.standard .page-header {
    height: 122px;
}

#page.standard .page-header .statistics {
    background-color: rgba(152, 140, 133, 0.7);
    font-family: 'Andada', serif;
    border-radius: 0;
    font-size: 12px;
}

#page.standard .page-header .statistics dd {
    font-family: 'Andada', serif;
    font-weight: bold;
}

.menu-back-link {
    background-color: #ffa75c;
    color: #ffffff;
    width: 280px;
    height: 50px;
    padding: 0;
}

.menu-back-link .menu-back-link-inner .link-text {
    display: block;
    float: left;
    width: 180px;
    font-size: 12px;
}

.menu-back-link .menu-back-link-inner .fa {
    display: block;
    float: left;
    font-size: 22px;
    width: 40px;
    height: 40px;
}


.menu-back-link .menu-back-link-inner {
    padding: 11px 20px;
}

.menu-back-link .menu-back-link-inner span,
.menu-back-link .menu-back-link-inner div {
    color: #ffffff;
    padding-left: 0;
}



/*--- MENU ---*/

#page.standard #page-greyline {
    position: absolute;
    top: 122px;
    width: 100%;
    height: 45px;
    background: #00536f; /* Old browsers */
    left: 0;
}

.menu-bar {
    float: none;
    margin: 0 -30px;
    background-color: transparent;
    padding: 0 30px;
    color: #ffffff;
    font-size: 12px;
    font-family: 'Andada', serif;
    overflow: visible;
}

.menu-bar .menu-bar-o {
    float: none;
    width: auto;
}

.menu-bar ul li a {
    color: #ffffff;
    font-family: 'Andada', serif;
    font-size: 12px;
    padding: 15px 16px;
    text-transform: uppercase;
}

.menu-bar ul li a .fa.fa-home {
    font-size: 20px;
    margin-top: -2px;
}

.menu-bar ul li.active a {
    background-color: transparent;
}

.menu-bar ul li a:hover {
    background-color: transparent;
    color: #988c85;
}




/*--- BODY ---*/

#page.standard .page-body .page-body-inner {
    padding-top: 0;
}

h1 {
    color: #00536f;
    font-size: 22px;
    font-family: 'Andada', serif;
    font-weight: normal;
}

.cms-content h1 {
    width: inherit;
}

#page.home .home-box .blurb {
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    color: #4D4D4D;
    line-height: 24px;
}

#page.home .home-box .actions .salary-submit h2 {
    font-family: 'Andada', serif;
    color: #00536f;
    font-size: 18px;
    font-weight: normal;
}

#page.home .home-box .actions .salary-submit p {
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    color: #4d4d4d;
    line-height: 24px;
}

#page.home .home-box {
    padding-top: 26px;
}

#page.home .home-box .actions .salary-search .salary-search-inner {
    background-image: url('/images/home-search-chart.jpg');
}

#page.home .home-box .actions .salary-submit .salary-submit-top {
    background-image: url('/images/logo_two.gif');
}




/*--- SALARY SEARCH ---*/


#page.home .home-box .actions .salary-search {
    border-top: none;
}

#page.home .home-box .actions .salary-search h3 {
    color: #00536f;
    font-family: 'Andada', serif;
    font-weight: normal;
    text-transform: none;
    font-size: 18px;
}

#page.home .home-box .actions .salary-submit .field h2 {
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #878787;
}

#page.home .home-box .actions .salary-search p {
    background-color: #e5e5e5;
    border-radius: 4px;
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    color: #4d4d4d;
}

#page.home .home-box .actions .salary-search p a {
    color: #00536f;
}

#page.home .home-box .actions .salary-search .salary-search-button {
    background: url("/images/sendButton.png") no-repeat scroll transparent;
}


/*--- FORM ---*/

#page.home .home-box .actions .salary-submit .salary-submit-header {
    background-color: #00536f;
    border-radius: 0;
    font-family: Arial, sans-serif;
}

#page.home .home-box .actions .salary-submit .salary-submit-header h2 {
    font-family: 'Andada', serif;
}

#page.home .home-box .actions .salary-submit .salary-submit-body {
    border-radius: 0;
    padding-bottom: 15px;
}

#page.standard .submit {
    margin-right: 15px;
    width: auto;
}

#page.standard .page-body .page-body-button {
    background-color: #ffa75c;
    background-image: none;
    font-family: 'Andada', serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#page.standard .page-body .page-body-button a {
    font-size: 12px;
    text-align: center;
}


/*--- FOOTER ---*/


#page.standard #page-footer {
    background-color: #f6f6f6;
}

#page.standard #page-footer #page-footer-content #page-footer-navigation ul li a {
    font-family: 'Andada', serif;
    text-transform: uppercase;
    color: #988c85;
    font-size: 12px;
}

#salaryChartContainerHelp p {
    font-family: Arial, sans-serif;
    color: #cccccc;
    font-size: 13px;
}

.dxpcControl .submit .page-body-button {
    width: 112px !important;
    float: left;
    margin: 10px !important;
}

#page.standard .box-header {
  background-color: #00536f;
}

#page.salarysearch .submit {
    padding: 8px 0;
}