/* Elements that need hiding but must be visible to speech browser - in other words cannot be display:none */

#pNavigation h3, #accessibility, #pageDescription,  #didYouKnow, #tools h3, #search h3, #stSurgery, #hTopics h3 {
	position:absolute;
	width:1px;
	left:-5000px;
}

#branding h1, #branding h2, #footer #stPrivacy  { 
	display: none; 
}


/* Common Elements ******************************************************************************************/

a {
	outline: none;
}

#search {
	position: absolute;
	right: 10px;
	top: 20px;
	}
	
#search input {
	margin: 0 0 0 3px;
	border: 1px solid #dddddd;
	}

body {
	margin: 0;
	overflow-x:hidden;
	padding: 0px;
	background-color:#ffffff;
/*	font-size: 67%;*/
	background-image: url(../images/backg_width.gif);
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }/*0.65em; }*/

hr {
	color: #dddddd;
	background-color: #dddddd;
	border: none;
}

#underlayer {
	position: absolute; left: 0px; top: 0px;/*left: -3px; top: -8px;*/ width: 1007px; height: 654px; border: 1px solid #F00; }
	
/*	Forms *********************************************************************************************/

div.tr { clear: both; }
div.trr { clear: right; }
div.tdl { float: left; position: relative; }
div.tdr { float: right; position: relative; }

.width300 { width: 300px; }
.width225 { width: 225px; }
.width230 { width: 230px; }
.width150 { width: 150px; }
.nopadding { padding: 0px; }
.nomargin { margin: 0px; }

.formGeneral { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.form450 { width: 452px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.form448 { width: 450px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.form300 { width: 300px; }
.form250 { width: 250px; }
.form225 { width: 225px; }
.form220 { width: 220px; }
.form200 { width: 200px; }
.form150 { width: 150px; }
.form450, .form448, .form300, .form250, .form225, .form220, .form200, .form150, .formGeneral, form select {
	border: 1px solid #BBA; }

/*form #container #contentContainer #content.vacancies select { border: 1px solid #F00; }	*/
form .content .vacancies select { width: 452px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
	
.formspacer { width: 450px; height: 10px; }

/* Search Elements ***********************************************************************************/


#search form {
	border: 0px;
	}
#search fieldset {
	border: 0px;
	}
#search label {
	font-size: .8em;
	color: #999999;
	}
#search legend, #search fieldset span {
	display:  none;
	}	
	
#sButton {
	margin: 0 0 0 3px;
	padding: 2px 0 2px 0;
	background-color: #ffffff;
	border: 1px solid #999999;
	width: 70px;
	display: inline;
	font-size: 1em;
	font-weight: bold;
	color: #999999;
}
	
/******************************************************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0 0 0;
	padding:0;
}

form {
	padding: 0px;
	margin: 0px;
}

form p {
	padding: 2em 0 0 0;
}


/**** Elements that can be hidden completely because they are only used on things like print *****************/

.adr, .fax, .org {
	display: none;
}

ul.accessibility {
	display:  none;
}

/* Branding ************************************************************************************************/

#branding {
	display: block;
	background-image: url(../images/logo_careers.gif);
	background-repeat: no-repeat;
	height: 66px;
}

/* Containers ***********************************************************************************************/

#container {
/*	background-image: url(../images/backg_sid1.gif);	*/
	background-repeat: no-repeat;
	background-position: 0 90px;
	z-index: 5000;
	position: relative;
	margin: 0px;
	padding: 0px;
	max-width:1004px;
	width: 1004px;/*expression(document.body.clientWidth > 1004? "1004px": "auto" );*/ /*Fixes the width to 1024 pixels */
	height: 1%;  /* This fixes a bug with IE that stops it rendering background images */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;/*************************************/
}

body.pid1 #container, body.pid10 #container {
	background-image: none;  /*Must be set to none if Flash is on otherwise image appears over the top*/
	background-repeat: no-repeat;
	position: relative;
	margin: 0px;
	padding: 0px;
	max-width:1004px;
	width: 1004px;/*expression(document.body.clientWidth > 1004? "1004px": "auto" );*/ /*Fixes the width to 1024 pixels */
	height: 1%;  /* This fixes a bug with IE that stops it rendering background images */
}

body.pid1 #spare1, body.pid2 #spare1, body.pid3 #spare1, body.pid4 #spare1, body.pid5 #spare1, body.pid10 #spare1 {
	z-index: -1;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
/*	width: 1003px;	*/
	width: 1012px;
/*	width: 1005px;	*/
	height: 565px;
	margin: 0px; margin-left: -8px;
	padding: 0px;
/*	background-image: url(../images/underlayer.gif);	*/
	background-image: url(../images/logo.gif);
	background-position: 0 -45px;
	background-repeat: no-repeat;
/*	border: 1px solid #F00;	*/
}html>body body.pid1 #spare1, html>body body.pid10 #spare1 {
	width: 1003px;
	height: 565px;
}

#spare2 {
	position: absolute;
	top: 10px;
	left: 25px;
	height: 37px;
	width: 160px;
}

#navigationContainer {
	z-index: 50000;

}

.flashHolder {
	z-index: 999;
}

/* Site Wide Tools ******************************************************************************************/
	
#tools {
	position: absolute;
	top: 24px;	
/*	right: 26em;*/
	right: 6em;
/*	font-size: 0.9em;*/
	font-size: 90%;
	margin: 0 0 0 190px;
}
html>body #tools {
	top: 17px;	
}

#tools li {
	display: inline;
}

#tools li a{
	padding: 0 1em 0 1em;
	border-right: 1px solid #bbbbbb;
	white-space: nowrap;
}
#tools li.end a {
	border: 0px;
}

#tools li a:hover{
	text-decoration: underline;
}



/* Search ***************************************************************************************************/

