﻿@charset "utf-8";
/* CSS Document */

body  {
background-color: #ffffff;
width:100%;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;  /* 95%;*/ /* 2017-02-28 ML Set the font-size to 14px for the new Common Element to be the right size. */
/*line-height:100%;  Removed because of conflict with top navigation 2013/04/15 (Denis Fournier) */
color: #000000; 
/*margin-bottom: 3%;*/
text-align: center;
}

a:link: {
color: #036;
text-decoration: underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding:.4em 0;
position:relative;
z-index:1;
}

.graphic {
	display: inline-block;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 1px solid #233A74;
	border-top-style: none;
	width: 760px;
}

.graphic_caption {
	background-color: #233A74;
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
}

.graphic_caption p {
	background-color: #233A74;
	color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	font-size: 100%;
	line-height: 140%;
}

.graphic_note {
	background-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
}

.graphic_note p {
	background-color: #EEEEEE;
	color: #333333;
	margin: 0px;
	padding: 10px;
	font-weight: normal;
	font-size: 100%;
	line-height: 140%;
	padding-left: 58px;
	text-indent: -48px;
}

#leftContainer .largerFont {
font-family: Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
}

#leftContainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight: bold;
	color:#993300;
	margin-bottom:-5px;/*   MODIFIED TO FIX SPACING ISSUE ON TOC-E.HTM & TOC-F.HTM PAGES   */
	margin-top: 18px;/*   MODIFIED TO FIX SPACING ISSUE ON TOC-E.HTM & TOC-F.HTM PAGES   */
}

#mainContainer #leftContainer p {
font-family: Arial, Helvetica, sans-serif;
font-size:80%;
line-height:1.5em;
}

.underline {
	text-decoration: underline !important;
}

#mainContainer {
width: 960px;  
background: #FFFFFF;
margin: 0 auto;
padding:0;
text-align: left; 
font-size: 100%;
}

#divisionPub {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 0px;
	padding-left: 10px;
	width: 100%;
}

#divisionPub p.credits {
	font-size: 75%;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
	width: 49%;
	float: left;
}

#divisionPub .date{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;/* OK*/
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	width: 49%;
}

#divisionPub p.number{
	font-size: 75%;
	float: right;
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
	margin-top: 5px;
	width: 49%;
	white-space: nowrap;
	text-align: right;
}


#RPpage {
padding-left:10px;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:80%;
line-height:150%;
}

#RPpage h2 {
font-size:1.2em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:1em;
margin-top:0.6em;
}

#RPpage h3 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-top:1em;
margin-bottom:-0.6em;
}

#RPpage h4 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:30px;
margin-top:1em;
margin-bottom:-0.8em;
}

#RPpage h5 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:60px;
margin-top:1em;
margin-bottom:-0.8em;
}

#RPpage h6 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:90px;
margin-top:01em;
margin-bottom:-0.8em;
}

#HNpage {
padding-left:10px;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:80%;
line-height:150%;
}

#HNpage a.bodylink{
color: #036;
text-decoration: underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding:.4em 0;
position:relative;
z-index:1;
}

#HNpage h2 {
font-size:1.2em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:1em;
margin-top:0.6em;
}

#HNpage h3 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-top:1em;
margin-bottom:-0.6em;
}

#HNpage h4 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:30px;
margin-top:1em;
margin-bottom:-0.8em;
}

#HNpage h5 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:60px;
margin-top:1em;
margin-bottom:-0.8em;
}

#HNpage h6 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:90px;
margin-top:01em;
margin-bottom:-0.8em;
}

#HNpage #bodyContent .textbox {
	background-color:#eff0f2;
	padding:.5em 1em .3em 1em;
	
	
}

#HNpage #bodyContent .textbox p{		
}

#HNpage #bodyContent .textbox h2{
	font-size:1em;
    color:#000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom:0;
    margin-top:0.6em;
}


#CTISpage h2.body {
	font-size:110%;
	line-height:200%;
	padding-left:1em;
	background-color: #003366;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#CTISpage table hr {
	color:#003366;
}

div.Large img{
	border:3px solid #FD8813;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px; 
	float:left;
}

div.Large p{
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
}

div.imgSmall img{
	border:3px solid #FD8813;
	margin-right:1px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	padding: 0px;
}


#CTISpage {
padding-left:10px;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:80%;
line-height:150%;
}

#CTISpage h2 {
font-size:1.2em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:1em;
margin-top:0.6em;
}

#CTISpage h3 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-top:1em;
margin-bottom:-0.6em;
}

#CTISpage h4 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:30px;
margin-top:1em;
margin-bottom:-0.8em;
}

#CTISpage h5 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:60px;
margin-top:1em;
margin-bottom:-0.8em;
}

#CTISpage h6 {
font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
text-indent:90px;
margin-top:01em;
margin-bottom:-0.8em;
}

#LSpage {
	margin: 0px;
	padding: 0px;
padding-left:10px;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:/*80%;*/  90%;   April 2017
line-height:150%;
}

#LSpage a:link {
text-decoration: none;
font-weight:normal;
color: #233a74;	
padding-top:4px;
}

#LSpage a:visited {color:#603;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}


LSpage a:hover {
text-decoration: underline;
color: #4c7aa9; 
}


#LSpage #numeric-toc {     
font-weight:normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
line-height:130%;
}

#LSpage h2 {font-size:1.2em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:0.6em;
margin-top:0.6em;
}

#LSpage h3 {font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
text-indent:30px;
margin-top:1em;
margin-bottom:/*-0.6em;*/  2px;   /*  April 2017  */
}

#LSpage h4 {font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
text-indent:56px;
margin-top:1em;
margin-bottom:/*-0.8em;*/  2px;   /*  April 2017  */
}

#LSpage h5 {font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
text-indent:88px;
margin-top:1em;
margin-bottom:/*-0.8em;*/   2px;   /*  April 2017  */
}

#LSpage h6 {font-size:1em;
color:#000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
text-indent:100px;
margin-top:1em;
margin-bottom:/*-0.8em;*/   2px;   /*  April 2017  */
}

#LSheader h1{
background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;   	
font-size:105%;
font-weight:bold;
margin-top:-10px;
margin-bottom:0px;
margin-left:0px;
padding-left:10px;
text-align: left; 
}

#leftContainer {
float: left; 
width: 500px;
background: #FFF; 
margin:0;
padding:5px 0px 0px 0px;
}

#bgWhiteContainer {
float: right; 
width: 400px;
font-size:75%;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
margin-top: 10px;
text-align:right;
}

#bgWhiteContainer p {
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
	margin-bottom: 5px;
}

#bgWhiteContainer img {
	vertical-align: middle;	
}

#bgWhiteContainer_toc {
	float: right;
	width: 400px;
	font-size:75%;
	background: #FFF;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}


#index_right_bg1 {
	float: right;
	width: 400px;
	height: 49px;
	font-size:75%;
	margin: 0px;
	padding:0px;
	background-color: #FFF;
	background-image: url(../images/index_right_bg1.jpg);
	background-repeat: no-repeat;
}

#rightContainer {
float: right; 
width: 400px;
margin-top:10px;
background: #EFEFEF; 
}

.recently_published {
	background-image: url(../images/recently_published.gif);
	background-repeat:no-repeat;
	height: 39px;
	margin: 0px;
	padding: 0px;
}

.recently_published h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	line-height: 39px;
}

#abstract {
float: right; 
width: 400px;
font-size:75%;
background: #EFEFEF; 
margin-left:10px;
padding-left:0px;
margin-bottom:10px;
margin-top:10px;
}

