@font-face {
    font-family: 'ag_schoolbook_regular';
    src: url('/National_Library/20161130034600oe_/https://media2.explore.org/fonts/ag_schoolbook_regular/ag_schoolbook_regular.eot');
    src: url('/National_Library/20161130034600oe_/https://media2.explore.org/fonts/ag_schoolbook_regular/ag_schoolbook_regular.eot#iefix') format('embedded-opentype'),
    url('/National_Library/20161130034600oe_/https://media2.explore.org/fonts/ag_schoolbook_regular/ag_schoolbook_regular.woff') format('woff'),
    url('/National_Library/20161130034600oe_/https://media2.explore.org/fonts/ag_schoolbook_regular/ag_schoolbook_regular.ttf') format('truetype'),
    url('/National_Library/20161130034600oe_/https://media2.explore.org/fonts/ag_schoolbook_regular/ag_schoolbook_regular') format('svg');
}

body {
	font: normal 11px Arial;
	width: 100%;
	background: #fff url(/National_Library/20161130034600oe_/https://media2.explore.org/images/Tile_Background.jpg) 0 0 repeat;
}
/******************************************************************************************/
/* Container + 3 Sections (Header + Mid + Footer)										  */
/******************************************************************************************/

#container {
	display: block;
	width: 100%;
	float: left;
}
#header {
	height: 133px;
	min-width: 960px;
	/* locale */
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/Header_SouthAmerica.jpg) top center no-repeat;
}
#mid {
	display: block;
	width: 960px;
	min-height: 100px;
	margin: 0 auto;
	padding: 0;
	padding-top: 10px;
}
#footer {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	clear: both;
	display: block;
	height: 193px;
	min-width: 960px;
	line-height: 20px;
	font-size: 14px;
	color:#FFFFFF;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/footer-bg.jpg) 0 0 repeat-x;
	background-position:center;
}
/******************************************************************************************/
/* Header Titles																		  */
/******************************************************************************************/

* {
	margin: 0;
	padding: 0;
}
h2, h3 {
	font-size: 21px;
	/* locale */
	color: #538B3B;
	/* modernizr */
	text-shadow: -1px 1px 1px #fff;
	-webkit-text-shadow: -1px 1px 1px #fff;
}
h2 span {
	color: #4e4a48;
}
h3 {
	font-size: 17px;
}
/******************************************************************************************/
/* General Link Styles																	  */
/* a.btn - these are the buttons for 'Comment' 'Download'								  */
/* a.btn-gen-xxx - these are buttons used in modals (fixed)								  */
/******************************************************************************************/


/* For video countdown */
.content.live-cams #channel-main #channel-alert-count .count-number .theme-color {
	color: #FFF !important;
}

a span {
	cursor: pointer;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
a:hover {
	color: #3a3835;
}
a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {
	display: block;
	float: left;
	font: normal 10px Arial;
	text-transform: uppercase;
	padding-right: 13px;
	height: 25px;
	/* locale */

	color: #c3fbad !important;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/themes/green/Sprite.png?1) no-repeat 100% -413px;
	/* modernizr */
	text-shadow: 0px 1px 0px #333;
	-webkit-text-shadow: 0px 1px 0px #333;
}
a.btn:hover {
	background-position: right -439px;
}
a.btn span {
	position: relative;
	display: block;
	line-height: 27px;
	height: 25px;
	margin: 0 0px 0 10px;
	padding: 0px 0px 0px 13px;
	position: relative;
	background: #fff url(/National_Library/20161130034600oe_/https://media2.explore.org/themes/green/Sprite.png?1) no-repeat 0 -361px;
}
a.btn:hover span {
	background-position: 0 -387px;
	background-color: #F9F7F4; /* per 2011-08-17 8:01pm */
}
input.btn {
	border: none;
	display: block;
	height: 25px;
	line-height: 26px;
	margin: 0 0 0 10px;
	padding: 0 0 0 2px;
	float: left;
	width: 77px;
	color:  #C3FBAD;
	font: 10px Arial !important;
	text-shadow: 0 1px 0 #333333;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
}
#comment-form input.btn {
	line-height: 26px;
	margin-top: 29px;
}
#comment-form input.btn.disabled {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/images/rounded-sprite.png") no-repeat scroll 0 -281px transparent;
	color: #85807C !important;
	text-shadow: 0 1px 1px #FFFFFF
}
a.btn-gen-green:link, a.btn-gen-green:visited, a.btn-gen-green:hover, a.btn-gen-green:active, a.btn-gen-orange:link, a.btn-gen-orange:visited, a.btn-gen-orange:hover, a.btn-gen-orange:active, a.btn-gen-blue:link, a.btn-gen-blue:visited, a.btn-gen-blue:hover, a.btn-gen-blue:active {
	display: block;
	width: 107px;
	height: 36px;
	margin-left: 10px;
	line-height: 36px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/rounded-sprite.png) 0 0 no-repeat;
	/* modernizr */
	text-shadow: 0px 1px 1px #000;
	-webkit-text-shadow: 0px 1px 1px #000;
}
a.btn-gen-green {
	color: #C3FBAD !important;
}
a.btn-gen-orange:link, a.btn-gen-orange:visited, a.btn-gen-orange:hover, a.btn-gen-orange:active {
	color: #fdd393 !important;
	background-position: 0 -36px;
}
a.btn-gen-blue:link, a.btn-gen-blue:visited, a.btn-gen-blue:hover, a.btn-gen-blue:active {
	color: #8DEDFD !important;
	background-position: 0 -72px;
}
a.btn-gen-green:hover {
	background-position: 0 -108px;
}
a.btn-gen-orange:hover {
	background-position: 0 -144px;
}
a.btn-gen-blue:hover {
	background-position: 0 -180px;
}
a span {
	float: left;
}
/******************************************************************************************/
/* Form Elements																		  */
/******************************************************************************************/

