@import URL(/_stylesheet/default.css);

html
{
  height : 100%;
}



body
{
  margin : 0px;
  font-family : arial, verdana, helvetica, sans-serif;

  color : #776666;
  color : #615353; /* W3C Contrast (on white) */
  background-color : #FFFFFF;
}

td.content, td.top-menu, td.rhnav, td.footer
{
  font-size : 0.75em;
  font-size : small;
}

p, li, h1, h2, h3, h4, h5, h6, td, th
{
  font-family : arial, verdana, helvetica, sans-serif;
}


/********************************************************************
 * Top Level Navigation styles
 *******************************************************************/

div.top-menu
{
  margin-left : 0px;
  margin-right : 20px;
}


div.top-menu a:link, div.top-menu a:visited, div.top-menu a:active
{
  color : #FFFFFF;
  text-decoration : none;
}

div.top-menu a:hover
{
  color : #FFFFFF;
  text-decoration : underline;
}



/********************************************************************
 * Secondary Navigation styles
 *******************************************************************/

div.content p.menu a:link, div.content p.menu a:visited, div.content p.menu a:active
{
  color : #002090;
  text-decoration : none;
}

div.content p.menu a:hover
{
  text-decoration : underline;
}


/********************************************************************
 * Heading styles
 *******************************************************************/

h1
{
  font-size : 1.8em;
  font-size : x-large;
  font-weight : normal;
  color : #004080;
  border: solid 0px #CCCC99;
  border-bottom-width : 1px;
  margin-top :20px;
}

h1.no_border 
{
  font-size:36px;
  font-weight : bold;
  border-bottom-width : 0;
  text-transform:uppercase;
  margin-bottom :-20px;
} 

h1.second 
{
  font-size : 1.6em;
  font-weight : normal;
  color : #004080;
  border-width : 0;
  margin-bottom :20px;
}

h2
{
  font-size : 1.35em;
  font-weight : bold;
  color : #004080;
}

h3
{
  font-size : 1.25em;
  font-style : normal;
  font-weight : bold;
  color : #004080;
}

h4
{
  font-size : 1em;
  color : #004080;
}

h4 span.normal
{
  font-weight : normal;
  color : #555555;
}

h5
{
  font-weight : normal;
  font-size : small;
  color : #004080;
}

h6
{
  font-size : 1em;
  font-size : small;
  color : #004080;
}

div.content
{
  border-style : solid;
  border-width : 0px;
  margin-left : 15px;
  height : 100%;

  overflow : visible;
  
}

div.content p
{
  margin-right : 70px;
  
}


div.menu
{
  padding : 0px;
}

div.menu2
{
  padding : 0px;
}

table
{
  border-collapse : collapse;
  table-layout : auto;
}

input.image, td input.image table.whats-new td input.image
{
  border-width : 0px;
}

table.main, table.main td
{
  border-width : 0px;
}

img
{
  border : 0px;
}


/* *********************************************************************************
   * Link Styles
   ****************************************************************************** */

a:link {
  color : #002090;
  text-decoration : none;
}


a:visited {
  color : #002090;
  text-decoration : none;
}

a:link:active, a:link:focus, a:visited:focus, a:active:focus, 
a:link:hover, a:visited:hover, a:active:hover {
  text-decoration : underline;
  
}

/* Homepage Navigation */
.content .home-page-menu a:link, .content .home-page-menu a:visited {
  text-decoration : none;
}

.content .home-page-menu a:link:hover, .content .home-page-menu a:visited:hover, .content .home-page-menu a:active, .content .home-page-menu a:focus {
  text-decoration : underline;
}


/* Content links */
td.rhnav a:link {
  color : #002090;
  text-decoration : underline;
}


td.rhnav a:visited {
  color : #800080;
  text-decoration : underline;
}



/* Content links */
div.content a:link {
  color : #002090;
  text-decoration : underline;
}


