/* Id: 7.313472.1489095361
 * Generated: Mar 16, 2017 9:44:43 PM
 */
    html {
	overflow-y: scroll;
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
* {
	outline: none;
}
body {
	background: #f0f6fa;
	position: relative;
	-webkit-font-smoothing: subpixel-antialiased;
}
h1, h2, h3, h4, h5, h6, ul, li {
	font-family: Georgia, Times, "Times New Roman", serif;
}
h2 {
	line-height: 1.2;
	margin-bottom: 1.1875rem;
}
h2.sub {
	font-size: 1.6rem;
}
h3.helve {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: #023259;
}
li {
	list-style: none
}
p {
	color: #444444;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}
img {
	margin-bottom: .625em;
}
a h1, a h2, a h3, a h4, a h5, a h6, #feature ul li a {
	transition: color 300ms ease-out;
}
a h1:hover, a h2:hover, a h3:hover, a h4:hover, h4 a:hover, a h5:hover, a h6:hover, h6 a:hover, #feature ul li a:hover, p a:hover {
	color: #770000;
}
a img {
	margin-bottom: .625em;
	transition: opacity 300ms ease-out;
	backface-visibility: hidden;
}
a.dimmer {
	background-color: #023259;
	float: inherit;
	margin-bottom: .625em;
	max-width: 100%;
	backface-visibility: hidden;
}
a.dimmer-vertical {
	background-color: #023259;
	float: left;
	margin-bottom: .625em;
	max-width: 100%;
	backface-visibility: hidden;
}
a.dimmer img, a.dimmer-vertical img {
	margin-bottom: 0;
	/* opacity: .85; */
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
	backface-visibility: hidden;
}
a.dimmer img:hover, a.dimmer-vertical img:hover {
	margin-bottom: 0;
	opacity: .65;
	backface-visibility: hidden;
}
.hidecont {
	display: none !important;
}
/********** BODY **********/

#wrapper {
	background-color: #fff !important;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	padding-top: 1.25rem !important;
	z-index: 0;
}
/********** BREADCRUMB **********/

#breadcrumb > div > ul > li > a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.875rem;
	text-transform: none;
}
#breadcrumb > div > ul {
	border: none;
	background: none;
	padding-left: 0;
}
/********** PAGE TITLE **********/

#page-title {
	border-bottom: solid 6px #023259;
	margin-bottom: 1.25rem;
}
/********** ARTICLE SOCIAL BAR **********/

#social-bar-top, #social-bar-bottom {
	/* margin-bottom: 1.25rem; */
	margin-bottom: 0.9375rem
}
#social-bar-top > div > div > ul {
	border-top: solid 1px rgb(221, 221, 221);
}
#social-bar-top > div > div > ul > li > a, #social-bar-bottom > div > div > ul > li > a {
	background: none;
	color: #777777;
}
#envelope-icon {
	color: #03af1c;
}
a:hover #envelope-icon {
	color: #ffffff;
}
#print-icon {
	color: #039418;
}
a:hover #print-icon {
	color: #ffffff;
}
#reddit-icon {
	color: #648baa;
}
a:hover #reddit-icon {
	color: #ffffff;
}
#twitter-icon {
	color: #00acef;
}
a:hover #twitter-icon {
	color: #ffffff;
}
#facebook-icon {
	color: #0054a6;
}
a:hover #facebook-icon {
	color: #ffffff;
}
#google-plus-icon {
	color: #df5949;
}
a:hover #google-plus-icon {
	color: #ffffff;
}
#more-icon {
	color: #ff721a;
}
a:hover #more-icon {
	color: #ffffff;
}
/* for top */
#social-bar-top > div > div > ul > li:nth-child(1) > a {
	-webkit-box-shadow: 0 7px 0px -1px #03af1c;
	-moz-box-shadow: 0 7px 0px -1px #03af1c;
	box-shadow: 0 7px 0px -1px #03af1c;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(1) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #03af1c;
	-moz-box-shadow: 0 7px 0px -1px #03af1c;
	box-shadow: 0 7px 0px -1px #03af1c;
	background: #03af1c;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-top > div > div > ul > li:nth-child(2) > a {
	-webkit-box-shadow: 0 7px 0px -1px #039418;
	-moz-box-shadow: 0 7px 0px -1px #039418;
	box-shadow: 0 7px 0px -1px #039418;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(2) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #039418;
	-moz-box-shadow: 0 7px 0px -1px #039418;
	box-shadow: 0 7px 0px -1px #039418;
	background: #039418;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-top > div > div > ul > li:nth-child(3) > a {
	-webkit-box-shadow: 0 7px 0px -1px #648baa;
	-moz-box-shadow: 0 7px 0px -1px #648baa;
	box-shadow: 0 7px 0px -1px #648baa;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(3) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #648baa;
	-moz-box-shadow: 0 7px 0px -1px #648baa;
	box-shadow: 0 7px 0px -1px #648baa;
	background: #648baa;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-top > div > div > ul > li:nth-child(4) > a {
	-webkit-box-shadow: 0 7px 0px -1px #00acef;
	-moz-box-shadow: 0 7px 0px -1px #00acef;
	box-shadow: 0 7px 0px -1px #00acef;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(4) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #00acef;
	-moz-box-shadow: 0 7px 0px -1px #00acef;
	box-shadow: 0 7px 0px -1px #00acef;
	background: #00acef;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-top > div > div > ul > li:nth-child(5) > a {
	-webkit-box-shadow: 0 7px 0px -1px #0054a6;
	-moz-box-shadow: 0 7px 0px -1px #0054a6;
	box-shadow: 0 7px 0px -1px #0054a6;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(5) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #0054a6;
	-moz-box-shadow: 0 7px 0px -1px #0054a6;
	box-shadow: 0 7px 0px -1px #0054a6;
	background: #0054a6;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-top > div > div > ul > li:nth-child(6) > a {
	-webkit-box-shadow: 0 7px 0px -1px #df5949;
	-moz-box-shadow: 0 7px 0px -1px #df5949;
	box-shadow: 0 7px 0px -1px #df5949;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(6) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #df5949;
	-moz-box-shadow: 0 7px 0px -1px #df5949;
	box-shadow: 0 7px 0px -1px #df5949;
	background: #df5949;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-top > div > div > ul > li:nth-child(7) > a {
	-webkit-box-shadow: 0 7px 0px -1px #ff721a;
	-moz-box-shadow: 0 7px 0px -1px #ff721a;
	box-shadow: 0 7px 0px -1px #ff721a;
	border-radius: 1px;
}
#social-bar-top > div > div > ul > li:nth-child(7) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #ff721a;
	-moz-box-shadow: 0 7px 0px -1px #ff721a;
	box-shadow: 0 7px 0px -1px #ff721a;
	background: #ff721a;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul {
	border-bottom: solid 1px rgb(221, 221, 221);
}
#social-bar-bottom > div > div > ul > li > a {
	margin-bottom: 0;
}
/* for bottom */
#social-bar-bottom > div > div > ul > li:nth-child(1) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #03af1c;
	-moz-box-shadow: 0 -7px 0px -1px #03af1c;
	box-shadow: 0 -7px 0px -1px #03af1c;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(1) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #03af1c;
	-moz-box-shadow: 0 -7px 0px -1px #03af1c;
	box-shadow: 0 -7px 0px -1px #03af1c;
	background: #03af1c;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul > li:nth-child(2) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #039418;
	-moz-box-shadow: 0 -7px 0px -1px #039418;
	box-shadow: 0 -7px 0px -1px #039418;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(2) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #039418;
	-moz-box-shadow: 0 -7px 0px -1px #039418;
	box-shadow: 0 -7px 0px -1px #039418;
	background: #039418;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul > li:nth-child(3) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #648baa;
	-moz-box-shadow: 0 -7px 0px -1px #648baa;
	box-shadow: 0 -7px 0px -1px #648baa;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(3) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #648baa;
	-moz-box-shadow: 0 -7px 0px -1px #648baa;
	box-shadow: 0 -7px 0px -1px #648baa;
	background: #648baa;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul > li:nth-child(4) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #00acef;
	-moz-box-shadow: 0 -7px 0px -1px #00acef;
	box-shadow: 0 -7px 0px -1px #00acef;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(4) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #00acef;
	-moz-box-shadow: 0 -7px 0px -1px #00acef;
	box-shadow: 0 -7px 0px -1px #00acef;
	background: #00acef;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul > li:nth-child(5) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #0054a6;
	-moz-box-shadow: 0 -7px 0px -1px #0054a6;
	box-shadow: 0 -7px 0px -1px #0054a6;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(5) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #0054a6;
	-moz-box-shadow: 0 -7px 0px -1px #0054a6;
	box-shadow: 0 -7px 0px -1px #0054a6;
	background: #0054a6;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul > li:nth-child(6) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #df5949;
	-moz-box-shadow: 0 -7px 0px -1px #df5949;
	box-shadow: 0 -7px 0px -1px #df5949;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(6) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #df5949;
	-moz-box-shadow: 0 -7px 0px -1px #df5949;
	box-shadow: 0 -7px 0px -1px #df5949;
	background: #df5949;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#social-bar-bottom > div > div > ul > li:nth-child(7) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #ff721a;
	-moz-box-shadow: 0 -7px 0px -1px #ff721a;
	box-shadow: 0 -7px 0px -1px #ff721a;
	border-radius: 1px;
}
#social-bar-bottom > div > div > ul > li:nth-child(7) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #ff721a;
	-moz-box-shadow: 0 -7px 0px -1px #ff721a;
	box-shadow: 0 -7px 0px -1px #ff721a;
	background: #ff721a;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.button-group.even-7 li {
	margin: 0;
}
#social-bar-top > div > div > ul > li > a > i, #social-bar-bottom > div > div > ul > li > a > i {
	font-size: 0.875rem
}
/********** ARTICLE **********/

#article-text {
	margin-bottom: 1.25rem;
	clear: both;
}
#article-text p {
	font-size: 1.125rem;
}
#article-text ul li {
	list-style-type: disc;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#article-text table p {
	margin-bottom: 0;
}
.caption_for_main {
	background: #F2F2F2;
	margin: 0px 0px 1.25rem 0px;
	padding: 15px;
	min-height: 3.4rem;
}
.caption_for_main p {
	color: #777 !important;
	font-size: 0.875rem !important;
	margin: 0px !important;
	padding: 0px !important;
}
.article_credits p {
	border-bottom: 1px solid rgb(221, 221, 221);
	padding-bottom: 1.25rem;
}
.article_credits p span {
	display: block;
	color: #777 !important;
	font-size: 0.875rem !important;
}
.buyphotoicon, .buygalleryicon {
	display: inline-block;
	position: relative;
	visibility: hidden;
	width: 110px;
}
.buyphotoicon {
	float: right;
}
.buyphotoicon:after, .buygalleryicon:after {
	visibility: visible;
	width: 95px;
	height: 19px;
	left: 0;
	top: 2px;
	content: "BUY PHOTO";
	display: block;
	background: #92a5b5;
	border-radius: 3px;
	color: #fff;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	letter-spacing: 0.075rem;
	margin: 0 7px;
	padding: 2px 10px 0px 10px;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease;
}
.buyphotoicon:hover:after, .buygalleryicon:hover:after {
	background: #8b1024;
}
h3.kicker {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	/* font-size: 1.5rem; */
	font-size: 1.15rem;
	text-transform: uppercase;
	letter-spacing: .025rem;
	color: #999;
	/* margin-top: 0.5rem; */
	margin-top: 0;
}
/********** IN-ARTICLE PHOTO BLOCK **********/
/*
.in-article-photo {
	float: right;
	width: 46.5%;
	margin-left: 1.250rem;
	margin-right: -160px;
}

#in-article-photo > a >img {
	border-bottom: solid 5px #023259;
}

#in-article-photo > div > div > div.carousel > ul > li.clearing-featured-img {
	margin-right: 0;
}

#in-article-photo > div > div > div.carousel > ul > li.clearing-featured-img > a > img {
	margin-bottom: 0;
}

#in-article-photo > a > p {
	font-size: 0.875rem;
	transition: background-color 300ms ease-out;
}

#in-article-photo > p {
	font-size: 0.875rem;
	transition: background-color 300ms ease-out;
}

#in-article-photo > a > p:hover {
	background: #c5c5c5;
}
*/

#in-article-photo p {
	font-size: 1rem;
}
#in-article-photo2 > div > div > div.carousel > ul > li.clearing-featured-img > a > img {
	border-bottom: 0;
}
#in-article-photo > div > div > div.carousel > ul > li.clearing-featured-img > a > div > span {
	font-family: Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.5rem;
	line-height: 30px;
}

.stripes-image-gallery > p {
	background: #ddd;
}

/********** IN-ARTICLE RELATED ARTICLES BLOCK **********/

.related-articles {
	float: right;
	/* width: 37.5%; */
	width: 46.5%;
	margin-right: -160px;
	margin-left: 1.250rem;
	background: #f2f2f2;
	margin-bottom: 1.25rem;
}
#related-articles > div > div > div {
	border-bottom: solid 1px #dddddd;
}
#related-articles > div:nth-child(4) > div > div {
	border-bottom: none;
}
#related-articles > div > div > div > a > div > p > small {
	font-size: 70%;
}
#related-articles > div > div > div > a > div > p {
	/* line-height: 1.4; */
	padding-bottom: 0;
	font-size: .875rem;
}
#related-articles > div:nth-child(1) > div > div > a > img {
	border-bottom: solid 5px #023259;
}
#related-articles > div:nth-child(2) > div > div > a > div, #related-articles > div:nth-child(3) > div > div > a > div, #related-articles > div:nth-child(4) > div > div > a > div {
	padding-top: 0.9375em;
}
#related-articles > div > div > div > a > div > h3 {
	/* line-height:1; */
	font-size: 1.125rem;
	padding-top: 7px;
}
#related-articles > div > div > div > a > div.small-11.columns {
	padding-top: 0;
}
#related-articles > div:nth-child(2) > div > div > a > div.small-16.columns, #related-articles > div:nth-child(3) > div > div > a > div.small-16.columns, #related-articles > div:nth-child(4) > div > div > a > div.small-16.columns {
	padding-top: 0;
}
#related-articles > div > div > div > a > div.small-4.columns > img {
	margin-bottom: 0;
}
#related-articles > div:nth-child(1) > div > div > a > h4 > small {
	position: absolute;
	text-transform: uppercase;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .075rem;
	color: #023259;
	padding: 15px 10px 10px 10px;
	opacity: .7;
	background: #dddddd;
	width: 100%;
}
#related-articles > div:nth-child(1) > div > div > a > h4 {
	margin: 0;
}
/********** OLD BLOCKQUOTE

blockquote {
	background:#f9f9f9;
	border-left: solid 10px #023259;
	padding: 1rem 1.25rem 1rem 1.25rem;
	margin-right:-160px;
}
 **********/

