﻿p
{
    font-size: 100%;
    color: #000000;
}

p.less_space
{
    font-size: 100%;
    color: #000000;
	margin: 0.5em 0 0 0;
}

p.less_space_italic, table tr td p.less_space_italic
{
    font-size: 100%;
    color: #000000;
	margin: 1.2em 0 0 0;
	font-style: italic;
}

p.less_space_italic_first
{
    font-size: 100%;
    color: #000000;
	margin: 0;
	font-style: italic;
}

p.less_space_bold
{
    font-size: 100%;
    color: #000000;
	margin: 0 0 -0.6em 0;
	font-weight: bold;
}

p.less_space_after_bold
{
    font-size: 100%;
    color: #000000;
	margin: 2em 0 -0.6em 0;
	font-weight: bold;
}

p.equation
{
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 110%;
    color: #000000;
}

p.equation_indent
{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 110%;
    color: #000000;
	margin: -15px 0 20px 50px;
}

p.equation_next_line
{
	margin: 55px 0 20px 50px;
}

p.equation_next_line_single
{
	margin: 30px 0 20px 50px;
}

h1
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 10px 0 0 0;
}

h1.h1_less_space
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 10px 0 -20px 0;
}

h1.h1_more_space
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 10px 0 20px 0;
}

h1.paper_name
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 180%;
	text-transform: none;
    font-variant : small-caps;
    text-align : center;
	margin: 10px 0 10px 0;
}

h1.tp-heading_paper_name
{
  color: #1373C4;
  text-align : center;
  text-transform : uppercase;
  font-size : 180%;
  font-weight : bold;
  margin : 2em 0 1.5em 0;
}

h1.tp-heading-2
{
  color: #1373C4;
  text-align : center;
  font-size : 120%;
  font-weight : bold;
  line-height : 1em;
  margin : 0 0 0.3em 0;
}

h2
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 140%;
	font-variant : small-caps;
	text-transform: none;
    text-align : left;
	margin: 40px 0 0 0;
}


h3
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 120%;
	text-transform: none;
    text-align : left;
}

h4
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 100%;
	text-transform: none;
    text-align : left;
}

h4.h4_less_space
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 100%;
	text-transform: none;
    text-align : left;
	margin: 10px 0 -20px 0;
}

h5
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #1373C4;
    font-size: 100%;
	text-transform: none;
    text-align : left;
	font-weight: normal;
}


p.chart_heading, p.figure_heading
{
  font-family: Arial, Times New Roman, Sans-Serif;
  color : #1373C4;
  font-size : 120%;
  margin : 3em 0 0.2em 0;
  text-align : center;
}

p.chart_second_heading
{
  font-family: Arial, Times New Roman, Sans-Serif;
  color : #1373C4;
  font-size : 100%;
  margin : 0.3em 0 0.2em 0;
  text-align : center;
}

p.table_heading 
{
  color : #1373C4;
  margin : 1em 0 0 0;
  font-size : 100%;
  margin: 40px 0 5px 0;
}

table tr td p.boxheading
{
font-size: 115%;
font-weight: bold;
color : #1373C4;
margin-top: 1em;
}

table tr td p.boxheading_second
{
font-size: 100%;
font-weight: bold;
color : #1373C4;
margin-top: 1em;
}

table tr td p.boxheading_third
{
font-size: 90%;
font-weight: normal;
color : #1373C4;
margin-top: 1em;
}


p.chart_graphic
{
  margin : 0 0 1em 0;
  text-align : center;
}

p.page-nav-prev
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #003b7b;
    text-align: right;
    font-size: 85%;
	margin: 0 0 20px 0;
}

p.page-nav-next
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #003b7b;
    text-align: right;
    font-size: 85%;
	padding: 15px 0 -5px 0;
}

a:link, a:active
{
    color:#003b7b;
    text-decoration:none;
    font-weight:normal;
}

a:visited
{
    color:#1373C4;
    text-decoration:none;
    font-weight:normal;
}

a:hover
{
    text-decoration:underline;
	color: #1373C4;
}