.boxright {
float: right; 
text-align: left;
width: 400px;
font-size:95%;
background: #EFEFEF; 
padding:10px 15px 10px 15px;
margin-left:15px;
margin-bottom:10px;
margin-top:4px;
}

.boxright ul{
padding-top:0;
margin-top:0;
}

#boxright {
float: right; 
text-align: justify;
width: 500px;
font-size:95%;
background: #EFEFEF; 
padding:10px 15px 10px 15px;
margin-left:15px;
margin-bottom:10px;
margin-top:4px;
}

#boxright_top {
float: right; 
text-align: justify;
width: 500px;
font-size:95%;
background: #EFEFEF; 
padding:10px 15px 10px 15px;
margin-left:15px;
margin-bottom:10px;
margin-top:22px;
}

#boxright_top2 {
float: right; 
text-align: justify;
width: 500px;
font-size:95%;
background: #EFEFEF; 
padding:10px 15px 10px 15px;
margin-left:15px;
margin-bottom:10px;
margin-top:8px;
}

#abstract p{
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
}

#floatLeft {
float: left; 
}

#floatRight {
float: right;
margin-left:540px;
}

#fullHeader {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/rp2012_header.jpg);
	background-repeat: no-repeat;
	height: 55px;
}

#fullHeader p {
	font-size: 115%;
	color: #FFFFFF;
	line-height: 55px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	text-align: left;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#fullHeader_categories {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/rp2012_categories_header.jpg);
	background-repeat: no-repeat;
	height: 103px;
}

#fullHeader_categories p {
	font-size: 115%;
	color: #FFFFFF;
	line-height: 55px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-top: 48px;
	text-transform: uppercase;
	text-align: left;
	margin-left: 10px;
}

#fullHeader_categories_fra {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/rp2012_categories_header_fra.jpg);
	background-repeat: no-repeat;
	height: 103px;
}

#fullHeader_categories_fra p {
	font-size: 115%;
	color: #FFFFFF;
	line-height: 55px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-top: 48px;
	text-transform: uppercase;
	text-align: left;
	margin-left: 10px;
}

/*#footerLeft {
            float: left; 
            width: 730px;
            background: #FFF; 
            margin: 0px;
            padding: 0px;
            text-align: left;
}
*/


h1{ 
background-image: url(../images/h1_bg_img.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:110%;
font-weight:bold;
color:#FFF;
padding: 5px 10px 5px 10px; 
line-height:98%;
}


h1.fullWidth{ 
	background-image: url(../images/OrangeBar.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;                  
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 10px 5px 10px;
	margin: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 100%;
	height: 26px;
	clear: both;
}

h1.fullWidth_sup{ 
	background-image: url(../images/OrangeBar.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;                  
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	margin-top: 10px;
	line-height: 100%;
	height: 26px;
	clear: both;
}

h2.abstract {
	background-image: url(../images/abstract.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	padding: 0px 10px 0px 10px;
	margin: 10px;
	line-height: 25px;
	text-transform: uppercase;
}

h1.orange{ 
background-image: url(../images/OrangeDarkLS.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:100%;
font-weight:bold;
color:#FFF;
padding: 3px 10px 5px 10px; 
line-height:134%;
}

p.title{ 
background-image: url(../images/h1_bg_img.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:100%;
font-weight:bold;
color:#FFF;
padding: 5px 10px 5px 20px;
}


.back_right {
	font-size:120%;
	margin: 0px;
	padding: .5em 0 0 0;	
	clear: none;
	float: right;
	width: 49%;
/*	height: 10px;*/
}

.back_left {
	margin: 0px;
	clear: none;
	float: left;
	width: 49%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.back_left p {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 0px;*/
}

.back_right p {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: bold;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 0px;*/
}

#topHeading {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;   	
/*	font-size:105%;*/
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

.bill {
	float: left;
	width: 800px;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}

.bill h2 {
	font-family: Arial, Helvetica, sans-serif;   	
	font-size:100%;
	line-height:120%;
	font-weight:bold;
	color:#993300;/* OK*/
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

.status {
	width: 150px;
	font-size: 75%;
	white-space: nowrap;
	float: right;
	clear: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
	margin-top: 7px;
}

h2.legis {
	font-family: Arial, Helvetica, sans-serif;   	
	font-size: 105%;
	line-height: 125%;
	font-weight: bold;
	color: #993300;/* OK*/
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

#leftBar h3 {
background-image: url(../images/greyBar.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:85%;
font-weight:bold;
color:#233A74;
padding: 5px 5px 5px 10px;
margin-left:-10px;
margin-top:3px;
margin-bottom:-14px;
}

#rightBar h3 {
background-image: url(../images/greyBar.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:85%;
font-weight:bold;
color:#233A74;
padding: 5px 5px 5px 10px;
margin-top:3px;
margin-bottom:-14px;
}

#rightColumn {
font-family: Arial, Helvetica, sans-serif;   	
font-size:70%;
font-weight:normal;
color:#333;  /* OK*/
padding: 0px 0px 5px 0px;
margin: 0px;
}

#rightColumn p {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#rightColumn p.year{
font-family: Arial, Helvetica, sans-serif;   	
font-weight:bold;
color:#663300;/* OK*/
margin-bottom:-1em;
}

p.hr {
margin-right:0px;
margin-left:-10px;
margin-bottom:-15px;
margin-top:-15px;
}

#leftContainer p {
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight: normal;
color: #000;
line-height:1.35em;
}

#leftContainer blockquote {
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
font-weight: normal;
color: #000;
}

blockquote {margin-left: 15%;
margin-right: 15%;
font-size:100%;
line-height:140%;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin-bottom:20px;
}

#categories h2{
float left;
width: 500px;  
background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;   	
font-size:90%;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
padding-left:10px;
text-align: left; 
}

#mainContainer a {
text-decoration: none;
color: #233a74;	
font-weight:bold;
}

#mainContainer a:hover {
text-decoration: underline;
color: #4c7aa9; 
}

#mainContainer a:visited {	
color: #990099;
}

#mainContainer table thead th{font-family: Arial, Helvetica, sans-serif;   	
font-size:80%;
font-weight:bold;
color: #993300;	
}

#mainContainer table tbody td{font-family: Arial, Helvetica, sans-serif;   	
font-size:75%;
color:#000;	
}

#mainContainer table th{font-family: Arial, Helvetica, sans-serif;   	
font-size:80%;
font-weight:bold;
color:#993300;	
}

#mainContainer table td{font-family: Arial, Helvetica, sans-serif;   	
font-size:75%;
color:#000;	
}

.picture {float:right;
width:auto;
margin-left:10px;
margin-bottom:4px; 
}

.pictureText {	
color: #000;
font-size:90%;
line-height:130%;
font-style:italic;
padding-top:4px;
}

.caption {	
color: #000;
font-size:90%;
line-height:130%;
font-style:italic;
padding-top:4px;
}

.list  {
margin-top:-1.2em;
}


/*new from Dan*/
#RPpage #bodyContent table, #LSpage #bodyContent table { 
margin:0.5em 0em 1.5em 0em; 
font-family:Arial, Helvetica, sans-serif;
width: 100%;
border:2px;
border-color:#233a74;
border-style: solid;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;
}


#HNpage #bodyContent table { 
margin:0.5em 0em 1.5em 0em; 
font-family:Arial, Helvetica, sans-serif;
border:2px;
border-color:#233a74;
border-style: solid;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;
}


#CTISpage #bodyContent table {
	margin:0.5em 0em 1.5em 0em;
	font-family:Arial, Helvetica, sans-serif;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:100%;
	background-color:#FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#RPpage #bodyContent table caption {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
padding-bottom:5px;
}

#HNpage #bodyContent table caption {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
padding-bottom:5px;
}

