﻿/* 
NBEMS CSS Syles
----------------------
Description: 
Master Page: NBEMS.Master
*/
	
html, body, form {
	margin:0px;
	padding:0px;
    height: 100%;
}

body {
	margin:0px;
	padding:0px;
    background-color: transparent;
    font-family: Arial;
}

/* Contains all html */
#container {
    min-height:100%;
    height: 100%;
    width:100%;
	min-width:800px;
}

/* No borders on images */
img {
	border:0px;
}

/* hr lines */
hr {
	width: 100%;
	height:1px;
}

/* MEMS Header - containing the coporate header, the company banner, and publishing console */
#MEMSHeader{
	width:100%;
}

/* Corporate Header */
#topnavcontainer {
	width:100%;
	height:35px;
	vertical-align:middle;
	background-position:top;
	background: #6B6B6B;
	background-image:url('../Images/NBEMS/top_bg.JPG');
	background-repeat:repeat-x;
	font-size:smaller !important;
}

/* Top header Links */
.toplinks img, .toplinkshover img{
	display:none !important;
}

.toplinks {
	height:35px;
	padding:4px;
	font-weight:bold;
	color:#ffffff;
	
	background-position:top;
	background-image:url('../Images/NBEMS/toplinks_bg.JPG');
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	border-left-width:1px;
	border-left-style:solid;
	background-color:Transparent;
}

.toplinkshover {
	padding:4px;
	height:35px;
	font-weight:bold;
	color:#ffffff;
	
	background-image:url('../Images/NBEMS/toplinkshover_bg.JPG');
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	border-left-width:1px;
	border-left-style:solid;
	background-color:Transparent;
}

.toplinks a:active, .toplinks a:visited, .toplinks a:link, .toplinks a:hover,
.toplinkshover a:active, .toplinkshover a:visited, .toplinkshover a:link, .toplinkshover a:hover {
	color:#ffffff;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
}


/* SharePoint Login and Site Actions */
.sharepointLogin
{	
	float:right;
}


.ms-HoverCellInActive,.ms-SpLinkButtonInActive{
	background-color:transparent;
	background-image:none;
	border:0px;
	margin:0px;
}
.ms-HoverCellActive,.ms-SpLinkButtonActive {
	background-color:transparent;
	background-image:none;
	border:0px;
	margin:0px;
}

.ms-SpLinkButtonInActive a{
	font-family:Arial;
	font-weight:bold;
	font-size:small;
}

.ms-SpLinkButtonActive a{
	font-family:Arial;
	font-weight:bold;
	font-size:small;
}

