/*start navigation*/
div.nav ul.mainNav li {
    width: 33%;
}

div.nav ul.secondNav li {
    width: 20%;
}
/*end navigation*/

div.content {
   /** width: 840px;**/
    margin: 0 auto 30px auto;
}

div.container div.content{
  /**  width: 840px;**/
}

/* start startpage */
div.boxes {
    width: 490px;
    margin: 0 auto;
}

div.boxes p {
    float: left;
    width: 160px;
    height: 160px;
    background-color: #e2e0e1;
    margin: 0 5px 5px 0;
}

div.boxes p a {
/* also see ie6.css */
    display: block;
    width: 120px;
    margin: 33% auto 0 auto;
    text-transform: uppercase;
}

div.boxes p a.twoLines {
  /**  margin-top: 38%; NOT USED??**/
}

div.boxes p a.threeLines {
    /**margin-top: 30%; NOT USED??**/
}

div.boxes p.last {
    margin-right: 0;
}

div.boxes p.variant {
    background-color: #f1f2f2;
}

div.popupLayer p {
  /**  text-align:center; ALREADY IN MAIN.CSS as div.popupLayer p**/
    width: 680px !important; /*for privacy agreements after apply this job*/
}

/* end startpage */
/* start search area */
.careers fieldset {
/* also see ie6.css */
    clear: both;
    width: 100%;
    background-color: #f1f2f2;
    text-transform: uppercase;
    text-align: center;
 /*    line-height: 1.7;  */
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-bottom: 8px;
    margin: 0 auto 0 auto;
}

.careers fieldset label,
    .careers fieldset select,
    div.checkbox,
    div.checkboxChecked,
    .careers fieldset a {
    float: left;
    margin-top: 10px;
    color: #757679;
}

.careers fieldset label {
    margin-right: 10px;
    font-size: 14px;
}

.careers fieldset select {
    width: 185px;
    border: 0;
    margin-right: 30px;
}

.careers fieldset select.last {
    margin-right: 0;
}

.careers fieldset a {
    text-decoration: underline;
    margin-left: 30px;
}

/* end search area */
/* start search results */
table.searchResult {
    width: 420px;
    margin: 120px auto;
    font-size: 1.4em;
    text-align: left;
    line-height: 1.5;
    letter-spacing: 0.5px;

}

table.searchResult tr th {
    text-transform: uppercase;
    font-weight: normal;
}

table.searchResult a {
    text-decoration: underline;
    font-size: 14px;
}

 div.preview, div.jobroles {
    text-align: center;
 }

div.jobroles div.description p {
    width:500px;
    text-align:left;
}
/* end searchresults */
/* start detailed jobrole description and preview jobapplication */

div.jobroles h2,
div.jobroles h3,
div.jobroles h4,
div.jobroles ul,
div.jobroles dl,
div.jobroles ol,
div.jobroles div.description {
    font: 14px "Times New Roman", Times, serif;
    width: 500px;
    margin: 0 auto 20px auto;
    line-height: 1.5;
    letter-spacing: 0.5px;
    text-align: justify;
}

div.jobroles div.description{
    text-align: justify;
}

div.jobroles h2 {
    padding-bottom: 0;
    margin-bottom: 10px;
    text-align: left;
}

div.jobroles h3 {
    font-weight: bold;
    margin-bottom: 0;
}

div.jobroles ul li {
    list-style: inside circle;
}

div.jobroles ol li {
    list-style: inside decimal;
}

table.preview  {
    font: 14px "Times New Roman", Times, serif;
    width: 500px;
    margin: 0 auto 20px auto;
    line-height: 1.5;
    letter-spacing: 0.5px;
    text-align: left;
    overflow: auto;
    padding: 2px;
}

table.preview th, table.preview td {
    padding-bottom: 15px;
    vertical-align:top;
}

table.preview th {
    width: 180px;
    font-weight:normal;
    text-transform: uppercase;
}

table.preview td {
    width: auto;
}

div.jobroles a,
    div.preview a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: underline;
}

/* end detailed jobrole description and preview jobapplication */
/* start application */
div.application {
    text-align: center;
    margin-bottom: 120px;
}

div.application fieldset {
    background-color: #fff;
    text-align: left;
    margin-bottom: 30px;
}

div.application fieldset fieldset {
    clear: none;
    width: 395px;
    float: left;
    margin-top: 0;
}

div.application fieldset label, /* also see 1e6.css */
div.application fieldset input,
    div.application fieldset.radio legend {
    float: left;
    margin-top: 0;
    width: 187px;
    color: #000;
}

div.application fieldset legend {
    margin: 0 0 10px -7px;
    font-weight: bold;
}

div.application fieldset label.last,
    div.application fieldset fieldset.last {
    margin-left: 45px;
}

