﻿/* ---------------------------- */

/* THIS STYLESHEET IS FOR STYLES USED ACROSS ALL PAGES */

/* BASE STYLES INCLUDING HOMEPAGE  --- SPECIFIC STYLES FOR EACH PAPER ARE FOUND IN THE RELEVANT DOCUMENT TYPE STYLESHEETS*/


/* *******************
		GENERAL
******************* */

body
{
    font-size:90%;
}

#content sup
{
  line-height: 2em;
}

#content ul
{
    text-align: justify;
}

p.description
{
    color:#031C41;
}

p
{
    font-size:95%;
	line-height: 1.4em;
}

p.page-nav
{
    padding:30px 0 20px 0;
    width:100%;
    margin:0;
    text-align:center !important;
}

p.page-nav img
{
    margin-left:2px;
}

a:link, a:visited, a:active
{
    color:#005A95;
}

a:hover
{
    color:#DEA500;
}

sup a, sup a:link, sup a:visited, sup a:active
{
    font-weight:normal;
}

.unboldText
{
    font-weight:normal;
}

.boldText
{
    font-weight:bold;
}
.lowerText
{
    text-transform: lowercase;
    }

.italicText
{
    font-style:italic;
}

.noBullet
{
    list-style:none;
    list-style-image:none;
}

.text_gap
{
    margin-left: 20px;
}

.orangeText
{
    color:#DEA500;
}


/* *******************
  GENERAL HEADINGS
******************* */

h1
{
    color:#DEA500;
    text-transform:uppercase;
    font-weight:normal;
    font-size:215%;
}

h2
{
    color:#031C41;
    text-transform:uppercase;
    font-weight:normal;
    font-size:160%;
    margin-bottom:-17px;
}

h2.purchasing
{
    color:#0074C8;
    text-transform:uppercase;
    font-weight:normal;
    font-size:140%;
    margin: 30px 0 -10px 0;
}

h2.before_table
{
    color:#0074C8;
    text-transform:uppercase;
    font-weight:normal;
    font-size:140%;
    margin: 30px 0 10px 0;
}

h3
{
    color:#0074C8;
    font-size:100%;
    margin:0;
}

h3.purchasing
{
    color:#0074C8;
    font-size:100%;
    margin: 0 0 -10px 0;
}

h3.middle_heading
{
    font-size: 120%;
	color:#031C41;
	padding-top:30px;
}

/* *******************
  	BREADCRUMBS
******************* */

#breadcrumbs
{
    font-size:85%;
    color:#0074C8;
    margin-top:10px;
}

#breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited
{
    color:#0074C8;
    text-decoration:none;
    font-weight:normal;
}

#breadcrumbs a:hover
{
    text-decoration:underline;
}


/* *******************
   HOMEPAGE ONLY
******************* */

div.home_outer, div.home_outer_new
{
    border:solid 1px #DDDDDD;
    padding:4px;
    width:720px;
    height:auto !important;
    height:230px;
    min-height:230px;
    float:left;
}

div.home_outer_new
{
    width:735px;
    border:none;
}

#home_text
{
    background:transparent url('../_image/hptext_bg.gif') no-repeat top left;
    width:395px;
    height:485px;
    color:Navy;
    padding:20px; 
    font-weight:bold;
    float:left;   
}

#home_text h4
{   
    padding:20px 0;
}

#home_text p, div.home_outer_new #home_text ul li
{
    margin:5px 0 0 0;   
    font-size:90%;
	padding: 10px 0 0 0;
}

div.home_outer_new #home_text ul li
{
    margin-left:5px
}

div.next_home_outer
{
    margin-top:7px;
}

#home_overviews
{
    float:left;
    margin-left:2px;
    width:275px;
    height:465px;
    padding:10px;
    background:transparent url('../_image/rhcol_tile.gif') repeat-x top left;
}

#home_overviews a:link, #home_overviews a:active, #home_overviews a:visited
{
    color:Navy;
    font-size:85%;
    font-weight:bold;

}

#home_overviews a:hover
{
    color:#DEA500;
}

#overview_images
{
    width:150px;
    height:465px;
    float:left;
}

#overview_images img
{
    margin-top:5px;
}

#overview_links
{
    width:125px;
    height:472px;
    float:left;
    margin-top:7px;
}

#home_overviews #overview_links a
{   
    width:125px;
    height:80px;
    margin-bottom:10px;
    display:inline-block;   
}


/* --------- */

#ovs_inner_box, #home_inner_box
{
    margin:0;
    width:720px;
    line-height:1.1;
    height:auto !important;
    height:230px;
    min-height:230px;    
    float:left;
}

