body
{
  font-family : verdana, arial, sans-serif;
  font-family : small;
}

p, h1, li, td, th, h2, h3, h4, h5, h6
{
  font-family : verdana, arial, sans-serif;
}

a:link, a:visited, a:active
{
  color : #0000FF;
  font-weight : normal;
}

a:hover
{
  text-decoration : underline;
}


p
{
  margin : 0px 0px 1em 0px;
  padding : 0px 0px 0px 0px;
  text-align : left;
  line-height : 1.4em;

}

p.right
{
  margin : 0px 0px 1em 0px;
  padding : 0px 0px 0px 0px;
  text-align : right;
  line-height : 1.4em;

}

p.center
{
  margin : 0px 0px 1em 0px;
  padding : 0px 0px 0px 0px;
  text-align : center;
  line-height : 1.4em;

}

p.compliance-index
{
  margin : 0px 0px -1em 0px;
  padding : 0px 0px 0px 0px;
  text-align : left;
  line-height : 1.4em;

}

p.italic
{
  font-style : italic;
}

p.boxsmallcaps
{
	font-size : 125%;
	font-variant: small-caps;
	color : #0063A4;
	color : #003399;
	font-weight: bold;
}

p.boxheading
{
	font-size : 125%;
	color : #0063A4;
	color : #003399;
	font-weight: bold;
}

p.boxheadinglevel2
{
	font-size : 115%;
	color : #003399;
}

p.boxheadinglevel2notext
{
	font-size : 115%;
	color : #003399;
	padding-bottom: 15px;
	width: 100%;	
}

p.rectext
{
  font-style : italic;
  padding : 0px 0px 0px 20px;
}

p.keytext
{
  padding : 0px 0px 0px 20px;
}

p.response
{
	color : #0063A4;
}

p.source {
  font-size : 81%;
  text-align : justify;
  line-height : 1.2em;
}

p.table_source {
  font-size : 81%;
  text-align : justify;
  line-height : 1.2em;
  margin-top: -1.5em;
}

p.opiniontext
{
	color : #FFFFFF;
}


li
{
  margin-top : 0px;
  margin-bottom : 1em;
  line-height: 1.4em;
}

h1
{
  font-family : arial, sans-serif;
  font-size : 160%;
  color : #0063A4;
  color : #003399;
  margin : 1em 0 1em 0;
  padding : 0px 0px 0px 0px;
}

h2
{
  font-size : 125%;
  color : #0063A4;
  color : #003399;
  margin : 1.5em 0px 0.5em 0px;
  padding : 0px 0px 0px 0px;
}

h3
{
  font-size : 110%;
  font-weight : bold;
  color : #0063A4;
  color : #003399;
  margin : 1.5em 0px 0.5em 0px;
  padding : 0px 0px 0px 0px;
}

h4
{
  font-size : 100%;
  font-weight : bold;
  color : #0063A4;
  color : #003399;
  margin : 1.5em 0px 0.5em 0px;
  padding : 0px 0px 0px 0px;
}

h4.normal
{
  font-weight : normal;
}

h5
{
  font-size : 90%;
  font-weight : bold;
  color : #0063A4;
  color : #003399;
  margin : 0.5em 0px 0.5em 0px;
  padding : 0px 0px 0px 0px;
}

h1.work_program
{
  text-align: center;
}

h2.work_program
{
  text-align: center;
}

p.table_heading 
{
  font-size : 100%;
  font-weight : bold;
  color : #0063A4;
  color : #003399;
  margin: 2em 0 0.2em 0;
}

p.table_second_heading
{
  font-style: italic;
  margin: -1em 0 0.5em 0;
  font-size: 90%;
}

p.table_second_heading_blue
{
  font-style: italic;
  margin: -0.2em 0 0.5em 0;
  font-size: 90%;
  color : #0063A4;
  color : #003399;
}

p.chart_heading
{
  font-size : 100%;
  font-weight : bold;
  color : #0063A4;
  color : #003399;
  text-align : center;
  margin: 2em 0 0.2em 0;
}

p.chart_graphic
{
  text-align : center;
}

li.chart_table_footnote_alpha

