﻿#content {
	padding-bottom:40px;
}
.back-to-index {
	display:block;
	float:left;
	height:19px;
	line-height:1.5;
	margin:.8em 0 1em .5em;
	padding-left:30px;
	background:url(../images/mini-index.png) no-repeat left top;
}
.back-to-index:hover,
.back-to-index:active {
	background-position:left -57px;
}

.launch-container-hq-photos {
	position:relative;
	max-width:290px;
	height:224px;
	padding:7px;
	margin:0 auto 1em;
	border:1px solid #b8bdc4;
	background: #e3e7ee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UzZTdlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e3e7ee 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e3e7ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e7ee 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e7ee 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e7ee 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e7ee 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
	.launch-container-hq-photos > div {
		max-width:290px;
		height:224px;
		background:url(../images/launch-background-tour-small.jpg) no-repeat left center;
	}
	.launch-container-hq-photos > div > div {
		width:266px;
		height:56px;
		padding:0;
		margin:0 auto;
		position:relative;
		top:12em;
	}
		.launch-container-hq-photos > div > div a,
		.launch-container-hq-photos > div > div a:link,
		.launch-container-hq-photos > div > div a:visited {
			display: block;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 1.083333333333333em;
			font-weight: bold;
			color: #fff;
			width:100%;
			height:100%;
			margin:0 auto;
			line-height:4.3;
			text-align:right;
		}
			.launch-container-hq-photos > div > div a:hover,
			.launch-container-hq-photos > div > div a:active {
				/*color:#333;*/
			}
			.launch-container-hq-photos > div > div a > span {
				float:left;
				height:100%;
			}
				.launch-container-hq-photos > div > div a > span:first-of-type {
					width:203px;
					padding-right:1em;
					background:url(../images/button-background-sprite.png) no-repeat left 0;
				}
				.launch-container-hq-photos > div > div a:hover > span:first-of-type {
					background:url(../images/button-background-sprite.png) no-repeat left -56px;
				}
			.launch-container-hq-photos > div > div a > span.button-arrow {
				width:44px;
				background:url(../images/button-background-sprite.png) no-repeat left -112px;
			}
				.launch-container-hq-photos > div > div a:hover > span.button-arrow {
					background:url(../images/button-background-sprite.png) no-repeat left -168px;
				}

.launch-container-kryptos {
	position:relative;
	max-width:290px;
	height:224px;
	padding:7px;
	margin:0 auto 3em;
	border:1px solid #b8bdc4;
	background: #e3e7ee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UzZTdlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e3e7ee 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e3e7ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e7ee 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e7ee 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e7ee 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e7ee 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
	.launch-container-kryptos > div {
		max-width:290px;
		height:224px;
		background:url(../images/launch-background-kryptos-small.jpg) no-repeat left center;
	}
	.launch-container-kryptos > div > div {
		width:177px;
		height:56px;
		padding:0;
		margin:0 auto;
		position:relative;
		top:12em;
	}
		.launch-container-kryptos > div a,
		.launch-container-kryptos > div a:link,
		.launch-container-kryptos > div a:visited {
			display: block;
			text-transform:uppercase;
			text-decoration:none;
			text-align:center;
			font-size:1.083333333333333em;
			font-weight:bold;
			color:#fff;
			width:100%;
			height:100%;
			margin:0 auto;
			line-height:4.3;
		}
			.launch-container-kryptos > div a:hover,
			.launch-container-kryptos > div a:active {
				/*color:#333;*/
			}
			.launch-container-kryptos > div > div a > span {
				float:left;
				height:100%;
			}
				.launch-container-kryptos > div > div a > span:first-of-type {
					width:120px;		/* width & left-padding should equal 133px */
					padding-left:13px;
					background:url(../images/button-background-sprite.png) no-repeat left 0;
				}
				.launch-container-kryptos > div > div a:hover > span:first-of-type {
					background:url(../images/button-background-sprite.png) no-repeat left -56px;
				}
			.launch-container-kryptos > div > div a > span.button-arrow {
				width:44px;
				background:url(../images/button-background-sprite.png) no-repeat left -112px;
			}
				.launch-container-kryptos > div > div a:hover > span.button-arrow {
					background:url(../images/button-background-sprite.png) no-repeat left -168px;
				}




/* heading tabs */
.tabs-nav-filter {
	float:left;
	width: 100%;

	

	/*border: 1px solid red;*/
}
/*.tabs-nav-filter section {
	margin-left:1em;
	margin-top:1em;
}*/

	.tabs-nav-filter ul.tabs-list {
		margin: 0;
		padding:0;
		/*padding: 10px 10px 0;*/
		list-style: none;
		background-color:#fff;

		/*border: 1px solid orange;*/
	}
		.tabs-nav-filter ul.tabs-list li {
			float: left;
			margin: 0 3px 0 0;
			width:185px;		/*232px;*/
			height:42px;		/*76px;*/
			overflow:hidden;

			border-top:1px solid #bbb7af;
			border-left:1px solid #bbb7af;
			border-right:1px solid #bbb7af;

			-webkit-border-top-left-radius: 8px;
			-webkit-border-top-right-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-moz-border-radius-topright: 8px;
			border-top-left-radius: 8px;
			border-top-right-radius: 8px;

			/*padding: 0 0 0 9px;*/

			/*border: 1px solid green;*/
		}
		.tabs-nav-filter ul.tabs-list a {
			float: left;
			display: block;
			height: 100%;
			width: 154px;
			padding-left: 44px;	/*78px;*/
			/*padding: 5px 15px 4px 6px;*/
			text-decoration: none;
			font-weight: bold;
			color: #152b4e;

			padding-top:5px;	/*15px;*/




			/*border: 1px solid blue;*/
		}
			.tabs-nav-filter ul.tabs-list a:active,
			.tabs-nav-filter ul.tabs-list a:hover,
			.tabs-nav-filter ul.tabs-list a:focus {
				color: #999;
			}
			.tabs-nav-filter ul.tabs-list a:focus {
				border: 1px solid #999;
			}





		/* nav-specific images */
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-0 a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat 8px 8px;
		}
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-1 a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat 8px -96px;
		}
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-2 a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat 8px -200px;
		}
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-3 a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat 8px -304px;
		}

		/* nav-specific images hover */
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-0 a:hover,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-0 a:focus,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-0.current a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat -244px 8px;
		}
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-1 a:hover,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-1 a:focus,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-1.current a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat -244px -96px;
		}
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-2 a:hover,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-2 a:focus,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-2.current a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat -244px -200px;
		}
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-3 a:hover,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-3 a:focus,
		.tabs-nav-filter ul.tabs-list #accessibletabsnavigation0-3.current a {
			background: url(../images/heading-tab-sprite-publications.png) no-repeat -244px -304px;
		}



		.tabs-nav-filter ul.tabs-list .current {
			/*border-width: 0;*/
			background-color: #1a3159;
			border-top:1px solid #1a3159;
			border-left:1px solid #1a3159;
			border-right:1px solid #1a3159;
		}
			.tabs-nav-filter ul.tabs-list .current a {
				color: #fff;
				/*padding-bottom: 5px;*/
			}