#search {
	width: 250px;
	text-align: right;
}
#sField {
	width: 140px;
	margin: 0 0 0 3px;
	border: 1px solid #dddddd;
}

#search form {
	border: 0px;
}
#search fieldset {
	border: 0px;
}
#search label {
	font-size: .8em;
	color: #999999;
}

#sButton {
	margin: 0 0 0 3px;
	padding: 1px 0 2px 0;
	border: 1px solid #efefef;
	background-color: #ffffff;
	background-image: url(../images/backg_searchbutton.gif);
	background-repeat: repeat-x;
	width: 60px;
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #999999;
}

/* Primary Navigation ------------------------------------------------------------------------------------------- */

#pNavigation {
	position: absolute;
	top: 56px;
	left: 0px;
	background-image: url(../images/backg_pnav.jpg);
	background-position: 0 0;
	width: 100%;
	padding: 0 0 10px 0;
}

#pNavigation ul {
	margin: 0 0 0 11px;
	padding: 11px 0 0 0px;
}

#pNavigation li {
	display: inline;		
	/*border: 1px solid #ff0000;*/
}

#pNavigation li a {
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 1em;*/
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/backg_navsep.gif);
	background-position: -2px -1px;
	background-repeat:no-repeat;
	padding: 12px .6em 19px 1.2em;
	/*border:1px solid #ff0000;*/
}

#pNavigation  li.first a{
	background-image: none !important;
}

#pNavigation li a:hover {
	color: #999999;
}


/* Sub Navigation *************************************************************************************************/

#sNavigation, #sInstructions {
	float: left;
	background-image: url(../images/backg_left.gif);
	background-repeat: repeat-x;
	margin: 190px 0 20px 0;
	padding-left: 10px;
}

#sNavigation h3, #sInstructions h3 {
	width: 190px;
	font-size: 1.1em;
	padding: 0 0 15px 0;
}

body.pid1 #pageInfo strong, body.pid1 #pageInfo strong {
	display: none;
}

#sNavigation ul {
	border-top: 1px solid #cccccc;
	padding: 0;
	margin: 0;
}
#sNavigation li.info {
	background: none;
	list-style: none;
	width: 203px;
	border-bottom: 1px dotted #cccccc;
	padding: 5px 0px 8px 0px;
	color: #999;
}

#sNavigation li {
	background-image: url(../images/bullet_arrow.gif);
	background-position: 12px 0px;
	background-repeat: no-repeat;
	list-style: none;
	width: 203px;
	border-bottom: 1px dotted #cccccc;
	background-repeat: no-repeat;
	padding: 0px;
}

#sNavigation li a{
	width: 180px;
	display: block;	
	text-decoration: none;
	padding: 8px 0px 6px 3px;
}

#sNavigation li.selected { font-weight: bold; }
/*	#sNavigation li.selected a { font-weight: bold; color: #999; }	*/
#sNavigation li.subsection a { padding-left: 10px; }

#sCurrent {
	background-image: url(../images/backg_current.jpg);
	background-position: 0 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 8px 0px 6px 0;
}

#sNavigation li a:hover{
	background-image: url(../images/bullet_arrow2.gif);
	background-position: -2px 0px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

#sNavigation li.subli {
	background-image: url(../images/bullet_arrow.gif);
	background-position: 12px 0px;
	background-repeat: no-repeat;
	list-style: none;
	width: 193px;
	border-bottom: 1px dotted #cccccc;
	background-repeat: no-repeat;
	padding: 0px; padding-left: 10px;
}

/*	Instructions for admin pages	********************************************************************************/

#sInstructions { width: 203px; }
#sInstructions ul {
	border-top: 1px solid #cccccc;
	padding: 0;
	margin: 0;
}

#sInstructions ul li {
/*	background-image: url(../images/bullet_arrow.gif);	*/
	background-position: 12px 0px;
	background-repeat: no-repeat;
	list-style: none;
	width: 203px;
	border-bottom: 1px dotted #cccccc;
	background-repeat: no-repeat;
	padding: 2px 0px 5px 0px;
}

/* Main Content *************************************************************************************************/

#contentContainer {
	z-index: 100;
}

.content {
	z-index: 1000;
/*	padding: 10px 30px 0px 10px;*/
	padding: 4px 30px 0px 10px;
	margin: 0px 0px 0px 230px;
	max-width: 470px;
	width: 450px;/*expression(document.body.clientWidth > 450? "450px": "auto" );*/
	min-height: 250px;
}
html>body .content {
	margin: 0px 0px 0px 230px;
	float:none;
}

.form_content {
	z-index: 1000;
/*	padding: 10px 30px 0px 10px;*/
	padding: 4px 30px 0px 10px;
	margin: 0px 0px 0px 230px;
	max-width: 480px;
	width: 460px;/*expression(document.body.clientWidth > 450? "450px": "auto" );*/
	min-height: 250px;
}
html>body .form_content {
	margin: 0px 0px 0px 230px;
	float:none;
}

#white {
	background-color:#ffffff;
}

body.pid1 #sNavigation h3, body.pid10 #sNavigation h3 {
/*	display:  none;*//********************* Removed by me, 2006-10-17 */
}

/*   *************************************************************************************************/

#pageInfo {  /*Floated left - if absolute doesn't push down main content .content if page titles are long!! */
	margin: 140px 0 0 220px;
	background-image: url(../images/main_test.jpg);
	background-repeat:no-repeat;
	padding: 5px 0 6px 20px;
	font-weight: normal;
	font-size: .8em;
	width: 390px;
}

