/*florians css*/

body {
    background: #003366;
    color: rgb(102, 102, 102);
    background: -moz-linear-gradient(left, #003366 1%, #006699 55%, #337096 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,#003366), color-stop(55%,#006699), color-stop(100%,#337096));
    background: -webkit-linear-gradient(left, #003366 1%,#006699 55%,#337096 100%);
    background: -o-linear-gradient(left, #003366 1%,#006699 55%,#337096 100%);
    background: -ms-linear-gradient(left, #003366 1%,#006699 55%,#337096 100%);
    background: linear-gradient(to right, #003366 1%,#006699 55%,#337096 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#337096',GradientType=1 );
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: medium;
    min-width: 860px;
}

#container {
    width: auto !important;
    padding: 0;
    margin: 20px 40px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    -webkit-box-shadow: 0 0 20px 10px black !important;
    -moz-box-shadow: 0 0 20px 10px black !important;
    box-shadow: 0 0 20px 10px #000000 !important;
}

#page-header {
    background-repeat: no-repeat;
    background: #003366;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom: none;
    margin: 0;
    padding: 0;
}

#page-header h1 {
    border-bottom: 20px solid #337096;
    background-image: url(../img/avesta_logo_inverted.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 2%;
    padding: 3px;
    width: auto;
    margin: 0;
    text-indent: -999em;
}

#page-header #subheader {
    background: #E6E6E6 url(/theme/AmtciFrontend/img/amt_careers4-right.png) right top no-repeat;
    height: 155px;
    padding-right: 155px;
}

#page-header #subheader h2 {
    background: url(/theme/AmtciFrontend/img/amt_careers4-txt.png) top left no-repeat;
    text-indent: -999em;
    height: 155px;
    margin: 0;
    padding: 0;
}

.page-body {
    background: white;
    width: 100%;
    float: none;
    margin-right: auto;
    margin-left: auto;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    border-color: #666666;
    border: 2px;
}

#sidebar-left {
    padding: 0;
    margin: 0;
    border-right: 3px solid #cccccc;
}

.nav-main {
    list-style: none outside none;
    padding-top: 30px;
}

.nav-main a {
    color: #336699;
    text-transform: uppercase;
    border-bottom: 1px dotted rgb(204, 204, 204);
    text-decoration: none;
    display: block;
    background-color: rgb(255, 255, 255);
    padding-left:10px;
    padding-top:0px;
    margin-top: 10px;
}

.nav-main a hover {
    color:#990000;
}

.login-box {
    display:none;
}

.login-box input {
    width: 170px;
}

#AppUserUsername {
    margin-bottom: -2px;
}

.login-box .form-actions {
    background: transparent;
    border: none;
    margin: -10px 0 20px;
    padding: 0 0 0 10px;
}

 input.btn-login{
    background-image: url(/theme/AmtciFrontend/img/log_in.png);
    box-shadow: none;
    height: 45px;
    width: 115px;
}

.link-sign-up {
    display: block;
    background-image: url(/theme/AmtciFrontend/img/sign_up.png);
    height: 45px;
    width: 115px;

}

.link-sign-up span{
    display:none;
}

.page-content {
    padding: 20px 20px 20px 0;
}

a {
    color: #990000;
    text-decoration:none;
}

#page-content a {
    text-decoration: underline;
}

a:hover, a:active,
#page-content a:hover, #page-content a:active {
    color: #003d4c;
    text-decoration:none;
}

#page-content h1 {
    color: rgb(196, 11, 32);
    font-size: 200%;
    font-weight: normal;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

#page-content h2 {
    color: rgb(196, 11, 32);
    font-size: 180%;
    margin: 0.3em 0;
       padding-top: 0.4em;
    padding-bottom: 0.4em;
    font-weight: normal;
}

h3 {
    color: rgb(196, 11, 32);
}

h4 {
    color: #515254;
}

ul.jobs-list {
    padding-left: 20px;
}

table {
    border: 1px solid #000;
}
th {
    background: #cc3333;
    border: 1px solid #000;
    text-align: center;
    color: #ffffff;
}
table tr td {
    background: #fff;
    padding: 4px;
    vertical-align: top;
    border: 1px solid #000;
}

#footer {
/*     border-top: 2px solid #337096; */
    clear: both;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    color: #666;
    background: white;
    padding: 0;
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    background: white;
    min-height:212px;
}

/* Copied from http://www.advancedmedicaltransport.org/css/style.css */
#footer .address2 {
    margin-top:10px;
    line-height:15px;
    margin-bottom:0;
    padding-bottom:10px;
    font-size:11px;
}
#footer .address {
    margin: 20px 0 0 0;
    text-align:right;
    font-size:11px;
    line-height:15px;
}

/* end copy from http://www.advancedmedicaltransport.org/css/style.css */
#footNav {
    margin: 10px 0;
}
/* Copied from http://www.advancedmedicaltransport.org/css/nav.css */
#footNav UL {
    LIST-STYLE-TYPE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; DISPLAY: inline-block; PADDING-RIGHT: 0px
}
#footNav LI {
    LIST-STYLE-TYPE: none; FONT-SIZE: 11px; FLOAT: left; COLOR: #797979; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px
}
#footNav LI IMG {
    MARGIN-TOP: -5px
}
#footNav LI A {
    PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 5px; MARGIN: 0px; BORDER-LEFT: #797979 1px solid; DISPLAY: block; LINE-HEIGHT: 11px; PADDING-RIGHT: 5px
}
#footNav LI.img A {
    BORDER-LEFT-STYLE: none
}
#footNav LI.first A {
    BORDER-LEFT-STYLE: none
}
#footNav LI.last A {
    PADDING-RIGHT: 0px
}
#footNav LI A {
    COLOR: #797979; TEXT-DECORATION: none
}
#footNav LI A:hover {
    COLOR: #cb1230; TEXT-DECORATION: underline
}
#footNav LI A:hover IMG {
    TEXT-DECORATION: none
}
/* end copy from http://www.advancedmedicaltransport.org/css/nav.css */

/* beth css 2013-10-02 */
.title {
    color: rgb(200,0,0);
}
.remove {
    color: rgb(200,0,0);
}
.rotate {
    width: 80px;
    padding: 20px 0;  /*added*/
}

.agreement-label .control-label {
  float: right;
  width: 80%;
  text-align: left;
}

.agreement-label .checkbox {
  float: left;
  margin-left:-100px;
}

/*  Hide the jobs list links */
.nav-main a[href="/job_positions/browse"] {
    display:none;
    }

#jobs-list {
    display:none;
    }
/* end hiding the jobs lists */

/*Hide the front page link */
#jobs-list h2 {
display: none;
/*end hiding front page link */
}