input, textarea {
	width: 260px; /* default */
	height: 23px;
	padding: 0px 10px 0px 16px;
	line-height: 23px;
	font-family: Arial; /* textareas have courier */
	color: #77716d;
	border: 1px solid #eee;
	/* modernizr */

	border: 0;
	border-radius: 4px;
	box-shadow: inset 1px 1px 1px #aaa;
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 1px 1px 1px #aaa;
	-webkit-box-shadow: inset 1px 1px 1px #aaa;
	-webkit-border-radius: 4px;
	behavior: url(/National_Library/20161130034600oe_/https://media2.explore.org/css/PIE.htc);
	zoom : 1;
}
textarea {
	width: 390px;
	height: 63px;
	padding: 10px;
	color: #777570;
	background-color: #dbd8d3;
	resize: none;
}
form.site-search {
	float: left;
	width: 228px;
	height: 27px;/*background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/Explore_General_Sprite.png) 0 -20px no-repeat;*/
}
form.site-search input {
	font-family:ag_schoolbook_regular;
	font-weight:normal;
	float: left;
	position: relative;
	display: block;
	height: 38px;
	width: 181px;
	border: 0;
	line-height: 28px;
	font-size: 18px;
	color: #b5b5b5 !important;
	background: #fff;
	padding-right: 30px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	behavior: url(/National_Library/20161130034600oe_/https://media2.explore.org/css/PIE.htc);
	zoom: 1;
}
form.site-search a:link, form.site-search a:visited, form.site-search a:hover, form.site-search a:active {
	position: relative;
	float: right;
	z-index: 3;
	display: block;
	width: 30px;
	height: 30px;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/arrows/Header_SearchField_Button_2.png) 0 0 no-repeat;
	margin-top: -33px;
	right: 7px;
}
form.site-search a:hover {
	background-image: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/arrows/Header_SearchField_Button_Hover_2.png);
}
/******************************************************************************************/
/* Horizontal Rules																		  */
/******************************************************************************************/

div.ruler {
	display: block;
	height: 1px;
	width: 100%;
	background: #888;
	border: 0;
	padding: 0;
}
/******************************************************************************************/
/* Explore Thumb Mug																	  */
/******************************************************************************************/

.explore-mug-thumb {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/themes/green/Sprite.png?1) 0 -290px no-repeat;
}
/******************************************************************************************/
/* White Boxes																			  */
/* wb - general box layout																  */
/* wbc - same as 'wb' but body background has color = CREAM 							  */
/* wbm - box with background color = MAIN THEME color									  */
/* wbf - box with background color = transparent gray									  */
/* wbcs - box cream for static content 													  */
/******************************************************************************************/

div.wb, div.wbc {
	float: left;
	clear: both;
	display: block;
	width: 100%;
	margin: 0;
	margin-top: 10px;
	background: #fff;
	border-top: 0px solid #f2f2f2;
	/* modernizr */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 2px #999,  0 0 1px #e5e5e5;
	-moz-box-shadow: 1px 1px 2px #999,  0 0 1px #e5e5e5;
	-webkit-box-shadow:
 1px 1px 2px #999,  0 0 1px #e5e5e5;
	behavior: url(/National_Library/20161130034600oe_/https://media2.explore.org/css/PIE.htc);
	zoom : 1;
}
div.wbc, div.wbcs {
	/* cream */	
	background: #F9F7F4;
}
div.wbf {
	/* modernizr */	
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/warm-grey-transparent.png) 0 0 repeat;
}
div.wbm {
	/* locale */
	background-color: #538b3b;
}
div.wbcs {
	min-height: 600px;
	width:755px;
}
div.wbsp {
	padding-bottom: 8px;
}
/******************************************************************************************/