#LSpage #bodyContent table caption {
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
padding:0;
margin:0;
padding-bottom:5px;
}

#RPpage #bodyContent table th, #LSpage #bodyContent table th, #HNpage #bodyContent table th{ 
background-color: #233a74; 
color:#FFF;
border:2px;
border-color:#000;
border-style: solid;
font-size:100%;
}

#CTISpage #bodyContent table tr { 
	background-color: #FFFFFF; 
	color:#000000;
	border:0px;
	border-style: none;
	font-size:100%;
}

#RPpage #bodyContent table td, #LSpage #bodyContent table td, #HNpage #bodyContent table td{ 
color:#000;
border:2px;
border-color: #233a74;
border-style: solid; 
font-size:100%;
}

#CTISpage #bodyContent table td { 
	color:#000000;
	background-color: FFFFFF;
	border:0px;
	border-style: none; 
	font-size:100%;
}

#RPpage #bodyContent table thead th, #LSpage #bodyContent table thead th, #HNpage #bodyContent table thead th, #CTISpage #bodyContent table thead th { 
font-size: 100%;          
}

#RPpage #bodyContent table tbody td, #LSpage #bodyContent table tbody td, #HNpage #bodyContent table tbody td, #CTISpage #bodyContent table tbody td { 
font-size: 100%;       
}
/*new from Dan, see above*/



.newCategory{
font-family: Arial, Helvetica, sans-serif;
font-size:105%;
font-weight:normal;
color:#000;/* OK*/
}

.lightGold{ 
font-family: Arial, Helvetica, sans-serif;
font-size:75%;
font-weight:normal;
color:#993300;/* OK*/
}

#mainContainer #bodyContent table { 
margin-bottom:2em; 
}

#mainContainer #bodyContent caption{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:bold;
text-align:left;
}

#mainContainer #bodyContent table th{ 
background-color: #233a74;
color:#FFF;
border-color:#000;
border-style: solid;
font-size:100%; 
line-height:1.5em;
}

#CTISpage #bodyContent table th { 
	background-color: #FFFFFF; 
	color:#000000;
	border:0px;
	border-style: none;
	font-size:100%;
}

#mainContainer #bodyContent table td{ 
color:#000;
border-color: #233a74;
border-style: solid;  
font-size:100%; 
line-height:1.5em;
}

#bodyContent ul li {
padding-top:4px;
list-style-type:square;
margin-left: -23px;
}

#bodyContent ol li {
padding-top:4px;
margin-left: -14px;
}

#bodyContent ul li ul li {
margin-left:-24px;
list-style-type: circle;
}


#bodyContent ul li ul li {
margin-left:-24px;
}

#bodyContent ul li ul li ul li {
margin-left:-24px;
list-style-type: disc;
}


#bodyContent ol li ol li {
margin-left:-14px;
}

#bodyContent ol li.roman {list-style-type:lower-roman;
list-style-position:outside;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#bodyContent ol li.alpha {list-style-type:lower-alpha;
list-style-position: outside;
font-family: Arial, Verdana, Helvetica, sans-serif;
}



#numeric-toc {     
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
line-height:130%;
}

#numeric-toc h2.toc {
font-size:110%;       
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin:0px;
margin-top: 10px;
padding:0px;
color:#000;
}

#numeric-toc p {
font-weight:normal;
}

#numeric-toc ul {  
margin-left: 0;
padding-left: 13px;
text-indent: -13px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#numeric-toc ul li {list-style-type:none;
margin-top: 4px;           
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#numeric-toc ul li ul li {color:#000000;
margin-left:-13px;
padding-left: 26px;
text-indent: -26px;
margin-top: 4px;  
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#numeric-toc ul li ul li ul li {color:#000000;
margin-left:-13px;
padding-left: 39px;
text-indent: -39px;
margin-top: 4px;  
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#numeric-toc ul li ul li ul li ul li {color:#000000;
margin-left:-13px;
padding-left: 52px;
text-indent: -52px;
margin-top: 4px;  
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#numeric-toc ul li ul li ul li ul li ul li{color:#000000;
margin-left:-13px;
padding-left: 65px;
text-indent: -65px;
margin-top: 4px;  
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#numeric-toc ul li ul li ul li ul li ul li ul li {color:#000000;
margin-left:-13px;
padding-left: 78px;
text-indent: -78px;
margin-top: 4px;  
font-family: Arial, Verdana, Helvetica, sans-serif;
}

hr{ 

	color:#CCC;
	margin-top:10px;
	margin-bottom:10px;


}

#leftContainer .date{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #666;/* OK*/
}

.number{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666;/* OK*/
}

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

#leftBar {
float: left; 
width: 460px;
background: #FFF; 
margin-bottom:0px;
margin-top:-5px;
padding-right:10px;
padding-left:10px;
}

#rightBar {
float: right; 
width: 460px;
margin-bottom:0px;
margin-top:-5px;
background: #FFF; 
padding-right:10px;
padding-left:10px;
}

#rightBar p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#leftBar p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#leftColumn {
float: left; 
width: 520px;
background: #FFF; 
margin-left:-10px;
padding-left:10px;
text-align:left;
}

.gold{
font-family: Arial, Helvetica, sans-serif;   	
font-weight:bold;
color:#996633;/* OK*/
}

#hyperlink a {
text-decoration: none;
font-weight:bold;
color: #233a74;	
padding-top:4px;
}

#hyperlink a:hover {
text-decoration: underline;
color: #4c7aa9; 
}

#hyperlink a:visited {	
color: #990099;
}



#hyperlink {
font-size: 110%;

}


#hyperlink tr > td {
font-size:120%;
padding-bottom: 1em;

}

#HillNotes h3 {
font-family: Arial, Helvetica, sans-serif;   	
font-size:85%;
margin:10px 100px 0 10px;
}

#HillNotes p {
	font-size:80%;
	line-height:120%;
	margin-top: 0px;
	margin-right: 150px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 0px;
}

#HillNotes p.date {
font-size:70%;
color: #666;
margin-top:0;
padding:0;
}

#mainContainer #HillNotes p.disclaimer{ font-size:70%;                         
margin:0;
font-weight:normal;
padding:0px 10px 10px 10px;
}


#OCPapers h2{
font-family: Arial, Helvetica, sans-serif;   	
font-size:85%;
font-weight:bold;
color:#993300; 
margin:0px 10px 0px 10px;
padding-bottom:2px;
}

#OCPapers h3 {
font-size:80%;       
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin:10px 10px 0px 10px;
padding:0 0 .2em 0;
}

#OCPapers p{
font-size:80%;
line-height:130%;
margin:0px 150px 2px 10px;
}


#OCPapers p.abstract{
font-size:80%;
line-height:1.5em;
margin:0px 150px 5px 10px;
}

#hyperlink #OCPapers p.disclaimer{
font-size:75%;
font-weight:normal;
margin-top:1em;
}

#OCPapers p.date {
color: #666;
font-size:75%;
margin:0 100px 0px 10px;
padding-bottom:10px;
}

#CTISleft {
float: left; 
width: 730px;
font-size:/*100%;*/  120%;   /* April 2017 */
background: #FFF; 
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
}

#CTISright {
float: right; 
width: 210px;
font-size:/*80%;*/ 110%;      /* April 2017 */
background: #FFF; 
margin:20px 0px 0px 10px;
padding:0px;
text-align:right;
}

#CTISleft h2{
font-family: Arial, Helvetica, sans-serif;   	
font-size:110%;
font-weight:bold;
color:#993300;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 3px;
}


#CTIS table th{font-family: Arial, Helvetica, sans-serif;   	
/*font-size:80%;*/ 
font-weight:bold;
color:#993300;
padding:0px 0px 0px 10px;
}