#pageInfo h2 {
/*	margin: 26px 0 0 0 !important;*/
	margin: 28px 0 8px -2px;/* !important;*/
	padding: 0 0 0 0 !important;
	font-size: 2.6em !important;
	width: 450px;
}
#pageInfo>h2 {	/*	Non-Explorer 6	*/
	margin: 28px 0 2px -2px;
}
body.tHome #pageInfo h2 {
	margin: 44px 0 8px -2px;
}
body.tHome #pageInfo>h2 {	/*	Non-Explorer 6	*/
	margin: 40px 0 2px -2px;
}

body.sid5 .content .vacancies h3 {
	color:#db1e49;
	margin: 0 0 5px 0;
	padding: 0px;
}
body.sid5 .content .vacancies p {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999;
}

.meta {
	padding: 10px 10px 10px 10px; border-top: 1px dotted #999; background-color: #EEE; }

li #bCurrent {
	font-size: .9em;
	color:#dddddd;
	/*background-image:url(../images/icon_crumbs.gif);
	background-repeat: no-repeat;
	background-position: left; 5px;*/
}

.bcDivider {color:#737573}

#pageInfo h3, #pageInfo p { 
	display: none;  /*breadcrumbs title*/
}

#pageInfo ul {
	color: #555555;
	margin: 0 0 0 -2px;
	padding: 0px;
}

#pageInfo li {
	display: inline;
/*	padding: 0 2px 0 2px;*/
	padding: 0 4px 0 0;
	/*background-image:url(../images/icon_crumbs.gif);
	background-repeat: no-repeat;
	background-position: left, 5px;*/
}

#pageInfo a:hover {
	text-decoration: underline;
}

#bCurrent {
	font-weight: bold;
}


acronym {
	font-style: italic;
	border-bottom: 1px #444444 dotted;
	cursor: help;
}

/* Footer Links *************************************************************************************************/

#footer {
	height: 36px;
	clear: both;
	background-image: url(../images/backg_footer.gif);
	background-repeat: repeat-x;
	padding: 7px 0 0px 0;
	margin:30px 0 0px 0;
}

body.pid1 #footer {
	height: 36px;
	clear: both;
	width: 1003px !important;
	position: absolute;
	top:538px;
	/*border: 1px solid #ff0000;*/
	padding: 5px 0 19px 0;
	width: 1003px;/*expression(document.body.clientWidth > 1003? "1003px": "auto" );*/ /*Fixes the width to 1024 pixels */
	height: 1%;  /* This fixes a bug with IE that stops it rendering background images */
}/*html>body #footer {
	width: 1003px;
}*/

#footer ul {
	display: inline;
}

#footer li {
	display: inline;
	padding: 0 14px 0 14px;
	font-size: .8em;
	border-right: 1px solid #999999;
}

#footer li a:hover {
	text-decoration: underline;
}

/* Home Page News Items in Left Margin *******************************************************************************************/

#hpNews1 {
	width: 200px;
	margin: 0px 20px 0px 10px;
	background-image: url(../images/backg_left.gif);
	background-repeat: repeat-x;
}

#hpNews1 h3 {
	font-size: 1.1em;
}

.mNews h3 a {
	color: #000000 !important;
}

#hpNews1 ul {
	border-top: 1px solid #cccccc;
	padding: 5px 0 0 0;
	margin: 5px 0 20px 0px;
}

#hpNews1 li {
	list-style: none;
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0px;
	width: 190px;

}

#hpNews1 li a{
	display: block;
	width: 183px;
	text-decoration: none;
	padding: 8px 20px 16px 0;
	border-bottom: 1px dotted #cccccc;
}



.lDescription { display: none;}

#hpNews1 li a:hover{
	text-decoration: underline;
}

/* *FULL WIDTH NEWS LIST **************************************************************************************************************/


#newsList {
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 20px 210px;
	max-width: 570px;
	width: 570px;/*expression(document.body.clientWidth > 570? "570px": "auto" );*/
}


/* DOWNLOADS LIST **************************************************************************************************************/


#downloads {
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 20px 200px;
	max-width: 570px;
	width: 570px;/*expression(document.body.clientWidth > 570? "570px": "auto" );*/
}
					
#rsList .dwnTitle, .rsList .dwnTitle {  
	font-size: 1.1em;
	font-weight: bold;
	color: #777777;
}
#rsList .dwnSize, .rsList .dwnSize {  
	font-size: 1.1em;
	color: #777777;
}
#rsList .dwnDecsription, .rsList .dwnDecsription {
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}

#downloads #rsList li, #downloads .rsList li {
	background-image:url(../images/icon_download.gif);
	padding: 0px 20px 12px 25px;
}

.dlc {	
	font-size: 1.2em;
	color: #333333;
	width: 450px;
	margin: 15px 0 20px 35px;
	padding: 30px 0 10px 0;
	border-bottom: 1px dotted #cccccc;
}


/*** Contact Form Template ********************************************************************************************************/

#universalForm {
	padding: 10px 30px 10px 10px;
	margin: 0px 0px 20px 240px;
	width: 300px;
	background-color: #efefef;
}

#universalForm input {
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}

#ufSubmit {
	position: absolute;
	left: 250px;
	margin: 10px 0 30px 0;
	font-size: .9em;
	font-weight: bold;
}

#errorMessage, #success {
	margin: 0 0 20px 240px;
	width: 400px;
	color: #000000;
}

#categories {
	display: none;
}

/* GENERIC LISTING ELEMENTS ***********************************************************************************************************/

#rsList h3, .rsList h3 {
	font-size: 1.1em;
}

/*#rsList {
	float: left;
}*/

#rsList ul, .rsList ul {
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
}

#rsList li, .rsList li {
	background-image:url(../images/news_def.gif);
	background-repeat:no-repeat;
	margin: 20px 40px 9px 0;
	padding: 0 20px 22px 80px;
	border-bottom: 1px dotted #ccc;
	list-style: none;
}


/* SEARCH RESULTS MOD - NO IMAGE */

