.alist {
	clear: both;
}
.alist .item {
	padding-bottom: 10px; margin-bottom: 10px; display: inline-block;
}
.bio.alist {
	width: 100%; display: inline-block;
}
.bio.alist .item {
	margin: 0px; padding: 0px 0.5em 1em; height: 240px; vertical-align: top;
}
.bio.alist .poster {
	padding: 0px; height: 150px; float: none; min-width: inherit;
}
.bio.alist .info {
	overflow: hidden; max-height: 75px;
}
.bio.alist .title {
	text-align: center; text-transform: uppercase; padding-top: 5px; font-size: 1.1em;
}
.bio.alist .title .name {
	color: black; font-weight: bold;
}
.bio.alist .title .subtitle {
	text-transform: none; font-size: 0.9em; font-weight: normal;
}
.bio.alist .poster img {
	max-height: 150px; max-width: 100%;
}
.contract.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.newsrelease.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.news.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.speeches.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.transcript.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.factsheet.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.todayindod.alist .item {
	padding: 0px; width: 100%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.alist .title {
	line-height: 1em; padding-top: 0.2em; padding-bottom: 0.2em; font-size: 1.6em;
}
.contract.alist .title {
	padding: 2px 0px; line-height: 1em; font-size: 1.6em;
}
.factsheet.alist .title .transcript.alist .title {
	padding: 2px 0px; line-height: 1em; font-size: 1.6em;
}
.alist .info-bar {
	font-size: 0.9em;
}
.alist .info-bar .date {
	color: rgb(153, 153, 153); font-style: italic;
}
.news.alist .date {
	color: rgb(153, 153, 153); font-style: italic;
}
.speeches.alist .date {
	color: rgb(153, 153, 153); font-style: italic;
}
.transcript.alist .date {
	color: rgb(153, 153, 153); font-style: italic;
}
.factsheet.alist .date {
	color: rgb(153, 153, 153); font-style: italic;
}
.news.alist .info {
	padding-right: 140px; padding-bottom: 10px;
}
.speeches.alist .info {
	padding-right: 140px; padding-bottom: 10px;
}
.contract.alist .info {
	padding-bottom: 10px;
}
.transcript.alist .info {
	padding-bottom: 10px;
}
.news.alist p {
	margin: 0px;
}
.alist .info-bar .sep {
	padding: 0px 8px; color: rgb(153, 153, 153); font-style: normal; font-weight: bold;
}
.alist .info-bar .dateline {
	color: rgb(153, 0, 0); font-weight: bold;
}
.alist .poster {
	text-align: center; padding-right: 15px; float: left; min-width: 130px;
}
.news.alist .poster {
	padding: 2px 0px 0px; text-align: left; margin-bottom: 1em; float: right;
}
.speeches.alist .poster {
	padding: 2px 0px 0px; text-align: left; margin-bottom: 1em; float: right;
}
.factsheet.alist .poster {
	padding: 2px 0px 0px; text-align: left; margin-bottom: 1em; float: right;
}
.alist .poster img {
	max-height: 75px; max-width: 115px; box-shadow: 1px 1px 5px #888888;
}
.bio.alist .info-bar {
	color: rgb(153, 0, 0); font-style: italic; font-weight: bold;
}
.alist .subtitle {
	padding: 6px 0px; display: block;
}
.alist .subtitle span {
	color: rgb(170, 170, 170);
}
.alist .icon-vid {
	color: rgb(226, 56, 15); padding-left: 5px;
}
@media all and (max-width:767px)
{
.alist .poster img {
	max-width: 80px;
}
.alist .title {
	font-size: 1.2em;
}
.alist .poster {
	min-width: 100px;
}
.alist .item {
	border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.bio.alist .item {
	border: currentColor; border-image: none;
}
.alist .info-bar {
	font-size: 0.8em;
}
.news.alist .info {
	padding-right: 0px;
}
}
@media all and (max-width:450px)
{
.bio.alist .item {
	width: 100%;
}
}
.adetail {
	width: 100%; margin-bottom: 20px; display: inline-block;
}
.adetail .title {
	margin: 0px; font-size: 1.8em; font-weight: bold;
}
.newsrelease.adetail .title {
	margin-top: 20px;
}
.newsrelease.aprint .title {
	margin-top: 20px;
}
.contract.adetail .title {
	margin-top: 20px;
}
.contract.aprint .title {
	margin-top: 20px;
}
.transcript.adetail .title {
	margin-top: 20px;
}
.factsheet.aprint .title {
	margin-top: 20px;
}
.adetail .info .date {
	color: rgb(153, 153, 153);
}
.newsrelease.adetail .date {
	color: rgb(153, 153, 153);
}
.contract.adetail .date {
	color: rgb(153, 153, 153);
}
.transcript.adetail .date {
	color: rgb(153, 153, 153);
}
.factsheet.adetail .date {
	color: rgb(153, 153, 153);
}
.contract.adetail .date {
	font-size: 18px; display: block;
}
.transcript.adetail .date {
	font-size: 18px; display: block;
}
.factsheet.adetail .date {
	font-size: 18px; display: block;
}
.speeches.adetail .header {
	font-size: 2em; margin-bottom: 10px; display: block;
}
.transcript.adetail .header {
	font-size: 2em; margin-bottom: 10px; display: block;
}
.contract.adetail .info {
	margin-bottom: 10px;
}
.transcript.adetail .info {
	margin-bottom: 10px;
}
.newsrelease.adetail .info {
	font-size: 1.3em; display: block;
}
.newsrelease.adetail .date {
	font-size: 1.3em; display: block;
}
.speeches.adetail .info {
	font-size: 1.3em; display: block;
}
.speeches.aprint .info {
	font-size: 1.3em; display: block;
}
.contract.adetail .info {
	font-size: 1.3em; display: block;
}
.contract.aprint .info {
	font-size: 1.3em; display: block;
}
.transcript.adetail .info {
	font-size: 1.3em; display: block;
}
.transcript.aprint .info {
	font-size: 1.3em; display: block;
}
.newsrelease.adetail .social {
	margin-top: 20px;
}
.newsrelease.adetail .left {
	margin-top: 20px;
}
.contract.adetail .social {
	margin-top: 20px;
}
.contract.adetail .left {
	margin-top: 20px;
}
.transcript.adetail .social {
	margin-top: 20px;
}
.transcript.adetail .left {
	margin-top: 20px;
}
.factsheet.adetail .social {
	margin-top: 20px;
}
.factsheet.adetail .left {
	margin-top: 20px;
}
.newsrelease.adetail .left {
	float: left; display: inline-block;
}
.speeches.adetail .left {
	float: left; display: inline-block;
}
.contract.adetail .left {
	float: left; display: inline-block;
}
.factsheet.adetail .left {
	float: left; display: inline-block;
}
.transcript.adetail .left {
	float: left; display: inline-block;
}
.newsrelease.adetail .text {
	font-size: 1.2em; display: block;
}
.speeches.adetail .body {
	font-size: 1.2em; display: block;
}
.bio.adetail .header {
	text-align: center; margin-bottom: 10px; min-height: 100px;
}
.bio.aprint .header {
	text-align: center; margin-bottom: 10px; min-height: 100px;
}
.bio.adetail .header .left {
	float: left; display: inline-block;
}
.bio.aprint .header .left {
	float: left; display: inline-block;
}
.news.adetail .left {
	float: left; display: inline-block;
}
.bio.adetail .header .right {
	float: right; display: inline-block;
}
.bio.aprint .header .right {
	float: right; display: inline-block;
}
.bio.adetail .header .title {
	font-size: 2em; margin-bottom: 10px;
}
.bio.adetail .info {
	font-style: italic; font-weight: bold;
}
.speeches.adetail .info {
	font-style: italic;
}
.speeches.aprint .info {
	font-style: italic;
}
.news.adetail .info {
	font-size: 1.3em;
}
.news.adetail .info .line {
	width: 100%; display: inline-block;
}
.bio.adetail .body {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.bio.aprint .body {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.newsrelease.adetail .text {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.news.adetail .body {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.speeches.adetail .body {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.contract.adetail .text {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.factsheet.adetail .text {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.transcript.adetail .text {
	margin: 10px 0px; padding: 10px 0px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.contract.adetail .text {
	font-size: 16px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.transcript.adetail .text {
	font-size: 16px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.factsheet.adetail .text {
	font-size: 16px; border-top-color: rgb(185, 193, 205); border-bottom-color: rgb(185, 193, 205); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.news.adetail .body {
	font-size: 1.2em;
}
.adetail .body a:link {
	color: rgb(71, 154, 203);
}
.adetail .body a:visited {
	color: rgb(71, 154, 203);
}
.adetail .body a:hover {
	color: rgb(180, 16, 25); text-decoration: none;
}
.bio.adetail .subtitle {
	margin: 0px; padding: 5px 0px; color: rgb(153, 153, 153); font-size: 1.3em;
}
@media all and (max-width:767px)
{
.adetail .poster img {
	max-width: 80px;
}
.adetail {
	font-size: 1.2em;
}
}
#adetail-gallery {
	height: 486px; overflow: hidden;
}
.adetail .gallery {
	width: 100%; display: inline-block; position: relative;
}
.adetail .gallery .carousel {
	
}
.adetail .gallery .item {
	width: 100%;
}
.adetail .gallery .pager-left {
	background: url("gallery-left.png") no-repeat left; left: 0px; width: 46px; height: 394px; position: absolute; z-index: 20; cursor: pointer; opacity: 0.6;
}
.adetail .gallery .pager-right {
	background: url("gallery-right.png") no-repeat right; width: 46px; height: 394px; right: 0px; position: absolute; z-index: 20; cursor: pointer; opacity: 0.6;
}
.adetail .gallery .item .image {
	text-align: center; background-color: rgb(0, 0, 0);
}
.adetail .gallery .item .image .aimage {
	display: inline-block; max-height: 500px;
}
.adetail .gallery .counter {
	float: right;
}
.adetail .gallery .item .info {
	width: 100%; padding-top: 5px; display: inline-block;
}
.adetail .gallery .item .info p {
	font-size: 0.9em;
}
.adetail .gallery .info a {
	color: rgb(153, 0, 0);
}
.adetail .gallery .info a:link {
	color: rgb(153, 0, 0);
}
.bio.adetail .gallery {
	padding: 10px 0px 20px 20px; width: 30%; float: right;
}
.bio.adetail .gallery img {
	box-shadow: 1px 1px 5px #888888;
}
.bio.aprint .gallery img {
	box-shadow: 1px 1px 5px #888888;
}
@media all and (max-width:767px)
{
.bio.adetail .gallery {
	padding: 0px; width: 100%; text-align: center; float: none; display: inline-block;
}
.bio.adetail .gallery img {
	display: inline-block;
}
}
.adetail .social {
	padding: 15px 0px; width: 100%; text-align: center; display: inline-block;
}
.bio.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.newsrelease.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.news.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.speeches.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.contract.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.factsheet.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.transcript.adetail .social {
	padding: 0px; width: 120px; text-align: right; float: right;
}
.adetail .related .item {
	width: 100%; margin-bottom: 10px; display: inline-block;
}
.adetail .related {
	width: 100%; display: inline-block;
}
.adetail .related h2 {
	margin: 5px 0px 8px; color: rgba(34, 76, 128, 1); font-size: 1.4em; border-bottom-color: rgba(34, 76, 128, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
.adetail .related-block {
	padding: 10px; margin-bottom: 10px; background-color: rgb(238, 238, 238);
}
.adetail .related .title {
	margin: 0px; font-size: 1.1em; font-weight: bold;
}
.adetail .related .title span {
	font-weight: normal;
}
.adetail .related .poster {
	text-align: center; padding-left: 15px; float: right; min-width: 130px;
}
.adetail .related .poster img {
	max-height: 75px; max-width: 115px; box-shadow: 1px 1px 5px #888888;
}
.adetail .tags {
	padding: 0px 0px 15px; width: 100%; text-align: center; display: inline-block;
}
.adetail .tags span {
	padding: 0px 3px 0px 10px;
}
.aprint {
	margin: 0.3in 0.5in 0.8in; line-height: 1.4em; font-family: Arial;
}
.aprint .banner {
	font-weight: bold; margin-bottom: 15px;
}
.aprint .title {
	margin: 0px; line-height: 1em;
}
.aprint .related .poster {
	width: 130px; text-align: center; float: right;
}
.aprint .related .poster img {
	max-width: 100%;
}
.aprint .related .item {
	width: 100%; margin-bottom: 15px; display: inline-block;
}
.aprint .heading {
	font-family: "Times New Roman", Times, serif; font-size: 3em;
}
.aprint .gallery-bio {
	padding: 0px 0px 20px 20px; float: right;
}
.bio.aprint .header .title {
	padding-top: 22px;
}
.bio.aprint .body {
	border: currentColor; border-image: none;
}
.bio.aprint .gallery {
	text-align: center;
}
.bio.aprint .gallery img {
	height: auto;
}
.newsrelease.aprint .title {
	line-height: 1.1em; margin-bottom: 0px;
}
.newsrelease.aprint .info {
	margin: 0px 0px 10px;
}
.adash {
	width: 100%; display: inline-block;
}
.adash .icon-vid {
	color: rgb(226, 56, 15); padding-left: 5px;
}
.adash .footer {
	padding-right: 10px; font-size: 1em; margin-top: 10px; float: right;
}
.adash .footer a {
	padding: 6px 0px; color: rgb(8, 68, 118); font-weight: normal; display: inline-block;
}
.adash hr {
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(221, 221, 221) 20%, rgb(221, 221, 221) 80%, rgb(255, 255, 255) 100%); border: 0px currentColor; border-image: none; height: 1px; padding-bottom: 2px; margin-top: 0px; margin-bottom: 0px;
}
.adash .poster {
	text-align: center; padding-right: 15px; float: left;
}
.adash .poster img {
	border: 1px solid rgb(238, 238, 238); border-image: none; margin-top: 3px; max-height: 75px; max-width: 115px;
}
.adash .item {
	width: 100%; display: inline-block;
}
.adash a {
	font-weight: bold;
}
.adash .title {
	font-size: 16px; display: block;
}
@media all and (max-width:767px)
{
.adash .title {
	display: inline;
}
.adash .poster img {
	max-width: 80px;
}
.adash {
	font-size: 1.2em;
}
}
.adash .links {
	font-size: 0.85em; display: inline-block;
}
.adash .links a {
	color: rgb(71, 154, 203);
}
.adash .links a:hover {
	color: rgb(180, 16, 25);
}
@media all and (max-width:767px)
{
.dash-top-stories.adash {
	padding-right: 15px; padding-left: 15px;
}
}
.dash-top-stories.adash .related {
	padding-top: 10px; clear: both; margin-bottom: 0px; display: block;
}
.dash-top-stories.adash .item {
	padding: 13px 0px;
}
@media all and (max-width:767px)
{
.dash-blog.adash .summary {
	font-size: 14px;
}
}
.dash-blog.adash .item {
	padding: 8px 0px; border-top-color: rgb(237, 239, 244); border-top-width: 2px; border-top-style: solid;
}
.dash-blog.adash .noborder {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.dash-blog.adash .title {
	width: 100%; padding-bottom: 3px;
}
.dash-today-in-dod.adash a {
	display: inline-block;
}
.dash-today-in-dod.adash {
	padding-left: 11px;
}
.dash-feature.adash .divider {
	margin: 5px 0px; padding: 3px 8px; text-transform: uppercase; font-size: 11px; font-weight: bold; background-color: rgb(229, 233, 237);
}
.dash-feature.adash .title {
	font-size: 14px;
}
.dash-feature.adash .item {
	padding-bottom: 5px;
}
.dash-recent.adash .date {
	color: rgb(153, 153, 153);
}
.dash-recent.adash .title {
	font-size: 14px;
}
.afilter .riDisplay {
	padding-top: 6px;
}
.afilter .form-group {
	margin-bottom: 10px;
}
.da_index .index {
	height: 22px; padding-left: 18px; font-size: 19px; float: left;
}
.da_index {
	padding: 8px 0px 0px 4px; text-align: center; display: inline-block;
}
.center-pager {
	text-align: center;
}
.block-quote {
	margin: 0px; padding: 10px 10px 10px 20px; border-left-color: rgb(51, 93, 139); border-left-width: 3px; border-left-style: solid; quotes: "“" "”"; background-color: rgb(238, 238, 238);
}
.block-quote::before {
	font-size: 1.1em; font-weight: bold; content: open-quote;
}
.block-quote::after {
	font-size: 1.1em; font-weight: bold; content: close-quote;
}
ul.tagit {
	background-color: rgb(255, 255, 255) !important;
}
