﻿p
{
    font-size: 100%;
    color: #000000;
}

p.less_space
{
    font-size: 100%;
    color: #000000;
	margin: -1.5em 0 0 0;
}

p.indent
{
	margin: 0 50px 20px 50px;
}

h1
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 30px 0 0 0;
}

div.innercontent h1.h1_less_space
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 30px 0 -20px 0;
}

div.innercontent h1.h1_more_space
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 170%;
	text-transform: none;
    font-variant : small-caps;
    text-align : left;
	margin: 30px 0 20px 0;
}

h1.paper_name
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 180%;
	text-transform: none;
    font-variant : small-caps;
    text-align : center;
	margin: 40px 0 -20px 0;
}

h1.tp-heading_paper_name
{
  color: #F15A29;
  text-align : center;
  text-transform : uppercase;
  font-size : 180%;
  font-weight : bold;
  margin : 2em 0 1.5em 0;
}

h1.tp-heading-2
{
  color: #F15A29;
  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: #F15A29;
    font-size: 140%;
	font-variant : small-caps;
	text-transform: none;
    text-align : left;
	margin: 30px 0 0 0;
}

h3
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 120%;
	text-transform: none;
    text-align : left;
}

h4
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 100%;
	text-transform: none;
    text-align : left;
}

h5
{
    font-family: Arial, Times New Roman, Sans-Serif;
    color: #F15A29;
    font-size: 100%;
	text-transform: none;
    text-align : left;
	font-weight: normal;
	margin-bottom: -0.5em;
}

p.chart_heading, p.figure_heading
{
  font-family: Arial, Times New Roman, Sans-Serif;*
  color : #F15A29;
  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 : #F15A29;
  font-size : 100%;
  margin : 0.3em 0 0.2em 0;
  text-align : center;
}

p.table_heading 
{
  color : #F15A29;
  margin : 1em 0 0 0;
  font-size : 100%;
  margin: 20px 0 5px 0;
  font-weight: bold;
}

p.table_second_heading 
{
  color : #F15A29;
  margin : 0 0 0 0;
  font-size : 90%;
  margin: 0 0 5px 0;
}

div p.boxheading
{
font-size: 120%;
font-weight: bold;
color : #F15A29;
margin-top: 1em;
}

div p.boxheading_second
{
font-size: 105%;
font-weight: bold;
color : #F15A29;
margin-top: 1em;
}

div p.boxheading_third
{
font-size: 95%;
font-weight: bold;
color : #F15A29;
margin-top: 1em;
}

p.chart_graphic
{
  margin : 0 0 1em 0;
  text-align : center;
}


/*Next Previous*/

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;
	color: #F15A29;
}

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;
	color: #F15A29;
	margin-top: 0;
	margin-bottom: 15px;
}

hr.hr_next_prev
{
border-top-style: dashed;
border-top-color: #F8A26D;
width: 25%;
text-align: right;
margin-bottom: 15px;
}

hr.hr_footnote
{
border-top-style: 1px solid #CCCCCC;
width: 25%;
text-align: left;
padding-bottom: 30px;
}

hr.hr_section
{
border-top-style: 1px solid #CCCCCC;
width: 50%;
text-align: center;
margin-top: 2em;
margin-bottom: 1em;
}


/*Links*/

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;
}

/* HRs to mimic total lines */

hr.total-top
{
	border: solid #E7E7E7 1px;
	width: 40%;
	padding-bottom: -30px;
	text-align: left;
	margin: -1.5em 0 -1em 0;
}

hr.total-bottom
{
	border: solid #E7E7E7 1px;
	width: 40%;
	padding-bottom: -30px;
	text-align: left;
	margin: 0 0 -1em 0;
}

/* Bulleted, alpha and numeric lists */

p.source_less_space_before
{
  font-size : 75%;
  text-align : justify;
  line-height : 1.5em;
  margin: -1.8em 0 1em 0.1em;
}

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, ol li.chart_table_footnote_efp
{
  font-size : 75%;
  list-style-type : lower-alpha;
  margin : -1.5em 0 0.2em -1.3em;
  padding : 0 0 0 0;
}

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;
}