.ms-menubuttoninactivehover{
	border:0px;
	margin:0px;
	padding:0px;
	background-color:transparent !important;
	background-image:none !important;
	font-size:small;
}
.ms-menubuttonactivehover {
	background-color:transparent !important;
	background-image:none !important;
	padding:0px;
	border:0px;
	margin:0px;
	font-size:small;
}
.ms-siteaction {background-color:transparent !important;	FONT: bold small Arial;	COLOR: #ffffff;	TEXT-DECORATION: none}
.ms-siteaction A {background-color:transparent !important;	FONT: bold small Arial;	COLOR: #ffffff;	TEXT-DECORATION: none}
TABLE.ms-siteaction TD.ms-siteaction {	BORDER-RIGHT:0px;}
TABLE.ms-siteaction TD.ms-siteaction DIV {	BORDER-RIGHT:0px;	PADDING:0px;}
.ms-siteactionsmenu 	
{
	background-color:transparent !important;
	background-image:none !important;
	padding:0px;
	border:0px;
	margin:0px;}
.ms-siteactionsmenu DIV DIV DIV {background-color:transparent !important;	BORDER:0px;	PADDING: 0px;	BACKGROUND-IMAGE: none;	}
.ms-siteactionsmenu DIV DIV DIV A {background-color:transparent !important;	FONT-WEIGHT: bold;	COLOR: #ffffff}
.ms-siteactionsmenu DIV DIV DIV.ms-siteactionsmenuhover {	background-color:transparent !important;
	background-image:none !important;
	padding:0px;
	border:0px;
	margin:0px;}

/* Company Banner */
#banner 
{
	background-color:#014785;
	width:100%;
	height:110px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}
#bannerimg
{
	float:left;
	font-size:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

/* Breadcrumb and search bar */
#searchbar 
{
	background-color:#223E6E;
	background-image:url('../Images/NBEMS/searchbar_bg.JPG');
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:100%;
	height:30px;
	font-size:smaller;
	border-top:solid 1px #527194;
}

#searchbar table {
	padding-left:5px;
	padding-right:5px;
}


.topNavRoundRight {
    width:0px;
}

.topNavRoundLeft {
    width:0px;
}

/* BreadCrumb */
.breadcrumb {
	padding-top:5px;
	vertical-align:middle;
	text-align:left;
	width:100%;
	color:#ffffff;
	font-weight:bold;
}
.breadcrumb a{
	text-decoration:none;
	color:#ffffff;
}
.breadcrumb a:link {
	text-decoration:none;
	color:#ffffff;
}
.breadcrumb a:hover {
	text-decoration:underline;
	color:#ffffff;
}
.breadcrumb a:visited {
	text-decoration:none;
	color:#ffffff;
}
.breadcrumb a:visited:hover {
	text-decoration:underline;
	color:#ffffff;
}

/* Search Box */
.search .ms-sbcell .ms-sbplain {
}
.search .ms-sbcell {
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	border:0px;
}
.search .ms-sbgo {
	border:0px;
    background:none;
}
.search .ms-sbgo img {
}
.ms-sbtext {
	border:0px;
	color:#ffffff;
	font-family:Arial;
	font-size:small;
}
.ms-sblink a, .ms-sblink a:link, 
.ms-sblink a:hover, .ms-sblink a:visited{
	color:#FFFFFF;
}

/* Publishing Consoles */
#consoles
{
	font-size:smaller;
	margin:0px;
	padding:0px;
	background-color:#223E6E;
}

.mainColumn
{
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}


/* Main Content Column */
.mainColumn .ms-pagebreadcrumb {
	display:none;
}
#MEMSContent
{
	font-size:smaller;
	height:350px;
}

.mainContent{
	background:white;
	margin:0px;
	padding-top:2px;
	padding-bottom:5px;
	font-size: 1em !important;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}


/* Left Menu Column */
.leftColumn{
	width:200px;
  	vertical-align:top;
  	background-color:#E5E5E5;
}


/* Sharepoint Menu */
.navContainer {
	padding-right:0px;
	padding-top:0px;
}

.leftNavSpacer {
	width:160px;
}


.leftNav 
{
	width:100% ;
	margin:0px;
}

.leftNavNode {
	border:0px;
}

.leftNav1 {
	font-weight:bold;
	color:#000000;
	background-image:url('../Images/NBEMS/leftnav_bg.JPG');
	background-repeat:repeat-x;
	border-bottom:solid 1px #C2C3C4;
}

.leftNav1 a 
{
	vertical-align:middle;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	display:inline-block;
}

.leftNav2 a 
{
	vertical-align:middle;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	display:inline-block;
}

.leftNav2 {
	font-weight:bold;
	color:#000000;
	background-position:top;
	background-image:url('../Images/NBEMS/leftnavhover_bg.JPG');
	background-repeat:repeat-x;
}

.leftNav3 a 	
{
	vertical-align:middle;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	display:inline-block;
}

.leftNav3 {
	font-weight:bold;
	color:#000000;
	background-position:top;
	background-image:url('../Images/NBEMS/leftnavhover_bg.JPG');
	background-repeat:repeat-x;
}

.leftNavHover
{
	background-color:#BDCBDE;
	background-position:top;
	background-image:url('../Images/NBEMS/leftnavhover_bg.JPG');
	background-repeat:repeat-x;
}
.leftNavHover a{
	vertical-align:middle;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	display:inline-block;
}
.leftNavFlyOuts
{
	background-color:#BDCBDE;
	background-position:top;
	background-image:url('../Images/NBEMS/leftnavhover_bg.JPG');
	background-repeat:repeat-x;
}
.leftNavFlyOuts a{
	vertical-align:middle;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	display:inline-block;
}
.leftNavFlyOutsHover{
	color:#ffffff;
	background-position:top;
	background-color:#223E6E;
	background-image:url('../Images/NBEMS/leftnavflyoutshover_bg.JPG');
	background-repeat:repeat-x;
}
.leftNavFlyOutsHover a{
	vertical-align:middle;
	padding-right:3px;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:4px;
	width:100%;
	display:inline-block;
}

/* Footer */

.MEMSFooter{
	width:100%;
	height:55px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	background-position:top;
	background-color: #6B6B6B !important;
	border-top:solid 1px #6B6B6B;
	background-image:url('../Images/NBEMS/bottom_bg.JPG');
	background-repeat:repeat-x;
	color:white;
}

.MEMSFooter a {
	color:white;
}

.MEMSFooter a:active 
{
	text-decoration:none;
}

.MEMSFooter a:visited 
{
	text-decoration:none;
}

.MEMSFooter a:link {
	text-decoration:none;
}

.MEMSFooter a:hover 
{
	text-decoration:underline;
}
.MEMSLogo 
{
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	float:left; 
	font-size:0px;
}

.GroupOfCompanies 
{
	padding-top:10px;
	padding-left:15px;
	padding-right:20px;
	float:left;
	text-align:left;
	background-color:transparent;
	font-size: 0.8em;
	font-weight:bold;
}

.ManagedBy 
{
	vertical-align:middle;
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-color:transparent;
	background-image:url('../Images/NBEMS/managedby_left.JPG');
	background-repeat:no-repeat;
	background-position:left center;
	font-size: 0.8em;
	font-weight:bold;
}

.RightFooter 
{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	float:right; 
	text-align:right;
	font-size: 0.8em;
	font-weight:bold;
}

.FooterTop {
	float:top;
}

.FooterBottom {
	float:bottom;
}

/* Main Content Area */

.mainContent h1 {
			font-size: 1.75em;	
			margin: 0px 0px 4px 0px;
			font-weight:bold;
			color:#000000;
			font-family: Arial, Geneva, Helvetica, sans-serif;
}
.mainContent  h1 a {
			color:#000000 !important;
			text-decoration: none !important;
			
}
			
.mainContent  h1 a:hover {
			color:#000000 !important;
			text-decoration: underline !important;
			
}

.mainContent  h2 {
 			margin:0px 0px 4px 0px;
 			font-size:1.45em;
			font-family:  Arial, Geneva, Helvetica, sans-serif;
			color:#000000;
			}
.mainContent  h2 a {
			color:#000000 !important;
			text-decoration: none !important;
			
}
			
.mainContent  h2 a:hover {
			color:#000000 !important;
			text-decoration: underline !important;
			
}
.mainContent  h3 {
 			margin:12px 0px 4px 0px;
			font-size: 1.25em;
			font-family:  Arial, Geneva, Helvetica, sans-serif;
			color:#000000;

			}
.mainContent  h3 a {
			color:#000000 !important;
			text-decoration: none !important;
			
}
			
.mainContent  h3 a:hover {
			color:#000000 !important;
			text-decoration: underline !important;
			
}
.mainContent h4 {
 			margin:12px 0px 0px 0px;
			font-size: 1em;
			font-family:  Arial, Geneva, Helvetica, sans-serif;
			color:#000000;
			}
.mainContent  h4 a {
			color:#000000 !important;
			text-decoration: none !important;
			
}
			
.mainContent  h4 a:hover {
			color:#000000 !important;
			text-decoration: underline !important;
			
}
.mainContent  h5 {
 			margin:9px 0px 0px 0px;
			font-size:.85em;
			font-family:  Arial, Geneva, Helvetica, sans-serif;
			color:#000000;
			}
.mainContent  h5 a {
			color:#80600B !important;
			text-decoration: none !important;
			
}
			
.mainContent  h5 a:hover {
			color:#80600B !important;
			text-decoration: underline !important;
			
}
.mainContent h6 {
 			margin:9px 0px 0px 0px;
			font-size:.75em;
			font-family:  Arial, Geneva, Helvetica, sans-serif;
			}	
.mainContent  h6 a {
			color:#000000 !important;
			text-decoration: none !important;
			
}
.mainContent  h6 a:hover {
			color:#000000 !important;
			text-decoration: underline !important;
			
}

.mainContent a:link {
	font-weight: bold;	
	color: #000000;	
	text-decoration: underline;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
}
.mainContent a:hover {	
	font-weight: bold;	
	color: #000000;
	text-decoration: none;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
}
.mainContent a:visited {	
	font-weight: bold;	
	color: #000000;	
	text-decoration: underline;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
}

.mainContent P.Indented {

	PADDING-LEFT: 1.5em
}


.mainContent P.Hang {

	padding-left: 1.5em;
	text-indent: -1.5em;	
}


.mainContent P.Byline {

margin-top: -.4em;
font-style: italic
}



.mainContent .tabletext {

	FONT-SIZE: .90em;
}


.mainContent  .rightimage {

	border-style:solid;
	border-width: 1px;
	margin: 10px 10px 10px 23px;
}

.mainContent  th {
	font-weight: bold;
}


.mainContent  HR.MagRule {

	width: 33%;
	height: 2px;
	text-align: left;
	
	
}

.mainContent .tableHeader {

	background-color: #aec0a9;
}

.mainContent .downloadTable {
	margin-top: 10px;
}

.mainContent .lowerTable {
margin-top: 10px;
}

.mainContent OL.decimalList {
	list-style-type: decimal;
}

.mainContent OL.alphaList {
	list-style-type: lower-alpha;
}


.mainContent OL.romanList {
	list-style-type: lower-roman;
}

.mainContent hr 
{
	color:#223E6E;
	border-color:#223E6E;
}

/* SharePoint WebPart Styles */
.ms-WPHeader
{
}
.ms-WPHeader TD {
	vertical-align:middle;
	border-bottom-width:2px;
	border-bottom-color:#223E6E;
}
.ms-WPBorder
{
	border-color:#223E6E;
	border:0px;
}

.ms-WPTitle
{
	font-size: 1.1em !important;
	font-weight:bold;
	margin:0px !important;
	vertical-align:middle;
	color: #000000 !important;
}
.ms-WPTitle a:hover
{
	font-size:1.1em !important;
	font-weight:bold;
	cursor: hand;
	color: #000000;
	text-decoration: underline;
}
.ms-WPTitle a:link
{
	font-size:1.1em !important;
	font-weight:bold;
	text-decoration: none;
	color: #000000;
	cursor: hand;
}
.ms-WPTitle a:link, .ms-WPTitle a:visited
{
	font-size:1.1em !important;
	font-weight:bold;
	text-decoration: none;
	color: #000;
	cursor: hand;
}

.ms-partline{
	background-color:#223E6E;
}

TABLE TR TD.ms-disc-bordered-noleft 
{
font-size:small;
}


.ms-wikieditouter {
	position:relative;
	right:auto;
	top:auto;
	margin-left:15px;
}

.ms-vb2 {
}

.ms-formbody {
}

.ms-WPBody 
{
	font-size:1em !important;
}

/* New Headline Webpart */
.NewsHeadlines{
	margin-left:0px;
	list-style-image:url('../Images/NBEMS/NewsBullet.GIF');
	padding: 0px 0px 0px 1.5em;
	list-style-position:outside;
	line-height:1em;
}
.NewsItem{
	margin: 10px 0px 2px 0px;
}
.NewsItem a, .NewsItem a:link, .NewsItem a:active, .NewsItem a:visited{
	
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.NewsItem a:hover{
	text-decoration:underline;
}


/* Website default Page */
.defaultLogo 
{
	text-align:center;
	border:0px;
	margin-bottom:15px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align:middle;
}

.defaultText
{
	vertical-align:middle;
}

.defaultText a
{
	font-size:large;
	padding:15px;
	font-weight:bold;
	color:Black;
	text-decoration:none;
}

.defaultText a:hover
{
	text-decoration:underline;
}

.defaultEnglish a
{
	float:right;
}
.defaultFrench a
{
	float:left;
}
