/* 1:10 mapping px:em */
html	
{
	font-size: 62.5%;	
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #333333;	
	background-color: #e6e6e6;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}
p
{
	padding-bottom:1.15em;
	white-space:normal;
}

a
{
	color: #004797;
	text-decoration: none;
	
}

#content a
{
	font-weight:bold;
}

h1, .rightColHeader{
	font-size: 1.2em;
	font-weight: bold;
	color: #004797;
	padding-top: 1em;
	margin-bottom: 0.7em;
	clear: both;
}



h2{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0;
	padding-bottom:1.15em;
}

h2 a:hover
{
    	color: #000000;
}

h2 a{ 
	text-decoration:none; 
	color: #000000;
}

.blue { color: #004797 }

/*
p { 
	margin: 0 0 0.5em 0;
	
}
*/
#content { font-size: 1.2em; clear: both; } 
#content ul  
{
	/*padding-top: 1em; */
	padding-bottom: 1.15em;  
	padding-left: 2em;  
}
#content ul li, #latestpress ul li{
                 padding-left: 1em; 
                 background: url('../images/bulletpoint.gif') 0em 0.5em no-repeat; 
                 
                /*
                 float:left;
                 clear:left;*/
                 width:100%;
                 }
#content ul ul { padding-left: 1em; padding-top: 0.2em; padding-bottom: 0.2em; }


.headerImage
{
	
	display:block;
	margin-bottom:0.5em;
}

/*****************************************
Page icons
****************************************/
#pageIcons
{
	font-size: 1.2em;
	float:right;
	padding-right:1.5em;
	margin-top: 0.5em; 
}

#pageIcons a
{
	text-decoration:none;
}

#pageIcons a span
{

	float:left;
	
}


#pageIcons a img
{
	
	float:left;
	padding-left:1em;
	padding-right:0.2em;
}


/*****************************************
Right Column
****************************************/


input, select
{
    font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1.2em;*/
	font-weight:normal;	
}

.clear
{
	clear: both;
}

.clear1px { clear: both; line-height: 1px; font-size: 1px; }

.popup
{
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	border: solid 1px grey;
	position:absolute;
	padding:1em;
	z-index:100;
	display:none;	
}

/* --- Containers START --- */
#frame
{
	width: 90em;
	margin: auto auto;
	border: solid 1px #999999;
	text-align: left;
	margin-top: 20px;
	background-color: #FFFFFF;
}

div#header
{
	height: 5em; background-color:#004797; color: #FFFFFF; 
	padding: 2em 2em 1em 2em;
	position: relative;
	z-index: 1007;
	border-bottom: solid 2px white;
}


div#header select, div#header input{ font-size: 100%; }


div#header a 
{
	color: #FFFFFF; text-decoration: none;
}

img#logo
{
	float: left;
}

/*************************************
SEARCH
*************************************/
div#search { float: right; font-size: 1.1em; font-weight: bold;} 
div#search label, div#search input, div#search select{ vertical-align: middle; margin: 0px;}

div#officeSearch
{
	float:left;
	padding-right:2em;
}

div#mainSearch
{
	float:left;
	
}

div#searchControls
{
	background-color:#E5ECF4;
	padding:1em;
	float:left;
	width:49em;

}

div.searchCol1
{
	float:left;
	width:50%;
}

div.searchCol2
{
	float:left;
	width:50%
}

div.searchButton
{
	float:right;
	clear:none;
	
}


div#searchResults
{
	float:left;
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
}

div.searchResultDate
{
	float:left;
	width:7em;
	clear:both;
	font-weight:bold;
}
div.searchResultUpdated
{
	margin-top:0.3em;
	font-weight:bold;
}


div.searchResultDateEvent
{
	float:left;
	width:13em;
	clear:both;
	font-weight:bold;
}

div.searchResult
{
	float:left;
	margin-bottom:1em;
	clear:both;
	width:100%;
	
}

div.searchResultDetail
{
	float:left;
	width:43em;
}

div.searchResultDetailEvent
{
	float:left;
	width:37em;
}

div#searchPager
{
	float:right;
	display:block;

}

.searchResultTitle
{
	color:#004797;
	font-weight:bold;
}


div.searchResultSummary
{
	margin-bottom:0.3em;
	
}

ul#searchResults 
{
	text-indent:0;
	padding:0;
	margin-top:1em;
}

ul#searchResults li
{
	text-indent:0;
	list-style:none;
	background:none;
	padding:0;
}
ul#searchResults li a
{
	margin-bottom:0.5em;
}


div.searchResultSummary p
{
	padding-bottom:0em;
	
}

.linkButton

{
	
      padding: 0 0 0 0;

      overflow: visible;

      background: transparent;

      border: 0;


      cursor:pointer;

      margin-left:-0.25em;

      font-family:Arial;
      
      text-decoration:underline;
    

}

input[disabled].linkButton 

{
	
       
      text-decoration:none;
    

}


/*************************************
Forms
*************************************/

.right
{
	float:right;
}

div.formRow, div.contactFormRow, div.contactMethod
{
	padding-bottom:0.5em;
}

div.contactMethod label
{
	font-weight: bold;
}

div.formRow label, div.formRow span.label
{
	width: 7em;
	float:left;
	font-weight: bold;
}


div.contactFormRow label, div.contactFormRow span.label
{
	width: 10em;
	float:left;
	font-weight: bold;
}


input.submitbutton
{
	color:#004797;
	font-weight:bold;
	background-color:White;
}

.RequiredFieldMarker
{
	color:Red;
}

textarea
{
	width:25em;
	height:8em;
	margin-bottom:0.5em;
}

.linkSpan

{
	 color: #004797;
     cursor:pointer;
	text-decoration:underline;
}

/* TODO check in event booking form */
.popupContent
{
	padding:1em;
}


.small
{
	font-size:90%;
}

#mandatoryLabel
{
	margin-bottom:0.5em;
}
.subscribePanel
{
	margin-bottom:0.5em;
}

/************************
Contact Form
**************************/

#divContactUpdate
{
	padding-bottom:0.5em;
}

#divPublications
{
	margin-left:auto;
	margin-right:auto;
	background-color:White;
	border: solid 1px grey;
	width:45em;
	height:20em;
	position:absolute;
	top:450px;
	padding:1em;
	z-index:100;
	display:none;
}


div.areaCol1
{
	width:50%;
	float:left;
}
div.areaCol2
{
	width:50%;
	float:left;
}



/***** end of forms ************/


/*******************************
Events
*********************************/
span.eventLabel
{
	font-weight:bold;
	width:7em;
}


div#eventDate
{
	width:15em;
	float:left;
}

div#eventTime
{
	width:15em;
	float:left;
}

div#eventVenue
{
	clear:both;
}

div.eventArea
{
	clear:both;
	padding-top:1em;
}


/*****************************************
Head of Disciplines/ Regional Contacts
******************************************/
div#contacts
{
	margin-bottom:1em;
	float:left;
}

div.contactLeft
{
	text-indent:0.5em;
	width:70%;
	float:left;
}

div.contactRight
{
	width:30%;
	float:left;
}

div.contactHead
{
	padding-top:0.2em;
	padding-bottom:0.2em;
	
	margin-top:0.8em;
	margin-bottom:0.5em;
	background-color:#E5ECF4;
	float:left;
	width:100%;
}

div.contactSub
{
	margin-bottom:0.2em;
	float:left;
	width:100%;
}

/*****************************************
Offices
******************************************/
div#officeLocator
{
	float:right;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:-5em;
}

div#officeLocator input
{
	
	float:right;
	

}

div#officeLeft
{
	float:left;
	width:58%;
}

div#officeLeft h2
{
	padding-bottom:0.5em;
}

#officeLeftCol2 a span
{

	float:left;
	font-weight:normal;
	
}


#officeLeftCol2 a img
{
	
	float:left;
	padding-right:0.2em;
}



div#officeRight
{
	float:right;
	width: 193px;
}

div#officeLeftCol1
{
	float:left;
	width:50%;
}

div#officeLeftCol2
{
	float:left;
	width:45%;
}

div#officeLeftBottom
{
	margin-top:1em;
	float:left;
	width:100%;
}

div#officeLeftBottom ul li
{
	margin-bottom:0.5em;
}


div#divServices
{
	width:45em;
	height:11em;
	top:450px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	border: solid 1px grey;
	position:absolute;
	padding:1em;
	z-index:100;
	
	/*font-size:0.9em;*/
	display:none;	
}

div#divMarkets
{
	width:60em;
	height:10em;
	top:450px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	border: solid 1px grey;
	position:absolute;
	padding:1em;
	z-index:100;
	display:none;	
}


div#officeRightBottom
{
	margin-top:0.5em;
	float:right;
	width: 193px;
}



div#divServices h2, div#divMarkets h2
{
	font-size:1.2em;
	margin-bottom:0.5em;
}

div#marketservicecols .col1, div#marketservicecols  .col2,div#marketservicecols  .col3
{
	/*background-color:Yellow;*/
	float:left;
	padding-bottom:0.5em;
	
}

div#marketservicecols .col1 a,.col2 a,.col3 a
{
	clear:both;
	float:left;
	color: #000000; 
	text-decoration: none;
	margin-bottom:0.3em;
	
}

div#marketservicecols .col1
{
	padding-right:0.5em;
}

div#marketservicecols .col2
{
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding-left:0.5em;
	padding-right:0.5em;
}
	
div#marketservicecols .col3
{
	padding-left:0.5em;
}


/************
Press releases
*************/
div#returnButton
{
	margin-bottom:1em;
}


/************
Home page
*************/

div#homeTalkingPoints
{
	width:16.6em;
	float:left;
	clear:left;
}
div#homeTalkingPoints h2, div#homeTalkingPoints p

{
	padding-bottom:0;
}



div.homeTalkingPoint
{
	background-image:url("../images/rightnavcorner.png");
	background-repeat: no-repeat;
	background-position:top right; 
	background-color: Transparent;
	margin-bottom:1em;
	background-color: #E5ECF4;
	padding:0.5em;
	font-size: 0.9em;
	
}

div#homeServices a, div#homeMarkets a, div#homeLatestPress a { color: #000; font-size: 0.9em; font-weight:normal}


div#homeServices
{
	float:left;
	width:16.6em;
	padding-left:2em;
	margin-bottom:0.5em;
	
}


*html div#homeServices
{
	
	!width:15.5em;
	
}

div#homeServices ul
{
	padding-left:0;
	padding-top:0;
	margin-bottom:0.5em;
	padding-bottom:0;
}


div#homeServices li, div#homeMarkets li { padding-bottom: 0.3em; }

div#homeMarkets
{
	float:left;
	width:15.5em;
	padding-left: 1em; 
	border-left: solid 1px #CCCCCC;
	margin-bottom:0.5em;
	
}
div#homeMarkets ul
{
	padding-left:0.5em;
	padding-top:0;
	padding-bottom:0;
	
}

div#homeContactUs
{
	float:left;
	width:17.6em;
	clear:left;
}

div.homeLinks
{
	width:13em;
}

div.homeLinks input
{
	float:right;
	
	
}
div.homeLinks select
{
	width:100%;
	margin-bottom:0.2em;
}



div#homeOutsourcing
{
	float:left;
	width:16.5em;
	padding-left:1em;
	height:6em;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

div#homeLatestPress
{
	float:left;
	width:15.5em;
	padding-left:1em;
}

div#homeLatestPress ul
{
	padding-left:0.5em;
	padding-top:0;
	padding-bottom:0;
}

div#homeLatestPress ul li { padding-bottom: 0.3em; }

.greyline
{
	
	clear:both;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom:0.5em;
}

/**** right hand column
************************/
#rightColumn
{
	font-size: 1.2em;
	float:right;
	WIDTH:100%;
	margin-bottom:0.6EM;
}
div#downloads a
{
	text-decoration:none;
	color:#000000;
}

#rightColumn a span
{

	/*float:left;*/
	
}


div#downloads a img
{
	
	float:left;
	
	padding-right:8px;
}

#rightColumn a 
{
	
	float:left;
	margin-bottom:0.2em;
	clear:both;
}


div#AdPanels
{
	border-bottom:1px solid #004797;
	padding-bottom:0.5em;
	float:left;
	width:100%;
}
div.homeRightCol div#AdPanels
{
	border-bottom:none;
	
}

div.AdPanel
{
	margin-top:0.6em;
	float:left;
	clear:both;
}

div#downloads
{
	border-bottom:1px solid #004797;
	padding-bottom:0.5em;
	padding-top:0.8em;
	float:left;
	width:100%;
}

div#externalLinks
{
	border-bottom:1px solid #004797;
	padding-bottom:0.5em;
	padding-top:0.8em;
	float:left;
	width:100%;
}

div#externalLinks a {
background-image:url("/~/media/Images/icons/externalinks_icon.ashx");
background-repeat:no-repeat;
display:inline-block;
margin-bottom:0.4em;
padding-left:24px;
	
}

div#banner 
{
	width: 100%;
	overflow: hidden;
	padding-bottom:10px;

}

div#pnlHome
{
	width: 100%;
	overflow: hidden;
	padding-bottom:10px;

}

div#leftcol
{
	float: left;
	width: 64.5em;
	padding-left: 2em;
	/*margin-bottom:1em;*/
}

/* IE6-specific */ 
* html div#leftcol
{
	width: 64em;
}

div#content { clear: both; margin-top: 0em; 
             /* margin-bottom: 2em; */
              padding-right:1.5em; }