/********** NEW BLOCKQUOTE **********/

h5.callout {
	background: #f9f9f9;
	border-left: solid 10px #023259;
	padding: 1rem 1.25rem 1rem 1.25rem;
	margin-right: -160px;
	font-size: 1.6875rem;
	margin-bottom: 1.25rem;
}
/********** PREVIOUS NEXT ARTICLES **********/

#previous-next > div > div > div {
	transition: background-color 300ms ease-out;
}
#previous-next > div > div > div:hover {
	background-color: #c5c5c5;
}
#previous-next > div > div:nth-child(1) {
	padding-right: 1px;
}
#previous-next > div > div:nth-child(2) {
	padding-left: 1px;
}
#previous-next > div > div > div > div > div > a > h6 {
	line-height: 1.4;
	color: #023259;
	font-size: 1.125rem;
}
/********** COMMENTS **********/

#comment1 > div > section.top > h6 > a > i.fa-user {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	color: #999999;
}
#comment1 > div > section.top > h6 > a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#comment1 > div > section.actions > ul > li > a, #comment1 > div > section.content > ul > li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h6.byline {
	padding-left: 30px;
	position: relative;
	margin-bottom: 15px;
	margin-top: 10px;
}
h6.byline .data {
	font-weight: 400;
}
h6.byline .label {
	font-size: 60%;
}
.indented.comment {
	padding-left: 15px;
	border-left: solid 5px #dddddd;
}
.push {
	margin-bottom: 40px;
}
.bullets {
	margin-left: 30px;
}
#comments > dl > dd.accordion-navigation > a {
	padding: 0;
	transition: background 300ms ease-out;
	background: #fff;
}
#comments > dl > dd.accordion-navigation > a:hover {
	background: #eee;
}
#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(2) {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-variant: normal;
	letter-spacing: normal;
	font-size: 1rem;
	line-height: 1.8;
	text-align: center;
	background: 0;
	border-bottom: solid 5px #DDD;
	color: #770000;
}
#comments > dl > dd > a > h4 {
	box-shadow: none !important;
}
#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(3) {
	background: #cccccc;
	font-family: Futura, "Helvetica Neue"Â, Helvetica, Arial, sans-serif;
	font-variant: normal;
	color: #ffffff;
	letter-spacing: normal;
	border-bottom: 0;
}
#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(3):hover {
	background-color: #c5c5c5;
}
#comments > dl > dd.accordion-navigation {
	margin-bottom: 0.75rem !important;
}
#comment1 {
	margin-bottom: 0.75rem !important;
}
#comments > dl > dd > a > h4 > span:nth-child(2) > i {
	font-weight: bold;
}
#comments > dl > dd.accordion-navigation.active > a > h4 > span > i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.actions {
	background: #fff;
	padding-Left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#comments {
	margin-bottom: 1.25rem;
	margin-top: 1.15rem;
}
#comments > dl > dd.accordion-navigation.active > a > h4 {
	margin-bottom: 0;
}
#comments > dl > dd > a > h4 > span:nth-child(1) {
	color: #ffffff;
	border-bottom: 0;
	text-align: center;
}
#comments .block-header span {
	text-transform: none;
}
.comment-number {
	background: #DDD;
	border: solid 2px #fff;
	padding: 15px 20px 5px 15px;
	border-radius: 5px;
	margin-bottom: 30px;
	position: absolute;
	top: -0.625em;
	left: 2.188em;
	height: 77px;
	min-width: 90px;
}
.comment-number p {
	font-family: Futura, "Helvetica Neue"Â, Helvetica, Arial, sans-serif;
	color: #023259;
	font-size: 2rem;
	text-align: center;
}
.comment-number:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 18px 0 18px;
	border-color: #DDD transparent transparent transparent;
	position: relative;
	top: 0;
	left: -10px;
}
/********** OTHER CATEGORY ARTICLES **********/

#other-category ul li a h5 {
	line-height: 1.4;
	margin-bottom: 0 !important;
	color: rgb(2, 50, 89);
	transition: color 300ms ease-out;
	padding: 0.625rem 0.625rem 0px 0.625rem;
}
#other-category ul li a h5:hover {
	color: #770000;
}
#other-category ul li {
	padding: 0;
}
#other-category > div > ul > li:nth-child(1), #other-category > div > ul > li:nth-child(2) {
	padding-right: 1px;
}
#other-category > div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-top: solid 5px #023259;
}
/********** NEW ARTICLE TEST **********/
.clearing-featured-img.forgallery:before {
	content: "gallery";
	background-image: url('/img/icons/gallery-big.png');
	background-position: .5em;
	background-repeat: no-repeat;
	background-color: rgba(252,252,252,.6);
	height: 45px;
	width: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 95;
	font-family: Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.5rem;
	line-height: 30px;
	padding: 6px 0 0 65px;
	color: #023259;
}
div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.forgallery:before {
	display: none;
}
/********** TABOOLA MAIN BLOCK **********/

#taboola-main > ul > li > a > p {
	margin-bottom: 0;
}
#taboola-main > ul > li > a > h6 {
	color: #023259;
	transition: color 300ms ease-out;
	margin-bottom: 0;
}
#taboola-main > ul > li > a > h6:hover {
	color: #770000;
}
/********** CATEGORY TOP-3 **********/

#top-3 > div > div.small-16.medium-6.large-6.columns > div > div {
	padding-bottom: .625rem;
}
.picker {
	background: 0;
	color: #000;
	border: solid 1px #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
	margin-top: .25rem !important;
}
.picker:hover, .picker:active {
	background: #770000;
}
.small-tab > div > div > div > div > div > div.row > div.small-16.medium-6.large-6.columns {
	padding: 0;
}
.small-tab > div > div.tabs-content.vertical.hide-for-medium-up > div.content.active > div > div:nth-child(2) > div > ul > li > ul > li {
	padding-bottom: 1.25rem;
	padding-right: 1rem;
}
.small-tab > div > div.tabs-content.vertical.hide-for-medium-up {
	background: #eee;
}
/********** SNS ICONS **********/

footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer {
	margin: -5px 5px 0px -25px !important;
}
.snscontainer ul li {
	color: #FFF;
	display: inline-block;
}
.snscontainer ul li a {
	display: block;
	padding: 0px 2px;
	margin-right: 1px;
	color: #fff !important;
}
.snscontainer ul li a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
div#footer-bar-1 div.row div ul.inline-list li.snscontainer ul li a i {
	color: #fff !important;
}
.snscontainer ul li a.sns-fb {
	background: #005FC8;
}
.snscontainer ul li a.sns-tw {
	background: #00B8FE;
}
.snscontainer ul li a.sns-g {
	background: #E04C32;
}
.snscontainer ul li a.sns-rs {
	background: #FF7000;
}
footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer a {
	font-family: Georgia, Times, "Times New Roman", serif !important;
    padding: 3px 1px 2px;
}
footer div#footer-bar-1 div.row div ul.inline-list li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.see-more {
	background: #999999 !important;
	color: white !important;
	letter-spacing: .075rem;
	transition: background-color 300ms ease-out;
	padding: 0.15rem 0.5rem 0.25rem;
}
.see-more a {
	color: #fff;
	display: block;
	width: auto;
	height: auto;
	border-radius: 5px;
	margin: -0.15rem -0.5rem -0.25rem;
	padding: 0.15rem 0.5rem 0.25rem;
	transition: background-color 300ms ease-out 0s;
}
.see-more:hover {
	background: #8b1024 !important;
}
.see-more a:hover {
	background: #8b1024 !important;
}
.label.round {
	border-radius: 5px;
}
.label {
	font-variant: small-caps;
	font-size: 0.9375rem;
}
.inline {
	background: none !important;
	color: #770000 !important;
	padding: 0 !important;
	letter-spacing: .05rem;
	line-height: 0;
}
.tabs dd a {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .05rem;
	padding: 5px 15px;
	transition: all 300ms ease-out;
}
.tabs dd a:hover, .tabs dd a:active {
	border-bottom: solid 5px #770000;
}
#footer-bar-1 ul li a, #footer-bar-2 ul li a {
	transition: color 300ms ease-out;
}
#footer-bar-1 ul li a:hover, #footer-bar-2 ul li a:hover {
	color: #770000 !important;
}
/******** SPECIAL PUBLICATIONS **************/

.panel-header {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .05rem;
	margin-top: 0;
}
/********** GALLERIES **********/
.gallery-icon {
	position: absolute;
	top: .5em;
	left: 1.5em;
	background-image: url('/img/icons/gallery.png');
	background-repeat: no-repeat;
	height: 23px;
	width: 35px;
	opacity: 1 !important;
	z-index: 95;
}
.play-icon {
	position: absolute;
	top: .5em;
	left: 1.5em;
	background-image: url('/img/icons/play.png');
	background-repeat: no-repeat;
	height: 23px;
	width: 35px;
	z-index: 95;
}
/*** Center tall vertical images in galleries ***/
/*
.carousel ul li.clearing-featured-img {
  width: 100%;
}
*/
.carousel ul li.clearing-featured-img a {
  background: #000;
  width: 100%;
  text-align: center;
}
.carousel ul li.clearing-featured-img a img {
  max-height: 600px;
}
.gallery-preview {
	width: 100%;
}

/********** Letters to the editors **********/
#article-text > .article_credits.small-16.columns {
	padding: 0px;
}
#article-text .article_lettersender {
	border-top : 3px solid #ddd;
	margin: 15px 0px 50px 0px;
	padding: 30px 0px 0px 0px !important;
}
#article-text .article_lettersender p {
	margin: 0px;
	padding: 0px;
}
.lettersender_name {
	font-size: 19px;
	color: #00315a;
}
.lettersender_area {
	font-size: 16px;
	color: #777;
}
/********** Individual video post **********/
.caption_for_main .videop {
	color: #333 !important;
	display: block;
}
#related-videos a.dimmer {
	position: relative;
	display: block;
}
#related-videos a.dimmer:after {
	content: url("/img/icons/play-video-smaller.png");
	display: block;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	z-index: 0;
}
#related-videos ul li h4 {
	font-size: 16px;
	line-height: 1.3em;
}
h4 .area, h5 .area, h6 .area {
	font-size: 12px;
	display: block;
	color: #959595;
	font-family: "Helvetica Neue";
	text-transform: capitalize;
	clear: both;
}
/********** EPAPER SECTION **********/
.small-16.large-16.columns p.epaper_p {
	margin: 1em 30px 30px;
}
.epaper_block {
	width: auto;
	position: relative;
}
.epaper_block h3 {
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	font-weight: 500;
	border-bottom: 2px solid #999;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.epaper_image_link_for_ad {
	width: 100%;
	height: 215px;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.epaper_image_link_for_ad a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.epaper_image_link_for_ad .ad_tab {
	border: 2px solid #d9d9d9;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-variant: small-caps;
	left: 25px;
	padding: 0px 15px 2px 15px;
	position: absolute;
	top: 25px;
	z-index: 12;
	letter-spacing: 0.075rem;
}
.epaper_image_link_for_ad .ad_text {
	position: absolute;
	bottom: 20px;
	left: 25px;
	z-index: 12;
	font-family: Georgia;
	font-size: 35px;
	color: #fff;
	line-height: 1.2em;
	width: 80%;
}
.ad_img_cover:before {
	background: url(../img/epaper/ad_cover.png) no-repeat;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.epaper_image_link_for_ad img {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 820px;
	overflow: hidden;
	max-width: inherit;
}
.epaper_image_link_for_topimg {
	position: relative;
	display: block;
	width: 100%;
}
.epaper_image_link_for_topimg:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 526px;
	left: 27px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	transition: opacity 300ms ease-out 0s;
	width: 93.4%;
}
.epaper_image_link_for_ad a:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 215px;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 15;
	transition: opacity 300ms ease-out 0s;
	width: 820px;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}
