/*
-----------------------------------------------
BAE Systems: Base
Version: $Id: base.css,v 1.99 2007/01/03 12:01:34 willh Exp $
----------------------------------------------- */
* { margin: 0; padding: 0; }
BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	/*text-align: center;  Centre content for IE5 */
	min-width: 720px; /* For Gecko */
}

/* Special formatting
---------------------------------------*/
.hide { display: none; } /* hide elements */
DIV.clearer { /* To clear floated divs - Hacked for IE */
	height: 1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
}
.postit, .sep { /* invisible semantic headers - using off left technique */
	margin: 0 !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -10000px;
}
LI LI, LI P, LI DT, LI DD, LI ADDRESS, 
DT LI, DD LI, DT P, DD P,
P P, BLOCKQUOTE P, 
TD TD, TD P, TD LI, TD DT, TD DD
{ font-size: 1em !important; }

/* Layout
---------------------------------------*/
#outer { /* Hacked for IE<7 */
	/*margin: 0 auto;  Centering */
	margin: 0;
	padding: 0 0 1em 0;
	width:100%;
	max-width:1000px;
	min-width:767px;
	text-align: left; /* Counteract text-align on body */
}
#navigation {
	float: left;
	width: 19.4%;
}
#content { 
	/*position: relative;*/
	float: right;
	width: 79.1%;
}
#content-wrap { /* Hacked for IE7, IE<7 */
	position: relative;
}
#primary { 
	float: left;
	width: 71.3%;
}
#secondary {
	float: right;
	width: 26.8%;
}
.cont-a { float: left; width: 48%; margin-bottom: -.9em; }
.cont-b { float: right; width: 48%; margin-bottom: -.9em; }
.foot-a { float: left; width: 48%; margin-bottom: -.9em; }
.foot-b { float: right; width: 48%; margin-bottom: -.9em; text-align: right; }
#further {
	margin: 2em 23px 2em 25px;
}
#primary #further {
	margin: 2em 0 2em 0;
}
#colophon { 
	clear: both;
	margin: 2em 14px 0 21%;
	margin-right: 0;
}
#content P.wide-hero {
	width: 100%;	
	overflow: hidden;
}

/* Templates
---------------------------------------*/
.wide-page #primary {
	float: none;
	width: auto;
	margin-right: 2.4%;
}
.wide-page #content P.subline { width: auto; }
.fullwidth-page #content {
	/*position: relative;*/
	float: none;
	margin: 0 .7em 0 23px;
	width: auto;
}
.fullwidth-page #primary {
	float: none;
	width: auto;
}
.fullwidth-page #colophon { margin: 2em .7em 0 23px; }

/* Image Viewer
---------------------------------------*/
#sect-imageviewer #outer { /* Hacked for IE<7 */
	width: auto;
	max-width: 100%;
	min-width: 0;
}
#sect-imageviewer #head {
	padding: 0 5px 33px 230px;
	border-bottom: 0;
}
#sect-imageviewer #content {
	float: none;
	margin: 0 .7em 0 23px;
	width: auto;
}
#sect-imageviewer #primary {
	float: none;
	width: auto;
}
#sect-imageviewer #colophon { margin: 1em .7em 0 23px; }

/* Generic Copy styles
---------------------------------------*/
.no-wrap { white-space: nowrap; }

A { text-decoration: none; }
A:hover { text-decoration: underline; }
A IMG { border: 0; }

H1 {
	margin: 0 0 .3em 0;
	padding: 0 29% 0 0;
	line-height: .95em;
	font-size: 2.2em;
	font-weight: bold;
	border-bottom: 1px solid #4E7272;
}
H1 EM {
	display: block;
	font-size: .7em;
	font-style: normal;
}
H1, H2 { 
	text-transform: uppercase;
	font-weight: bold;
}
H2 { 
	margin: 1em 0 .35em 0;
	font-size: .9em; 
}
H3, H4 {
	margin: 0 0 .3em 0;
	font-weight: bold;
}
H3 { font-size: .9em; }
H4 { font-size: .8em; }

#content P, #content UL, #content OL, #content BLOCKQUOTE, #content DL {
	margin: 0 0 .7em 0;
}
#content P, #content LI, #content DT, #content DD, #content ADDRESS {
	font-size: .75em;
	line-height: 1.3em;
}
#content ADDRESS { font-style: normal; }
#content P.small { 
	font-size: .7em;
	line-height: normal;
}
#content UL { list-style: none; }
#content UL LI {
	margin: 0 0 .3em .8em;
	padding: 0 0 0 16px;
}
#content UL.no-bull LI {
	margin-left:0;
	padding-left: 0;
}
#content BLOCKQUOTE {
	margin: 1.5em 0 1.5em 1em;
	padding: .1em 0 0 .7em;
	border-left: 2px solid #CDCED7;
	font-size: .8em;
}
#content BLOCKQUOTE P {
	margin: 0 0 .6em 0;
	padding-bottom: .2em;
	font-weight: bold;
}
#content UL.link-list LI {
	margin-left: 0;
	padding-left: 14px;
	padding-left: 21px;
}
#content .cont-b UL.link-list LI { padding-left: 14px; }
#content DL {
	/*margin-left: 1.2em;*/
}
#content DT {
	padding: 0 0 0 14px;
	/*font-weight: bold;*/
}
#content DD {
	margin: 0 0 .4em 14px;
}

#content P.subline {
	margin: 0 0 1em 0;
	width: 68.9%;
	font-size: .85em;
	font-weight: bold;
}
#content P.lead {
	margin: 0 0 1.1em 0;
	line-height: 1.4em;
	font-size: .8em;
	font-weight: bold;
}
#content P.jobline {
	margin: 0 0 0 0;
	width: 68.9%;
	font-size: .85em;
	font-weight: bold;
}
#content P.job-desc {
	margin: 0 0 1em 0;
	width: 68.9%;
	font-size: .75em;
	font-weight: bold;
}
FORM {
	margin: 0;
	padding: 0;
}
FIELDSET {
	margin: 0;
	padding: 0;
	border: 0;
}
LEGEND {
	display:  none;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: .8em;
}
#content LABEL, #content INPUT, #content SELECT, #content TEXTAREA, 
#navigation LABEL, #navigation INPUT, #navigation SELECT, #nav TEXTAREA {
	font-size: .75em;
}
#content LABEL, #navigation LABEL { line-height: 1.3em; }
#content INPUT.submit, #navigation INPUT.submit {
	padding: 0 .3em;
	border: 1px solid #666666;
	font-weight: bold;
}