div#pageContent
{
	margin-bottom:1em;
}

div#rightcol
{
	float: left;
	width: 22em;  /* was 24 */
	min-height: 20em;
	
}

/* IE6-specific */ 
* html div#rightcol
{
	width:21em;
}

div#footer
{
	height: 1.4em; background-color:#004797; color: #FFFFFF; font-size: 1.1em; font-weight: bold;
	padding: 0.2em 2em 0.2em 2em;
}
div#footer a 
{
	color: #FFFFFF; text-decoration: none;
}
#copyright { width: 90em; margin: auto auto; text-align: left; }

/* --- Containers END --- */

/* --- Navigation START --- */
ul#topnav { position: absolute; bottom: 0; right: 0; padding-top: 0.5em; padding-right: 0.8em;  z-index: 1004;}
ul#topnav li { display: block; float: left; white-space: nowrap; position: relative; }
ul#topnav li a { display: block; float: left; padding-bottom: 0.5em; padding-right: 0.3em; padding-left: 0.3em; font-size: 1.1em;  font-weight: bold; color: #FFFFFF;}
ul#topnav li br { clear: both; height: 1px; line-height: 1px; }
ul#topnav li ul { display: block; clear: both; background-color: #FFFFFF; width: 20em; position:absolute; left: -999em; float: left; padding: 0.5em; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
ul#topnav li ul li { float: none; position: relative; display: block; margin-top: 0.1em; }
ul#topnav li ul li a { float: none; background: #FFFFFF; color: #000000; text-decoration: none; font-weight: normal; }
ul#topnav li ul li a:hover { text-decoration: none; }
ul#topnav li:hover, ul#topnav li.hover {  }
ul#topnav li:hover ul, ul#topnav li.hover ul { left: 0px; display: block; }
ul#topnav span.separator { display: block; float: left; }