#ovs_inner_box
{
    background:#006ED0 url("../_image/blue_box.jpg") no-repeat left top;
    color:#ffffff;
}

#home_inner_box
{
    background-color:#F5F8FA;
}

div.home_inner
{
    width:710px;
    margin:10px auto;
}

div.home_text
{
    width:380px;
    float:left;
    height:auto !important;
    height:230px;
    min-height:230px;
}

div.home_text_long
{
    width:700px;
    float:left;
    height:auto !important;
}

div.home_text p, div.home_text ul
{
    text-align:left !important;
    list-style-image:none !important;
    list-style-type:disc;
}

#ovs_inner_box div.home_text p
{
   font-size:115%;
   margin:50px 60px 0 20px;
}

#ovs_inner_box div.home_text_long p
{
   font-size:120%;
   margin:30px 60px 0 60px;
   font-weight: bold;
}

#ovs_inner_box div.home_text_long p.centre
{
   font-size:110%;
   margin:20px 60px 0 60px;
   font-weight: bold;
   text-align: center;
}

#home_text p.centre
{
   font-size:100%;
   margin: 10px 0 0 0;
   font-weight: bold;
   text-align: center;
}

#home_text p.centre_more_space
{
   font-size:100%;
   margin: 30px 0 0 0;
   font-weight: bold;
   text-align: center;
}

#ovs_inner_box div.home_text_long p.release_date, #home_text p.release_date
{
   font-size:130%;
   margin:10px 60px 20px 60px;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
}

#home_text p.purchasing
{
   font-size:110%;
   margin: 40px 60px 10px 60px;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
}

#ovs_inner_box div.home_text_long p.small
{
   font-size:100%;
   margin:20px 60px 0 60px;
   font-weight: bold;
}


#ovs_inner_box div.home_text_long ul.ul_white
{
    font-size: 100%;
    margin:10px 0 5px 80px;
	font-weight: bold;
	list-style-image:none;
}

#ovs_inner_box div.home_text_long ul.ul_white li
{
    margin: 0 15px 5px 15px;
	color: #ffffff;
}

#ovs_inner_box div.home_text_long ul.ul_white li a:link, #ovs_inner_box div.home_text_long ul.ul_white li a:visited, #ovs_inner_box div.home_text_long ul.ul_white li a:active
{
    margin: 0 15px 5px 0;
	list-style-type: square;
	color: #ffffff;
	text-decoration: none;
}

#ovs_inner_box div.home_text_long ul.ul_white li a:hover
{
    margin: 0 15px 5px 0;
	list-style-type: square;
	color: #DEA500;
	text-decoration: underline;
}

#ovs_inner_box div.home_text_long h4
{
   font-size:100%;
   margin: 20px 60px 0 60px;
   font-weight: bold;
}

#home_inner_box div.home_text p, #home_inner_box div.home_text ul
{
    color:#005A95;
    font-size:8pt;
    margin:10px 0 5px 15px;
}

#home_inner_box div.home_text ul li
{
    margin:0 15px 5px 15px;
}


#home_links, #home_flash
{
    width:330px;
    height:auto !important;
    height:230px;
    min-height:230px;
    float:left;
}

#home_links #link_ov1, #home_links #link_ov2
{
    width:164px;
    float:left;
    height:auto !important;
    height:230px;
    min-height:230px;
}

#home_links #link_ov1 a, #home_links #link_ov2 a
{ 
    position:relative;
    top:141px;
    left:43px;    
}

#home_links #link_ov2 a
{
    position:relative;
    left:63px;
    top:143px;
}

#home_flash img
{
    width:300px;
    height:200px;
    float:right;
}

#home_flash a.pres_link
{
    font-size:9pt;
    position:relative;
    top:10px;
    left:-20px;
    float:right;
}

#home_links a:link, #home_links a:visited, #home_links a:active
{
    color:#FFFFFF;
    font-weight:normal;
    font-size:80%;
}

#ovs_inner_box div.home_text_long h4 a:link, #ovs_inner_box div.home_text_long h4 a:visited, #ovs_inner_box div.home_text_long h4 a:visited
{
   color: #FFFFFF;
}

#home_links a:hover, #ovs_inner_box div.home_text_long h4 a:hover
{
    color:#DEA500;
}

/*End Homepage Only*/



/* *******************
   FAQ PAGE ONLY
******************* */

ul.strongLI li
{
    font-weight:bold;
}



/* *******************
   AT A GLANCE
******************* */
.aag_table
{
    text-align:left;
}

p.aag
{
    text-align:left !important;
    font-size: 120%;
    font-weight: bold;
    text-transform: none;
    color:#DEA500;
    margin: 1em 0.5em 0.5em 1em;
}