ACRONYM { border: 0; cursor: help; }

#content TABLE {
	margin: 0 0 .7em 0;
	padding: 0;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #878787;
	border-bottom: 1px solid #878787;
}

#content TABLE CAPTION {
	margin: 0 0 .25em 0;
	font-size: .95em; 
	font-weight: bold;
	text-align: left;
}
#content TH, #content TD {
	margin: 0;
	padding: .2em .7em .2em 0;
	font-size: .75em;
	line-height: 1.3em;
	text-align: left;
}
#content TH { font-weight: bold; }
#content em{
	font-style: normal;
	font-weight: bold;
}
/* Main Feature Box
---------------------------------------*/
#main-feature { /* Hacked for IE<7 */
	margin: 0 0 1.2em 0;
	min-height: 182px;
}
#content P#main-feature-image {
	position: relative;
	float: right;
	padding: 0;
	margin: 0;
	width: 51.7%;
	height: 182px;
	overflow: hidden;
	text-align: center;
}
#content P#main-feature-image IMG { 
	position: absolute;
	width: 298px; 
	height: 182px;
	top: 0;
	left: 50%;
	margin-left: -149px; 
}
#main-feature-cont { /* Hacked for IE<7 */
	position: relative;
	margin: 0 2.6%;
	padding: 0 0 40px 0;
	min-height: 142px;
	width: 42%;
}
#main-feature H2 { 
	margin: 0 0 .2em 0;
	padding-top: 13px;
	font-size: 1.1em;
	text-transform: none;
}
#main-feature p.feature-subline { 
	margin: 0 0 .2em 0;
	padding: 0;
	font-size: 1em;
	text-transform: none;
	font-weight: bold;
}
#main-feature H2 A { text-decoration: none; }
#main-feature H2 A:hover { text-decoration: underline; }

#main-feature P.read-more {
	position: absolute;
	left: 1.5%;
	bottom: 15px;
	margin: 0;
	width: 97px;
	height: 27px;
	font-size: .8em;
	font-weight: bold;
}

#main-feature A { text-decoration: underline; }
#main-feature A:hover { text-decoration: none; }

/* Content Panel
---------------------------------------*/
.content-panel {
	float: right;
	margin: 0 0 1em 1em;
	width: 229px;
}
#content DL.caption-box DT { padding-left: 0; }
#content DL.caption-box DD {
	margin: 0 0 .7em 0;
	padding: .2em .8em 1px .8em;
}
#content DL.caption-box P.caption { margin-bottom: .2em; }

/* Capsule
---------------------------------------*/
.capsule {
	clear: both;
	padding: .9em .9em;
}
#content .capsule H2{ margin-top: -.4em; } /* Hacked for IE7, IE<7 */ /* Counteract initial heading margins */
#content .capsule UL LI, #content .capsule DL { margin-left: 0; }
#content .capsule UL.link-list LI, #content .capsule DT {
	padding-left: 14px;
}
#content .capsule DD { margin-left: 14px; }

/* Quote Capsules
---------------------------------------*/
.quote-capsule { /* Hacked for IE<7 */
	position: relative;
	margin: 0 0 1.3em 0;
	padding: 19px 22px 19px 137px;
	min-height: 102px;
}
.quote-capsule H3 IMG {
	position: absolute;
	left: 0;
	top: 0;
	width: 119px;
	height: 140px;
}
.quote-capsule H3 { font-size: 1em; }
#content .quote-capsule BLOCKQUOTE {
	border: 0;
	margin: 0;
	padding: 0 34px 0 0;
}
#content .quote-capsule BLOCKQUOTE P { /* Hacked for IE<7 */
	border: 0;
	margin: .5em 0 1.3em 0;
	padding: 0 0 0 40px;
	min-height: 21px;
}
#content .quote-capsule P.read-more {
	margin: 0;
	text-align: right;
	font-weight: bold;
}

/* Profile capsule
---------------------------------------*/
.profile-capsule { /* Hacked for IE<7 */
	position: relative;
	margin: .1em 0 .9em 0;
	padding: 8px 22px 9px 100px;
	min-height: 79px;
}
#content .profile-capsule H3 { font-size: .8em; }
.profile-capsule H3 IMG {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 71px;
	height: 79px;
}
.profile-capsule H3 { font-size: 1em; }
#content .profile-capsule BLOCKQUOTE {
	margin: .5em 0 0 0;
	padding: 0 0 0 .7em;
	border-left: 2px solid #CDCED7;
	font-size: .8em;
	font-weight: normal!important;
}

/* Features
---------------------------------------*/
.feature { /* Hacked for IE<7 */
	position: relative;
	margin: 0 0 1.3em 0;
	padding: 16px 22px 16px 137px;
	min-height: 73px;
}
.feature H3 IMG {
	position: absolute;
	left: 0;
	top: 0;
	width: 117px;
	height: 105px;
}
.feature H3 { font-size: 1em; }
#content .feature P { margin-bottom: .2em; }

/* Search Options
---------------------------------------*/
#search-options {
	padding: .5em 0 .5em 1em;
	margin: 0 0 1.3em 0;
}
#content #search-options H2 {
	margin: 0 .9em .6em 0;
	padding: 0 0 .2em 0;
	font-size: .85em;
	border-bottom: 1px solid #1F1F1F;
}
.search-options-basic { padding-right: 1em; }
.search-options-advanced {
	margin: .5em 0 0 0;
	padding: .5em 0 0 0;
	/*border-top: 1px solid #CCC;*/
}
#search-options-foot { 
	clear: both; 
	margin: .5em 0 0 0;
}
#search-options-foot INPUT.submit {
	float: right;
	margin: 2px 1em 0 0;
	padding: 0 .9em !important;
	width: auto;
}
#content #search-options P#search-switch {
	float: left;
	width: 50%;
	padding: 0 0 0 15px;
	margin: 0;
}