/*
ul#topnav { position: absolute; bottom: 0.5em; right: 0; padding-top: 0.5em; padding-right: 0.8em;  z-index: 1003;}
ul#topnav > li { display: block; float: left; white-space: nowrap; position: relative; }
ul#topnav > li > a { padding-right: 0.1em; padding-left: 0.3em; font-size: 1.1em;  font-weight: bold; color: #FFFFFF;}
ul#topnav li ul { margin-top: 0px; background-color: #FFFFFF; width: 20em; position:absolute; left: -999em; float: left; padding: 0.5em; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
ul#topnav li ul li a { background: none; color: #000000; text-decoration: none; font-size: 1.1em; }
ul#topnav li ul li a:hover { text-decoration: underline; }
ul#topnav li:hover ul, ul#topnav li.hover ul { left: 0px; display: block; }
*/

ul#triplenav li { display: block; float: left;  z-index: 1002; position: relative; }
ul#triplenav li a { display: block;  font-size: 1.2em; padding-left: 0.4em; padding-top: 0.5em;  height: 1.75em; font-weight: bold; width: 16.6em; margin-right: 0.85em; background: url('../images/toplink_background_darkblue.gif') no-repeat; text-decoration: none; }
* html ul#triplenav li a { margin-right: 0.7em; }
ul#triplenav li#Markets a { margin-right: 0; }
ul#triplenav li:hover a, ul#triplenav li.hover a { background-image: url('../images/toplink_background_lightblue.gif') }
ul#triplenav li div.triplenavcols { width: 62.9em; background-color: #FFFFFF; position: absolute; margin-top: 0px; background-color: #FFFFFF;left: -999em; float: left;  border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;   }
* html ul#triplenav li div.triplenavcols { width: 62.5em; }
ul#triplenav li div.triplenavcols ul { width: 18em; float: left; padding-left: 1em; padding-right: 1em; margin-top: 2em; margin-bottom: 2em; height: 100%;}
ul#triplenav li div.triplenavcols ul li { display: inline; float: none;  z-index: 1002; position: relative; }
ul#triplenav li div.triplenavcols ul li a { width: 15em; background: none; color: #000000; text-decoration: none; font-size: 1.1em; font-weight: normal; height: auto; line-height: normal; }
ul#triplenav li div.triplenavcols ul li a:hover { background: none; text-decoration: none; }
ul#triplenav li:hover, ul#triplenav li.hover { z-index: 1005; }
ul#triplenav li:hover div.triplenavcols, ul#triplenav li.hover div.triplenavcols { left: 0px; display: block; }