body.tSearch #rsList li, .rsList li {
	background-image: none;
	margin: 20px 40px 9px 0;
	padding: 0 20px 22px 0px;
}

/* * * * * */

#newsList #rsList li {
	min-height: 70px;
}

#rsList img {
	border: 1px solid #444;
	position: absolute;
	left: 254px;
}html>body #rsList img {
	left: 251px;
}

#rsList li br {
	display: none;
}
html>body .rsList li {
	height: 75px;
}

#rsList li a, .rsList li a {
	display: block;
	text-decoration: none;
}

#rsList li a:hover, .rsList li a:hover {
	text-decoration: underline;
}

/**** For News Templates ****/

.lDate {  
	float: left;
	display: inline;
	color: #000000;
	font-size: 0.9em;
	padding: 0 0 0 0px;
}

#rsList .lTitle {
border: 0px solid;
	clear: both;
	padding: 0 0 6px 0px;
	text-decoration: underline;
	font-size: 1.2em;
	color: #777777;
	font-weight: bold;
}

#rsList .lDescription {
	clear: both;
	display: block;
	margin: 0px 0 0 0;
	padding: 5px 0 0 0;
	font-size: 1em;
	color: #666666;
}

/** EVENTS *****************************************************************************************/

#eTimes, #ePresentation, #eVenue {
	border-top: 1px dotted #cccccc;
	width: 450px;
	margin: 20px 40px 9px 240px;
	padding: 10px 0 0 0;
}

#eTimes .lstart, #eTimes .lend, #eTimes .eVenue {

	padding: 0 0 10px 0;
	text-align: left !important;
}

.lstart, .lend, .eVenue { /*for events listing page*/
	clear: both;
	float: left;
	display: block;
}

.lTitle {
	font-weight: bold  !important;
}

#eTimes .content, #eVenue .content {
	text-align:  left !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ePresentationTitle {
	border-top: 1px dotted #cccccc;
	font-size: 1.3em;
	font-weight: bold;
	padding: 20px 0 0 0;
}

.ePresenter {
	font-size: 1.1em;
}


/***************************************************************************************************/

.introduction {
	margin: 0 0 0 110px;
}

.content h3, .form_content h3 {  /* Heading */
	padding: 0px 0 14px 0;
	font-size: 1.2em;
}

.content h4, .form_content h4 {  /* Sub Heading */
	padding: 0px 0 6px 0;
	color: #000000;
	font-size: 1.2em;
}


.content cite, .form_content cite {
	display: block;
	background-color: #efefef;
	padding: 15px;
	width: 400px;
	font-style:italic;
	font-weight: bold;
	color: #999999;
	margin: 5px 0 10px 0;
}

.content q, .form_content q {
	display: block;
	margin: 5px 0 10px 0;
	background-color: #efefef;
	padding: 15px;
	width: 440px;
	/* font-style: italic; */
	font-weight: normal;
	color: #000000;
}

.content ul, .form_content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin: 10px 0 10px 0;
}

		.content ul li, .form_content ul li {
			background-image: url(../images/icon_li.gif);
			background-position:5px 6px;
			background-repeat: no-repeat;
			border-bottom: 1px dotted #cccccc;
			padding: 4px 10px 4px 20px;
			margin: 1px;
		}
		
			.content ul li ul, .form_content ul li ul {
				margin: 5px 0 0 0;
				padding: 0px;
			}
	
			.content ul li li, .form_content ul li li {
				background-image: url(../images/icon_li2.gif) !important;
				background-position:18px 4px;
				background-repeat: no-repeat;
				border-bottom: none !important;
				color: #000000;
				padding: 2px 10px 4px 30px;
				margin: 1px;
				font-size: .9em;
			}

.content a.shadedLink, .form_content a.shadedLink {
	background-color: #efefef;
	background-repeat:no-repeat;
	background-position: 5px 6px;
	width: 400px;
	display: block;
	background-image: url(../images/icon_li.gif) !important;
	padding: 5px 5px 5px 20px;
	text-decoration: underline;
}

.content a.arrowedLink, .form_content a.arrowedLink {
	text-decoration: none;
	background-position: 5px 0px;
	background-image: url(../images/icon_arrow.gif) !important;
	background-repeat:no-repeat;
	display: block;
	padding: 0px 5px 5px 20px; }
.content a:hover.arrowedLink, .form_content a:hover.arrowedLink {
	text-decoration: underline;
	background-position: 5px 0px;
	background-image: url(../images/icon_arrow.gif) !important;
	background-repeat:no-repeat;
	display: block;
	padding: 0px 5px 5px 20px; }

.content p, .form_content p {
	color: #444444;
	margin: 0px;
	padding: 0 0 15px 0;
/*	border: 1px solid #F00;*/
}

.imgLeft {
	color: #999999;
	font-size: .9em;
	font-style: italic;
	float: left;
	padding: 0px 15px 0px 0px;
}

.imgRight {
	color: #999999;
	font-size: .9em;
	font-style: italic;
	float: right;
	padding: 0px 0px 0px 15px;
}

.imgCentre {
	color: #999999;
	font-size: .9em;
	font-style: italic;
	text-align: left;
}


.content a, .content a:visited, .content a:active, .form_content a, .form_content a:visited, .form_content a:active {
	text-decoration: underline !important;
	color: #444444;
}

a:hover {
	text-decoration: underline !important;
	color: #000000;
}

a:link { 
	text-decoration: none;
	color: #444444;
}

a:visited {
	text-decoration: none;
	color: #444444;
}

/* Section colours for main titles and sub-navigation left links */

/*Main Headsings - although will be SIFR*/

#hpNews1 h3 a{color: #ec9d15;}

body.pid1 h2 {display: block;/*none;*/} /*turn off h2 for home page only */
body.pid10 h2 {display: block;/*none;*/} /*turn off h2 for home page only */

