/* Page Content*/

/* TOC

1: - Global Styles

	1.1: - General
	1.2: - Headings
	1.3: - Forms
	1.4: - Buttons
	1.5: - Lists
	
2: - Page Container Elements

3: - Header

	3.1: - Tools

4: - Banner

5: - Menu

6: - Content

	6.1: - Links Table
	6.2: - Bread Crumbs
	6.3: - Link List

7: - Right Column

8: - Full Width Col

9: - Footer

10: - sIFR

11: - skip to content div

*/


/* 1 :-------- Global Styles ------------ */
		
	/* 1.1 : -------- General ------------ */
		body {
			background-color: #f7f7f7;
			margin: 0;
			padding: 0;
			font-size: 75%;
			line-height: 1.2em;
			}
			
		body, td {
			font-family: Arial, Helvetica, sans-serif;
			color: #333;
			}
		* html td {
			font-size: 75%;
			line-height: 1.2em;
		}
			
		a {
			color: #000;
			text-decoration: none;
			}
			
		a:hover {
			text-decoration: underline;
			}
			
		a img {
			border: none;
			}
			
		p {
			margin: 0;
			padding: 0 0 0.9em 0;
			}
			
		blockquote {
			margin: 0;
			padding: 0 0 0.6em 0;
			font-style: italic;
			font-size: 1.33em;
			color: #b01016;
			line-height: 1.4em;
			}
		
	/* 1.2 : -------- Headings ------------ */						
		h1 {
			font-size: 1.66em;
			font-weight: normal;
			color: #b12619;
			margin: 0 0 0.8em 0;
			padding: 0;
			}
			
		h2 {
			font-size: 1.33em;
			font-weight: normal;
			font-style: italic;
			color: #b12619;
			margin: 1.8em 0 0.3em 0;
			padding: 0;
			}
			
		h3 {
			font-size: 1.08em;
			font-weight: bold;		
			line-height: 1.4em;
			background: url(/images/NABGroup/elements/dottedBorder.gif) repeat-x 0 bottom;
			margin: 0 0 0.6em 0;
			padding: 0 0 0.4em 0;
			}
			
		h4 {
			font-size: 1em;
			font-weight: bold;
			line-height: 1.4em;
			margin: 0 0 0.1em 0;
			padding: 0;
			}
		
	/* 1.3 : -------- Forms ------------ */			
		form {
			margin: 0;
			padding: 0;
			}
			
		input, select, textarea {
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			color: #333;
			border: 1px solid #ddd;
			margin: 0 0 8px 0;
			}
			
		select {
			width: 136px;
			padding-left: 3px;
			}
			
		input, textarea {
			padding: 2px 3px;
			width: 128px;
			}

		input[type=hidden] { visibility: hidden; margin: 0; padding: 0; border: none;}
			
		textarea {
			height: 3.6em;
			}
		
	/* 1.4 : -------- Buttons ------------ */
		.button {
			display: block;
			}
			
		.button:hover {
			background-position: 0 bottom;
			}
			
		.buttons {
			width: 100%;
			overflow: hidden;
			margin-bottom: 28px;
			}
			
		.moreLink {
			float: right;
			background: #f7f5f4 url(/images/NABGroup/buttons/moreLinkBack.gif) no-repeat 0 0;
			text-transform: uppercase;
			font-size: 0.83em;
			line-height: 1.6em;
			font-weight: bold;
			}
			
		.moreLink a {
			display: block;
			background: url(/images/NABGroup/buttons/moreLinkArrows.gif) no-repeat right 0;
			padding: 0 24px 0 10px;
			color: #777;
			}
			
		.moreLink a:hover {
			text-decoration: none;
			color: #000;
			}
		
	/* 1.5 : -------- Lists ------------ */		
		ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
		ul li {
			background: url(/images/NABGroup/bullets/red.gif) no-repeat 1px 5px;
			padding: 0 0 7px 11px;
			}
			
		ul.arrowList li {
			background: url(/images/NABGroup/bullets/redArrow.gif) no-repeat 1px 4px;
			padding: 0 0 0 11px;
			}	
			
		ul.mediaList li {
			background: url(/images/NABGroup/bullets/audio.gif) no-repeat 0 0;
			padding: 0 0 1px 20px;
			}		
			
		ul.reportList li {
			background: url(/images/NABGroup/bullets/report.gif) no-repeat 0 0;
			padding: 2px 0 1px 18px;
			}
			
		ul.newsList li {
			background: none;
			padding: 0;
			font-weight: bold;
			border-top: 1px solid #efecea;
			margin-top: 7px;
			padding-top: 7px;
			font-size: 0.92em;
			}
			
		ul.newsList li.first {
			border-top: none;
			margin-top: 0;
			padding-top: 0;
			}
			
		ul.newsList li p {			
			margin: 3px 0 0 0;
			padding: 0;
			}
			
		ul.newsList li a {
			background: url(/images/NABGroup/bullets/redArrow.gif) no-repeat 1px 4px;
			padding: 0 0 0 9px;
			font-weight: normal;
			}
			
		ul.sharePriceList li {
			background: none;
			padding: 0;
			width: 100%;
			overflow: hidden;
			white-space: nowrap;
			line-height: 1.4em;
			text-align: center;
			}
			
		ul.sharePriceList li.first {
			color: #fff;
			}
			
		ul.sharePriceList li .price {
			float: left;
			width: 40%;
			white-space: nowrap;
			overflow: hidden;
			text-align: left;
			margin-right: 8px;
			}
			
		ul.sharePriceList li .diffIndicator {
			float: left;
			overflow: hidden;
			margin-top: 6px;
			width: 8px;
			}
			
		ul.sharePriceList li .movement {
			float: left;
			margin-left: 18px;
			width: 40%;
			white-space: nowrap;
			overflow: hidden;
			text-align: left;
			}
		
		.shareTimeStamp {
			margin-top: 5px;
			color: #fff;
			margin-bottom: 28px;
			font-size: 90%;
		}
		
		.shareTimeStamp a {
			color: #e5e1e0;
		}
		
		ul.relatedInfoList {
			white-space: normal;
		}
			
		ul.relatedInfoList li {
			background: transparent url(/images/NABGroup/bullets/related_bullet.gif) no-repeat 1px 15px;
			font-weight: bold;
			margin: 12px 0 0 0;
			padding: 12px 0 0 9px;
			border-top: 1px solid #a49892;
			}
			
		ul.relatedInfoList li.first {
			background: transparent url(/images/NABGroup/bullets/related_bullet.gif) no-repeat 1px 6px;
			margin: 0;
			padding: 4px 0 0 9px;
			border: none;
			}
			
		ul.relatedInfoList li a {
			color: #e5e1e0;
			}
		

