html {
	overflow-y: scroll;
}
body {
	background-color:#02557f;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align: center;
}
.container {
	width:949px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.header {
	margin-top:10px;
	height:85px;
	background-image:url(/imageassets/wwwHeader.jpg);
	background-repeat:no-repeat;
	position:relative;
	background-color:#FFF;
}
.contentContainer {
	padding-bottom:5px;
	background-color:#FFFFFF;
	overflow: auto;
}
.content {
	/*margin-top:20px;*/
	margin-left:18px;
	margin-right:18px;
	min-height:400px;
	overflow:visible;
}
.content table td, .content table th {
	vertical-align: top;
}
.content table th {
}
/* ------------------------ In page nav icon menu ------------------------ */

.inPageNav {
	position:relative;
	float:left;
	width:295px;
	height:143px;
	padding-right:8px;
}
.inPageNavImg {
	float:left;
	width:113px;
}
.inPageNavText {
	float:left;
	margin-top:10px;
	line-height:18px;
}
/* Home Page */

.briefingService {
	height:180px;
}
.currentFeature {
	width:160px;
}
.featureHeading {
	margin-left:5px;
	/*margin-right:20px;*/
font-weight:bold;
	font-size:1em;
}
.featureContent {
	margin-left:0px;
	margin-top:10px;
	font-size:1em;
}
.briefingContent {
	margin-left:-5px;
	font-weight:bold;
	font-size:1em;
}
.sidebar {
	margin-top:15px;
	/*margin-left:10px;*/
	position:relative;
	float:left;
	background-image:url(/imageassets/sidebar3.jpg);
	background-repeat:no-repeat;
	width:173px;
	height:415px;
}
.homeright {
	position:relative;
	float:left;
	width:720px;
	margin-top:15px;
	margin-left:8px;
}
.homeFlash {
	margin-left:5px;
}
.homeText {
	margin-top:-5px;
	margin-left:5px;
}
.printHeader {
	display:none;
}
/* End Home Page */

	/* The PUBLICATIONS class represents the DIV that holds the thumbnails and links to the Corporate publications */
	.content .Publications {
	overflow: auto;
}
/* The PUBLICATION class represents the DIV that holds the thumbnail and link to each individual Corporate publications */
	.content .Publication {
	display: block;
	float: left;
	width: 290px;
	height: 250px;
	margin: 0px 10px 10px 0px;
}
.content .leftNavContent .Publication {
	width: 330px;
}
/* The PUBLICATIONIMAGE and PUBLICATIONDETAILS classes represent each publication's thumbnail and hyperlink */
	.content .PublicationImage, .content .PublicationDetails {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
.footer {
	position:relative;
	float:left;
	background-image:url(/imageassets/wwwFooter.jpg);
	width:100%;
	height:71px;
	background-repeat:no-repeat;
}
.menu {
	position:relative;
	clear:both;
	margin-left:18px;
	background-image:url(/imageassets/menuBar.jpg);
	background-repeat:no-repeat;/*height:40px;*/
}
.logo {
	width:174px;
	position:relative;
	float:left;
	margin-left:18px;
	margin-top: 5px;
}
.topNav {
	position:absolute;
	top:16px;
	_top:16px;
	right:240px;
}
.topSearch {
	position:absolute;
	top:15px;
 *top:12px;
	right:24px;
}
.footerLinks {
	position:relative;
	float:left;
	margin-top:17px;
	margin-left:22px;
	font-size:0.9em;
}
a:hover {
	text-decoration:none;
}
#queryText {
	font-size:11px;
	vertical-align:middle;
	width:120px;
}
#sa {
	vertical-align:middle;
}
.lvl2navimg {
	padding-bottom: 10px;
}
/* Start level three menu (horizontal) */
.l3menu {
	background-color:#ebe9e9;
	margin-left:14px;
	margin-right:12px;
}
.l3menupos {
	padding-top:5px;
	font-size:0.9em;
	margin-left:15px;
}
.l3menupos a:link {
	text-decoration:none;
	color:#000000;
}
.l3menupos a:visited {
	color:#000000;
	text-decoration:none;
}
.l3menupos a:hover {
	color:#0033FF;
	text-decoration:underline;
}
.l3menubtm {
	background-image:url(/imageassets/l3menu.jpg);
	background-repeat:no-repeat;
	height:7px;
	margin-left:14px;
	margin-right:12px;
}
.lvl3highlight {
	font-weight:bold;
}
/* End level three menu (horizontal) */

.lastmod {
	margin-right: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #999999;
	text-align: right;
	clear:both;
}
/* Start left hand Menu */