.epaper_image_link_for_topimg:hover:before, .epaper_image_link_for_ad a:hover:before {
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}
.epaper_calendar {
	position: absolute;
	right: 0px;
	top: 0px;
}
.epaper_calendar:hover {
	cursor: pointer;
}
.epaper_calendar .fa.fa-caret-down.fa-fw {
	font-size: 25px;
	color: #023259;
}
.epaper_calendar p {
	color: #023259;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	font-weight: 500;
}
.epaper_calendar i {
	color: #444;
}
.epaper_calendar .date:hover * {
	color: #0472e3 !important;
	cursor: pointer;
}
.main_thumb {
	width: auto;
	margin: 0px auto -23px auto;
	text-align: center;
	position: relative;
	z-index: 10;
}
.main_thumb img {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	margin: 0px 5px;
	width: 46%;
}
.main_thumb.main_thumb.community_l img {
	width: 100%;
}
.previous_vol1, .previous_vol2 {
	width: auto;
	background: #EEEEEE;
	margin-bottom: 40px;
	position: relative;
}
.previous_vol1 {
	padding-bottom: 30px;
}
.previous_vol1 *, .previous_vol2 * {
	color: #023259;
}
.previous_vol1 ul, .previous_vol2 ul {
	position: relative;
	padding: 0px 30px 30px 30px;
	margin: 0px;
	text-align: center;
	overflow: hidden;
}
.previous_vol1 ul {
	padding: 0px 30px 15px 30px;
	height: 13.5rem;
}
.previous_vol2 ul {
	padding: 0px 30px;
	margin-left: 197px;
	height: 13.6rem;
}
.previous_vol1 ul li, .previous_vol2 ul li {
	color: #023259;
	font-family: "Helvetica Neue", Helvetica;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	margin: 0px 4px 15px 4px;
}
.previous_vol1 .prev, .previous_vol2 .prev, .previous_vol1 .next, .previous_vol2 .next {
	position: absolute;
	top: 0px;
	display: block;
	width: 30px;
	height: 100%;
	z-index: 5;
}
.previous_vol1 .prev {
	left: 0px;
}
.previous_vol2 .prev {
	left: 12.6rem;
}
.previous_vol1 .next, .previous_vol2 .next {
	right: 0px;
}
.previous_vol1 .prev a, .previous_vol1 .next a, .previous_vol2 .prev a, .previous_vol2 .next a {
	display: block;
	width: 100%;
	height: 100%;
}
.previous_vol1 .prev a:hover, .previous_vol1 .next a:hover, .previous_vol2 .prev a:hover, .previous_vol2 .next a:hover {
	background: #ccc;
}
.previous_vol1 .prev a:before, .previous_vol2 .prev a:before, .previous_vol1 .next a:before, .previous_vol2 .next a:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 28px;
	padding-right: 0.5em;
	position: absolute;
	color: #023259;
}
.previous_vol1 .prev a:before, .previous_vol1 .next a:before {
	top: 145px;
}
.previous_vol2 .prev a:before, .previous_vol2 .next a:before {
	top: 120px;
}
.previous_vol1 .prev a:before, .previous_vol2 .prev a:before {
	content: "\f0d9";
	left: 7px;
}
.previous_vol1 .next a:before, .previous_vol2 .next a:before {
	content: "\f0da";
	right: -5px;
}
.previous_vol1 ul li.inactive a:before, .previous_vol2 ul li.inactive a:before {
	color: #bbb !important;
}
.previous_vol1 .prev a:hover:before, .previous_vol2 .prev a:hover:before, .previous_vol1 .next a:hover:before, .previous_vol2 .next a:hover:before {
	color: #770000;
}
.epaper_image_link {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	background: #023259;
	display: block;
	margin-bottom: 15px;
}
.epaper_image_link_for_vol2 {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	background: #023259;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.previous_vol1 ul img, .previous_vol2 ul img {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	transition: opacity 300ms ease-out 0s;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	display: block;
	margin: 0px;
	padding: 0px;
}
.previous_vol1 img:hover, .previous_vol2 img:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.previous_vol1 {
	padding-top: 40px;
}
.previous_vol1 p {
	margin: 0px;
	padding: 0 0 10px 37px;
}
.previous_vol2 p {
	margin: 0px;
	padding: 20px 0 15px 235px;
}
.previous_vol2 .topimg {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	transition: opacity 300ms ease-out 0s;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	display: block;
	margin: 0px;
	padding: 0px;
}
.previous_vol2 .topimg:hover {
	display: block;
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important; /* For IE8 and earlier */
}
.main_thumb img.community {
	margin: 0px 1px;
}
div.epaper_block div.main_thumb img.first {
	margin-left: -2px;
}
div.epaper_block div.main_thumb img.last {
	margin-right: -2px;
}
.previous_vol1 .community img {
	display: inline-block;
}
.previous_vol1 .community .first {
	display: inline-block;
	margin: 0px 19px 0px 0px;
}
.previous_vol1 .community .last {
	display: inline-block;
	margin: 0px 0px 0px 19px;
}
.previous_vol1 .community_text {
	display: block;
	margin-top: 2px;
}
.community_l a, .community_s a {
	position: relative;
	display: inline-block;
}
.community_s a {
	margin: 0px 38px 10px 38px;
}
.community_l a:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 273px;
	margin: 0;
	padding: 0;
	position: absolute;
	transition: opacity 300ms ease-out 0s;
	width: 200px;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}
.community_s a:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 184px;
	margin: 0;
	padding: 0;
	position: absolute;
	transition: opacity 300ms ease-out 0s;
	width: 136px;
	opacity: 0;
	z-index: 1;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}
.community_l a:hover:before, .community_s a:hover:before {
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}
.histrorical_archive {
	background: #EEEEEE;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 30px;
}
.histrorical_archive h2 {
	background: url(../img/epaper/bg.png) no-repeat;
	padding: 30px 0px 0px 30px;
	height: 219px;
	width: 100%;
	color: #fff;
}
.histrorical_archive h3 {
	margin: 0px 30px 10px 30px;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444;
}
.histrorical_archive p {
	margin: 0px 30px;
}
.histrorical_archive .pwb {
	text-align: center;
	margin: -70px 0px 35px 0px;
}
.histrorical_archive .button {
	width: 480px;
	height: 70px;
	margin: 0px auto;
	position: relative;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 23px;
	color: #ffffff;
	line-height: 42px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f')";
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
	transition: all 300ms ease-out 0s;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
}
.histrorical_archive .button:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2f7d5c', endColorstr = '#2f7d5c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2f7d5c', endColorstr = '#2f7d5c')";
	background: linear-gradient(to bottom, #3a945b 0%, #2f7d5c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
}
.histrorical_archive .button:after {
	position: absolute;
	right: 30px;
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
/********** Gallery section ************/
.padd_adj {
	padding-bottom: 30px;
}
.icn_ga_photo, .icn_ga_video, .icn_ga_media, .icn_ga_video_parent {
	position: relative;
	display: block;
	overflow: hidden;
}
.icn_ga_photo:before, .icn_ga_video:before, .icn_ga_media:before {
	position: absolute;
	content: "";
	top: 1em;
	left: 1em;
	padding: 0px;
	margin: 0px;
	z-index: 10;
}
.icn_ga_photo:before {
	background: url(/img/icons/icon_photo.png) 0px 0px no-repeat;
	width: 35px;
	height: 23px;
}
.icn_ga_video:before {
	background: url(/img/icons/icn_video.png) 0px 0px no-repeat;
	width: 35px;
	height: 23px;
}
.icn_ga_media:before {
	background: url(../img/icn_media.png) 0px 0px no-repeat;
	width: 35px;
	height: 31px;
}
.gallery1_3 {
	border-bottom: 6px solid #eee;
	padding: 20px 0px 0px 0px;
}
.gallery1_3.last {
	margin-bottom: 15px;
	border-bottom: none;
}
.gallery1_3 h6 {
	clear: both;
}
.caption_for_main .videop {
	color: #333 !important;
	display: block;
}
#gallery_individual a.dimmer {
	position: relative;
	display: block;
}
#gallery_individual ul li h4 {
	font-size: 1em;
	line-height: 1.3em;
}
section#stripes-central.gallery1_4.row h4, section#stripes-central.gallery1_4.row h6 {
	line-height: 1.4em;
}
div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.fix-height.visible a.dimmer .forgallery2:before, div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.fix-height a.dimmer .forgallery2:before {
	background: none !important;
	display: none;
}
.forgallery2::before {
	background-color: rgba(252, 252, 252, 0.6);
	background-image: url("/img/icons/gallery-big.png");
	background-position: 0.5em center;
	background-repeat: no-repeat;
	color: #023259;
	content: "launch gallery";
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	font-variant: small-caps;
	height: 45px;
	left: 0px;
	letter-spacing: 0.075rem;
	line-height: 30px;
	padding: 6px 0 0 65px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 95;
}
/******************************* RIGHT RAIL START *********************************************/
/**********************************************************************************************/

/********** SUBSCRIPTION PROMO **********/

#subscribe-button a {
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 0 #21513B;
	-webkit-box-shadow: 0 4px 0 #21513B;
	box-shadow: 0 4px 0 #21513B;
	background: #3a945b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #3a945b 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a945b), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a945b 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a945b', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}
#subscribe-button a:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	top: 2px;
}
/********** EDITOR'S CHOICE **********/ 
/* Replaces Editor's Choice block */
.highlights-list {
	margin-bottom: 1.25rem;
}
.highlights-list a h6:hover {
	color: rgb(2, 50, 89);
}
.highlights-list > div > div {
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	background: #f2f2f2;
	float: left;
}
.highlights-list .bullet-item {
	padding-top: .625rem;
	border-bottom: solid 2px #FFF;
	padding-bottom: 0.625rem;
}
.highlights-list .top-highlight {
	padding-top: 0;
}
.highlights-list .top-highlight h6 {
	padding: 0.9375em 0 0.9375em 0;
	font-size: 1.125rem;
	margin: 0;
}
.highlights-list a div.small-4.columns > img {
	margin-bottom: 0;
}
.highlights-list a div.small-4.columns {
	padding-right: 0;
}
/********** MORE-CATEGORY-NEWS & FROM-AROUND-THE-WEB VERTICALS **********/ 

#more-cat-news, #from-the-web {
	margin-bottom: 1.25rem;
    padding-left: 0;
}
#more-cat-news a h6, #from-the-web a h6 {
	margin-bottom: 0;
}
#more-cat-news a h6:hover, #from-the-web a h6:hover {
	color: rgb(2, 50, 89);
}
#more-cat-news > div, #from-the-web > div {
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	background: #f2f2f2;
	float: left;
}
#more-cat-news > div > div > div, #from-the-web > div > div > div {
	border-bottom: solid 2px #FFF;
}
#more-cat-news > div > div > div:nth-child(5), #from-the-web > div > div > div:nth-child(5) {
	border-bottom: 0;
}
#more-cat-news > div > div > div:nth-child(1), #from-the-web > div > div > div:nth-child(1) {
	padding-top: 0;
}
#more-cat-news > div > div.content.active > div:nth-child(5) > div, #from-the-web > div > div.content.active > div:nth-child(5) > div {
	border: none;
}
#more-cat-news .photo-credit, #from-the-web .photo-credit {
	color: rgb(68, 68, 68);
}
#more-cat-news > div > div > div > div > div > a > div.small-4.columns, #from-the-web > div > div > div > div > div > a > div.small-4.columns {
	padding: 0;
}
#more-cat-news > div > div > div > div > div > a > div.small-4.columns > img, #from-the-web > div > div > div > div > div > a > div.small-4.columns > img {
	margin-bottom: 0;
}
#more-cat-news > div > div > div > div > div > a > div.small-12.columns > h6, #from-the-web > div > div > div > div > div > a > div.small-12.columns > h6 {
	padding-top: .5rem;
}
#more-cat-news > div > div > div:nth-child(1) > div > div > a > img, #from-the-web > div > div > div:nth-child(1) > div > div > a > img {
	margin-bottom: .5em;
}
/********** POPULAR (ACCORDION BLOCK) **********/
/* Replaces whole #popular block */
.tabbedElementGroupRight {
	margin-bottom: 1.25rem;
}
.tabbedElementGroupRight h6 {
	margin-top: 0;
}
.tabbedElementGroupRight a h6:hover {
	color: rgb(2, 50, 89);
}
.tabbedElementGroupRight > div > dl > dd > a {
	padding: .5rem 1rem .5rem 1rem;
	border-top: solid 5px #999999;
	background: #cccccc;
	color: #444444;
}
.tabbedElementGroupRight > div > dl > dd > a:hover {
	border-top: solid 5px #770000;
	color: #770000;
}
.tabbedElementGroupRight > div > dl > dd.active > a {
	padding: .5rem 1rem .5rem 1rem;
	border-top: solid 5px #770000;
	background: #ededee;
	color: #023259;
}
.tabbedElementGroupRight > div > dl > dd.active > a:hover {
	border-bottom: 0;
}
.tabbedElementGroupRight > div > dl > dd > div > div.bullet-item > a {
	background-color: #c5c5c5;
}
.bullet-item {
	transition: background 300ms ease-out;
}
.bullet-item:hover {
	background: #c5c5c5;
}
.tabbedElementGroupRight > div > dl > dd > div > div > div > div {
	padding-top: 1.25rem;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 0.625rem;
}
.tabbedElementGroupRight > div > dl > dd > div {
	padding-top: 0;
	padding-bottom: 0;
}
.tabbedElementGroupRight > div > dl > dd > a > i {
	color: #eeeeee;
	padding: 1rem .5rem 0 0;
}
.tabbedElementGroupRight > div > dl {
	width: 100%;
	max-width: none;
	float: none;
	background: 0;
}
.tabbedElementGroupRight > div > dl > dd {
	margin-right: 0;
	padding-bottom: 1px;
	width: 50%;
}
.tabbedElementGroupRight > div > dl > dd:nth-child(1) {
	border-right: solid 1px #ffffff;
}
.tabbedElementGroupRight > div > div {
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	background: #f2f2f2;
}
.tabbedElementGroupRight > div > div > div > div > div {
	padding-top: 1.25rem;
	border-bottom: solid 2px #FFF;
	padding-bottom: 0.625rem;
}
.tabbedElementGroupRightNames.tabs > dd.active > a, .tabbedElementGroupRightNames.tabs > dd > a:hover, .tabbedElementGroupRightNames.tabs > dd > a:active {
	border-bottom: 0;
}
/* Most Commented block (part of popular block) */
.most-commented .bullet-item {
	padding-top: .625rem;
}
.most-commented div.small-4.columns {
	padding-right: 0;
}
.most-commented div.small-4.columns img {
	margin-bottom: 0;
}
.most-commented div.small-16.columns {
	margin-top: 4px;
}
.most-commented .label {
	background-color: #ddd;
	color: #999;
	font-size: 0.6875rem;
	font-variant: normal;
	width: 100%;
	display: inline-block;
	line-height: 1;
	padding: 0.25rem 0.5rem;
	text-align: center;
}
/********** MKT PROMO **********/ 
.stripes-carousel {
	border-bottom: solid 2px #FFF;
}
.stripes-carousel h5 {
	padding: 0.9375em;
}
.stripes-carousel > li.active {
	transition: background 300ms ease-out;
}
.stripes-carousel > li.active:hover {
	background: #c5c5c5;
	color: #023259;
}
.stripes-carousel > li.active > div > a > h5:hover {
	color: #023259;
}
.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
}
/* Orbit Graceful Loading */
.slideshow-wrapper {
	position: relative;
}
.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0;
}
.slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {
	display: none;
}
.slideshow-wrapper ul li:first-child {
	display: block;
}
.slideshow-wrapper .orbit-container {
	background-color: transparent;
}
.slideshow-wrapper .orbit-container li {
	display: block;
}
.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block;
}
.slideshow-wrapper .preloader {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border: solid 3px;
	border-color: #555555 white;
	border-radius: 1000px;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.orbit-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	background: #eeeeee;
}
.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
}
.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%;
}
.orbit-container .orbit-slides-container.fade li {
	opacity: 0;
	transition: opacity 500ms ease-in-out;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.orbit-container .orbit-slides-container.fade li.animate-in {
	opacity: 1;
	z-index: 20;
	transition: opacity 500ms ease-in-out;
}
.orbit-container .orbit-slides-container.fade li.animate-out {
	z-index: 10;
	transition: opacity 500ms ease-in-out;
}
.orbit-container .orbit-slides-container.swipe-next li {
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.orbit-container .orbit-slides-container.swipe-next li.animate-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-duration: 500ms;
}
.orbit-container .orbit-slides-container.swipe-next li.animate-out {
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	transition-duration: 500ms;
}
.orbit-container .orbit-slides-container.swipe-prev li {
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.orbit-container .orbit-slides-container.swipe-prev li.animate-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-duration: 500ms;
}
.orbit-container .orbit-slides-container.swipe-prev li.animate-out {
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	transition-duration: 500ms;
}
.orbit-container .orbit-slides-container li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.orbit-container .orbit-slides-container li.active {
	opacity: 1;
	top: 0;
	left: 0;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.orbit-container .orbit-slides-container li .orbit-caption {
	position: absolute;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.8);
	color: white;
	width: 100%;
	padding: 0.625rem 0.875rem;
	font-size: 0.875rem;
}
.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: white;
	background: rgba(0, 0, 0, 0);
	z-index: 10;
}
.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: 0.3125rem;
}
.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10;
}
.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255, 255, 255, 0.3);
	display: block;
	width: 0%;
	position: relative;
	right: 20px;
	top: 5px;
}
.orbit-container .orbit-timer > span {
	display: none;
	position: absolute;
	top: 0px;
	right: 0;
	width: 11px;
	height: 14px;
	border: solid 4px white;
	border-top: none;
	border-bottom: none;
}
.orbit-container .orbit-timer.paused > span {
	right: -4px;
	top: 0px;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-left-style: solid;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border-color: transparent white transparent transparent;
}
.orbit-container .orbit-timer.paused > span.dark {
	border-color: transparent #333333 transparent transparent;
}
.orbit-container:hover .orbit-timer > span {
	display: block;
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
	position: absolute;
	top: 45%;
	margin-top: -25px;
	width: 36px;
	height: 60px;
	line-height: 50px;
	color: white;
	background-color: transparent;
	text-indent: -9999px !important;
	z-index: 10;
}
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: inset 10px;
}
.orbit-container .orbit-prev {
	left: 0;
}
.orbit-container .orbit-prev > span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: white;
}
.orbit-container .orbit-prev:hover > span {
	border-right-color: white;
}
.orbit-container .orbit-next {
	right: 0;
}
.orbit-container .orbit-next > span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: white;
	left: 50%;
	margin-left: -4px;
}
.orbit-container .orbit-next:hover > span {
	border-left-color: white;
}
.orbit-container .orbit-bullets-container {
	text-align: center;
}
.orbit-container .orbit-bullets {
	margin: 0 auto 30px auto;
	overflow: hidden;
	position: relative;
	top: 10px;
	float: none;
	text-align: center;
	display: block;
}
.orbit-container .orbit-bullets li {
	display: inline-block;
	width: 0.5625rem;
	height: 0.5625rem;
	background: #cccccc;
	float: none;
	margin-right: 6px;
	border-radius: 1000px;
}
.orbit-container .orbit-bullets li.active {
	background: #999999;
}
.orbit-container .orbit-bullets li:last-child {
	margin-right: 0;
}
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: none;
}
.touch .orbit-bullets {
	display: none;
}

