/* styles specific to careers section pages*/


#brandLogo{
  position:absolute;
  top:8px;
  right:10px;
}

/*DIV containing contentBlockTop and contentBlockBottom*/
#centralContentBlock{
  width:435px;
  margin:0;
}

/*DIV containing breadCrumb, contentBlock and toolsColumn (if applicable) */
#contentBlocksContainer{
  padding:0 0 0 10px;
  margin:0 0 0 155px;
  background: #FFF url(../img/cr_sidebar_bg.gif) repeat-y right;
}

#contentBlocksContainerIframe{
  padding:0 0 0 10px;
  margin:0 0 0 155px;
  background: #FFF;
}

#contentBlockTop{
  position:relative;
  padding:55px 10px 10px 10px;
  border:1px solid #DCDCDC;
}

#contentBlockTop ul{
  list-style-image: url(../img/bullet_o_dot.gif);
  margin:10px 0 10px 20px;
}

#contentBlockTop li{
  margin:15px 0;
  line-height:1.2em;
}

#contentBlockTopAdvice{
  position:relative;
  width:570px;
  padding:55px 10px 10px 10px;
  border:1px solid #DCDCDC;
}

#contentBlockTopAdvice ul{
  list-style-image: url(../img/bullet_o_dot.gif);
  margin:10px 0 10px 20px;
}

#contentBlockTopAdvice li{
  margin:15px 0;
  line-height:1.2em;
}

#contentBlockTopAdvice ol li {
	margin-left: 22px;
}


/* Added to show numerals on ordered lists */
#contentBlockTop ol li {
	margin-left: 22px;
}
/* End of addition to show numerals on ordered lists */


/* Top Image */
#topimage {
  position:relative;
  margin: 0px 0px 10px 0px;
}
/* End of Top Image */



/* contentBlockHolderPeopleAdvice - contains People and Advice divs */
#contentBlockHolderPeopleAdvice{
  position:relative;
  height: 250px;
  padding:0px 0px 0px 0px;
  border:0px ;
  margin-top: 10px;
}
/* End of contentBlockHolderPeopleAdvice */




/* contentBlockPeople */

#contentBlockPeople{
  /*position:absolute;*/
  /*overflow: auto;*/
  float: left;
  width: 44%;
  padding:36px 10px 10px 10px;
  border:1px solid #DCDCDC;
}

#contentBlockPeopleHeader{
  position:relative;
  top:-12px;
  left:0px;
}

#contentBlockPeople a {color:black;}

#contentBlockPeople a:hover{text-decoration:none;}

/* End of contentBlockPeople */



/* contentBlockAdvice */

#contentBlockAdvice{
  /*position:absolute;*/
  /*overflow: auto;*/
  width: 44%;
  float:right;
  padding:39px 10px 10px 10px;
  border:1px solid #DCDCDC;
}

#contentBlockAdviceHeader{
  position:relative;
  top:-12px;
  left:0px;
}

#contentBlockAdvice a {color:black;}

#contentBlockAdvice a:hover{text-decoration:none;}

/* End of contentBlockAdvice */





/* contentBlockHolderPeopleAdviceIframe - contains People and Advice divs */
#contentBlockHolderPeopleAdviceIframe{
  position:relative;
  height: 250px;
  padding:0px 0px 0px 0px;
  border:0px ;
  margin-top: 10px;
}
/* End of contentBlockHolderPeopleAdvice */




/* contentBlockPeople */

#contentBlockPeopleIframe{
  /*position:absolute;*/
  /*overflow: auto;*/
  float: left;
  width: 44%;
  padding:36px 10px 10px 10px;
  border:1px solid #DCDCDC;
}

#contentBlockPeopleHeaderIframe{
  position:relative;
  top:-12px;
  left:0px;
}

#contentBlockPeopleIframe a {color:black;}

#contentBlockPeopleIframe a:hover{text-decoration:none;}

/* End of contentBlockPeople */



/* contentBlockAdvice */

#contentBlockAdviceIframe{
  /*position:absolute;*/
  /*overflow: auto;*/
  width: 44%;
  float:right;
  padding:39px 10px 10px 10px;
  border:1px solid #DCDCDC;
}