ul#triplenav li#Services:hover div.triplenavcols, ul#triplenav li#Services.hover div.triplenavcols { left: -21.4em; }
* html ul#triplenav li#Services.hover div.triplenavcols { left: -21.2em ; }
ul#triplenav li#Markets:hover div.triplenavcols, ul#triplenav li#Markets.hover div.triplenavcols  { left: -42.85em; }
* html ul#triplenav li#Markets.hover div.triplenavcols { left: -42.5em; }

ul#triplenav ul.col1, ul#triplenav ul.col2 { border-right: 1px solid #CCCCCC; }
ul#triplenav div.divider1 { display: none; background-color: #CCCCCC; width: 1px; position: absolute; top: 20px; bottom: 20px; height: 100%; left: 20em; }
ul#triplenav div.divider2 { display: none; background-color: #CCCCCC; width: 1px; position: absolute; top: 20px; bottom: 20px; left: 40.5em; }

/*
ul#triplenav li ul { margin-top: -1px; background-color: #FFFFFF; width: 20em; position:absolute; left: -999em; float: left; padding: 1em; border: 1px solid #CCCCCC; }
ul#triplenav li ul li { display: inline; float: none;  z-index: 1002; position: relative; }
ul#triplenav li ul li a { background: none; color: #000000; text-decoration: none; font-size: 1.1em; font-weight: normal; height: auto; line-height: normal; }
ul#triplenav li ul li a:hover { text-decoration: none; }
ul#triplenav li:hover ul, ul#triplenav li.hover ul { left: 0px; display: block; }

ul#triplenav li ul.talkingpoints { width: 56em; }
ul#triplenav li ul.talkingpoints li { display: block; float: left; clear: both;}
ul#triplenav li ul.services { width: 56em; }
ul#triplenav li:hover ul.services, ul#triplenav li.hover ul.services { left: -18em; display: block; }
ul#triplenav li ul.markets { width: 56em; }
ul#triplenav li:hover ul.markets, ul#triplenav li.hover ul.markets { left: -38em; display: block; }
ul#triplenav div.triplenavcol { width: 20em; float: left; }
ul#triplenav li ul li.split { clear: none; }
ul#triplenav li ul.col1, ul#triplenav li ul.col2, ul#triplenav li ul.col3 { width: 18em; float: left; }
ul#triplenav li ul li.col2, ul#triplenav li ul li.col3  { border-left: 1px solid #CCCCCC; position: static; top: auto;}
*/