body.pid1 label { color: #5aa2be; font-weight: bold; }
body.pid2 label { color: #e75b25; font-weight: bold; }
body.pid3 label { color: #812063; font-weight: bold; }
body.pid4 label { color: #f6941d; font-weight: bold; }
body.pid5 label { color: #db1e49; font-weight: bold; }
body.pid6 label { color: #6f1e61; font-weight: bold; }
body.pid7 label { color: #bf1d46; font-weight: bold; }
body.pid8 label { color: #91164d; font-weight: bold; }
body.pid9 label { color: #ec9d15; font-weight: bold; }
body.pid10 label { color: #5aa2be; font-weight: bold; }

body.sid1 h2 {color:#5aa2be;}/*ec9d15*/  /*colours for h2 titles in each section 'Section ID' */
body.sid2 h2 {color:#e75b25}/*db1e49*/
body.sid3 h2 {color:#812063;}
body.sid4 h2 {color:#f6941d;}
body.sid5 h2 {color:#db1e49;}
body.sid6 h2 {color:#6f1e61;}
body.sid7 h2 {color:#bf1d46}
body.sid8 h2 {color:#91164d;}
body.sid9 h2 {color:#ec9d15;}/*5aa2be*/
body.sid10 h2 {color:#5aa2be;}

/* SubNavigation Titles on left menu*/

body.sid1 #sNavigation h3 a, body.sid1 #relatedLinks h3 {color:#5aa2be;}/*ec9d15*/
body.sid2 #sNavigation h3 a, body.sid2 #relatedLinks h3 {color:#e75b25;}/*db1e49*/
body.sid3 #sNavigation h3 a, body.sid3 #relatedLinks h3 {color:#812063;}
body.sid4 #sNavigation h3 a, body.sid4 #relatedLinks h3 {color:#f6941d;}
body.sid5 #sNavigation h3 a, body.sid5 #relatedLinks h3 {color:#db1e49;}
body.sid6 #sNavigation h3 a, body.sid6 #relatedLinks h3 {color:#6f1e61;}
body.sid7 #sNavigation h3 a, body.sid7 #relatedLinks h3 {color:#bf1d46;}
body.sid8 #sNavigation h3 a, body.sid8 #relatedLinks h3 {color:#91164d;}
body.sid9 #sNavigation h3 a, body.sid9 #relatedLinks h3 {color:#ec9d15;}/*5aa2be*/
body.sid10 #sNavigation h3 a, body.sid10 #relatedLinks h3 {color:#5aa2be;}

body.sid1 #sInstructions h3 a, body.sid1 #relatedLinks h3 {color:#5aa2be;}/*ec9d15*/
body.sid2 #sInstructions h3 a, body.sid2 #relatedLinks h3 {color:#e75b25;}/*db1e49*/
body.sid3 #sInstructions h3 a, body.sid3 #relatedLinks h3 {color:#812063;}
body.sid4 #sInstructions h3 a, body.sid4 #relatedLinks h3 {color:#f6941d;}
body.sid5 #sInstructions h3 a, body.sid5 #relatedLinks h3 {color:#db1e49;}
body.sid6 #sInstructions h3 a, body.sid6 #relatedLinks h3 {color:#6f1e61;}
body.sid7 #sInstructions h3 a, body.sid7 #relatedLinks h3 {color:#bf1d46;}
body.sid8 #sInstructions h3 a, body.sid8 #relatedLinks h3 {color:#91164d;}
body.sid9 #sInstructions h3 a, body.sid9 #relatedLinks h3 {color:#ec9d15;}/*5aa2be*/
body.sid10 #sInstructions h3 a, body.sid10 #relatedLinks h3 {color:#5aa2be;}

/*Subheadings in content*/

body.sid1 .content h3, body.sid1 .form_content h3 {color:#5aa2be;}/*eb9500*/ 
body.sid2 .content h3, body.sid2 .form_content h3 {color:#e75b25;}/*db1e49*/
body.sid3 .content h3, body.sid3 .form_content h3 {color:#812063;}
body.sid4 .content h3, body.sid4 .form_content h3 {color:#f6941d;}
body.sid5 .content h3, body.sid5 .form_content h3 {color:#db1e49;}
body.sid6 .content h3, body.sid6 .form_content h3 {color:#6f1e61;}
body.sid7 .content h3, body.sid7 .form_content h3 {color:#bf1d46;}
body.sid8 .content h3, body.sid8 .form_content h3 {color:#91164d;}
body.sid9 .content h3, body.sid9 .form_content h3 {color:#eb9500;}/*5aa2be*/
body.sid10 .content h3, body.sid10 .form_content h3 {color:#5aa2be;}

body.sid1 .dlc {color:#5aa2be;}/*eb9500*/ 
body.sid2 .dlc {color:#e75b25;}/*db1e49*/
body.sid3 .dlc {color:#812063;}
body.sid4 .dlc {color:#f6941d;}
body.sid5 .dlc {color:#db1e49;}
body.sid6 .dlc {color:#6f1e61;}
body.sid7 .dlc {color:#bf1d46;}
body.sid8 .dlc {color:#91164d;}
body.sid9 .dlc {color:#eb9500;}/*5aa2be*/ 
body.sid10 .dlc {color:#5aa2be;}

body.sid1 .content img, body.sid1 .form_content img {
	border-left: 1px #aaaaaa solid; border-top: 1px #aaaaaa solid; border-right: 1px #aaaaaa solid; border-bottom: 1px #aaaaaa solid; }
body.sid3 .content img, body.sid3 .form_content img {
	border-left: 1px #812063 solid; border-top: 1px #812063 solid; border-right: 1px #000000 solid; border-bottom: 1px #000000 solid; }

body.sid1 #pnCurrent a {color: #5aa2be;}/*eb9500*/	
body.sid2 #pnCurrent a {color: #e75b25;}/*db1e49*/
body.sid3 #pnCurrent a {color: #812063;}
body.sid4 #pnCurrent a {color: #f6941d;}
body.sid5 #pnCurrent a {color: #db1e49;}
body.sid6 #pnCurrent a {color: #6f1e61;}
body.sid7 #pnCurrent a {color: #bf1d46;}
body.sid8 #pnCurrent a {color: #91164d;}
body.sid9 #pnCurrent a {color: #eb9500;}/*5aa2be*/
body.sid10 #pnCurrent a {color: #5aa2be;}

body.sid1 .rlCategory li { background-image: url(../images/backg_rlinks1.gif); }
body.sid2 .rlCategory li { background-image: url(../images/backg_rlinks2.gif); }
body.sid3 .rlCategory li { background-image: url(../images/backg_rlinks3.gif); }
body.sid4 .rlCategory li { background-image: url(../images/backg_rlinks4.gif); }
body.sid5 .rlCategory li { background-image: url(../images/backg_rlinks5.gif); }
body.sid6 .rlCategory li { background-image: url(../images/backg_rlinks6.gif); }
body.sid7 .rlCategory li { background-image: url(../images/backg_rlinks7.gif); }
body.sid8 .rlCategory li { background-image: url(../images/backg_rlinks8.gif); }
body.sid9 .rlCategory li { background-image: url(../images/backg_rlinks9.gif); }	
body.sid10 .rlCategory li { background-image: url(../images/backg_rlinks1.gif); }

body.sid1 .content ul li, body.sid1 .form_content ul li { background-image: url(../images/icon_li_sid1.gif) !important;  }
body.sid2 .content ul li, body.sid2 .form_content ul li { background-image: url(../images/icon_li_sid2.gif) !important;  }
body.sid3 .content ul li, body.sid3 .form_content ul li { background-image: url(../images/icon_li_sid3.gif) !important;  }
body.sid4 .content ul li, body.sid4 .form_content ul li { background-image: url(../images/icon_li_sid4.gif) !important;  }
body.sid5 .content ul li, body.sid5 .form_content ul li { background-image: url(../images/icon_li_sid5.gif) !important;  }
body.sid6 .content ul li, body.sid6 .form_content ul li { background-image: url(../images/icon_li_sid6.gif) !important;  }
body.sid7 .content ul li, body.sid7 .form_content ul li { background-image: url(../images/icon_li_sid7.gif) !important;  }
body.sid8 .content ul li, body.sid8 .form_content ul li { background-image: url(../images/icon_li_sid8.gif) !important;  }
body.sid9 .content ul li, body.sid9 .form_content ul li { background-image: url(../images/icon_li_sid9.gif) !important;  }
body.sid10 .content ul li, body.sid10 .form_content ul li { background-image: url(../images/icon_li_sid1.gif) !important;  }

body.sid1 .content ul li li, body.sid1 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid2 .content ul li li, body.sid2 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid3 .content ul li li, body.sid3 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid4 .content ul li li, body.sid4 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid5 .content ul li li, body.sid5 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid6 .content ul li li, body.sid6 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid7 .content ul li li, body.sid7 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid8 .content ul li li, body.sid8 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid9 .content ul li li, body.sid9 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }
body.sid10 .content ul li li, body.sid10 .form_content ul li li { background-image: url(../images/icon_li2.gif) !important;  }


/* News formatting on home page *********************************************************************************/

body.pid1 .lDescription {
	font-size: .9em;
}

/*Hide the images from the home page news list - and remove a spurious <br> tag too*/
body.pid1 .mRsList li img, body.pid1 .mRsList li br {
/*	display: none;*/
}

body.pid1 .featuredItem {
	padding: 15px 0 15px 0;
	/*color: #dddddd;*/
}

body.pid1 .lTitle {
	font-size: .9em;
	font-weight: bold !important;
}

body.pid1 li.featuredItem {
	padding: 2px 0 0px 0;
	/*color: #dddddd;*/
}


/* SEARCH PAGE SEARCH INPUT BOX************************************************************************/

#searchAgain, #searchAgain form {
	display: none;
}

	/*width: 450px;
	margin: 20px 0 0 230px;
}

#searchAgain form {
	border: 0px;
}
#searchAgain fieldset {
	border: 0px;
}
	
#searchAgain label {
	font-size: .8em;
	color: #999999;
}
	
#searchAgain legend, #searchAgain fieldset span {
	display:  none;
}	

#saField {
	border: 1px solid #aaaaaa;
}
	
#saButton {
	margin: 0 0 0 3px;
	padding: 2px 0 2px 0;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	width: 70px;
	display: inline;
	font-size: 1em;
	font-weight: bold;
	color: #999999;
}

*/

/* SITE MAP ********************************************************************************************/
/*
#siteMap {
	width: 380px;
}*/

#siteMap {
	float: left;
	width: 450px;
/*	margin: 20px 0 0 27px;	*/
	padding: 0px;
}
#siteMap ul {
	margin: 0px;
	padding: 0px 0 0 0px;
	list-style: none;
}	

#siteMap li {
	font-size: 1.1em;
	border: none; border-top: 1px solid #DDD;
	font-weight: bold;
	margin: 1px 0 6px 0;
	padding: 3px 3px 0px 15px;
	background-image: url(../images/icon_li_sid10.gif) !important;
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#siteMap li ul {
	/*background-color: #efefef;*/
}

#siteMap li ul li {
	font-size: 1em;
	font-weight: normal;
	border: none; border-top: 1px dotted #DDD;
	margin: 1px 0px 6px 0px;
	padding: 3px 3px 0px 15px;
	background-image: url(../images/icon_li2.gif) !important;
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#siteMap li ul li ul li{
	font-size: .9em;
	font-weight: normal;
	border-top: none;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


/*** Tables **************************************************************************************/

table {
	background-color: #000000;
}

table td {
	background-color: #efefef;
	padding: 5px;
	margin: 1px;
	border-top: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}


#rsTop {
	width: 490px;
	text-align: center;
	margin: 30px 70px 20px 30px;
	padding: 0 0 19px 0;
	border-bottom: 2px dotted #dddddd;
}

#rsBottom {
	width: 490px;
	text-align: left;
	margin: 0px 70px 30px 25px;
	padding: 10px 0 0 0;
}

		#rsTop ul, #rsBottom ul{
			margin: 0px;
			padding: 0 10px 0 10px;
			display: inline;
		}
		
		#rsTop li, #rsBottom li {
			display: inline;
			border-right: 1px #dddddd solid;
			padding: 0 7px 0 7px;
		}
		
		#rsTop li a, #rsBottom li a {
			text-decoration:underline;
		}
		
		.rsNext {
			float: right;
			padding: 0 0 10px 20px;
			text-align: right;
		}
		
		.rsPrevious {
			width: 80px;
			float: left;
			margin: 0px;
			text-align: left;
			padding: 0 10px 10px 0;
		}
		
		#rsBottom .rsNext {
			display: none;
		}
		#rsBottom .rsPrevious {
			display: none;
		}
		#rsBottom .rsNumbers {
			width: 500px;
			text-align: center;
		}
		
		.rsNext a:hover, .rsPrevious a:hover {
			text-decoration: underline;
		}
		
		.rsCurrent {
			font-weight: bold;
			padding: 0 10px 10px 0;
		}

		.rsNumbers {
			float: left;
			margin: 0 0 20px 0;
			font-weight: bold;
		}
		

/* Related links ***************************************************************************/

#relatedLinks {
	width: 200px;
	clear: left;
	float: left;
	margin: 20px 0px 30px 5px;
	padding: 0px;
	background-color:#FFFFFF;
} html>body #relatedLinks {
	margin: 20px 0px 30px 10px;
}

#relatedLinks h3{
	width: 170px;
	font-size: 1.1em;
	padding: 0 0 10px 2px;
}

#relatedLinks br{
	display: none;
}

body.pid1 #relatedLinks h3, body.pid10 #relatedLinks h3 {
	display: none;
	padding: 0 0 10px 2px;
}

body.pid1 #relatedLinks, body.pid10 #relatedLinks {
	padding: 3px 5px 10px 0;
	margin: 0;
}

body.pid1 #relatedLinks li, body.pid10 #relatedLinks li {
	background-image: none;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	display: block;
	width: 450px;
}

/* RELATED LINKS LEFT OF PAGE *********************************************************/

.rlCategory {
	display: block;
	width: 200px;
	padding: 0 !important;
	margin: 0 !important
}

.rlCategory ul {
	margin: 0;
	padding: 0;
	border: 0;
	/*display: block;*/
	list-style:none;
	list-style-type:none
}

.rlCategory li {
	background-image: url(../images/backg_rlinks.gif);
	background-repeat: no-repeat;
	background-position: -2px 0;
	display: block;
	vertical-align: top;
	margin: 0;
	border:0;
	padding: 10px 10px 5px 10px
}

.rlCategory img {		
	display: none;
	margin: 0;
	padding: 0
}

.rlCategory a {	
	display: block !important;
	margin: 0;
	padding: 0;
	border:0;
}

body.pid1 .rlCategory li img, body.pid10 .rlCategory li img {	
	margin: 20px 0 0 0;	
	display: block;
	float: left
}

.linkTitle {
	display: block !important;
	text-align: left !important;
	padding: 0;
	font-size: 1em !important;
	font-weight: normal;
	text-align: left;
	margin: 0
}

#rlc .linkTitle {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	display: block;
} 

body.pid1 .linkTitle, body.pid10 .linkTitle {
	display: block ;
	margin: 0px 0 0 120px !important;
	text-align: left !important;
	padding: 0px;
	border: none !important;
	font-size: 1em !important;
	font-weight: bold  !important;
}

.linkDescription { 
	padding: 0 0 0 0px;
	display: block;
	margin: 0px;
	font-size:.9em;
}

.rlCategory li a:hover {
	text-decoration: underline;
}

.tHome .rlCategory li a, .tHome .linkDescription {text-decoration:none !important}
.tHome .rlCategory .linkTitle {text-decoration:underline}


/* These are standard sIFR styles... do not modify ****************************************************************8*/

.sIFR-flash { visibility: visible !important; margin: 0;
}

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These sIFR "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
}

/* IMAGE GALLERY *************************************************************************************************/

#gList {
	margin: 0 0 0 25px;
	float: left;
	width: 490px;
}

#gList .row .column {
	background-color: #efefef;
	margin: 0 2px 0 0px;
	padding: 8px;
	float: left;
	width: 140px;
	height: 150px;
}

#gList img {
	height: 100px;
	border: 1px solid #aaaaaa;
	}

#gList .row {
	clear: both;
	height: 150px;
	margin: 10px 0 10px 0;
}

.gCaption {
	color: #666666;
	font-size: .8em;
	margin: 2px 0 40px 0;
	font-style: italic;
}

.gTitle {
	font-weight: bold;
}

#gImage {
	width: 490px;
	float: left;
	margin: 0 0 0 30px;
} 

#gImage img {
	border: 1px solid #dddddd;
}

#gallery #rsTop {
	float: left;
	width: 490px;
}

#gallery #rsBottom {
	float: left;
	margin: 0 0 0 225px;
	width: 490px;
}

#Acronym {
	font-weight: bold;
	font-size: 2em;
}

/* SEARCH *********************************************************************************************************/

#searchKeywords {
	
}

#pageInfo strong {
	display: none;
}

#searchKeywords {
	font-size: 1.3em;
	display: block !important;
	color: #000000;
}

#searchTerm {
	color: #f6931d;
}

.listURL { display: none;}

#searchAgain {
	display: block;
	margin: 0 0 20px 20px;
	float: left;
	padding: 0 0 0 0px;
	text-align: left;
}

#searchAgain #saField {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
}

#searchAgain form {
	margin: 0px;
	padding: 0px;
}

#searchAgain legend {
	display: block;
	color: #000;
}	


/* Fading Tooltips By Dustin Diaz* **********************************************************************************************/

body div#toolTip { 
	position:absolute;
	z-index:1000;
	width:220px;
	background:#000;
	border:2px double #fff;
	text-align:left;
	padding:5px;
	min-height:1em;-moz-border-radius:5px; 
}

body div#toolTip p { 
	margin:0;
	padding:0;
	color:#fff;
	font:11px/12px verdana,arial,sans-serif; 
}
	
body div#toolTip p em { 
	display:block;
	margin-top:3px;
	color:#f60;
	font-style:normal;
	font-weight:bold; 
}