@media only screen and (min-width: 40.063em) {
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: inherit;
}
.touch .orbit-bullets {
	display: block;
}
}

@media only screen and (max-width: 40em) {
.orbit-stack-on-small .orbit-slides-container {
	height: auto !important;
}
.orbit-stack-on-small .orbit-slides-container > * {
	position: relative;
	margin-left: 0% !important;
	opacity: 1 !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	transition: none !important;
}
.orbit-stack-on-small .orbit-timer {
	display: none;
}
.orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev {
	display: none;
}
.orbit-stack-on-small .orbit-bullets {
	display: none;
}
}
[data-magellan-expedition], [data-magellan-expedition-clone] {
	background: white;
	z-index: 50;
	min-width: 100%;
	padding: 10px;
}
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
	margin-bottom: 0;
}
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
	margin-bottom: 0;
}
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
	line-height: 1.8em;
}
/********** EPAPER **********/ 

#epaper img {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
#epaper > div:nth-child(2) > div {
	transition: background 300ms ease-out;
}
#epaper > div:nth-child(2) > div:hover {
	background: #c5c5c5;
}
/********** SOCIAL MEDIA **********/

.tweet-title h4 {
	font-variant: small-caps;
	letter-spacing: .025rem;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: solid 3px #cccccc;
	margin: 0;
	padding: .625rem;
	color: #023259;
	background-color: #f6f6f6;
}
#social-media > div > div > div > div {
	padding: 0;
}
#social-media > div > div > div:nth-child(3) > div > ul {
	margin-left: 0;
}
#tweet-links > a:nth-child(6) > li {
	border-bottom: none;
}
.button-group.even-4 li, .button-group > li {
	margin: 0;
}
#social-media > div > div > div> ul > li > a {
	margin-bottom: 0;
}
.bttn-facebook {
	background-color: #0053a5; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}
.bttn-twitter {
	background-color: #00abef; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}
.bttn-google {
	background-color: #db3d2b; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}
.bttn-rss {
	background-color: #f95f00; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}
.bttn-google:hover, .bttn-twitter:hover, .bttn-facebook:hover, .bttn-rss:hover {
	opacity: 0.80;
}
#tweet-links > a > li {
	transition: background 300ms ease-out;
	border-bottom: solid 2px #FFF;
	padding: 1.25rem 0.9375rem;
	color: #023259;
}
#tweet-links > a > li:hover {
	background: #c5c5c5;
}
/******** TABOOLA_RAIL **************/

#taboola-rail div ul li a h6 {
	transition: color 300ms ease-out;
	line-height: 1.4;
	margin-bottom: 0 !important;
	color: #023259;
}
#taboola-rail div ul li a h6:hover {
	color: #770000;
}
#taboola-rail div div {
	padding-bottom: 0;
}
#taboola-rail > div > div > h4 > span {
	color: #023259;
}
#taboola-rail > div > div > div > div > h6 > span, #taboola-main > h6 > span {
	color: #999999;
}
#taboola-rail > div > div > ul > li:nth-child(3) {
	padding-bottom: 0;
}
/******** EMAIL NEWSLETTER SIGNUP **************/

.signup-panel i {
	font-size: 30px;
	line-height: 50px;
	color: #999;
}
.signup-panel form input, .signup-panel form span, .signup-panel form select {
	height: 50px;
}
#newsletter-subscribe-bttn {
	width: 100%;
	margin-bottom: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 0 #21513B;
	-webkit-box-shadow: 0 4px 0 #21513B;
	box-shadow: 0 4px 0 #21513B;
	background: #3a945b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #3a945b 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a945b), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a945b 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a945b', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}
#newsletter-subscribe-bttn:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	top: 2px;
}
select {
	padding: 0.5rem;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
	background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 0.875rem;
	vertical-align: top;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#first-name {
	border-right: 0;
}
#newsletter-form > div:nth-child(2) > div > div > div > div > p {
	color: rgb(2, 50, 89);
}
/******** AD BLOCKS **************/

#filmstrip2 {
	transition: background 300ms ease-out;
}
#filmstrip2:hover {
	background: #c5c5c5;
}
#filmstrip {
	transition: background 300ms ease-out;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	overflow: hidden;
}
#filmstrip:hover {
	background: #c5c5c5;
}
#filmstrip > div.small-centered {
	padding-left: 0;
	padding-right: 0;
}
#bigboard {
	transition: background 300ms ease-out;
}
#bigboard:hover {
	background: #c5c5c5;
}
#leaderboard_in_article {
	transition: background 300ms ease-out;
	margin-left: -4.9375em;
	margin-right: -4.9375em;
	padding: .25rem 1.25rem 1.25rem 1.25rem;
}
#leaderboard_in_article:hover {
	background: #c5c5c5;
}
#leaderboard_in_article > div > p.label {
	background: 0;
	color: #666666;
	width: 100%;
	letter-spacing: .025rem;
}
.leaderboard:hover {
	background: #c5c5c5;
}
.leaderboard {
	transition: background 300ms ease-out;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	overflow: hidden;
}
.leaderboard > div.small-centered {
	padding-left: 0;
	padding-right: 0;
}
.in-article-bigboard {
  width: 340px;
  margin: auto;
  padding: 1.25rem;
}
#related_articles_ad_block > #filmstrip {
	margin-bottom: 1.25rem;
}
#related_articles_ad_block p.ad-notice {
	background: 0;
	color: #666666;
	width: 100%;
	letter-spacing: .025rem;
}

/******** NDN VIDEO BLOCK **************/

#ndn-block {
	margin-bottom: 1.25rem;
}
#ndn-block > div > div > div.orbit-bullets-container {
	display: none;
}
#ndn-block > div > h4 {
	margin-bottom: 2px;
}
#ndn-block > div > div.small-16.columns {
	background: #eeeeee;
}
#ndn-block > div > div.small-16.columns > ul > li {
	padding-bottom: .625rem;
	padding-top: 1.25rem;
}
/********** TABS **********/

.tabs {
	background: url(/img/bg/tabs_menu_bg.jpg) repeat-x bottom;
}
.tabs dd {
	margin-right: 2px;
}
.tabs dd.active a {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	border-bottom: solid 5px #770000;
}
.tabs dd a {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	font-size: 1.438rem;
	letter-spacing: .05rem;
	transition: all 300ms ease-out;
}
.tabs dd a:hover, .tabs dd a:active {
	border-bottom: solid 5px #770000;
}
.accordion .content {
	padding: 0;
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
	background: #eeeeee;
}
.accordion dd.active > a {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
}
.accordion dd {
	background: #666666; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%, #555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%, #555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%, #555555 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%, #555555 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#555555', GradientType=0 ); /* IE6-8 */
}
.accordion dd > a {
	background: none;
	color: #ffffff;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: .5rem .5rem .5rem .85rem;
	font-variant: small-caps;
	font-size: 1.125rem;
	letter-spacing: .075rem;
}
.accordion dd > a:hover {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
}
/********** Breaking news styling **********/
#breakingnews {
	padding: 12px 12px 3px 12px;
	margin-bottom: 20px;
	position: relative;
	background: #eeeeee;
	margin-top: 2em;
	border-bottom: 6px solid #770000;
	text-align: left;
	transition: background 300ms ease-out 0s;
}
#breakingnews:hover {
	transition: background 300ms ease-out 0s;
	background: #c5c5c5;
}
#breakingnews h2 {
	position: absolute;
	top: -1.9em;
	left: 0px;
	color: #770000;
	font-size: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: 0.04rem;
	text-transform: lowercase;
}
#breakingnews h3 {
	color: #023259;
	font-size: 135%;
	line-height: 1.2em;
	margin: 0px 0px 10px 100px;
}
#breakingnews h3 a:hover {
	color: #770000;
	transition: color 300ms ease-out 0s;
}
#breakingnews p {
	font-size: 90%;
	margin: 0px 0px 0px 100px;
}
#breakingnews img.thumb {
	float: left;
	margin-right: 20px;
}
/********** Feature styling **********/
#feature {
	width: auto;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 15px 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	text-align: left;
}
section#feature.row .small-16.medium-16.large-5.columns {
	padding-left: 0px !important;
	margin: 0px !important;
}
section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-10.large-11.columns {
	padding-bottom: 15px;
	background: url(/img/bg/feature_bg.png) no-repeat bottom right #fff;
}
section#feature h1 {
	color: #770000;
	font-size: 300%;
	line-height: 1.2em;
	margin-bottom: 15px;
}
section#feature h1 a {
	color: #770000;
}
section#feature h1 a:hover {
	color: #023259;
	transition: color 300ms ease-out 0s;
}
section#feature p {
	font-size: 115%;
	margin: 0 50px 30px 0px;
	line-height: 1.4em;
}
section#feature hr {
	height: 31px;
	width: 100%;
	background: url(/img/icons/previous.png) center no-repeat;
	margin-bottom: 8px;
	border: none;
}
.clearing-close {
	width: 46px;
	height: 47px;
	background: url(/img/icons/close_icon.png) no-repeat 10px 10px;
}
.clearing-main-prev > span {
	width: 21px;
	height: 35px;
	background: url(/img/icons/chevron_left.png) no-repeat;
	border: none !important;
}
.clearing-main-next > span {
	width: 21px;
	height: 35px;
	background: url(/img/icons/chevron_right.png) no-repeat;
	border: none !important;
}
/********** related_articles_carousel_box **********/
#related_articles_carousel_box, #previous_coverage_carousel_box {
	zoom: 1;
	position: relative;
	margin: 0px -4.9375em;
	background: #f2f2f2;
}
#related_articles_carousel_box:after, #previous_coverage_carousel_box:after {
	content: "";
	display: block;
	clear: both;
}
#related_articles_carousel_box > h2, #previous_coverage_carousel_box > h2 {
	width: auto;
	height: 32px;
	margin: 0px;
	padding-left: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.4375rem;
	background: #ddd;
	line-height: 32px;
	text-align: left;
	border-bottom: 2px solid #fff;
}
#related_articles_carousel_box div.article_box p, #previous_coverage_carousel_box div.article_box p {
	padding: 6px 14px 0px 0px !important;
}
#related_articles_carousel_box div.article_box h6, #previous_coverage_carousel_box div.article_box h6 {
	margin: 0 14px 0px 0.9375em;
	min-height: 4.7em;
}
#related_articles_carousel_box div.article_box .small-4.medium-16.large-4.column, #previous_coverage_carousel_box div.article_box .small-4.medium-16.large-4.column {
	min-width: 163px;
}
#related_articles_carousel_box div.article_box, #previous_coverage_carousel_box div.article_box {
	position: relative;
	transition: background 300ms ease-out;
}
#related_articles_carousel_box div.article_box[tabindex="-1"]:after {
	display: none;
}
#previous_coverage_carousel_box div.article_box[tabindex="-1"]:after {
	display: none;
}
#related_articles_carousel_box div.article_box:after {
	position: absolute;
	right: -2px;
	top: 0px;
	content: "";
	width: 2px;
	height: 100%;
	background: #fff;
}
#previous_coverage_carousel_box div.article_box:after {
	position: absolute;
	right: -2px;
	top: 0px;
	content: "";
	width: 2px;
	height: 100%;
	background: #fff;
}
#related_articles_carousel_box div.article_box:hover {
	background: #c5c5c5;
	cursor: pointer;
}
#previous_coverage_carousel_box div.article_box:hover {
	background: #c5c5c5;
	cursor: pointer;
}
#related_articles_carousel_box div.article_box p, #previous_coverage_carousel_box div.article_box p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: rgb(68,68,68);
	font-size: 0.750rem;
	text-transform: uppercase;
	margin: 0 0 0 1.25em;
}
/********** interactive_feature_box **********/
#interactive_Modal {
	width: 90%;
	height: 80%;
	overflow: scroll;
}
/********** other_feature_box **********/
#other_feature_box {
	zoom: 1;
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px 0px;
	border-top: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221);
}
#other_feature_box:after {
	content: "";
	display: block;
	clear: both;
}
#other_feature_box > h2 {
	width: auto;
	height: 32px;
	margin: 0px;
	padding-left: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.4375rem;
	background: #ddd;
	line-height: 28px;
	text-align: left;
	border-bottom: 2px solid #fff;
}
#interactive_Modal {
	width: 90%;
	height: 80%;
	overflow: scroll;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#feature .prev {
	letter-spacing: -2px !important;
	font-size: 120%;
}
}
#feature ul {
	text-align: left;
	margin: 0px 0px 20px 0px;
}
#feature ul li {
	display: inline-block;
	margin-right: 0.8em;
	text-align: left;
	vertical-align: top;
	width: 31%;
	line-height: 1.4em;
}
#feature ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.slick-slide img {
	margin-bottom: 0;
}
#related_articles_carousel > div > div > div > div, #previous_coverage_carousel > div > div > div > div {
	padding: 0 0.9375em 0 0;
}
/********** Photo slideshow carousel styling **********/
ul li.clearing-featured-img {
	position: relative;
}
div.clearing-assembled div div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img {
	margin-bottom: -10px;
	margin-right: 0;
}
div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img {
	border-bottom: none !important;
}
div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img:before, div.clearing-assembled div div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.noicon:before {
	display: none;
}
/********** See more area styling **********/
.more-reveal {
	position: relative;
}
.more-reveal > div > dl > dd > a > h4 > span {
	font-family: Futura, Ã¢â‚¬Å“Helvetica NeueÃ¢â‚¬Â, Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-transform: none;
}
.more-reveal > div > dl > dd > a > h4 > i {
	color: #ffffff;
}
.more-reveal > div > dl > dd.active > a > h4 > i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	padding-top: 7px;
}
.more-reveal {
	margin-bottom: 1.25rem;
}
.more-reveal > div > dl > dd {
	background: none;
}
.more-reveal > div > dl > dd > a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 0 #21513B;
	-webkit-box-shadow: 0 4px 0 #21513B;
	box-shadow: 0 4px 0 #21513B;
	background: #3a945b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #3a945b 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a945b), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a945b 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a945b', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}