.js .tabs-nav-filter .current-info,
.js .tabs-nav-filter .accessibletabsanchor,
.js .tabs-nav-filter .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
	position: absolute;
	left: -999em;
}
.js .tabs-nav-filter .content {
	clear: both;
	margin:0;
	padding:0;
	/*margin: 3em 1em 1em 1em;*/
}
.js .tabs-nav-filter {
	/*width: 500px;*/
	/*background-color: #1a3159;*/
}
.tabs-nav-filter {
	/*background-color: #1a3159;*/								
	/*padding: 2em;*/
}
/* ./ heading tabs */



/* hq-photo-tour */
.gallery-collection {
	padding: 1em;
	/*overflow: hidden;*/
	margin-bottom: 2em;
}
.gallery-collection h4 {
	color:#333;
	text-transform:uppercase;
}
.gallery-collection div {
	margin: 0;
}
.gallery-collection ul {
	list-style-type: none;
	width: 100%;
	margin:0;
	padding:.5em 0 0;
	overflow:hidden;
}
.gallery-collection li {
	width:100%;
	float:left;
	background:#ecedf0;
	overflow:hidden;
	margin-bottom:.3em;
}
.gallery-collection ul li a {
	display: block;
	height: 71px;
	padding: 0;
	padding-left: 5px;
	padding-top: 5px;
	color: #172d52;	
	font-weight: bold;
	font-size: 0.9166666666666667em;
	border: 1px solid #fff;
}
.gallery-collection ul li a img{
	float: left; 
	margin-right: 5px;
}
.gallery-collection ul li a.promo-item {
	height: 60px;
	padding-left: 115px;
	padding-top:4.3em;
}
	.gallery-collection ul li a:hover,
	.gallery-collection ul li a:active,
	.gallery-collection ul li a:focus {
		text-decoration:none;
		border: 1px solid #172e54;
	}