body div#toolTip p em span { 
	font-weight:bold;
	color:#fff;
}

/* Hot Topics ****************************************************************************************************************/

#hTopics {
	/*background-image:url(../images/backg_hot.gif);
	background-position: 0px 0px ;
	background-repeat: no-repeat;*/
	margin: 0 0 2px 10px;
	padding: 5px;
	width: 192px;
	border: 1px solid #f69c26;
}

#hTopics ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}

#hTopics .lDate{
	display: none;
}



#hTopics li a{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	/*border: 1px solid #ff0000;*/
}

.lDate {
	font-weight: normal !important;
}

.lTitle {
	font-weight: normal !important;
}

#modules {
	position: absolute;
	top: 250px;
	margin: 0px;
}
	
/* Related Link Category - Generic *****************************/

#rlc { 
	padding: 10px 10px 10px 0; 
}
  
#rlc ul {
	display: inline;
	list-style: none;
	margin: 0;
}

#rlc ul li a {
	display: inline;
	margin: 0;
}
	 
#rlc .last {
	margin: 0;
}

#rlc img {
	margin: 0;
}

.linkHP {
	display: block;
	height: 7px;
	font-weight: bold;
	display: none;
}

/* Home Page modifications **************************************/

body.pid1 #rlc, body.pid10 #rlc {
	width: 450px;
	padding: 0px 0 20px 0 !important;
	border-top: 1px dotted #cccccc !important;
}html>body.pid1 #rlc, html>body.pid10 #rlc {
	padding: 10px 0 20px 0 !important;
}