.menuHeader {
	background-image:url(../imageassets/menuHeader.jpg);
	background-repeat:no-repeat;
	width:205px;
	height:30px;
	margin-left:3px;
	color:#FFFFFF;
}
.menuHeader p {
	margin-left:10px;
	padding-top:8px;
}
#menuHeaderNoise {
	background-image:url(../imageassets/menuHeaderNoise.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:30px;
	margin:-20px 0 -5px -10px;
	color:#FFFFFF;
}
#menuHeaderNoise p {
	padding-left:10px;
	padding-top:8px;
}
#noiseNews {
	float:right;
	background-color:#e2ecf7;	
	width:205px;
	padding:10px;
	margin:10px 0 0 10px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.leftNavStyle {
	position: relative;
	float: left;
}
.leftNavStyle ul {
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
	font-size:0.9em;
	width: 205px;
}
.leftNavStyle ul li {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	border-bottom: solid 1px #ffffff;
}
.leftNavStyle ul li a:link, .leftNavStyle ul li a:visited {
	width:191px; /* WIDTH = 205 - (2 * HORIZONTAL PADDING) */
	display: block;
	text-decoration:none;
	color:#000000;
	background: #f6f6f6;
	padding: 5px 7px;
}
.leftNavStyle ul li a:hover, .leftNavStyle ul li a.Selected {
	background: #dddddd;
}
.leftNavStyle ul li.lastLine {
	background-image:url(/imageassets/leftMenuBgLast.jpg);
	height:40px;
}
.menuDivider {
	background-color: #FF0000;
}
/* End left hand Menu */