div.application fieldset input {
    border: 1px solid #f1f2f2;
    background-color: #f1f2f2;
    width: 198px;
    height: 20px;
    margin-bottom: 10px;
}

div.application fieldset input.error {
    border: 1px solid #cc0000;
}

div.application fieldset div.error label,
    div.application fieldset div.error a {
    color: #cc0000;
}

div.application fieldset fieldset label {
    width: auto;
}

div.application fieldset textarea {
    width: 588px;
    height: 48px;
    overflow: auto;
    background-color: #f1f2f2;
    border: 1px solid #f1f2f2;
    margin-bottom: 10px;
}

div.application fieldset textarea.error {
    border: 1px solid #cc0000;
}

div.application fieldset.textareas label {
    display: block;
    width: 240px;
}

div.application fieldset.attached input {
    width: 180px;
    margin: 10px 50px 0 5px;
}

div.application fieldset.attached a {
    margin: 10px 30px 0 5px;
}

div.application fieldset.agreement {
    background-color: inherit;
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

div.application fieldset.agreement label {
    margin-top: 10px;
    width: auto; /**CHANGED FROM 700px**/
    text-transform:uppercase;
    font-size:14px;
}

div.application fieldset.agreement a {
    float: none;
    margin-left: 0;
}

div.application fieldset.agreement div.checkbox,
    div.application fieldset.agreement div.checkboxChecked {
    opacity: 1.0;
    filter: alpha(opacity = 100); /*ie*/
}

div.previewcontent {
    margin-top: 10px;
    position: absolute;
    width: 80em;
    background-color: white;
    border: 1px solid #f1f2f2;
    opacity: 1.00;
    filter: alpha(opacity = 100); /*ie*/
    z-index: 5;
    left: 50%;
    margin-left: -40em;
}

div.application label.checkboxLabel {
    width: 700px;
    margin-top: 10px;
}

div.application a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
}

#searchVacanciesForm fieldset {
    padding-left: 10px;
    width: 830px;
    position:fixed;


}

div.application fieldset fieldset legend {
    font-weight: normal;
}

div.application fieldset p,
    div.application fieldset span {
    text-align: left;
    text-transform: none;
    font-size: 14px;
}

div.content ul.formError li {
    text-align: left;
    text-transform: none;
    font-size: 14px;
    list-style-type: disc;
    width: 100%;
    color: #cc0000;
}

/* end application */
.module h2 {
    font: 14px "Times New Roman", Times, serif;
    padding: 15px 0 0 0;
}

.module img {
    padding-bottom: 10px;
}

span.radio {
    display: inline;
    float: left;
    margin-right:5px;
}


/*DROPDOWN FOR CAREERS*/

.dropDown{
    margin:20px 10px;
 /*   float:left; MOVED TO MAIN.CSS*/
    width: 180px;
}

.dropDownList{
    height:auto;
    width: 184px;
    overflow:hidden;
}

.dropDownSelectLinkImage {
   margin:-30px 2px 0 0;
}

.dropDownSelectLinkText {
width:159px;
}

div.dropDownSelectLinkText a{
   text-decoration:none;
   margin-top:0;
   text-align:left;
   margin-left:0;
}

div.dropDownList a {
    display: block;
    margin:0;
    text-align:left;
    text-decoration:none;
    margin-left:0;
    float:none;
}

/* div.popupLayer .dropDownListScroll{
    background-color: #fff;
  height:240px;
    width: 24px;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}
div.popupLayer .dropDownListScrollTrack{
   height:240px;
    width:1px;
    background-color:#757679;
    position:absolute;
    z-index:0;
    left:12px;
}
div.popupLayer .dropDownListScrollHandle{
    width:7px;
    height:20px;
    background-color:#757679;
    position:absolute;
    z-index:10;
    left:9px;

}

div.popupLayer .dropDownListContent{
    background-color: #fff;
  height:260px;
    width: 176px;
    float:left;
}   ALREADY IN MAIN.CSS */

div.popupLayer fieldset div.dropDown{
    margin:0 0 14px 170px;
    width: 196px;
  /*  float:none; MOVED TO MAIN.CSS*/
}

div.popupLayer fieldset div.dropDownSelectLinkImage {
   margin:-18px 2px 0 0;
}

div.popupLayer fieldset div.dropDownList {
    height:260px;
    width:200px;
}

div.popupLayer fieldset div.dropDownSelectLinkText {
width:174px;
}

.search {
    float:none !important;
    margin-left:0 !important;
    text-align:center;
}

/* END DROPDOWN FOR CAREERS*/
/*STORE POPUP*/

#storesPopup div.content {
/**    width: 800px NOT NEEDED WHEN div.content NO LONGER HAS WIDTH SET (WIDTH COMES FROM div.popupLayer)**/
}

/*END STORE POPUP*/