BODY
{
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  /*FONT-SIZE: 9pt;*/FONT-SIZE: 100%;
  FONT-SIZE: 9pt;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  FONT-FAMILY: Helvetica, Arial, Sans-Serif;
}
TABLE
{
  /*FONT-SIZE: 9pt;*/FONT-SIZE: 100%;
  FONT-FAMILY: Helvetica, Arial, Sans-Serif;
}



/*** MENU LINKS ***/
/*
NB: This is only for the Left menu
*/
A.MLk{
  COLOR: #FFFFFF;
	padding-left: 5px;
}

/*
NB: This is only for the Centre menu
*/
A.CMLk{
  padding-left: 5px;
}

/*** LEFT MENU ***/

/* Menu titles 
- Minimise top and bottom padding in <TD>, otherwise NS4.X
multiplies it by the number of enclosing tables.
*/
.MTlt {
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Menu table 
- Remove padding-bottom / margin-bottom fixes most of the gap at the top of the left menu,
because NS 4.X was applying this to the <tr>s in the wrong way.
Unfortunately it also removes the bottom margin from the end of the table, which was the intention of the style.
*/
TABLE.MGGap{
	padding-bottom:0px;
	margin-bottom: 0px;
}

/* MEnu wrapper */
.MDef {
	padding-bottom: 0px;
}

/* .MI is used for menu item <TR>s */
TR.MI {
	padding-left : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
	width : 100%;
}

/* Item cells
- Move top and bottom padding to <TD>, otherwise NS4.X puts it in wrong place.
- Minimise top and bottom padding in <TD>, otherwise NS4.X
multiplies it by the number of enclosing tables.
*/
TD.MTDI{
	padding-bottom : 0px;
	padding-top : 0px;
	/*
	padding-bottom : 1px;
	padding-top : 1px;
	*/
}

/*** CENTRE MENU ***/

/* Item rows */
TR.CentreMenuItem {
	padding-bottom : 0px;
	padding-top : 0px;
}

/* Titles
- Minimise top and bottom padding in <TD>, otherwise NS4.X
multiplies it by the number of enclosing tables.
Centre menu is in MANY tables, so even 1px here blows out a lot.
*/
.CentreMenuTitle {
	padding-top : 1px;
	padding-bottom : 1px;
}

/*** NAV LINKS ***/
/*
- Remove left / right padding for nav links. It causes NS4.X to place each on a new line.
- Also invert the underlined / none decoration, otherwise it's hard to distinguish links with
no padding
*/
/* GlobalNav (A-Z Index, Site map etc) */
A.GlobalNavLink {
	text-decoration: underline;
	padding-left : 0px;
	padding-right : 0px;
}

A:VISITED.GlobalNavLink {
	text-decoration: underline;
	padding-left : 0px;
	padding-right : 0px;  
}

A:HOVER.GlobalNavLink {
	text-decoration: none;
	padding-left : 0px;
	padding-right : 0px;  
}
/* Banner (About us etc.) */
A.BannerLink {
	text-decoration : underline;
	padding-left : 0px;
	padding-right : 0px;
}

A:VISITED.BannerLink {
	text-decoration: underline;
	padding-left : 0px;
	padding-right : 0px;
}

A:HOVER.BannerLink {
	text-decoration : none;
	padding-left : 0px;
	padding-right : 0px;
}

/* White Link used on top menu and lower menu */
A:LINK.WhiteLink {
	text-decoration : none;
	padding-left : 0px;
	padding-right : 0px;
}

A:VISITED.WhiteLink {
	text-decoration: none;
	padding-left : 0px;
	padding-right : 0px;
}

A:HOVER.WhiteLink {
	text-decoration : underline;
	padding-left : 0px;
	padding-right : 0px;
}

/* Line menu item (footer links e.g. Disclaimer... */
A.LineMenuItem {
	padding-left : 0px;
	padding-right : 0px;
	text-decoration : underline;
	/* Unfortunately the text-align : center; inherited causes the same problem of each item being placed on
	a new line. Overriding here does not fix, must remove from inherited. 
	For footer at least, it is not required because there's a wrapper which centres things */
}

/*** GRAPHICAL PROMOTIONS ***/
/* NS4.x needs width explicitly on the cell */
DIV.graphicalpromotions {
	width: 100%;
}

/*** PROMOTIONS MENU ***/
/* Item rows. 
- Eliminate bottom padding as NS 4.X puts it in the wrong place.
*/
TR.LITI {
	padding-bottom:0px;
}

/* Text cells, with image at left
- Width can help _sometimes_ to get the left padding to stick.
Still disappears when you narrow the window, but not as soon as without it.
*/
TD.LeftImageText {
	width: 100%;
}

/*** "COMMS" MENUS ***/
/* 
These all need margin-bottom eliminated as NS 4.X puts it in the wrong place.
Technically these should be in a "css/nssite.css", but this will do for now.
The number is actually generated by XSL, so there could be as many styles as 
there are comms menus on a page. (At present only 3 defined in /css/site.css)
*/

.LongTermCommsOuter1 {
	margin-bottom : 0px;
}

.LongTermCommsOuter2 {
	margin-bottom : 0px;
}

.LongTermCommsOuter3 {
	margin-bottom : 0px;
}

/*** ACCESSIBLE MENUS ***/
/* Must remove padding from this table style. Otherwise it is applied AND MULTIPLIED 
in all contained TDs
*/
TABLE.SitemapMenu {
	padding-bottom : 0px;
}

/*** PATHWAY PAGES ***/
/* Fix misplaced gaps on pathway page centre menus.
*/

TR.DL {
	padding-bottom : 0px;
}

/***  Sitemap Pages ***/
/* Remove the padding on the links to othersitemaps */

Span.OtherSitemap {
	padding-left : 0px;
	padding-right : 0px;
	/*text-decoration : underline;*/
	text-transform : none;
}

A.OtherSitemapLink {
	text-decoration: underline;
	padding-left : 0px;
	padding-right : 0px;
}

A:VISITED.OtherSitemapLink {
	text-decoration: underline;
	padding-left : 0px;
	padding-right : 0px;  
}

A:HOVER.OtherSitemapLink {
	text-decoration: none;
	padding-left : 0px;
	padding-right : 0px;  
}

Div.SitemapTitle {
	font-weight: bold;
	padding-top : 2px;
	padding-bottom : 2px;	
}

Div.SitemapGroupItems {
	padding-top : 5px;
	border-left-width : thin;
	border-right-width : 0px;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-style : solid;
}

Div.SitemapItem {
	padding-left : 10px;
}

Div.SitemapTitleStartHere {
	font-style : italic;
}

Div.SitemapTitleMore {
	font-style : italic;
}

Div.SitemapMenu {
	padding-bottom : 5px;
}

/**** Right TOC styles reduce the margin for nested elements ***/
UL.RightTOClevel0
{
    MARGIN-LEFT: -40px;
    LIST-STYLE-TYPE: none
}
UL.RightTOClevel1
{
    MARGIN-LEFT: -15px;
    LIST-STYLE-TYPE: disc;
    LIST-STYLE-COLOR: white;
    COLOR: white;
}
LI.RightTOCEntry
{
   PADDING-BOTTOM: 2px;
}