#CTIS table td{font-family: Arial, Helvetica, sans-serif;   	
/*font-size:75%;*/     /* April 2017 */
color:#000;
padding:0px 0px 0px 10px;
}

.moreFive{
margin-top:5px;
}
.moreFifteen{
padding-top:15px;
}
.smallCaps {font-variant:small-caps;
}
.smallCapsArchived {font-variant:small-caps;
font-size:110%;
color:#000;
}

#mainContainer p.disclaimer{ font-size:80%;                         
font-weight: bold;
margin:0;
padding:0px 10px 10px 10px;
}

#mainContainer p.description{ 
font-size:80%;
font-weight:normal;
line-height:140%;
margin:0;
padding:0px 10px 10px 10px;						 		
}

#mainContainer p.HNdescription{ 
font-size:80%;
font-weight: bold;
line-height:140%;
margin:0;
padding:0px 10px 10px 10px;						 		
}

#mainContainer p.OCPdescription{ 
font-size:80%;
font-weight: bold;
line-height:140%;
margin:0;
padding:0px 10px 10px 10px;						 		
}

#mainContainer p.CTISdescription{ 
/*font-size:80%;*/             /* April 2017 */
font-weight: bold;
line-height:140%;
margin:0;
padding:0px 10px 10px 10px;						 		
}


#LSleft {
float: left; 
width: 730px;
font-size:100%; 
line-height:100%;
background: #FFF; 
margin:0px;
padding:0px;
text-align:left;
}

#LSright {
float: right; 
width: 210px;
font-size:75%;
line-height:150%;
background: #FFF; 
margin-top: 1em;
margin-left:20px;
padding:0px;
}


#LSright ul {
	margin-top:-1em;
	
	

}

#LSright ul li{
	list-style-type:square;
	text-align:left;
	margin-left:-.5em;

}

#LSright p{
	line-height: normal;
	
}

#LSright p.disclaimer{
	line-height: normal;
	font-size:100%;
	font-weight:normal;
	text-align:left;
	margin-left:-.5em;
	
}

#LSright p.EmailSubscription{
	line-height: normal;	
	font-weight:normal;
	text-align:left;
	margin-left:1em;
	
}

#LSright p.RSSsubscription{
	line-height: normal;	
	font-weight:normal;
	text-align:left;
	margin-left:1.4em;
	margin-top:-.8em;
	
}

#RSSpage {
font-size:80%;
width: 800px;
background: #FFF; 
margin:0;
padding:5px 0px 0px 10px;
}
#RSSpage h2{
font-size:110%;
}


/*various alignement to be used in tables */
.left {
text-align: left;
}
.center {
text-align: center;
}
.right {
text-align: right;
}
.topCenter {
vertical-align: top;
text-align: center;
}
.topLeft {
vertical-align: top;
text-align: left;
}
.topRight {
vertical-align: top;
text-align: right;
}
.bottomCenter {
vertical-align: bottom;
text-align: center;
}
.bottomLeft {
vertical-align: bottom;
text-align: left;
}
.bottomRight {
vertical-align: bottom;
text-align: right;
}

.topPage {
font-size:70%;
}

.rule{padding:0;
margin-top:0px;
}

.blackRule{
	padding: 0px;
	margin: 0px;
	color: #000000;
}

#bodyContent .graphics img{
	margin: 5px 0px 5px 0px;
	border: thin solid;
	border-color: #000;
}

.copyright{
margin-top:20px;
}

/*mostly used to align clauses properly when 
style differs from an orderly list*/
.hangingFirstIndent {
padding-left: 24px;
text-indent: -20px;
}

.hangingSecondIndent { 
margin-left:20px;
padding-left: 20px;
text-indent: -18px;
}

a {text-decoration:none;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 0 0 0 0;
position:relative;
z-index: 1;
}

a:visited.footnote {
font-family: Arial, Verdana, Helvetica, sans-serif;
position: relative;
bottom: 0.4em;
padding-left:1px;
padding-right:2px;
}

a:link.footnote {
font-family: Arial, Verdana, Helvetica, sans-serif;
bottom: 0.4em;
padding-left:1px;
padding-right:2px;
padding:.4em 0;
position:relative;
z-index:1;
}


#footnote li.footnote {
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height:150%;
padding-bottom:0.5em;
}

#footnote p {
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height:120%;
}

#footnote.footnote a:visited  {
color:#603;
text-decoration:underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
vertical-align:0;
font-weight:normal;

}

#footnote.footnote a:link  {
color: #036;
text-decoration: underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
vertical-align:0;
padding:.4em 0;
position:relative;
z-index:1;
}

#footerLeft {
            float: left; 
            width: 730px;
            background: #FFF; 
            margin: 0px;
	    margin-bottom:5px;		
            padding: 0px;
            text-align: left;
}

#footerLeft p {
            font-size: 70%;
            color: #999999;
            line-height: 180%;
            font-style: normal;
            font-weight: normal;
            margin: 0px;
            padding: 0px;
}

#footerRight {
            float: right; 
            width: 210px;
            font-size: 70%;
            background: #FFF; 
            margin: 0px;
            padding: 0px;
            text-align: right;
}



#bibliography {
padding-left: 20px;
text-indent: -20px;
}

.LSstatement {
padding-left: 0px;
text-indent: -20px;
list-style-type:none;
}

.nowrap {
 white-space: nowrap;
}

.noLineSpace {
 margin-top: -1em;
}

.mdash_arial {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: small;
line-height:140%;
}

.indentNegative {
text-indent: -23px;
}
.italicsOn {
font-style: italic;
}
.italicsOff {
font-style: normal;
}
.hang1 {
padding-left: 20px;
text-indent: -20px;
margin-top: 15px;
margin-bottom: 15px;
}
.hang2 {
padding-left: 40px;
text-indent: -20px;
margin-top: 7px;
margin-bottom: 7px;
}
.hang3 {
padding-left: 60px;
text-indent: -20px;
margin-top: 0px;
margin-bottom: 0px;
}
.hang4 {
padding-left: 80px;
text-indent: -20px;
margin-top: 4px;
margin-bottom: 4px;
}
.hang5 {
padding-left: 100px;
text-indent: -20px;
margin-top: 4px;
margin-bottom: 4px;
}
.hang6 {
padding-left: 120px;
text-indent: -20px;
margin-top: 4px;
margin-bottom: 4px;
}


/* HillNotes */

.hillnote {
	background-color:#f5f6f1;
	width: 906px;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1em;
	padding-right: 27px;
	padding-bottom: 1em;
	padding-left: 27px;
}


.hillnote #bodyContent {
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #f5f6f1;
}

#bodyContent .table_grey_light {
	background-color: #E0E0E0;
}

#bodyContent .table_grey_light_right {
	background-color: #E0E0E0;
	text-align: right;
	vertical-align: top;
}

#bodyContent .table_grey_dark {
	background-color: #B9B9B9;
}

.hillnote #bodyContent p{	
	line-height:1.3em;	
	
}

.hillnote #bodyContent p.date{	
	font-size:80%;
	color:#666;	
	margin-bottom:-1.5em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.hillnote #bodyContent p.author{	
	font-size:80%;
	color:#666;
	margin-top:-1.5em;
	font-weight:bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.hillnote #bodyContent p.division{	
	font-size:80%;
	color:#666;	
	margin-top:-18px;
	font-weight:bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.hillnote #bodyContent p.contact{	
    font-size:80%;
	margin-bottom:.5em;
	margin-top:0;
}

.hillnote #bodyContent p.subscribe{	
    font-size:85%;
	margin-top: 0;
	margin-bottom:0;
}

.hillnote #bodyContent p.copyright{	
    font-size:80%;
	margin-bottom:.5em;
}