p.breadcrumbs
{
    font-size:85%;
    color:#003b7b;
    margin-top:15px;
}

p.breadcrumbs a:link, p.breadcrumbs a:active
{
    color:#003b7b;
    text-decoration:none;
    font-weight:normal;
}

p.breadcrumbs a:visited
{
    color:#1373C4;
    text-decoration:none;
    font-weight:normal;
}

p.breadcrumbs a:hover
{
    text-decoration:underline;
	color: #1373C4;
}

hr.hr_next_prev
{
border-top-style: dashed;
border-top-color: #B7DEFF;
width: 25%;
text-align: right;
padding-bottom: -30px;
}

/* Bulleted, alpha and numeric lists */

ul
{
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
  list-style-image: url("/content/html/Publications/papers/image/bullet.gif");
}

ul li
{
  margin: 0 0 1em 1.5em;
  padding: 0 0 0 0;
  line-height: 1.4em;
}

li ul
{
  margin: 1em 0 1em 0;
  padding:0 0 0 0;
  list-style-image : URL("/content/html/Publications/papers/image/dash.gif");
  
}

li li ul
{
  margin: 1em 0 1em 1.5em;
  padding:0 0 0 0;
  list-style-image : URL("/content/html/Publications/papers/image/doubledot.gif");
}


p.chart_table_footnote, li.chart_table_footnote_alpha, li.chart_table_footnote_alpha_after_note, li.chart_table_footnote_alpha_first
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: 0 0 0 0.4em;
}

p.source
{
  font-size : 75%;
  text-align : left;
  line-height : 1.5em;
  margin: 0 0 3em 0.4em;
}

ol li.chart_table_footnote_alpha
{
  font-size : 75%;
  list-style-type: lower-alpha;
  margin : 0 0 0.2em -1.3em;
  padding : 0 0 0 0;
}

ol li.chart_table_footnote_alpha_first
{
  font-size : 75%;
  list-style-type : lower-alpha;
  margin : -1.5em 0 0.2em -1.3em;
  padding : 0 0 0 0;
}

ol li.chart_table_footnote_alpha_last_before_source
{
  font-size : 75%;
  text-align : justify;
  list-style-type : lower-alpha;
  margin : 0 0 -1.5em -1.3em;
  padding : 0 0 0 0;
}

ol li.chart_table_footnote_alpha_before_source
{
  font-size : 75%;
  text-align : justify;
  list-style-type : lower-alpha;
  margin : -1em 0 -1.5em -1.2em;
  padding : 0 0 0 0;
}

ol li.chart_table_footnote_number
{
  font-size : 75%;
  margin : 0 0 0.2em -1.3em;
  padding : 0 0 0 0;
}

ol li.chart_table_footnote_number_first
{
  font-size : 75%;
  margin : -1.5em 0 0.2em -1.3em;
  padding : 0 0 0 0;
}

ol li.chart_table_footnote_number_last_before_source
{
  font-size : 75%;
  text-align : justify;
  margin : 0 0 -1.5em -1.3em;
  padding : 0 0 0 0;
}

p.chart_table_footnote_space_after, p.source_space_after, li.chart_table_footnote_alpha
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: 0 0 3em 0.1em;
}

p.source_less_space
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: 0 0 1em 0.1em;
}

p.source_less_space_before, p.chart_table_footnote_less_space_before
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: -2em 0 1em 0.1em;
}

p.chart_table_footnote_after_ol
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: -1.5em 0 0.5em 0.1em;
}

p.source_after_table_graphic
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: -1.2em 0 3em 0.1em;
}

/* Definition lists */

dl.inline_note
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

dl.inline_note dt
{
  display : inline;
  float : left;
  font-style : normal;
  margin : 0 0 0 3em;
  padding : 0 0 0 0;
}

dl.inline_note dd
{
  margin : 0 0 1em 7.5em;
  padding : 0 0 0 0;
}

dl.inline
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

dl.inline dt
{
  display : inline;
  float : left;
  font-style : normal;
  color: #1373C4;
  font-weight: bold;
  margin : 0 0 0 1em;
  padding : 0 0 0 0;
}