ul#breadcrumbnav { font-size: 1.1em; clear: both;  padding-top: 0.5em; float:left; width:100%;  }
ul#breadcrumbnav li { display: block; float: left; } 
ul#breadcrumbnav li a { text-decoration: none; margin-left: 0.2em; }

ul#rightnav a { text-indent: -1.4em; display: block; padding: 0.6em 0.6em 0.5em 2em; font-size: 1.1em; font-weight: bold; color: #000000; text-decoration: none; background-image: url('../images/rightnavcorner.png'); background-position: top right; background-repeat: no-repeat; background-color: Transparent; }
ul#rightnav li li { border-bottom: 1px solid #004797; }
ul#rightnav li.selected a.selected { color: #004797; }
ul#rightnav a:hover { text-decoration: none; }
ul#rightnav a#rightnav_home { background-color: #99B5D5;  border-bottom: 1px solid #004797; }
ul#rightnav li.active { border-bottom: 0px; }
ul#rightnav li.active a, ul#rightnav li.selected a { background-color: #BFD1E5;  border-bottom: 1px solid #004797; }
ul#rightnav li ul li.active, ul#rightnav li ul li.selected    { background: #E5ECF4; }
ul#rightnav li ul li.active { border-bottom: 1px solid #004797; }
ul#rightnav li ul li.active ul li.active { border-bottom: 10px; }
ul#rightnav li.active ul li a, ul#rightnav li.selected ul li a { background-color: transparent; border-bottom: 0px; }
ul#rightnav li ul li ul li { border-bottom: 0px; }
ul#rightnav li ul li ul li a { text-indent: -1.8em; font-size: 1em; font-weight: bold; padding-left: 2.2em; background: none; text-indent: -0.9em;}
ul#rightnav li ul li ul li ul li a { padding-left: 3em; padding-top: 0.3em; padding-bottom: 0.3em; text-indent: -0.9em; }