/* BEGIN PHOTO SHOWCASE */
.display-photo img {
	width:100%;
}
.showcase-block h5 {
	margin-top:1em;
	font-size:1.416666666666667em;
	color:#333;
	text-transform:uppercase;
}
.showcase-block h6 {
	margin-top:1em;
	border-top:1px solid #333;
	clear:both;
}
.showcase-block select {
	margin-right:.74em;
	width:100%;
	max-width:75%;
}
.showcase-block .display-description select + a {
	display:inline-block;
	margin-top: 1em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding:.5em;
	background-color:#1c3359;
}
.showcase-block .display-description select + a:hover,
.showcase-block .display-description select + a:active {
	text-decoration:none;
	background-color:#335fa6;
}
.showcase-block {
	clear:both;
	margin:2em auto 0;
	padding:.7em .7em .8em;
	overflow:hidden;
	width:94%;
	border:1px solid #cdcdcd;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(205,205,205,1);
	-moz-box-shadow: 0px 0px 17px 0px rgba(205,205,205,1);
	box-shadow: 0px 0px 17px 0px rgba(205,205,205,1);
}
.showcase-block > div {
	width:100%;

	/*border: 1px solid black;*/
}
.selected-photo {
	color:#142a4c;
	background-color:#fff;
}
.showcase-block .display-photo {
	margin:0 auto;
	position:relative;
}
.showcase-block .display-photo ul.photo-nav {
	position:absolute;
	top:0;
	right:2em;
	list-style-type:none;
}
	.showcase-block .display-photo ul.photo-nav li {
		float:left;
		/*border:2px solid #fff;*/
		width:25px;
		height:25px;
		margin-left:5px;
		text-align:center;
		line-height:2;
		background-color:#fff;
		font-weight:bold;
	}
		.showcase-block .display-photo ul.photo-nav li:hover {
			background-color:#333;
		}
	.showcase-block .display-photo ul.photo-nav li a,
	.showcase-block .display-photo ul.photo-nav li a:link,
	.showcase-block .display-photo ul.photo-nav li a:visited {
		display:block;
		width:100%;
		height:100%;
		color:#142a4c;
	}
		.showcase-block .display-photo ul.photo-nav li a:hover,
		.showcase-block .display-photo ul.photo-nav li a:active {
			text-decoration:none;
			color:#fff;
		}
.showcase-block .display-photo ul.photo-nav li.selected-photo {
	background-color: #162d52;
}
		.showcase-block .display-photo ul.photo-nav li.selected-photo a,
		.showcase-block .display-photo ul.photo-nav li.selected-photo a:link {
			color:#fff;
			cursor:text;
		}
		.showcase-block .display-photo ul.photo-nav li.selected-photo:hover,
		.showcase-block .display-photo ul.photo-nav li.selected-photo:active {
			color:#fff;
			background-color:#162d52;
		}
.showcase-block .display-description {
	margin:0 auto 4em;
	height:auto;
	overflow-y:visible;
}
/*  */
.showcase-block .display-description .description-data div > ul {
	list-style:none;
}
.link-director {
	display:none;
	background-color:#dbd9d5;
	width:43%;
	text-align:center;
	height:30px;
	line-height:2.5;
	font-weight:bold;
	border:1px solid #a4a196;
}
.link-director:link,
.link-director:visited {
	color:#333;
}
.link-director:hover,
.link-director:active {
	background-color:#e5e5e5;
	color:#335fa6;
	text-decoration:none;
}
.link-prev-director {
	float:left;
	margin-left:1%;
}
.link-next-director {
	float:right;
	margin-right:1%;
}
.description-data > div > h6 + p {
	margin-top:0;
}
.description-data blockquote {
	margin-left:.5em;
	margin-right:.5em;
	font-style:italic;
}
.showcase-navigation {
	margin-top:2em;
	min-height:95px;
	width:100%;
	text-align:center;
}
.showcase-nav {
	width:110px;
	min-height:95px;
}
.showcase-nav > a > div {
	padding-top:14px;
	min-height:78px;
	/*border: 1px solid blue;*/
}
.showcase-nav > a {
	display:block;
	/*min-height:95px;*/
	width:100%;
}
.showcase-nav > a:link,
.showcase-nav > a:visited {
	color:#333;
	font-weight:bold;
}
.showcase-nav > a:hover,
.showcase-nav > a:active {
	/*background: #e5e5e5 url(../images/nav-arrow.png) no-repeat left -190px;*/
	color:#335fa6;
	text-decoration:none;
}
	.showcase-nav > a span:first-of-type {
		font-weight:normal;
	}