/* News
---------------------------------------*/
/* News Search */
#search-options #news-search-date {
	float: left;
	width: 50%;
}
.news-search-date-select { /* Hacked for IE7 */
	float: left;
	margin: 0 0 .3em 0;
	width: 8em; 
	white-space: nowrap;
}
#search-options #news-search-date SELECT {
	margin: 0 .5em 0 .3em;
	width: 7em;
}
#search-options #news-search-keyword {
	float: right;
	width: 48%;
	text-align: right;
}
#search-options #news-search-keyword INPUT {
	padding: .2em;
	width: 98%;
}
#news-search-advanced-a {
	float: left;
	width: 48%;
}
#news-search-advanced-b {
	float: right;
	margin-right: 0.5%;
	width: 49%;
}
#news-search-advanced LABEL, #news-search-advanced SELECT {
	display: block;
}
#news-search-advanced SELECT { 
	margin-bottom: .6em;
	width: 97%; 
}
/* Quick Articles */
#content .quick-articles LI {
	margin-bottom: .5em;
	margin-left: 0;
	padding-left: 0;
}
#content .quick-articles LI A { display: block; }
/* Quick Results*/
#content UL.quick-results { 
	width: 100%; 
	overflow: hidden;
}
#content .quick-results LI {
	clear: both;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}
#content .quick-results LI A {
	display: block;
	float: right;
	margin-bottom: .4em;
	width: 87%;
}
#content .quick-results LI EM {
	float: left;
	display: block;
	margin-bottom: .4em;
	width: 10.1%;
	font-style: normal;
	text-align: right;
}

#content .capsule.rss-capsule { margin: 1em 0; }
#content UL.rss-links LI { /* Hacked for IE<7 */
	position: relative;
	min-height: 15px;
	margin-left:0;
	padding-left: 38px;
}
#content UL.rss-links LI A IMG {
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: 15px;
}

/* News Article
---------------------------------------*/
#content P.sudo-head {
	margin: 0 0 .3em 0;
	padding: 0 31% 0 0;
	line-height: .95em;
	font-size: 2.2em;
	font-weight: bold;
	border-bottom: 1px solid #4E7272;
	text-transform: uppercase;
}
#content P.sudo-head EM {
	display: block;
	font-size: .7em;
	font-style: normal;
}
/*article #content-wrap H1*/
#content-wrap H1 {
	margin: 0 0 .6em 0;
	padding: 0;
	width: 68.9%;
	font-size: .85em;
	font-weight: bold;
	border-bottom: 0;
	text-transform: none;
}
#content P.date-stamp {
	margin: 0 0 1.3em 0;
	width: 68.9%;
	font-weight: bold;
}

/* Events
---------------------------------------*/
#content table.events-listing { border-top: none; }
#content table.events-listing THEAD TH, #content table.events-listing THEAD TD { border-bottom: 1px solid #878787; }

/* Pagination
---------------------------------------*/
.pagination, .pagination-base {
	margin: 0 0 1em 0;
	padding: .3em 0;
	width: 100%;
	overflow: hidden;
}
#content .pagination P, #content .pagination-base P {
	margin: .1em 0;
	line-height: normal;
}
#content P.page-count {
	float: left;
	padding-left: 1.5%;
	width: 30%;
}
#content P.paging {
	float: right;
	padding-right: 1.5%;
	width: 65%;
	text-align: right;
	font-weight: bold;
}
#content P.paging A {
	display: inline-block;
	padding: 0 .25em;
	border: 1px solid #B9B9B9;
}
.paging-prev { margin-right: .5em; }
.paging-next { margin-left: .5em; }
#content P.paging .paging-prev A, #content P.paging .paging-next A { 
	display: inline;
	padding: 0;
	border: 0;
}

/* Media Links
---------------------------------------*/
#content UL.quick-media-links { margin-bottom: 0; }
#content UL.quick-media-links LI {
	float: left;
	width: 47px;
	height: 47px;
	margin: 0 6px 6px 0 ;
	overflow: hidden;
	padding-left: 0;
}
#content UL.quick-media-links LI IMG { border: 1px solid #434343; }
#content UL.quick-media-links LI A:hover IMG { border-color: #ED1A3B; }
#content P.small.quick-media-foot {
	clear: both;
	margin-right: 20%;
	margin-bottom: .3em;
}

/* Contacts
---------------------------------------*/
#content .contacts LI {
	padding: .7em;
	margin: 0 0 1.1em 0;
}
#content .contacts LI H3 { 
	margin-bottom: .1em;
	font-size: 1.1em; 
}
#content .contacts LI P { margin-bottom: 0; font-size: .9em !important; }
#content .contacts UL { margin: 0; padding: 0; }
#content .contacts UL LI { 
	margin: .2em 0 0 0;
	padding: 0 0 0 21px;
	min-height: 16px;
}

/* Content Highlights
---------------------------------------*/
#content .content-highlight LI { /* Hacked for IE<7 */
	position: relative;
	margin: 0 0 .9em 0;
	padding: 0 0 0 65px;
	min-height: 57px;
	width: auto;
}
#content .content-highlight LI EM { font-style: normal; }
#content .content-highlight LI IMG {
	position: absolute;
	top: 3px;
	left: 0;
	width: 55px;
	height: 57px;
}
#content .content-highlight LI.alt { /* Hacked for IE<7 */
	padding: 0 65px 0 0; 
}
#content .content-highlight LI.alt IMG {
	left: auto;
	right: 0;
}
/*
#content .content-highlight LI.first {
	padding-top: 0;
	border: 0;
}
#content .content-highlight LI.first IMG { top: 0; }
*/
#content .content-highlight H3 { 
	font-size: 1.1em; 
	font-weight: normal;
	margin-bottom: .2em;
}
#content .content-highlight P { margin-bottom: 0; }

/* Related / More Info
---------------------------------------*/
#secondary #related-info { margin: -.5em 0 .9em 0; }
#secondary #related-info H2 {
	position: absolute;
	top: -2em;
	margin-top: 0;
}
#secondary #related-info H3, #secondary .more-info H2 {
	margin: .5em 0 .6em 0;
	border-bottom: 1px solid #D1D1D1;
	text-transform: none;
}
#secondary #related-info UL, #secondary .more-info UL { margin-bottom: 0; }
#secondary #related-info LI, #secondary .more-info LI {
	margin-right: 25px;
	margin-left: 10px;
	padding-left: 13px;
}
#secondary #related-info LI.see-more, #secondary .more-info LI.see-more {
	font-size: .7em;
	font-style: italic;
}
#secondary #related-info LI .link-info, #secondary .more-info LI .link-info { /* Hacked for IE7 */
	display: block;
	font-size: .9em;
}
#secondary #related-info .countries-list LI, #secondary .more-info .countries-list LI {
	position: relative;
	margin-left: 6px;
	padding-left: 20px;
}
#secondary #related-info .countries-list LI IMG, #secondary .more-info .countries-list LI IMG {
	position: absolute;
	left: 0;
	top: .2em;
	width: 16px;
	height: 11px;
}

