/*Note: #careers-page09 used where normal inheritance would not allow */

/*tools*/
.ax { position: absolute; left: -9999em; }
.cl-r { clear: right; }
.cl-l { clear: left; }
.cl { clear: both; }
.block { display: block; }
a.block {
	font-size: 1.3em;
	color: #fff;
	margin: 0 25px;
}
.inline { display: inline; }
h2.inline { float: left; padding-top: 4px; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

/*base*/
#page #main ul li { margin-right: 0; }
#page #main #nav_side li a { height: 1%; }

/*icons list*/
#main #content ul.icons {
	margin-top: 0px;
	list-style-type: none;
	/*background: url(../img/template/icons/active-icons.jpg) no-repeat 0 -1px;*/
	width: 602px;
	height: 49px;
	padding-left: 0;
	margin-left: -6px;
}

	#main .icons li {
		list-style-type: none;
		float: left;
		margin: 0;
	}

	#main .icons li a 
	{
		background: url(../img/template/icons/active-icons.jpg) no-repeat;
		display: block;
		height: 49px;
		width: 52px;
	}

	#main .icons li a:hover, #main .icons li a.selected {
		background: url(../img/template/icons/active-icons2.jpg) no-repeat;
	}
	
	/*
	li.space a:hover { background-position: 0 0; }
	li.medicine a:hover { background-position: -52px 0; }
	#main .icons li.law a { width: 49px; }
	#main .icons li.law a:hover { background-position: -104px 0; }
	li.music a:hover { background-position: -153px 0; }
	#main .icons li.communication a { width: 42px; margin-left: 4px; }
	li.communication a:hover { background-position: -209px 0; }
	li.environment a:hover { background-position: -251px 0; }
	li.architecture a:hover { background-position: -303px 0; }
	#main .icons li.transport a { width: 49px; }
	li.transport a:hover { background-position: -355px 0; }
	#main .icons li.sports a { width: 47px; }
	li.sports a:hover { background-position: -404px 0; }
	li.education a:hover { background-position: -451px 0; }
	#main .icons li.energy a { width: 47px; }
	li.energy a:hover { background-position: -503px 0; }
	li.different a:hover { background-position: -550px 0; }
	*/
	#main .icons li.sector1 a { background-position: 0 0; }
	#main .icons li.sector2 a { background-position: -52px 0; }
	#main .icons li.sector3 a { width: 49px; }
	#main .icons li.sector3 a { background-position: -104px 0; }
	#main .icons li.sector4 a { background-position: -153px 0; }
	#main .icons li.sector5 a { width: 42px; margin-left: 4px; }
	#main .icons li.sector5 a { background-position: -209px 0; }
	#main .icons li.sector6 a { background-position: -251px 0; }
	#main .icons li.sector7 a { background-position: -303px 0; }
	#main .icons li.sector8 a { width: 49px; }
	#main .icons li.sector8 a { background-position: -355px 0; }
	#main .icons li.sector9 a { width: 47px; }
	#main .icons li.sector9 a { background-position: -404px 0; }
	#main .icons li.sector10 a { background-position: -451px 0; }
	#main .icons li.sector11 a { width: 47px; }
	#main .icons li.sector11 a { background-position: -503px 0; }
	#main .icons li.sector12 a { background-position: -550px 0; }
	

/*main navigation fix*/
#careers-page09  #content .leadbox {
	height: 50px;
	min-height: 50px !important;
	background-color: #99CC33;
}

#careers-page09  #content #careersbox.leadbox {
	background-color: #99CC33;
	min-height:125px !important;
	margin-bottom:4px;
}

#careers-page09  #content #careersbox.fit {
	height:100px !important;
	min-height:0px !important;
}

#careers-page09  #content #careersbox.leadbox h1 {
	background-color: #99CC33;
}

/*removing logo as causing ie6 issues
still present in html and visually on body bg*/

#careers-page09  #content h1 { background: none; }

#page #content div.article div.inner_article { padding-top: 8px; } 

#careers-page09  #content .inner_article .right { width: 349px; }
#careers-page09  #content .inner_article .right img {
	border: 1px solid #0e6f86;
	padding: 0;
	margin-left: 25px;
	margin-bottom: 10px;
}

.article div.double {
	background: #013d4b;
	margin: 15px 20px;
	border-bottom: 1px solid #0083a2;
	height: 1px;
	overflow: hidden;
}



/*flash in articles*/
#page #content div.article div.inner_article object {
	margin-left: 25px; display: inline; }

#page #content div.article div.inner_article embed {
	padding: 0
	clear: both;
	margin-left: 25px;
	float: left;
	display: inline;
}


/*quarters - profile segments*/
.quarters {
	padding: 20px;
	position: relative;
	height: 1%;
	float: left;
	width: 558px;
}

	#careers-page09 #content .inner_article .quarters div {
		width: 47%;
		background: #15404a url(../img/template/quarters-grad.gif) repeat-x 0 0;
		margin: 0px 0 10px 0;
		border: 1px solid #0d6e85;
		padding: 5px;
		height: 80px;
		zoom: 1;
	}

			.quarters a {
				background: url(../img/template/gtgt.gif) no-repeat right center;
				padding-right: 10px;
			}

			#careers-page09 #content div.article div.inner_article .quarters img {
				float: left;
				margin: 0 10px 0 0;
				padding: 0;
				border: none;
			}

			#careers-page09 #content .inner_article .quarters p { margin: 0; padding: 0; }

