* {
	margin: 0; padding: 0;
}

body {
	font-size: 100%;
}

.accordion {
	width: 260px;
}

.widget-header {
	display:block;
	height: 39px;
	padding-top: 8px;
	padding-left: 14px;
	font-family: 'Quicksand', sans-serif;
	font-size: 13px;
	font-weight: bold;
	/* color: #6b1640; */
	color: #16236b;
	border-right:1px solid #333;
	border-left:1px solid #333;
	border-top:1px solid #333;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	width: 260px;
	text-align: left;
	/* background-color: #cae7ff; */
	/* background-color: #d1caff; */
	background-color: #ffcaca;
	cursor: move;
}

div[id^='h1-'], div[id^='h2-'], div[id^='h3-'], div[id^='h4-'] {
	cursor: pointer;
}

div[id^='h1-']{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	/* background-color: #7f04b2; */
	background-color: #b53c36;
	font-family: 'Quicksand', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ddd6e2;
}

div[id^='h1-']:hover {
	background-color: #5689b2;
}

div[id^='h1-']:first-of-type {
	/* border-bottom: 1px solid #504848; */
	border-top: 1px solid #150f6b;
}

div[id^='h1-']:not(:first-of-type) {
	/* border-bottom: 1px solid #504848; */
	border-top: 1px solid #525252;
}

/* Separation line - do the same thing for H3s, H4s, etc. if needed */
div[id^='h2-']:not(:last-of-type) {
	border-bottom: 1px solid #504848;
}

div[id^='h2-'] {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	background-color: rgba(119, 8, 8, 0.66);
	font-family: 'Quicksand', sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #bdced4;
}

div[id^='h2-']:hover {
	background-color: #bc651a;
}

div[id^='h3-'] {
	padding: 5px 30px;
	background-color: #b94152;
	font-size: .9rem;
	color: #ddd;
}

div[id^='h3-']:hover {
	background-color: #a93142;
}

div[id^='h4-'] {
	padding: 5px 35px;
	background-color: #ffc25a;
	font-size: .9rem;
	color: #af720a;
}

div[id^='h4-']:hover {
	background-color: #e0b040;
}

.h1-additional {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px;
	border-top-style: solid;
}

.accordion .opened-for-codepen {
	display: block;
}

.additional-accordion {
	display:block;
	text-align:left;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-radius: 0 0 9px 9px;
}

.contEnvironment
/*
.contWeather
.contEconomics
.contSpace
.contMilitary
.contInternet
.contGovernment
.contNews
.contTechnology
.contSpiritual
*/
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

/**/
.contWeather {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contEconomics {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contSpace {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contMilitary {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contInternet {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contGovernment {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contNews {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contTechnology {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}

.contSpiritual {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #4c5157;
	max-height: 130px;
	width: 258px;
	padding: 15px;
	overflow-y: auto;
	display: none;
}
/**/

.content-hidden {
	display:none;
}

.content-additional {
	padding: 0;
	max-height: 80px;
}

.content-last-of-type {
	border-radius: 0 0 9px 9px;
}

.content-entry-bold {
	display:block;
	font-weight:bold;
}

.content-description {
	display:block;
}

.content-entry-link-env {
	display:block;
	margin-bottom:20px;
}

.content-entry-link-cc {
	display:block;
	margin-bottom:15px;
}

.content-entry-link-other {
	display:block;
	margin-bottom:5px;
}

.content-gold-silver-widget {
	background-color: #e6caad;
	padding-top: 2px;
	padding-left: 0;
}

div.google-visualization-tooltip {
	/* transform: rotate(30deg); */
	height: 37px;
	padding: 0;
}

#piOverallPieChart {
	margin-left: -100px;
    margin-bottom: -70px;
}

#piOverallPieChart path {
	cursor: pointer
}

#piOverallPieChart rect:first-of-type {
	height: 1px;
}

#piOverallPieChart text:hover {
	cursor: pointer;
	font-weight: bold;
}

#piOverallPieChart rect {
	opacity: 0.0;
}

#overallWidgetDiv {
	vertical-align:top;
	position: absolute;
	margin-left: 700px;
	margin-top: 100px;
}

.widgetContainer {
	display: none;
	opacity: 0.8;
	z-index: 9999;
}

/* Google Chrome is: margin-top: 30px;,Firefox is: margin-top: -500px; */
.widgetContainerPositioning-chrome {
	margin-left: -980px;
	margin-top: 30px;
}

.widgetContainerPositioning-firefox {
	margin-left: -980px;
	margin-top: -500px;
}

.widgetContainerPositioning-ie {
	margin-left: -980px;
	/* margin-top: -500px; */
}

.imgLink {
	color : #0920e2;
	width: 90px;
	font-family: inherit;
	margin-bottom: 5px;
	margin-left: 6px;
}

.imgLink:hover {
	color : #098ee2;
	text-decoration: underline;
	font-weight: bold;
	cursor:  pointer;
}

.imgLink:visited {
	color : green;
}

/* Remove border from JQuery dialog*/
.ui-widget-content {
    border: 0 !important;
    background: none !important;
    color: #222222;
}

.ui-dialog.usgsMap-dialog .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 10px;
}

.ui-dialog.usgsMap-dialog .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 10px;
}

.ui-dialog.usgsMap-dialog .ui-widget-header {
	/* background: #7f04b2; */ /* Purple */
    background: #0467b2;
	border: 0;
	color: #fff;
	font-weight: normal;
	height: 38px;
	opacity: 0.8;
}

.ui-dialog.usgsMap-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0;
	background: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

p {
	line-height: 13px !important;
	word-break: break-all;
	word-wrap: break-word;
}

.doNotDisplay {
	display: none;
}