#contentBlockAdviceHeaderIframe{
  position:relative;
  top:-12px;
  left:0px;
}

#contentBlockAdviceIframe a {color:black;}

#contentBlockAdviceIframe a:hover{text-decoration:none;}

/* End of contentBlockAdviceIframe */






/* contentBlockHolderCvTipsInterviewTips */

#contentBlockHolderCvTipsInterviewTips{
  position:relative;
  /*width:415px;*/
  height: 450px;
  padding:0px 0px 0px 0px;
  border:0px;
  margin-top: 10px;
}

/* End of contentBlockHolderCvTipsInterviewTips */


/* contentBlockCVTips */

#contentBlockCvTips{
  /*position:absolute;*/
  float: left;
  width: 48%;
  /*padding:55px 10px 10px 10px;*/
  border:1px solid #DCDCDC;
}

#contentBlockCvTipsHeader{
  position:absolute;
  top:25px;
  left:10px;
}

#contentBlockCvTips p{
  padding:10px 10px 0px 10px;
}

/* End of contentBlockCVTips */



/* contentBlockInterviewTips */

#contentBlockInterviewTips{
  /*position:absolute;*/
  float:right;
  width: 48%;
  /*padding:24px 10px 10px 10px;*/
  border:1px solid #DCDCDC;
}

#contentBlockInterviewTipsHeader{
  position:relative;
  top:25px;
  left:0px;
}

#contentBlockinterviewTips p{
  padding:10px 10px 0px 10px;
}

/* End of contentBlockInterviewTips */



/* contentBlockRecentVacancies */

#contentBlockRecentVacancies{
  position:relative;
  padding:55px 10px 10px 10px;
  border:1px solid #DCDCDC;
  margin-top: 10px;
  clear:both;
}

#contentBlockRecentVacanciesHeader{
  position:absolute;
  top:25px;
  left:0px;
}

/* End of contentBlockRecentVacancies */




.sidebarQuote{
  padding:20px 20px 0 0;
  color:#008BB2;
  font-size:1.2em;
  line-height:1.5em;
}

.sidebarQuote2{
  padding:0 20px 0 1px;
  margin:0;
  color:#008BB2;
  font-size:1.2em;
  line-height:1.5em;
}

.quoteName{
  padding:0;
  margin:0;
  line-height:1em;
}

table{
  font-size:1em;
  background-color:#F1F9FD;
}

.tableJobTitle{font-weight:bold;}


td{
  padding:4px;
  vertical-align:top;
  }

#tipsHeader{
  margin:15px 0;
}

.toolsColumnHeading{
  padding:10px 0 0 0;
  color:#2D5B8B;
  font-weight:bold;
  font-size:1.3em;
}

#toolsColumn{
  /* Right-hand sidebar */
  width:130px;
  padding:20px 10px;
  float:right;
  background:none;
}

#toolsColumn .toolImage{
  float:left;
  margin-right:8px;
}

#toolsColumn p{margin:8px 0;}

#toolsColumn ul{
  list-style-image: url(../img/bullet_b_arrow.gif);
  padding:0 0 0 15px;
}

#toolsColumn li{
  margin:8px 0;
  line-height:1.5em;
  font-size:0.9em;
}

#toolsColumn a {color:black;}

#toolsColumn a:hover{text-decoration:none;}

#vacanciesHeader{
  position:absolute;
  top:25px;
}





/* recent vacancies listing */

.listingMonthHeader{
  position:relative;
  height:40px;
  border-bottom:1px solid silver;
}

.listingMonthHeader .listingEntryDate{
  font-weight:bold;
  top: 15px;
  left:0;
}

.listingEntry{
  position:relative;
  line-height:1.5em;
  padding:5px 0;
  border-bottom:1px solid silver;
}

.listingEntryDate{
  width:120px;
  position:absolute;
  left:0;
}



.listingEntryJobTitle{
  margin:0 170px 0 120px;
}

.listingEntryJobTitleLink{
  color:black;
  font-weight:bold;
}

.listingEntryBrand{
  width:155px;
  position:absolute;
  right:0;
}