.showcase-nav > a span {
	display:none;
}
.nav-prev > a > div {
	/*padding-left:120px;*/
	background-position:30px 14px;
}
.nav-next > a > div {
	/*padding-right:120px;*/
	background-position:11px 14px;
}
.nav-prev > a span {
	text-align:left;
}
.nav-next > a span {
	text-align:right;
}

.showcase-navigation > span {
	display:inline-block;
	color:#0f2331;
	width:80px;
	text-align:center;
	margin-top:1em;

}
.showcase-navigation > span > div {
	margin-top:1em;
}
.showcase-navigation .nav-prev {
	float:left;
	margin-left:.5em;
	background: #e5e8eb url(../images/nav-arrow.png) no-repeat left -190px;
}
.showcase-navigation .nav-next {
	float:right;
	margin-right:.5em;
	background: #e5e8eb url(../images/nav-arrow.png) no-repeat right -285px;
}

.showcase-navigation .nav-prev:hover,
.showcase-navigation .nav-prev:active {
	background-color: #e5e5e5;
}

.showcase-navigation .nav-next:hover,
.showcase-navigation .nav-next:active {
	background-color: #e5e5e5;
}

.showcase-navigation .nav-prev-blank {
	float:left;
	margin-left:.5em;
	background: none;
}
.showcase-navigation .nav-next-blank {
	float:right;
	margin-right:.5em;
	background: none;
}

.showcase-navigation .nav-prev.no-link {
	float:left;
	background: none;
}
.showcase-navigation .nav-next.no-link {
	float:right;
	background: none;
}

.no-nav > a {
	display: block;
	clear:both;
}
/* END PHOTO SHOWCASE */