div.wb h3 {
	clear: both;
	display: block;
	width: 100%;
	height: 29px;
	font-size: 14px;
	line-height: 29px;
	text-indent: 10px;
	color: #fff;
	border-bottom: 1px solid #565455;
	/* locale */
	background: #538b3b;
	padding-right: 1px;
	/* modern */

	border-radius: 4px 4px 0 0;
	text-shadow: none;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-webkit-text-shadow: none;
	behavior: url(/National_Library/20161130034600oe_/https://media2.explore.org/css/PIE.htc);
	zoom : 1;
}
div.wb ul li {
	clear: none;
	display: block;
	width: 100%;
	height: 30px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CFCFCF;
	line-height: 30px;
}
div.wbf ul li {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #8f8e8b;
}
div.wb ul li {
	width: 90%;
	height: 30px;
	margin: 0 auto;
	font-size: 12px;
}
div.wb ul li strong {
	color: #3A3835;
}
div.wb ul li:last-child {
	border-bottom: 0;
}
div.wb ul li:first-child {
	border-top: 0;
}
div.wb ul li a:link, div.wb ul li a:visited, div.wb ul li a:hover, div.wb ul li a:active {
	color: #777570;
	text-decoration: none;
}
div.wb ul li a:hover {
	color: #3a3835;
}
div.wb ul li span.subtitle {
	font-size: 11px;
	font-weight: bold;
	color: #3A3835;
}
div.wb ul li a.download:link, div.wb ul li a.download:visited, div.wb ul li a.download:active, div.wb ul li a.download:hover {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3A3835;
}
div.wb ul li a.download:hover {
	color: #777570;
}
div.wb ul.itls li a {
	font-style: italic;
	font-size: 11px;
}
div.wb ul.fb li img:first-child {
	float: left;
	clear: both;
	display: block;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
div.wb ul.fb {
	padding-top: 10px;
}
div.wb ul.fb li {
	height: 35px;
	padding: 5px 0;
	font-size: 11px;
	font-weight: bold;
}
div.wb ul.fb li:first-child {
	padding-top: 0px;
	margin-top: -2px;
}
div.wb ul.fb li a:first-child img:hover {
	/* modern */
	box-shadow: inset 0 0 5px 5px #3a3835;
	-moz-box-shadow: inset 0 0 5px 5px #3a3835;
	-webkit-box-shadow: inset 0 0 5px 5px #3a3835;
}
div.wb ul.fb li a {
	overflow:hidden;
	white-space:nowrap
}
div.wb ul.fb li a:hover .inset-border {
	display: block;
	border: 2px solid #3a3835;
	margin: -2px 8px -2px -2px;
	width: 35px;
}
div.wb ul.fb li a span.fb-chan {
	width: 117px;
	overflow: hidden;
	margin-top: -10px;
}
div.wb div.extra_fb_pages {
	margin-left:0px !important;
	padding-bottom:0px !important;
	padding-top: 0px !important;
	width:180px;
}
div.wb div.more_fb_pages {
	border-top:0px;
}
/* layout fix for like buttons in fb module */
ul.fb li a span.fb-chan .fb_iframe_widget {
	top: -5px;
}
div.wb ul.fb li:last-child {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CFCFCF;
}
li.last_fb_no_more {
	border-bottom:0px !important;
	margin-bottom:4px !important;
}
div.wb .more-pages {
	border-top: 1px solid #FFFFFF;
	line-height: 12px;
	padding: 6px 0;
	text-align: center;
	text-indent: 45px;
	width: 160px;
	height: 14px;
}
div.wb .more-pages a.download span {
	color: #3a3835;
	font-size: 10px;
	font-weight: bold;
}
div.wb .more-pages a:hover.download span {
	color: #7E7975;
}
div.wb ul.fb li span {
	color: #3a3835;
}
div.wb ul li a.download span {
	float: left;
}
div.wb img.thumb {
	clear: both;
	display: block;
	width: 220px;
	height: 124px;
}
div.wb img.thumb-film {
	clear: both;
	display: block;
	width: 160px;
	height: 90px;
}
div.wb div {
	padding: 10px 0;
}
/******************************************************************************************/
div.wb .news-mask {
	overflow: hidden;
	margin:0;
	width:220px;
	height:124px;
}
div.wb ul.news-scroller {
	padding: 0px;
	float: left;
	display: block;
	width: 220px;
	height: 124px;
	overflow: hidden;
}
div.wb ul.news-scroller li {
	float: left;
}
div.wb ul.news-scroller li {
	display: block;
	width: 220px;
	height: 124px;
	margin: 0;
	padding: 0;
}
div.wb ul.news-scroller li a:link, div.wb ul.news-scroller li a:visited, div.wb ul.news-scroller li a:hover, div.wb ul.news-scroller li a:active {
	float: left;
	color: #fff;
}
div.wb ul.news-scroller li a:link .thumb-info, div.wb ul.news-scroller li a:visited .thumb-info, div.wb ul.news-scroller li a:hover .thumb-info, div.wb ul.news-scroller li a:active .thumb-info {
	z-index: 1;
	clear: none;
	width: 200px;
	height: 104px;
	padding: 10px;
	margin-top: -124px;
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/IE-60pc.png) 0 0 repeat;
	display: none;
}
div.wb ul.news-scroller li a:hover .thumb-info {
	position: relative;
	display: block;
}
.news-scroller li a .thumb-info span {
	clear: both;
	color: #fff;
}
.news-scroller li a .thumb-info span.thumb-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 4px 10px;
	line-height: 18px;
}
.news-scroller li a .thumb-info span.thumb-credit {
	font-size: 11px;
	font-style: italic;
	margin: 0 0 0 10px;
	line-height: 15px;
}
.news-scroller li a .thumb-info span.thumb-trt {
	font-size: 11px;
	font-style: italic;
	clear: none;
	float: left;
	line-height: 13px;
}
.news-scroller li a .thumb-info span.thumb-link {
	font-size: 10px;
	font-weight: bold;
	clear: none;
	float: right;
}
.news-scroller li a .thumb-info span.thumb-link:hover span {
	color: #77716D;
}
.news-scroller li a .thumb-info span.thumb-link span {
	float: left;
	clear: none;
	height: 10px;
	line-height: 13px;
	text-transform: uppercase;
}
.news-scroller li a .thumb-info span.thumb-link span.arw {
	background-position: -20px -100px;
	position: static !important;
}
.news-scroller li a .thumb-info span.thumb-link:hover span.arw {
	background-position: -40px -90px;
}
/*solid warm grey when there is no image to display*/
#details .thumb-on {
/*background: #98938F !important;*/
    /*display: block !important;*/
   }