.hillnote #bodyContent p.subscribe a{	
    font-size:100%;
}

.hillnote #bodyContent p.imagetitle{	
    font-size:80%;
	margin-bottom:1em;
	font-weight:bold;
}

.hillnote #bodyContent p.source{	
    font-size:70%;
	margin-top:0;
	margin-bottom:.5em;
}

.hillnote #bodyContent p.contact a{	
    font-size:100%;
}

.hillnote #bodyContent p.resource{	
    font-size:70%;
	text-align:right;
	margin-top:-1em;
	margin-right:20px;
}

.hillnote #bodyContent p.resource a{	
    font-size:100%;
}




.hillnote #bodyContent h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	padding-bottom:0;
	color: #000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.hillnote #bodyContent h2{
    font-family:Arial, Helvetica, sans-serif;
	font-size:110%;	
	margin-bottom: -.5em;
	color:#000000;
	font-weight:bold;
}

.hillnote #bodyContent h2.resource{
	font-size:110%;	
	margin-bottom: 0;
	padding-top:1em;
}

.hillnote #bodyContent ol.resource {
    font-family: Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-top:0;
	font-size:80%
}

.hillnote #bodyContent ul.resource {
    font-family: Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-top:0;
	font-size:80%
}

.hillnote #bodyContent ul {
    font-family: Arial, Helvetica, sans-serif;
    margin-left:20px;
	margin-top:.5em;
	font-size:80%;
}
	
.hillnote #bodyContent ul li{
    font-family: Arial, Helvetica, sans-serif;
	list-style:square;	
	padding-top:.3em;
	padding-bottom:.3em;
}



.hillnote #bodyContent hr{
	color: #666;
	height: 1px;
	width: 100%;
	bordercolor: #666;
	border-width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.hillnote #bodyContent .textbox{
	float:right;
    width: 30%;			
	background-color: #E1E1E1;
	padding: .5em .5em .5em .5em;
	margin-left: .75em;
	margin-right:20px;
}

.hillnote #bodyContent .textbox p{
	font-size:70%;
}

.hillnote #bodyContent .textbox2{
	float:right;
    width: 30%;			
	background-color: #fff;	
	border-top: 2px solid #666;
	border-bottom:2px solid #666;
	padding: .5em .5em .5em .2em;
	margin-left: .75em;
	margin-right:20px;
}

.hillnote #bodyContent .textbox2 h1{
	font-size:70%;
	margin-bottom:-1em;
}


.hillnote #bodyContent .textbox2 p{
	font-size:70%;
}


.hillnote #bodyContent table{/*
	border-collapse:collapse;
                 width:75%;	 				 			 			
	
*/}

.hillnote #bodyContent table caption{
font-size:100%;
text-align:left;
font-weight:bold;
padding-bottom:.5em;
			 			 			
	
}

.hillnote #bodyContent  th, .hillnote #bodyContent  td {/*border-right:2px solid #f5f6f1;
                  border-bottom:2px solid #f5f6f1;
				  padding:.5em;				  
*/}

.hillnote #bodyContent  tr {text-align: left;
              background-color:#DDDDDD;                           
}

.hillnote #bodyContent  thead th { color: #000000;
                     background-color:#DDDDDD;
					 font-size: 90%;					 
					 text-align:center;                      
}

.hillnote #bodyContent  thead th.title { color: #000000;
                     background-color:#fffff;
					 font-size: 100%;
					 text-align:left;					                     
}

.hillnote #bodyContent  tbody th { font-weight: bold;
                     font-size: 90%;					                      
}

.hillnote #bodyContent  tbody td {/* 
                     font-weight:normal;
                     font-size: 90%;
					 text-align:center;
					 height:3.5em;
					 					                      
*/}


.hillnote #bodyContent  tr.alternate { background-color: #EEE;
}

.hillnote #bodyContent  tr.alternate th { background-color:#EEE; 
}

.hillnote #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
} 
.hillnote #footer p {
	font-size:70%;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.hillnote .crumbs {
	font-size:70%;
	text-align:left;
	padding-left:535px;	
	margin-top: .5em;
	margin-bottom: 1em;
}

.hillnote #bodyContent .print {
	font-size:80%;
	text-align:right;
	margin-top: 0;
	margin-bottom: 0;
}

.hillnote #bodyContent .print a {
	font-size:100%;
}

.printonly { display:none
}

.displayonly { font-family:Arial, Helvetica, sans-serif; 
}

.returntomain { text-align:left;
                margin-left:5em;
				margin-top: 1em;
}


.bold { font-weight: bold;
}

.noLineSpace {
 margin-top: -1em;
}

.mdash_arial {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: small;
line-height:140%;
}

.indentNegative {
text-indent: -23px;
}
.italicsOn {
font-style: italic;
}
.italicsOff {
font-style: normal;
}

.index_title {
	text-align: left;
}

.index_number {
	text-align: center;
}

.index_date {
	text-align: center;
}

.hr_white {
	background-image: url(../images/white_hr.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
}

.hr_dotted {
	background-image: url(../images/dotted_hr.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	clear: both;
}

sup, sub {
	vertical-align: 0;
	position: relative;
}

sup {
	bottom: 0.8ex;
}

sub {
	top: 0.8ex;
}

/*Twitter */

#Twitter {
padding-left:10px;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:1em;
line-height:150%;
}

#Twitter h1 {
background-image: url(../images/OrangeBar.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:85%;
font-weight:bold;
color:#FFF;
padding: 7px 10px 5px 10px;
margin: 0px;
margin-top:.5em;
margin-bottom: .5em;
line-height:100%;
clear:both;
height: 26px;
}


#Twitter h2 {
font-size:90%;
color:#993300;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:1em;
margin-top:0.6em;
}

#Twitter h3 {
font-size:85%;
color:#993300;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:/* -1em; */ 1em; /* modified due to intro of new LOP Header/Footer Feb. 2017 */
margin-top:0.6em;
}

#Twitter ul{
	list-style-type:square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;

}

#Twitter p{ font-family:Arial, Helvetica, sans-serif;
font-size:80%;
line-height:150%;

}

.lop_twitter {
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: -7px;
}

.lop_twitter p {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:100%;
	vertical-align: 0;
	position: relative;
}

.lop_text {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:100%;
	vertical-align: 0;
	position: relative;
	bottom: 1ex;
}

/* For Table in 2010-90*/
#no_border {
border: none !important;
border-collapse: collapse !important;
}

#no_border td{
border: none !important;
vertical-align: top !important;	
}

#no_wrap td{
white-space: nowrap !important;
}




/* NEW STYLES FOR HILLNOTES */

.styled_tables {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #233A74;
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;		
}

#HNpage #bodyContent .styled_tables caption a, #CTISpage #bodyContent .styled_tables caption a, #RPpage #bodyContent .styled_tables caption a, #LSpage #bodyContent .styled_tables caption a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 80%;
}

#HNpage #bodyContent .styled_tables table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

#HNpage #bodyContent .styled_tables caption {
	color: #FFFFFF;
	font-size:120%;
	line-height:120%;
	background-color: #233A74;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: normal;
}

#HNpage #bodyContent .styled_tables table th {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #CFCFCF;
	color: #000000;
	margin: 0px;
	padding: 5px;
}

#HNpage #bodyContent .styled_tables table td {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}

.styled_tables_CTIS {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 3px solid #FD8813;
	border: none;
	width: 50%;
	text-align: center;
	display: inline-block;
}

#CTISpage #bodyContent .styled_tables_CTIS table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

#CTISpage #bodyContent .styled_tables_CTIS caption {
	color: #FFFFFF;
	font-size:110%;
	line-height:110%;
	background-color: #003366;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: bold;
}