/* Key Facts
---------------------------------------*/
.key-facts { /* Hacked for IE<7 */
	margin: 0 0 .9em 0;
	padding: .5em 0 .4em 10px;
}
.key-facts H2, #secondary #related-info .key-facts H3 {
	margin: 0 0 .3em 0;
	padding-bottom: .05em;
	/*font-size: .85em;*/
	border-bottom: 1px solid #666;
	text-transform: uppercase;
}
#content .key-facts UL {
	margin-right: 25px;
}
#content .key-facts P {
	margin: 0 25px .3em 0;
	padding: 0;
	/*font-size: .85em !important;*/ /* !important overrides squishing fix to allow for smaller font when nested */
}

#content .key-facts UL, #secondary #related-info .key-facts UL { margin-bottom: 0; margin-right: 25px;  }
#content .key-facts UL LI, #secondary #related-info .key-facts UL LI {
	margin: .3em 0 .3em .5em;
	padding: 0 0 0 10px;
	/*font-size: .85em !important;*/
}

/* Secondary Modules
---------------------------------------*/
.module { /* Hacked for IE<7 */
	margin: 0 0 .9em 0;
	padding: .5em 0 .4em 10px;
}
.module-cont { padding: 0 28px 0 0; }
.module H2 { 	
	margin: 0 0 .3em 0;
	padding-bottom: .05em;
	font-size: .85em;
	border-bottom: 1px solid #666;
}
#content .module UL { margin-bottom: 0; }
#content .module UL.link-list LI {
	padding-left: 16px;
	margin-bottom: .2em;
}

/* Job Application Module
---------------------------------------*/
#content .job-app-mod P { margin-bottom: .2em; }
#content FIELDSET.job-app-mod { margin-bottom: .2em; }
#content .job-app-mod LABEL { display: block; margin: 0 0 .6em 0; }
#content .job-app-mod SELECT { margin-right: .4em; }

/* Job Application keyword Module AND Image Search keyword module
-------------------------------------------------------------------*/
#content .job-app-key-mod P, #content .job-img-search-key-mod P { margin-bottom: .2em; }
#content FIELDSET.job-app-key-mod, #content FIELDSET.img-search-key-mod { margin-bottom: .2em; }
#content .job-app-key-mod LABEL, #content .img-search-key-mod LABEL { display: block; margin: 0 0 .6em 0; }
#content .job-app-key-mod INPUT, #content .img-search-key-mod INPUT { margin-bottom: .5em; width: 97%;}
#content .job-app-key-mod SELECT, #content .img-search-key-mod SELECT { margin-bottom: .5em; width: 100%;}
#content .job-app-key-mod #jobSearchGo, #content .img-search-key-mod #imageSearchGo { 
	width: 38%;
	float: right;
}
#content .job-app-key-mod UL.link-list, #content .img-search-key-mod UL.link-list {
	float: left;
	width: 60%;
}

/* Contacts Panel
---------------------------------------*/
.contacts-panel {
	margin: 0 0 .9em 0;
	padding: .5em 0 .4em 10px;
}
.contacts-panel H2 {
	margin: 0 0 .3em 0;
	padding-bottom: .05em;
	font-size: .85em;
	border-bottom: 1px solid #666;
}
#content .contacts-panel .contacts LI { padding: 0; }
#content .contacts-panel .contacts UL LI { padding: 0 0 0 21px; }

#content .contacts-panel UL.link-list { margin-top: -.3em;  margin-bottom: 0; }
#content .contacts-panel UL.link-list LI {
	padding-left: 16px;
	margin-bottom: .2em;
}

/* News Feeds
---------------------------------------*/
#secondary .news-feeds { margin-bottom: .9em; }
#secondary .news-feeds H2 {
	margin: 1em 0 .6em 0;
	text-transform: none;
	border-bottom: 1px solid #D1D1D1;
}
#secondary .news-feeds LI {
	margin-right: 25px;
	margin-left: 10px;
	padding-left: 15px;
}
#secondary .news-feeds LI EM {
	font-size: .9em;
	font-style: normal;
	line-height: normal;
}
#secondary .news-feeds .rss-link IMG {
	position: relative;
	top: 2px;
	left: .3em;
}

/* Cross Links
---------------------------------------*/
#secondary P.cross-link {
	margin: 0 0 .9em 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.3em;
}
#secondary P.cross-link A { /* Hacked for IE<7 */
	display: block;
	padding: .5em 40px .55em 10px;
	min-height: 30px;
	font-weight: bold;
}

/* View Mode
---------------------------------------*/
#content .viewmode-select {
	float: left;
	margin: 0 0 .5em 0;
	width: 100%;
	border: solid #878787;
	border-width: 0 0 1px 0;
}
#content .viewmode-select LI {
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;
	font-weight: bold;
}
#content .viewmode-select A { /* Hacked for IE<7 */
	float: none;
	display: block;
	padding: 4px 10px;
	min-width: 3em;
	border: solid #878787;
	border-width: 1px 1px 0 0;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}
#content .viewmode-select LI.first A { border-width: 1px 1px 0 1px; }
H2.index-head { text-transform: none; }

/* A-Z
---------------------------------------*/
#content P.a2z { /* Hacked for IE7, IE<7 */
	clear: both;
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	font-weight: bold;
	letter-spacing: .2em;
	border-bottom: 1px solid #878787;
}
#content UL.index-links { margin-bottom: 0; }
#content .index-links LI { /* Hacked for IE<7 */
	float: left;
	margin: 0 3% .3em 0;
	padding: 0;
	width: 30%;
}
#content .index-links.col-type-b LI { /* Hacked for IE<7 */
	width: 48%;
}
#content H2.index-head { 
	clear: both;
	margin: .3em 0;
}
/*tab Nav
---------------------------------------*/

#content .tab-nav { 
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #878787;
}
#content .tab-nav UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .tab-nav li {/* Hacked for IE7, IE<7 */
	float: left;
	margin: 0 0 .5em 0;
	padding: 0;
	background-image: none;
	line-height: normal;
	text-indent: 0;
}
#content .tab-nav a {
	float: none;
	display:block;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border: solid #878787;
	border-width:0 1px 0 0;
	text-decoration: none;
	white-space: nowrap;
}
#content .tab-nav li.last a {
	border: none;
}
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html .tab-nav a { width:1%; }