.more-reveal > div > dl > dd > a:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	margin-top: 2px;
}
.more-reveal > div > dl > dd.active > a {
	background: #2f7756; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #2f7756 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f7756), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f7756 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f7756 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2f7756 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2f7756 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7756', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}
ul.moreList {
	margin: auto;
	width: auto;
}
ul.moreList li div div.row {
	background: #f2f2f2;
}
ul.moreList li {
	display: none;
}
ul.moreList li .row {
	margin: 0px !important;
}
.loadMore, .loadMore-bottom-box {
	width: 100%;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #ffffff;
	line-height: 60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f')";
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
}
.loadMore:hover, .loadMore-bottom-box:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	margin-top: 2px;
	margin-bottom: -2px;
}
.loadMore-bottom-box {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.moreList-close-all {
	width: 100%;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #ffffff;
	line-height: 60px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a7a7a7', endColorstr = '#8e8e8e');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a7a7a7', endColorstr = '#8e8e8e')";
	background-image: -moz-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: -ms-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: -o-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#a7a7a7), to(#8e8e8e));
	background-image: -webkit-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: linear-gradient(top, #a7a7a7, #8e8e8e);
	transition: all 300ms ease-out 0s;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
}
.moreList-close-all:hover {
	color: #f3f3f3;
	cursor: pointer;
}
.loadMore .fa-lg, .load-next-more .fa-lg {
	font-size: 1.7rem;
	vertical-align: 19% !important;
	margin-left: 5px;
}
.close-next-more .fa-lg, .moreList-close-all .fa-lg {
	font-size: 1.7rem;
	vertical-align: -50% !important;
	margin-left: 5px;
}
.load-next-more {
	float: left;
	display: block;
	margin-left: 15px;
	line-height: 60px;
	transition: all 300ms ease-out 0s;
}
.close-next-more {
	float: right;
	display: block;
	margin-right: 15px;
	line-height: 60px;
	transition: all 300ms ease-out 0s;
}
.loadMore:hover, .load-next-more:hover, .close-next-more:hover {
	color: #b3e0c6;
	cursor: pointer;
}
h4.block-header > a {
	color: #ffffff;
}
/********** Rules for Stripes Readers **********/
.whitebg {
	background: #fff !important;
	margin: 10px 0px;
	padding: 5px 30px;
}
.graybg {
	background: #f2f2f2 !important;
	margin-bottom: 20px;
	padding: 20px 30px 20px 30px;
}
.whitebg h5, .graybg h5 {
	font-variant: small-caps;
	font-size: 24px;
}
.whitebg a, .graybg a {
	text-decoration: underline;
}
.whitebg img.withborder, .graybg img.withborder {
	border: 5px solid #e6e6e6;
	float: left;
	margin-top: 10px;
}
.pagination-box {
	text-align: center;
}
div.pagination-box ul.pagination {
	width: 18em;
	margin: 0px auto 20px auto;
}
.pagination-box ul.pagination li {
	font-family: Helvetica !important;
	margin: 0px 2px;
	background: #F2F2F2;
}
.pagination-box ul.pagination li.current a {
	color: #fff !important;
}
.pagination-box ul.pagination li a {
	color: #023259 !important;
}
.pagination-box ul.pagination li a:hover {
	color: #fff !important;
	background: #023259;
}
.pagination li.arrow, div.pagination-box ul.pagination li.arrow a:hover {
	background: none !important;
	color: #023259 !important;
}
/********** winners **********/
.whitebg.winners h4, .whitebg.winners h5, .whitebg.winners p, .graybg.winners h4, .graybg.winners h5, .graybg.winners p {
	margin-left: 140px;
	font-variant: normal;
}
div.whitebg.winners h5, div.graybg.winners h5 {
	font-size: 18px;
}
/******************************* UTILITY CLASSES *********************************************/
/**********************************************************************************************/
.th {
	border: none;
	-webkit-transition: all 2s ease-out;
	transition: all 2s ease-out;
}
hr.fat {
	border: solid 3px #eeeeee;
}
.block-header {
	/* border-bottom: solid 5px #023259; */
	-webkit-box-shadow: inset 0 -6px 0px 0px #023259;
	-moz-box-shadow: inset 0 -6px 0px 0px #023259;
	box-shadow: inset 0 -6px 0px 0px #023259;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	color: #ffffff;
	letter-spacing: .075rem;
}
.photo-credit {
	text-transform: uppercase;
}
.rail-header {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	color: #ffffff;
	font-variant: small-caps;
	letter-spacing: .075rem;
	border-bottom: solid 5px #023259;
	width: 100%;
	margin-bottom: 1px;
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	padding: .5rem 1rem .25rem 1rem;
	display: -moz-inline-box;
	display: inline-block;
}
.tabs-content > .content {
	padding: 0;
}
.block-header span {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	padding: .5rem 1rem .25rem 1rem;
	display: -moz-inline-box;
	display: inline-block;
	border-bottom: solid 5px #770000;
	text-transform: lowercase;
}
.margin-none {
	margin: 0 !important;
}
.padding-none {
	padding: 0 !important;
}
.bottom-padding-5 {
	padding-bottom: 5px !important;
}
.bottom-padding-10 {
	padding-bottom: 10px !important;
}
.bottom-padding-15 {
	padding-bottom: 15px !important;
}
.bottom-padding-20 {
	padding-bottom: 20px !important;
}
.top-padding-15 {
	padding-top: 15px !important;
}
.top-padding-20 {
	padding-top: 20px !important;
}
.side-padding-5 {
	padding-right: 5px;
	padding-left: 5px;
}
.upbottom-padding-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.bottom-padding-none {
	padding-bottom: 0 !important;
}
.padding-around-20 {
	padding: 20px !important;
}
.padding-around30 {
	padding: 30px !important;
}
.top-margin-0 {
	margin-top: 0px !important;
}
.top-margin-30 {
	margin-top: 30px !important;
}
.top-margin-20 {
	margin-top: 20px !important;
}
.top-margin-15 {
	margin-top: 15px !important;
}
.top-margin-10 {
	margin-top: 10px !important;
}
.right-margin-5 {
	margin-right: 5px !important;
}
.right-margin-10 {
	margin-right: 10px !important;
}
.bottom-margin-none {
	margin-bottom: 0 !important;
}
.bottom-margin-5 {
	margin-bottom: 5px !important;
}
.bottom-margin-10 {
	margin-bottom: 10px !important;
}
.bottom-margin-20 {
	margin-bottom: 20px !important;
}
.bottom-margin-30 {
	margin-bottom: 30px !important;
}
.bottom-margin-40 {
	margin-bottom: 40px !important;
}
.left-margin-0 {
	margin-left: 0px !important;
}
.left-margin-10 {
	margin-left: 10px !important;
}
.left-margin-15 {
	margin-left: 15px !important;
}
.left-margin-n15 {
	margin-left: -15px !important;
}
.side-margine-10 {
	margin: 0px 10px !important;
}
.side-margine-20 {
	margin: 0px 20px !important;
}
.no-border {
	border: none;
}
.no-underline, .no-underline * {
	text-decoration: none !important;
}
.bottom-border {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 3px;
}
.no-border-sides {
	border-left: none;
	border-right: none;
}
.sanserifstyle, .sanserifstyle * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.biggerfontstyle {
	font-size: 120%;
}
.smallerfontstyle {
	font-size: 80%;
}
.smallerstfontstyle {
	font-size: 70%;
}
.brickredstyele {
	color: #770000;
}
.lightbluestyle {
	color: #0472e3;
}
.aligncenter {
	text-align: center !important;
}
.bluefont {
	color: #023259;
}
.grayfont {
	color: #999;
}
.font30 {
	font-size: 30px !important;
}
.graystyle {
	color: #959595;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.graybox {
	display: inline-block;
	font-size: 0.9375rem;
	font-variant: small-caps;
	background: #999 !important;
	color: white !important;
	letter-spacing: 0.075rem;
	padding: 0.01rem 0.5rem 0.01rem;
	margin: 0 0 5px 0px !important;
	transition: all 0.3s ease;
}
.graybox a {
	color: #fff !important;
	display: block;
}
.graybox:hover {
	background: #770000 !important;
	cursor: pointer;
}
.makeitcenteredfloat {
	width: 17%;
	height: 100%;
	display: inline-block;
	text-align: left;
	margin: 0px 10px;
}
.makeitcenteredfloat * {
	display: block;
}
.bg-lightgray {
	background: #f2f2f2;
}
.bg-white {
	background: #fff;
}
.bg-lightblue {
	background: #e8f2f9;
}
.futurafont {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.lightcolor_link a {
	color: #0472e3;
}
.no-border {
	border: none;
}
.no-border-sides {
	border-left: none;
	border-right: none;
}
.left-align {
	text-align: left !important;
}
.withdropshadow_l {
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.4);
}
/********** buttons **********/
.bigbutton {
	width: 100%;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #ffffff !important;
	line-height: 60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f')";
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
	text-align: center;
}
.bigbutton.narrow {
	height: 40px;
	line-height: 40px;
}
.bigbutton.unupper {
	text-transform: none !important;
	font-size: 24px;
	letter-spacing: 0;
	font-weight: bold;
}
.bigbutton a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
}
.bigbutton:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	margin-top: 2px;
	margin-bottom: -2px;
	color: #fff;
}
/********** clearfix **********/
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
div.clearing-assembled.clearing-blackout {
	z-index: 500 !important;
}

/******************* CUSTOM SIZE QUERIES ********************/

@media only screen {
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
.breadcrumbs li {
	padding-bottom: 5px;
}
.in-article-photo {
	width: 100%;
	margin-right: 0;
}
.related-articles {
	width: 100%;
	margin-right: 0;
}
blockquote {
	margin-right: 0;
}
#previous-next > div > div:nth-child(2) {
	padding-left: 0.9375em;
}
#top-3 > div > div.small-16.medium-6.large-6.columns > ul > li:nth-child(1) {
	padding-bottom: 1.25rem;
}
section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-5.columns, section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-11.columns {
	padding: 0px !important;
}
section#feature h2 {
	font-size: 190% !important;
}
section#feature p {
	font-size: 100%;
	line-height: 1.6em;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}
section#feature img.thumb {
	width: 100%;
}
section#feature hr {
	background: url(/img/icons/previous_mb.png) center no-repeat;
	background-size: cover;
}
section#feature ul li {
	display: block !important;
	margin: 0px 0px 15px 0px !important;
	width: 100% !important;
}
#breakingnews p {
	clear: both !important;
	font-size: 90%;
	margin: 0px;
}
#leaderboard_in_article {
	padding: 0;
	margin-right: 0;
	margin-left: 0;
}
#leaderboard_in_article div {
	padding: 5px;
}
#stripes-central ul li {
	padding-bottom: .625em;
}
h5.callout {
	margin-right: 0;
}
/********** related_articles_carousel_box **********/
#related_articles_carousel_box, #previous_coverage_carousel_box {
	margin: 0px;
}
#related_articles_carousel_box:before {
	display: none;
}
#previous_coverage_carousel_box:before {
	display: none;
}
/********** Rules for Stripes Readers **********/
.whitebg {
	background: #fff !important;
	margin: 10px 0px;
	padding: 5px 30px;
}
.graybg {
	background: #f2f2f2 !important;
	margin-bottom: 20px;
	padding: 20px 30px 20px 30px;
}
.whitebg a, .graybg a {
	text-decoration: underline;
}
.whitebg img.withborder, .graybg img.withborder {
	border: 5px solid #e6e6e6;
	float: left;
	margin-top: 10px;
}
/********** winners **********/

