/*
*************************************************

United States Holocaust Memorial Museum
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

*************************************************

.selector { clear: both; float: none; position: absolute; top: 0; left: 0; width: 100px; height: 100px; margin: 0; padding: 0; background: #fff; color: #333; font: bold 2.2em/1 Helvetica, Arial, serif; text-transform: uppercase; letter-spacing: 1px; border: 1px solid red; list-style-type: none; }

Fonts:

Knockout
font: normal 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif;


Hoefler
font: 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif;

Small Blue links:
When on dark...
#6ea4e7 Hover to #fff
When on white...
#4c76a9 Hover to #699ad6;
asdfasdf

*/

/*-------------------------------------------
    General Selectors
-------------------------------------------*/
html { -webkit-font-smoothing: antialiased; }
* { margin: 0; padding: 0; line-height: 1; }
body { background-color: #111; color: #383838; font: normal 14px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }


/* block level */

h1, .alpha { margin: 0 0 0.5em; color: #111; font: normal 400 42px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; font-size: 40px; }
.main h1, .main .alpha { font-size: 24px; text-transform: uppercase; }
h2, .beta { margin: 0 0 0.4em; color: #121212; font: normal 400 17px/18px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
	h2 a, .beta a { text-decoration: none; }
h3, .gamma  { display: block; margin: 0 0 0.4em; color: #666; font: normal 400 16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
	h3 a, .gamma a { text-decoration: none; }
h4, .delta { margin: 0 0 0.4em; color: #666; font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; }
h5, .epsilon { margin: 0 0 2em; color: #666; font: bold 12px Helvetica, Arial, sans-serif; letter-spacing: 2px; }
h6, .zeta { margin: 0 0 2em; color: #383838; font: bold 12px Helvetica, Arial, sans-serif; }

.eta { margin: 0 0 0.1em; font: normal 26px/34px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-transform: none; }
	.eta a { text-decoration: none; }
	.eta.historical p{ line-height: 32px; margin-bottom: .4em;}
.header-col .eta { margin-bottom: 36px; }
.theta { margin-top: 2em; padding: 2px 0; background: #000; color: #fff; text-align: center; }

.theta:first-of-type { margin-top: 0; }
	.theta a { display: block; color: #689ad6; text-decoration: none !important; background: #000 url(/a/screen/arrow-circle-new.gif) no-repeat right -510px; line-height: 24px; }
	.theta a.historical { background-position: right 3px; }
	.theta a span { color: #fff !important; }
	.theta a:hover, .theta a:focus { background-position: right -1028px; color: #fff !important; }

.iota { margin-bottom: 0.2em; font: normal 18px/22px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-transform: none; }
	.iota a { text-decoration: none; }
.kappa { font: normal 16px/20px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-transform: none; margin: 0; }
	.kappa a { text-decoration: none; }
.lambda { font: italic 16px/22px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; color: #666; text-transform: none; }
.mu { padding: 2px 0; background: #c93333; color: #fff; text-align: center; padding-right: 6px; }
	.mu a { display: block; color: #fff; text-decoration: none !important; background: #c93333 url(/a/screen/circle-arrow-naked.png) no-repeat right center; font-size: 20px; }
.nu { font: normal 12px/18px Helvetica, Arial, sans-serif; color: #555;  }
.xi { font: normal 16px/24px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; color: #666; }

abbr { border: none; }

p { line-height: 24px; }
	li { color: #444242; font-size: 14px; line-height: 14px; }
	ul li { list-style-image: url(/a/screen/marker-list.gif); }

blockquote { padding: 0 36px; border-left: 3px solid #cececd;  }
	blockquote p { font: italic 18px/26px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; color: #333; }
	p.who { font-size: 14px; color: #7a7a7a; text-align: right; }

table { border-collapse: collapse; margin-bottom: 3em; }
	th { background: #111; color: #fff; font: normal 16px/18px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase;  }
	th, td { padding: 10px 20px; text-align: left; vertical-align: top; }
	td { background: #fff; color: #272727; line-height: 18px; font-size: 13px; }
	tr:nth-child(2n) td { background: #e9e9e9; }
.main img{ max-width: 100%;}

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #4f6d91; }
a:hover, a:focus { color: #699ad6; }

.print { display: none; }
.print-logo { display: none !important; }

.alt-header p {width: 303px; position: relative; }
.alt-header p a { color: #6ea4e7; }
.alt-header p a:hover, .alt-header p a:focus { color: #fff; }
.alt-header h2 { color: #fff; }

a.historical, .historical a { color: #e67700 !important; }
a.historical:hover, .historical a:hover, a.historical:focus, .historical a:focus { text-decoration: underline; }

img { display: block; margin: 0 0 1em; }
.split-3 img { margin-bottom: 10px; }

a img { border: none; }


code { font: 12px/1 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

* cite { font-family: inherit; font-style: inherit; }
p cite { font-family: 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; font-style: italic; }

audio { display: block; margin-bottom: 2em; }

/*-------------------------------------------
    Global combinations
-------------------------------------------*/
.multimedia-thumbs li, .multimedia-thumbs span, .slideshow-controls a, .footer .logo-foot, .media-pagination a { display: block; text-indent: -3838389px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }

.results li:after, .mobile-header:after, .header .wrap:after, .header ul:after, .breadcrumbs:after, .content .wrap:after, .coda .wrap:after, .split:after, .thumb-nav ul:after, .alt-header:after, .pe-head:after, .tab-nav ul:after, .thumbs-head:after, .multimedia-thumbs:after, .thumbs:after, .tab-nav:after, .timeline-nav:after, .timeline-nav ul:after, .page-by-page:after, .mid-section:after, .mid-section form:after, .split-3:after, .tabs-a:after, .split-2:after, .media:after, .alt-header .wrap:after, .accord-tab-nav ol:after, .accord-tab-nav:after, .media-browser-thumbs:after, .media-wrapper:after, ul.two-col:after, .asset-wrap:after, .pe-nav-wrap:after, .adjoin-large li:after, .heading-split:after, .breaking-news:after, .accord-content .text p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.move { position: absolute; left: -3838389px; }
.hide { display: none; }



/*-------------------------------------------
    Header
-------------------------------------------*/
.header .wrap, .home-wrap .wrap, .breaking-news .wrap { position: relative; margin: 0 auto; padding: 16px 0 0; width: 978px; }
.home-wrap .wrap { padding-left: 27px; width: 951px; }

.logo { position: absolute; bottom: -128px; right: 27px; width: 206px; height: 98px; background: transparent url(/a/titles/logo-foremost.gif) no-repeat 0 0; text-indent: -3838389px; }
.extra-header .logo { background-image: url(/a/titles/logo-alt-head.png); }
.logo a { display: block; width: 206px; height: 98px; }
.home-wrap .wrap { background: url(/a/titles/logo-alt-head.png) no-repeat right 20px; }
/*.foremost { background: transparent url(/a/titles/logo-foremost.gif) no-repeat 745px 30px;  }
.alt-header .wrap {  background: url(/a/titles/logo-alt-head.png) no-repeat 745px 30px ; }*/
.alt-header .wrap, .foremost { position: relative; }
.logo-link { position: absolute; top: 30px; right: 27px; }
.logo-link img { height: 98px; }


.header li { list-style: none; list-style-image: none; float: left; }
	.header a { color: #699ad6; font: bold 11px 'Helvetica Neue', Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
		.header a:hover, .header a:focus { color: #fff; }

.x { float: left; margin: 0 0 35px 0; }
	.utility-nav a.btn, .utility-nav a.btn:active { background-color:#E67700; }
	.utility-nav a.btn:hover { background-color:#E28B2D }
.utility-nav { float: left; margin: 0 0 35px; }
.home .utility-nav { margin-bottom: 20px; }
	.utility-nav li { margin: 0 25px 0 0; }
	.utility-site { padding: 0 0 0 30px; background: transparent url(/a/screen/bg-site-nav.png) no-repeat 6px center; }
	.utility-site:hover, .utility-site.open { background-color: #fff; color: #699ad6; }
		.drop-link { padding: 0 31px 0 0; background: transparent url(/a/screen/bg-nav-arrow.png) no-repeat right 3px; }
		.header .drop-link:hover, .header .drop-link:focus, .utility-site.open .drop-link { color: #699ad6; }
		.utility-site div { position: absolute; background: #fff; /*left: -9999px*/; padding: 15px; min-width: 150px; z-index: 1000; left: 0;display: none;}
		.utility-site:hover div, .utility-site.open div { /*left: 0;*/ display: block; }
			.utility-site strong { color: #666; font: 12px arial, sans-serif; display: block; margin-bottom: 5px; }
			.utility-site li { float: none; line-height: 1; margin-bottom: 10px; }
				.utility-site li a { text-decoration: underline; text-transform: none; font-weight: normal; }
				.utility-site li a:hover, .utility-site li a:focus { color: #4f6d91; }
			.utility-site a.close:focus {left: 15px;}
		.login-why a { font-weight: normal; font-style: italic; text-transform: none; text-decoration: underline; }

.member-nav { float: right; }
	.member-nav li { margin: 0 0 0 15px; }

.main-nav { clear: left; float: left; margin-left: 17px; }
.home .main-nav { margin-bottom: 0; }
	.main-nav li { margin: 0 20px 0 0; }
		.main-nav a { display: block; padding: 0 10px 28px; color: #e67700; font: normal 18px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; background: url(/a/screen/bg-main-nav-hover.jpg) 0 115px repeat-x;
			-webkit-transition: background 0.5s ease-out;
			-moz-transition: background 0.5s ease-out;
			-ms-transition: background 0.5s ease-out;
			-o-transition: background 0.5s ease-out;
			transition: background 0.5s ease-out; }
		.main-nav a:hover { background-position: 0 0; background-color: #111; }
		.main-nav .active a, .main-nav a:focus { background: url(/a/screen/bg-main-nav-hover.jpg) 0 bottom repeat-x; }
		.main-nav strong { display: block; color: #fff; font: normal 30px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: none; }
		.main-nav .alt-main-nav a { display: inline-block; padding: 0; }
		.main-nav .alt-main-nav a:focus { background: none; }
		.main-nav .alt-main-nav a.active { color: #fff; }
		.main-nav .alt-main-nav strong { /*margin-bottom: -2px;*/ }
		.main-nav .alt-main-nav	.nav-genocide { padding-right: 14px; margin-right: 8px; border-right: 1px solid #575656; }
		.alt-main-nav a { position: relative; }
		.alt-main-nav a:before {
			content: '';
			display: block;
			position: absolute;
			top: -34px;
			left: -5px;
			width: 100%;
			height: 100%;
			padding: 34px 5px 30px;
			background: url(/a/screen/bg-main-nav-hover.jpg) 0 115px repeat-x;
			z-index: -1;
			-webkit-transition: background 0.5s ease-out;
			-moz-transition: background 0.5s ease-out;
			-ms-transition: background 0.5s ease-out;
			-o-transition: background 0.5s ease-out;
			transition: background 0.5s ease-out;
		}

		.alt-main-nav a:hover:before, .alt-main-nav a.active:before {
			background-position: 0 0;  background-color: #111;
		}

		.alt-main-nav .nav-genocide:before {
			padding-right: 0;
		}


#search { clear: right; float: right; width: 285px; margin: 20px 0 0; padding: 4px 5px 4px 11px; background: #383838;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 -1px 0 0 #515151;
	-moz-box-shadow: inset 0 -1px 0 0 #515151;
	box-shadow: inset 0 -1px 0 0 #515151;
}
	#search p { margin: 0; line-height: 20px; }
	#searchtext { display: inline; width: 202px; min-height: 0; padding: 0; background: transparent; border: none; color: #afafaf; font: italic 14px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; vertical-align: bottom;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#searchtext:focus { color: #fff; outline: none; }
	a.btn, input.btn, .ff_composer input[type='submit'] { background: #4f6d91; color: #fff !important; border: none; padding: 3px 8px; text-transform: uppercase; font: normal 14px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-decoration: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		cursor: pointer;
	}
	a.btn-donate { padding: 6px 9px; font-size: 16px; }
	input.btn { cursor: pointer; font-size: 16px; }
	a.btn:hover, input.btn:hover, a.btn:focus, input.btn:focus { background-color: #699ad6; }
	#search .btn { float: right; padding: 3px 8px; font-size: 16px; }

.re-search form { float: left !important; margin: 0 0 20px !important;}
	.re-search form .btn { background: #4f6d91;}

.alt-header { background: #2a2a28 url(/a/screen/bg-radial.jpg) no-repeat center 0; }
	.alt-header .wrap { min-height: 92px; margin: 0 auto; padding: 59px 27px 0; width: 924px; }
	.alt-header .alpha, .alt-header h1 { color: #fff; display: block; max-width: 675px; }
	.alt-header .gamma, .alt-header h3 { color: #fff; }
	.alt-header p { color: #c7c5c5; }
	.header-main { width: 700px; float: right; }
	.header-main img { margin-bottom: 24px; }

.top-level .alt-header { background: #2a2a28 url(/a/screen/bg-dark-texture.jpg) no-repeat center 0; }

	.alt-search p { position: relative; width: 440px; margin: 10px 0 0; padding: 6px 80px 6px 10px; background: #000;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset -1px -1px 0 0 #515151;
		-moz-box-shadow: inset -1px -1px 0 0 #515151;
		box-shadow: inset -1px -1px 0 0 #515151;
	}
		.alt-search p * { vertical-align: middle; }
		.alt-search input, .alt-search select { display: inline; min-height: 0; }

		.alt-search input[type="text"], #search-alt { display: inline; min-height: 0; width: 17em; padding: 0; background: none; color: #fff; font: italic 16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; opacity: 0.5;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.alt-search input[type="text"]:focus, #search-alt:focus { outline: none; opacity: 1; }
		.alt-search select { background: #383838; color: #fff; border: none; text-transform: uppercase; font: bold 10px Arial, sans-serif; padding: 5px; max-width: 160px; min-width: 150px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

		.alt-search .btn { position: absolute; right: 5px; background: #fc8f1a; }
			.alt-search .btn:focus, .alt-search .btn:hover { background: #fd992e; }

		.search-header #search-alt { width: 372px; }
		.search-header .alt-search .btn { background: #4f6d91; }


.home-wrap { background: #2a2a28 url(/a/screen/bg-radial.jpg) no-repeat center 0; }
	.home-wrap .wrap { padding-top: 0; }
	.home-wrap .logo-link { top: 20px; right: 0; }

.home-hero { width: 646px; float: left; }
.home-nav { float: right; width: 196px; padding: 200px 0 0; }
	.home-nav li { position: relative; list-style: none; border-bottom: 1px solid #262524; border-top: 1px solid #41403f; width: 196px; padding: 10px 0; font: normal 18px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; color: #fff; }
	.home-nav li.first { border-top: none; }
	.home-nav li.last { border-bottom: none; }
		.home-nav span {line-height: 18px; padding-right: 56px; }
		.home-nav .main-link { font-size: 18px; color: #699ad6; font-weight: normal; text-decoration: none; display: inline-block; margin-right: 23px; }
		.home-nav .active .main-link { margin-right: 53px; }
		.home-nav .main-link:hover, .home-nav .main-link:focus { color: #fff; }

		.open-nav { display: none; }
		.nav-detail { display: none; }

.home-carousel h2 { margin-bottom: 0.2em; }
		.home-carousel h2 a { font: normal 24px/30px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: none; }
.home-carousel p { color: #fff; }
	.home-carousel .para-more { color: #e67700; font: normal 14px/24px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; }
		.home-carousel .para-more:hover, .home-carousel .para-more:focus { color: #fff; }

.pe-browse a { display: none; }

.pe-prev, .pe-next { position: absolute; left: 0; top: 70px; margin-left: 15px; width: 138px; }
.pe-next { left: auto; right: 0; margin: 0 15px 0 0; text-align: right; }

@media only screen and (min-width: 1161px){
	.pe-nav-wrap { width: 1260px; position: absolute; top: 0; left: 50%; margin-left: -630px; }
}

@media only screen and (max-width: 1160px){
	.pe-nav-wrap { width: 924px; margin: 0 auto 20px; }
	.pe-prev, .pe-next { position: static; margin: 0; float: left; }
	.pe-next { float: right; }
}

.pe-prev a, .pe-next a { color: #fff; text-decoration: none; font: normal 14px/16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; display: block; border: 1px solid #383838; width: 128px; padding: 5px; margin: 0 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.pe-prev a:hover, .pe-prev a:focus { background: #e67700 url(/a/screen/arrow-pe-nav.png) no-repeat 0 8px; }
	.pe-next a:hover, .pe-next a:focus { background: #e67700 url(/a/screen/arrow-pe-nav.png) no-repeat right 8px; }
.pe-prev img, .pe-next img { margin: 0; }
.pe-prev span, .pe-next span { color: #CCC; font: bold 11px Arial, sans-serif; text-transform: uppercase; }
.pe-prev strong, .pe-next strong { font-weight: normal; padding-left: 20px; display: block; margin-bottom: 5px; }
.pe-next strong { padding: 0 20px 0 0; }

.thumb-nav { background: #1e1e1e; position: relative; }
	.thumb-nav .wrap { width: 924px; margin: 0 auto; padding: 17px 27px 15px; }
	.pe .thumb-nav .wrap { padding-top: 10px }
		.pe .thumb-nav li { list-style: none; list-style-image: none; float: left; width: 83px; margin-left: 10px; }
		.thumb-nav li { list-style: none; list-style-image: none; float: left; width: 83px; margin-left: 10px; }
		.thumb-nav li.first { margin-left: 0; }
			.thumb-nav a { display: block; font: normal 14px/16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-decoration: none; color: #fff; }
			.thumb-nav .active a { color: #699ad6;}
				.thumb-nav img { margin: 6px 0 3px -2px; border: 1px solid #1e1e1e; padding: 1px; }
				.thumb-nav .active img, .thumb-nav a:hover img, .thumb-nav a:focus img { background: #242424; border: 1px solid #fff; }
				.thumb-nav a:hover, .thumb-nav a:focus { color: #fc8f1a; }

			.wrap .rsOverflow {
				min-height: 36px;
			}


.header-col { position: relative; float: right; width: 700px; min-height: 367px; margin: 0 0 0 30px; }
	.header-col img { position: absolute; left: 0; top: 0; }
.header-col .landing-slide { padding-left: 367px; min-height: 367px; width: 333px; }

/*-------------------------------------------
    Breadcrumbs/Page title
-------------------------------------------*/
.foremost { min-height: 80px; margin: 0 auto; padding: 60px 27px 0; width: 924px; }
	.foremost h1, .foremost .alpha { max-width: 700px; margin-bottom: 10px; display: block; }

.breadcrumbs { margin: 0 0 4px; max-width: 675px; }
	.breadcrumbs li { white-space: nowrap; float: left; list-style: none; list-style-image: none; margin: 0 5px 0 0; }
	.breadcrumbs li:after { content: ">"; padding-left: 5px; color: #666; font: normal 11px Arial, sans-serif; }
		.breadcrumbs a { color: #6394d1; font: bold 11px Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
		.breadcrumbs a:hover, .breadcrumbs a:focus { color: #4f6d91; }
		.alt-header .breadcrumbs a:hover, .alt-header .breadcrumbs a:focus { color: #fff; }
	.breadcrumbs li.last { display: none; }

h1 a.rss-btn { display: inline-block; width: 25px; height: 25px; vertical-align: middle; text-indent: -9999px; margin: 0 0 0 5px; background: url(/a/screen/icon-rss.png) no-repeat 0 0; }
	h1 a.rss-btn:hover { background-position: 0 -26px; }

/*-------------------------------------------
    Footer
-------------------------------------------*/
.footer { background-color:#111; }
.footer .wrap { position: relative; width: 699px; margin: 0 auto; padding: 30px 27px 225px 252px; color: #ececec; }
	.footer * { font: 12px/24px Arial, sans-serif; }
	.footer .wrap div { float: left; width: 387px; }
		.footer .logo-foot { position: absolute; left: 27px; top: 30px; background: url(/a/screen/bg-footer.gif); width: 190px; height: 92px; }
		.footer strong { font: normal 18px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }

	.footer ul { float: right; width: 227px; }
		.footer li { list-style: none; list-style-image: none; border-bottom: 1px solid #292929; }
			.footer a { color: #699ad6; font-weight: bold; text-transform: uppercase; text-decoration: none; }
			.footer a:hover, .footer a:focus { color: #fff; }

	.footer form { clear: both; padding: 20px 0 0; }
		.footer .wrap form div { float: none; width: auto; }
		.footer form p { display: inline-block; width: 295px; padding: 6px 10px; background: #e1e1e1;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.footer label { display: inline; margin: 0 10px 0 0; font: normal 16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; color: #fff; }
			.footer input[type="email"] { border: none; width: 208px; padding: 0; color: #666; font: italic 16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; background: transparent; display: inline; min-height: 0;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
			.footer input[type="email"]:focus { outline: none; }
			.footer .btn { float: right; }

.coda { background: #303030; }
	.coda .wrap { position: relative; top: -50px; margin: 0 auto; padding: 20px 0 0; width: 978px; background: #303030; }
		.coda-block { width: 250px; float: left; padding: 0 30px 0 25px; }
		.coda .first { width: 211px; padding: 0 0 0 27px; }
		.coda .last { width: 325px; }
			.coda h2 { min-height: 30px; margin-bottom: 0; color: #fff; font-size: 18px; line-height: 16px; text-transform: none; }
			.coda li { list-style-type: none; list-style-image: none; line-height: 1.1em; padding-bottom: 12px; }
				.coda li a { text-decoration: none; padding: 8px 0; font: bold 1.1em Arial, sans-serif; color: #999; }
					.coda li a:hover, .coda li a:focus { color: #337ab7; text-decoration: underline; }
        .coda li a.donate { color: #e67602; text-transform: uppercase; }
            .coda li a.donate:hover, .coda li a.donate:focus { color: #e67602; }

.lang h2 { float: left; width: 195px; color: #fff; font: 13px/26px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-transform: none; }
.lang ul { float: left; width: 715px; margin-left: 10px; }
	.lang li { list-style: none; list-style-image: none; display: inline-block; margin-right: 15px; }
		.lang a { font: 11px/20px Arial, sans-serif; color: #699ad6; }
		.lang a:hover, .lang a:focus { color: #fff; }
		.lang li a { white-space: nowrap; }

/*  Tabbed box on homepage with social feeds */
.social-footer div.wrap { background: #dfdfdf; padding-bottom: 80px !important; }
	.social-footer .tab-target { outline:none; }
	.social-tab li { list-style: none; list-style-image: none; float: left; margin: 0 0 0 40px; }
	.social-tab li.first { margin: 0; }
		.social-tab a { color: #4f6d91; font: bold 12px Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
			.social-tab a:hover, .social-tab a:focus { color: #699ad6; }
	.social-tw .scrollable { padding: 0 25px; }

.social-footer div div { display: none; }

/* Global footer social links */
.footer .social	{ margin-top:-20px; }
.footer .social	li { border:none; float:left; margin-right:8px; }
.footer .social li.last { margin:0; }


/*-------------------------------------------
    Structure
-------------------------------------------*/
.content { background: #f1ede8; }
.home .content { background: #fff; }
.pe .content { background: #000; position: relative; }
	.content .wrap { margin: 0 auto; padding: 24px 27px 96px; width: 924px; background: #fff; }
	.full-accord .wrap { padding-bottom: 0; }
	.full-accord .content .accord-outer-wrap { background: #111; padding: 24px 18px 80px; width: 942px; }
	.full-accord .nav-form select { width: 320px; }
	.full-accord .page-by-page a strong {
		position: relative;
		display: inline-block;
		font: normal 400 16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif;
		text-transform: uppercase;
		color: #fff;
	}
	.full-accord .page-by-page .previous strong:before, .full-accord .page-by-page .next strong:after {
		position: absolute;
		top: 3px;
		display: block;
		content: '';
		width: 16px;
		height: 13px;
		background-image: url(../screen/arrow-pe-nav-light.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.full-accord .page-by-page .previous strong {
		margin-right: 5px;
		padding-left: 20px;
	}
	.full-accord .page-by-page .next strong {
		margin-left: 5px;
		padding-right: 20px;
	}
	.full-accord .page-by-page .previous strong:before {
		left: 0;
		background-position: -5px 0;
	}
	.full-accord .page-by-page .next strong:after {
		right: 0;
		background-position: -179px 0;
	}

	body.full-accord .page-by-page a.next:after, body.full-accord .page-by-page a.previous:before   {
		content: normal;
		padding-right: 0;
		padding-left: 0
	}

	body.full-accord .page-by-page .previous, body.full-accord .page-by-page .next {
		padding: 0;
	}

	.pe .content .wrap { background: #000; outline:none; padding: 40px 27px 48px; width: 808px; margin: 0 auto; }
	.pe-home .content .wrap { width: 924px; }
	.pe-content .sub { margin-bottom: 0.5em; }
	.content .lang { background: #191919 !important; }
	.pe .content .lang { padding-bottom: 80px; width: 924px !important; }
	.timeline .content .wrap { background: #2c2c2c; }
	.home .content .wrap { padding-bottom: 0; }

.secondary { float: left; width: 194px; }
.alt-header .secondary { float: none; position: absolute; }

.secondary .translate { width: 174px; padding: 10px; background: #fff; font-style: italic; line-height: 20px; }
.secondary .translate ul { padding: 10px 15px 0px 15px; }
.secondary .translate li { font: normal 10px/18px Helvetica, Arial, sans-serif; }
.secondary .translate, .secondary .translate li { font-size: 12px; }

.main { float: right; width: 702px; padding: 0 200px 0 0; padding-right: 0; outline:none; }
	.text { max-width: 475px; outline:none; }

	.full-text .text, .content-tmplt .text { max-width: none; }
	.full-text .text .text { max-width: 475px; margin-right: 0; }
	.content-tmplt .text .text { max-width: none; }

	/*.main ul, .main ol { margin-bottom:25px; padding-left:13px; }
	.main ul li, .main ol li { line-height:24px; margin-bottom:10px; }*/


.sub { clear: right; float: right; width: 197px; margin: 0 0 2em 30px; }

.content-reverse .main { float: left; }
.content-reverse .secondary { float: right; }

.sub-lg { clear: right; float: right; width: 364px; margin: 0 0 30px 30px; }
.sub + .sub-lg { margin-top: 2em; }
.sub-lg.first { margin-top: 0; }
	.sub-lg .split { margin: 0; }
		.sub-lg .split li { float: left; width: 167px; margin: 0 0 0 30px; padding: 0; border: none; }
		.sub-lg .split li.first { margin-left: 0; }
		.sub-lg .split li p { width: 167px; }

.slider, .video-slider { display: none; }
.slider-target li, .video-slider-target li { list-style: none; display: none; }
.slider-target li.first, .video-slider-target li.first { display: block; }

.accord-photos, .accord-videos {
	margin-bottom: 0 !important;
}
.accord-photos .slider-target,
.accord-photos .slider,
.accord-photos .slider ul,
.accord-videos .video-slider-target,
.accord-videos .video-slider,
.accord-videos .video-slider ul {
	width: 850px;
}
.accord-photos .slider-target ul,
.accord-videos .video-slider-target ul {
	height: auto;
}
.accord-photos .slider-target li,
.accord-videos .video-slider-target li {
	position: relative;
}
.accord-photos .slider-target li img,
.accord-videos .video-slider li img {
	width: auto;
	max-width: 100%;
	margin: 0;
}
.accord-photos .slider li img,
.accord-videos .video-slider li img {
	width: 150px;
}
.accord-videos .video-slider-target iframe {
	max-width: 500px !important;
}
.accord-photos .slider-target .photo-col-left,
.accord-videos .video-slider-target .video-col-left {
	width: 500px;
	padding: 0;
	margin: 0 30px 0 0;
}
.accord-photos .slider-target .photo-col-right,
.accord-videos .video-slider-target .video-col-right {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 320px;
	padding-bottom: 100px;
}
.accord-photos .slider li,
.accord-videos .video-slider li {
	width: 174px;
	padding: 0;
	margin: 0;
	border: none;
}
.accord-photos .slider li a,
.accord-videos .video-slider li a {
	width: 150px;
	max-width: 150px;
}

.split { clear: both; margin-bottom: 30px; }
	.split .col { float: left; width: 447px; margin-left: 30px; }
	.full-text .split .col { width: 336px; }
	.full-text .split-3 .col:nth-child(5), .full-text .split-3 .col:nth-child(8), .full-text .split-3 .col:nth-child(11),  .full-text .split-3 .col:nth-child(14), .full-text .split-3 .col:nth-child(17), .full-text .split-3 .col:nth-child(20), .full-text .split-3 .col:nth-child(23), .full-text .split-3 .col:nth-child(27), .full-text .split-3 .col:nth-child(30)  { margin-left: 0; clear: left; }
	.full-text .text .split-2 .col { width: 331px; }

	.split-3 .col, .full-text .split-3 .col { width: 214px; }

	.split-a .col, .full-page .split-3 .col { width: 288px; }

.split-a { background: transparent url(/a/screen/bg-split-a.gif) repeat-y 621px 0; }
	.split-a div.first { width: 606px; }

.split ul.col { float: left; width: 48%; margin-left: 2%; }

	.split div.first, .split ul.first { margin-left: 0; }

.split-b .col { margin-left: 60px; }
.split-b div.first { width: 168px; }
.split-b .col-main { width: 415px; }
.split-b div.last { width: 221px; }

.split-c { padding: 0 26px; }
	.split-c .col { width: 335px; margin: 0 30px 0 0;}
	.split-c .first { width: 475px; }

.split-d { padding: 45px 30px 0; }
	.split-d .col { width: 366px; margin: 0; }
	.split-d .first { width: 473px; margin-right: 25px; }

.split-2, .full-page .split-2 { margin-bottom: 30px; padding-right: 0; }
.split-2.link-list li a { padding: 0 10px 0 0; }

ul.split-2, .full-page ul.split-2 { margin-bottom: 30px; padding-right: 0; }
ul.split-2 li { width: 50%; float: left; list-style: none; list-style-image: none; }
ul.split-2.link-list li a { padding: 0 10px 0 0; }

.unique-he-browse ul{padding: 0 10px 0 0;}
.unique-he-browse ul li{margin-bottom: 10px;}
.unique-he-browse ul li a{font: normal 13px/18px Arial, sans-serif; text-decoration: none;}

.full-text .split-third .col { width: 490px; }
.full-text .split-third .col-first { width: 150px; }

/*-------------------------------------------
    Secondary
-------------------------------------------*/
.share a { display: block; padding: 9px 25px 7px 15px; margin-bottom: 1px; background: #4f6d91 url(/a/screen/bg-share.png) no-repeat right center; color: #f1ede8; font: bold 11px 'Helvetica Neue', Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
.pe .share a { position: relative; top: -25px; left: -58px; }
.pe .share a, .timeline .share a, .full-accord .share a { border: none; width: 195px; }
.full-accord .share { margin-bottom: 2em; display: block; }
	.share a:hover, .share a:focus { background-color: #699ad6; }

/*.secondary .nav { min-height: 370px; }*/
.nav { margin-bottom: 2em; }
	.nav li { list-style: none; list-style-image: none; }
		.nav a { display: block; padding: 15px; background: #e1dfdd; color: #383838; font: 18px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-decoration: none; border-bottom: 1px solid #fff; }
		.nav a:hover, .nav a:focus { color: #4f6d91; text-decoration: underline; }
		.nav .active a, .nav .parent-active a { background: #383838; color: #fff; border: none; }
			.nav .active ul, .nav .parent-active ul { padding: 12px 0; background: #f1ede8 url(/a/screen/bg-nav-active.gif) no-repeat 0 0;}
				.nav .active ul ul, .nav .parent-active ul ul { background: #f1ede8; padding: 0 0 12px 10px; }
			.nav li.active, .nav li.parent-active { border-bottom: 1px solid #fff;}
				.nav li li.active, .nav li li.parent-active { border-bottom: none; }
			.nav li.active .active, .nav li.parent-active .active { border: none; }
				.nav .active li a, .nav .parent-active li a { padding: 7px 15px; background: #f1ede8; font: normal 12px Arial, sans-serif; color: #383838; border: none; }
				.nav .active li a:hover, .nav .active li a:focus, .nav .parent-active li a:hover, .nav .parent-active li a:focus  { text-decoration: underline; }
					.nav .active li.active a, .nav .parent-active li.active a { color: #699ad6; text-decoration: underline; font-weight: bold; }
						.nav .active li.active li a, .nav .parent-active li.active li a { color: #383838; text-decoration: none; font-weight: normal; }

				.nav ul .parent-active.last { border-bottom: none; }

/*-------------------------------------------
    Main
-------------------------------------------*/
/*p.first-para::first-line { color: #383838; font: normal 19px/30px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; }*/
p.first-para::first-line i { font-style: italic; }

p { margin-bottom: 2em; }

.text ul, .text ol { margin-bottom: 3em; }
.eta + ul { margin-top: 1em; }
	.text li { margin: 0 0 1em 40px; line-height: 24px;}
	.text .col li { margin-left: 0; }


.pe-intro { position: relative; min-height: 435px; padding-right: 435px; }
	.pe-intro-img { position: absolute; top: 0; right: 0; }
	.pe-intro p { color: #fff; font-size: 16px; }
	.pe-intro p.first-para::first-line { font: normal 20px/30px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; font-family: 'Knockout 50 A', 'Knockout 50 B'; text-transform: uppercase; color: #fff; }


.pe-image .caption p { font-weight: normal; font-size: 12px; line-height: 18px; color: #CCC; }
	.pe-image .credit { font: italic 11px Arial, sans-serif; }
.pe-vertical img, .pe-vertical .caption { /*width: 389px;*/ margin: 0 auto; }
.pe-horizontal img, .pe-horizontal .caption { /*width: 808px;*/ margin: 0; }
.pe-image { margin-bottom: 30px; }
.main .jwaudio{
	margin-bottom: 24px;
}


/*-------------------------------------------
    Sub
-------------------------------------------*/

div.caption { margin-bottom: 30px; height: auto !important; }
.col .caption { margin-bottom: 60px; }
	.caption p, p.caption, .caption cite { font: normal 12px/18px Helvetica, Arial, sans-serif; color: #555; margin-bottom: auto; }
	.caption p, p.caption { margin-bottom: 2em; }
	.alt-header .caption { color: #fff; }
	.caption cite { font-style: italic; }
	.caption img { margin-bottom: 10px; }
	div.slider-target { margin-bottom: 0; }

.rel-nav { margin: 0 0 30px; }
	.rel-nav li { list-style: none; list-style-image: none; margin: 0 0 0.2em; padding: 6px 0 4px; border-top: 1px solid #cececd; font: bold 12px/18px Arial, sans-serif; color: #383838; }
	.rel-nav li.first { border-top: 3px solid #cececd; }
	.rel-email, .rel-nav .rel-email { padding-right: 30px; background: transparent url(/a/screen/rel-email.gif) no-repeat right center; }
	.rel-comments, .rel-nav .rel-comments { padding-right: 30px; background: transparent url(/a/screen/rel-comment.gif) no-repeat right center; }
		.rel-nav a { font-weight: bold; text-decoration: none; }
		.rel-nav .here a { color: #383838; }

.thumbs li { list-style: none; list-style-image: none; margin: 0 0 1.5em; padding: 1.2em 0 0; border-top: 1px dashed #cececd; }
.thumbs li.first { padding-top: 0; border: none; }
	.thumbs li > a { display: inline-block; font: 16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-decoration: none; }
	.sub-lg .thumbs a { text-decoration: none; }
	.thumbs img { display: block; margin: 0 0 10px; }
	.thumbs p { margin-bottom: 1em; }
	.thumbs p.caption { font: normal 12px/18px Helvetica, Arial, sans-serif; color: #CCC; }
	.thumbs .meta { font: bold 12px/24px Arial, sans-serif; color: #CCC; }
	.thumbs h2 + p { margin-top: -1em; }
	.thumbs-no-thumb h2 + p { margin-top: 0; }

.thumb-col li { position: relative; list-style: none; list-style-image: none; min-height: 198px; margin-left: 0; padding: 1.5em 0 0 194px; border-top: 1px dashed #cececd; }
.thumb-col-lg li { padding-left: 292px; }
.thumb-col-small li { min-height: 72px; padding-left: 115px; }
.thumb-col-small li img { max-width: 83px; }
.thumb-col li.first { padding-top: 0; border: none; }
	.thumb-col-small h3 { margin-bottom: 0; }
	.thumb-col-small h2 + h3 { margin-top: 1em; }
	.thumb-col img { position: absolute; left: 0; top: 1.5em; max-height: 168px; max-width: 168px; }
	.thumb-col .first img { top: 0; }
		.thumb-col li li { min-height: 0; border: none; padding: 0; }

.thumb-col .without-thumb, .thumb-col-small .without-thumb, .thumb-col-lg .without-thumb { padding-left: 0; }

.pagination + .thumb-col li:first-child { border-top: none; }

.basic + .alt-action { margin-top: -1.5em; }
.basic li { margin: 0 0 1em 10px; }
.sub .basic li { font-size: 12px; line-height: 18px; }
	.basic p { margin-bottom: 0.5em; }
	.basic .gamma { margin-bottom: 0.5em; }

.note, .note p { color: #7a7a7a; font-size: 12px; }

/*-------------------------------------------
    Forms
-------------------------------------------*/
form { margin-bottom: 1.5em; }
	fieldset { border: none; }

	.inline li { list-style: none; list-style-image: none; }
		.inline label { display: inline; margin-left: 5px; font-size: 13px; color: #383838; }
		.inline select { display: inline; }

.single-input { position: relative; }
.single-input p { width: 75%; padding: 5px 5px 13px 11px; background: #e1e1e1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 0 #b6b6b5;
	-moz-box-shadow: inset 0 1px 0 0 #b6b6b5;
	box-shadow: inset 0 1px 0 0 #b6b6b5;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.single-input p { padding: 5px 5px 10px 11px; }
}
.secondary .single-input p { width: 178px; }
.sub .single-input p { width: 193px; }
.sub .single-input input[type="text"] { width: 60%; }

.mid-section .single-input p { float: left; padding-bottom: 5px; }
.mid-section .single-input { margin: 0 auto; }

	.single-input input[type="text"], .single-input input[type="email"]{ width: 68%; display: inline; min-height: 0; padding: 0; background: transparent; border: none; color: #666; font: italic 16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; vertical-align: bottom;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.single-large input[type="text"] { width: 80%; }
	.single-input input[type="text"]:focus, .single-input input[type="email"]:focus { opacity: 1; outline: none; }
	.secondary .single-input input[type="text"] { width: 65%; }
	.single-input .btn { float: right; }
	.single-input .btn, .btn-simple { padding: 5px 11px 4px !important; background-image: none !important; }

	.single-input a { position: absolute; top: 10px; right: 18px; }

	.single-input + .inline { margin-top: -1.5em; margin-bottom: 2em; }

	.mid-section form, .mid-section .single-input p {  margin-bottom: 0; }

	.mid-section a.btn { float: left; margin-left: 80px; padding: 8px 50px 9px 10px; }

	.input-block .btn { margin-right: 6px; }
	.input-reset { margin-left: 6px; font-size: 13px; background: none; border: none; border-bottom: 1px solid; cursor: pointer; }


.main .form-container select { width: 250px; margin: 0 auto; }

.main form li {  list-style: none;margin: 0 0 30px 0; padding: 0 0 30px 0; border-bottom: 1px dashed #cececd; font-size: 18px; color: #111; }
.main .form-compressed li { margin-bottom: 10px; padding-bottom: 10px; }
.main form ol li { list-style-position: inside; }
	.main form .inline li { margin: 0 0 1em; padding: 0 0 0 20px; border: none; }
	.main form .inline li { margin-bottom: .3em; }
	.main form ul .inline li { padding-left: 0; }
	label, .label-style { margin-bottom: 1em; display: block; font-size: 18px; line-height: 22px; color: #111; font-weight: normal; }
	label { cursor: pointer; }
	.form-compressed label, .form-compressed .label-style { font-size: 14px; margin-bottom: .5em; line-height: 1; }
	label + .xi, .label-style + .xi { margin-top: -.75em; }
	input[type="text"], input[type="password"], textarea { display: block; background: #e9e9e9; border: none; font: italic .9em Georgia, serif;color: #333;
		-webkit-box-shadow: inset 0 1px 0 0 #bcbcbb;
		-moz-box-shadow: inset 0 1px 0 0 #bcbcbb;
		box-shadow: inset 0 1px 0 0 #bcbcbb;
	}
	input[type="text"], input[type="password"] { width: 75%; min-height: 3em; padding: 0.4px 15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
    input[type="text"][disabled] { color: #999; }
	.form-compressed input[type="text"], .form-compressed input[type="password"]{ min-height: 1.2em; display: inline-block; width: 50%; padding: 4px 10px; }
	textarea { width: 98%; min-height: 10em; padding: 14px 2%;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	.modal form li, .mobile .modal form li {
		margin-left: 0;
	}
	.mobile .modal textarea {
		box-sizing: border-box;
		width: 90%;
	}
	select { display: block; }

	.main form ol li.form-group { border: none; padding-bottom: 15px; margin-bottom: 15px; }
	.main form ol li.form-col-2, .main form ol li.form-col-3 { text-align: left; }
	.main form ol li.form-col-2 input, .main form ol li.form-col-3 input { box-sizing: border-box; }
	.main form ol li.form-col-2 { width: 50%; float: left; }
	.main form ol li.form-col-3 { width: 33%; float: left; }
	.main form ol li.form-col-3 select { width: 90%; }
	.main form ol li.form-col-left { text-align: left; }

	.main form ol li strong.required {  display: inline-block; padding-top: 1.5em; position: relative; height: 0; overflow: hidden; }
	.main form ol li strong.required:after { content: "*"; font-size: 18px; position: absolute; top: 0; left: 0; }

	.main ul.inline { margin-bottom: 0; }
		.main .inline li { color: #666; font-size: 16px; }
		.main .inline li:last-child { margin-bottom: 0; }
		.main .form-compressed .inline li { display: inline-block; margin-right: 15px; }

.main .btn, .sub .btn { padding: 15px 50px 15px 20px; background: #4f6d91 url(/a/screen/btn-main.png) no-repeat right center; }
.main .btn.previous, .sub .btn.previous { padding: 15px 20px 15px 50px; background-image: url(/a/screen/btn-main-reverse.png); background-position: left center; }
.main .btn-plain, .sub .btn-plain { background-image: none; padding: 8px 15px; }
.btn.historical { background: #e67700; }
	.btn.historical:hover, .btn.historical:focus { text-decoration: none; background: #fd992e; }

.submit-instruct .btn { margin-bottom: 10px;}
.submit-instruct .line:nth-child(2) { text-transform: uppercase; font: bold 11px/16px Arial, sans-serif; }
.submit-instruct .line:nth-child(3) { font: italic 12px/16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }
.submit-instruct .line:nth-child(3) a { font-family: 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }

.main-planner { padding: 30px 113px; }
	.main-planner .split { padding: 30px 0 0; text-align: left; border-top: 2px solid #cececd; }
		.main-planner .col { width: 47%; margin-left: 6%; }
			.main-planner .col li { margin-left: 13px; font-size: 12px; }

.form-container { text-align: center; padding: 20px 80px; }
	.form-container h2 { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid #cececd; }
	.form-container .inline { text-align: left; width: 350px; margin: 0 auto; }
	.form-container .info { text-align: left; }

input.number, .number-long input { display: inline; min-height: 38px; width: 52px; padding: 5px; text-align: center; font-size: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.number-long input { width: 104px; }

form div.date-input { padding-bottom: 2em; }
.date-input div { position: relative; display: inline-block; margin-left: 30px; padding-bottom: 1.2em; }
	.date-input div:after { content: "/"; font-size: 20px; position: relative; right: -15px; }
	.date-input div.number-long:after { content: ""; }
	.date-input label { position: absolute; margin: 0; bottom: 0; left: 0; font: bold 11px Arial, sans-serif; width: 62px; text-align: center; }
	.date-input .number-long label { width: 120px; }
	.date-input .label-style { display: block; margin: 0 0 1em; }

.nav-form label { font: bold 11px Arial, sans-serif; color: #333; text-transform: uppercase; }
	.nav-form p { margin-bottom: 0.5em; }
	.split .nav-form select, .ff_composer select, .range-search select  { width: 100%;
	background: #dadada;
		background: url("/a/screen/arrow-select.png") no-repeat 98% 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#bdbbbb)); /* Chrome,Safari4+ */
		background: url("/a/screen/arrow-select.png") no-repeat 98% 7px, -webkit-linear-gradient(top, #dadada 0%,#bdbbbb 100%); /* Chrome10+,Safari5.1+ */
		background:  url("/a/screen/arrow-select.png") no-repeat 98% 7px, -o-linear-gradient(top, #dadada 0%,#bdbbbb 100%); /* Opera 11.10+ */
		background: url("/a/screen/arrow-select.png") no-repeat 98% 7px, -ms-linear-gradient(top, #dadada 0%,#bdbbbb 100%); /* IE10+ */
		background:  url("/a/screen/arrow-select.png") no-repeat 98% 7px, linear-gradient(to bottom, #dadada 0%,#bdbbbb 100%); /* W3C */
		-webkit-appearance: none;
		-o-appearance: none;
		  -ms-appearance: none;
		  -moz-appearance: none;
		border: none;
		border-bottom: 1px solid #a2a2a2;
		padding: 4px 6px;
		height: 31px;
		font: italic 13px/24px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif;
		color: #383838;
		-moz-box-shadow: inset 0 0 3px #a7a7a7;
		-webkit-box-shadow: inset 0 0 3px #a7a7a7;
		box-shadow: inset 0 0 3px #a7a7a7;
		border-radius: 5px;
		}

		.split .nav-form select, .ff_composer select, x:-moz-any-link, x:default{
			background: -moz-linear-gradient(top, #dadada 0%, #bdbbbb 100%); /* FF3.6+ */
		}


form .required, form .required_item  { text-transform: uppercase; color: #e10000; /*font: 10px/24px Arial, sans-serif; vertical-align: super;*/}

.single-checkbox label { display: inline; }
.single-checkbox input { float: left; margin: .8em .5em 0 0; }

.simple-search { background: #f8f8f8; padding: 10px; }
.simple-search .single-checkbox label { font-size: 11px; }
.simple-search .single-input + .single-checkbox { margin-top: -2em; margin-bottom: 0; }

.form-message { background-color: #ffff00; }

#freeform input.full { width: 94.5%; }
#freeform p.buttons { overflow: hidden; }
#freeform p.buttons a.btn.previous, #freeform p.buttons input.btn.previous { float: left; }
#freeform p.buttons a.btn.next, #freeform p.buttons input.btn.next { float: right; }

/*-------------------------------------------
    General Styles
-------------------------------------------*/
.adorn { border-top: 1px dashed #cececd; }
.adorn.lambda { text-align: center; padding: 20px; }

.adorn > .col { margin-top: 30px; }


.heading-split h2 { float: left; width: 67%; border-right: 1px solid #ccc; padding-right: 2%; margin-right: 2%; }
.heading-split p { float: right; width: 25%; text-align: right; }

.secondary .lambda .gamma { color: #383838; display: inline; }
.centered { text-align: center; }

h1 + .back, h2 + .back { margin-top: -1.5em; }
.back + .back { margin-top: -2em; }
.content .text h2 { line-height:30px; }

ul.two-col { margin-bottom: 2em; }
ul.two-col li { width: 40%; float: left; }

.pull { float: left; width: 305px; margin: 0 35px 25px 0; padding: 30px 10px; border-top: 3px solid #cececd; border-bottom: 3px solid #cececd; border-left: none; }
	.pull p { position: static !important; color: #333; font-size: 24px; line-height: 30px; margin-bottom: 1em; font-style: normal; }
	.pull p.who { margin: -0.5em 0 0; color: #7a7a7a; font: italic 14px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-align: right; }

table + .footnotes { margin: -2em 0 3em; }
	.main .footnotes li { list-style: none; list-style-image: none; margin: 0 0 0.5em; font: 11px Arial, sans-serif; }

.right { float: right; margin: 0 0 20px 20px; }
.left { float: left; margin: 0 20px 20px 0; }

.required { color: #e10000; }

.asset-wrap { margin: 0 1em 1em 0; background: #e6e6e6; text-align: center; padding: 20px; margin-bottom: 2em; }
.asset { max-width: 90%; margin: auto; }
.asset-wrap p { margin-bottom: 0; }
.asset-wrap img { margin: 0 auto 1em; }

.transcript { overflow-y: auto; max-height: 300px; margin-bottom: 30px; }

div.adjoin, .adjoin li, p.adjoin, h2.adjoin, h3.adjoin { border-top: 1px dashed #cececd; }
div.adjoin, p.adjoin, h2.adjoin, h3.adjoin { padding: 1.5em 0 0; }
.adjoin li { padding: 1em 0 0; list-style: none; list-style-image: none; margin-left: 0; }
.adjoin li.first { border: none; padding: 0; }
	.adjoin li li { border: none; }

.adjoin-large > li { padding: 2em 0 0.5em; border-top: 1px dashed #cececd; list-style: none; list-style-image: none; }
.adjoin-large > li.first { padding-top: 0; border: none; }

.with-image li { min-height: 90px; }

.alt-action { font-size: 12px; }
	.alt-action .btn { margin-right: 5px; display: inline-block; }
	.alt-action a { margin-left: 5px; }

.line { display: block; }

.xi .nu.line { margin-top: 5px; }

.para-list { padding: 0 0 10px; }
	.main .para-list p { top: 0; margin-bottom: 2em; text-indent: 0; }

.related { margin: 0 0 20px; padding: 20px 0 0; border-top: 2px solid #cececd; }
	.main .related p { top: 0; margin: 0 0 1em; text-indent: 0; }
	.related li { list-style: none; list-style-image: none; margin-bottom: 10px; margin-left: 0; line-height: 1.3; }
	.related a { font-family: Arial, sans-serif; text-decoration: none; }
	.related > .gamma { margin-top: -.5em; }

ul.meta { margin: 0 0 1em; }
ul.meta.meta-block{margin-top: 0;}
p.meta + p.meta { margin-top: -2em; }
.basic p.meta + p.meta { margin-top: 0; }

.main > h2 + p.meta, .main > .section h2 + p.meta { margin-top: -1.5em; }
.main > h1 + p.meta { /*margin-top: -2.5em;*/ }
.meta, .meta li { color: #333; text-transform: uppercase; font: bold 11px/24px Arial, sans-serif; }
.author { color: #383838; }
h3 + ul.meta { margin-top: -1em; }
.thumb-col-small h3 + ul.meta { margin-top: 0; }
.meta li { list-style: none; list-style-image: none; display: inline; margin: 0 0 0 5px; }
.meta li.first { margin-left: 0; }
	.meta li:before { content: "|"; padding-right: 5px; }
	.meta li.first:before { content: ""; padding-right: 0; }
	p.meta a { text-decoration: none; }



.credit { font: italic 14px/24px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }
p + .credit { margin-top: -1.5em; }

p.subhead { font: bold 12px Arial, sans-serif; }
.alt-header p.subhead { width: 700px; color: #fff; }

.action-link a { display: inline-block; margin: 0 0 40px; padding: 10px 50px 10px 15px; background: #e67700 url(/a/screen/btn-main.png) no-repeat right center; color: #fff; font: 24px/1 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.action-link a:hover, .action-link a:focus { background-color: #fd992e; }

.more { display: block; font: italic 14px/24px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-decoration: none; margin-bottom: 2em; border-top: 1px solid #cececd; padding-top: 1em; }
ul + .more { padding-top: .5em; }
.thumb-col + .more { padding-top: 1em; }
	.more a, form a.more { font: italic 14px/18px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; text-decoration: none; display: inline-block; }
	form a.more { font-size: 13px; padding: 0 20px 0 0; border-top: none; margin: 5px 0 0 0; }
.adjoin.more { border-top-style: dashed;}
.para-more { text-decoration: underline !important; }

.more + .more { margin-top: -2em; border-top: none; }

div.section { margin-bottom: 45px; }
.section {padding: 12px 0 0; border-top: 3px solid #cececd; }
.list .section { padding: 0 0 25px; border-top: none; border-bottom: 3px solid #cececd; }
.intro-section { border-bottom: 3px solid #cececd;}

.thumb-block { position: relative; min-height: 180px; padding: 0 0 0 135px; }
	.thumb-block img, .thumb-block-lg img, .thumb-block-sm img { position: absolute; left: 0; top: 0; }
.thumb-block-lg { position: relative; min-height: 168px; padding: 0 0 0 198px; margin-bottom: 30px; }
.thumb-block-sm { position: relative; min-height: 83px; padding: 0 0 0 113px; margin-bottom: 30px; }
.thumb-block-sm + .thumb-block-sm { padding-top: 30px; border-top: 1px dashed #cececd; }
	.thumb-block-sm + .thumb-block-sm img { top: 30px; }

a.video-thumb { position: relative; }
	.video-thumb:after { content: url(/a/screen/play.png); position: absolute; top: 55px; left: 10px; }
	.thumb-col .video-thumb:after { top: 45%; }

ul.col li { list-style: none; list-style-image: none; }

.sub .link-list, .secondary .link-list { margin: 0 0 2em; }
.sub .link-list { margin-left: 12px; }
.sub h3 + ul.link-list { margin-top: -0.5em; }
.sub p + ul.link-list { margin-top: -1.5em; }
	.link-list a { font: normal 13px/18px Arial, sans-serif; text-decoration: none; }
	.link-list li { margin-bottom: 10px; }

.link-list .active a { color: #000; font-weight: bold; }

.secondary .link-list li { margin-left: 10px; }
.text .link-list li { margin-bottom: 10px; }
.link-list + .btn { position: relative; top: -1.5em; display: inline-block; margin-bottom: 1em; }

.link-list-plain li { list-style: none; }

.main .link-list, .full-page .link-list { padding-right: 30px; }
.split .split .link-list { padding-right: 0; }

.list-titles li { list-style: none; list-style-image: none; margin: 0 0 1em; padding-top: 1em; border-top: 1px solid #cececd; }
.list-titles li.first { border: none; padding: 0; }
	.list-titles li li { border: none; }
	.list-titles h2, .list-titles h3 { margin-bottom: 0; }
	.list-titles .eta { line-height: 1.3; }

.event-list li, div.event-list { position: relative; list-style: none; list-style-image: none; padding: 0 0 0 4.65em; margin-left: 0; min-height: 70px; }
	.event-list li { padding-bottom: 10px; }
	.date { display: block; position: absolute; top: 0; left: 0; width: 1.35em; padding: 1px 3px 11px 7px; font: 2.15em/1 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; color: #fff; text-transform: uppercase; text-align: left; background: #717171;
		background: -moz-linear-gradient(top,  #717171 0%, #4e4e4e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#717171), color-stop(100%,#4e4e4e));
		background: -webkit-linear-gradient(top,  #717171 0%,#4e4e4e 100%);
		background: -o-linear-gradient(top,  #717171 0%,#4e4e4e 100%);
		background: -ms-linear-gradient(top,  #717171 0%,#4e4e4e 100%);
		background: linear-gradient(top,  #717171 0%,#4e4e4e 100%);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
.date-single p.meta:last-child{margin-bottom: .5em;}
.date-range{margin-bottom: 5em;}
.date-range:last-child{margin-bottom: 3em;}
 div.event-date-range { min-height: 220px; }
 .event-list .event-date-range { min-height: 240px; }
		.date abbr/*, .date-range*/ { font-size: .6em; }
	.event-list .eta { margin-bottom: 0.5em; }
	.event-list .kappa { margin-bottom: 0.2em; }
	.event-list p.meta + p { margin-top: -1.5em; }
	.event-list p { color: #383838; }
	.event-list .meta { line-height: 16px; }

.alert { margin: 0 0 2em; padding: 20px 10px 0 50px; background: #ebeba8 url(/a/screen/icon-alert.png) no-repeat 13px 17px; background: url(/a/screen/icon-alert.png) no-repeat 13px 17px, url(/a/screen/bg-alert.png) repeat 0 0; border-bottom: 1px solid #bababa;
	-webkit-box-shadow: inset 0 1px 1px 1px #bababa;
	-moz-box-shadow: inset 0 1px 1px 1px #bababa;
	box-shadow: inset 0 1px 1px 1px #bababa;
}

	.alert .gamma { margin-bottom: 5px; }
	.alert p { margin-bottom: 1em; }

.range-search { padding: 20px; text-align: center; }
	.range-search input[type="text"] { font-size: 20px; }
	.range-search input[type="text"], .range-search select { display: inline; width: 190px; min-height: 0; height: 26px; padding: 4px 15px; vertical-align: middle; margin-right: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.range-search input[type="text"].number { width: 110px; margin-right: 15px; }
	.range-search select { width: 210px; height: 34px; padding-right: 4px; }
	.range-search .btn { min-height: 0; height: 34px; vertical-align: middle; padding: 4px 50px 4px 20px; }


.paper { border: 1px solid #e1e1e1; border-bottom: none; margin: 0 0 4em; }
.paper-inner { padding: 20px; }
.theta + .paper { margin-top: -1.2em; border-top: none; }
.paper:after, .full-text .text .paper:after { content: url(/a/screen/bg-paper.png); position: relative; top: 18px; }
.text .paper:after, .full-text .text .text .paper:after { content: url(/a/screen/bg-paper-text.gif); top: 11px; left: -2px; }

.intro-paper { background: #4f6d91; padding: 35px 35px 20px 35px; text-align: justify; margin-bottom: 1px; }
	.intro-paper p { color: #fff; margin-bottom: 1em; font: normal 18px/24px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; }
	.intro-paper p:first-child:first-line { text-transform: uppercase; }
	.intro-paper p:first-child + p { margin-top: -1em; }


.mid-section { padding: 40px 60px; }

.paper .tab-wrap { background: #dfdfdf; padding: 1px 20px 24px; margin-bottom: -18px; }
.tab-content { background: #fff; padding: 40px; }
.main .tab-content .link-list { padding: 0; }
.tab-content .move { position: static; }
ul.split-3 li { margin: 0 0 1em 20px; width: 170px; float: left; }

.q-action { position: relative; }
	.q-action p { font-size: 16px; margin-bottom: 1em; }
	.q-action p.first { padding: 20px 215px 0 88px; background: transparent url(/a/screen/bg-q-action.gif) no-repeat 30px 25px; border-top: 12px solid #b14a3e; }
	.q-action .btn {position:absolute;right:30px;top:35px;background:#b14a3e;}


.q-form form { padding: 20px 25px; border-top: 12px solid #b14a3e;  }
	.q-form label { color: #666; font-size: 16px; line-height: 24px; width: 360px; }
.eta + .q-form { margin-top: 16px; }
.sub .eta { margin-bottom: 16px; }

.outro { padding: 30px; text-align: center; }
	.outro strong { display: block; font: italic 20px/36px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }

.boxed { margin-bottom: 30px; }
.boxed .theta { margin: 0; }
.boxed-intro { background: #3e3e3e; padding: 25px 20px; }
	.boxed-intro { color: #efecec; font: italic 18px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }
		.boxed-intro a { color: #fc8f1a; }
		.boxed-intro .more { padding: 0; border: none; margin: 0; }
			.boxed-intro .more a { background: url(/a/screen/arrow-more-boxed.png) no-repeat right 9px; padding-right: 20px; }
			.boxed-intro .more a:hover, .boxed-intro .more a:focus { color: #fff; background-position: right -984px; }

.boxed-content { border: 1px solid #d5d3d0; border-top: none; background: #f1ede8; padding: 25px; }


.visit-steps { background: url(/a/screen/visit-states.gif) no-repeat 0 0; width: 697px; height: 47px; margin: 0 0 20px; padding-left: 10px; }
.visit-steps li { list-style: none; list-style-image: none; float: left; width: 150px; height: 47px; margin-left: 20px; padding-top: 8px; color: #ffffff; font: normal 13px Arial, sans-serif; }
    .visit-steps li.active { font-weight: bold; }
	.visit-steps li.first { margin: 0; }
		.visit-steps a { display: inline-block; width: 150px; text-decoration: none; font: bold 11px Arial, sans-serif; text-align: center; }
		.visit-steps .active a, .visit-steps .inactive a { color: #383838; }
		.visit-steps a strong { display: block; padding: 10px 0 0; margin-bottom: 5px; height: 37px; font: normal 20px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; color: #4f6d91; }
		.visit-steps .active a strong { color: #fff; }
		.visit-steps a:hover, .visit-steps a:focus { color: #111; }
.visit-step1 { background-position: 0 0px; }
.visit-step2 { background-position: 0 -47px; }
.visit-step3 { background-position: 0 -94px; }
.visit-step4 { background-position: 0 -141px; }

.content .intro-para { font-size: 41px; line-height: 48px; margin-bottom: 1em; }

.pe-head { border-bottom: 2px solid #616161; margin-bottom: 20px; }
.pe-head h1 { font-size: 24px; color: #fff; float: left; }
.pe-head ul { float: right; padding: 10px 0 0; }
	.pe-head li { position: relative; list-style: none; list-style-image: none; float: left; border-left: 1px solid #2b2b2a; padding-left: 10px; margin-left: 10px; line-height: 1; }
	.pe-head li.overview { border: none; margin: 0; padding: 0; }
		.pe-head a { font: bold 12px Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #6ea4e7; }
		.pe-head a:hover, .pe-head a:focus { color: #fff; }
		.pe-head .active a { color: #fff; }
		.pe-head .active:after { content: url(/a/screen/arrow-pe-head.png); position: absolute; top: 28px; left: 40%; }

.pe-main p { color: #bbb; font-size: 14px; line-height: 24px; }
.pe-main p.first-para::first-line { color: #fff; font-size: 18px; }
.pe-main .intro-para { color: #fff; }
.pe-main .pull p { color: #fff; font-size: 24px; font-style: normal; }
.pe-main .pull p.who { color: #616161; font-size: 16px; font-style: italic; }

.pe-content a { color: #6394d1; }
	.pe-content a:hover, .pe-content a:focus { color: #fff; }

.pe-content .section { padding: 15px 0; border-top: 2px solid #3d3b39; margin-bottom: 30px; }
	.pe-content .sub h2 { color: #767574; font: bold 12px Arial, sans-serif; margin-bottom: 0.5em; }
	.pe-content .sub a { display: block;  font: bold 11px/24px Arial, sans-serif; text-transform: uppercase; text-decoration: none; }
	.pe-content .sub .meta { display: block; color: #fff; }

p.listen { padding: 5px 0 8px 100px; background: transparent url(/a/screen/icon-listen.png) no-repeat 52px 0; color: #fff; font: bold 11px Arial, sans-serif; text-transform: uppercase; }
	.listen a { text-transform: none; font-size: 13px; font-weight: normal; text-decoration: none; }

.news-alerts .meta { color: #a09f9f; }
.news-alerts h2 { text-align: center; color: #666; }

.story-browser { position: relative; }
	.story-browser .thumb-block-lg { padding: 20px 30px 0 198px; border-bottom: 1px dashed #cececd; }
	.story-browser h3 { padding: 0 50px; margin-bottom: 24px; text-align: center; }
		.story-browser .slideshow-controls a { top: 0; bottom: inherit; }
		.story-browser p { font-size: 14px; line-height: 24px; }

.cta { background: #f1ede8; padding: 30px 18px 1px; margin-bottom: 1px; font-family: Arial, sans-serif; }
	.cta i { display: block; margin-bottom: 24px; font: italic 16px/28px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }
	.cta a { text-decoration: none; font-weight: bold; line-height: 16px; }
	.cta li { list-style-image: url(/a/screen/marker-tan.gif); margin-bottom: 10px; }

.tab-nav-wrap { position: relative; }
	.tab-nav { margin-top: 2em;}
		.tab-nav li { float: left; list-style-image: none; list-style: none; }
			.tab-nav a { float: left;  padding: 13px 26px; font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: .09em; color: #6ea4e7; }
			.tab-nav a:hover, .tab-nav a:focus { color: #fff; }
			.tab-nav .active a { background: #fff; color: #666; }

.tabs-a { margin-bottom: 20px; border-bottom: 2px solid #cececd; }
.main > .tabs-a { margin-bottom: 36px; }
	.main .tabs-a li, .timeline .tabs-a li { float: left; list-style: none; list-style-image: none; margin: 0; padding: 0; border-bottom: none; line-height: 38px;}
		.tabs-a a { float: left; padding: 10px 20px; text-decoration: none; font: normal 16px/22px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; color: #383838; text-transform: uppercase; }
		.thin-tabs-a a { padding: 10px 7px; }
		.thin-tabs span { float: left; padding: 11px 0; }
		form .tabs-a a { color: #ccc; }
		.tabs-a .active a { position: relative; color: #4f6d91 !important; }
		form .tabs-a .active a { color: #120e00; overflow: visible; }
		.tabs-a .active a:after { content: url(/a/screen/arrow-tabs-a.gif); position: absolute; bottom: -3px; left: 45%; height: 10px; width: 10px; z-index: 100; }
		.timeline .tabs-a .active a:after { bottom: 6px; }

.tabs-a.condensed a { padding: 10px 9px 2px; }
.tabs-a.condensed .active a:after { left: 50%; margin-left: -6px; }

ul.split-2 a { text-align: center; }

#audio-player_wrapper object { position: absolute; top: 0; left: 0; margin-top: -10px; /*-50%;*/ }

.tab-year { display: none; }

/* Added for WYGWAM added tables to display multi-column content nicely */
.wrap .wysiwyg td { padding:0; }
.wrap .wysiwyg td p { font-size:14px; }

/*-------------------------------------------
    Search Results
-------------------------------------------*/
.result-info { margin-bottom: 1em; font: italic 18px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; color: #4e4e4e; }
.result-info strong { font: bold 18px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; color: #120e00; text-transform: uppercase; }

.results { clear: both; }
.results li { list-style: none; border-bottom: 1px dashed #cececd; margin-top: 20px; padding-bottom: 20px; }
.results .beta { font: italic 14px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; font-weight: normal; margin-bottom: 0.5em; }
.results .beta a { text-decoration: none; text-transform: none; }
.results p { margin-bottom: 0; }
.results .meta { color: #4e4e4e; text-transform: uppercase; font: bold 11px/24px Arial, sans-serif; }
.results img { float: left; max-width: 170px; margin-right: 20px; }

.results .results-meta li { margin-top: 0; font-size: 13px; list-style: disc; list-style-position: inside; }

.results.thumb-col li { border-top: none; }

.pagination { clear: both; text-align: center; border-bottom: 2px solid #cececd; text-transform: uppercase; font: bold 12px/24px Arial, sans-serif; position: relative; padding: 8px 0; }

.pagination { padding: 8px 90px; }
.pagination .previous a { position: absolute; left: 0; top: 8px; }
.pagination .next a { position: absolute; right: 0; top: 8px; }


.pagination-bottom { border-bottom: none; border-top: 2px solid #cececd; margin-top: -1px; }
.pagination-bottom + h2 { margin-top: 2em; }

.pagination li { display: inline; list-style: none; margin: 0; }
.pagination a { text-decoration: none; color: #383838; padding: 0 10px; }
.pagination a:hover, .pagination a:focus { color: #699AD6; }
.pagination .active a { color: #4f6d91; }
.pagination .previous a, .pagination .next a { padding-left: 20px; background: url(/a/screen/bg-pagination-lite.gif) no-repeat left top; display: inline-block; margin: 7px 0; font: normal 14px/1.3 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; color: #a0a09f; line-height: 1; }
.pagination .next a { background-position: right top; padding-left: 0; padding-right: 20px; }
.pagination .previous a:hover { background-position: left -87px; color: #699ad6; }
.pagination .next a:hover { background-position: right -87px; color: #699ad6; }

.pagination + form { margin-top: 2em; }

.facets { font: bold 12px/24px Arial, sans-serif; margin-top: 7px; }
.facets .beta { font: normal 16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; font-style: italic; text-transform: none; color: #383838; }
.facets .zeta { color: #4f6d91; margin-bottom: 1em; }
.facet-list { margin-bottom: 20px; }
.facet-list li { margin: 0 0 10px 30px; font: normal 18px/1.3 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
.facet-list li a { text-decoration: none; color: #4e4e4e; }
.facet-list li a:hover, .facet-list li a:focus { color: #699AD6; }

.search-other { background: #f0ede6; padding: 20px 15px; font: bold 12px/24px Arial, sans-serif; }
.search-other .zeta { font: 13px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; font-weight: normal; margin-bottom: 0.75em; text-transform: none; font-style: italic; }
.search-other ul ul { padding-left:6px; }
.search-other li { margin: 0 0 5px 20px; font: bold 11px/24px 'Helvetica Neue', Arial, sans-serif; list-style-image: none; text-transform: uppercase; }
.search-other a { text-decoration: none; }

.remove-facet { background: url(/a/screen/btn-breaking-news.gif) no-repeat top center; text-indent: -9999px; display: inline-block; width: 16px; height: 16px; opacity: 0.5; margin-left: 10px; }
.remove-facet:hover { opacity: 1; }

/*-------------------------------------------
    Timeline
-------------------------------------------*/
.tab-feature { background: #fff; padding-top: 2em; }
	.tab-feature .lambda { margin-top: 20px; font-size: 18px; line-height: 24px; }
	.tab-feature p { font-size: 14px; line-height: 24px; }
	.tab-feature .caption p { font-size: 12px; line-height: 11px; }

.thumbs-head .multimedia-key { float: right; width: 548px; margin-bottom: 26px; }
.thumbs-head h2 { width: 362px; float: left; color: #fff; }

.multimedia-key li { float: left; margin-right: 20px; padding-left: 34px; list-style-image: none; list-style: none; color: #fff; font: 600 11px/28px Helvetica, Arial, sans-serif; text-transform: uppercase; }
.video { background: url(/a/screen/icon-video.png) no-repeat 0 1px; }
.photo { background: url(/a/screen/icon-photo.png) no-repeat 0 1px; }
.audio { background: url(/a/screen/icon-listen.png) no-repeat 0 1px; }

.thumbs-wrap { background: #393939; padding: 40px 35px; }
	.multimedia-thumbs li, .multimedia-thumbs span { float: left; height: 18px; width: 18px !important; padding: 0; margin: 0 6px 10px 0 !important; background: url(/a/screen/icon-multimedia-small.png) no-repeat 0 0; }
	.multimedia-thumbs span { float: none; display: inline-block; margin: 0 0 10px 6px !important; }
	.multimedia-thumbs .video, .multimedia-thumbs .video { background-position: 0 1px; }
	.multimedia-thumbs .photo { background-position: 0 -17px; }
	.multimedia-thumbs .audio { background-position: 0 -35px; }
	.thumbs-wrap a { color: #6ea4e7; }
	.thumbs-wrap a:hover, .thumbs-wrap a:focus { color: #fff; }
	.thumbs-wrap .meta { color: #999; }

.timeline .thumbs li { float: left; width: 170px; margin-right: 57px; border: none; }
.timeline .thumbs li:nth-child(4n) { margin-right: 0; }
.timeline .thumbs li:nth-child(4n+1) { clear: both; }


.timeline .tabs-a { border: none; background: #fff url(/a/screen/bg-timeline-nav.gif) repeat-x 0 bottom; padding: 0 45px; margin-top: 20px; }
	.timeline .tabs-a ul { /* float: left; */ }

	.timeline .tabs-a a, .timeline .tabs-a strong { float: left; padding: 10px 20px; font: normal 13px/20px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; color: #383838; text-transform: uppercase; }
	.timeline .tabs-a a { color: #383838; }
	.timeline .tabs-a a:hover, .timeline .tabs-a a:focus { color: #699ad6; }
	.timeline .tabs-a strong { float: left; border-left: 1px solid #cececd; color: #111; font-size: 18px; }
	.timeline .tabs-a .tab-year { border-left: 0; }

.slideshow-controls { display: none; }
.slideshow-controls a { position: absolute; left: 0; bottom: 0; height: 40px; width: 40px; background: url(/a/screen/arrow-timeline.png) no-repeat 20px 13px; }
.slideshow-controls a:hover, .slideshow-controls a:focus { background-position: 20px -74px; }
.slideshow-controls .next { left: auto; right: 0; background-position: -680px 13px; }
.slideshow-controls .next:hover, .slideshow-controls .next:focus { background-position: -680px -74px;}

.timeline-detail .tab-wrap { background: #fff; }
	.timeline .tab-nav { background: #2c2c2c; }
	.tab-wrap h1 { padding: 0 20px; }

.media-stage { padding: 50px 0; background: #000 url(/a/screen/bg-media-stage.jpg) center center; }
	.media {  margin: 0 auto; background: #000; padding-bottom: 10px; }
		.media img { margin: 0; }
		.media .caption { padding: 0 20px; margin: 1em 0; color: #999; }
		.media .transcript { overflow-y: scroll; max-height: 200px; padding: 0 20px; }
		.transcript-toggle { margin-left: 20px; font: 600 11px/18px Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #6EA4E7; }
		.media .transcript p { color: #fff; }



.timeline .split-d h3 { margin-bottom: 24px; }
/*.timeline p.first-para::first-line { line-height: inherit; }*/
.timeline h4 + .link-list { margin-top: -1em; }
.timeline .link-list { margin-left: 12px; }

.page-by-page { margin: 0; padding: 20px 0; border-top: 2px solid #cececd; background: #fff; }
.timeline-detail .page-by-page { padding: 20px 10px; }
	.page-by-page a { font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
	.page-by-page .previous { float: left; max-width: 40%; padding-left: 20px; }
	.page-by-page .next { float: right; max-width: 40%; text-align: right; padding-right: 20px; }
	.page-by-page .previous, .page-by-page .next { position: relative; }
		.page-by-page .previous strong, .page-by-page .next strong { color: #a3a3a3; }
		.page-by-page .previous:before, .page-by-page .next:after { content: ''; display: block; position: absolute; top: 1px; left: 0; width: 15px; height: 12px; background: url(/a/screen/arrow-timeline.png) no-repeat 0 0; }
		.page-by-page .next:after { left: auto; right: 0; background-position: -686px 0; }

	.page-by-page .previous:hover strong, .page-by-page .next:hover strong { color: #699AD6; }
		.page-by-page .previous:hover:before { background-position: 0 -87px; }
		.page-by-page .next:hover:after { background-position: -686px -87px; }

/*-------------------------------------------
    Full-Accord
-------------------------------------------*/

.accord-outer-wrap { position: relative; }
	.accord-outer-wrap .page-by-page { background: #111; border-top: none; }
.accord-wrap { background: #111; }

.accord-toggle { margin-bottom: 0; }
	.accord-toggle a { display: block; background: #2c2c2c url(/a/screen/marker-accord.gif) no-repeat right -344px; padding: 28px; margin-bottom: 1px; color: #699ad6; }
	.accord-toggle.multimedia-thumbs a { background-position: 101% -344px; }
	.accord-toggle-open a { color: #fff; margin-bottom: 0; background-position: right 28px; }
	.accord-toggle-open.multimedia-thumbs a {background-position: 101% 28px; }


.accord-content { background: #fff; padding: 45px; }
	.accord-content .text { max-width: 820px; }

.accord-tab-nav { position: relative; }
.accord-tab-nav ol { width: 906px; margin: 0 auto; list-style: none; }
.accord-tab-nav li { float: left; list-style-position: inside; color: #699ad6; font: normal 400 16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
.accord-tab-nav .active { color: #fff; background: #171717;
	background: -moz-linear-gradient(top,  #171717 0%, #2c2c2c 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#171717), color-stop(45%,#2c2c2c));
	background: -webkit-linear-gradient(top,  #171717 0%,#2c2c2c 55%);
	background: -o-linear-gradient(top,  #171717 0%,#2c2c2c 55%);
	background: -ms-linear-gradient(top,  #171717 0%,#2c2c2c 55%);
	background: linear-gradient(top,  #171717 0%,#2c2c2c 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#2c2c2c',GradientType=0 ); }
	.accord-tab-nav li a { width: 114px; padding: 20px 32px; display: block; color: #699ad6;  text-decoration: none; }
	.accord-tab-nav .active a { color: #fff; }
	.accord-tab-nav p { margin: 0; }
	.accord-tab-nav .slideshow-controls a { top: 16px; }

.show-count { font: bold 11px Arial, sans-serif; color: #fff; position: absolute; top: 24px; right: 18px; z-index: 1000; }

/*-------------------------------------------
    Media Browser
-------------------------------------------*/
.media-wrapper { margin-bottom: 2em; position: relative; }
	.media-wrapper .media { float: left; width: 500px; }

	.media-browser .caption { float: left; width: 322px; margin: 50% 0 0 30px; padding-bottom: 80px; }
		.media-browser .caption p {  font: 16px/24px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; color: #333; }
		.media-browser .caption .who { color: #999; font: italic 11px Arial, sans-serif; text-align: left; }

	.media-pagination { position: absolute; bottom: 0; }
		.media-pagination .count { display: block; clear: both; color: #616161; text-transform: uppercase; font: bold 11px Arial, sans-serif; }
		.media-pagination a { height: 36px; width: 35px; }
		.media-pagination a:hover { background-position: 0 -36px; }
		.media-pagination .previous { float: left; margin-right: 8px; margin-bottom: 8px; background-image: url(/a/screen/arrow-social-left.png); }
		.media-pagination .next { float: left; margin-bottom: 8px; background-image: url(/a/screen/arrow-social-right.png); }

.media-browser-thumbs li { line-height: 1; border: 2px solid transparent; float: left; list-style: none; }
	.media-browser-thumbs .active { border-color: #6ea4e7; }
	.media-browser-thumbs img { margin-bottom: 0; }

/*-------------------------------------------
    JS off styles
-------------------------------------------*/
.home-carousel li.vertical, .home-carousel li.horizontal { list-style: none; list-style-type: none; display: none; }
.home-carousel li.first { display: block; }
.browse-related, .browse-thumbs { display: none; }

/*-------------------------------------------
    Modal
-------------------------------------------*/
div.modal { display: none; }
div.modal .modal-video-wrap div{
	margin: auto;
}
div.modal .video-wrap div{
	margin: auto;
}
div.modal img{margin: auto;}
div.modal p{margin: auto;}

div.modal .transcript { margin: 0; padding: 0; max-height: 200px; }
div.modal .transcript p { margin-bottom: 1.5em; }
/*-------------------------------------------
    Breaking News Alert
-------------------------------------------*/
.breaking-news .wrap { width: 745px; padding: 26px 180px 0 0; min-height: 194px; }
.breaking-news .with-image { width: 725px; padding: 26px 200px 0 0; }
.breaking-news .img-wrap { float: left; width: 168px; margin: 0 30px 20px 0; }
.breaking-news .img-wrap img { width: 100%; max-width: 100%; }
.breaking-news { background: #fff; border-top: 6px solid #C93333; border-bottom: none; box-shadow: 6px -6px 5px 5px rgba(0, 0, 0, .2); z-index: 100; position: relative;}
.home .breaking-news { background: #f1ede8; border-top: none; }
.breaking-news a { color: #c93333; }
.breaking-news a:hover, .breaking-news a:focus { color: #333; }
.dismiss { margin-bottom: 0; font: bold 11px Arial, sans-serif; text-transform: uppercase; }
.dismiss a { position: absolute; bottom: 20px; right: 0; padding: 4px 22px 2px 0; background: url(/a/screen/btn-breaking-news.gif) no-repeat right 0; text-decoration: none; }
.dismiss a:hover, .dismiss a:focus { background-position: right -134px; }
.home .breaking-news h2.eta { margin-bottom: 0; }
.home .breaking-news h4 { font-size: 12px; line-height: 24px; color: #a09f9f; margin-bottom: 0.8em; }
.home .breaking-news p { line-height: 24px; color: #666; margin-bottom: 0; }
.home .breaking-news p.caption { line-height: 18px; }

/*-------------------------------------------
    ID Cards
-------------------------------------------*/

.id-cards .split-3 { border-bottom: 1px dashed #cececd; }
.id-cards .split-3:last-child { border-bottom: none; }
.id-cards .featured-links h3 { font-size: 20px; }
.id-cards-single .text img { float: left; margin-right: 2em; }

/*-------------------------------------------
    Lesson Plans
-------------------------------------------*/

.lesson-plan p { margin-bottom: 1.5em; }

/*-------------------------------------------
	Freeform
-------------------------------------------*/

.ff_composer .line p { margin-bottom:0; }
.ff_composer .field_label { font-size:1em; }
.ff_composer label { font-size:.7em; }
.ff_composer input[type='text'] { min-height:2em; padding:0.4px 7px; }
.ff_composer select { height:26px; }
form .ff_composer textarea {width:100%;}
form .ff_composer li { padding:0; border:0; margin-bottom:0; }
form .ff_composer li label { display:inline; }


/*-------------------------------------------
    Mobile
-------------------------------------------*/
body.mobile { -webkit-text-size-adjust: none; }
.mobile .mobile-header, .mobile .content { max-width: 600px; margin: 0 auto; }

/*.mobile p {margin-bottom: 0;}*/
.mobile p.meta{margin-bottom: 2em;}
/*.mobile { font: normal 11px/24px Arial, sans-serif; }*/
.mobile .modal{width: 80% !important;}
.mobile .modal iframe{width: 100%;}
.mobile input[type="submit"]{-webkit-appearance: none;}
.mobile .wysiwyg ul { margin-left: 20px; }
.mobile .wysiwyg ol { margin-left: 30px; }
.mobile .wysiwyg li { margin-bottom: 20px; line-height: 22px; }

.mobile .mobile-header { position: relative; }
.mobile .content .wrap { width: 100%; padding: 0; }
.mobile .mobile-asset-container{float: left; position: relative; width: 100%; margin: 15px 0;}

.mobile .mobile-logo-OLD { width: 122px; height: 58px; display: block; float: left; background: url(/a/titles/logo-alt-head.png) no-repeat center center; background-size: cover; text-indent: -9999px; margin-left: 15px; }
.mobile .mobile-logo { margin: 0 auto; width: 163px; height: 62px; display: block;  background: url(/a/titles/logo-alt-head.png) no-repeat center center; background-size: cover; text-indent: -9999px; }

.mobile .breaking-news { position: static; background: #f1ede8; width: auto; padding: 10px 10px 0; border: none; color: #666; }
    .mobile .breaking-news .wrap { background: #f1ede8; min-height: 0; }
    .mobile .breaking-news .with-image { width: auto; padding: 0; }
    .mobile .breaking-news .img-wrap { max-width: 60px; margin: 0 10px 0 0; }
    .mobile .breaking-news .img-wrap img { max-width: 60px; margin: 0; }
    .mobile .breaking-news h2.eta { margin-bottom: 10px; font-size: 20px; line-height: 24px; }
    .mobile .breaking-news .type { display: none; }
    .mobile .breaking-news .caption { background: none; padding: 0; margin-bottom: 0; }
    .mobile .breaking-news .dismiss { padding-top: 20px; }
    .mobile .breaking-news .dismiss a { bottom: 10px; }

.mobile .mobile-nav { clear: both; margin: 0; display: none; }
	.mobile .mobile-nav li { float: none; list-style: none; }
	.mobile .mobile-nav li a { display: block; color: #4f6d91; background: #fff; padding: 10px; font: normal 18px/20px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-decoration: none; text-transform: none; border-bottom: 1px solid #D7D7D7; }
	.mobile .mobile-nav li a:hover { background: #e1dfdd; text-decoration: none; }
	.mobile .mobile-nav li.active a { background: #383838; color: #fff; cursor: default; font-weight: normal; text-decoration: none; }
	/*.mobile .mobile-nav li .last a{border: none;}*/
	.mobile .mobile-nav li ul { position: relative; padding: 0; }
		.mobile .mobile-nav li.active ul a { background: #fff; color:#4f6d91; }
		.mobile .mobile-nav li.active ul a:hover { background: #e1dfdd; cursor: pointer; }

	.mobile .mobile-nav li ul a { padding-left: 1em; }
	.mobile .mobile-nav li ul ul a { padding-left: 2em; }
	.mobile .mobile-nav li ul ul ul a { padding-left: 3em; }
	.mobile .mobile-nav li ul ul ul ul a { padding-left: 4em; }

.mobile .main { width: auto; float: none; padding: 10px; }
.mobile-home .main, .mobile-gallery .main { padding: 0; }
.mobile .main img { max-width: 100%; }
.mobile .hero img { margin: 0 auto; }
.mobile .main .info-box{margin-bottom: 2.5em;}
.mobile .show-hours{cursor: pointer; background:url(/a/screen/show-all.gif) no-repeat left center; padding: 10px 0 10px 25px;}
.mobile .theta{margin:0 0 1em 0;}
.mobile .main .btn {background-position-x:112%; padding: 10px 35px 10px 10px;font: bold 14px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif;}
.mobile .main .thumb-col {  margin-top: 10px; margin-bottom: 10px; }
	.mobile .main .thumb-col li { min-height: 0; }
	.mobile .main .thumb-col li.with-img{min-height: 60px;}
	.mobile .main .section .thumb-col li p{margin-left: 70px; }
	.mobile-gallery .main .thumb-col .iota { margin-left: 70px; color: #fff; }
	.mobile-gallery .main .thumb-col li p { padding: 0; margin-bottom: 20px; }
	.mobile .main .thumb-col li p{font: normal 13px/21px Helvetica, Arial, sans-serif;margin: 0;}
	.mobile .dashed{border:none;border-bottom: 1px dashed #cececd;margin:1.5em 0 1.5em;}
	.mobile .main .thumb-col li.with-img p{margin-left: 70px;}
	.mobile .main .thumb-col img {position: static;float: left;margin-right: 10px;max-width: 60px;}
	.mobile .main .thumb-col-small li { padding-left: 0; overflow: hidden;}
	/*.mobile .main .thumb-col-small li.with-img { padding-left: 115px; }*/
.mobile .mobile-nav-toggle{ display: inline-block; padding: 8px;float: left; margin: 29px 0 0 15px; background:#535353 url("/a/screen/mobile-nav-toggle.png") no-repeat center center;height: 13px;width: 34px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow:0 -1px 0 rgba(255,255,255,0.45);
	-moz-box-shadow:0 -1px 0 rgba(255,255,255,0.45);
	box-shadow: 0 -1px 0 rgba(255,255,255,0.45);}
.mobile .donate { display: inline-block; float: right; margin: 29px 15px 0 0; padding: 7px 10px; background-color:#E67700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; }
.mobile .donate:hover, .mobile .donate:active { background-color:#E67700 }
.mobile .section { padding-top: 0; border: none; border-bottom: 1px solid #D7D7D7; padding: 10px; margin-bottom: 10px; }
	.mobile .section.first { margin-top: 10px; }
	.mobile .section:last-child{border-bottom: none;}
.bx-wrapper { position: relative; }
.mobile .sub-lg, .mobile .bx-wrapper, .mobile .bx-window{width: 100%;margin: 0;padding: 0;float: none;}
/*.mobile .sub-lg .thumbs a {margin: 0 auto;}*/
.mobile .video-slider .split li{max-width: 600px;width: 600px;}
.mobile .video-slider .split li a { width: 97%!important; text-align: center; }
.mobile .video-slider img { display: inline-block; }
/*.mobile .video-slider .split li img { margin: 0 auto; }*/
.mobile .video-slider a.bx-prev{background: transparent url(/a/screen/arrow-timeline.png) no-repeat 0 0;}
.mobile .video-slider a.bx-next{background: transparent url(/a/screen/arrow-timeline.png) no-repeat right 0;}
.mobile .mobile-video-container{background: #000; margin: -10px -10px 15px -10px; padding: 10px 10px 10px 10px;}
	.mobile .video-section-title{color: #fff;margin-bottom: 10px;}
	.mobile .video-description{clear: both; color: #fff; font: normal 13px/1.6em Georgia, serif; text-transform: none;}
	.mobile .video-meta{font-size: 12px; padding-bottom: 1.5em;}
	.mobile .video-thumb:after { content: none; }
	.mobile .video-thumb.playIco:after { content: url(/a/screen/play.png); position: absolute; top: 45%; left: 45%; }
.mobile .nearby{border: 1px solid #e1e1e1;margin: 5px 0 20px;
	-webkit-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    2px 2px 10px rgba(50, 50, 50, 0.25);
	box-shadow:         2px 2px 10px rgba(50, 50, 50, 0.25);}
.mobile .nearby .theta{margin: 0;}
.mobile .nearby label{margin: 0;padding: 20px 0 5px 0;text-align: center;color: #666666;}
.mobile .nearby .single-input{text-align: center;}
.mobile .nearby .single-input p{width: 25%;display: inline-block;margin: 0;}
.mobile .nearby .single-input input[type="text"] {width: 100%;}
.mobile .nearby .single-input input[type="number"] { width: 68%; display: inline; min-height: 0; padding: 0; background: transparent; border: none; color: #666; font: italic 16px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; vertical-align: bottom;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;}
	.mobile .nearby .single-input input[type="number"]:focus { opacity: 1; outline: none; }
.mobile .nearby .single-input .btn{float: none;padding: 10px !important;position: relative;top: 3px;}

.mobile .range-search { padding: 5px; }
    .mobile .range-search input[type="text"] { font-size: 16px; }
    .mobile .range-search input[type="text"], .mobile .range-search select { display: inline-block; width: 120px; padding: 4px 8px; margin: 0px 0px 5px; }
    .mobile .range-search select { width: 150px; padding-left: 0px; padding-right: 3px; }
    .mobile .range-search .btn { float: none; padding: 8px 15px 25px !important;  background-image: none !important;}

.mobile .split { margin-bottom: 0; padding-bottom: 0; }
    .mobile .split .col { width: 45%; margin-left: 0; }
    .mobile .facets { margin-bottom: 15px; }
    .mobile .facets .zeta { margin-top: 5px; margin-bottom: 5px; }
    .mobile .facets .facet-list li { margin: 0 0 4px 25px; }

.mobile .result-info, .mobile .result-info strong { font-size: 16px; line-height: 22px; }

.mobile .today-sheet li { color: #666; list-style: disc; margin: 0 0 0 30px; padding: 0; border: none; }
    .mobile .today-sheet li p { margin: 0; padding: 0; }

.mobile .sub { width: 120px; }
.mobile .event-list li{padding: 0 0 10px 6em;font:normal 13px/21px Helvetica, Arial, sans-serif;}
.mobile .footer { text-align: center; margin-top: 15px; }
.mobile .footer .wrap { width: auto; padding: 0; }
.mobile .footer form { padding: 0; margin-bottom: 0; }
.mobile .footer form p { width: 70%; max-width: 400px; margin-bottom: 0; }
.mobile .footer form input { width: 48%; }
@media (max-width: 500px) {
	.mobile .footer form input { font-size: 12px; width: 68%; padding: 4px 0 4px; }
	.mobile .footer form .btn { width: 30%; padding: 5px 5px 4px !important; }
}
.mobile .footer label { display: block; margin-bottom: 0.5em; }
.mobile .footer div { /*border-bottom: 1px solid #333333;*/ float: none; width: auto; padding: 20px; }
.mobile .footer ul { float: none; width: auto; }
.mobile .contact p { margin-bottom: 0; }
.mobile .footer div.contact { border: none; }
.mobile .footer div.switch-to-full { margin: 0; padding: 10px; background: #222222; border: none; cursor: pointer; }
.mobile .footer h2 { margin-bottom: 10px; font: normal 16px 'Knockout 50 A', 'Knockout 50 B', 'Arial Narrow', 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; color: #fff; }
.mobile .footer ul.social { width:230px; margin:0 auto; padding-left:4px; height:31px; }
.mobile .footer .connect div { width:auto; }
/*.mobile .footer .social a { display: inline-block; width: 42px; height: 42px; background: url(/a/screen/mobile-social.jpg) no-repeat top center; text-indent: -9999px; margin: 0 5px; }
.mobile .footer .social .facebook a { background-position: top left; }
.mobile .footer .social .youtube a { background-position: top right; }*/
.mobile .footer .disclaimer { color: #757575; font: normal 11px/21px Helvetica, Arial, sans-serif; text-transform: none; }
    .mobile .footer .disclaimer a { color: #757575; font: normal 11px/21px Helvetica, Arial, sans-serif; text-transform: none; }
	.mobile .footer .disclaimer a:hover { color: #fff; }
.mobile .hero { background: #222; text-align: center; color: #e67700; }
.mobile .hero .info { padding: 10px; }
.mobile .hero h2 { color: #fff; margin: 0; }
.mobile .hero h2 a { color: inherit; }
.mobile .hero h2 a:hover{color: #699ad6;}
.mobile .hero p { margin: 0; }
.mobile .foremost { background: none; padding: 10px; min-height: 0; width: auto; }
.mobile .foremost h1 { margin: 0; font-size: 30px; }
.mobile .foremost p { margin-bottom: 0; font: normal 13px/24px Arial, sans-serif; }
.mobile .foremost a {font: bold 12px/24px Arial, sans-serif;text-decoration: none;}
.mobile-dark .foremost { background: #313131; }
.mobile-dark .foremost h1 { color: #fff; }
.mobile-dark .wrap { background: #090100; }
.mobile-dark .main { color: #fff; padding-top: 20px; }
.mobile-dark .main a, .mobile-dark li { color: #fff; }
.mobile .sibling-nav { background: #222222; text-align: center; height: 140px; min-height: 140px; max-height: 140px; position: relative; }
.mobile .sibling-nav a { color: #fff; text-decoration: none; display: inline-block; margin: 0 5px; text-align: left; max-width: 80px; font: bold 12px/24px Arial, sans-serif; }
.mobile .sibling-nav strong { margin: 12px 0 10px 0; display: block; }
.mobile .sibling-nav img { margin: 0; max-width: 80px; border: 3px solid transparent; }
.mobile .sibling-nav a.on { color: #e89a14; }
.mobile .sibling-nav a.on img { border-color: #e89a14; }
.mobile-gallery .section { border-color: #3F3B38; }
.mobile-dark .theta { text-align: left; padding: 10px 10px 0; margin-bottom: 0.25em; }
.mobile .he-back { font-weight: bold; text-decoration: none; }
.mobile .caption { background: #222222; position: relative; padding: 10px 50px; margin-bottom: 0; }
.mobile .caption p { color: #999; font-size: 13px; }
    .mobile .blog p.caption { background: #fff; padding: 0 0 2em; font: normal 12px/18px Helvetica, Arial, sans-serif; color: #555; }
.mobile .uibar { background: #101010; padding: 10px; }
.mobile .uibar .btn { background: #484848; font-size: 16px; padding: 5px 7px; position: absolute; border-top: 1px solid #7C7C7C; }
.mobile .uibar strong { text-align: center; display: block; font: normal 18px/34px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; }
.mobile .uibar span { position: absolute; top: 22px; right: 10px; }
.mobile-asset .main { padding: 0; }
.mobile-asset .media-asset { text-align: center; }
.mobile-asset .media-asset img { margin-bottom: 0; display: inline; }
.mobile #meerkat-wrap { display: none; }

.arrowWrap {position: relative;}
.arrowWrap .rsArrowIcn { width: 20px; height: 20px; position: absolute; top: 8px; right: -30px; background: url(/a/screen/arrow-pe-nav-light.png) no-repeat right center; text-indent: -9999px; margin-top: -10px; }
.arrowWrap .rsArrowLeft .rsArrowIcn { left: -30px; right: auto; background-position: left center; }
.thumb-nav .media-nav-list{padding: 10px;}

.mobile-gallery .main p { padding: 20px; margin-bottom: 20px; }
.mobile-gallery .main li { padding-bottom: 20px; margin-bottom: 10px; }
.mobile-gallery .thumb-col li { border-top: solid 1px #3d3b39; }
.mobile-gallery .slide a { max-width: none; width: 29% !important; }
.mobile-gallery .slide a strong, .mobile-gallery .slide a img { margin: 0 auto; text-align: center; }
.mobile-gallery .modal-gallery .slide-count {font: normal 14px 'Mercury SSm A', 'Mercury SSm B', Palatino, 'Palatino Linotype', Georgia, serif; padding-left: 1em;}

.mobile .modal img { max-width: 100%; }

.mobile .text { max-width: none;}

.sibling-nav .rsArrowLeft .rsArrowIcn  { left: 0; z-index: 1000; top: 40px; }
.sibling-nav .rsArrowRight .rsArrowIcn { right: 0; z-index: 1000; top: 40px; }

.workshop-nav {max-height: 72px; overflow: hidden;}
.workshop-nav .arrowWrap .rsArrowIcn{top: 18px;right: -22px;margin: 0;}
.workshop-nav .arrowWrap .rsArrowLeft .rsArrowIcn {left: -22px;}
.pe-home .thumb-nav { height: 200px !important; }

/*-------------------------------------------
    404
-------------------------------------------*/

.error404 { padding-bottom:70px; }
.error404 ul li { margin-bottom:5px; list-style:none; }