/* Sub Links
---------------------------------------*/
.sub-link { /* Hacked for IE<7 */
	position: relative;
	float: left;
	margin: .7em 0 0 0;
	width: 47.5%;
	min-height: 100px;
}
.sub-link.alt { float: right; }
.sub-link H2 {
	position: relative; /* Keep Netscape happy */
	margin-top: 0;
	margin-left: 113px;
}
.sub-link H2 IMG {
	position: absolute;
	top: 0;
	left: -113px; /* Keep Netscape happy */
	width: 100px;
	height: 100px;
}
#content .sub-link P { margin-left: 113px; margin-bottom: 0; }

/* Further Reading
---------------------------------------*/
#further { padding: 0 0 0 13px; } /* Hacked for IE<7 */
#further-wrap { padding: 1em 0 1em 1em; }
#further-primary {
	float: left;
	width: 42%;
}
#further-secondary { /* Hacked for IE<7 */
	float: right;
	width: 40%;
	margin-right: 11.5%;
}

#further H2 {
	margin: 0 0 .6em 0;
	font-size: 1em;
	line-height: 1.1em;
	border-bottom: 1px solid #1F1F1F;
}
#further H3 { 
	margin: 0 0 .3em 0;
	font-size: .9em;
}
#further P, #further LI, #further DT, #further DD { font-size: .75em; }

#further DT {
	padding: 0 0 0 13px;
}
#further DD {
	margin: 0 0 .3em 13px;
	font-size: .7em;
}
UL.media-links { list-style: none; }
UL.media-links LI {	
	float: left;
	margin: 0 7px .7em 0;
	width: 66px;
	text-align: center;
	font-size: .7em !important;
}
.media-links LI A {
	position: relative;
	display: block;
	padding-top: 72px;
}
.media-links LI A IMG {
	position: absolute;
	top: 0;
	left: 0;
	width: 64px;
	height: 64px;
	border: 1px solid #01203C;
}
.media-links LI A:hover IMG { border-color: #ED1A3B; }

#content #further UL.media-links LI { 
	padding: 0; 
	margin: 0 7px .7em 0; 
}
#content #further-secondary { /* Hacked for IE<7 */
	width: 48.5%;
	margin-right: 3%;
}

#further UL.link-list { list-style: none; }
#further UL.link-list LI {
	margin-left: 0;
	padding-left: 13px;
}

/* Contact Us
---------------------------------------*/
#contact-us FIELDSET { /* Hacked for IE<7 */
	margin: 0 0 1px 0;
	padding: 1px 10px .8em 15px;
}
#contact-us FIELDSET .cont-a, #contact-us FIELDSET .cont-b {
	margin-bottom: 0;
}
#contact-us LABEL {
	display: block;
	margin: 0 0 .5em 0;
	font-weight: bold;
}
#contact-us .form-field INPUT, #contact-us .form-field TEXTAREA { 
	display: block;
	margin: 0 0 .5em 0; 
	width: 90%;
}
#contact-us .form-field.cont-a INPUT, #contact-us .form-field.cont-b INPUT { 
	width: 80%;
}
#contact-us INPUT.submit { margin: 1em 0 0 0; }


/* Newsroom - email alert
---------------------------------------*/
fieldset.newsroom-email-alert{
	margin: 0 0 1px 0;
	padding: 13px 10px 10px 15px;
}
fieldset.newsroom-email-alert input{
	width: 20em;
}
fieldset.newsroom-news-type, fieldset.newsroom-business-type, fieldset.newsroom-investor-type{
	margin: 0 0 1px 0;
	padding: 13px 10px 10px 15px;
}
.newsroom-news-type .col-a, .newsroom-business-type .col-a, .newsroom-investor-type .col-a{
	float: left;
	width: 12em;
}
.newsroom-news-type .col-b, .newsroom-business-type .col-b, .newsroom-investor-type .col-b{
	float: left;
	width: 10em;
} 
fieldset.newsroom-business-type .form-field, fieldset.newsroom-investor-type .form-field{
	margin-bottom: .4em;
}
#news-subscribe{
	margin-top: 1em;
}
.rss-feeds{
	margin: 0 0 1px 0;
	padding: 5px 10px 10px 15px;
}
.rss-feeds .col-a{
	float: left;
	width: 10em;
}
.rss-feeds .col-b{
	float: left;
	width: 10em;
}
.rss-feeds .col-a img, .rss-feeds .col-b img{
	margin-right: .5em;
}
#emailalertsunsubscribe{
	margin-left: 12em;
	margin-bottom: .5em;
}

/* Job-search
---------------------------------------*/
#content P.search-results-found {
	margin: 0 0 1em 0;
	width: 68.9%;
	font-size: .85em;
	font-weight: bold;
	float: left;
}
fieldset.job-search, fieldset.job-application{
	margin: 0 0 1px 0;
	padding: 13px 10px 0 15px;
}
fieldset.job-search .cont-a, fieldset.job-search .cont-b, fieldset.job-application .cont-a, fieldset.job-application .cont-b{
	margin-bottom: 0;
}
.cont-a label, .cont-b label{
	display: block;
	font-weight: bold;
}
fieldset.job-search .cont-a select, fieldset.job-search .cont-b select, fieldset.job-search .cont-a input, fieldset.job-search .cont-b input, 
fieldset.job-application .cont-a select, fieldset.job-application .cont-b select, fieldset.job-application .cont-a input, fieldset.job-application .cont-b input
{
	display: block;
	width: 14em;
	margin-bottom: 1em;
}
fieldset.job-search #search-site{
	height: 5.2em;
	padding: 3px 3px 0 5px;
}
fieldset.job-search label.radio{
	position: relative;
	top: -2px;
}
fieldset.job-search #search-keyword-one, fieldset.job-search #search-keyword-two{
	width: 14em;
	padding: .1em;
}
fieldset.job-search .keyword{
	margin-bottom: .5em;
}
.search-type{
	padding-bottom: .6em;
}
fieldset.job-search p.keyword{
	padding-bottom: .75em;
}
fieldset.date-within{
	width: 70%;
	float: left;
	margin-bottom: .5em;
}
fieldset.results-groups{
	width: 30%;
	float: right;
	margin-bottom: .5em;
}
fieldset.results-groups select{
	float: right;
	margin-right: 10px;
	width: 4em;
}
.date-within .form-field{
	float: left;
	width: 33%;
}
.job-search-button{
	margin: 0 20px 0 0;
	float: right;
}
fieldset.job-search p.search-para{
	padding-bottom: .5em;
}
fieldset.job-search .search-uk-keyword{
	width: 100%;
}
.job-search.uk-jobsearch-footer LABEL {
	float: left;
	width: 25%;
}
.job-search.uk-jobsearch-footer .form-field {
	float: left;
	margin: 0 0 .5em 2%;
	width: 55%;
}
.job-search.uk-jobsearch-footer .form-field INPUT { margin-bottom: .5em; }
#content .job-search.uk-jobsearch-footer .form-field P { font-size: 0.7em; }