/* Definition lists */

dl.inline
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

dl.inline dt
{
  display : inline;
  float : left;
  font-style : normal;
  color: #F15A29;
  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 */

div.grey_box
{
  border: 5px double #D6D6D6;
  border-collapse: collapse;
  background-color: #F6F6F6;
  font-size: 90%;
  margin: 20px 0 0 0;
  padding: 10px 10px 10px 10px;
}

div.orange_box
{
  border : 5px double #F8A26D;
  border-collapse: collapse;
  background-color: #FFF4E8;
  font-size: 90%;
  margin: 20px 0 0 0;
  padding: 10px 10px 10px 10px;
}

/* Tables */

/* table_nosides */

table.table_nosides, table.table_nosides_right
{
  border-color : #979797;
  border-collapse: collapse;
  border-top : 1px solid #979797;
  border-bottom : 1px solid #979797;
  line-height : 1.3em;
  font-size: 90%;
  width : 60%;
}

table.table_nosides_100
{
  border-color : #979797;
  border-collapse: collapse;
  border-top : 1px solid #979797;
  border-bottom : 1px solid #979797;
  line-height : 1.3em;
  font-size: 90%;
  width : 100%;
}

table.table_nosides th, table.table_nosides_right th.centre, table.table_nosides_100 th
{
  font-weight : bold;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #F15A29;
  background: #F0F0F0;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.table_nosides_100 th.border_right
{
  border-right : 1px solid #CCCCCC;
}

table.table_nosides th.left_bold, table.table_small_font th.left_bold, table.table_nosides_100 th.left_bold
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  font-weight: bold;
  color: #F15A29;
  text-align: left;
  background: none;
}

table.table_nosides th.left_shaded
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  font-weight: bold;
  color: #F15A29;
  text-align: left;
  background: #F8F8F8;
}

table.table_small_font th.shaded, table.table_nosides_right th.shaded, table.table_nosides th.shaded
{
  border-top : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  font-weight: bold;
  color: #F15A29;
  text-align: left;
  background: #F8F8F8;
}


table.table_small_font th.normal, table.table_nosides_right th.normal, table.table_nosides th.normal
{
	font-weight: normal;
	color: #000000;
	background: none;
	border: none;
  	padding : 3px 15px 3px 0;
	text-align: left;
}

table.table_nosides td, table.table_nosides_100 td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  text-align: center;
}

table.table_nosides_right td
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  text-align: right;
}

/*table.table_nosides td.left
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  text-align: left;
}
*/

table.table_nosides td.shaded
{
  padding : 3px 15px 3px 0;
  vertical-align: top;
  background: #F6F6F6;
}

table.table_nosides_right th
{
  font-weight : bold;
  text-align : right;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #F15A29;
  background: #F0F0F0;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* table_small_font */

table.table_small_font
{
  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
{
  border : 0;
  padding : 3px 15px 3px 0;
  vertical-align: top;
  text-align: left;
}

table.table_small_font th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
  color: #F15A29;
  padding : 5px 0 5px 0;
  background: #F0F0F0;
}

/* double graphs */

div.two_column
{
	width: 1020px;
}

div.left_column
{
	float: left;
	margin-bottom: 10px;
	width: 600px;
}

div.right_column
{
	float: right;
	margin-bottom: 10px;
	width: 420px;
}

div.double_graph_container
{
  width:97%;
  margin: 0.5em 0 0 0;
  padding: 0 20px;
  float: left;
}

div.double_graph
{
  width:350px;
  margin-top: 0;
  padding-left: 13.5em;
  float: left;
}

div.double_graph_right
{
  width:350px;
  margin: 0;
  padding-left: 6em;
  float: left;
}


/* table of content page for papers */

p.toc1
{
    padding-left: 30px;
	margin-bottom: -8px;
	line-height: 1em;
}

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:57px;
}