.aag_normal
{
    margin: 1em 0.5em 0.5em 1em;
    text-align:left;
}  
    
.aag_table ul li
{
    text-align:left;
}   
	
/*End At a Glance*/



/* *******************
   ALL PAPERS
******************* */

/*Graphics*/

#content p.chart_graphic {
  margin : 0 0 1em 0;
  text-align : center;
}

#content p.chart_graphic_border img
{
  margin : -1.5em 0 0 0;
  border-bottom:1px solid #000000;
}

#content p.table_graphic
{
  margin : 0 0 0.1em 0;
}

#content p.table_graphic_border img
{
  margin : -1.5em 0 0 0;
  border-bottom:1px solid #000000;
}

#content p.table_graphic_border_right img
{
  margin : -1.5em 0 0 0;
  border-right:1px solid #000000;
}

#content p.table_graphic_border_pad img
{
  margin : -1.5em 0 -1.5em 0;
  border-bottom:1px solid #000000;
}

/*End Graphics*/


/*Boxes*/

#content table.box_100pc
{
  border : 1px solid #CCCCCC;
  border-collapse: collapse;
  width: 100%;
}

#content table.box_100pc td
{
  background : #F8F8F8;
  border : 0;
  vertical-align : top;
  padding : 0.5em 1em;
  margin : 0 0 0 0;
}

#content table.box
{
  border : 1px solid #CCCCCC;
  border-collapse: collapse;
}

#content table.box td
{
  background : #F8F8F8;
  border : 0;
  vertical-align : top;
  padding : 0.5em 1em;
  margin : 0 0 0 0;
}

#content table.box tr td.border_grey
{
	border-bottom:1px solid #8B8B8B;
	padding-bottom: 1em;
}

#content table.box tr td.border_grey_all
{
	border:1px solid #8B8B8B;
	padding-bottom: 0.5em;
}

#content table.box_after_another_box
{
  margin-top : 2em;
  border : 1px solid #CCCCCC;
  border-collapse: collapse;
}

#content table.box_after_another_box tr td
{
  background : #F8F8F8;
  border : 0;
  vertical-align : top;
  padding : 0.5em 1em;
  margin : 0 0 0 0;
}

/*End Boxes*/


/*Tables*/

#content table.standard_table
{
  border : 1px solid #FFFFFF;
  border-collapse: collapse;
  background: #F1F1F1;
}

#content table.standard_table td
{
  vertical-align : top;
  padding : 0.5em;
  margin : 0 0 0 0;
  border : 3px solid #FFFFFF;
  font-size: 85%;
}

#content table.standard_table th
{
  padding : 0.5em;
  margin : 0 0 0 0;
  border : 3px solid #FFFFFF;
  font-weight: bold;
  font-size: 85%;
}

#content p.table_column_heading
{
  margin : 0.16em 0 0.16em 0;
}

#content p.table_column_heading, #content th
{
  font-size : 90%;
  font-weight : bold;
  text-align : left;
}

/*End Tables*/


/* Bulleted, alpha and numeric lists */

#content ul
{
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
  list-style-image: url("../_image/bullet.gif");
}

#content ul li
{
  margin: 0 0 1em 1.5em;
  padding: 0 0 0 0;
  line-height: 1.4em;
}

#content ol li
{
  margin: 0 0 1em 0;
  padding: 0 0 0 0;
  line-height: 1.4em;
}

#content li ul
{
  margin: 1em 0 1em 0;
  padding:0 0 0 0;
  list-style-image : URL("../_image/dash.gif");
}

#content li li ul
{
  margin: 1em 0 1em 1.5em;
  padding:0 0 0 0;
  list-style-image : URL("../_image/doubledot.gif");
}

#content ul.dash_bullet
{
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
  list-style-image : URL("../_image/dash.gif");
}

#content table.box ol
{
  margin: -0.5em 0 0 2em;
  padding: 0 0 0 0;
  list-style: lower-alpha;
}

#content table.box ol li
{
  margin: 0 0 0.5em 1em;
  padding: 0 0 0 0;
  line-height: 1.4em;
}

#content p.chart_table_footnote, p.source, li.chart_table_footnote_alpha, li.chart_table_footnote_alpha_after_note, li.chart_table_footnote_alpha_first
{
  font-size : 85%;
  text-align : justify;
  line-height : 1.3em;
  margin: 0.3em 0 0 0.3em;
}

#content p.chart_table_footnote_no_space_before
{
  font-size : 85%;
  text-align : justify;
  line-height : 1.3em;
  margin: -0.9em 0 0 0.3em;
}

#content ol li.chart_table_footnote_alpha
{
  list-style-type: lower-alpha;
  margin : 0 0 0.2em -1.5em;
  padding : 0 0 0 0;
	line-height : 1.3em;
}

