/*
************************************************************
*	Forepoint CSS File
************************************************************
*
*	Author: 
*	Company: Forepoint Ltd
*	
*	URL: http://www.forepoint.co.uk
*	
************************************************************
*
*	Filename: main.css
*	Version: 1.1.0
*       Created: 03.08.2009
*	Updated: 03.08.2009
*
************************************************************
*/


/* Reset 
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } 
:focus { outline:1px dotted #999;} 
table { border-collapse: collapse; border-spacing: 0;}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {	background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden;	width: 0; height: 0; }

/* Type Layout
-------------------------------------------------------------- */
body { line-height: 1.5;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border-collapse: separate; border-spacing: 0;}
th, tr, td { margin: 0; padding: 0;}
body { font-size: 75%; color: #414141; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #9D1420;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #414141; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: none; padding: 0; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0 1em; line-height: 1.5em; font-size: 1em; }
p img.left { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right { float:right; margin: 0 0 1.5em 1.5em; }
a:focus, a:hover { color: #A81933; text-decoration: underline; }
a { color: #A81933; text-decoration: none; outline: none; }

blockquote { margin: 1.5em; color: #555555; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }

dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #555555; }
pre { margin :1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height:1.5; }

li ul, li ol { margin:0 1.5em; }
ul, ol { margin-bottom:1.5em; }
ul { list-style-type:disc; }
ul li ul { margin: 0 0 0 0; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em;}

table { }
tr {  }
th { font-weight:bold; text-align:center; }
th,td,caption { padding:0px 7px 0px 7px;text-align:center; }

acronym { border-bottom: 1px dotted #00557E; }

/* To replace with an image, give the tag a class of 'imgReplace' and then place a <span> tags around the element you wish to replace */
.imgReplace,
.btnReplace { background-position: top; background-repeat: no-repeat; display: block; }

.imgReplace span,
.btnReplace span { display: none; visibility: hidden; }

/* Common Styles (Text & Headers)
-------------------------------------------------------------- */
.container
{	
	/*margin-left: auto;
	margin-right: auto;*/
	width: 965px;
	outline: none;
	/*padding-left: 6px;*/
}
  
.max { width:100%; }

.grid { display: inline; float: left; }

/* Clear */
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden; }

.clear { display: inline-block; }

html[xmlns] .clear { display: block; }

* html .clear { height: 1%; }

/* Text Alignment */
.aLeft { text-align: left; }
.aRight { text-align: right; }
.aJustify { text-align: justify; }
.aCenter { text-align: center; }

/* Misc Styles */
.hidden { display:none; }
.noMargin { margin: 0px; }
.nobullets { list-style: outside none; }
.nobullets li { list-style: none; }
.inline li { display:inline; }

/* Text Sizes & Styles*/
.smaller { font-size:0.833em; margin-bottom:1.8em; line-height:1.8em; }
.small { font-size:0.916em; margin-bottom: 20px; line-height:1.636em; }
.large { font-size:1.2em; line-height:1.3em; margin-bottom:1.25em; }
.padded { padding-left:16px; }
.italics { font-style: italic; }

/* Header Styles */
h1 { }
h2 { font-size: 2.6em; font-weight: bold; color: #58595A; /* margin: 0 0 15px 0; */ }
h3 { font-size: 1em; color: #414141; margin: 10px 0 20px 0; padding: 6px 0; border-top: 1px dashed #414141; border-bottom: 1px dashed #414141; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; margin: 0 0 10px 0; }
h5 { font-size: 1.1em; font-weight: bold; margin: 0 0 2px 0; }

/* Remove Border for Img Links */
a img { border:none; }

/* Degugging */
.showgrid { background:url(/images/grid.gif) 0 0; }
.showborder { border-top:1px solid red; border-bottom:1px solid red; }

/* Generic Content Styles */
.introText { color: #A81933; font-weight: bold; }
.highlightText { color: #A81933; font-size: 1.2em; }
.lastPara { border-bottom: 1px dashed #414141; padding-bottom: 15px; }
.bTop { border-top: 1px dashed #414141; }
.bBottom { border-bottom: 1px dashed #414141; }
.gray { color: #73787D; }
.offgrey { color: #AFAFAF; }


/* Common Dimensions 
-------------------------------------------------------------- */
.col1,
.col2,
.col3,
.col4,
.col4Alt,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12,
.col13,
.col14,
.col15,
.col16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
/* Floats */
.fLeft { float:left; }
.fRight { float:right; }

.alpha, .first { margin-left: 0; }
.omega, .last { margin-right: 0; }

.col1 { width:40px; }
.col2 { width:100px; }
.col3 { width:160px; }
.col4 { width:220px; background: url(../images/site/_layout/col4Top.png) no-repeat; }
.col5 { width:280px; }
.col6 { width:340px; background: url(../images/site/_layout/col6Top.png) no-repeat; }
.col7 { width:400px; background: url(../images/site/_layout/col7Top.png) no-repeat; }
.col8 { width:460px; }
.col9 { width:520px; background: url(../images/site/_layout/col9Top.png) no-repeat; }
.col10 { width:580px; background: url(../images/site/_layout/col10Top.png) no-repeat; }
.col11 { width:640px; }
.col12 { width:700px; background: url(../images/site/_layout/col12Top.png) no-repeat;  }
.col13 { width:760px; }
.col14 { width:820px; }
.col15 { width:880px; }
.col16 { width:940px; }

/* Col 4 Generic Style */
.contentC4 { width: 180px; padding: 10px 20px 0 20px;  margin-top: 11px; background: url(../images/site/_layout/col4Bg.png) repeat-y; outline: none; }
.col4Base { width: 100%; height: 28px; background: url(../images/site/_layout/col4Base.png) no-repeat; }

/* Col 6 Generic Style */
.contentC6 { width: 280px; margin-top: 9px; padding: 15px 40px; padding-bottom: 0px; background: url(../images/site/_layout/col6Bg.png) repeat-y; outline: none; }
.col6Base { width: 100%; height: 25px; background: url(../images/site/_layout/col6Base.png) no-repeat; }

/* Col 7 Generic Style */
.contentC7 { width: 280px; margin-top: 16px; padding: 15px 60px; padding-bottom: 0px; background: url(../images/site/_layout/col7Bg.png) repeat-y; outline: none; }
.slideC7 { background: url(../images/site/_layout/col7Bg.png) repeat-y; width: 400px; }
.col7Base { width: 100%; height: 45px; background: url(../images/site/_layout/col7Base.png) no-repeat; }
.col7.fRight { margin-right: 40px; }

/* Col 9 Generic Style */
.contentC9 { width: 520px; padding: 15px 0; margin-top: 16px; background: url(../images/site/_layout/col9Bg.png) repeat-y; outline: none; }
.col9Base { width: 100%; height: 50px; background: url(../images/site/_layout/col9Base.png) no-repeat; }

/* Col 10 Generic Style */
.contentC10 { width: 500px; padding: 15px 40px; padding-bottom: 0px; margin-top: 19px; background: url(../images/site/_layout/col10Bg.png) repeat-y; outline: none; }
.col10Base { width: 100%; height: 53px; background: url(../images/site/_layout/col10Base.png) no-repeat; }

/* Col 12 Generic Style */
.contentC12 { width: 620px; margin-top: 15px; padding: 15px 40px;  padding-bottom: 0px; background: url(../images/site/_layout/col12Bg.png) repeat-y; outline: none; }
.slideC12 { background: url(../images/site/_layout/col12Bg.png) repeat-y; width: 700px; }
.col12Base { width: 100%; height: 58px; background: url(../images/site/_layout/col12Base.png) no-repeat; }


/* Common Structure
-------------------------------------------------------------- */

/* Background Image */
#supersize { overflow: hidden; top: 0; width: 100%; height: 100%; position: fixed; }
  #supersize img { display: block; }
  
#content { margin: 0; padding: 0; z-index: 500; position: absolute; /*width: 1000px; outline: none; height: 100%;*/ }
	
/* Header Styles
----------------------------- */
	#hdrContainer { height: 120px; margin: 30px 0; }
	
		/* Header */
		#hdr { width: 100%; height: 49px; background: url(../images/site/_layout/mxGradHdrBG.png) top right no-repeat; }
			#hdr h1 a { width: 411px; height: 49px; float: left; display: block; background: url(../images/site/_layout/mxGradHdr.png) no-repeat; }
			#hdr h2#mxsLogo, #hdr h2#mxnLogo { width: 160px; height: 27px; float: right; margin: 0; margin-top: 20px; }
				#hdr h2#mxsLogo { background: url(../images/site/_layout/mxsLogo.png) no-repeat; margin-right: 40px; }
				#hdr h2#mxnLogo { background: url(../images/site/_layout/mxnLogo.png) no-repeat; }
		 /* Nav */
		#nav { background: url(../images/site/_layout/mxGradNav.png) bottom right no-repeat; width: 100%; height: 71px; }
			#nav li { height: 50px; }
			#nav li.first { margin-left: 50px; }
				#nav li a { color: #FFFFFF; font-weight: bold; line-height: 50px; height: 50px; font-size: 1.1em; padding: 3px 10px; -moz-border-radius: 25px;
-webkit-border-radius: 25px; outline: none; }
					#nav li a:hover, #nav li a.current { background-color: #7e0e15; text-decoration: none; -webkit-border-radius: 25px; }

/* Body Styles
----------------------------- */
	#body { margin-left: 40px; outline: none; }
	
	/* Draggable Cursor */
	.draggable { cursor: move; }
	.ui-draggable-dragging { cursor: move; }		
		
/* Sliding Panels
----------------------------- */

/* Panel Count */
.panelCount { width: 40px; height: 10px; margin: 10px 0; background: url(../images/site/panelNum4.png) no-repeat;  }
 #profiles .panelCount { width: 90px; }
	#panelCount1 { background-position: 0px -0px; }
	#panelCount2 { background-position: 0px -10px; }
	#panelCount3 { background-position: 0px -20px; }
	#panelCount4 { background-position: 0px -30px; }
	#panelCount5 { background-position: 0px -40px; }
	#panelCount6 { background-position: 0px -50px; }	
	#panelCount7 { background-position: 0px -60px; }	

/* Col 7 Slide */
.slideC7 .sliderWrapper { width: 280px; overflow: hidden; float: left; }
.slideC7 #slider { width: 9999px; position: relative; left: 0; list-style: none; }
	.slideC7 #slider li.panel { width: 280px; float: left; margin-right: 10px; }

ul.gallery { width: 280px; height: 216px; list-style: none; margin-top: 20px; padding-bottom: 20px; }
	#support ul.gallery { height: 103px; } 
	ul.gallery li { display: block; float: left; }
		ul.gallery li.smallImg { width: 135px; height: 103px; }
		ul.gallery li.imgStack { width: 135px; height: 205px; }
		ul.gallery li.wideImg { width: 280px; height: 103px; }
		ul.gallery li.imgTop { margin-bottom: 8px; }
		ul.gallery li.imgFirst { margin-right: 10px; }
			ul.gallery li a { border: 2px solid #FFFFFF; float: left; outline: none; } 
			ul.gallery li a.small { width: 131px; height: 95px; margin: 0; }
			ul.gallery li a.tall { width: 131px; height: 205px; margin: 0; }
			ul.gallery li a.wide { width: 276px; height: 95px; margin: 0; }
			ul.gallery li a.stackTop { margin-bottom: 10px; }
			ul.gallery li a:hover { border: 2px solid #A81933; }
/* Col 12 Slide */		
.slideC12 .sliderWrapper { width: 580px; overflow: hidden; float: left; }		
.slideC12 #slider { width: 9999px; position: relative; left: 0; list-style: none; }
	.slideC12 #slider li.panel { width: 580px; float: left; margin-right: 10px; }

/* Slide Buttons */	
.scrollButtons { cursor: pointer; outline: none; }
	.scrollButtons.left { width: 40px; height: 35px; background: url(../images/site/_layout/arrowPrev.png) top left no-repeat; float: left; margin-left: 4px; padding-right: 18px; margin-top: 9px; outline: none; cursor: pointer; }
	.scrollButtons.right { width: 40px; height: 35px; background: url(../images/site/_layout/arrowNext.png) top right no-repeat; float: left; padding-left: 14px; margin-top: 9px;  outline: none; cursor: pointer; } 
	
	.slideC12 .scrollButtons.left { margin-left: 6px; padding-right: 17px; }
	.slideC12 .scrollButtons.right {  padding-left: 11px; } 
	a.left:hover { background-position: bottom left; }
	a.right:hover { background-position: bottom right; }
		
/* -- Home Page -- */
#homeCycle { height: 470px; }

#homeSide { margin-left: 40px; }
#homeSide h3 { border-bottom: 0px; margin-bottom: 5px; }
#homeSide ul { color: #A81933; padding-left: 15px; padding-bottom: 10px; margin-bottom: 5px; }
#homeSide p { margin: 0; }
a.learnMore { text-align: right; padding-right: 25px; font-weight: bold; background: url(../images/site/learnMore.png) right no-repeat; }	

/* -- Why Magnox -- */
#whyMagnox { margin-right: 40px; }
	#whyMagnox #nationalSkillsLogo { width: 167px; height: 95px; margin-top: 10px; background: url(../images/site/nationalSkills.png) no-repeat; }
	#whyMagnox #panel-3 p.bBottom { padding-bottom: 15px; }
#whyMagnox #panel-3 ul {  margin-left: 20px;}
	#whyMagnox #panel-3 ul li { margin-bottom: 5px; }
	
/* -- Careers -- */
#careersSide { margin-left: 40px; }
#careersSide h3 { border-bottom: 0px; margin-bottom: 5px; }
#careersSide ul { color: #A81933; padding-left: 15px; padding-bottom: 10px; margin-bottom: 0px; }
#careersSide p { margin: 0; }
			
/* -- Locations -- */
h4.mxnColor { color: #008c98; }
h4.mxsColor { color: #f47b20; }

#locations .contentC7 { width: 320px; padding: 15px 40px; }
#locations ul { margin-left: -8px; }
	#locations .col2 ul li { margin-bottom: 3px; width: 100px; }
	#locations .col2 ul li a { width: 84px; display: block; color: #414141; padding: 3px 8px; outline: none; border: 2px solid #FFFFFF; }
		#locations .col2 ul li a:hover, #locations .col2 ul li a.current, #locations .col2 ul li a.activeLink { -moz-border-radius: 25px; -webkit-border-radius: 25px; text-decoration: none; }
			#locations .col2 ul.mxn li a:hover, #locations .col2 ul.mxn li a.activeLink { border: 2px solid #008c98; }
			#locations .col2 ul.mxs li a:hover, #locations .col2 ul.mxs li a.activeLink { border: 2px solid #f47b20; }
			
			#locations .col2 ul.mxn li a.current { background-color: #008c98; color: #FFFFFF; }
			#locations .col2 ul.mxs li a.current { background-color: #f47b20; color: #FFFFFF; }
		

#map { background: url(../images/site/map.png) no-repeat; height: 375px; position: relative; width: 200px; left: 130px; }
	#map img { border: none; }
	#map ul { height: 0; list-style: none; }
	#map ul li { border: none; padding: 0; position: absolute; }
		#map a:focus { outline: none; }
		#map a { background: url(../images/site/map.png) no-repeat; display: block; position: absolute; }
		
			#map ul li a#area-hunterston { width: 37px; height: 38px; top: 95px; left: 40px; background-position: -40px -95px; }
				#map ul li a#area-hunterston.activeArea, #map ul li a#area-hunterston.current, #map ul li a#area-hunterston:hover { background-position: -40px -470px; }
			
			#map ul li a#area-chapelcross { width: 34px; height: 33px; top: 139px; left: 73px; background-position: -73px -139px; }
				#map ul li a#area-chapelcross.activeArea, #map ul li a#area-chapelcross.current, #map ul li a#area-chapelcross:hover { background-position: -73px -514px; }
				
			#map ul li a#area-wylfa { width: 28px; height: 28px; top: 190px; left: 43px; background-position: -43px -190px; z-index: 1; }
				#map ul li a#area-wylfa.activeArea, #map ul li a#area-wylfa.current, #map ul li a#area-wylfa:hover { background-position: -43px -565px; z-index: 3; }
				
			#map ul li a#area-trawsfynydd { width: 25px; height: 25px; top: 214px; left: 57px; background-position: -57px -214px; z-index: 2; }
				#map ul li a#area-trawsfynydd.activeArea, #map ul li a#area-trawsfynydd.current, #map ul li a#area-trawsfynydd:hover { background-position: -29px -726px; z-index: 3; }
				
			#map ul li a#area-oldbury { width: 24px; height: 26px; top: 253px; left: 89px; background-position: -81px -253px; z-index: 1; }
				#map ul li a#area-oldbury.activeArea, #map ul li a#area-oldbury.current, #map ul li a#area-oldbury:hover { background-position: -81px -628px; z-index: 3; }
				
			#map ul li a#area-berkeley { width: 24px; height: 24px; top: 249px; left: 95px; background-position: -87px -249px; z-index: 2; }
				#map ul li a#area-berkeley.activeArea, #map ul li a#area-berkeley.current, #map ul li a#area-berkeley:hover { background-position: -64px -717px; z-index: 3; }
				
			#map ul li a#area-hinkleyPoint { width: 24px; height: 24px; top: 268px; left: 72px; background-position: -65px -267px; z-index: 2; }
				#map ul li a#area-hinkleyPoint.activeArea, #map ul li a#area-hinkleyPoint.current, #map ul li a#area-hinkleyPoint:hover { background-position: -101px -732px; z-index: 3; }
			
			#map ul li a#area-dungeness { width: 29px; height: 28px; top: 273px; left: 149px; background-position: -149px -273px; }
				#map ul li a#area-dungeness.activeArea, #map ul li a#area-dungeness.current, #map ul li a#area-dungeness:hover { background-position: -149px -648px; }
				
			#map ul li a#area-bradwell { width: 26px; height: 24px; top: 245px; left: 157px; background-position: -157px -245px; z-index: 1; }
				#map a#area-bradwell.activeArea, #map ul li a#area-bradwell.current, #map a#area-bradwell:hover { background-position: -157px -620px; z-index: 3 }
				
			#map ul li a#area-sizewell { width: 24px; height: 24px; top: 235px; left: 175px; background-position: -175px -235px; z-index: 2; }
				#map ul li a#area-sizewell.activeArea, #map ul li a#area-sizewell.current, #map ul li a#area-sizewell:hover { background-position: -163px -723px; z-index: 3; }

.locationInfo { display: none; position: absolute; z-index: 2; }
	.locationInfo.pLeft { left: 10px; }
	.locationInfo.pRight { left: 470px; }
.locationInfo .col5 { width: 230px; margin-left: 40px; }
	.locationInfo .col5 h3.mxnColor { color: #008c98; } 
	.locationInfo .col5 h3.mxsColor { color: #f47b20; }
	.locationInfo .col5 p.bBottom { padding-bottom: 15px; }
	
	.locationInfo .col4 { background: none; }
	.locationInfo .col4 h4.logo { width: 170px; height: 30px; margin: 10px 0 15px 0; background: url(../images/site/mxLogoFullColour.png) no-repeat; }
		.locationInfo .col4 h4.mxnLogo { background-position: top; }
		.locationInfo .col4 h4.mxsLogo { background-position: bottom; }
		
	.locationInfo .col4 a.fancyBox { width: 172px; height: 130px; margin-bottom: 5px; border: 2px solid #FFFFFF; padding: 2px; float: left; outline: none; clear: both; }
		.locationInfo .col4 a.fancyBox:hover { border: 2px solid #008c98; }
	
	.locationInfo .col4 p.mxnColor { padding-left: 4px; color: #008c98; }
	.locationInfo .col4 p.mxsColor { padding-left: 4px; color: #f47b20; }
	
	.locationInfo a.closeInfo { position: absolute; top: 10px; right: 10px; width: 21px; height: 21px; background: url(../images/site/closeCross.png) no-repeat; display: block; }
		.locationInfo a.closeInfo.mxs { background-position: -21px 0px; }
			.locationInfo a.closeInfo:hover { background-position: 0px -21px; }
			.locationInfo a.closeInfo.mxs:hover { background-position: -21px -21px; }

/* -- Professional Development -- */
#professionalDevelopment ul {  margin-left: 20px; }
	#professionalDevelopment ul li { margin-bottom: 5px; color: #A81933;  }
	
/* -- Profiles -- */
.panel .col6 { background: none; }
.panel .col4 { background: none; }
.panel ul.col3 { list-style: none; }
.panel ul.col3.first { border-right: 1px dashed #414141; width: 159px; margin-right: 5px; } 
	.panel ul.col3 li { width: 155px; padding-left: 5px; margin-bottom: 5px; }
.panel .col10 { border-top: 4px solid #A81933; background: none; margin: 15px 0; padding-top: 15px; }

#profiles #panel-5 ul.graemeList {  margin-left: 20px;}
	#profiles #panel-5 ul.graemeList li { margin-bottom: 5px; }
	
/* Quote Styling */
.quoteContainer { background: url(../images/site/_layout/quoteTop.png) no-repeat; color: #FFFFFF; margin-left: 40px; z-index: 1; position: absolute;  }
	.quoteContainer.pLeft { left: 30px; }
	.quoteContainer.pRight { left: 470px; }
	.quoteContainer.middle { margin-top: 25%; }
	.quoteContainer.bottom { margin-top: 40%; }
.quoteContainer p.quote { margin: 10px 0 0; padding: 5px 15px 15px 20px; width: 365px; background: url(../images/site/_layout/quoteBg.png) repeat-y; font-size: 1.2em; line-height: 1.7em; } 
.quoteContainer p.quoteBy { width: 370px; padding: 7px 15px 0 15px; text-align: right; height: 28px; background: url(../images/site/_layout/quoteBot.png) no-repeat; }

.quoteContainer a.closeQuote { visibility: hidden; position: absolute; top: 5px; right: 5px; width: 16px; height: 16px; background: url(../images/site/closeQuote.png) no-repeat; display: block; background-position: 0px 0px; }
		.quoteContainer a.closeQuote:hover { background-position: 0px -16px; }
			
#careerOps { width: 400px; background: url(../images/site/_layout/quoteTop.png) no-repeat; }
	#careerOps p.quote { background: url(../images/site/_layout/quoteBg.png) repeat-y; font-size: 1.2em; padding: 5px 15px 15px 20px; width: 365px; }
	#careerOps .careerPaths { background: url(../images/site/_layout/quoteBg.png) repeat-y; width: 370px; padding: 0px 15px 0px 15px; }
	#careerOps .path { margin: 0 0 10px 0; }
		#careerOps .path h3 { color: #A81933; border: 0; width: 349px; height: 27px; padding: 5px 0 0px 15px; background: url(../images/site/_layout/careerPathHdr.png) no-repeat; margin: 0; cursor: pointer; }
			#careerOps .path h3.closed { background-position: 0px 0px; }
			#careerOps .path h3:hover { background-position: 0px -32px; }
			#careerOps .path h3.open { background-position: 0px -64px; }
		#careerOps .path .pathContent { display: none; color: #414141; width: 364px; }
			#careerOps .path .pathContent .content { background-color: #FFFFFF; padding: 20px; padding-bottom: 10px; width: 324px; }
			#careerOps .path .pathContent .pathBase { height: 16px; width: 364px;  background: url(../images/site/_layout/careerPathBottom.png) no-repeat; }
	.careerBase { width: 400px; height: 27px; background: url(../images/site/_layout/quoteBot.png) no-repeat bottom; margin-top: -10px; }

/* -- Professional Development -- */
#apply ul {  padding-left: 20px; }
	#apply ul li { margin-bottom: 5px; }
#apply a.image { width: 280px; height: 175px; margin-bottom: 10px; }
#apply a.pdf { padding-left: 25px; margin-top: 10px; margin-bottom: 10px; background: url(../images/site/pdf.png) no-repeat; }
	
.siteLink { margin-left: 50px; margin-bottom: 5px;  }
	.siteLink h4.logo { width: 170px; height: 30px; margin: 10px 0 15px 0; background: url(../images/site/mxLogoFullColour.png) no-repeat; float: left; }
		.siteLink h4.mxnLogo { background-position: 0px 0px; }
		.siteLink h4.mxsLogo { background-position: 0px -30px; }
	.siteLink a.linkArrow { width: 26px; height: 26px; float: right; background: url(../images/site/_layout/arrowLinks.png) no-repeat; margin-top: 10px; display: block; }
		.siteLink a#mxnLink { background-position: 0px 0px; }
			.siteLink a#mxnLink:hover { background-position: 0px -26px; }
		.siteLink a#mxsLink { background-position: -26px 0px; }
			.siteLink a#mxsLink:hover { background-position: -26px -26px; } 
	.siteLink .contentC6 ul { margin-bottom: 0px; margin-left: 15px; padding-bottom: 20px; }
	#mxnBox p a { color: #008c98; text-decoration: underline; }
	#mxsBox p a { color: #f47b20; text-decoration: underline; }
		#mxnBox p a:hover, #mxsBox p a:hover { text-decoration: none; }

#contactDetails { margin-left: 50px; }
#contactDetails h3 { color: #A81933; border: 0; width: 310px; height: 28px; padding: 7px 0 0px 30px; background: url(../images/site/_layout/contactDetailsHdr.png) no-repeat; margin: 0; cursor: pointer; font-size: 1.2em; }
	#contactDetails h3.closed { background-position: 0px 0px; }
	#contactDetails h3:hover { background-position: 0px -35px; }
	#contactDetails h3.open { background-position: 0px -70px; }
#contactDetails .contactContent { display: none; color: #414141; width: 340px; }
	#contactDetails .contactContent .content { background-color: #FFFFFF; padding: 15px 30px; padding-bottom: 10px; width: 279px; }
		#contactDetails .contactContent .content .mxnColor { color: #008c98; }
		#contactDetails .contactContent .content .mxsColor { color: #f47b20; }
		#contactDetails .contactContent .content a { text-decoration: underline; } #contactDetails .contactContent .content a:hover { text-decoration: none; } 
	#contactDetails .contactContent .contactBase { height: 30px; width: 340px;  background: url(../images/site/_layout/contactDetailsBase.png) no-repeat; }

/* -- Supporting -- */
#supporting h2 { color: #A81933; border-bottom: 1px dashed #414141; font-size: 1.4em; margin-bottom: 10px; }
	#supporting .mxnColor { color: #008c98; }
	#supporting .mxsColor { color: #f47b20; }
	#supporting .content a { text-decoration: underline; } #contactDetails .contactContent .content a:hover { text-decoration: none; } 
			
/* Headers */
h2#lifeChanging { width: 470px; height: 127px; background: url(../images/site/_headers/h2LifeChanging.png) no-repeat; margin: 7px 0 0 10px; }
h2#magnoxCareers { width: 130px; height: 50px; background: url(../images/site/_headers/h2MagnoxCareers.png) no-repeat; }
h2#whoisMagnoxHdr { width: 280px; height: 100px; background: url(../images/site/_headers/h2WhoIsMagnox.png) no-repeat; }
h2#whyMagnoxHdr { width: 280px; height: 100px; background: url(../images/site/_headers/h2WhyMagnox.png) no-repeat; }
h2#careersHdr { width: 280px; height: 100px; background: url(../images/site/_headers/h2careersOverview.png) no-repeat; }
h2#profilesHdr { width: 280px; height: 100px; background: url(../images/site/_headers/h2profiles.png) no-repeat; margin: 0 0 0 15px; padding-bottom: 5px; }
h2#locationsHdr { width: 280px; height: 85px; background: url(../images/site/_headers/h2locations.png) bottom no-repeat; }
h2#professionalDevelopmentHdr { width: 280px; height: 100px; background: url(../images/site/_headers/h2professionalDevelopment.png) no-repeat; margin-top: 10px; }
h2#supportHdr { width: 280px; height: 90px; background: url(../images/site/_headers/h2support.png) bottom no-repeat; }
h2#applyHdr { width: 280px; height: 100px; background: url(../images/site/_headers/h2apply.png) no-repeat; }
h4.graduateName { width: 276px; height: 24px; background: url(../images/site/_headers/h4graduates.png) 0 0 no-repeat; }
	h4#tomDaviesHdr { background-position: 0px 0px; }
	h4#rebeccaHarryHdr { background-position: 0px -24px; }
	h4#robEasbyHdr { background-position: 0px -48px; }
	h4#hilarySummerfieldHdr { background-position: 0px -72px; }
	h4#ezzatNasrHdr { background-position: 0px -96px; }
	h4#graemeMcArdleHdr { background-position: 0px -120px; }
	h4#mariaKolodnystskaHdr { background-position: 0px -144px; }



/* Footer Styles
----------------------------- */
#footer { margin: 30px 0; }
#footerTop { height: 25px; width: 300px; background: url(../images/site/_layout/footerTopBg.png) repeat-x; color: #FFFFFF; margin-bottom: 10px; }
	#footerTop li.first { margin-left: 39px; }
	#footerTop li a { line-height: 25px; color: #FFFFFF; outline: none; }

#footerBottom { height: 49px; width: 300px; background: url(../images/site/_layout/footerBottomBg.png) no-repeat; color: #FFFFFF; }
	#footerBottom li.gray { color: #73787D; }
	#footerBottom li {  margin-left: 39px; line-height: 24px; color: #FFFFFF; }
	#footerBottom li a { outline: none; }