div.wb ul.news-scroller li a .thumb-on {
	display: block !important;
}
div.wb ul.news-scroller li a .thumb-bottom {
	margin: 0 0 0 10px;
	width: 190px;
}
div.wb ul.news-scroller li a .thumb-top {
	width: 100%;
	height:90px;
}
/******************************************************************************************/

div.wb span.pagers {
	position: relative;
	z-index: 3;
	display: block;
	width: 220px;
	min-height: 16px;
}
div.wb span.pagers a:link, div.wb span.pagers a:visited, div.wb span.pagers a:hover, div.wb span.pagers a:active {
	clear: none;
	top: 55px;
	display: block;
	width: 17px;
	height: 26px;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/arrow-sprite.png) 0 0 no-repeat;
}
div.wb span.pagers a.prev:link, div.wb span.pagers a.prev:visited, div.wb span.pagers a.prev:hover, div.wb span.pagers a.prev:active {
	position: absolute;
	float: left;
	left: 5px;
	background-position: 0 0px;
}
div.wb span.pagers a.next:link, div.wb span.pagers a.next:visited, div.wb span.pagers a.next:hover, div.wb span.pagers a.next:active {
	position: absolute;
	float: right;
	right: -15px;
	margin-top: 1px;
	background-position: -17px 0px;
}
/******************************************************************************************/

div.wb form.qotm {
	display: block;
	width: 160px;
	min-height: 10px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
}
div.wb form.qotm p {
	font-size: 12px;
	font-weight: bold;
	color: #777570;
}
div.wb form.qotm textarea {
	clear: both;
	display: block;
	width: 140px;
	height: 28px;
	margin: 5px 0;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 5px;
	resize: none;
	background-color: #fff;
	overflow:hidden;
	/* locale */
	color: #538b3b;
}
div.wb form a:link, div.wb form a:visited, div.wb form a:hover, div.wb form a:active {
	display: block;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #3A3835;
}
div.wb form a:hover {
	color: #777570;
}
div.wb form a span {
	float: left;
	clear: none;
}
/******************************************************************************************/