.job-results{
	margin: 0;
	padding: 0;
}
.job-results .pagination, .job-results .pagination-base{
	margin-bottom: .2em;
}
#content #primary .job-alerts{
	margin-top: 10px;
	padding-bottom: 15px;
	width: 275px;
}
.form-field #results-email{
	width: 14em;
}

#content table.job-results { /* Hacked for IE<7 */
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	width: auto; /* IE<7 hack - delete from here once proven */
}
#content table.job-results thead  TH, #content table.job-results thead  TD {
	background-color: #eeeeee;
}
#content table.job-results  TH, #content table.job-results TD {
	vertical-align: top;
	padding: .2em .7em .2em 1em;
}
#content table.job-results tbody th{
	font-weight: normal;
}
#content table.job-results tbody td.job-title{
	color: #003355;
}
#job-search-alert{
	margin-left: 5px;
}
p.job-alert-signup-prompt{
	width: 560px;
}
#content table.alert-confirmation{
	border: none;
}
#content table.alert-confirmation th{
	font-weight:normal;
	width: 8em;
}
#content table.alert-confirmation td{
	font-weight:bold;
}

/* Careers
---------------------------------------*/
fieldset.job-application INPUT, fieldset.job-application SELECT{
	width: 95%;
}
fieldset.job-application .cont-a label, fieldset.job-application .cont-b label{
	display: block;
	font-weight: bold;
	margin-bottom: .5em;
}
fieldset.cv-upload{
	margin: 0 0 10px 0;
	padding: 13px 10px 0 15px;
}
fieldset.cv-upload .cont-a, fieldset.cv-upload .cont-b{
	margin-bottom: 0;
}
fieldset.cv-upload input{
	width: 14em;
}
fieldset.cv-upload #cv-upload-browse{
	width: 6em;
}
fieldset.cv-upload .form-field{
	padding-bottom: .8em;
}
.error{
	border:1px solid #666666;
	margin: 0 0 1em 0 ;
	padding: .8em 0 0 7em;
}
.error p {
	margin: 0!important;
	padding: 0 0 .3em 0;
}
.error p.warning-message{
	font-weight: bold;
}
label img {
	position: relative;
	left: 2px;
	top: 2px;
}

/* Multimedia library
---------------------------------------*/
#content .info-spot P { font-size: .7em; }
.medialib-categories, .medialib-results { 
	width: 90%;
	margin: 1.7em auto .2em auto;
	text-align: center;
}
#content .medialib-categories P, #content .medialib-results P { /* Hacked for IE<7 */
	float: left;
	margin: 0 1.5% 1.5em 1.5%;
	padding: 0;
	width: 30%;
	/*min-width: 143px;*/
	text-align: center;
}
#content .medialib-categories P IMG {
	display: block;
	width: 92.5%;
	height: 25%;
	margin: 0 auto .3em auto;
	border: 1px solid #666;
}
#content .medialib-results P SPAN {
	display: block;
	width: 92.5%;	
	height: 25%;
	margin: 0 auto .3em auto;
	border: 1px solid #666;
	overflow: hidden;
}

#content P.medialib-img { margin: .7em 0 1.2em 0; }
#content P.medialib-img IMG { border: 1px solid #666; }

#content table.image-download {
	border: none;
	margin: 1em 0 1em 0;
	padding: 0;
}
#content table.image-download thead  TH, #content table.image-download thead  TD {
	background-color: #eeeeee;
}
#content table.image-download TH, #content table.image-download TD {
	vertical-align: top;
	padding: .2em .7em .2em 1em;
}
#content table.image-download tbody th{
	font-weight: normal;
}
#content table.image-download tbody td.job-title{
	color: #003355;
}
#content table.image-download A {  /* Hacked for IE<7 */
	display: block;
	min-height: 8px;
	padding-left: 14px;
}

/* Education mini-site
---------------------------------------*/
p.education-business-awards{
	padding: 20px 0 0 10px;
}
#education .capsule{
	margin-top: 20px;
}
p.education-hero{
	position: relative;
}
p.education-enter-now{
	position:absolute;
	top: 128px;
	left: 446px;
}
fieldset.education-login{
	margin-top: 1em;
}
input.education-login{
	width: 105px;
}
#secondary .module .module-cont p.password-reminder{
	margin-top: 0.5em;
	font-size: 0.7em;
}
h1.education-heading{
	padding-right: 0;
	width: auto;
}

/* Company Information
---------------------------------------*/
#content .company-info { margin: 0 0 1.7em 0; }
#content .company-info TABLE {
	margin: 0;
	padding: 0;
	width: auto;
	border: 0;
	border-collapse: collapse;
}
#content .company-info TH, #content .company-info TD {
	margin: 0;
	padding: 0 .9em .9em .9em;
	vertical-align: top;
}
#content .company-info TH {
	padding-right: 1em;
	padding-left: 1.3em;
	font-weight: bold;
	text-align: right;
}
#content .company-info { padding-top: .9em; }

/* Homepage
---------------------------------------*/
#home #site-nav { /* Hacked for IE<7 */
	margin-bottom: 1px;
	min-width: 571px;
	width: 64%;
}

#home #content, #home #primary, #home #secondary { 
	clear: both;
	float: none;
	width: auto;
}
#home-intro, #home-links { /* Hacked for IE<7 */
	float: right;
	margin: 0 2.4% 0 0;
	width: 34.1%;
	width: 32.4%;
}

#home H1 {
	width: auto;
	margin: 20px 0 1.2em 0;
	padding: 0;
	line-height: normal;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: none;
	border-bottom: 0;
}
#home H2 { margin-top: 0; }