#CTISpage #bodyContent .styled_tables_CTIS table th {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #003366;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size:100%;
}

#CTISpage #bodyContent .styled_tables_CTIS table td {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

#CTISpage #bodyContent .styled_tables_CTIS .CTIS_increase_left_padding td {
	padding-left: 50px;
}


#RPpage #bodyContent h3{

	margin-bottom:5px;

	
}

#RPpage #bodyContent h4{

	margin-bottom:5px;

	
}


#RPpage #bodyContent h5{

	margin-bottom:5px;

	
}

#RPpage #bodyContent .styled_tables table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
	
}

#RPpage #bodyContent .styled_tables caption {
	color: #FFFFFF;
	font-size:120%;
	line-height:120%;
	background-color: #233A74;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: normal;
}

#RPpage #bodyContent .styled_tables table th {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #CFCFCF;
	color: #000000;
	margin: 0px;
	padding: 5px;
}

#RPpage #bodyContent .styled_tables table td {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}

#LSpage #bodyContent .styled_tables table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

#LSpage #bodyContent .styled_tables caption {
	color: #FFFFFF;
	font-size:120%;
	line-height:120%;
	background-color: #233A74;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: normal;
}

#LSpage #bodyContent .styled_tables table th {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #CFCFCF;
	color: #000000;
	margin: 0px;
	padding: 5px;
	font-weight: normal;
}

#LSpage #bodyContent .styled_tables table td {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}

#ctis2015 #bodyContent .styled_tables table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

#ctis2015 #bodyContent .styled_tables caption {
	color: #FFFFFF;
	font-size:120%;
	line-height:120%;
	background-color: #233A74;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: normal;
}

#ctis2015 #bodyContent .styled_tables table th {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #CFCFCF;
	color: #000000;
	margin: 0px;
	padding: 5px;
}

#ctis2015 #bodyContent .styled_tables table td {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}

.styled_tables p {
	padding: 10px;
	margin: 0px;
	text-align: left;
	line-height:120%;
}

.styled_images {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #233A74;
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.styled_images120 {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #233A74;
	width: 120%;
	text-align: center;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

#HNpage #bodyContent .styled_images img {
	margin: 20px;
	padding: 0px;
	border: none;
}

#RPpage #bodyContent .styled_images img {
	margin: 20px;
	padding: 0px;
	border: none;
}

#LSpage #bodyContent .styled_images img {
	margin: 20px;
	padding: 0px;
	border: none;
}

.styled_images p {
	padding: 10px;
	margin: 0px;
	text-align: left;
	line-height:120%;
}

.styled_images ul {
	margin: 0px;
	padding: 0px;
	margin-top: -10px;
	text-align: left;
	background-color: #EFEFEF;
	padding-left: 65px;
	padding-bottom: 15px;
	padding-top: 2px;
}

.styled_images ol {
	margin: 0px;
	padding: 0px;
	margin-top: -10px;
	text-align: left;
	background-color: #EFEFEF;
	padding-left: 65px;
	padding-bottom: 15px;
	padding-top: 2px;
}

.styled_tables ul {
	margin: 0px;
	padding: 0px;
	margin-top: -10px;
	text-align: left;
	padding-left: 65px;
	padding-bottom: 15px;
	padding-top: 2px;
	padding-right: 10px;
}

.styled_tables ol {
	margin: 0px;
	padding: 0px;
	margin-top: -10px;
	text-align: left;
	padding-left: 65px;
	padding-bottom: 15px;
	padding-top: 2px;
	padding-right: 10px;
}

.styled_images ul li, .styled_tables ul li {
	padding-top:4px;
	list-style-type:square;
	text-align: left;
}

.styled_images ol li, .styled_tables ol li {
	padding-top:4px;
	text-align: left;
}

.styled_images ul li ul li, .styled_tables ul li ul li {
	list-style-type: circle;
	text-align: left;
}

.styled_images ol li ol li, .styled_tables ol li ol li {
	text-align: left;
}

.styled_images ul li ul li ul li, .styled_tables ul li ul li ul li {
	list-style-type: disc;
	text-align: left;
}

.styled_images ol li ol li ol li, .styled_tables ol li ol li ol li {
	text-align: left;
}

.styled_images_notes {
	padding: 10px;
	margin: 0px;
	text-align: left;
	background-color: #EFEFEF;
}

#HNpage #bodyContent .styled_images_notes img, #RPpage #bodyContent .styled_images_notes img, #LSpage #bodyContent .styled_images_notes img, #HNpage #bodyContent .styled_images ul img, #RPpage #bodyContent .styled_images ul img, #LSpage #bodyContent .styled_images ul img, #HNpage #bodyContent .styled_images ol img, #RPpage #bodyContent .styled_images ol img, #LSpage #bodyContent .styled_images ol img, #HNpage #bodyContent .styled_tables ul img, #RPpage #bodyContent .styled_tables ul img, #LSpage #bodyContent .styled_tables ul img, #ctis2015 #bodyContent .styled_tables ul img, #HNpage #bodyContent .styled_tables ol img, #RPpage #bodyContent .styled_tables ol img, #LSpage #bodyContent .styled_tables ol img, #ctis2015 #bodyContent .styled_tables ol img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.styled_images_caption {
	color: #FFFFFF;
	font-size:120%;
	line-height:120%;
	background-color: #233A74;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: normal;
}



/* ---------------------------------------------------------------------------- */
/* ------------- Lightbox CSS (Added by RA - February 4 2016) ----------------- */
/* ---------------------------------------------------------------------------- */



.light_styles img {
	width: 95%;
	box-shadow: 0 0 10px grey;	
	}

.lightbox {
	position: fixed;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: 9999;
	text-align: center;
	background: rgba(0,0,0,0.7);
	}

.lightbox img {
	opacity: 0;
	margin-top: 2%;
	width:90%;
	height:95%;
	
	-webkit-box-shadow: 0px 0px 15px #444;
	-moz-box-shadow: 0px 0px 15px #444;	
	box-shadow: 0px 0px 15px #444;	
	
	-moz-transition: opacity 0.75s ease-in-out;
	-webkit-transition: opacity 0.75s ease-in-out;
	transition: opacity 0.75s ease-in-out;		
	}

.lightbox:target {
	width: 100%;
	height: 100%;
	}
	
.lightbox:target img {
	opacity: 1;
	}

@media (max-width: 959px) {
	.lightbox img {
		width:95%;
		
	}
	
	}


/* ---------------------------------------------------------------------------- */
/* -------------------------- End of Lightbox CSS  ---------------------------- */
/* ---------------------------------------------------------------------------- */



.float_right {
	float: right;
}

.up_18 {
	margin-top: -18px;
}

input:focus
 { 
background-color:yellow;
 }


.Spacer50 {
	height: 50px;
}

.Spacer40 {
	height: 40px;
}

.Spacer30 {
	height: 30px;
}

.Spacer20 {
	height: 20px;
}

.Spacer10 {
	height: 10px;
}

#styled_boxes {
	margin: 20px;
	margin-right: 0px;
	margin-top: 3px;
	padding: 0px;
	background-color: #EFEFEF;
	border: 1px solid #233A74;
	width: 37%;
	text-align: left;
	float: right;
}

#styled_boxes h2 {
	color: #FFFFFF;
	font-size:120%;
	line-height:115%;
	background-color: #233A74;
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	border: none;
	font-weight: normal;
	text-align: center;
}

#styled_boxes p {
	padding: 15px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	line-height: 120%;
	color: #000000;
	font-size: 100%;
}

#styled_boxes ul {
	padding: 15px;
	padding-top: 0px;
	margin: 0px;
	margin-left: 40px;
	text-align: left;
	line-height: 120%;
	color: #000000;
	font-size: 100%;
	clear: both;
}