.whitebg.winners p, .graybg.winners p {
	clear: both;
	margin-left: 0px;
}
/********** EPAPER SECTION *************/
.small-16.large-16.columns p.epaper_p {
	margin: 1em 0px 30px;
}
.epaper_block h3 {
	font-size: 20px;
	padding-bottom: 35px;
}
.back-page {
	display: none;
}
.epaper_image_link_for_topimg, .epaper_image_link_for_ad {
	position: relative;
	display: block;
	width: 100%;
}
.epaper_image_link_for_topimg {
	width: 70%;
	margin: 0px auto;
}
.epaper_image_link_for_topimg:before {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}
.epaper_image_link_for_ad:before {
	height: 100%;
	width: 100%;
}
.epaper_calendar {
	left: 0;
	top: 1.7em;
}
.epaper_calendar p:after {
	font-size: 17px;
	padding-right: 0.5em;
	top: 0px;
	right: -10px;
}
.epaper_calendar p {
	font-size: 16px;
	padding-right: 25px;
}
.epaper_calendar .fa.fa-caret-down.fa-fw {
	font-size: 19px;
}
.main_thumb {
	width: auto;
	margin: 0px auto -23px auto;
	text-align: center;
}
.main_thumb img {
	margin: 0px 5px;
	width: 100%;
}
.previous_vol1 {
	padding-bottom: 0px;
}
div.epaper_block div.previous_vol1 ul.ss li {
	width: 45%;
	margin: 0 4px 50px;
}
.previous_vol2 {
	position: relative;
	margin-top: 100%;
}
.previous_vol2 .epaper_image_link_for_vol2 {
	position: absolute;
	bottom: 97%;
	left: 15%;
	width: 70%;
	z-index: 20;
}
.previous_vol2 .prev {
	left: 0rem;
}
.previous_vol2 .topimg {
	width: 100%;
}
.previous_vol2 p {
	margin: 0;
	padding: 20px 0 15px 20px;
}
.previous_vol2 ul {
	margin-left: 0px;
	padding: 0 30px;
}
.epaper_image_link_for_ad {
	margin-bottom: 30px;
}
.epaper_image_link_for_ad .ad_text {
	font-size: 24px;
}
.epaper_image_link_for_ad img {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 820px;
	overflow: hidden;
	max-width: inherit;
}
div.epaper_block div.main_thumb img.first {
	margin-left: 0px;
}
div.epaper_block div.main_thumb img.last {
	margin-right: 0px;
}
div.epaper_block div.main_thumb img {
	margin: 3px 0px;
}
.community_l a::before {
	top: 3px;
}
.previous_vol1 .community .first {
	margin: 0 7px 20px 7px
}
.previous_vol1 .community .last {
	margin: 0 7px 20px 7px;
}
.previous_vol1.community .prev a::before, .previous_vol1.community .next a::before {
	top: 47%;
}
.previous_vol1.community {
	padding-top: 25px;
	padding-bottom: 10px;
}
.previous_vol1.community ul {
	height: 23rem;
}
.community_s a::before {
	width: 100%;
	height: 100%;
}
.community.community_s a {
	margin: 0 7px 20px 7px;
	width: 42%;
}
.community.community_s a img {
	width: auto;
}
.previous_vol1 .community_text {
	margin-top: -6px;
}
li.community.community_s {
	margin-bottom: 80px !important;
}
.histrorical_archive h2 {
	height: 170px;
}
.histrorical_archive .pwb {
	margin: -65px 0 35px;
}
.histrorical_archive .button {
	width: 80%;
	padding: 15px 0px 0px 10px;
	font-size: 18px;
	height: 70px;
	line-height: 42px;
}
.histrorical_archive .button::after {
	right: 10px;
}
.histrorical_archive h3 {
	font-size: 22px;
}
/********** Gallery section **********/
.ga_list_last {
	clear: both !important;
	width: 100% !important;
}
.gallery1_3 img {
	width: 100% !important;
	height: auto;
}
button.small, .button.small {
	padding-left: 1rem;
}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 40.063em) {
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
ul.small-block-grid-1.medium-block-grid-1.large-block-grid-3 li {
	padding-bottom: 1.25rem !important;
}
#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(2) {
	padding-left: 125px;
}
.tabs dd a {
	font-size: 1.2rem;
}
#main .tabs dd a {
	font-size: 0.98rem;
	padding: 4px 6px;
	letter-spacing: 0.02rem;
}
section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-5.columns, section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-11.columns {
	padding: 0px !important;
}
section#feature h2 {
	font-size: 190% !important;
}
section#feature p {
	font-size: 100%;
	line-height: 1.6em;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}
section#feature img.thumb {
	width: 100%;
}
section#feature hr {
	background: url(/img/icons/previous_mb.png) center no-repeat;
	background-size: cover;
}
section#feature ul li {
	display: block !important;
	margin: 0px 0px 15px 0px !important;
	width: 100% !important;
}
#breakingnews p {
	clear: both !important;
	font-size: 90%;
	margin: 0px;
}
.in-article-photo, .related-articles, blockquote, h5.callout {
	margin-right: 0;
}
#leaderboard_in_article {
	margin-right: 0;
	margin-left: 0;
}
/********** related_articles_carousel_box **********/
#related_articles_carousel_box, #previous_coverage_carousel_box {
	margin: 0px;
}
.article_box.slick-slide.slick-current {
	position: relative;
	padding-top: 20%;
}
#related_articles_carousel > div > div > div > div, #previous_coverage_carousel > div > div > div > div {
	padding: 0px !important;
}
.slick-slide img {
	margin-bottom: .625em;
	width: 100% !important;
	height: auto !important;
}
.article_box p {
	margin-left: 10px !important;
}
.article_box h6 {
	margin-left: 10px !important;
}
/*
	.article_box.slick-slide.slick-current img {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	*/
	/********** related_articles_carousel_box **********/
#related_articles_carousel_box, #previous_coverage_carousel_box {
	margin: 0px;
}
.article_box.slick-slide.slick-current {
	position: relative;
	padding: 0px;
}
#related_articles_carousel > div > div > div > div, #previous_coverage_carousel > div > div > div > div {
	padding: 0px !important;
}
.slick-slide img {
	margin-bottom: .625em;
	width: 100% !important;
	height: auto !important;
}
.article_box p {
	margin-left: 10px !important;
}
.article_box h6 {
	margin-left: 10px !important;
}
/********** Rules for Stripes Readers **********/
div.pagination-box ul.pagination {
	margin: 0px auto 20px auto;
}
/********** winners **********/
.whitebg.winners p, .graybg.winners p {
	clear: both;
	margin-left: 0px;
}
/********** EPAPER SECTION ***********/
.small-16.large-16.columns p.epaper_p {
	margin: 1em 30px 30px;
}
.epaper_block h3 {
	font-size: 18px;
}
.epaper_image_link_for_topimg, .epaper_image_link_for_ad {
	position: relative;
	display: block;
	width: 100%;
}
.epaper_image_link_for_topimg:before {
	height: 100%;
	left: 3%;
	top: 0;
	width: 94%;
}
.epaper_image_link_for_ad:before {
	height: 100%;
	width: 100%;
}
.epaper_calendar p:after {
	font-size: 18px;
	padding-right: 0.5em;
	top: 0px;
	right: -10px;
}
.epaper_calendar p {
	font-size: 16px;
	padding-right: 0px;
}
.main_thumb {
	width: auto;
	margin: 0px auto -23px auto;
}
.main_thumb img {
	margin: 0px 5px;
	width: 46%;
}
.epaper_image_link_for_ad .ad_text {
	font-size: 24px;
}
.epaper_image_link_for_ad {
	margin-bottom: 30px;
}
.epaper_image_link_for_ad img {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 820px;
	overflow: hidden;
	max-width: inherit;
}
div.epaper_block div.main_thumb img.first {
	margin-left: 0px;
}
div.epaper_block div.main_thumb img.last {
	margin-right: 0px;
}
div.epaper_block div.main_thumb img {
	margin: 3px 0px;
}
.community_l a {
	margin: 3px;
}
.community_l a:before {
	top: 3px;
	height: 99%;
	width: 100%;
}
.previous_vol1 .community .first {
	margin: 0px 0px 0px -3px;
}
.previous_vol1 .community .last {
	margin: 0px 3px 0px 0px;
}
.previous_vol1.community .prev a::before, .previous_vol1.community .next a::before {
	top: 47%;
}
.previous_vol1.community {
	padding-bottom: 20px;
}
.previous_vol1.community ul {
	height: 11rem;
	padding: 0 30px 0px;
}
.community_s a::before {
	width: 100%;
	height: 100%;
}
.community.community_s a {
	margin: 0 10px 25px;
	width: 20%;
}
.community.community_s a img {
	width: auto;
}
.previous_vol1 .community_text {
	display: block;
	margin-top: -14px;
}
li.community.community_s {
	margin-bottom: 50px !important;
}
.histrorical_archive .button {
	width: 80%;
	height: auto;
}
/********** Gallery section **********/
.ga_list_last {
	clear: both !important;
	width: 100% !important;
}
section.gallery1_3 h6 {
	font-size: 1.4375rem;
}
section.gallery1_3 ul li h6 {
	font-size: 1rem;
}
.gallery1_3 img {
	width: 100% !important;
	height: auto;
}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) {
div#wrapper.ads #main, div#wrapper.ads #rail {
	margin-top: 50px;
}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

@media only screen and (min-width: 90.063em) {
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

@media only screen and (min-width: 120.063em) {
} /* min-width 1921px, xlarge screens */
/* =====================================
*HEADER* 
=====================================\*/
body.modal-open {
	overflow: hidden;
	position: fixed;
	z-index: 0;
}
.reveal-modal {
	overflow-y: auto;
	position: fixed;
}
.noscroll {
	position: fixed;
}
.off-canvas-wrap {
	position: static;
}
.inner-wrap {
	position: static;
}
.contain-to-grid.sticky {
	background: url('/img/bg/header-back.jpeg') center top no-repeat !important;
	background-color: #001a48 !important;
	z-index: 450;
	height: auto;
}
.contain-to-grid:after, .contain-to-grid.sticky:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}
body.f-topbar-fixed header {
	height: 0px;
}
.reveal-modal-bg {
	z-index: 452 !important;
}
header * {
	outline: none !important;
}
#logo-box {
	text-align: center;
}
#logo-box > a > img.main-logo {
	margin: 0.9375em auto;
}
.main-logo {
	margin: 0.9375em auto;
}
header div.row div a img {
	margin: 7px -15px 0px -15px;
}
nav#top-bar.top-bar.show-for-large-up {
	width: 100% !important;
	max-width: 100% !important;
}
header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar section.top-bar-section ul.left li.has-dropdown ul.dropdown li > a:hover {
	background: #1c4f76 !important;
	border-bottom: none;
}
header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section li:not(.has-form) a:hover:not(.button), .followon .top-bar-section ul.show-for-large-up li:hover:not(.has-form) > a {
	border-bottom: 4px solid #770000;
	background: #CCC !important;
}
header nav#main-nav-wrapper.contain-to-grid.sticky nav#main-nav.top-bar.topbar section.top-bar-section ul.left.hide-for-large-up ul li.divider {
	display: none !important;
}
header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section li:not(.has-form) a:hover:not(.button), .followon .top-bar-section ul.show-for-large-up li:hover:not(.has-form) > a {
	background: none repeat scroll 0 0 #ccc !important;
	border-bottom: 4px solid #770000;
}
/********** HEADER MENU (TOP) **********/
.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0 12px;
	line-height: 45px;
	background: #333333;
}
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button):hover {
	height: 44px;
}
#top-bar, #top-nav *, #top-bar .top-bar-section .has-form, nav#top-bar.top-bar .top-bar-section ul.right li.has-form, #top-bar .top-bar-section ul.dropdown {
	margin-bottom: 3px;
	border-bottom: solid 1px #000000;
	background-color: rgba(3,69,122,.25);
}
nav#top-bar.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li a {
	background: #001b35 !important;
}
#top-bar .top-bar-section .has-dropdown > a:after {
	display: none;
}
.top-bar-section li a:hover, nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div a.button:hover, .top-bar-section li.hover > a:not(.button) {
	background: #027afc !important;
}
.top-bar-section li a:hover, nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div a.button:hover, .top-bar-section li.hover > a:not(.button) {
	background: #027afc !important;
}
nav#top-bar.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li a:hover {
	background: #0e3d62 !important;
}
nav#top-bar.top-bar .top-bar-section ul.right li.has-form {
	border-left: 1px solid #427298;
	border-right: 1px solid #427298;
}
nav#top-bar.top-bar .top-bar-section ul.right li.has-form * {
	padding: 0px !important;
	margin: 0px !important;
}
nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div input {
	height: 2.2em;
	padding: 3px 0.5em !important;
	color: #666;
}
nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div a.button {
	padding: 6px 10px !important;
	background: none !important;
}
.top-bar-section ul li {
	background: none;/* overwriting foundation default */
	transition: background 300ms ease-out;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: none;/* overwriting foundation default */
	transition: background 300ms ease-out;
}
.top-bar-section .has-dropdown {
	min-width: 105px;
}
/********** HEADER MENU (BOTTOM) **********/
#main-nav-wrapper, #main-nav {
	background: url(/img/bg/header_menu_bg.png) repeat-x bottom #eee !important;
	background: #eeeeee;/* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #dedede 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dedede));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #dedede 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #dedede 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #dedede 100%);/* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #dedede 100%);/* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dedede', GradientType=0 );/* IE6-9 */
	-webkit-box-shadow: inset 0px -5px 0px 0px rgba(2,50,89,1);
	-moz-box-shadow: inset 0px -5px 0px 0px rgba(2,50,89,1);
	box-shadow: inset 0px -5px 0px 0px rgba(2,50,89,1);/* border-bottom: 5px solid #023259;*/
}
.top-bar-section .has-dropdown > a:after {
	border-color: rgba(2, 50, 89, 0.9) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li a {
	color: #fff !important;
	background: #0c263e !important;
	transition: background 300ms ease-out;
}
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.categorylink a {
	border-top: 6px solid #fff;
	background: url("/img/icons/allow.png") no-repeat scroll right 18px #E8E8E8 !important;
	padding: 0 10px 46px;
	color: #023258 !important;
}
header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar section.top-bar-section ul.left li.has-dropdown ul.dropdown li.categorylink > a:hover {
	background: url("/img/icons/allow.png") no-repeat scroll right 18px #ccc !important
}
nav#top-bar.top-bar ul.title-area li.toggle-topbar a, nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar ul.title-area li.toggle-topbar a, nav#top-bar.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.title h5 a, nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.title h5 a {
	font-family: Helvetica !important;
}
nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.title h5 a {
	color: #023259 !important;
}
nav#main-nav-wrapper.contain-to-grid .top-bar-section ul li:hover:not(.has-form) > a {
	background: #ccc !important;
	border-bottom: 4px solid #770000;
}
nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar section.top-bar-section ul.right li a.button:hover {
	background: #00437c !important;
}
nav#main-nav.top-bar .toggle-topbar.menu-icon a {
	color: #023259 !important;
}
nav#main-nav.top-bar .toggle-topbar.menu-icon a:after {
	box-shadow: 0 10px 0 1px #023259, 0 16px 0 1px #023259, 0 22px 0 1px #023259 !important;
}
nav#main-nav.top-bar.expanded .title-area {
	background: #eee !important;
}
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section .divider, nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section [role="separator"], nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left ul li.has-dropdown ul.dropdown li {
	border-top: 1px solid #d5d5d5 !important;
}
/********* HEADER (FOLLOWON) **********/
.followon {
	display: none !important;
}
.followon .top-bar-section ul li:hover:not(.has-form) > a {
	background: none repeat scroll 0 0 #CCC !important;
}
div.followon nav.top-bar .top-bar-section ul.left li ul#drop1.f-dropdown li {
	width: 100%;
}
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed {
	background: url(/img/bg/header_menu_bg.png) repeat-x bottom;
}
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed > * {
	display: none;
}