/*halves - for useful links section -
 any time the content is split 50 50*/

.halves { margin-bottom: 10px; }
.halves .first { border-right: 0px solid #013D4B; }
.halves .last { border-left: 1px solid #0083A2; }
	#content div.article div.inner_article .halves h3 { padding: 0 0 3px 0; }
	#content div.article div.inner_article .halves p { padding-bottom: 0; }
	.half { float: left; width: 49.4%; }


/*favourites icons list*/
#main #content div.article div.inner_article .favourites {
	float: left;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

	#main .favourites li {
		list-style-type: none;
		float: left;
		padding-right: 10px;
	}

		.favourites li a { width: 22px; height: 23px; display: block;}

		.favourites li.delicious a {background: url(../img/template/favourite-icons/delicious.gif) }
		.favourites li.digg a {background: url(../img/template/favourite-icons/digg.gif) }
		.favourites li.facebook a {background: url(../img/template/favourite-icons/facebook.gif) }
		.favourites li.furl a {background: url(../img/template/favourite-icons/furl.gif) }
		.favourites li.newsvine a {background: url(../img/template/favourite-icons/newsvine.gif) }
		.favourites li.reddit a {background: url(../img/template/favourite-icons/reddit.gif) }
		.favourites li.stumbleupon a {background: url(../img/template/favourite-icons/stumbleupon.gif) }
		.favourites li.technorati a {background: url(../img/template/favourite-icons/technorati.gif) }

body#careers-page09 #sidebar .promo { background: #E5F6C0; }
#careers-page09 #sidebar .promo h2 { background: #9ACD34; }
#careers-page09 #sidebar .promo p { padding: 4px; margin-top: 0; }
#careers-page09 #sidebar .promo div.quotes { margin: 4px; background: url(../img/template/quotes-1.gif) no-repeat top left; }
#careers-page09 #sidebar .promo div.quotes p { padding: 12px 4px; background: url(../img/template/quotes-2.gif) no-repeat bottom right; }
#careers-page09 #footer { padding-top: 70px; padding-left: 20px; padding-bottom: 73px; }
#careers-page09 #header { zoom: 1; position: relative; }

/*box from example profile page*/
.box {
	background: #05303a;
	border: 1px #0e6f86 solid;
	margin: 25px 25px 10px;
	padding: 10px 0;
}

	#content div.article div.inner_article .box h2 { margin: 0 10px 10px; }

	#content div.article div.inner_article .box h3 {		 
		background: url(../img/template/gtgt.gif) no-repeat right center;
		font-weight: normal;
		text-decoration: underline;
		margin: 0 10px 10px; 
		padding-right: 8px;
		display: inline;
	}

	#content div.article div.inner_article .box p { padding: 0 10px 5px; }

.download {
	width: 180px;
	margin: 0 auto;
	padding-left: 35px;
	background: url(../img/template/download.gif) no-repeat left center;
}

.sixty-forty #main #content .inner_article .right { width: 289px; }
.sixty-forty #main #content .inner_article .left { width: 300px; }
.sixty-forty #main #content .inner_article .left p { padding-right: 0; }
.sixty-forty .article div.right div.double { margin: 10px 25px; }

.basic-form label {
	margin-left: 25px;
	font-size: 1.2em;
	margin-right: 15px;
	font-weight: normal;
}

.basic-form p {
	margin: 0; padding: 0;
}

/*pagination numbers*/
#content div.article div.inner_article #numbers {
	list-style-type:none;
	margin: 0 0 0 21px;
	padding: 0;
}	

	#content div.article div.inner_article #numbers li {
		list-style-type: none;
		float: left;
		margin: 0 0 10px;
	}

		#numbers li a {
			margin:0 5px 0 0px;
			padding:3px 5px;
			background: #022D37;
			text-decoration: none;
			font-weight: bold;
			color: #fff;
		}

		#numbers li a:hover {
			background: #a8d235;
			color: #022D37;
		}

#content div.article div.inner_article h2 a { color:#fff; text-decoration:none; }
#content div.article div.inner_article h2 a:hover { color:#fff; text-decoration:underline; }

#content div.article div.inner_article h2.img { margin-bottom:20px; }
#content div.article div.inner_article h2.img a { padding: 5px 0 15px 50px;  }

#content div.article div.inner_article h2 a.sector1 { background: url(../img/template/icons/sector1.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector2 { background: url(../img/template/icons/sector2.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector3 { background: url(../img/template/icons/sector3.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector4 { background: url(../img/template/icons/sector4.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector5 { background: url(../img/template/icons/sector5.jpg) no-repeat 0 0;}
#content div.article div.inner_article h2 a.sector6 { background: url(../img/template/icons/sector6.jpg) no-repeat 0 0;}
#content div.article div.inner_article h2 a.sector7 { background: url(../img/template/icons/sector7.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector8 { background: url(../img/template/icons/sector8.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector9 { background: url(../img/template/icons/sector9.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector10 { background: url(../img/template/icons/sector10.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector11 { background: url(../img/template/icons/sector11.jpg) no-repeat 0 0; }
#content div.article div.inner_article h2 a.sector12  { background: url(../img/template/icons/sector12.jpg) no-repeat 0 0; }