#styled_boxes li {
	padding: 5px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	line-height: 120%;
	color: #000000;
	font-size: 100%;
}

.down_17 {
	margin-top: 17px !important;
}



/*---- Understanding Parliament ----*/

#feature_box {
	margin:10px 0 30px 0;
	background: #EFEFEF; 
}

#feature_box h2 {
	color: white;	
	font-size:90%;
	margin: 0;
	padding: 0;
	padding: 2px 0 0 15px;
	}
	
#feature_box h3 {
		margin: 0;
		padding: 0;
		font-size:85%;
	}
	
#feature_box p {
		margin: 0;
		padding: 13px 0;
	}
	

#feature_grey {
	padding: 10px 15px 5px 15px;	
	}
	
#feature_grey2 {
	padding: 0 15px 5px 15px;	
	}

#feature_grey2 p{
	padding: 0 0 14px 0;	
	}
	
.understanding {
	background-image: url(../images/bg_strip.gif);
	background-repeat:no-repeat;
	height: 39px;
	margin: 0px;
	padding: 0px;
}

.understanding h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	line-height: 39px;
}



.understanding2 {
	height: 39px;
	margin: 0px;
	padding: 0px;
}

.understanding2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color: #993300 !important;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	line-height: 39px;
}




#fullBar {
float: left; 

background: #FFF; 
margin-bottom:0px;
margin-top:-5px;
padding-right:10px;
padding-left:10px;
}

#fullBar h3 {
background-image: url(../images/greyBar.gif);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;                  
font-size:85%;
font-weight:bold;
color:#233A74;
padding: 5px 5px 5px 10px;
margin-left:-10px;
margin-top:3px;
margin-bottom:-14px;
}


#fullBar p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight: normal;
	color: #333;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}


.block_element {
	margin-bottom: 12px;
	}


.block_element p {
	font-size: 80% !important;	
	}


/*---- END of Understanding Parliament ----*/

<!--          CTIS 2015          -->

#ctis2015 {
	margin-left: 10px;
	text-align: left; 
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
}

#ctis2015 h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 160%;
	line-height: 120%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 40px;
	border-width: 2px;
	border-color: #CCCCCC;
	border-style: solid;
	border-right: none;
	border-left: none;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
}

#ctis2015_country_profile_text h2 {
	border: none !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 105%;
	font-weight: bold;
}

#ctis2015_country_profile {
	float: left;
	width: 300px;
	margin-bottom: 40px;
}

#ctis2015_country_profile img {
	margin-bottom: 16px;
	margin-top: 23px;
}

#ctis2015_country_profile a {
	font-size: 90%;
}

#ctis2015_country_profile_text {
	float: right;
	width: 630px;
}

#ctis2015_country_profile_text p {
	font-size: 100%;
}

#ctis2015_country_profile_text ul {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-top: -10px;
	margin-bottom: 20px;
}

#ctis2015_country_profile_text ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

#ctis2015_country_profile_text ul li ul {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#ctis2015_country_profile_text ul li ul li {
	padding: 0px;
	margin: 0px;
}

.ctis2015_charts {
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
}

.pub_charts {
	width: 100%;
	margin: 20px;
	margin-bottom: 0px;
	padding: 0px;
}

.ctis2015_charts_text {
	float: right;
	width: 270px;
	margin: 0px;
	margin-bottom: 40px;
	padding: 0px;
	padding-top: 40px;
}

.ctis2015_charts_text p {
	font-size: 100%;
}

.ctis2015_charts_text ul {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	margin-top: -10px;
}

.ctis2015_charts_text ul li {
	margin: 0px;
	padding: 0px;
}

.ctis2015_show_hide {
	font-size: 80%;
}

.ctis2015_charts_tables {
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
	margin-top: -20px;
	display: none;
}

.ctis2015_charts_tables table {
	width: 630px;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	border-collapse: collapse !important;
	background-color: transparent !important;
}

.ctis2015_charts_tables table caption {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 100% !important;
	line-height: 200% !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	/*background-color: #FFFFFF !important;*/
	color: #7f7f7f !important;
}

.ctis2015_charts_tables table tr {
	background-color: transparent !important;
}

.ctis2015_charts_tables table th {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 80% !important;
	line-height: 100% !important;
	margin: 0px !important;
	padding: 4px 12px !important;
	border: 0px !important;
	border-bottom-color: #f2f2f2 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	background-color: transparent !important;
	color: #7f7f7f !important;
}

.ctis2015_charts_tables table td {
	text-align: center !important;
	font-weight: normal !important;
	font-size: 75% !important;
	margin: 0px !important;
	padding: 4px 12px !important;
	border: 0px !important;
	border-bottom-color: #f2f2f2 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	color: #000000 !important;
	background-color: transparent !important;
}

.ctis2015_charts_tables .ctis2015_charts_tables_dotted {
	/*border-bottom-color: #cbcbcb !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	background-image: url("../images/dotted.gif") !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;*/
}

/*.ctis2015_charts_tables table tr:nth-child(6n+5), .ctis2015_charts_tables table tr:nth-child(6n+6), .ctis2015_charts_tables table tr:nth-child(6n+7) {*/
.ctis2015_charts_tables table tr:nth-child(2n+2) {
	background-color: #e2e2e2 !important;
}

.pubs_charts_tables {
	width: 90%;
	margin: auto;
	padding: 10px;
	display: none;
	text-align: center;
}

.pubs_charts_tables table {
	width: 100%;
	margin: auto !important;
	padding: 0px !important;
	border: 0px !important;
	border-collapse: collapse !important;
	background-color: transparent !important;
}

.pubs_charts_tables table caption {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 100% !important;
	line-height: 200% !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: #7f7f7f !important;
}

.pubs_charts_tables table tr {
	background-color: transparent !important;
}

.pubs_charts_tables table th {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 80% !important;
	line-height: 100% !important;
	margin: 0px !important;
	padding: 4px 12px !important;
	border: 0px !important;
	border-bottom-color: #f2f2f2 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	background-color: transparent !important;
	color: #7f7f7f !important;
}

.pubs_charts_tables table td {
	text-align: center !important;
	font-weight: normal !important;
	font-size: 75% !important;
	margin: 0px !important;
	padding: 4px 12px !important;
	border: 0px !important;
	border-bottom-color: #f2f2f2 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	color: #000000 !important;
	background-color: transparent !important;
}

.pubs_charts_tables table tr:nth-child(2n+2) {
	background-color: #e2e2e2 !important;
}

<!--          END OF CTIS 2015          -->




<!--          FLOW CHARTS              (added by DC, 2016/01/29)          -->

.flow_chart {
    margin: 0px !important;
    padding: 0px !important;
}

.flow_chart p {
    margin: 0px !important;
    padding: 5px !important;
}

.flow_chart ul {
    margin: 0px !important;
    padding: 5px !important;
    list-style: none !important;
}

.flow_chart li {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none !important;
}

.flow_chart_alone {
    margin: 5px !important;
    padding: 0px !important;
    display: block !important;
    text-align: center !important;
}

.flow_chart h4 {
    margin: 0px !important;
    padding: 5px !important;
    text-align: center !important;
	color: #FFFFFF !important;
	font-size:120% !important;
	line-height:120% !important;
	text-indent: 0px !important;
	background-color: #233A74 !important;
}

.flow_chart_center {
	margin: auto !important;
	padding: 0px !important;
	width: 33% !important;
	border: 1px solid #233a74;
}

.flow_chart_right {
    width: 33% !important;
    margin: 0px !important;
    padding: 0px !important;
    float: right !important;
	border: 1px solid #233a74;
}