#home FIELDSET#world-locations {
	margin: 0;
	padding: 0;
}
#home FIELDSET#world-locations LABEL { 
	margin: 0 0 .7em 0;
	font-weight: bold;
	font-size: .95em; 
	text-transform: uppercase;
}
#home FIELDSET#world-locations SELECT { min-width: 9em; } /* Hacked for IE<7 */

#home-hero { /* Hacked for IE<7 */
	position: relative;
	float: left;
	width: 62.7%;
	min-height: 168px;
	background-position: center top;
	background-repeat: no-repeat;
}
#home-hero-cont { /* Hacked for IE<7 */
	margin: 8px 50.8% 65px 23px; 
}
#home #home-hero H2 {
	margin: 0 0 .1em 0;
	font-size: 1.85em;
	text-transform: none;
}
#home-hero P.read-more {
	position: absolute;
	left: 23px;
	bottom: 32px;
	margin: 0;
	width: 97px;
	height: 27px;
	font-size: .8em;
	font-weight: bold;
}

#home-info H2, #home-links H2 { margin-bottom: .6em; }

#home-info { /* Hacked for IE<7  */
	float: left;
	margin: 0 0 0 23px;
	width: 60.4%;
}
#home-info .cont-a { width: 48.2%; }
#home-info .cont-b { width: 48.9%; }
/*#content #home-info .quick-articles LI {
	margin-bottom: .5em;
	padding-top: .5em;
	border-top: 1px solid #CCC;
}
#content #home-info .quick-articles LI.first {
	padding-top: 0;
	border-top: 0;
}*/
#home #content P.mini-shares {
	margin-top: 1.2em;
	padding: .6em .8em;
	font-size: .85em;
}
#home P.mini-shares EM { font-style: normal; font-size: .90em; }

/*#home #content .content-highlight LI { padding-top: 10px; }
#home #content .content-highlight LI IMG { top: 10px; }*/

#home-links { /* Hacked for IE<7 */
	margin-right: 0.8%;
	width: 34.0%;
}
#home-links .cont-a { width: 38.7%; }
#home-links .cont-b { width: 60.6%; }
#home-links .link-list { margin-bottom: 1em; }

#home #colophon { margin-left: 23px; margin-right: 40px }

/* Worldwide location
---------------------------------------*/
#locale #site-nav { /* Hacked for IE<7 */
	margin-bottom: 1px;
	min-width: 571px;
	width: 64%;
}

#locale #content, #locale #primary, #locale #secondary { 
	clear: both;
	float: none;
	width: auto;
}

#locale H1 {
	margin: 20px 0 .3em 0;
	padding: 0;
	width: auto;
	line-height: normal;
	font-size: 1.7em;
	font-weight: bold;
	text-transform: none;
	border-bottom: 0;
}
#locale H2 { margin-top: 0; }
#locale-info H2, #locale-links H2 { margin-bottom: .6em; }

#locale-intro, #locale-info { /* Hacked for IE<7  */
	float: left;
	margin: 0 0 0 23px;
	width: 60.4%;
}
#locale-intro { padding-bottom: .5em; }
#content #locale-intro P { 
	font-size: .9em;
	font-weight: bold; 
}
#locale-info .cont-a { width: 48.2%; }
#locale-info .cont-b { width: 48.9%; }


#region-content-highlight LI { 
	float: left;
	width: 35.9%; 
}
#region-content-highlight LI.first { 
	/*width: 48.2%; */
	margin-right: 20px;
}

#locale-links { /* Hacked for IE<7 */
	float: right;
	margin: 0 0.8% 0 0;
	width: 34.0%;
}
#locale-links .cont-a { width: 38.7%; width: 38.7%; }
#locale-links .cont-b { width: 60.6%; width: 55.6%; }
#locale-links .link-list { margin-bottom: 1em; }

#content P#locale-hero {
	float: right;
	position: relative;
	margin: 00;
	width: 34.8%;
	height: 170px;
	overflow: hidden;
}
#content P#locale-hero IMG {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -193px;
	width: 386px;
	height: 170px;
}

FIELDSET#locale-locations { margin: 0 0 1.2em 0; }
#locale FIELDSET#world-locations { margin: 1.2em 0 1.2em 0; padding: 0; }
FIELDSET#locale-locations LABEL, #locale FIELDSET#world-locations LABEL { 
	display: block;
	margin: 0 0 .4em 0;
	font-size: .85em;
	font-weight: bold; 
	text-transform: uppercase;
}
FIELDSET#locale-locations OPTION, #locale FIELDSET#world-locations OPTION { padding-right: 1em }

#locale #colophon { margin-left: 23px; margin-right: 40px }

/* Site Map
---------------------------------------*/
#content .site-map UL UL { margin-top: .2em; }
#content .site-map UL UL LI { 
	margin-top: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}
#content .site-map UL UL UL LI { 
	margin-top: 0;
	font-weight: normal;
	text-transform: none;
}

#content .site-map UL UL { border-left: 1px solid #F7F7F7; }
#content .site-map UL UL UL { border-left: 1px solid #F4F4F4; }
#content .site-map UL UL UL UL { border-left: 1px solid #EDEDED; }
#content .site-map UL UL UL UL UL { border-left: 1px solid #E2E1E1; }
#content .site-map UL UL UL UL UL UL { border-left: 1px solid #DCDBDB; }