/* 2 :-------- Page Container Elements ------------ */	
	.container {
		background: url(/images/NABGroup/backgrounds/bodyBack.gif) repeat-y center 0;
		text-align:center;
		}
		
	.containerInner {
		width: 956px;
		overflow: hidden;
		margin: 0 auto;
		}
		
	.containerInner {
		background: url(/images/NABGroup/backgrounds/rightColBack.gif) repeat-y right 0;
		}
	
	.fullWidthContainerInner {
		width: 956px;
		overflow: hidden;
		margin: 0 auto;
		}
		
	.containerInner2 {
		width: 100%;
		overflow: hidden;
		background: url(/images/NABGroup/backgrounds/contentBack.gif) no-repeat 0 219px;
		}
		
	.home .containerInner2 {		
		background: url(/images/NABGroup/backgrounds/contentBack.gif) no-repeat 0 228px;
		}

	.containerInner2 .fullWidthCol {background-color: white; padding-top: 12px;}
		
	.leftCol {
		float: left;
		width: 762px;
		text-align:left;
		}
		
	.clientsList{
		width: 100%;
		overflow:hidden;
		padding: 3px 0 9px;
		_padding: 1px 0 11px;
		}
		
	.clientsList li{	
		float:left;
		display: inline;
		background:none;
		margin:0 0 0 3px;
		padding:0;
		}
		
	.clientsList li img {
		display: block;
		}
		
	.contentContainer {
		width: 100%;
		overflow: hidden;
		}
		

/* 3 :-------- Header ------------ */
	.header {
		position: relative;
		height: 47px;
		background-color: #fff;
		}
		
	.logo {
		position: absolute;
		top: 10px;
		left: 11px;
		}
		
	/* 3.1 : -------- Tools ------------ */		
		.tools {
			position: absolute;
			top: 0;
			right: 0;
			width: 483px;
			height: 33px;
			background-image: url(/images/NABGroup/backgrounds/toolsBack.gif);
			font-size: 0.92em;
			}
			
		.tools ul {
			position: absolute;
			top: 11px;
			left: 43px;
			overflow: hidden;
			width: 234px;
			}
			
		.tools ul li {
			float: left;
			background: url(/images/NABGroup/elements/toolsSeperator.gif) no-repeat 0 4px;
			padding: 0 6px 0 8px;
			}
			
		.tools ul li.first {
			background: none;
			padding-left: 0;
			}
			
		.tools ul li a {
			color: #666;
			}
			
		.tools input {
			position: absolute;
			left: 277px;
			_left: 283px;
			top: 9px;
			border: none;
			background: url(/images/NABGroup/elements/siteSearchBack.gif) no-repeat 0 0;
			padding: 3px 4px;
			}
			
		.tools .goButton {
			position: absolute;
			left: 418px;
			top: 9px;
			width: 28px;
			height: 20px;
			background-image: url(/images/NABGroup/buttons/go.gif);
			}
			
		.tools .textSizeButton {
			position: absolute;
			left: 450px;
			top: 9px;
			width: 28px;
			height: 20px;
			background-image: url(/images/NABGroup/buttons/textSize.gif);
			}