{
  font-size : 85%;
  text-align : justify;
  list-style-type : lower-alpha;
}

p.chart_table_footnote_text

{
  font-size : 85%;
  text-align : justify;
  margin: 0 0 2em 0;

}

p.chart_table_footnote_text_close

{
  font-size : 85%;
  text-align : justify;
  margin: -10px 0 2em 0;

}

ul.outer
{
 
  list-style-image: URL(../_image/arrows.gif);
  width : auto;
}

li.outer
{
  margin : 0px 0px 10px 0px;
  padding : 0px 10px 10px 10px;

}

ol.work_program
{
	font-style: italic;
}


ol.inner
{

  list-style-type : lower-alpha;
  list-style-image: none;

  width : auto;
}

ul.inner
{

  list-style-type: disc;
  list-style-image: none;
  width : auto;
}


li.inner
{
  margin : 0px 0px 0px 0px;
  padding : 5px 0px 5px 0px;

}

p.objective_statement
{

  font-size : small;
  font-weight : bold;
  text-transform : uppercase;
  color : #0063A4;

  margin-left : 1em;
  margin-right : 1em;

  line-height : 1.6em;
}

#content .member-pic {
  float : right;
  float : left;
  margin : 0 1.5em 0.75em 0;
font-size : small;
}

#content p.chart_table_footnote, #content p.chart_table_footnote_alpha
{
  text-indent : -1.6em;
  margin : 0em 0px 0em 1.6em;
}

.member-pic img {
}

.redtext
{
	color:#FF0000;
}

.bluetext
{
	color:#003399;
}

div.igt-review
{
width: 950px;
}

div.igt-review-top
{

}

.igt-review-text
{
float: left;
margin: 10px 40px 0 -15px;
/*margin-top: -228px;
margin-left: 240px;
width: 60%;*/
}

div.igt-review img
{
float: left;
padding: 10px 40px 0 0;

/*height: 228px;
width: 199px;
margin-left: 20px; */
}

div.igt-review ul
{

}

td.report_table
{
vertical-align:top;
border-bottom-style:solid;
border-bottom:thin;
}

/* definition lists */

#content dl.acronyms
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

#content dl.acronyms dt
{
	margin : 0 0 0.5em 0;
	padding : 0 0 0 0;
	font-weight : bold;
	display : inline;
	float : left;
}

#content dl.acronyms dd
{
	margin : 0 0 0.5em 7em;
	padding : 0 0 0 0;
}

#content dl.acronyms_wider
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

#content dl.acronyms_wider dt
{
	margin : 0 0 0.5em 0;
	padding : 0 0 0 0;
	font-weight : bold;
	display : inline;
	float : left;
}

#content dl.acronyms_wider dd
{
	margin : 0 0 0.5em 15em;
	padding : 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 : 1px 1px 1px 0;
  vertical-align: top;
}

table.table_nosides td.center
{
  border-bottom : 1px solid #CCCCCC;
  text-align:center;
}

table.table_nosides td.line_bottom
{
  text-align : left;
  font-style: normal;
  border-bottom: 1px solid #CCCCCC;
}

table.table_nosides td.line_bottom_center
{
  text-align : center;
  border-bottom: 1px solid #CCCCCC;
}