/* Header
---------------------------------------*/
#head {
	position: relative;
	padding: 0 5px 33px 230px;
	min-height: 41px; /* Hacked for IE<7 */
	border-bottom: 1px solid #58595F;
}
P#logo {
	position: absolute;
	z-index: 10;
	left: 24px;
	top: 24px;
	width: 170px;
	height: 26px;
	font-weight: bold; /* For disabled image display */
	text-align: center; /* For disabled image display */
}
#head UL {
	list-style: none;
	padding: 1em 18px 0 0;
}
#head UL LI {
	float: right;
	margin-left: .4em;
	padding-left: .5em;
	border-left: 1px solid #CFCFCF;
	font-size: .7em;
	font-weight: bold;
}
#head UL LI.last { border-left: 0; }
#head UL LI.section-nav {
	float: none;
	position: absolute;
	bottom: 0;
	margin-left: 0;
	padding-left: 0;
	height: 29px;
	border-left: 0;
	overflow: hidden;
	text-align: center; /* For disabled image display */
	font-size: .9em; /* For disabled image display */
	line-height: 0;
}
#head UL LI.section-nav#section-nav-business { right: 290px; width: 121px; } /* Hacked for IE<7 */
#head UL LI.section-nav#section-nav-capabilities { right: 178px; width: 126px; } /* Hacked for IE<7 */
#head UL LI.section-nav#section-nav-prodserv { right: 0; width: 192px; } /* Hacked for IE<7 */
#head UL LI.section-nav#section-nav-bae-systems{ right: 0; width: 201px; } /* Hacked for IE<7 */
/* Site Nav
---------------------------------------*/
#site-nav {
	float: left;
	margin-bottom: .5em;
	width: 584px;
	width: 571px;
}
#site-nav-wrap { padding: .4em 0 .3em 0; }
#site-nav UL {
	list-style: none;
	margin-left: 23px;
}
#site-nav LI {
	float: left;
	margin: 0 .8em 0 0;
	padding: 0 0 0 .75em;
	border-left: 1px solid #999999;
	font-size: .8em;
	font-weight: bold;
}
#site-nav LI.first {
	padding-left: 0;
	border-left: 0;
}
#site-nav LI.current A { text-decoration: none; }

/* Search
---------------------------------------*/
#quick-search {
	float: right;
	margin: 2px 0 0 0;
	padding: 4px 14px 3px 0;
	padding-right: 14px;
	width: 200px;
	text-align: right;
}
#quick-search LABEL {
	display: block;
	font-size: .7em;
}
#quick-search LABEL, #quick-search INPUT {
	font-size: .7em;
}
#quick-search INPUT#searchterm { /* Hacked for IE<7 */
	padding: 2px 6px 0 6px;
	width: 7.5em;
	border: 1px solid #999999;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
#quick-search INPUT#searchgo {
	border: 1px solid #242424;
	font-weight: bold;
}
#results-quick-search {
	margin: 1em 0;
	padding: .5em 0 .5em .5em;
	width: 350px;
}
#results-quick-search LABEL {
	font-size: .75em!important;
	margin-right: 0.4em;
}

#results-quick-search LABEL, #results-quick-search INPUT {
	font-size: .7em;
	
}
#results-quick-search INPUT#resultsSearchTerm { /* Hacked for IE<7 */
	padding: 2px 6px 0 6px;
	width: 9.5em;
	border: 1px solid #999999;
	border-right: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
#results-quick-search INPUT.submit { /* Hacked for IE<7 */
	position: relative;
	top: -2px;
	border: 1px solid #242424;
	font-weight: bold;
	margin-left: 1.5em;
}
#results-quick-search UL.link-list{
	margin-top: 0.3em;
}
#results-quick-search UL.link-list LI{
	padding-left: 1.5em;
}
#content UL.search-results{
	padding-left: 0;
}
#content UL.search-results LI {
	margin-bottom: 1.5em;
	background: none;
	padding-left: 0;
}
#content UL.search-results LI H2 { 
	margin-top: 0; 
	font-size: 1.1em;
	text-transform: none;
	font-weight: normal;
}
#content UL.search-results LI P{
	margin-bottom: 0.2em;
}
#content UL.search-results LI P.search-results-foot { 
	font-size: .9em !important;
}

/* Breadcrumb
---------------------------------------*/
#breadcrumb { 
	clear: both;
	margin-left: 24px;
	list-style: none;
}
#breadcrumb LI { /* Hacked for IE<7 */
	float: left;
	padding: 0 0 0 9px;
	margin: 0 0 .6em 4px;
	font-size: .7em;
} 
#breadcrumb LI.first {
	padding-left: 0;
	margin-left: 0;
} 

/* Navigation
---------------------------------------*/
UL#nav, UL#nav UL { list-style: none; }
#nav LI { /* Hacked for IE7 */
	margin: 0 0 1px 0;
	font-size: .8em;
	font-weight: bold;
}
#nav LI A { /* Hacked for IE7 */
	display: block;
	margin: 0;
	padding: .4em 16px .3em 11px;
}

UL#nav UL { margin: .6em 0; }
#nav LI LI {
	margin: 0 0 .3em 10px;
	padding: 0 0 0 13px;
	font-size: .9em !important;
}
#nav LI LI A {
	display: inline;
	padding: .1em;
	font-weight: normal;
}

UL#nav UL UL { margin: .4em 0; }
#nav LI LI LI {
	margin: 0 0 .3em 0;
	padding: 0 0 0 10px;
	font-size: .95em !important;
}

#nav LI LI LI LI { font-size: 1em !important; }

#nav LI A.active { font-weight: bold !important; }

#nav LI LI A.current { font-weight: bold; }

FIELDSET.nav-selector { margin: 1em .2em 1em 16px; }

FIELDSET#world-locations {
	margin: 3em 0 1em 0;
	padding: .6em .2em 18px 16px;
}
FIELDSET#world-locations LABEL { 
	display: block;
	margin: 0 0 .2em 0;
	font-weight: bold; 
}

#navigation FIELDSET#world-locations SELECT { width: 120px; }
#navigation FIELDSET.nav-selector SELECT { width: 120px; }

/* Colophon
---------------------------------------*/
#colophon {
	padding: .6em 0 0 0;
	border-top: 1px solid #58595F
}
#colophon UL { /* Hacked for IE<7 */
	list-style: none;
	padding: 0;
	margin: 0;
}
#colophon LI, #colophon P { font-size: .7em; }
#colophon LI {
	float: left;
	margin: 0 0 .4em .3em;
	padding: 0 0 0 .3em;
	border-left: 1px solid #666;
}
#colophon LI.first {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
#colophon P {
	clear: both;
	margin: .4em 0 0 0;
}

/* Skiplinks
--------------------------------------*/
#skiplinks { position: relative; }
ul#skiplinks  {
	padding: 0;
	margin: 0;
	list-style: none;
}
#skiplinks li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#skiplinks a {
	color: white;
	font-weight: bold;
	position: absolute;
	top: 15px;
	left: 220px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: .8em !important;
	z-index: 1000;
}
#skiplinks a:active, #skiplinks a:focus {
	display: block;
	overflow: visible;
	margin: 0;
	padding: 6px .2em;
	width: auto;
	height: auto;
	border: 0;
	font-size: .7em;
	text-align: center;
	background: #ED1A3B;
}