div.wbm img.main-thumb {
	display: block;
	width: 220px;
	height: 219px;
	margin: 0 auto;
	margin-top:10px;/*	background: #000;*/
}
div.wbm p {
	width: 90%;
	margin: 0 auto;
	padding: 10px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
}
div.wbm p a {
	color: #3A3835;
}
div.wbm p a:hover {
	color:  #777570;
}
/******************************************************************************************/

div.wbf div {
	width: 100%;
	height: 100%;
	background-color: #534e4b;
	/* modernizr */
	opacity: .3;
	-moz-opacity: 0.3;
}
div.wbf ul {
	z-index: 2;
	/* modernizr */
	opacity: 1.0;
}
div.wbf ul li strong {
	font-size: 14px;
}
div.wbf ul li a:link, div.wbf ul li a:visited, div.wbf ul li a:hover, div.wbf ul li a:active {
	font-size: 14px;
	color: #fff;
}
div.wbf ul li a:hover {
	color: #3a3835;
}
/******************************************************************************************/

span.item-title {
	display: block;
	padding-top: 4px;
	line-height: 15px;
	color: #3A3835;
}
span.item-title a:link, span.item-title a:visited, span.item-title a:hover, span.item-title a:active {
	font-style: italic;
	color: #777570;
}
span.item-title a:hover {
	color: #3a3835;
}
/******************************************************************************************/

/*//////////////////////////////////////////////
/////////////// NEW SIDE MODULES ///////////////
/////////////// @alexnordlinger ////////////////
//////////////////////////////////////////////*/

/* SMS ALERTS */

div#promo_alerts_signup a.modal-link{
	/*position: absolute;*/
}

div#promo_alerts_signup a.modal-link img{
	margin-bottom: -25px;
	top: 6px;
	position: absolute;
	position: relative;
	left: 6px;
}

div#promo_alerts_signup {
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/sms-alerts/bg2.png);
	width:240px;
	height:310px;
}

div#promo_alerts_signup .alerts-content {
	position: relative;
    top: 148px;
    margin-left: 0px !important;
    width: 100%;
}

div#promo_alerts_signup p {
    position: relative;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    margin: 0 auto;
    text-align: center;
}

div#promo_alerts_signup p#sms-alerts-text {
	font-weight: bold;
    width: 201px;
	font-size: 18px;
	line-height: 22px;
}

div#promo_alerts_signup p#sign-up-text {
	font-weight: normal;
	font-size: 16px;
    line-height: 20px;
    width: 223px;
    margin-top: 13px;
}

div#promo_alerts_signup input {
	position: absolute;
	top: 99px;
    width: 195px;
    margin-left: 9px;
    height: 37px;
    border-radius: 6px;
    margin-top: 14px;
    padding: 0px 14px;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

/* END SMS ALERTS */


/* FOLLOW US ON SOCIAL and TWITTER FEED*/
div.side-module {
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0 0 10px 0;
	min-height:70px;
	background-color:#f9f7f4;
}

div.side-module#follow-us {
	width:200px;
	left: -29px;
}

.help-center-links {
  width: 78%;
}

div.side-module#help-center {
	width:240px;
	left: -10px;
}

div.side-module h3 {
	height:42px;
	background-color:#787878;
	border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	color:#ffffff;
	font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-shadow:none;
}

div.side-module ul {
	list-style-type: none;
}

div.side-module ul li,
div.side-module ul li a {
	font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow:none;
	margin-top: 12px;
}

div.side-module ul li.help-center-links div.brain-icon {
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/help-center/brain.png);
	width:65px;
	height:61px;
	margin-right: 10px;
}

div.side-module ul li.help-center-links:not(:first-child) {
	margin-top:39px;
}

div.side-module ul li.help-center-links:last-child {
	margin-bottom: 20px;
}

div.side-module ul li.help-center-links#pop-icon {
	margin-top:45px;
}

div.side-module ul li.social-links:not(:first-child) {
	margin-top:16px;
}

div.side-module ul li.social-links:last-child {
	margin-bottom: 20px;
}


div.side-module ul li.social-links a div.social-icons {
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/follow_us/icons2.png);
	margin-right: 10px;
}

div.side-module ul li.social-links a div.social-icons#youtube {
	background-position: 0 0;
	width: 50px;
	height: 50px;
}

div.side-module ul li.social-links a div.social-icons#facebook {
	background-position: -52px 0;
	width: 50px;
	height: 50px;
}