dl.inline dd
{
  margin : 0 0 1em 7em;
  padding : 0 0 0 0;
}

/* Shaded boxes */

table.box
{
  border : 5px double #ccdce7;
  border-collapse: collapse;
  font-size: 90%;
  margin: 20px 0 0 0;
}

table.box td
{
  background: #F3F8FE;
  border : 0;
  vertical-align : top;
  padding : 1em;
  margin : 0 0 0 0;
}

table.box_grey
{
  border : 1px solid #EBEBEB;
  border-collapse: collapse;
  font-size: 90%;
  margin: 20px 0 0 0;
}

table.box_grey td
{
  background: #EBEBEB;
  border : 0;
  vertical-align : top;
  padding : 1em;
  margin : 0 0 0 0;
}

/* Tables */

/* table_nosides */

table.table_nosides
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 100%;
}

table.table_nosides td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
}

table.table_nosides td.bold
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  font-weight: bold;
}

table.table_nosides td.bold_bottom
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: bottom;
  font-weight: bold;
}

table.table_nosides th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #1373C4;
}

table.table_nosides th.centre
{
  font-weight : bold;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides th.no_bottom_border
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  color: #1373C4;
  border: 0;
}


table.table_nosides tr.total td
{
  border-color : #CCCCCC;
  border-collapse: collapse;
  border-top : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides td.right
{
  text-align:right;
  border : 0;
  padding : 3px 40px 3px 0;
}

table.table_nosides th.right
{
  text-align:right;
  border : 0;
  padding : 3px 40px 3px 0;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides td.left_indent
{
  border : 0;
  padding : 3px 5px 3px 20px;
  vertical-align: top;
}

table.table_nosides td.line_bottom
{
  text-align : left;
  font-style: normal;
  border-top : 0;
  border-bottom: 1px solid #CCCCCC;
}

table.table_nosides th.line_top, table.table_nosides_centred th.line_top, table.table_nosides_centred_td_centre th.line_top
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
  vertical-align: top;
}

table.table_nosides th.no_line
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border: 0;
  padding-top: 15px;
}

table.table_nosides tr.line_top td
{
  text-align : left;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
}

table.table_nosides tr.line_top td.right_line_top
{
  text-align: right;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
  padding : 3px 40px 3px 0;
}

/* table_nosides_centred */

table.table_nosides_centred, table.table_nosides_centred_td_centre
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 90%;
  width : 100%;
  text-align: center;
}

table.table_nosides_centred td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
}

table.table_nosides_centred_td_centre td
{
  border : 0;
  padding : 3px 0 3px 0;
  vertical-align: center;
}

table.table_nosides_centred_td_centre td.small_font
{
  border : 0;
  padding : 3px 0 3px 0;
  vertical-align: center;
  font-size: 85%;
}

table.table_nosides_centred th, table.table_nosides_centred_td_centre th
{
  font-weight : bold;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #1373C4;
}

table.table_nosides_centred_td_centre tr.align_bottom th
{
  font-weight : bold;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #1373C4;
  vertical-align: bottom;
}

table.table_nosides_centred_td_centre tr.align_bottom_light th
{
  font-weight : normal;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #1373C4;
  vertical-align: bottom;
  font-size: 85%;
}

table.table_nosides_centred tr.line_top td, table.table_nosides_centred_td_centre tr.line_top td
{
  text-align : centred;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
}

/* table_small_font */

table.table_small_font, table.table_small_font_less_space
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  line-height : 1.3em;
  font-size: 75%;
  width : 100%;
}

table.table_small_font td, table.table_small_font_less_space td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
}

table.table_small_font_less_space td p
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  margin: 0;
}

table.table_small_font td.bold
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  font-weight: bold;
}

table.table_small_font td.bold_bottom
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: bottom;
  font-weight: bold;
}

table.table_small_font th, table.table_small_font_less_space th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #1373C4;
  padding : 5px 0 5px 0;
}