.listingEntryDate2{
  width:60px;
  position:absolute;
  left:0;
}

.listingEntryJobTitle2{
  margin:0 130px 0 60px;
}

.listingEntryJobTitleLink2{
  color:black;
  font-weight:bold;
}

.listingEntryBrand2{
  width:125px;
  position:absolute;
  right:0;
}



.listingHeader{
  position:relative;
  background-color: #5DC0D0;
  margin-top:10px;
  padding:10px 0;
  line-height:1.5em;
  font-weight:bold;
}

.listingHeader .listingEntryDate{
  width:120px;
  position:absolute;
  left:3px;
}

/* End of recent vacancies listing */


/* Search Box Resize in contenttop div */
#search {
  width: 144px;
  /*padding: 0px 0px 0px 0px;*/
}
/* End of Search Box Resize in contenttop div */


/* Search Dropdown Box Resize in contenttop div */
#searchin {
  font-size:1em;
  height:19px;
  margin-right: 3px;
  border:1px solid silver;
}

#contentBlockTop form{
  margin-top:8px;
  font: 1em;
/*  float:right;*/
  text-align: left;
}

#contentBlockTop form input{
  height:20px;
  font-size:1em;
  border:1px solid silver;
}

#contentBlockTop form #searchin{
  font-size:1em;
  height:19px;
  padding:0;
  margin: 0px 0px 0px 0px;
  border:1px solid silver;
}

#contentBlockTop form #searchin2{
  font-size:1em;
  height:19px;
  padding:0;
  margin: 0px 0px 0px 0px;
  border:1px solid silver;
}

#contentBlockTop form #searchin3{
  font-size:1em;
  height:19px;
  padding:0;
  border:1px solid silver;
}

#contentBlockTop form #searchin4{
  font-size:1em;
  height:19px;
  padding:0;
  border:1px solid silver;
}

#contentBlockTop form #searchSubmit{
  margin:0 0 1px 0; /*was 0 0 8px 0*/
  padding-top: 0px; /* was 8px */
  border:none;
  vertical-align: bottom;
}

#contentBlockTop form #searchSubmit2{
  margin:0 0 0px 4px; /*was 0 0 8px 0*/
  padding-top: 0px; /* was 8px */
  border:none;
  vertical-align:bottom;
}

#contentBlockTop form #searchSubmit3{
  margin:0 0 0px 4px; /*was 0 0 8px 0*/
  padding-top: 0px; /* was 8px */
  border:none;
  vertical-align:bottom;
}

#contentBlockTop form #searchSubmit4{
  margin:0 0 0px 4px; /*was 0 0 8px 0*/
  padding-top: 0px; /* was 8px */
  border:none;
  vertical-align:bottom;
}
/* End of Search Dropdown Box Resize in contenttop div */



.listingentry a {color:black;}

.listingentry a:hover{text-decoration:none;}


.searchBlockClass {
	border-top: #CCCCCC solid 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	
}

/*.searchBlockClass form {*/
	/*width:155px;*/
	/*position: absolute;
	right: 20px;
	
}*/


.listingEntrySearch {
  float: right;
  width: 225px;
  margin-top: 2px;
}

.listingEntrySearchDep {
  float: right;
  width: 278px;
  margin-top: 2px;
}

.logocentred {
text-align: center;
margin:0;
}

.imgPadding1 {
margin:8px 8px 0 0;
}


#toolsColumn2{
  /* Right-hand sidebar */
  width:130px;
  padding:0 0px 20px 0;
  background:none;
}

#toolsColumn2 .toolImage{
  float:left;
  margin-right:8px;
}

#toolsColumn2 p{margin:8px 0;}

#toolsColumn2 ul{
  list-style-image: url(../img/bullet_b_arrow.gif);
  padding:0 0 0 15px;
}

#toolsColumn2 li{
  margin:8px 0;
  line-height:1.5em;
  font-size:0.9em;
}

#toolsColumn2 a {color:black;}

#toolsColumn2 a:hover{text-decoration:none;}


.applicationFormHoverBox{
position:absolute;
left:-500px;
}


.applicationFormHoverBox a:hover{
position:absolute;
left:500px;
}
