s/* ------------------------------------------------------------
+NGM Tophat, ported to Django
------------------------------------------------------------ */
#ngm_global_nav {background: url("http://s.ngm.com/img/current/default.jpg") no-repeat scroll left top transparent; margin-top: 5px;}
#ngm_global_nav a {color: #191919; text-decoration:none;}
#ngm_subhead {border: 1px solid #D5D5D5; border-bottom: none; height: 114px; position: relative; text-align: left;}
#current_issue {float: left; height: 103px; overflow: hidden; width: 336px;}
#current_issue img {border: none; float: left;}
#current_issue span {color:#999; display:block; margin-top: 20px;}
#hdr_search {float: right; margin-top: 30px; text-align: left; width: 265px;}
#ngm_link {background: url("http://s.ngm.com/img/header_search.gif") no-repeat scroll left top transparent; height: 23px; width: 102px;}
#search {border: 1px solid #D5D5D5; height: 21px; width: 225px;}
#hdr_q {border: 1px solid #FFF; font-size: 9px; margin: 0; padding: 3px; width: 200px;}
#hdr_submit {background:url("http://s.ngm.com/img/search_submit.gif") no-repeat scroll center center #FFF; border: 1px solid #FFF; font-size: 9px; height: 20px; margin: 0; width: 15px;}
#ngm_subhead a.subheadlink {background: url("http://s.ngm.com/img/header_logo.gif") no-repeat scroll center center transparent; display: block; height: 81px; width: 261px;}
#ngm_subhead div.subheadlinkwrap {background: none repeat scroll 0 0 transparent; margin: 0 auto; padding-top: 17px; position: relative; width: 261px;}
#tabs {border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; font-size: 9px; line-height: normal; text-align: center;}
#tabs ul {border-bottom: 1px solid #D5D5D5; list-style: none outside none; margin: 0; padding: 5px 0;}
#tabs li {display: inline; margin: 0; padding: 0;}
#tabs a#current_nosub {background-color: #F5F5F5; border-color: #D5D5D5 #D5D5D5 #F5F5F5; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; border-style: solid; border-width: 1px; color: #CE0018; margin: 0 2px; padding: 5px 6px; text-decoration: none;}
#tabs a {margin: 0 3px; padding: 5px 6px; text-decoration: none; text-transform: uppercase;}