table.table_small_font td.left_indent
{
  border : 0;
  padding : 3px 5px 3px 20px;
  vertical-align: top;
}

table.table_small_font th.line_top, table.table_small_font_less_space th.line_top
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
  vertical-align: top;
}

table.table_small_font th.no_bottom_border
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  color: #1373C4;
  border: 0;
}

table.table_small_font th.shaded, table.table_small_font tr.shaded, table.table_small_font_less_space th.shaded, table.table_small_font_less_space tr.shaded
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  vertical-align: middle;
  background: #EEEEEE;
  padding : 5px 3px 5px 1px;
}

table.table_small_font th.light_shade, table.table_small_font tr.light_shade, table.table_small_font_less_space th.light_shade, table.table_small_font_less_space tr.light_shade
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  vertical-align:middle;
  background: #F6F6F6;
  padding : 5px 3px 5px 1px;
}

table.table_small_font tr.line_top td, table.table_small_font_less_space tr.line_top td
{
  text-align : left;
  font-style: normal;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
}

table.table_small_font td.right
{
  text-align: right;
  border : 0;
  padding : 3px 40px 3px 0;
}

table.table_small_font tr.line_top td.right_line_top
{
  text-align: right;
  border-top : 1px solid #CCCCCC;
  border-bottom: 0;
  padding : 3px 40px 3px 0;
}

table.table_small_font th.right
{
  text-align:right;
  border : 0;
  padding : 3px 40px 3px 0;
  border-bottom : 1px solid #CCCCCC;
}

/* table_equation */

table.table_equation
{
  border-color : #000000;
  border-collapse: collapse;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
  vertical-align: top;
  width: 60%;
}

table.table_equation td
{
  border : 0;
  padding : 3px 5px 3px 0;
  vertical-align: middle;
  height: 60px;
}

table.table_equation th
{
  text-align:left;
  font-weight : bold; 
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;   
  padding: 3px 0 10px 0;
  font-size: 90%;
}

span.boldText
{
  font-weight : bold;
}

span.boldText_less
{
  font-weight : bold;
  margin: 0;
}

span.normalText
{
  font-weight : normal;
}

span.blueText
{
  font-weight : normal;
  color: #1373C4;  
}

span.italicText
{
font-style: italic;
}

span.equation
{
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 110%;
    color: #000000;
}

span.border-bottom
{
  border-bottom : 1px solid #000000;
}

/* double graphs */
div.graph_container
{
    text-align:center;
    padding:5px 0 30px 0;
    font-family:arial;
}

p.graph_caption
{
    color:#1373C4;
    font-size:12pt;
}

div.graph_container div.graph_level
{
    width:700px;   
}

div.graph_container div.graph_level div
{
    float:left;
    width:350px;
}

div.left_eq
{
    float:left;
	margin:-18px 0 0 20px;
}

div.left_eq_double
{
    float:left;
	margin:-25px 0 0 20px;
}

div.eq_less_space
{
    float:left;
	margin:-25px 0 0 7px;
}

div.eq_more_space
{
    float:left;
	margin:-25px 0 0 15px;
}

div.eq_more_left
{
    float:left;
	margin:-30px 0 0 70px;
}

div.right_eq_double
{
    float:left;
	margin:-25px 0 0 10px;
}

div.right_eq
{
    float:left;
	margin:-18px 0 0 10px;
}

div.right_eq_closer
{
    float:left;
	margin: -18px 0 0 2px;
}

div.eq_overline
{
    float:left;
	text-decoration: overline;
}

div.eq_denom_centre
{
	text-align: center;
}

div.middle_eq
{
    float:left;
	margin:-15px 0 0 10px;
}

div.eq_more_top
{
    float:left;
	margin:0 0 0 15px;
}


/* table of content page for papers */

table.table_toc tr td p
{
    padding: 4px 0;
}

table.table_toc tr.toc1 p a.docSize
{
    padding-left:10px;
}

table.table_toc tr.toc2 p
{
    padding-left:30px;
}

table.table_toc tr.toc3 p
{
    padding-left:60px;
}