@media screen and (max-width: 1024px) {
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed > * {
	display: block;
}
.top-bar-section .has-dropdown > a:after {
	border: 5px solid transparent;
	border-left: 5px solid #000066;
}
}
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed .followon {
	display: block !important;
}
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed .followon nav.top-bar.show-for-large-up {
	height: 50px;
}
nav#main-nav.top-bar .top-bar-section ul li > a {
	color: #023259;
	font-size: 0.9375em;
}
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed * {
	color: #023259 !important;
	transition: background 300ms ease-out;
}
header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.left li.has-form div.row div a.button, header nav#main-nav-wrapper.contain-to-grid.sticky.fixed div nav.top-bar, header nav#main-nav-wrapper.contain-to-grid.sticky.fixed nav.top-bar .top-bar-section ul li.has-form {
	background: none !important;
}
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed div nav.top-bar .fa-stack {
	color: #023259 !important;
}
header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.left li.has-form div.row {
	margin-top: -3px !important;
	font-family: Helvetica;
}
img#main-logo-sub {
	margin: 12px auto;
	width: auto;
	height: 25px;
}
header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.left li.has-form div.row div a.button {
	font-size: 13px;
}
header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.right li a.button {
	color: #fff !important;
	margin-left: 10px;
}
nav#main-nav.top-bar .top-bar-section ul li.divider, header nav#main-nav-wrapper.contain-to-grid.sticky.fixed nav.top-bar .top-bar-section ul li.divider {
	border-right: 1px solid #eeeeee;
}
div.followon nav.top-bar .top-bar-section ul.right li {
	margin: 0px 5px !important;
}
div.followon .top-bar-section .dropdown li:not(.has-form) a:not(.button), nav#main-nav-wrapper.contain-to-grid .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	background: #dedede;
	opacity: 0.95;
	filter: alpha(opacity=95);/* For IE8 and earlier */
}
.top-bar-section .dropdown {
	z-index: 460;
}
nav#main-nav-wrapper.contain-to-grid .top-bar-section li.hover > a:not(.button) {
	background: #ccc !important;
	border-bottom: 4px solid #770000;
}
/********** FOR STICKY **********/
body.f-topbar-fixed nav#top-bar, body.f-topbar-fixed div#middle-bar, body.f-topbar-fixed nav#main-nav-wrapper {
	display: none !important;
}
body nav#top-bar, body div#middle-bar, body nav#main-nav-wrapper {
	display: block;
}
body.f-topbar-fixed div#wrapper {
	padding-top: 20px !important;
}
body.f-topbar-fixed div.contain-to-grid.sticky.fixed {
	background: none !important;
}
body.f-topbar-fixed nav.tab-bar.hide-for-large-up {
	display: block !important;
	border-bottom: 1px solid #000;
}
body.f-topbar-fixed .off-canvas-wrap.move-right body.f-topbar-fixed .left-off-canvas-menu {
	position: fixed;
	top: 0px;
}
body.f-topbar-fixed .f-topbar-fixed {
	padding-top: 26px !important;
	position: fixed;
	top: 0px;
}
/********** HEADER (MOBILE) **********/
ul.title-area {
	position: relative;
}
#mobile-log-box {
	width: 73%;
	position: absolute;
	right: 87px;
	top: 5px;
	text-align: center;
}
#mobile-log-box img {
	width: 200px;
	height: auto;
	margin: 0px auto;
}
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left ul li.has-dropdown ul.dropdown li.title h5 {
	margin-bottom: 0px !important;
}
/********MODALS**************/
.reveal-modal, dialog {
	border: none !important;
	border-radius: 0px !important;
}
a.close-reveal-modal {
	background: none repeat scroll 0 0 #000e27 !important;
	font-size: 35px !important;
	left: 0px !important;
	position: fixed !important;
	top: 2px !important;/* 2px */
	width: 50px !important;
	height: 42px !important;
	color: #fff !important;
}
#MenuModal {
	overflow: visible;
	background: url("http://www.stripes.com/polopoly_fs/7.424272.1488333668!/image/image.png_gen/derivatives/default/image.png") repeat;
	max-width: none;
	width: 100%;
	position: fixed;
	top: 45px !important;
	margin-bottom: 50px;
	z-index: 455;
	padding: 0px !important;
}
#ShareModal {
	background: url("http://www.stripes.com/polopoly_fs/7.424272.1488333668!/image/image.png_gen/derivatives/default/image.png") repeat;
	max-width: none;
	width: 100%;
	position: fixed;
	top: 45px !important;
	padding: 0px 30px !important;
	z-index: 455;
}
#SearchModal {
	background: url("http://www.stripes.com/polopoly_fs/7.424272.1488333668!/image/image.png_gen/derivatives/default/image.png") repeat;
	max-width: none;
	width: 100%;
	position: fixed;
	top: 45px !important;
	padding: 0px 30px !important;
	z-index: 455;
}
.add-noscroll {
	-webkit-overflow-scrolling: touch !important;
	position: fixed;
}
.fixed.expanded:not(.top-bar) .top-bar-section {
	margin-top: 0px !important;
	z-index: 98;
}
#SearchModal form div div label {
	font-size: 26px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #6f6f6f;
	font-weight: 200;
}
.social-button {
	margin-top: 40px;
	float: left;
}
.social-button .large {
	font-size: 50px;
	line-height: 50px;
	text-align: center;
}
.social-button span {
	display: block;
	text-align: center;
}
.buttonbox {
	width: 100%;
	padding: 20px 0px;
	position: absolute;
	bottom: 0px;
	text-align: center;
}
.buttonbox .button {
	background: #005d7f !important;
	border-radius: 15px;
	font-size: 23px;
	font-weight: 400 !important;
	margin: 0px auto;
	padding: 14px 0 !important;
	width: 10em;
	display: block;
}
.buttonbox .button:hover, .buttonbox .button:hover {
	background: #006990 !important;
}
/*----- MENU -----*/
#MenuModal {
	position: fixed;
}
#MenuModal div#contbox {
	width: 100%;
	margin: 0px;
	height: 255px;
}
#MenuModal div#contbox div#menu {
	width: auto;
	height: auto !important;
}
#MenuModal ul {
	margin: 0px 0px -1px 0px;
	padding: 0px;
}
#MenuModal ul li.cat {
	width: 242px;
	float: left;
	font-size: 22px;
	font-weight: 300;
}
#MenuModal ul li.cat a {
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	padding: 30px 0px 30px 13px !important;
}
#MenuModal div#contbox ul li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 30px 5px;
	height: 85px;
	width: 100%;
	font-size: 23px;
	font-weight: 100;
	line-height: 1.1em;
	text-align: left;
	transition: background 300ms ease-out;
}
#MenuModal div#contbox ul li.cat ul {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#MenuModal div#contbox ul.menu-panel li {
	width: 20% !important;
	float: left;
	margin: 0px !important;
	padding: 0px;
	background: #fff;
	display: block;
}
#MenuModal div#contbox ul.menu-panel li {
	border-bottom: dotted 1px #000;
	border-right: dotted 1px #000;
}
#MenuModal div#contbox ul.menu-panel li a {
	color: #002141 !important;
	font-weight: 300;
	font-size: 17px;
	text-align: center !important;
	font-family: Helvetica Neue;
}
div#contbox div#menu.sliding-menu div.sliding-menu-wrapper ul.menu-panel a.back {
	font-family: Helvetica;
}
a.back.hidecont {
	display: none !important;
}
a.close-reveal-modal > i {
	transition: color 300ms ease-out;
}
a.close-reveal-modal > i:hover {
	color: #fff;/* color:#5a6a77;*/
}
a.back {
	transition: color 300ms ease-out;
}
a.back:hover {
	color: #5a6a77;
}
#MenuModal .reveal-modal .column, #MenuModal dialog .column, #MenuModal .reveal-modal .columns {
	padding: 0px !important;
}
#MenuModal div#contbox div#menu {
	margin-top: 0px;
}
.sliding-menu {
	overflow: hidden;
	position: relative;
	font-family: Helvetica;
}
.sliding-menu ul {
	float: left;
	margin: 0;
}
.sliding-menu li {
	list-style: none;
	margin: 0;
}
.sliding-menu a {
	display: block;
	padding: 1em;
}
.sliding-menu a:hover {
	background: #333;
	color: #FFF !important;
}
.sliding-menu a.nav:before {
	content: '\f105';
	float: right;
	margin-left: 0.6em;
	color: #788fa4;
	font-weight: 100;
	font-size: 40px;
	padding-right: 20px;
	font-family: FontAwesome;
	src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-style: normal;
}
.sliding-menu a.back {
	background: #000e27;
	color: #fff;
	display: block;
	font-family: Helvetica;
	font-size: 31px;
	font-weight: 200;
	left: 3px !important;
	margin: 0 !important;
	outline: medium none;
	padding: 0px;
	position: fixed;
	top: -10px !important;
	width: 2em;
	z-index: 1200;
}
.sliding-menu a.back i {
	vertical-align: bottom;
}
.sliding-menu a.back:before {
	content: '';
	float: left;
	margin-right: 1em;
}
/*--- Share ---*/
#ShareModal ul.share li {
	display: table;
	width: 14%;
	height: 108px;
	float: left;
	color: #fff;
	text-align: center;
	word-wrap: break-word;
}
#ShareModal ul.share li a {
	display: table-cell;
	width: 100%;
	height: 100%;
	padding: 0px 18px;
	vertical-align: middle;
	background: transparent;
	color: #fff;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: 300;
}
#ShareModal ul.share li a.google {
	padding: 0px 13px !important;
}
#ShareModal ul.share li.mail {
	background: #00aa01;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.mail:hover {
	background: #005501;
}
#ShareModal ul.share li.print {
	background: #018807;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.print:hover {
	background: #003403;
}
#ShareModal ul.share li.reddit {
	background: #5b7e9c;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.reddit:hover {
	background: #3c5366;
}
#ShareModal ul.share li.twitter {
	background: #009ee0;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.twitter:hover {
	background: #00628b;
}
#ShareModal ul.share li.facebook {
	background: #004b9c;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.facebook:hover {
	background: #002247;
}
#ShareModal ul.share li.google {
	background: #d45340;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.google:hover {
	background: #9c3323;
}
#ShareModal ul.share li.more {
	background: #ec6900;
	transition: background 300ms ease-out;
}
#ShareModal ul.share li.more:hover {
	background: #974300;
}
/*--- search ---*/
#SearchModal form {
	padding: 0px !important;
	margin: 0px !important;
}
#SearchModal input {
	height: 6.8rem;
	margin: 0 !important;
	padding: 20px 84px 20px 20px !important;
	width: 100% !important;
	font-size: 2rem;
	font-weight: 200;
}
#SearchModal label {
	position: relative;
}
#SearchModal label i {
	position: absolute;
	right: 20px;
	top: 31px;
	font-size: 1.8em;
	color: #c2c2c2;
	z-index: 470;
}
/********* SEARCH RESULTS **********/
input.searchbar {
	background: #f2f2f2;
	border-top: 1px solid #dfdfdf !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	position: relative;
	width: 100% !important;
	box-shadow: none !important;
	font-size: 18px;
	height: 2.5em;
	padding-right: 33px;
    color: #777777;
}
label.right i {
	position: absolute;
	top: 15px;
	right: 10px;
}
.visited img {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.visited * {
	color: #777777 !important;
}
.visited a:hover {
	color: #770000 !important;
}
/********** SNS ICONS **********/
footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer {
	margin: -5px 5px 0px -25px !important;
}
.snscontainer ul li {
	color: #FFF;
	display: inline-block;
}
.snscontainer ul li a {
	display: block;
	padding: 0px 2px;
	margin-right: 1px;
	color: #fff !important;
}
.snscontainer ul li a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
div#footer-bar-1 div.row div ul.inline-list li.snscontainer ul li a i {
	color: #fff !important;
}
.snscontainer ul li a.sns-fb {
	background: #005FC8;
}
.snscontainer ul li a.sns-tw {
	background: #00B8FE;
}
.snscontainer ul li a.sns-g {
	background: #E04C32;
}
.snscontainer ul li a.sns-rs {
	background: #FF7000;
}
footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer a {
	font-family: Georgia, Times, "Times New Roman", serif !important;
}
footer div#footer-bar-1 div.row div ul.inline-list li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.see-more {
	background: #999999 !important;
	color: white !important;
	letter-spacing: .075rem;
	transition: background-color 300ms ease-out;
	padding: 0.15rem 0.5rem 0.25rem;
	border-radius: 5px;
}
.see-more a {
	color: #fff;
	display: block;
	width: auto;
	height: auto;
	border-radius: 5px;
	margin: -0.15rem -0.5rem -0.25rem;
	padding: 0.15rem 0.5rem 0.25rem;
	transition: background-color 300ms ease-out 0s;
}
.see-more:hover {
	background: #8b1024 !important;
}
.see-more a:hover {
	background: #8b1024 !important;
}
.label.round {
	border-radius: 5px;
}
.label {
	font-variant: small-caps;
	font-size: 0.9375rem;
}
.see-more-large {
	font-size: 1.2rem !important;
	font-weight: 500;
	padding: 0px 20px 1px 20px;
	line-height: 1.8em;
	vertical-align: middle;
}
/********** For smartphone and tablet **********/

