/* CSS Document */


h4 {
	font-weight: normal;
}

h5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3964b0;
	padding-top:10px;
	padding-bottom:2px;
}

h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3964b0;
	padding-top:10px;
	padding-bottom:2px;
}

#contentwrapper {
	background-color:#FFFFFF;
	padding-bottom:12px;
	width:952px;
}

#bluehr {
	height:1px;
	background-color:#24457b;
}
#bluehr hr {display:none}

#banner,
#banner-index {
	background-image: url(../images/personnel_banner.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-left:65px;
	padding-top:164px;
	margin-left:1px;	
}

#banner-index{
	padding:0;
	margin-bottom:163px;
}

#rightbox {
	float:right;
	width:325px;
	padding-left:5px;
	background-image: url(../images/rightbox-shadow.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-bottom:20px;
	background-position: left bottom;
}
/*ie6 double margin bug*/*html #rightbox {display:inline;}

#rightbox-main {
	min-height:358px;
	background-color:#214073;
	background-image: url(../images/job_links_bg.jpg);
	background-repeat: no-repeat;
	padding-left:111px;
	padding-right:25px;
	color: #FFFFFF;
	
}
/*ie6 no min-height*/*html #rightbox-main {height:358px;}

#rightbox-main img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#RightBoxCell {
	height:68px;
	padding-top:22px;
}
#RightBoxCell p {
	padding-bottom:6px;
}

#rightbox-top {
	height:89px;
}

#rightbox-bot {
	height:69px;
	background-image: url(../images/video_box.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:110px;
	padding-top:25px;
	padding-right:23px;
	color: #FFFFFF;
	margin-bottom:11px;
}
#rightbox-bot a {
	color:#acbbd4;
}
#rightbox-bot a:link,
#rightbox-bot a:visited {
	color:#acbbd4;
	text-decoration:none;
}
#rightbox-bot a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


#GreyNav {
	float:left;
	width:189px;
	min-height:230px;
	background-color:#ffffff;
	margin-top:20px;
}
#GreyNav ul {
	background-image:url(../images/menu/bg_greyNav_2.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#FFFFFF;
	height:333px;
}
#GreyNav li{
	display:block;
	list-style:none;
}
#GreyNav a{
	display:block;
	color:#939393;
	padding:7px 30px 7px 5px;
	text-decoration:none;
	text-align:right;
	white-space:nowrap;
}
#GreyNav a:hover,
#GreyNav li.selected a,
#GreyNav li.active a{
	background-color:#ffffff;
	background-image:url(../images/menu/bg_greyNav_1.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#224897;
	font-weight:bold;
}


#left {
	padding-left:13px;
	padding-top:7px;
}

#Jobs {
	padding:10px;
	margin-right:340px
}

#Jobs p {
	padding-bottom:10px;
}

#NewsTicker {
	width:603px;
	height:41px;
	background-image: url(../images/newsticker_bg.gif);
	background-repeat: no-repeat;
}

#arrowtext {
	background-image: url(../images/bluearrow.jpg);
	background-repeat: no-repeat;
	padding-left:68px;
	padding-top:7px;
	padding-bottom:36px;
	min-height:79px;
}
/*ie6 no min-height*/
*html #arrowtext {height:79px}

#arrowtext p {
padding-bottom:5px;
}

#questionmarktext {
	background-image: url(../images/questionmark.jpg);
	background-repeat: no-repeat;
	padding-left:68px;
	padding-bottom:20px;
	min-height:55px;
	background-position: 0px 10px;
}
/*ie6 no min-height*/
*html #questionmarktext {height:55px;}


#readmore {
	background-image: url(../images/corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	height:35px;
	margin-right:350px;
	padding-top:100px;
	padding-right:20px;
}


/* apply */

#ApplyBanner {
	background-image: url(../images/apply_banner.jpg);
	background-repeat: no-repeat;
	height: 96px;
	padding-top:110px;
	padding-left:40px;
}

#ApplyRightbox {
	float:right;
	width:325px;
	padding-left:5px;
	background-image: url(../images/rightbox-shadow.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-bottom:20px;
	background-position: left bottom;
}
/*ie6 double margin bug*/*html #ApplyRightbox {display:inline;}

#ApplyRightbox a {
	color:#FFFFFF;
}

#ApplyRightbox-main {
	min-height:358px;
	background-color:#214073;
	background-image: url(../images/apply_links_bg.jpg);
	background-repeat: no-repeat;
	padding-left:111px;
	padding-right:25px;
	color: #FFFFFF;
}
/*ie6 no min-height*/*html #rightbox-main {height:358px;}

#ApplyRightbox-bot {
	height:59px;
	background-image: url(../images/apply_links_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:110px;
	padding-top:35px;
	padding-right:23px;
	color: #FFFFFF;
	margin-bottom:11px;
}

.ApplyRightBoxCell {
	height:58px;
	padding-top:32px;
}
.ApplyRightBoxCell p {
	padding-bottom:6px;
}

#ApplyPositions {
	height:65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3f3f3;
	background-image: url(../images/logos/booking.jpg);
	background-repeat: no-repeat;
	background-position: 16px 20px;
	padding-left:88px;
	padding-top:40px
}

#ApplyAdvice {
	height:65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3f3f3;
	background-image: url(../images/info_icon.gif);
	background-repeat: no-repeat;
	background-position: 16px 25px;
	padding-left:88px;
	padding-top:40px
}