/* ------------------------------------------------------------
+NGM Styles, ported to Django
------------------------------------------------------------ */
#container {padding: 0; width: 990px;}
.article #content_mainA {border:1px solid #d5d5d5;padding:20px;}
.level_2 #content_mainA {width: 632px;}
p a {color: #c33;}
#content_mainA > div:first-child { padding-bottom: 40px;}
#content_mainA p.subtitle {color: #333; font-size: 1.125em; line-height: 1.7;}
#content .promo_collection p, #online_extras p {font-size: 0.938em; line-height: 1.7;}
.promo_collection h4 {font-size: 0.938em; margin-bottom: 8px;}
#content_mainA .promo_collection h4 a {background: url("../../common/i/presentation/geocore_sprites.png") no-repeat scroll -17px -607px transparent; padding-left: 13px;}
.promo_collection h2, .seven h2, h3.title {background: none repeat scroll 0 0 transparent; color: #999; margin-bottom: 15px; padding: 0;}
.promo_collection img {margin-bottom: 20px;}
#container .promo_collection li {border: none; margin-top: 25px; padding: 0;}
#container .promo_collection li:first-child {margin-top: 0;}
.subsection, .aside > div, .subsection > div > div {border: none; margin-top: 30px; padding: 0;}
.advertisement h3 {text-align: center;}
.aside {border: none; margin-left: 0; padding: 0;}
#container .promo_collection .horizontal li {float: left; margin: 0 0 0 20px;}
#ngm_footer .promo_collection .horizontal li {width: 225px;}
#ngm_footer > div {border-top: 1px solid #d5d5d5; margin-top: 20px; padding-top: 20px;}
#ngm_footer > div:first-child {border-top: none; padding: 0;}
#ngm_footer #footer_promos {border-top: none; background-color: #f0f0f0; padding: 20px 33px;}
#footer_promos > img {float: left;}
#footer_promos .large_banner {width:501px;float:left;}
#footer_promos .promo_collection h4 {font-size:12px; font-weight:bold;}
#footer_promos .promo_collection img {margin: 0 0 5px;}
#footer_promos .promo_collection .horizontal li {width: 115px;}
.promo_collection p a, .promo_collection p a, .promo_collection h4 a {color:#000;outline-color:#000;text-decoration:none;}
.promo_collection p a:hover, .promo_collection h4 a:hover {color:#C33;text-decoration:none;}
#ngm_footer #ngm_footer_nav {border: none; margin-top: 40px; padding: 0; width: 100%; overflow: hidden;}
#ngm_footer .nav {float: left; left: 50%; position: relative;}
#ngm_footer .nav a {color: #333; text-decoration: underline;}
#ngm_footer .nav li {margin-left: 20px; position: relative; right: 50%;}
#ngm_footer .nav li:first-child {margin: 0;}
#content_mainB .advertisement {border: none; margin-bottom: 20px; padding: 0;}
#content_mainB .advertisement + div {border-top: 1px solid #d5d5d5; padding-top: 20px;}
/*#content_mainB > div {border-left: 1px solid #d5d5d5; margin-top: 0; padding: 20px 0 0 20px;}*/
#online_extras {margin-top: 20px;}
#online_extras li {width: 223px;}
#online_extras p {color: #333;}
#subscriptions .more_interactive { clear: both; padding-top: 10px;}
div.more_interactive span { color: #999999; font-family: georgia,times,serif; font-size:16px;}
div#subscriptions {text-align: left;}
div.undercontain { float: left; margin: 20px auto; padding: 0 20px 20px; width: 290px; background-color: #ffffff !important;}
div.undercontain a {font-size: 11px; line-height: 17px; margin: 0 0 5px; padding: 0; text-decoration: none;}
.undercontain_left {float: left;}
div.undercontain img {float: left; margin: 2px 10px 10px 0; padding: 0; border: none !important;}
div.undercontainhead {font-size: 11px; font-weight: bold; margin: 0 0 5px; padding: 0;}
div.undercontain_right {}
a { color: #999999; }
a:hover {color: #CE0018;}



.level_3 .article_body {border: none; float: left; margin: 0; padding: 0; width: 100%;}
.level_3 h1, .article h1 {font-size: 1.25em; color: #c33; margin-bottom: -10px;}

/*nav*/
#container div.general {background-color:#f5f5f5;text-align:center;font-size:11px;padding:11px 7px;border-bottom:1px solid #d5d5d5;border-top:0;}
#container div.general ul.nav{display:block;margin:0 auto;padding:5px 10px;border:0;text-align:center;line-height:14px;}
#container div.general ul.nav li{display:inline;float:none;padding:0 0 0 5px;margin:0; border-left: 1px solid #333;}
#container div.general ul.nav li:first-child{border-left: none;}
#container div.general ul.nav li:last-of-type span.divider{display:none;}
#container div.general ul.nav a{color:#595959;padding:0 7px;}
#container div.general ul.nav a:hover{color:#CE0018;}

/*DL*/
.js .dl .dl_navigation .selected {background-position: 0 -22px;}
.js .dl .dl_navigation li {background: url("../i/presentation/dl_sprites.gif") no-repeat scroll 0 0 transparent; height: 13px; margin: 0; width: 16px;}
.js .dl .dl_navigation a {text-indent: -9999px;}
.js .dl {margin-top: 20px;}
.js .dl .dl_navigation {bottom: auto; right: 0; top: -25px;}
.js .dl .large div {background: none; left: auto; padding: 0; top: -28px; right: 0; text-align: right; width: auto;}
.js .dl .dl_navigation li.pause, .js .dl .dl_navigation li.play {display: none;}
.js #content .dl ul:first-child li.show h4 {color: #888; display: block; font-size: 1.125em;}
.js #content .dl ul:first-child li.show div p {display: block; color: #666; font-size: 1em; margin-top: 428px;}
.js #content .dl ul:first-child li h4, .js #content .dl ul:first-child li div p {display: none;}
.js .dl div p.action {display:none!important;}
.js .dl .large, .js .dl ul:first-child {height: 430px;}

/*List of Links, content well*/
#content_mainA .subsection > div > div {clear: none; float: left; margin: 0 0 20px;}
#content_mainA div.large {width: 240px;}
#content_mainA div.medium {width: 160px;}
#content_mainA div.small {width: 110px;}
#content_mainA .subsection > div {width: auto;}
#content_mainA .subsection .thumbnail_grid li {width: auto; min-height: 0; display: block;}
#content_mainA .subsection .thumbnail_grid > div {float: none; margin: 0 20px 20px 0; width: auto;}

/* Thumbnail Grid fixes */
#content_mainA .subsection .promo_collection.thumbnail_grid li {margin-top: 25px; display: inline-block;}
#content_mainA .subsection .promo_collection.thumbnail_grid h3.title {background: url(../i/presentation/header_icon.gif) no-repeat 0 3px; line-height: 1.3; padding-left: 17px; padding-top: 0; clear: both;}
.ngm_archive .subsection {border-top: 1px solid #D5D5D5; clear: left; padding-top: 20px;}
.ngm_archive div#content_mainA {width:632px;border: none;padding:18px;clear: both; float: left; margin-top: 0px}
.ngm_archive div#content_mainA h3.title {margin-bottom: 0px;font-size: 17px;font-weight: bold;line-height: 22px;color:#000000}
.ngm_archive div#content_mainA div.subsection {padding-bottom: 0px}
.ngm_archive div#content_mainA div.subsection .promo_collection img {margin: 3px 35px 8px 0;}
.ngm_archive div#content_mainA div.subsection .promo_collection .headline {font-size:1em;line-height: 1.4;}
.ngm_archive div#content_mainA div.subsection .promo_collection .headline a {color: #044E8E;}
.ngm_archive div#content_mainA div.subsection .promo_collection li {margin-right: 0px;margin-top: 15px;}
.ngm_archive div#content_mainA div.subsection .primary {min-height: 0px;}
.ngm_archive div#content_mainB {border-left: 1px solid #D5D5D5;}

/*NGPC*/
#page_head .geocore_head {background: url("../i/presentation/ngpc2014-LOGO.jpg") no-repeat 0 0; height: 64px; text-indent: -9999px; width: 500px; margin-left: -12px;}
.hub_home #page_head {border: none; padding-bottom: 0; height: 100px; margin-bottom: -25px; }
.hub_home #content {clear: both; }
#container div.general ul.nav li.selected a {color: #CE0018;}
/*Gallery Style from gallery.css*/
#content_mainA {width:632px;border:1px solid #d5d5d5;padding:18px;}
#content_mainA h1 {margin-bottom:10px;}
.level_3 h1, .article h1 {font-size:16px;}
#content_mainA p.subtitle {padding-bottom:15px;font-size:12px;}
#content_mainB {padding-left:15px;}
.level_3 #content_mainB {border:none;}
.subsection, .aside > div, .subsection > div > div {margin:0;}
#content_mainA .subsection > div > div {margin:0;}
#content_mainA .subsection > div {width:100%}
.addthis_toolbox a {color:#999;}

.level_3 #content_mainA .aside {width:141px;}
.level_3 #content_mainA .aside #share_buttons {width:125px;}
#share_buttons {padding-right:15px;border-right:1px solid #d5d5d5;}
.article #page_head {
	background: url("../i/presentation/ngpc2014-LOGO.jpg") no-repeat 0 0 !important; height: 64px; margin-left: -12px; padding-bottom: 10px;
}
.article #page_head h1 { text-indent: -9999px; }
#page_head .advertisement {
	padding-top:15px;
}