.flow_chart_left {
    width: 33% !important;
    margin: 0px !important;
    padding: 0px !important;
    float: left !important;
	border: 1px solid #233a74;
}

<!--          END OF FLOW CHARTS          -->



<!--          CTIS 2016          -->

#ctis2016 {
	margin-left: 10px;
	text-align: left; 
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
}

#ctis2016_nav {
	width: 100%;
}

#ctis2016_nav ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
/*	border-width: 2px;
	border-color: #CCCCCC;
	border-style: solid;
	border-right: none;
	border-left: none;*/
	background-color: #e8ebf2;
	height: 25px;
}

#ctis2016_nav ul li {
	list-style-type: none;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#ctis2016_nav ul li a {
	display: block;
	font-size: 80%;
    margin: 0;
	padding: 0px 10px 0px 10px;
	line-height: 25px;
}

#ctis2016 h3 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 160%;
	line-height: 120%;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 10px 0px;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	border-right: none;
	border-left: none;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	clear: both;
}

#ctis2016_country_profile_image {
	float: right;
	padding: 0px;
	margin: 20px 0px 10px 0px;
}

#ctis2016_country_profile_text {
	clear: both;
	float: left;
	width: 590px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

#ctis2016_country_profile_text h2 {
	border: none !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 110%;
	font-weight: bold;
}

#ctis2016_country_profile_text p {
	font-size: 80%;
}

#ctis2016_country_profile_text ul {
	padding: 0px;
	margin: 0px;
	margin-left: 17px;
	margin-top: -5px;
	margin-bottom: 20px;
	font-size: 80%;
}

#ctis2016_country_profile_text ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 5px;
	list-style-type: square;
}

#ctis2016_country_profile_text ul li ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 20px;
	font-size: 100%;
}

#ctis2016_country_profile_text ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	list-style-type: square;
}

.ctis2016_charts_container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.ctis2016_charts {
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
}

.ar2016_charts {
	float: left;
	width: 100%;
	height: 300px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
}

.ctis2016_charts_text {
	float: right;
	width: 270px;
	margin: 0px;
	margin-bottom: 40px;
	padding: 0px;
	padding-top: 40px;
}

.ctis2016_charts_text p {
	font-size: 100%;
}

.ctis2016_charts_text ul {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	margin-top: -10px;
}

.ctis2016_charts_text ul li {
	margin: 0px;
	padding: 0px;
}

.ctis2016_show_hide {
	font-size: 80%;
}

.ctis2016_charts_tables {
	float: left;
	width: 960px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
	margin-top: -20px;
	display: none;
	clear: both;
}

.ctis2016_info {
	float: left;
	width: 590px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
}

.ctis2016_info img {
	vertical-align: middle;
}

.ctis2016_info a {
	font-size: 80%;
}

.ctis2016_information {
	float: left;
	width: 610px;
	margin: 0px;
	padding: 0px;
	margin-top: -10px;
	margin-bottom: 10px;
	display: none;
	clear: both;
}

.ctis2016_information p {
	margin-left: 30px;
}

.ctis2016_information ul li {
	margin-left: 30px !important;
}

.ctis2016_information ul {
	margin-bottom: -5px !important;
}

.ctis2016_charts_tables table {
	width: 630px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	border-collapse: collapse !important;
	background-color: transparent !important;
}

.ctis2016_charts_tables table caption {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 100% !important;
	line-height: 100% !important;
	margin: 10px !important;
	padding: 0px !important;
	border: 0px !important;
	/*background-color: #FFFFFF !important;*/
	color: #7f7f7f !important;
}

.ctis2016_charts_tables table tr {
	background-color: transparent !important;
}

.ctis2016_charts_tables table th {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 80% !important;
	line-height: 100% !important;
	margin: 0px !important;
	padding: 4px 12px !important;
	border: 0px !important;
	border-bottom-color: #f2f2f2 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	background-color: transparent !important;
	color: #7f7f7f !important;
}

.ctis2016_charts_tables table td {
	text-align: center !important;
	font-weight: normal !important;
	font-size: 75% !important;
	margin: 0px !important;
	padding: 4px 12px !important;
	border: 0px !important;
	border-bottom-color: #f2f2f2 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	color: #000000 !important;
	background-color: transparent !important;
}

.ctis2016_charts_tables .ctis2016_charts_tables_dotted {
	/*border-bottom-color: #cbcbcb !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	background-image: url("../images/dotted.gif") !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;*/
}

/*.ctis2016_charts_tables table tr:nth-child(6n+5), .ctis2016_charts_tables table tr:nth-child(6n+6), .ctis2016_charts_tables table tr:nth-child(6n+7) {*/
.ctis2016_charts_tables table tr:nth-child(2n+2) {
	background-color: #e8ebf2 !important;
}

.ctis2016_definitions {
	font-size: 80%;
}

.ctis2016_notes {
	font-size: 80%;
}

#ctis2016 #bodyContent .styled_tables p {
	font-size: 80%;
	margin: 5px;
	padding: 0px;
}

#ctis2016 #bodyContent .styled_tables table {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

#ctis2016 #bodyContent .styled_tables caption {
	color: #FFFFFF;
	font-size:120%;
	line-height:120%;
	background-color: #233A74;
	margin: 0px;
	padding: 10px;
	border: none;
	font-weight: normal;
}

#ctis2016 #bodyContent .styled_tables table th {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #CFCFCF;
	color: #000000;
	margin: 0px;
	padding: 5px;
}

#ctis2016 #bodyContent .styled_tables table td {
	border-width: 1px;
	border-style: solid;
	border-color: #ACACAC;
	background-color: #EFEFEF;
	margin: 0px;
	padding: 5px;
}

/*          END OF CTIS 2016          */

/*               SPECIAL TABLE               */

.special_table_main {
	border-style: solid;
	border-width: 4px;
	border-color: #4bacc6;
	border-radius: 10px;
	margin: 10px;
	padding: 0px;
	margin-bottom: 25px;
	position: relative;
}

.special_table_main2 {
	border-color: #a3c64b	;
}

.special_table_main p {
	background-color: #4bacc6;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	color: #FFFFFF;
}

.special_table_main2 p {
	background-color: #a3c64b;
}

.special_table_main ul {
	background-color: transparent;
	margin: 10px;
	margin-left: 50px;
	padding: 0px;
}

.special_table_main ul li {
	background-color: transparent;
	list-style-type: square !important;
}

.special_table_main ul li ul {
	background-color: transparent;
}

.special_table_main ul li ul li {
	background-color: transparent;
	list-style-type: square !important;
}

.special_table_arrow {
	margin: 0px;
	padding: 0px;
	margin-bottom: -60px; 
	position: relative;
	bottom: 16px;
}

.special_table_half_left {
	float: left;
	width: 50% !important;
}

.special_table_half_right {
	float: right;
	width: 50% !important;
}

.special_table_half_left .special_table_main p, .special_table_half_right .special_table_main2 p {
	background-color: transparent;
	text-align: center;
	font-weight: normal;
	font-size: 100%;
	color: #000000;
}

/*           END OF SPECIAL TABLE              */

/*           Add margin above styled tables/images when they come after a heading to fix overlap issue              */
h3 + .styled_tables, h4 + .styled_tables, h5 + .styled_tables, h6 + .styled_tables, h7 + .styled_tables, h8 + .styled_tables, h9 + .styled_tables, h10 + .styled_tables {
	margin-top: 20px;
}
h3 + .styled_images, h4 + .styled_images, h5 + .styled_images, h6 + .styled_images, h7 + .styled_images, h8 + .styled_images, h9 + .styled_images, h10 + .styled_images {
	margin-top: 20px;
}
/*           End           */