table.table_nosides th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides th.centre
{
  font-weight : bold;
  text-align : center;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides tr td.total
{
  font-weight:bold;
  border-color : #CCCCCC;
  border-collapse: collapse;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides tr td.total_center
{
  font-weight:bold;
  text-align:center;
  border-color : #CCCCCC;
  border-collapse: collapse;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides tr td.bold
{
  font-weight:bold;
}

/* table_nosides_padded */

table.table_nosides_padded
{
  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_padded td
{
  border : 0;
  padding : 1px 5px 1px 5px;
  vertical-align: top;
  text-align : left;
  font-style: normal;
  border-bottom: 1px solid #CCCCCC;
}

table.table_nosides_padded th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}


/* table_nosides_right */

table.table_nosides_right
{
  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%;
  margin-bottom:1.5em;
}

table.table_nosides_right td
{
  border : 0;
  padding : 1px 1px 1px 0;
  vertical-align: top;
  text-align : right;
}

table.table_nosides_right th
{
  font-weight : bold;
  text-align : right;
  font-style: normal;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides_right th.left
{
	text-align : left;
}

table.table_nosides_right th.left_no_line
{
	text-align : left;
	border-bottom: 0;
}

table.table_nosides_right th.center
{
	text-align : center;
}

table.table_nosides_right tr td.total
{
  border-color : #CCCCCC;
  border-collapse: collapse;
  border-top: 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides_right tr td.bold
{
  font-weight:bold;
}

table.table_nosides_right tr td.bold_left
{
  font-weight:bold;
  text-align : left;
}

table.table_nosides_right tr td.left
{
  text-align : left;
}

table.table_nosides_right tr td.bold_total
{
  font-weight:bold;
  border-color : #CCCCCC;
  border-collapse: collapse;
  border-top: 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

table.table_nosides_right tr td.bold_left_total
{
  font-weight:bold;
  text-align : left;
  border-color : #CCCCCC;
  border-collapse: collapse;
  border-top: 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

/* table_grey */

table.table_grey
{
  border-color : #FFFFFF;
  border-collapse: collapse;
  border-top : 2px solid #FFFFFF;
  border-bottom : 2px solid #FFFFFF;
  line-height : 1.3em;
  font-size: 90%;
  width : 100%;
}

table.table_grey td
{
  text-align : left;
  font-style: normal;
  background-color:#E6E6E6;
  border-bottom: 2px solid #FFFFFF;
}

table.table_grey th
{
  color:#FFFFFF;
  font-weight : bold;
  text-align : left;
  font-style: normal;
  background-color:#0089C3;
  border-bottom : 2px solid #FFFFFF;
}
/* end table_grey */
/* home page promote */ 

table.work_program
{
	margin: 0 0 1.2em 2.5em;
}

td.work_program
{
	padding-left: 2em;
}

td.work_program_top
{
	padding-top: 1em;
}

div.promote
{
  width:80%;
  background-color:#0062ad;
  text-align:center;
  margin-left:40px;
  padding:15px;
}

div.promote a.promotelink
{
  color:#FFFFFF;
  font-weight : bold;
  text-decoration: none;
}	

div.promote a:hover.promotelink
{
text-decoration: underline;
}

.promotesmall
{
  font-size:80%;
  font-weight : normal;
}
/* end home page promote */
	
/* grey key recommendations or blue subsidiary recommendations boxes */ 

div.grey_box
{
	background-color:#e6e6e6;
	vertical-align:top;
	padding:5px 10px 2px 5px;
}

div.blue_box
{
	background-color:#d9f1ff;
	vertical-align:top;
	padding:5px 10px 2px 5px;
}

div.grey_box ul li, div.blue_box ul li
{
	margin-top: 5px;
}

div.grey_box ul li ul li, div.blue_box ul li ul li
{
	list-style-image:url(../_image/bullet_dash.gif);
}

div.grey_box ul.italic
{
	font-style : italic;
}

/* grey key recommendations or blue subsidiary recommendations boxes */ 


/* blockquote list */ 

blockquote ul li
{
	line-height:20px;
}

p.blue_text_italic
{
  color : #0063A4;
  color : #003399;
  padding-top: 1em;
  font-style:italic;
}

ul.blue_text_italic li
{
  color : #0063A4;
  color : #003399;
  padding-top: 0;
  font-style:italic;
  list-style: disc;
}

p.blue_text_italic_less_space
{
  color : #0063A4;
  color : #003399;
  padding-top: 0;
  font-style:italic;
}

ul.bullet_indent
{
  margin : 0.8em 0 1em 2em;
  padding : 0px 0px 0px 0px;
  text-align : left;
  line-height : 1.4em;
  list-style: disc;
}

ul.dash_indent
{
  margin : 0.8em 0 1em 2.5em;
  padding : 0px 0px 0px 0px;
  text-align : left;
  line-height : 1.4em;
  list-style-image: url(../_image/bullet_dash.gif);
}
/* end blockquote list */ 