/* 4 :-------- Banner ------------ */
	.banner {
		margin-bottom: 12px;
		}
		
		
/* 5 :-------- Menu ------------ */
	#ul-NavLvl1 {
		position: relative;
		z-index: 2;
		float: left;
		width: 192px;
		margin: 0 18px 0 0;
		font-weight: bold;
		font-size: 0.92em;
		background: url(/images/NABGroup/elements/menuBorder.gif) no-repeat 0 bottom;
		}
		
	#ul-NavLvl1 li {
		background: url(/images/NABGroup/elements/menuBorder.gif) no-repeat 0 0;
		width: 100%;
		overflow: hidden;
		padding: 0;
		display: block;
		}
		
	#ul-NavLvl1 li.first {
		margin-top: 4px;
		background: none;
		}
	
	#ul-NavLvl1 li a {
		float: left;
		display: block;
		width: 155px;
		background: url(/images/NABGroup/bullets/menu.gif) no-repeat 2px 13px;
		line-height: 14px;
		padding: 9px 0 9px 13px;
		_padding-bottom: 8px;
		margin: 0 0 0 9px;
		}
		
	html>body #NavLvl1 li a {
		width: auto;
		}

		
	#ul-NavLvl1 li.on a {
		color: #b01016;
		}
		
	#ul-NavLvl1 li.on li a {
		color: #000;
		}
		
	#ul-NavLvl1 li li.on a {
		color: #b01016;
		}
		
	#ul-NavLvl1 li li.on li a {
		color: #000;
		}
		
	#ul-NavLvl1 li li li.on a {
		color: #b01016;
		}

	#ul-NavLvl1 li.menuOpen a {
		background: url(/images/NABGroup/bullets/menuDown.gif) no-repeat 0 15px;
		}
		
	#ul-NavLvl1 li.menuOpen li a {
		background: url(/images/NABGroup/bullets/menu.gif) no-repeat 2px 13px;
		}
		
	#ul-NavLvl1 li li.menuOpen a {
		background: url(/images/NABGroup/bullets/menuDown.gif) no-repeat 0 15px;
		}
		
	#ul-NavLvl1 li li.menuOpen li a {
		background: url(/images/NABGroup/bullets/menu.gif) no-repeat 2px 13px;
		}
		
	#ul-NavLvl1 li ul {
		clear: both;
		}
		
	#ul-NavLvl1 li ul li a {
		margin-left: 22px;
		font-weight: normal;
		}
	
	#ul-NavLvl1 li ul li ul li a {
		margin-left: 33px;
		}
	
	li.current a:link,li.current a:hover,li.current a:visited,li.current a:active {color: #b01016 !important;}
		
		
/* 6 :-------- Content ------------ */
	.content {
		position: relative;
		z-index: 1;
		float: left;
		width: 534px;
		overflow: hidden;
		padding-bottom: 60px;
		text-align:left;
		}
		
	.contentLeft {
		float: left;
		width: 347px;
		margin-top: 7px;
		padding-right: 15px;
		}
		
	.contentRight {
		float: left;
		width: 154px;
		margin-top: 11px;
		border-left: 1px solid #e5e5e5;
		padding: 0 0 60px 17px;
		}

/* 6.1 : -------- Links Table ------------ */	
	.linksTable {
		position:relative;
		z-index: 1;
		}
		
	.linksTable td {
		padding: 0 1px 1px 0;
		background: url(/images/NABGroup/elements/linksTableDottedBorder.gif) repeat 0 bottom;
		}
			
	.linksTable .secondCell {
		background-position: 2px bottom;
		}
						
	.linksTable .thirdCell {
		background-position: 2px bottom;
		padding-right: 0;
	 	}
			
	.linksTable .lastRow td {
		padding-bottom: 0;
	 	}
			
	.linksTable .popupLink {
		display: block;
		background-color: #fff;
		}
			
	/*.linksTable .popupLink img {
		opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);
		}
			
	.linksTable .popupLink:hover img {
		opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);
		}*/
			
	.linkDetails {	
		position: absolute;
		z-index: 1;
		display: none;
		top: 0;
		left: 0;
		width: 200px;
		height: 142px;
		_height: 200px;
		padding: 46px 12px 12px 134px;
		border: solid 1px #e5e5e5;
		background: #fff;
		}
			
	.linkDetails a {
		background: transparent url(/images/NABGroup/bullets/grey.gif) no-repeat 1px 3px;
		padding: 0 0 0 11px;
		color: #666;
		font-weight: bold;
		width: 150px;
		}
			
	.linkDetails .closeButton {
		position: absolute;
		top: 12px;
		right: 12px;
		width: 18px;
		height: 15px;
		background: url(/images/NABGroup/buttons/closePopup.gif) no-repeat 0 0;
		padding: 0;
		}
			
	.linkDetails .closeButton:hover {
		background-position: 0 bottom;
		}
			
	.linkDetails img {
		position: absolute;
		top: 44px;
		left: 12px;
		}
				
/* 6.2 : -------- Bread Crumbs ------------ */
	.breadCrumbs{
		color:#666666;
		font-size:0.92em;
		padding: 14px 0 15px 0;
		}
	a.breadcrumb:link, a.breadcrumb:hover, a.breadcrumb:visited, a.breadcrumb:active{
		color: #666666;
		text-decoration:underline;
		}
				
/* 6.3 : -------- Link List ------------ */
	.linkListFilter {
		width: 100%;
		overflow: hidden;
		color: #7c6b63;
		font-weight: bold;
		}
			
	.linkListFilter select {
		float: right;
		width: 70px;
		margin: 0 0 5px 0;
		}
		
	.linkListFilter label {
		float: right;
		margin: 1px 6px 0 0;
		}
			
	.linkList {
		background: url(/images/NABGroup/elements/dottedBorder.gif) repeat-x 0 0;
		padding: 1px 0 0 0;
		}
			
	.linkList li {
		border-bottom: 1px solid #e5e5e5;
		padding: 10px 0;
		background: none;
		width: 100%;
		overflow: hidden;
		}
			
	.linkList .date {
		float: left;
		width: 170px;
		}
			
	.linkList .link {
		float: right;
		width: 354px;
		}
		
	.linkListPagination {
		width: 100%;
		overflow: hidden;
		}
			
	.linkListPagination .pages {
		float: left;
		width: 170px;
		color: #999;
		}
			
	.linkListPagination .pageLinks {
		float: right;
		width: 354px;
		overflow: hidden;
		}
		
	.linkListPagination .pageLinks a {
		float: left;
		color: #b01016;
		padding: 0 3px;
		}
			
	.linkListPagination .pageLinks a.on {
		font-weight: bold;
		}
			
	.linkListPagination .pageLinks a.previous {
		background: url(/images/NABGroup/elements/paginationPrevArrow.gif) no-repeat 0 4px;
		padding: 0 16px 0 10px;
		}
			
	.linkListPagination .pageLinks a.next {
		background: url(/images/NABGroup/elements/paginationNextArrow.gif) no-repeat right 4px;
		padding: 0 10px 0 16px;
		}
		
		
/* 7 :-------- Right Column ------------ */
	.rightCol {
		float: right;
		width: 193px;
		color: #e5e1e0;
		text-align:left;
		}
		
	.rightColContent {
		padding: 17px 11px 17px 9px;
		}
		
	.rightCol h3 {
		background-image: url(/images/NABGroup/elements/dottedBorder3.gif);
		color: #fff;
		}
	.rightCol .tiles {
		width: 193px;
		overflow: hidden;
		}
	
	.rightCol .tiles a {
		display: block;
		/*padding-bottom: 8px;*/
		}
	
	.rightCol .tiles a img {
		width: 193px;
		}
	
/* 8 :-------- Full Width Col ------------ */
	.fullWidthCol {
		float: left;
		width: 100%;
		text-align: left;
	}	
		
/* 9 :-------- Footer ------------ */
	.footer {
		background: url(/images/NABGroup/backgrounds/footerBack.gif) no-repeat center 0;
		font-size: 0.83em;
		line-height: 1.2em;
		color: #a2a2a2;
		text-align: center;
		}
		
	.footer a {
		color: #a2a2a2;
		text-decoration: underline;
		}
		
	.footer a:hover {
		color: #666;
		}
		
	.footerContent {
		width: 936px;
		margin: 0 auto;
		padding: 25px 10px;
		text-align: left;
		}
		
		
/* 10 :-------- sIFR ------------ */
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
		}
	
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
		}
	
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
		}
	
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
		}
		
	.sIFR-active h1{
		visibility: hidden;
		margin: -5px 0 5px 0;
		line-height: 20px;
		}

/* 11:-------- skip to content div ------------ */
	#accessibility {position:absolute;top:-50px;left:-50px}