/* BEGIN INDEX THUMBNAILS  */
.res-twf, .expandcollapse li a.res-twf {
	background: url(../images/publications/res/gallery-res-twf.jpg) no-repeat 5px 5px;
}
.res-wl, .expandcollapse li a.res-wl {
	background: url(../images/publications/res/gallery-res-wl.jpg) no-repeat 5px 5px;
}
.res-maps, .expandcollapse li a.res-maps {
	background: url(../images/publications/res/gallery-res-maps.jpg) no-repeat 5px 5px;
}
/*
.res-twn, .expandcollapse li a.res-twn {
	background: url(../images/publications/res/gallery-res-worknation.jpg) no-repeat 5px 5px;
}
.res-sts, .expandcollapse li a.res-sts {
	background: url(../images/publications/res/gallery-res-sitessee.jpg) no-repeat 5px 5px;
}
.res-mwp, .expandcollapse li a.res-mwp {
	background: url(../images/publications/res/gallery-res-memwall.jpg) no-repeat 5px 5px;
}
.res-dtd, .expandcollapse li a.res-dtd {
	background: url(../images/publications/res/gallery-res-devduty.jpg) no-repeat 5px 5px;
}
.res-911, .expandcollapse li a.res-911 {
	background: url(../images/publications/res/gallery-res-911tenth.jpg) no-repeat 5px 5px;
}
.res-aag, .expandcollapse li a.res-aag {
	background: url(../images/publications/res/gallery-res-aag.jpg) no-repeat 5px 5px;
}
.res-ciab, .expandcollapse li a.res-ciab {
	background: url(../images/publications/res/gallery-res-brochure.jpg) no-repeat 5px 5px;
}

.inthis-ipp, .expandcollapse li a.inthis-ipp {
	background: url(../images/publications/inthis/gallery-inthis-ipp.jpg) no-repeat 5px 5px;
}
.inthis-rhc, .expandcollapse li a.inthis-rhc {
	background: url(../images/publications/inthis/gallery-inthis-rhc.jpg) no-repeat 5px 5px;
}
.inthis-owl, .expandcollapse li a.inthis-owl {
	background: url(../images/publications/inthis/gallery-inthis-owl.jpg) no-repeat 5px 5px;
}
.inthis-cic, .expandcollapse li a.inthis-cic {
	background: url(../images/publications/inthis/gallery-inthis-cic.jpg) no-repeat 5px 5px;
}
.inthis-ssd, .expandcollapse li a.inthis-ssd {
	background: url(../images/publications/inthis/gallery-inthis-ssd.jpg) no-repeat 5px 5px;
}
.inthis-ftt, .expandcollapse li a.inthis-ftt {
	background: url(../images/publications/inthis/gallery-inthis-ftt.jpg) no-repeat 5px 5px;
}
.inthis-afia, .expandcollapse li a.inthis-afia {
	background: url(../images/publications/inthis/gallery-inthis-afia.jpg) no-repeat 5px 5px;
}
.inthis-icw, .expandcollapse li a.inthis-icw{
	background: url(../images/publications/inthis/gallery-inthis-icw.jpg) no-repeat 5px 5px;
}
.inthis-iwi, .expandcollapse li a.inthis-iwi {
	background: url(../images/publications/inthis/gallery-inthis-iwi.jpg) no-repeat 5px 5px;
}
.inthis-uab, .expandcollapse li a.inthis-uab {
	background: url(../images/publications/inthis/gallery-inthis-uab.jpg) no-repeat 5px 5px;
}
.inthis-cat, .expandcollapse li a.inthis-cat {
	background: url(../images/publications/inthis/gallery-inthis-cat.jpg) no-repeat 5px 5px;
}
.inthis-cbse, .expandcollapse li a.inthis-cbse {
	background: url(../images/publications/inthis/gallery-inthis-cbse.jpg) no-repeat 5px 5px;
}
.inthis-iqt, .expandcollapse li a.inthis-iqt {
	background: url(../images/publications/inthis/gallery-inthis-iqt.jpg) no-repeat 5px 5px;
}

.intrel-bbw, .expandcollapse li a.intrel-bbw {
	background: url(../images/publications/intrel/gallery-intrel-bbw.jpg) no-repeat 5px 5px;
}
.intrel-bbf, .expandcollapse li a.intrel-bbf {
	background: url(../images/publications/intrel/gallery-intrel-bbf.jpg) no-repeat 5px 5px;
}
.intrel-bicp, .expandcollapse li a.intrel-bicp {
	background: url(../images/publications/intrel/gallery-intrel-bicp.jpg) no-repeat 5px 5px;
}
.intrel-cda, .expandcollapse li a.intrel-cda {
	background: url(../images/publications/intrel/gallery-intrel-cda.jpg) no-repeat 5px 5px;
}
.intrel-aiw, .expandcollapse li a.intrel-aiw {
	background: url(../images/publications/intrel/gallery-intrel-aiw.jpg) no-repeat 5px 5px;
}
.intrel-hmw, .expandcollapse li a.intrel-hmw {
	background: url(../images/publications/intrel/gallery-intrel-hmw.jpg) no-repeat 5px 5px;
}

.coldwar-cpep, .expandcollapse li a.coldwar-cpep {
	background: url(../images/publications/coldwar/gallery-coldwar-cpep.jpg) no-repeat 5px 5px;
}
.coldwar-isz, .expandcollapse li a.coldwar-isz {
	background: url(../images/publications/coldwar/gallery-coldwar-isz.jpg) no-repeat 5px 5px;
}
.coldwar-wpf, .expandcollapse li a.coldwar-wpf {
	background: url(../images/publications/coldwar/gallery-coldwar-wpf.jpg) no-repeat 5px 5px;
}
.coldwar-pic, .expandcollapse li a.coldwar-pic {
	background: url(../images/publications/coldwar/gallery-coldwar-pic.jpg) no-repeat 5px 5px;
}
.coldwar-pml, .expandcollapse li a.coldwar-pml {
	background: url(../images/publications/coldwar/gallery-coldwar-pml.jpg) no-repeat 5px 5px;
}
.coldwar-ecw, .expandcollapse li a.coldwar-ecw {
	background: url(../images/publications/coldwar/gallery-coldwar-ecw.jpg) no-repeat 5px 5px;
}
.coldwar-swri, .expandcollapse li a.coldwar-swri {
	background: url(../images/publications/coldwar/gallery-coldwar-swri.jpg) no-repeat 5px 5px;
}
.coldwar-twp, .expandcollapse li a.coldwar-twp {
	background: url(../images/publications/coldwar/gallery-coldwar-twp.jpg) no-repeat 5px 5px;
}
.coldwar-isc, .expandcollapse li a.coldwar-isc {
	background: url(../images/publications/coldwar/gallery-coldwar-isc.jpg) no-repeat 5px 5px;
}

/* END INDEX THUMBNAILS */