div.side-module ul li.social-links a div.social-icons#instagram {
	background-position: -104px 0;
	width: 50px;
	height: 50px;
}

div.side-module ul li.social-links a div.social-icons#twitter {
	background-position: -156px 0;
	width: 50px;
	height: 50px;
}

div.side-module ul li.social-links a div.social-icons#pinterest {
	background-position: 0 -52px;
	width: 50px;
	height: 50px;
}

div.side-module ul li.social-links a div.social-icons#tumblr {
	background-position: -52px -52px;
	width: 50px;
	height: 50px;
}

div.side-module ul li.social-links a div.social-icons#soundcloud {
	background-position: -104px -52px;
	width: 51px;
	height: 51px;
}

div.side-module ul li.social-links a div.social-icons#newsletter {
	background-position: -156px -52px;
	width: 51px;
	height: 51px;
}

div.side-module ul li.social-links a div.social-icons#text-alerts {
	background-position: 0 -104px;
	width: 51px;
	height: 51px;
}

div.side-module ul li a p {
	font-weight:bold;
}

div.side-module ul li a p.heading {
	font-size:17px !important;
	color:#323232 !important;
}

div.side-module ul li.social-links a p.heading {
	padding: 4px 0px 0px 0px !important;
}

div.side-module ul li.help-center-links a p.heading#faq {
	padding-top: 12px;
}

div.side-module ul li a p.sub-heading {
	font-size: 15px !important;
	color: #666666 !important;
	padding: 0px !important;
	line-height: 18px !important;
}

div.side-module ul li.help-center-links a p.sub-heading#welcome-input {
	width:200px;
}


/* TWITTER FEED */
div.side-module#twitter-feed {
    width: 309px;
    left: -137px;
    overflow: hidden;
    /*height: 250px;*/
}

div.side-module #twitter-header {
    position: relative;
    top: 10px;
    border-bottom: 1px solid #CFCFCF;
    width: 100%;
    left: -10px;
    padding-left: 10px;
}

div.side-module span#twitter-bird {
	display: block;
	float: left;
	background: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/twitter-bird.png);
	width: 50px;
	height: 40px;
	margin-right: 8px;
}

div.side-module #twitter-header p {
    font-weight: bold;
    font-size: 17px;
    color: #4C4C4C;
    line-height: 48px;
}

div#twitter-user {
    width: 100%;
}

span#twitter-profile-image {
    float: left;
    margin-right:10px;
}

p#twitter-handle {
    font-size: 16px !important;
    font-weight: bold;
}

p#tweet-details {
    font-size: 14px !important;
    margin-top: 1px;
}

p#tweet-text {
    position: relative;
    float: right;
    top: 18px;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-bottom: 58px;
	width: 280px;
}

/* HELP CENTER */


/*//////////////////////////////////////////////
///////////// END NEW SIDE MODULES /////////////
/////////////// @alexnordlinger ////////////////
//////////////////////////////////////////////*/

#mid div.content {
	float: left;
	clear: both;
	margin-bottom: 60px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    -moz-box-sizing: inherit;
    font: inherit;
    padding-bottom: 0;
}
#mid #channel-main {
	position: relative;
	float: left;
	display: block;
	width: 942px;
	padding: 9px;
	padding-bottom: 5px;
	background: #F9F7F4;
	/* modernizr */
	border-radius: 4px;
	box-shadow: 1px 1px 2px #999,  0 0 1px #e5e5e5;
	-moz-border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px #999,  0 0 1px #e5e5e5;
	-webkit-border-radius: 4px;
	-webkit-box-shadow:
 1px 1px 2px #999,  0 0 1px #e5e5e5;
	behavior: url(/National_Library/20161130034600oe_/https://media2.explore.org/css/PIE.htc);
	zoom : 1;
}
#mid #details {
	float: left;
	clear: both;
	width: 960px;
	min-height: 100px;
	display: block;
	margin-top: 20px;
	overflow: visible;
}
#mid .details-static {
	margin-top: 15px !important;
}
#details > div, #details .left div, #details .right div {
	float: left;
	clear: none;
	display: block;
	margin-left: 10px;
}
#details div div.wb {
	margin: 0 0 10px 0;
	min-height: 70px;
}
#details h2 {
	padding: 2px 0 10px 8px;
}
#details .galleria-fullscreenBtn {
    float: right;
}
/******************************************************************************************/
/* Details have 3 Column Layout (Left + Center + Right)												*/
/******************************************************************************************/

