* { text-shadow: none !important; }

blockquote { margin: 1em 2em; font-style: italic; }

body {
	background: #ffffff url("/images/earth_bckgrd_2400.png") top center no-repeat;
}

caption {
	font: bold 100% Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
}

div#a {
	clear: both;
	float: left;
	margin: 0 0.5em 0.2em 0;
	padding: 0.1em;
	width: 1.2em;
	background: #9a9883;
	color: #ffffff;
	font: 130% bold serif;
	text-align: center;
	-webkit-box-shadow: inset 0 0 4px #00348a;
	-moz-box-shadow: inset 0 0 4px #00348a;
	box-shadow: inset 0 0 4px #00348a;
}

div#answer {
	margin: 0 0.5em 1.5em 2.2em;
	padding: 0 0.1em 0.1em 0.1em;
	color: #000000;
	font: 100%/1.5 Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
	text-align: left;
}

div#answer p { margin-top: 0; }

div#faq {
	border: solid 1px #c8c6b9;
	margin: 0.25em;
	padding: 0 0.25em;
	background: #fcfbf8;
	color: #000000;
}

div#fontadjust {
	width: 24px;
	float: right;
	margin: 0 0 0 3px;
	padding: 3px;
	border: none;
	color: #000000;
	background: transparent;
	font: 500 14px/14px Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
	text-align: center;
	height: 16px;
}

div#q {
	clear: both;
	float: left;
	margin: 0 0.5em 0.2em 0;
	padding: 0.1em 0.1em 0.3em 0.1em;
	width: 1.2em;
	background: #a8cfee;
	color: #ffffff;
	font: 130% bold serif;
	text-align: center;
	-webkit-box-shadow: inset 0 0 4px #00348a;
	-moz-box-shadow: inset 0 0 4px #00348a;
	box-shadow: inset 0 0 4px #00348a;
}

div#question {
	margin: 0 0.5em 1em 2.2em;
	padding: 0 0.1em;
	color: #000000;
	font: bold 100%/1.5 Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
	text-align: left;
}

div#slides {
	margin-bottom: 10px !important;
	width: 940px;
	height: 325px;
}

div.boxtable { margin: 20px 0; }

div.breadcrumb {
	margin-bottom: 1em;
	font: 80% Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
}

div.cite {
	margin: 0;
	padding: 1em 0;
	font: italic 0.85em Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
}

div.section { margin: 30px 0; overflow: hidden; }

h1 {
	margin: 0.67em 0;
	color: #191970;
	font-weight: 500;
	font-size: 1.6em;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.4em; }

h1.frontpage { clear: both; margin: 0 0 0.67em 0; }

h2 {
	margin: 0.83em 0;
	color: #2f4f4f;
	font-weight: 500;
	font-size: 1.36em;
}