/* ORIG tab styling */
.tabs-panels {
	width: 100%;
}
.js .tabs-panels .current-info,
.js .tabs-panels .accessibletabsanchor,
.js .tabs-panels .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
	position: absolute;
	left: -999em;
}
.js .tabs-panels .content {
	clear: both;
}
/* ./ORIG tab styling */


/* accordion */
/*.accordion-head {
	border: 1px solid red;
}*/
/* ./accordion */

.tabs-page .content > h3 {	/*i.e., visuallyhidden*/
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}



/* EXPAND COLLAPSE OVERRIDE (originally from expandcollapse.css) */
.smallscreen #content .expandcollapse {
	margin: 0;
	padding: 0 0 28px;
	list-style: none;
	overflow: hidden;
	clear:both;
}
.smallscreen #content .expandcollapse .accordion-party {
	vertical-align: top;
	margin-bottom: 0;
	border-bottom: 1px solid #B9B9B9;
}
.smallscreen .expandcollapse .accordion-party.odd {
	display: block;
	cursor: pointer;
	position: relative;
	color: #132749;
	font-weight: bold;
	padding: 9px 0px 8px 10px;
	border: 1px solid #B9B9B9;
	background: #FDFEFE;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2YyZjVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2UxZTdmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGQ3ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #FDFEFE 0%, #F2F5F8 27%, #E1E7F0 72%, #CDD7E5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFEFE), color-stop(27%,#F2F5F8), color-stop(72%,#E1E7F0), color-stop(100%,#CDD7E5));
	background: -webkit-linear-gradient(top, #FDFEFE 0%,#F2F5F8 27%,#E1E7F0 72%,#CDD7E5 100%);
	background: -o-linear-gradient(top, #FDFEFE 0%,#F2F5F8 27%,#E1E7F0 72%,#CDD7E5 100%);
	background: -ms-linear-gradient(top, #FDFEFE 0%,#F2F5F8 27%,#E1E7F0 72%,#CDD7E5 100%);
	background: linear-gradient(to bottom, #FDFEFE 0%,#F2F5F8 27%,#E1E7F0 72%,#CDD7E5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#cdd7e5',GradientType=0 );
	overflow: hidden;
	/**width: 598px;*/	/* fixing IE7 under RR issue -sah 5/23/13 */
}
.smallscreen .expandcollapse .accordion-party.odd .plus{
	background: url(../images/bg-plus.gif) no-repeat;
	position: absolute;
	right: 8px;
	top: 10px;
	width: 13px;
	height: 13px;
}
.smallscreen .expandcollapse .accordion-party.odd .minus{
	background: url(../images/bg-plus.gif) no-repeat 0 -70px;
}
.smallscreen .expandcollapse .accordion-party:hover,
.smallscreen .expandcollapse .accordion-party.expanded{
	background: #CED8E5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZDhlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2RhZTFlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2U5ZWRmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #CED8E5 0%, #DAE1EC 22%, #E9EDF3 71%, #FCFDFE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CED8E5), color-stop(22%,#DAE1EC), color-stop(71%,#E9EDF3), color-stop(100%,#FCFDFE));
	background: -webkit-linear-gradient(top, #CED8E5 0%,#DAE1EC 22%,#E9EDF3 71%,#FCFDFE 100%);
	background: -o-linear-gradient(top, #CED8E5 0%,#DAE1EC 22%,#E9EDF3 71%,#FCFDFE 100%);
	background: -ms-linear-gradient(top, #CED8E5 0%,#DAE1EC 22%,#E9EDF3 71%,#FCFDFE 100%);
	background: linear-gradient(to bottom, #CED8E5 0%,#DAE1EC 22%,#E9EDF3 71%,#FCFDFE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced8e5', endColorstr='#fcfdfe',GradientType=0 );
}
.smallscreen .template-document_view_careers_adv  #content .expandcollapse .accordion-party.even {
    padding: 0 !important;
}
.smallscreen #content .expandcollapse .accordion-party.even {
	/*padding: 9px 30px 8px 10px;*/
	line-height: 17px;
	border: 1px solid #DEDEDE;
	border-top: none;
	color: #333;
	background:none;
	display: none;
}

.smallscreen #content .expandcollapse .accordion-party.last {
	border-bottom: 1px solid #B9B9B9;
}
.smallscreen #content .list-open {
	margin: 0;
	padding: 20px 0 12px;
	list-style: none;
	text-align: right;
}
.smallscreen #content .list-open .accordion-party {
	display: inline-block;
	padding: 0 4px 0 8px;
	list-style: none;
	text-align: right;
	*display:block;	/*IE7*/
	*float:left;	/*IE7*/
}
.smallscreen #content .list-open .accordion-party a {
	color: #182e51;
}
.smallscreen .gallery-collection {
	padding: .5em;
}
/* ./ EXPAND COLLAPSE OVERRIDE */


/* BUTTONS */
.gallery-collection li li {
	position:relative;
	float:none;
	width:90%;
	margin:0 auto;
}
.gallery-collection .start-links li a:hover {
	background: linear-gradient(to bottom, #7B5801 0%, #AD8107 52%, #A27A01 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}
.gallery-collection .start-links li a {
	color: #FFFFFF !important;
	max-width: 195px;
}
.gallery-collection .start-links li a:focus {
	outline: thin dotted;
}
.gallery-collection .start-links li a {
	border: 1px solid #647694;
	height: auto;
	padding: 7px 38px 7px 0.5em;
	position: relative;
	background:#A27A01;
	-webkit-background: linear-gradient(to bottom, #A27A01 0%, #A17600 52%, #7B5801 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	-moz-background: linear-gradient(to bottom, #A27A01 0%, #A17600 52%, #7B5801 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(to bottom, #A27A01 0%, #A17600 52%, #7B5801 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: block;
	font-size: 1.08333em;
	font-weight: bold;
	margin-bottom: .5em;
	min-width: 20px;
	text-decoration: none;
	text-shadow: 1px 0 0 #000000;
}
.gallery-collection .start-links li a span {
	-webkit-background: url("../images/view-btn-arrow3.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	-moz-background: url("../images/view-btn-arrow3.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	background: url("../images/view-btn-arrow3.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
}
/* ./BUTTONS */


@media only screen and (min-width: 850px) {
	.launch-container-hq-photos {
		max-width: 492px;
		margin-bottom:3em;
	}
	.launch-container-kryptos {
		max-width: 492px;
	}
	.launch-container-hq-photos > div {
		max-width:492px;
		background:url(../images/launch-background-tour-large.jpg) no-repeat center center;
	}
	.launch-container-kryptos > div {
		max-width:492px;
		background:url(../images/launch-background-kryptos-large.jpg) no-repeat center center;
	}

	.gallery-collection {
		padding:0;
	}
	.gallery-collection li {
		width:32%;
		margin-left:.25%;
		margin-right:.25%;
	}
	.launch-container-hq-photos > div > div {
		margin-left:3em;
	}
	.showcase-navigation > span {
		width:100px;
	}
	.js .tabs-nav-filter {
		background-color: #1a3159;
	}
	.tabs-nav-filter section {
		margin-left:1em;
		margin-top:1em;
	}

	.showcase-nav {
		width: 312px;
	}
	.showcase-navigation .nav-prev {
		margin-left:0;
		background: #e5e8eb url(../images/nav-arrow.png) no-repeat left 0;
	}
	.showcase-navigation .nav-next {
		margin-right:0;
		background: #e5e8eb url(../images/nav-arrow.png) no-repeat right -95px;
	}
	.nav-prev > a > div {
		padding-left:120px;
		background-position: 40px 14px;
	}
	.nav-next > a > div {
		padding-right:120px;
		background-position:206px 14px;
	}
	.showcase-nav > a span {
		display:block;
	}
	.showcase-block h5 {
		margin-top:0;
	}
	.showcase-block .display-photo {
		max-width:60%;
		float:left;
	}
	.showcase-block .display-description {
		max-width:39%;
		float:right;
		overflow-y: auto;
		height:295px;
		margin-bottom:0;
	}
}
@media only screen and (min-width: 993px) {
	.showcase-block {
		width: 98%;
	}
}

/* MODULES NOT NEEDED; OVERRIDE/REMOVE SPACE FOR RIGHT COLUMN */
.description-box {
	margin-right: 0;
	width:100%;
}
/* TEMPORARY DEV OVERRIDES */
.temporary-override-for-qa {
	background:url(../images/bg-heading-panel-2.jpg) no-repeat;
}
