.m9{ margin-top:90px; padding-top:20px}

.m7{ margin-top:70px;}

.alignright {text-align:right;}


.intro-message {
	position: relative;
	padding-top: 10%;
	padding-bottom: 10%;
	text-align:center;
}

.segment-intro {
	position: relative;
	padding-top: 10%;
	padding-bottom: 5%;
	text-align:left;
	margin-top: 100px;
}

.segment-intro h3 {
	color: #FFF;
}

.segment-intro h5 {
	color: #FFF;
}

.caption {
	color: #56a1d5;
	font-size: 16px;
	font-style: italic;
}

.center {
	text-align: center;
}

.50pr {
	padding-right: 50px;
	}

.blue {background:#d8e4f2; margin-top: -60px; }
.blue2 {background:#d8e4f2; }
.blue3 {background:#d8e4f2; margin-top: -10px; }



.gry {background:#ececec; padding-top:20px; margin-top:50px;}
.main {background:#000; border-bottom:5px #e5173f solid;}

.map  {background: url(../img/map-bg.png) no-repeat right; }
.box{padding:30px;}
.textbox{padding:0px 20px 0px 20px;}
.textbox2{padding:20px;}


h4 {font-weight: 700; color: #56a1d5; margin-bottom:15px; }


h3 { font-weight: 700; color: #e5173f;}

ul.lt li {margin-left:15px;}

.red {color:#e5173f;}



	figure.chart figcaption caption, aside figure.chart figcaption h4 {padding:0; margin:0;}
	figure.chart figcaption h4 {font-size: 14px; font-size: 1rem; color:#56a0d3; font-weight:600; font-style:normal;}
 	figure.chart img {padding:0; }
	figure.chart {background:#eee; padding:5px; margin:15px 6px;}

/*pagination*/	

	.pagination {
	font-size:13px;
	margin-bottom:15px;
	line-height:1.3em;
	list-style:none;}

.pagination ul{
	list-style:none;}





.pagination li a {
	color:#666;
	display:block;
	padding:8px 10px;
	background:#E0E0E0;
	margin:0 0 3px 0;
	text-align:center;
	font-weight:600;
	text-decoration:none; border:1px #E0E0E0 solid}

.pagination li a:hover {
	color:#ed1a3a; background:#eee; border:1px #333 solid}

.pagination li a.active {
	color:#ed1a3a; background:#eee; border:1px #333 solid}
	
/*footer*/	
	footer{background:#FFF; border-top:1px #ed1a3a solid; padding-top:20px; }
	ul.ft li{
		display:inline;
		padding:0 5px; 
		border-left:1px #333 solid;
		font-size:12px;
		margin:0;
		}
	ul.ft {
		margin:0; padding:0;
	
		}		
	.arIcon {background:url(../img/acrobaticon.png) no-repeat left 0; padding:4px 0 5px 25px;}
 	.downloadpdf {font-size:12px; font-weight:600;}	

/* ----------------------------------------------------------------------------- 
TABLES
----------------------------------------------------------------------------- */

table{font-size:15px;font-size:0.95rem; width:100%; line-height:1.3em; margin-bottom:18px;}
th,td,caption{padding:4px 10px 4px 10px;text-align:right;}
thead td {font-size:0.9em; line-height:1.2em;  border-bottom:solid 2px #333; text-align:left; padding-left:10px; font-style:italic;}
thead th {font-size:1em;  border-bottom:solid 2px #333;}
tfoot{font-style:italic; font-size:0.8em; color:#666;}
tfoot td {text-align:left;}
caption{background-color:transparent;}
tbody tr th.line, tbody tr td.line, table.sm tbody tr th.line,table.sm tbody tr td.line {border-bottom:solid 1px #333;}
tbody tr th.line2p, tbody tr td.line2p, table.sm tbody tr th.line2p,table.sm tbody tr td.line2p {border-bottom:solid 2px #333;}

table.sm tbody tr th,table.sm tbody tr td {border-bottom:solid 1px #ccc;}

tbody tr th {text-align:left;}
tbody tr:nth-child(odd) td, tbody tr:nth-child(odd) th{background-color:#fafafa;}
tbody tr:nth-child(even) td, tbody tr:nth-child(even) th{background-color:#f5f5f5;}

/* table span {font-style:italic;} */
tbody tr th.blk {color:#000;font-weight:600; }
tbody tr th h4{color:#639ec8; margin:0; padding:0; font-size:14px;font-size:0.9rem; font-weight:700;}
tbody tr th span{ font-style:normal; margin:0; padding-left:15px; color:#666666; font-weight:400; line-height:1.4; display:block;}
tbody tr th span.di{ padding-left:30px;}

tbody tr td.current, tbody tr th.current, thead th.current {color:#639ec8; font-weight:700; }
.a-right {text-align:right;}
.a-left {text-align:left;}
.a-center {text-align:right; padding-right:50px;}





/* Tables */
table caption { text-align: center; font-size: 30px; padding: .75em; }
table thead th, table tbody td, table tr td { display: table-cell; padding: 10px; vertical-align: top;  }
table thead { }
table thead tr th { font-size: 16px; font-weight: bold; vertical-align: bottom; }





@media all and (max-width: 1140px)  {
 			.navbar ul li > a { display: block; padding: 0 10px; font-size: 13px;   }

}


/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {



		.navbar ul li > a { display: block; padding: 0 5px; font-size: 12px;   }
}
		
		
		@media only screen and (min-width: 867px) and (max-width: 984px) {
		
		

				.navbar ul li > a { display: block; padding: 0 5px; font-size: 11px;   }

		
		}
		@media only screen and (min-width: 768px) and (max-width: 789px) {
		
		


		
		}

	@media only screen and (max-width: 767px) { .navbar li .dropdown ul > li a { padding: 0 10px; } }
	
	

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		


		}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {				.navbar ul li > a {  font-size: 16px;   }
}


/* #Tablet (Portrait)
================================================== */
    @media only screen and (min-width: 768px) and (max-width: 959px) {	
	.navbar ul li > a { display: block; padding: 0 5px; font-size: 10px; font-weight:700;}

	
	.phone-hide {display:block;}
	.layout-hide {display:none;}

	header h3{
	
		margin:78px 0 10px 0;
		font-size:14px;
		}
	
	ul.ft li{
		padding:0 4px; 
		font-size:10px;
		}
		
	table.hist2{font-size:10px;font-size:0.65rem; width:100%;}
	table.hist2 tbody tr th h4{font-size:12px;font-size:0.75rem;}

}
	
	/*  #Mobile (Portrait width of 320px)
================================================== */
    @media only screen and (max-width: 767px) {

	.phone-hide {display:none;}
	.layout-hide {display:block;}

	.m9{ margin-top:20px; padding-top:0}

	   #containingElement {
      	height:180px; /* The recommend size for this is equal to or larger than the H of the element. */
		margin:10px 0;
      }
	  	.side-bdr { padding-right:0; border-right:none;}
	table{font-size:12px;font-size:0.75rem; width:100%;}
	table.hist{font-size:10px;font-size:0.65rem; width:100%;}
	table.hist tbody tr th h4{font-size:12px;font-size:0.75rem;}
	
	.mcenter{text-align:center;}
	.textbox{padding:0px 5px 0px 5px;}
	
	h2 {  font-size: 2rem; }
h2 { font-weight: 700; color: #56a1d5; line-height:1.2 }
	}
	
	
/* #Mobile (Landscape width of 480px)
================================================== */
    @media only screen and (min-width: 480px) and (max-width: 767px) {

	.m9{ margin-top:20px; padding-top:0}

	.phone-hide {display:none;}
	.layout-hide {display:block;}

	   #containingElement {
      	height:350px; /* The recommend size for this is equal to or larger than the H of the element. */
		margin:10px 0;
      }	
	  	  	.side-bdr { padding-right:0; border-right:none;}
table.hist{font-size:11px;font-size:0.7rem; width:100%;}
	table.hist tbody tr th h4{font-size:12px;font-size:0.75rem;}
		.textbox{padding:0px 10px 0px 10px;}

		}
			