h2 a:link, h2 a:hover, h2 a:visited, h2 a:active { color: #2f4f4f; text-decoration: none; }

h3 { margin: 1em 0; color: #483d8b; font-size: 1.05em; }

h4 { margin: 1.33em 0; font-size: 0.901em; }

h5 { margin: 1.67em 0; font-size: 0.83em; }

h6 { margin: 2.33em 0; font-size: 0.75em; }

img { -ms-interpolation-mode: bicubic; }

img.fontsizer {
	border: none;
	margin: 0;
	padding: 0 5px 0 0;
	display: block;
}

img.printmasthead {
	border: none;
	margin: 0;
	padding: 0;
	width: 0;
	display: none;
	height: 0;
	visibility: hidden;
}

img.rounded {
	float: right;
	margin: 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 4px #00348a;
	-moz-box-shadow: inset 0 0 4px #00348a;
	box-shadow: inset 0 0 4px #00348a;
}

input#term1 {
	border: none;
	background: #fff;
	color: #004486;
	position: relative;
	width: 116px;
	-webkit-box-shadow: #3d6eb6 0 0 5px 0;
	-moz-box-shadow: #3d6eb6 0 0 5px 0;
	box-shadow: #3d6eb6 0 0 5px 0;
}

input#term1:focus { color: #004486; }

input#term1::-moz-placeholder { color: #a9a9a9; }

input#term1::-webkit-input-placeholder { color: #a9a9a9; }

input#term1:-moz-placeholder { color: #a9a9a9; }

input#term1:-ms-input-placeholder { color: #a9a9a9; }

li { margin-bottom: 0.75em; line-height: 1.4em; }

li ul li { list-style: disc; }

li ul, li ol { margin-top: 1em; }

li.abstract { list-style-image: url("/images/abstractsmall.gif"); }

li.data { list-style-image: url("/images/datasmall.gif"); }

li.net { list-style-image: url("/images/netsmall.gif"); }

li.pdf { list-style-image: url("/images/pdfsmall.gif"); }

li.question {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: decimal;
	font-size: 0.85em;
}

ol { list-style: decimal; }

p {
	padding-bottom: 1em;
	font-size: 1.0em;
	line-height: 1.4em;
}

sub {
	font-size: smaller;
	bottom: -0.25em;
	position: relative;
	vertical-align: baseline;
}

sup {
	font-size: smaller;
	bottom: 0.65em;
	position: relative;
	vertical-align: baseline;
}

td, th { padding: 5px; }

ul.alpha { list-style: upper-alpha; }

ul.compact li { margin-bottom: 0.15em; line-height: 1.4em; }

.box { border: solid 1px #000000; }

.boxtable h2 {
	margin: 0;
	padding: 0;
	background: transparent;
	color: #000000;
	font: bold 1.1em Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Sans-Serif, sans;
}

.boxtable table { border: 1px solid #ffffff; border-collapse: collapse; }

.boxtable td {
	border: none;
	margin: 0;
	padding: 10px;
	vertical-align: top;
}

.boxtable th {
	border-right: 1px solid #ffffff;
	margin: 0;
	padding: 6px 10px;
	background: #a8cfee;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}

.boxtable th.heading { background: #a8cfee; color: #000000; }

.boxtable th.heading2 {
	border: 1px solid #ffffff;
	white-space: nowrap;
	background: #d9effa;
	color: #000000;
	border-collapse: collapse;
}

.boxtable th.heading3 {
	border: 1px solid #ffffff;
	margin-top: 20px;
	background: #d9effa;
	color: #000000;
	border-collapse: collapse;
}

.boxtable tr th { text-align: left; }

.boxtable tr:lastchild { padding-bottom: 20px; }

.boxtable tr:nth-child(even) { background-color: #ffffff; }

.boxtable tr:nth-child(odd) { background-color: #f5f5f5; }

.brown { background: #efede2; color: #000000; }

.cite hr {
	border-top: solid 1px #000000;
	width: 60px;
	text-align: left;
	height: 0;
}

.clear { clear: both; }

.column, .columns {
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.data .center:first-child { text-align: center; }

.data .left:first-child { text-align: left; }

.data .mean:first-child { border: none; text-align: right; }

.data .right { text-align: right; }

.data .right:first-child { text-align: right; }

.data caption { font-size: 1em; font-weight: bold; }

.data table {
	border: 1px solid #a8cfee;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.data td {
	border: 1px solid #cfd8e7;
	font-size: 0.85em;
	margin: 4px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}

.data th, .nolines th {
	background: #a8cfee;
	border-left: 1px solid #fff;
	font-size: 0.85em;
	margin: 4px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

.data th:first-child { border-left: 1px solid #a8cfee; }

.data tr td:first-child, .data .left, .data th#left { text-align: left; }

.data, .nolines { width: auto; }

.error em {
	width: 0;
	border: 10px solid;
	border-color: #fffe36 transparent transparent;
	display: block;
	height: 0;
	/* positioning */
	position: absolute;
	bottom: -17px;
	left: 60px;
}

.feedback .optional label { float: left; font-weight: normal; }

.feedback .optional label, .feedback .required label {
	clear: both;
	padding: 5px 10px 0 0;
	width: 100px;
	display: block;
}

.feedback .required input, .feedback .required select, .feedback .required textarea {
	border: 1px solid #87cefa;
	margin: 2px 0;
	background: #f5f9fd;
	font-weight: bold;
}

.feedback .required label { float: left; font-weight: bold; }

.feedback div.required { margin: 0; padding: 0; }

.feedback div.required.nofloat { clear: both; float: none; }

.feedback input[type=text], .feedback select, .feedback textarea { margin: 2px 0; display: in-line; }

.floatleft { float: left; }

.hideWhenDisabled { display: none; }

.inline { display: inline; }

.megamenu li { margin-bottom: 0; line-height: 1; }

.megamenu li.home a { margin: 2px 0 0 9px; padding: 0 9px 0 0; }

.megamenu li.home a img { margin: 7px 0 6px 0; }

.megamenu li.home:hover {
	background: url("/images/nav_button_background_hover.png") top right;
	border: none;
}

.megamenu li.right:hover, .megamenu li.right:active { background: transparent; }

.mobilenav { display: none; }

.placeholder { color: #a9a9a9; }

.search fieldset, fieldset { border: none; }

.search form {
	border: none;
	float: right;
	margin: 10px -10px 0 0;
	padding: 0;
	display: inline;
	white-space: nowrap;
	background: transparent;
	font-size: 12px;
	height: 24px;
}

.search img { border: none; margin: 0; padding: 0; display: inline; }

.search input[type=text], .search input[type=search] { padding: 0 0 0 5px; width: 150px; }

.search input[type=text], .search input[type=search], .search select {
	margin: 0;
	background: transparent; /*{a-body-background-color}*/
	background: -webkit-gradient(linear, left top, left bottom, from(   #FFFFFF   ), to(   #F7F7F7   ));
	background: -webkit-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	background: -moz-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	background: -ms-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	background: -o-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	height: 24px;
}

.search select#term6 { padding: 0; width: 90px; line-height: 14px; }

.shadow {
	-moz-box-shadow: 3px 3px 4px #00348a;
	-webkit-box-shadow: 3px 3px 4px #00348a;
	.box-shadow: 3px 3px 4px #00348a;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#00348a')";
	.filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#00348a');
}

.show-large-only { display: block; }

.small { font-size: 0.85em; }

.staff { text-align: center; }

.staff img { border: 1px solid #000000; }

.verysmall { font-size: 0.70em; }

.verysmall td, .verysmall th { padding: 5px; }

.warning h1 {
	padding: 6px 0 0 55px;
	display: block;
	background: url("/images/error.png") top left no-repeat;
	height: 48px;
}

#box {
	margin: 0;
	padding: 9px 20px 0 20px;
	background: url("/images/nav_button_background.png") top left repeat-x;
	font-size: 0.84em;
	-webkit-box-shadow: inset 0 0 4px #00348a;
	-moz-box-shadow: inset 0 0 4px #00348a;
	box-shadow: inset 0 0 4px #00348a;
}

#box h1 { margin-top: 0; padding-top: 0; }

#box h2 {
	margin: 0;
	padding: 0 0 16px 0;
	display: block;
	font-size: 1.3em;
}

#box li {
	margin-bottom: 0.25em;
	font-size: 0.84em;
	line-height: 1.2em;
}

#box ul { margin-left: -25px; }

#cdiac_facts {
	background: transparent url('/images/cdiac_facts_line.gif') -10px 0 no-repeat;
	color: #80a8d8;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 8px;
	line-height: 3px;
	text-align: center;
	font-style: oblique;
}

#chart_div, #chart1_div, #chart2_div, #chart3_div, #chart4_div, 
#chart5_div, #chart6_div, #chart7_div, #chart8_div { border: 1px solid #000; height: 500px; width: 940px; }

#content { padding-bottom: 20px; z-index: 0; }

#dashboard {
	background: transparent;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 6px;
	margin: 0 0 10px 5px;
	padding: 0;
	text-align: center;
	width: 130px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 4px #00348a;
	-moz-box-shadow: inset 0 0 4px #00348a;
	box-shadow: inset 0 0 4px #00348a;
}

#dashboard a { color: #000080; text-decoration: none; }

#dashboard a:hover { color: #000; }

#dashboard_head {
	background: transparent url('/images/dashboard_bkg.gif') top left no-repeat;
	color: #fff;
	display: block;
	font-size: 10px;
	height: 13px;
	line-height: 7px;
	margin: 0;
	padding: 3px 0;
	width: auto;
}

#disclaimer {
	margin: 0 0 1em 0;
	padding: 1em;
	background: #efefef; /*{a-body-background-color}*/
	background: -webkit-gradient(linear, left top, left bottom, from(   #FFFFFF   ), to(   #F7F7F7   ));
	background: -webkit-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	background: -moz-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	background: -ms-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	background: -o-linear-gradient(   #FFFFFF   ,   #F7F7F7   );
	font-weight: bold;
	-webkit-box-shadow: 0 0 4px #00348a;
	-moz-box-shadow: 0 0 4px #00348a;
	box-shadow: 0 0 4px #00348a;
}

#faq h2 { margin: 0.25em 0 0 1.0em; }

#fontadjust a { color: #000000; }

#footer .container { box-shadow: inset 0 5px 5px -5px #00348a; }

#footer a:link { color: #006633; text-decoration: none; }

#footer a:visited { color: #006633; text-decoration: none; }

#footer a:hover { color: #006633; text-decoration: underline; }

#footer a:active { color: #006633; text-decoration: none; }

#footer li { padding: 0; display: inline; }

#galleria {
	display: block;
	padding-bottom: 10px;
	height: 326px;
	z-index: 1;
}

#grid .column,
	#grid .columns {
	margin-bottom: 10px;
	background: #dddddd;
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	height: 25px;
}

#grid .column.alpha, #grid .columns.alpha { background: #d3d3d3; }

#grid .column.omega, #grid .columns.omega { background: #f0e68c; }

#grid .column:hover,
	#grid .columns:hover { background: #bbbbbb; color: #333333; }

#grid .example-grid { overflow: hidden; }

/* Remove */
#responsive-nav { float: right; display: none; }

#responsive-nav li { clear: both; }

#searchbar {
	width: 425px;
	float: left;
	padding: 20px 150px 20px 40px;
	border: 3px solid #c7c7c7;
	background: #ededed url(bar-bg.png) repeat-x;
	color: #898989;
	font: italic 54px Georgia;
	outline: none; /*Remove Chrome and Safari glows on focus*/
}

#searchbar.active {
	border: 3px solid #abd2ff;
	background: #ebf3fc url(bar-bg-active.png) repeat-x;
}

#searchbtn {
	width: 67px;
	float: left;
	margin: 18px 0 0 -115px;
	padding: 0 0 0 67px; /*IE fix*/
	background: url(search.png);
	text-indent: -9999px;
	height: 70px;
	cursor: pointer;
}

#searchbtn:hover { background: 0 -70px; }

#show-if-js-disabled { display: block; }

#show-if-js-enabled { display: none; }

#slides img { margin: 0; padding: 0; }


/* Navigation Buttons for Tablet Size Screens */
/* -------------------------------------------------------- */
@media only screen and (max-width: 767px) {

	a.button.pagination { width: 90% !important; }

	header .navigation { padding-top: 10px; }

	ul { margin-left: -1.7em; }

	ul.social { margin-bottom: 18px !important; }

	ul.social li {
		float: none;
		display: inline;
		-moz-opacity: 1.0 !important;
		filter: alpha(opacity=100) !important;
		opacity: 1.0 !important;
	}

	.flex-control-nav {
		/* default opacity */
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		opacity: 0;
	}

	.flex-direction-nav, .show-large-only { display: none; }

	.fontsizer, #fontadjust { display: none; }

	.four.columns.navigation { display: none; }

	.megamenu { display: block; }

	.megamenu li.home a { margin: 2px 0 0 9px; padding: 0 9px 0 0; }

	.megamenu li.home a img { margin: 7px 0 6px 0; }

	.megamenu li.home:hover {
		background: url("/images/nav_button_background_hover.png") top right;
		border: none;
	}

	.megamenu_bluetheme {
		background: url("/images/nav_button_background.png") top left;
		-webkit-box-shadow: inset 0 0 4px #00348a;
		-moz-box-shadow: inset 0 0 4px #00348a;
		box-shadow: inset 0 0 4px #00348a;
	}

	.megamenu_container { display: block; visibility: visible; }

	.mobilenav { display: none; }

	.mobilenav { display: block; }

	.nav { display: none; }

	.nav-button, .nav-button:focus {
		display: block;
		position: absolute;
		top: 100px;
		left: 17px;
		width: 46px;
		height: 31px;
		background: #b0c4de url('/images/menu-icon-large.png') center center no-repeat;
		background-size: 21px, 100%;
		cursor: pointer;
		border: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index: 99999;
		text-indent: -9999px;
		-webkit-box-shadow: #f5f5f5 0 0 5px 0;
		-moz-box-shadow: #f5f5f5 0 0 5px 0;
		box-shadow: #f5f5f5 0 0 5px 0;
	}

	.nav-button.open {
		background: #b0c4de url('/images/close-icon-large.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
	}

	.nav-button.open:hover {
		background: #6495ed url('/images/close-icon-large.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
	}

	.nav-button:hover {
		background: #6495ed url('/images/menu-icon-large.png') center center no-repeat;
		background-size: 21px, 100%;
		-webkit-box-shadow: #0066ff 0 0 5px 0;
		-moz-box-shadow: #0066ff 0 0 5px 0;
		box-shadow: #0066ff 0 0 5px 0;
	}

	/* Navigation Bar
			-------------------------------------------------------- */

	.primary-nav {
		width: 100%;
		float: none;
		background: url("/images/nav_button_background.png") top left repeat-x;
		display: block;
		height: 44px;
		margin: 0;
		padding: 0;
		box-shadow: 0 1px 1px rgba(0,0,0,.6);
		top: 0px;
		left: 10px;
		clear: both;
		z-index: 1;
	}

	/* Submenus – optional .parent class indicates dropdowns */

	.primary-nav > li:hover > a {
		background: rgba(0,43,137,.5);
		color: #fff;
		border-bottom-color: transparent;
	}

	.primary-nav > li:first-child { border-top: 1px solid rgba(0,43,137,.5); }

	.primary-nav li { display: none; width: 100%; font-family: Arial; margin: 0; }

	.primary-nav li a {
		display: block;
		width: 90%;
		padding: 10px 5%;
		font-size: 14px;
		font-weight: bold;
		color: #4682b4;
		text-decoration: none;
		border-bottom: 1px solid rgba(0,0,0,.2);
		border-top: 1px solid rgba(255,255,255,.1);
	}

	.primary-nav li a:hover {
		background-color: rgba(0,43,137,.5);
		border-bottom-color: transparent;
		border-top-color: transparent;
	}

	.primary-nav li ul {
		display: none;
		background: rgba(0,43,137,.5);
		border-top: none;
		margin: 0;
		padding: 0;
	}

	.primary-nav li ul a {
		border: 0 none;
		color: #fff;
		margin: 0;
		padding: 10px 5%;
		font-weight: bold;
	}

	.primary-nav li.parent > a:hover { background: rgba(0,43,137,.75); }

	.primary-nav li.parent > a:after { content: "▼"; float: right; }

	.primary-nav li:hover ul { display: block; border-top: none; margin: 0; }

	/* Toggle the navigation bar open  */

	.primary-nav.open { height: auto; padding-top: 44px; }

	.primary-nav.open li { display: block; border-top: 1px solid #fff; border-collapse: collapse; }

	/* Toggle the navigation bar open  */

	.primary-nav.open { height: auto; padding-top: 44px; }

	.primary-nav.open li { display: block; border-top: 1px solid #fff; border-collapse: collapse; }

	.show-large-only { display: none; }

	.sixteen.columns.noprint { display: none; }

	#chart_div, #chart2_div { height: auto; width: 100%; }

	#chart_div, #chart2_div { height: auto; width: 100%; }

	#dashboard { margin: 0 5px 10px 0; }

	#facetext {
		background: transparent;
		color: #999;
		font-weight: 600;
		height: 50px;
		left: 0;
		line-height: 100%;
		margin: 0;
		max-width: 100%;
		padding: 0 0 0 75px;
		position: absolute;
		baseline-shift: 50vh;
		top: 0;
		white-space: normal;
		z-index: 0;
	}

	#galleria { display: none; visibility: hidden; }

	#logo, #tagline p, ul.social, ul.social li { text-align: center; }

	#nav { display: none; }

	#tagline p {
		font-size: 24px;
		line-height: 28px;
		padding: 0 10 22px 11px;
	}

	#valign {
		font-size: 5.5vw;
		padding-bottom: 5px;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
	}
}