* html ul#rightnav a {  background-image: none; }

/*
ul#rightnav > li.active { border-bottom: 0px; }
ul#rightnav > li.active > a, ul#rightnav > li.selected > a { background-color: #BFD1E5;  border-bottom: 1px solid #004797; }
*/

/* div#relatedcontentnav ul { display: none; position:absolute; left: -999em; float: left; }  */
div#relatedcontentnav div { z-index: 1009; }
div#relatedcontentnav ul { z-index: 1009; border: 0px solid #CCCCCC; position: absolute; width: 20em; bottom: 12.5em; left: -999em; background: #FFFFFF; }
div#relatedcontentnav ul li { font-size: 1.1em; }
div#relatedcontentnav ul li a { text-decoration: none; padding: 0.5em; color: #000; display: block; }


div#relatedtalkingpoints, div#relatedservices, div#relatedmarkets, div#relatedcasestudies  { width: 21em; height: 12.5em; position: relative; float:left; }
div#relatedtalkingpoints:hover ul, div#relatedservices:hover ul, div#relatedmarkets:hover ul, div#relatedcasestudies:hover ul
 { left: 0px;  } 
 
 
div#latestpress
{
	background-image: url('../images/latestpress_hoverpanel.gif'); 
	background-position: top left; 
	background-repeat: no-repeat; 
	background-color: Transparent; 
	display:inline-block;
	width:201px;
	height:121px;
}



div#latestpress ul
{
	padding-top: 40px;
	padding-left:1em;
}
div#latestpress ul li a
{
	color:#000000;
}

ul#footernav { height: 1.2em;  }
ul#footernav li { display: block; float: left; }
ul#footernav li { display: block; float: left; }
ul#footernav li  a { padding-right: 0.3em; padding-left: 0.3em; }

select { z-index: 0; }

div#opaque {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3000px;
	background-color: black;
	z-index: 99;
	float: left;
	overflow: hidden;
	opacity: 0;
	padding: 0;
	margin: 0;
	filter: alpha(opacity=40);
}
div#opaque[id]
{
	position: fixed;
}

/* --- Navigation END --- */

/******* Table styles **************/

table
{
	width:100%;
	padding-bottom:1.15em;
	margin-bottom:1.15em;
	
	border-bottom: 1px solid #2b2e2b; 
	border-collapse: collapse;
}

td.tablestripe {
	background-color:#E5ECF4;
	border-left:medium none #E5ECF4;
	border-right:medium none #E5ECF4;
}

td 
{
	text-align:left;
	font-size:1em;
	line-height:1.25em;
}

td, th {
	padding:3px;
}

td {
	font-size:1em;
	line-height:1.25em;
	text-align:left;
}

.tableheader
{
	background-color:#004797;
	color:#FFF;
	font-weight:bold;
}

.tableheader td
{
	background-color:#004797;
	color:#FFF;
	font-weight:bold;
}

.tablerightalign
{
	text-align:right;
}



tr.tableheader, th.tableheader, td.tableheader, tr.tableheader td {
	background-color:#004797;
	color:#FFFFFF;
	font-weight:bold;
}

/* style added for investor news and share info */

.stripe { background-color:#E5ECF4; }
th { background-color: #2b2e2b; color: #FFFFFF; }