#details .left {
	width: 240px;
	margin: 0;
}
#details .left-cspan-2 {
	width: 770px;
	margin-left: 0;
}
#details .left-cspan-full {
	width: 100%;
    margin: 0;
}
#details .static-content {
    float: none;
    padding: 10px;
    margin: 0;
}
#details .center {
	width: 520px;
    padding-bottom: 1px;
}
#details .right {
	width: 180px;
}
/******************************************************************************************/
#details .center #disqus_thread {
    width: 500px;
}

#details .center div.wb p {
	padding: 10px;
	color: #777570;
}
#details .center div.wb p img {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
#details .center .wb p span {
	color: #3a3835;
}
#details .center .wb p .author {
	color: #000000;
	font-weight: bold;
}
#details .center .wb p .date {
	color: #000000;
	display: block;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}
/* added new comment css from Rhett*/
#details .center div.wb p span.comment-text {
	color: #777570;
	display: block;
	float: left;
	min-height: 10px;
	width: 435px;
    overflow: hidden;
}
.think-comment p .comment-text {
	line-height: 1.5em;
}
#details .center ul li div.wb {
	padding-bottom: 10px;
}
/*end addition*/

#details .more-comments {
	width: 98%;
	padding-top: 5px;
	text-align: center;
}
#details .more-comments a:link, #details .more-comments a:visited, #details .more-comments a:hover, #details .more-comments a:active {
	padding-right: 15px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3A3835;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/arrows/Arrow_DarkGray_Down.png) 100% 4px no-repeat;
}
#details .more-comments a:hover {
	color: #777570;
	background-image: url(/National_Library/20161130034600oe_/https://media2.explore.org/images/arrows/Arrow_Gray_Down.png);
}
/******************************************************************************************/

#comment-form {
	float: left;
	padding: 10px 10px 10px 10px;
}
#details #comment-form {
	float: none;
	padding: 10px 10px 10px 10px;
        overflow: hidden;
}
#details #comment-form input.btn {
    margin-left: 0;
    float: right;
}
#comment-form .comment-wrpr {
	overflow: hidden;
        border-radius: 4px;
        margin: 0;
        padding: 0;
        width: 410px;
        min-height: 83px;
}
#comment-form .comment-wrpr textarea {
	float: left;
	font-size: 12px;
	overflow: hidden;
	overflow-y: scroll;
	width: 415px;
        padding-right: 0;
	color: #817b76;
}
#comment-form .searchHighlight {
	color: #777570 !important;
	font-size: 24px !important;
	font-weight: normal !important;
}
#comment-form a.submit {
	margin-top: 29px;
	color: #fff;
	height: 26px;
	line-height: 26px;
	font-size: 10px;
	font-weight: normal;
	padding-right: 13px;
	padding-top: 0;
	margin-left: 0px;
}
#comment-form .text-counter {
	position: absolute;
	margin-top: 60px;
	margin-left: 370px;
	display: block;
	width: 33px;
	height: 18px;
	padding: 0;
	font-size: 18px;
	color: #fff;
	text-align: right;
}
/******************************************************************************************/

#mid .details-static p {
	padding: 10px;
	color: #777570;
	line-height: 18px;
	font-size: 12px;
}
#mid .details-static p.title {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
}
#mid .details-static p a:link, #mid .details-static p a:visited, #mid .details-static p a:hover, #mid .details-static p a:active {
	color: #000;
	font-weight: bold;
}
#mid .details-static p a:hover {
	color: #777570;
}
.details-static ul.rss-feeds {
	padding: 10px;
}
.details-static ul.rss-feeds li {
	float: left;
	clear: both;
	border: 0;
	display: block;
	padding: 0;
	margin-bottom: 7px;
	position: relative;
}
.rss-feeds li a:link, .rss-feeds li a:visited, .rss-feeds li a:hover, .rss-feeds li a:active {
	display: block;
	font-size: 12px;
	color: #000 !important;
	font-weight: bold;
	height: 25px;
	width: 200px;
	overflow: visible;
	padding-left: 35px;
	line-height: 25px;
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/social-sprite.png) -125px 0px no-repeat;
}
.rss-feeds li a:hover {
	background: transparent url(/National_Library/20161130034600oe_/https://media2.explore.org/images/social-sprite.png) -125px -25px no-repeat;
}
/******************************************************************************************/

.dont-overflow {
	overflow: hidden;
}
.nowrap {
	white-space: nowrap;
}
#simplemodal-overlay {
	background: url('/National_Library/20161130034600oe_/https://media2.explore.org/images/IE-80pc.png') repeat scroll 0 0 transparent;
	opacity: 1 !important;
}
.searchHighlight {
	color: #77716D !important;
}
/*
    Scrubber
*/
.scrubber {
	overflow: hidden;
}
.results-albums .scrubber {
	height: 115px;
	width: 211px;
}
#related-thumbs-container .scrubber {
	height: 84px;
	width: 150px;
}
#channel-related ul.related-thumbs li a:hover .scrubber {
	margin: -2px;
}
#channel-related ul.related-thumbs li a:hover div img {
	margin: 0px !important;
}