div.content a:visited {
  color : #800080;
  text-decoration : none;
}

div.content a:active, div.content a:link:focus, div.content a:link:hover {
  /* color : #002090; */
  text-decoration : underline;
}

u {
  text-decoration : none;
}

h1.error {
  font-size : 120%;
}

h2.error {
  font-size : 110%;
  font-weight : normal;
}

.error { }

caption {
  font-size : 1.8em;
  font-size : x-large;
  font-weight : normal;
  color : #004080;

  text-align : left;

  border-bottom : 1px solid #CCCC99;
}

col.contentItemHeadings {
  width : 130px;
}


dt {
  font-weight : bold;
}

dd { }

td.rhnav
{
  font-size : small;
}

ul.past_igrs
{
	list-style-image : none;
	list-style-type : none;
	font-size : small;
}

ul.past_igrs li
{
	margin-left: 0;
}

ul.past_igrs li a{
  color : #002090;
  color : #002090;
  text-decoration : underline;
}


.fixed-normal {
  /* Fixed in IE for people who have accidently changed their
     browser's text size */
  font-size : 13px;
}

table.report_index tr th
{
	text-align:left;
}

div.container
{
    width:100%;
	margin-bottom: 2em;
    text-align:center;
    padding:5px 0 30px 0;
    font-family:arial;
}

div.container div.graph
{
    width:700px;   
}

div.container div.graph div.left
{
    float:left;
    width:350px;
}

div.container div.graph div.right
{
    float:right;
    width:350px;
}

div.container div.graph div.centre
{
    float:right;
    width:700px;
}

div.container div.graph div.right p.chart_second_heading_in_table {
  color : #003366;
  margin: 0 0 0.5em 0;
}

div.container div.graph div.left p.chart_second_heading_in_table {
  color : #003366;
  margin: 0 0 0.5em 0;
}

p.source {
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  margin-bottom: 2.5em;
}

p.source_after_alpha {
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  margin-bottom: 2.5em;
  margin-top: -1em;
}

p.chart_main_heading {
  color : #003366;
  text-align : center;
  font-weight : bold;
  margin-top: 2em;
}

p.chart_second_heading {
  color : #003366;
  text-align : center;
  margin: -0.5em 0 0.5em 0;
}

p.chart_graphic {
  text-align : center;
}

p.table_main_heading {
  color : #003366;
  text-align : left;
  font-weight : bold;
  margin-top: 2em;
}

p.table_second_heading {
  color : #003366;
  text-align : left;
  margin: -0.5em 0 0.5em 0;
}

p.table_graphic {
  text-align : left;
}

p.box_heading {
  font-size:18px;
  color : #003366;
  font-weight : bold;
}

table.shaded_box
{
  background-color : #e6e6e6;
  border-color : #e6e6e6;
  border : 1px;
  line-height : 1.3em;
  width : 100%;
  margin-top: 2em;
}

table.shaded_box tr td
{
padding : 10px 10px 0 10px;
}

p.chart_second_heading_in_table {
  color : #003366;
  margin: 0 0 0.5em 0;
  text-align:center;
}

p.chart_second_heading_in_table {
  color : #003366;
  margin: 0 0 0.5em 0;
  text-align:center;
}

table.non_shaded_box
{
  line-height : 1.3em;
  width : 100%;
  margin-bottom: 2em;
  margin-top: 2em;
}

table.non_shaded_box tr td
{
padding : 10px 10px 0 10px;
}

table.border
{
	width:95%;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin : 1.5em 0 0.5em 0;
	vertical-align:top;
	text-align:right;
}

table.border tr th
{
	border-bottom: 1px solid #CCCCCC;
}

table.border tr td.text_left_border_bottom
{
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
}

table.border tr th.text_center
{
	text-align:center;
}

table.border tr th.text_left
{
	text-align:left;
}

table.border tr td.text_left
{
	text-align:left;
}

table.border tr td.text_center
{
	text-align:center;
}