#content ol li.chart_table_footnote_alpha_after_note
{
  font-size : 85%;
  text-align : justify;
  list-style-type : lower-alpha;
  margin : -1.5em 0 0.2em -1.5em;
  padding : 0 0 0 0;
	line-height : 1.3em;
}

#content ol li.chart_table_footnote_alpha_before_source
{
  font-size : 85%;
  text-align : justify;
  list-style-type : lower-alpha;
  margin : -1.5em 0 -1.5em -1.5em;
  padding : 0 0 0 0;
	line-height : 1.3em;
	clear:both;
}

#content ol li.chart_table_footnote_alpha_last_before_source
{
  font-size : 85%;
  text-align : justify;
  list-style-type : lower-alpha;
  margin : 0 0 -1em -1.5em;
  padding : 0 0 0 0;
	line-height : 1.3em;
}

#content li.chart_table_footnote_alpha_first
{
  list-style-type : lower-alpha;
  margin : -1em 0 0.2em -1.5em;
  padding : 0 0 0 0;
	line-height : 1.3em;
}

#content p.chart_table_footnote_after_alpha
{
  font-size : 85%;
  text-align : justify;
  margin : -1em 0 -1.5em 0;
  padding : 0 0 0 0;
	line-height : 1.3em;
}

#content p.chart_table_footnote_space_after, p.source_space_after, li.chart_table_footnote_alpha
{
  font-size : 85%;
  text-align : justify;
  line-height : 1.3em;
  margin: 0 0 3em 0.1em;
}

#content p.chart_table_footnote_after_alpha_space_after
{
  font-size : 85%;
  text-align : justify;
  margin: -1.3em 0 3em 0;
	line-height : 1.3em;
}

#content ol.chart_table_footnote_efp li
{
    margin: -1em 0 0 -1.5em;
}

#content p.chart_table_footnote_efp
{
  margin: -1em 0 0 0;
  font-size : 85%;
  text-align : justify;
  line-height : 1.3em;
}

#content p.source_space_before
{
  font-size : 85%;
  text-align : justify;
  line-height : 1.3em;
  margin-top: 1.6em;
}

#content ol.alpha li {
    list-style-type: lower-alpha;
    margin-bottom: 1em;
    margin-left: -1em;
    padding: 0;
}

/*End bulleted, alpha and numeric lists*/


 /*Definition lists */

#content dl
{
  margin : 0 0 0 2.3em;
  padding : 0 0 0 0;
}

/*#content dt
{
  font-size : 100%;
  font-style : italic;
  font-weight : bold;
  display : list-item;
  list-style-type : disc;
  list-style-image : url(/_image/menu_bullet.gif); 

  margin : 0.75em 0 0 -1em;
  padding : 0 0 0 1em;
}

#content dt a
{
  font-weight : normal;
}

#content dd
{
  margin : 0 0 0.75em 0;
  padding : 0 0 0 0;
}
*/
#content dl.inline
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.inline dt
{
  display : inline;
  float : left;
  font-style : normal;
  font-weight : bold;
  margin : 0 0 0 1em;
  padding : 0 0 0 0;
}

#content dl.inline dd
{
  margin : 0 0 1em 10em;
  padding : 0 0 0 0;
}

/*End Definition Lists*/


/* Twin Index Page*/ 

#doc_twin_container
{
    width:100%;    
}

.content_sect_twin
{
    width:363px;
    float:left;
    border-left:solid 1px #ffffff;
}

.content_sect_twin .doc_title
{
    width:363px;
    background-color:#031C41;
}

div.doc_header_twin
{
    background-color:#031C41;
    font-weight:bold;
    text-align:left !important;
    padding-right:60px;
    height:30px;
    padding-top:7px;
}

div.doc_content_twin
{
    height:auto !important;
    height:300px;
    min-height:300px;
    float:left;
    padding:0 20px;
    background-color:#EEEFEE;
    line-height:1.7;    
    margin:0;   
}

div.doc_content_twin .left_col
{
    float:left;
}

div.doc_content_twin .left_col_descr
{
    clear:both;
    float:left;
    padding-bottom:20px;
}

div.doc_content_twin .right_col
{
   float:right;
   text-align:right;
}

div.doc_content_twin table
{
    margin:10px 0 15px 0;
}
/* End Twin Index page */


/*Used for side-by-side charts*/

#content div.container
{
    width:700px;
}

#content div.right
{
    float:right;
    width:350px;
}

#content div.left
{
    float:left;
    width:350px;
}

/*End side-by-side charts*/

/*ECONOMIC STATEMENT*/

p.right_text
{
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	color: #005A95;
}