.leftNavContent {
	position:relative;
	float:left;
	margin-left:10px;
	width:695px;
}
h1 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #999999;
}
h2 {
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
h4 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.breadcrumb {
	font-size:0.6em;
	font-family:Arial, Helvetica, sans-serif;
}
.level2Intro {
	margin-top:10px;
	margin-left:5px;
}
/* Store Search */

.storeForm {
	position:relative;
	/*float:left;*/
	margin-left:8px;
	margin-top: 8px;
	background-color: #f6f6f6;
}
.SearchFormBg {
	background-color: #f6f6f6;
}
.storeCart {
	position:relative;
	float:left;
}
.storeSearch {
	position:relative;
	float:left;
	display:inline;
	margin-left:10px;
 *margin-top:3px;
	margin-top:6px;
}
/* End store search */

.alternatebgcolour1 {
	background-color:#e6f3ff;
}
.alternatebgcolour2 {
	background-color:#c1d5ea;
}
.alternatebgcolour3 {
	background-color:#cccccc;
}
.storeSummary {
	vertical-align:top;
}
.naipsRed {
	background-color:#860001;
	color:#FFFFFF;
}
.gateWayTable {
	margin-top:9px;
*margin-top:-2px;
}
.longHeader {
	background-image:url(/imageassets/longMenuHeader.jpg);
	background-repeat:no-repeat;
	width:560px;
	height:30px;
	color:#FFFFFF;
}
.longText {
	margin-left:5px;
	margin-top:-3px;
}
.flyingAroundImportantTbl {
	background-color:#C1CCED;
	padding: 5px;
}
.flyingAroundImportantHeading {
	background-color:#C1CCED;
	color: #0000CC;
	font-weight: bold;
	padding: 5px;
}
.flyingAroundWarningTbl {
	background-color:#EDC2C1;
	padding: 5px;
}
.flyingAroundWarningHeading {
	background-color:#EDC2C1;
	color: #FF0000;
	font-weight: bold;
	padding: 5px;
}
.lvl2nowrap {
	white-space: nowrap;
}
.boardImages {
	position:relative;
	float:left;
	margin-left:-10px;
	padding-right:5px;
}
.customerRightFloat {
	position:relative;
	float:right;
}
/* ---- NFPMS Report Pages ---- */

.NFPMScontainer {
	float:left;
	width:220px;
	padding-right:10px;
}
.nfpmsDisc {
	float:left;
	clear:both;
	width:100%;
}
/* ---- ANEI Report Pages ---- */

.ANEIcontainer {
	float:left;
	width:280px;
	padding-right:10px;
}
.aneiDisc {
	float:left;
	clear:both;
	width:100%;
}
/* ---- ARFF Content ---- */

.arffContent {
	position:relative;
	float:left;
	width:495px;
}
/* ---- Movement Report Pages ---- */

.Movecontainer {
	float:left;
	width:280px;
	padding-right:10px;
}
.MoveDisc {
	float:left;
	clear:both;
	width:100%;
}
/* ---- SAOS Report Pages ---- */

.SAOScontainer {
	float:left;
	width:280px;
	padding-right:10px;
}
/* ---- Tower Content ---- */

.towerImages {
	position:relative;
	float:left;
}
.towerText {
	clear:both;
	padding-top:5px;
}
.currency {
	text-align:right;
}
/* ---- SWF Files --- */

.swfList {
	list-style:none;
	line-height:15px;
	padding-left:0px;
	margin-left:0px;
}
.swfFile {
	background-image:url(../imageassets/icons/swfFile.png);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}
/* ---- ZIP Files --- */

.zipList {
	list-style:none;
	line-height:15px;
	padding-left:0px;
	margin-left:0px;
}
.zipFile {
	background-image:url(../imageassets/icons/zip.gif);
	background-repeat:no-repeat;
	margin-left: -2px;
	padding-left:22px;
	padding-bottom:2px;
}
/* ---- PDF Files --- */

.pdfcontainer {
	float:left;
	margin-left:100px
}
.pdfList {
	list-style:none;
	line-height:15px;
	padding-left:0px;
	margin-left:0px;
}
.pdfFile {
	background-image:url(../imageassets/icons/pdfFile.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}
/* ---- Word Files ---- */

.docList {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.docFile {
	background-image:url(../imageassets/icons/docFile.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}
/* ---- Powerpoint Files ---- */

.pptList {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.pptFile {
	background-image:url(../imageassets/icons/pptFile.gif);
	background-repeat:no-repeat;
	padding-left:19px;
	padding-bottom:2px;
}
/* ---- Excel Files ---- */

.xlsList {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.xlsFile {
	background-image:url(../imageassets/icons/xlsFile.gif);
	background-repeat:no-repeat;
	padding-left:19px;
	padding-bottom:3px;
}
/* ---- Images --- */

.subPageRightImg {
	float:right;
	padding-left:5px;
}
.subPageLeftImg {
	float:left;
	padding-right:5px;
}
/* ---- Columns --- */

.columnLayout {
	float:left;
	padding-right:10px;
}
/* ---- Clear Bottom Content --- */

.clearBtm {
	clear:both;
	padding-bottom:10px;
}
/* ---- Bio Layouts --- */

.bios {
	float:left;
	padding-bottom:10px;
	width:225px;
}
/* Expanding List Styles */

dl.ExpandingList {
	margin: 0;
	padding: 0;
}
dl.ExpandingList dt {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #eeeeee;
}
dl.ExpandingList dt a {
	display: block;
	padding-left: 20px;
	color: #000;
	text-decoration: none;
	background: url('/images/icons/Plus.jpg') top left no-repeat;
}
dl.ExpandingList dt a.Active {
	background: url('/images/icons/Minus.jpg') top left no-repeat;
}
dl.ExpandingList dd {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
dl.ExpandingList dd p {
	margin: 0;
	padding: 10px 0px;
}
/* Category List Styles */

dl.CategoryList dt {
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	color: #03463F;
	font-weight: bold;
	display: block;
	width: 325px;
	float: left;
}
dl.CategoryList dt a {
	display: block;
	padding-left: 20px;
	color: #03463F;
	background: url(/images/icons/bullet_dot.jpg) top left no-repeat;
}
dl.CategoryList dt a:hover {
	text-decoration: none;
}
dl.CategoryList dt a.Active {
	background: url(/images/icons/bullet_tick.jpg) top left no-repeat;
	text-decoration: none;
	color: #666;
}
div#CategoryContent {
	clear: both;
	display: block;
	margin: 20px 0px;
	padding: 0px;
	background: #efefef;
	border: solid 1px #efefef;
}
div#CategoryContent div.Inside {
	padding: 10px;
	margin: 0px;
}
div#CategoryContent div.Inside h2 {
	font-size: 1.1em;
	color: #03463F;
	font-weight: bold;
}
div#CategoryContent div.Inside p {
	margin: 0;
	padding: 10px 0px;
}
div#CategoryContent div.Inside p.Question {
	font-weight: bold;
	border-bottom: solid 1px #999;
	padding: 10px 0px 2px 0px;
	margin: 0px 0px 8px 0px;
}
/* ---- CDM ---- */

.benefitsHeading {
	text-decoration: underline;
	text-align: center;
}
.cdmimg {
	float: right;
	clear: none;
	padding-left: 10px;
}
.cdmTools {
	margin-left:-5px;
}
/* ---- Safety Forum Calendar ---- */

.gaEvent {
	list-style-type: none;
	margin-bottom: 5px;
	background-image:url(../projectsservices/industryforums/safetyforum/images/gaEvent.jpg);
	background-repeat:no-repeat;
	margin-left:-45px;
	padding-left: 40px;
	padding-bottom:2px;
}
.airlineEvent {
	list-style-type: none;
	margin-bottom: 5px;
	background-image:url(../projectsservices/industryforums/safetyforum/images/airlineEvent.jpg);
	background-repeat:no-repeat;
	margin-left:-45px;
	padding-left:40px;
	padding-bottom:3px;
}
.otherEvent {
	list-style-type: none;
	margin-bottom: 5px;
	background-image:url(../projectsservices/industryforums/safetyforum/images/otherEvent.jpg);
	background-repeat:no-repeat;
	margin-left:-45px;
	padding-left:40px;
	padding-bottom:3px;
}
/* ---- Notices ---- */

.notice {
	background-color:#ffffce;
	padding: 15px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.noticeicon {
	margin: 5px 12px 0 5px;
}
/* ---- Thickbox classes --- */
.myOnPageContent {
	display:none
}
/* ---- Striped tables --- */
.striped {
	background-color:#e6f3ff;
}

.thead {
	background-color:#C1D5EA;
	font-weight:bold;
}