#ApplyAnswers {
	height:65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3f3f3;
	background-image: url(../images/faq_icon.gif);
	background-repeat: no-repeat;
	background-position: 16px 25px;
	padding-left:88px;
	padding-top:40px
}

#ApplyForms {
	height:65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3f3f3;
	background-image: url(../images/form_icon.gif);
	background-repeat: no-repeat;
	background-position: 16px 17px;
	padding-left:88px;
	padding-top:40px
}

#ApplySteps {
	clear:left;
	padding-top:15px;
	padding-right:15px;
	padding-left:15px;
	margin-right:338px;
}
#ApplySteps img {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
#ApplySteps p {
	padding-top:2px;
	margin-left:10px;
	padding-bottom:8px;
	color:#606060;
}

#ApplySteps ol {
	color:#005da7;
	padding-left:10px;
}

#ApplySteps ol li {
	border-bottom:1px dotted #E2E2E2;
	padding-top:6px;
	padding-bottom:6px;
}

.ApplyWarning {
	background-image: url(../images/warningbox.gif);
	background-repeat: no-repeat;
	width:485px;
	padding-top:8px;
	padding-left:54px;
	padding-right:9px;
	margin-left:10px;
	margin-bottom:6px;
}

/* positions */

#PositionsBanner {
	background-image: url(../images/apply_banner.jpg);
	background-repeat: no-repeat;
	height: 99px;
	padding-top:107px;
}

#PositionsBanner h3 {
	padding-left:35px;

}

#PositionsBanner li {
	float:left;
	list-style:none;
}

#PositionsTabs {
	float:right;
	margin-right:1px;
}

#PositionsTabs a {
	color:#FFFFFF;
	text-decoration:none;
}

#PositionsTabs a:link,
#PositionsTabs a:visited {
	background-color:#404b61;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	display:block;
	margin-top:8px;
}

#PositionsTabs a:hover {
	background-color:#8a2d3a;
}

#PositionsTabs a:link.currentTab ,
#PositionsTabs a:visited.currentTab {
	background-color:#d40f12;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	font-weight:bold;
	margin-top:0px;
}

.positionsProgramme {
	padding:26px;
	background-image: url(../images/programme_flags.jpg);
	background-repeat: no-repeat;
	background-position: right 25px;
	margin-left:175px;
	min-height:445px;
}
*html .positionsProgramme {height:445px}

.positionsProgramme h4 {
	font-weight: normal;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006699;
	font-size:18px;
}

.positionsProgramme h5 {
	margin-top:20px;
}

.positionsProgramme p {
	padding-bottom:20px;
	width:415px;
}

.positionsProgramme li {
	list-style:none;
	background-image:url(../images/bullet_green_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12px;
}

.positionsSupport {
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 26px;
	background-image: url(../images/support_flags.jpg);
	background-repeat: no-repeat;
	background-position: 500px 25px;
	min-height:445px;
	margin-left:175px;
}
*html .PositionsSupport {height:445px}

.positionsSupport p {
	padding-bottom:20px;
	width:415px;
}

.positionsSupport h4 {
	font-weight: normal;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006699;
	font-size:18px;
}

.positionsSupport h5 {
	margin-top:20px;
}

.positionsSupport li {
	list-style:none;
	background-image:url(../images/bullet_green_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12px;
}

.positionsProgramme p.positionsWarning,
.positionsSupport p.positionsWarning {
	background-image: url(../images/icons/warning.gif);
	background-repeat: no-repeat;
	padding-left:50px;
	min-height:67px;
	width:365px;
}
*html .positionsProgramme p.positionsWarning, .positionsSupport p.positionsWarning {height:67px}

.positionsNote {
	font-style:italic;
	padding-top:10px;
	padding-bottom:10px;
}


/* Job Details */

#DetailsRight {
	float:right;
	padding-top:20px;
}

#DetailsRight p {
padding:5px;
}

#DetailsRight table {
	width:300px;
}
#DetailsRight table th,
#DetailsRight table td{
	padding:5px;
	border-bottom:1px dotted #E2E2E2;
}

#DetailsLeft {
	padding:20px;
	margin-right:300px;
}

#DetailsLeft h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#006699;
	font-size:18px;
}

#DetailsLeft li {
	list-style:none;
	background-image: url(../images/bullet_green_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:5px;
}

#DetailsLeft li ul li {
	list-style:none;
	background-image: url(../images/bullet_green_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	margin-left:15px;
}


/* Availability */

#AvailabilityBanner {
	background-image: url(../images/apply_banner.jpg);
	background-repeat: no-repeat;
	height: 99px;
	padding-top:107px;
}

#Availability {
	padding:20px;
}

#Availability h4 {
	font-weight: normal;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006699;
	font-size:18px;
}

#AvailabilityBanner h3 {
	padding-left:50px;
	padding-top:7px;
}

#AvailabilityTitles {
	text-align:right;
	padding-right:12px;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:10px;
}

#AvailabilityTitles a {
	color:#606060;
	text-decoration:none;
}

#AvailabilitySeasons {
	text-align:center;
	padding-right:22px;
	padding-left:22px;
	padding-top:12px;
	padding-bottom:12px;
	background-image: url(../images/availability_t.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.available {
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left:54px;
	color:#7da902;
	text-align:left;
}

.notAvailable {
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left:54px;
	color:#bf3b00;
	text-align:left;
}

/* Reapply */

#ReapplyLeft {
	margin-right:325px;
	margin-left:100px;
}

#ReapplyRight {
	float:right;
	width:300px;
	background-image: url(../images/icons/warning.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right:20px;
	margin-top:30px;
}