body.pid1 #rlc .linkDescription, body.pid10 #rlc .linkDescription {
	padding: 0px;
	margin: 0 0 10px 120px;
}

body.pid1 .lDate, body.pid10 .lDate {  
	display: block;
}

html>body body.pid1 #rlc .linkDescription, html>body body.pid10 #rlc .linkDescription {
	margin: 0 0 0 132px;
}

body.pid1 #rlc .linkTitle, body.pid10 #rlc .linkTitle {
	margin: 0 0 2px 0;
}

/* Fading Tooltips By Dustin Diaz******************************************************************************************************/

body div#toolTip { position:absolute;z-index:20000;width:270px;background:#000;border:2px double #fff;text-align:left;padding:5px;-moz-border-radius:5px; }
body  div#toolTip p { margin:0;padding:0;color:#f6931d;font:11px/12px verdana,arial,sans-serif;font-weight:bold;  }
body  div#toolTip p em { display:block;margin-top:3px;color:#fff;font-style:normal;font-weight:normal; }
body  div#toolTip p em span { font-weight:bold;color:#fff; }

/*Colour tool tips by section */

/***Main Sections ***/
body.sid3 div#toolTip { background:#333333; } 
body.sid3  div#toolTip p {color:#f0d000; }
/***About Us ***/
body.sid3 div#toolTip { background:#77124c; } 
body.sid3  div#toolTip p {color:#35bae7; }
/****News***/
body.sid5 div#toolTip { background:#983715; } 
body.sid5  div#toolTip p {color:#e75924; }
/****Products & Services***/
body.sid7 div#toolTip { background:#84000c; } 
body.sid7  div#toolTip p {color:#f3cb10; }
/****Performance***/
body.sid4 div#toolTip { background:#431443; } 
body.sid4  div#toolTip p {color:#f19c20; }
/****Environment***/
body.sid8 div#toolTip { background:#4a0025; } 
body.sid8 div#toolTip p {color:#e3e314; }
/****Careers***/
body.sid9 div#toolTip { background:#22566b; } 
body.sid9 div#toolTip p {color:#ffef10; }
/****Customers***/
body.sid6 div#toolTip { background:#341745; } 
body.sid6 div#toolTip p {color:#f8348d; }

#friendly_links {
	z-index: 9999;
	position:absolute; top: 200px; left: 0px;/* left: 20px; top: 200px;	*/
	float: left;
	color: #039;
	margin: 100px 0 20px 10px;
	max-width: 210px;
	max-height: 420px;
	overflow-y: scroll;
	overflow-x: hidden;
	display:none;
}
#friendly_links a { color: #03C; text-decoration: none; }
#friendly_links a:hover { color: #03C; text-decoration: underline; }

a.blindLink { text-decoration: none; }
a:hover.blindLink { text-decoration: underline; }

#sNavigation a.blindLink { display: inline; padding: 0px; }
#sNavigation a:hover.blindLink { display: inline; padding: 0px; }

.bold {font-weight: bold; }
.normal {font-weight: normal; }
.greytext { color: #999; }