#channel-extras a.donate-button:link, #channel-extras a.donate-button:visited, #channel-extras a.donate-button:hover, #channel-extras a.donate-button:active {
	background: url('/National_Library/20161130034600oe_/https://media2.explore.org/images/take-action-donate-sprite.png') no-repeat scroll 0 0 transparent;
	height: 16px;
	width:74px;
	display: block;
}
#channel-extras a.donate-button:hover {
	background-position: 0 -20px;
}

/* hide galleria errors */
.galleria-errors {
	display:none;
}
/* alert widget */
.top-p {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 6px;
	color: #3a3836;
	width: 220px;
	font-weight: 100;
	margin: 10px 0 0 10px;
}
.sub-p {
	border-top: 1px solid #fff;
	padding-top: 4px;
	color: #777570;
	font-style: italic;
	width: 220px;
	font-weight: 100;
	margin: 0 0 10px 10px;
}
div.wb div.inp-line {
	display: block;
	clear: both;
	height: 30px;
	padding: 0px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin-bottom:12px;
}
.inp-line * {
	float: left;
}
.w-180 {
	width: 180px;
	height: 25px;
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 1px #AAAAAA inset;
	margin:-4px 0px 0px 0px;
	/*font-weight: bold;
    letter-spacing: -0.5px;*/
    font-size: 12px;
	color: #767573;
}
.inp-line span.checkbox {
	border: none;
	margin-right: 10px;
	width: 15px;
	height: 16px;
	display: block;
	overflow: hidden;
	background-image: url('/National_Library/20161130034600oe_/https://media2.explore.org/images/checkbox.png');
	mackground-position: 0 0;
}
.inp-line span.checked, .inp-line span.checkbox:hover {
	background-position: 0px -16px;
}
.checkbox-input {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/images/checkbox.png") no-repeat scroll 0 0 transparent;
	clear: left;
	cursor: default;
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 20px;
}
body.light-box-link #simplemodal-container a.modalCloseImg {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/img/close-modal.png") repeat scroll 0 0 transparent;
	cursor: pointer;
	display: inline;
	height: 30px;
	position: absolute;
	right: -18px;
	text-indent: -9000px;
	top: -12px;
	width: 30px;
	z-index: 3200;
}
a.popoff-button {
	display: none;
	height: 34px;
	position: absolute;
	right: -15px;
	top: 345px;
	width: 25px;
	z-index: 150;
}
a.popoff-button:hover .tooltip_css {
	display: block;
}
.live-cams a.popoff-button {
	display: block;
}
.live-cams #channel-info a.expander {
	top: 270px !important;
}
/*.live-cams a.popoff-button:link, .live-cams a.popoff-button:visited, .live-cams a.popoff-button:active {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/themes/dark/Sprite.png?1") no-repeat scroll -26px -112px transparent;
}
.live-cams a.popoff-button:hover {
	display: block;
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/themes/dark/Sprite.png?1") no-repeat scroll -26px -146px transparent;
}*/
/*tooltip_css*/
.tooltip_css {
	display: none;
	float: none;
	left: 5px;
	position: absolute;
	top: -35px;
}
.tooltip_css .out {
	float: left;
	margin-bottom: -2px;
	margin-left: -50%;
}
.tooltip_css .in {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/themes/dark/Sprite.png?1") no-repeat scroll -280px -414px transparent;
	float: right;
	height: 26px;
	width: 20px;
}
.tooltip_css .out .text {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/themes/dark/Sprite.png?1") no-repeat scroll 0 -362px transparent;
	color: #fff;
	display: block;
	float: none;
	font: 13px/25px Arial;
	height: 26px;
	margin-right: 20px;
	padding: 0 0 0 20px;
	text-align: center;
	white-space: nowrap;
}
.tooltip_css .arr {
	background: url("/National_Library/20161130034600oe_/https://media2.explore.org/themes/dark/Sprite.png?1") no-repeat scroll -23px -192px transparent;
	clear: both;
	display: block;
	float: none;
	height: 8px;
	width: 13px;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

.ellipses {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