nav.tab-bar.hide-for-large-up section.middle.tab-bar-section h1.title img.main-logo {
	height: 25px;
	margin: 0.375em auto;
}
div.off-canvas-wrap div.inner-wrap nav.tab-bar section.right.top-bar-section ul.right li {
	float: left;
}
/* =====================================
*FOOTER* 
=====================================\*/
#footer-bar-1 ul li a, #footer-bar-2 ul li a {
	transition: color 300ms ease-out;
}
#footer-bar-1 ul li a:hover, #footer-bar-2 ul li a:hover {
	color: #770000 !important;
	text-decoration: underline;
}
div#footer-bar-1 div.row div ul.inline-list, div#footer-bar-2 div.row div ul.inline-list {
	margin: 0px !important;
}
div#footer-bar-1 div.row div ul.inline-list li, div#footer-bar-2 div.row div ul.inline-list li, div#footer-bar-2 div.row div p {
	margin-left: 5px !important;
	font-size: 12px !important;
}
footer ul li.divider {
	border-right: 1px solid #999;
	clear: none;
	height: 1em;
	width: 0;
	margin: 3px 1px 0px 0px;
}
#footer-bar-1 {
	background-color: #f2f2f2;
	border-top: solid 3px #CCCCCC;
	padding: 10px 0px;
}
#footer-bar-1 * {
	color: #616161 !important;
}
html.js body.f-topbar-fixed footer div#footer-bar-1 div.row div.small-12 {
	height: 20px !important;
}
html.js body.f-topbar-fixed footer div#footer-bar-1 div.row, html.js body.f-topbar-fixed footer div#footer-bar-2 div.row {
	height: 20px !important;
}
#footer-bar-2 {
	background-color: #cccccc;
	border-bottom: solid 3px #dddddd;
	padding: 10px 0px;
}
#footer-bar-2 * {
	color: #023259 !important;
}
footer div#footer-bar-2 * {
	margin-bottom: 0px;
}
footer div#footer-bar-2 div.row ul.inline-list li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/********** UTILITY CLASSES **********/

/* removed but leaving space for the future :) */

/******************* SIZE QUERIES ********************/
@media screen and (Min-width: 620px) {
header nav#main-nav-wrapper.contain-to-grid.sticky nav#main-nav.top-bar.topbar section.top-bar-section ul.left.hide-for-large-up ul li {
	float: left;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	background: #012540 !important;
}
.sliding-menu a.back {
	background: #012540 !important;
}
}

/* Small screens */
@media only screen {
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
#MenuModal {
	height: 100%;
	overflow: visible;/*overflow: visible;*/
}
#SearchModal {
	height: 100%;
	overflow: auto;
	padding-bottom: 100px;
}
#ShareModal ul.share li {
	width: 100%;
	float: none;
}
/*----- MENU -----*/
div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
	padding: 0px;
}
#MenuModal {
	padding: 0px;
}
div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
	float: left;
	padding: 0px !important;
}
#MenuModal #contbox {
	overflow-x : hidden;
	overflow-y : auto !important;
	position: relative;
	margin: 0px;
}
#MenuModal ul li.cat {
	width: 100%;
	float: none;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	background: #012540 !important;
}
.sliding-menu a.back {
	background: #012540 !important;
}
/*#MenuModal div.sliding-menu-wrapper {
		overflow-y: scroll !important;
		-webkit-overflow-scrolling: touch;
	}*/

#MenuModal div#contbox ul.menu-panel li {
	float: none;
	width: 100% !important;
	z-index: 460;
}
#MenuModal div#contbox ul li a, #MenuModal ul li.cat a {
	font-size: 20px;
	font-weight: 200;
	height: 60px !important;
	padding: 20px 5px !important;
}
#MenuModal div#contbox ul.menu-panel li a {
	text-align: left !important;
}
#MenuModal div#contbox ul.menu-panel li a:hover {
	background: #fff !important;
}
ul.menu-panel.nav {
	height: 100%;
}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
#MenuModal div#contbox ul.menu-panel li a {
	text-align: left !important;
}
#MenuModal div#contbox ul.menu-panel li a:hover {
	background: #fff !important;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	background: #001731 !important;
}
.sliding-menu a.back {
	background: #001731 !important;
}
div#contbox div#menu.sliding-menu div.sliding-menu-wrapper ul {
	display: hide;
}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
nav.tab-bar.hide-for-large-up section.middle.tab-bar-section h1.title {
	text-align: left;
}
nav.tab-bar.hide-for-large-up section.middle.tab-bar-section h1.title img.main-logo {
	margin-left: 10px;
}
/*----- MENU -----*/
#MenuModal div#contbox {
	height: 170px;
}
div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
	padding: 0px;
}
#MenuModal {
	padding: 0px !important;
	margin: 0px !important;
}
#MenuModal div#contbox {
	margin: 0px;
}
#MenuModal div#contbox div#menu {
	width: auto;
	height: auto !important;
}
#MenuModal ul li.cat {
	width: 33.33333%;
	font-size: 21px;
}
#MenuModal div#contbox ul li.cat:last-child a {
	padding-left: 33.3%;
}
#MenuModal div#contbox ul li.cat:last-child .sliding-menu a.nav:before {
	float: none !important;
	padding-right: 20px;
	position: absolute;
	margin-left: 2.5em;
}
#MenuModal ul li.cat {
	width: 33.333333%;
}
#MenuModal div#contbox ul.menu-panel li {
	width: 33.333333% !important;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	background: #001731 !important;
}
.sliding-menu a.back {
	background: #001731 !important;
}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) {
ul.menu-panel-root li.cat a.nav:hover {
	background: #0f70d9 !important;
}
#MenuModal div#contbox ul.menu-panel li a:hover {
	color: #fff !important;
	background: #002141 !important;
}
#MenuModal div#contbox {
	height: 170px;
}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
header div.contain-to-grid.sticky nav#top-bar.top-bar.show-for-large-up section.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0px 7px !important;
}
/*----- MENU -----*/
#MenuModal div#contbox {
	height: 255px;
}
div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
	padding: 0px;
}
#MenuModal {
	padding: 65px 0px 0px 0px;
}
#MenuModal div#contbox div#menu {
	width: auto;
	height: auto !important;
}
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) {
#MenuModal div#contbox {
	height: 255px;
}
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
}

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) {
}

/* min-width 1921px, xlarge screens */


/* Fixes jumpy top nav bar in tablet and phone views */
@media only screen and (max-width: 64.063em) {
.f-topbar-fixed {
	padding-top: 40px !important;
}
}
.list .list-link-standard {
	float: left;
	margin: 0;
	padding-bottom: 10px;
	width: 50%;
}
#lightbox-container-image-data-box {
	box-sizing: content-box;
}
/* Fix for top nav menu back arrow (left chevron) */
.sliding-menu a.back i {
	margin-top: 14px;
}
/* Right rail spacing */
.row.bottom-padding {
	margin-bottom: 1.25rem;
}
.row.bottom-padding .bottom-padding {
	margin-bottom: 0;
}
/* Inside stripes */
.panel a h5 {
	color: rgb(2, 50, 89);
}
.hbar-bg ul li {
	padding-bottom: 0;
}
.hbar-bg ul li a h5 {
	line-height: 1.4;
	margin-bottom: 0;
	color: rgb(2, 50, 89);
	transition: color 300ms ease-out;
}
.hbar-bg ul li a h5:hover {
	color: #770000;
}
/* Taboola fixes */
.trc_rbox_header_span {
	display: none;
}
.trc_rbox_header, div.organic-thumbs-b {
	padding-top: 0;
}
.trc-widget-footer div.logoDiv a span {
	color: #999999;
	font-size: 1rem;
	font-variant: small-caps;
	letter-spacing: 0.05rem;
	line-height: 1;
}
.trc_desktop_attribution_link span {
	text-transform: lowercase;
}
/* Theaters / Branches block */
.tabbedElementGroup {
	margin-bottom: 8px !important;
}
.tabs-see-more-box {
    margin-bottom: 0;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    transition: background 300ms ease-out;
}
.tabs-see-more-box:hover {
    background: #c5c5c5;
}
.panel p.tabs-see-more-url {
    text-align: center;
    color: #0472e3;
    margin-bottom: 0;
}
/* Replaces #interactive_feature_box and #interactive_box */
.interactive_feature_box {
	zoom: 1;
	position: relative;
	margin: 35px -4.9375em;
	background: #f2f2f2;
}
.interactive_feature_box:after {
	content: "";
	display: block;
	clear: both;
}
.interactive_feature_box > h2 {
	width: auto;
	height: 32px;
	margin: 0px;
	padding-left: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.4375rem;
	background: #ddd;
	line-height: 28px;
	text-align: left;
	border-bottom: 2px solid #fff;
}
.interactive_feature_box div.interactive_box {
	margin: 0px;
	padding: 0px;
	zoom: 1;
}
.interactive_feature_box div.interactive_box:after {
	content: "";
	display: block;
	clear: both;
}
.interactive_feature_box div.interactive_box h6 {
	padding: 6px 14px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 20px;
}
.interactive_feature_box div.interactive_box p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 14px 10px 0px;
}
.interactive_feature_box div.interactive_box img {
	width: 20%;
	height: auto;
	float: left;
	margin: 0px 18px 0px 0px;
}
.interactive_feature_box div.interactive_box {
	position: relative;
	transition: background 300ms ease-out;
}
.interactive_feature_box div.interactive_box:hover {
	background: #c5c5c5;
	cursor: pointer;
}
/* Column splitter element */
.container.twoColumns .col1, .container.twoColumns .col2 {
	float: left;
	overflow: hidden;
	width: 50%;
}
.container.twoColumnsLeftHeavy DIV.col1, .container.twoColumnsRightHeavy DIV.col2 {
	float: left;
	width: 62.5%;
	overflow: hidden;
}
.container.twoColumnsLeftHeavy DIV.col2, .container.twoColumnsRightHeavy DIV.col1 {
	float: left;
	width: 37.5%;
	overflow: hidden;
}
h5.callout {
	margin-left: -50px;
	margin-right: -70px;
}
/* To help dynamic placement of article body elements */
dynamic-content {
	float: left;
}
/* For polls */
fieldset {
	padding-bottom: 0;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.poll h4 {
	margin-top: 0;
}
.poll h6 {
	margin-left: 1.1rem;
}
.poll ul {
	margin-bottom: 0;
}
/* Fix for misleading Search logo that isn't actually a button */
label {
	cursor: auto;
}
/* Interactive teasers */
.interactive-outside {
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	position: fixed;
	display: none;
}
.interactive-container {
	top: 5%;
	bottom: 5%;
	left: 4%;
	right: 4%;
	z-index: 500;
	position: fixed;
	display: none;
}
.interactive-teaser {
	position: relative;
	float: left;
	padding-left: 0;
	padding-right: 0;
}
.interactive-teaser p {
	font-size: 14px;
}
.interactive-teaser a.interactive-inline {
	margin: 0 6px 0 0;
}
.interactive-wide {
	position: relative;
}
.interactive-wide img {
	width: 100%;
	margin-bottom: 0;
}
.interactive-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0.625em;
	background: rgba(80, 80, 80, 0.75) none repeat scroll 0 0;
}
.interactive-caption p {
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 1.25rem;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
 *zoom: 1;
}
.bx-wrapper a:hover {
	background-color: transparent !important;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
	max-height: 800px;
}
.bx-wrapper ul {
	margin-left: 0;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/img/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 25px;
	background: url(/img/bxslider/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 25px;
	background: url(/img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-controls-direction a, .bx-controls-direction a:link, .bx-controls-direction a:hover {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/img/bxslider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/img/bxslider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 10px;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
	text-align: left;
}
/* Related Articles Slider */
.slick-slider {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Slider Theme */
.slick-loading .slick-list {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 6px;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	right: 55px;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: '\f177';
}
[dir='rtl'] .slick-prev:before {
	content: '\f177';
}
.slick-next {
	right: 25px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: '\f178';
}
[dir='rtl'] .slick-next:before {
	content: '\f178';
}
/* Dots */
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	top: 0px;
	display: block;
	list-style: outside none none;
	padding: 0;
	position: absolute;
	text-align: center;
	width: auto;
	right: 20px;
}
.slick-dots li {
	display: inline-block;
	vertical-align: top !important;
	width: 20px;
	height: 20px;
	margin: 0 3px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	content: '\f111';
}
.slick-dots li button:before {
	font-family: FontAwesome;
	font-size: 11px;
	line-height: 20px;
	position: absolute;
	top: 5px;
	left: 0;
	width: 20px;
	height: 20px;
	content: '\f1db';
	text-align: center;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	content: '\f111';
}


      