﻿/* listing */
.alist {
    clear: both;
}

    .alist .item {
        padding-bottom: 10px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .alist.bio {
        display: inline-block;
        width: 100%;
    }

        .alist.bio .item {
            padding: 0 .5em 1em .5em;
            margin: 0;
            height: 240px;
            vertical-align: top;
        }

        .alist.bio .poster {
            float: none;
            padding: 0;
            height: 150px;
            min-width: inherit;
        }

        .alist.bio .info {
            max-height: 75px;
            overflow: hidden;
        }

        .alist.bio .title {
            text-align: center;
            font-size: 1.1em;
            text-transform: uppercase;
            padding-top: 5px;
        }

            .alist.bio .title .name {
                color: black;
                font-weight: bold;
            }

            .alist.bio .title .subtitle {
                text-transform: none;
                font-size: .9em;
                font-weight: normal;
            }

        .alist.bio .poster img {
            max-height: 150px;
            max-width: 100%;
        }

    .alist.contract .item, .alist.newsrelease .item, .alist.news .item, .alist.speeches .item, .alist.transcript .item, .alist.factsheet .item, .alist.todayindod .item {
        width: 100%;
        padding: 0;
        border-bottom: solid 1px #e7e7e7;
    }

    .alist .title {
        font-size: 1.6em;
        line-height: 1em;
        padding-bottom: .2em;
        padding-top: .2em;
    }

    .alist.contract .title, .alist.factsheet .title .alist.transcript .title {
        font-size: 1.6em;
        padding: 2px 0;
        line-height: 1em;
    }

    .alist .info-bar {
        font-size: .9em;
    }

        .alist .info-bar .date, .alist.news .date, .alist.speeches .date, .alist.transcript .date, .alist.factsheet .date {
            color: #999;
            font-style: italic;
        }

    .alist.news .info, .alist.speeches .info {
        padding-right: 140px;
        padding-bottom: 10px;
    }

    .alist.contract .info,
    .alist.transcript .info {
        padding-bottom: 10px;
    }

    .alist.news p {
        margin: 0px;
    }

    .alist .info-bar .sep {
        color: #999;
        font-weight: bold;
        font-style: normal;
        padding: 0 8px 0 8px;
    }

    .alist .info-bar .dateline {
        font-weight: bold;
        color: #900;
    }

    .alist .poster {
        float: left;
        text-align: center;
        min-width: 130px;
        padding-right: 15px;
    }

    .alist.news .poster, .alist.speeches .poster, .alist.factsheet .poster {
        float: right;
        margin-bottom: 1em;
        padding: 2px 0px 0px 0px;
        text-align: left;
    }

    .alist .poster img {
        box-shadow: 1px 1px 5px #888888;
        max-width:115px;
        max-height:75px;
    }

    .alist.bio .info-bar {
        color: #900;
        font-weight: bold;
        font-style: italic;
    }

    .alist .subtitle {
        padding: 6px 0px;
        display: block;
        font-weight: bold;
    }

        .alist .subtitle span {
            color: #aaa;
        }

    .alist .icon-vid {
        color: #E2380F;
        padding-left: 5px;
    }

@media (max-width: 767px) {
    .alist .poster img {
        max-width: 80px;
    }

    .alist .title {
        font-size: 1.2em;
    }

    .alist .poster {
        min-width: 100px;
    }

    .alist .item {
        border-bottom: solid 1px #e7e7e7;
    }

    .alist.bio .item {
        border: none;
    }

    .alist .info-bar {
        font-size: .8em;
    }

    .alist.news .info {
        padding-right: 0;
    }
}

@media (max-width:450px) {
    .alist.bio .item {
        width: 100%;
    }
}


/* detail */
.adetail {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

    .adetail .title {
        font-size: 1.8em;
        font-weight: bold;
        margin: 0;
    }

    .adetail.newsrelease .title, .aprint.newsrelease .title,
    .adetail.contract .title, .aprint.contract .title,
    .adetail.transcript .title, .aprint.factsheet .title {
        margin-top: 20px;
    }

    .adetail .info .date, .adetail.newsrelease .date,
    .adetail.contract .date, .adetail.transcript .date,
    .adetail.factsheet .date {
        color: #999;
    }

    .adetail.contract .date, .adetail.transcript .date,
    .adetail.factsheet .date {
        font-size: 18px;
        display: block;
    }

    .adetail.speeches .header, .adetail.transcript .header {
        font-size: 2em;
        display: block;
        margin-bottom: 10px;
    }

    .adetail.contract .info, .adetail.transcript .info {
        margin-bottom: 10px;
    }

    .adetail.newsrelease .info, .adetail.newsrelease .date, .adetail.speeches .info, .aprint.speeches .info,
    .adetail.contract .info, .aprint.contract .info,
    .adetail.transcript .info, .aprint.transcript .info {
        font-size: 1.3em;
        display: block;
    }

    .adetail.newsrelease .social, .adetail.newsrelease .left,
    .adetail.contract .social, .adetail.contract .left,
    .adetail.transcript .social, .adetail.transcript .left,
    .adetail.factsheet .social, .adetail.factsheet .left {
        margin-top: 20px;
    }

    .adetail.newsrelease .left, .adetail.speeches .left,
    .adetail.contract .left, .adetail.factsheet .left,
    .adetail.transcript .left {
        display: inline-block;
        float: left;
    }

    .adetail.newsrelease .text, .adetail.speeches .body {
        font-size: 1.2em;
        display: block;
    }

    .adetail.bio .header, .aprint.bio .header {
        text-align: center;
        min-height: 100px;
        margin-bottom: 10px;
    }

        .adetail.bio .header .left, .aprint.bio .header .left, .adetail.news .left {
            display: inline-block;
            float: left;
        }

        .adetail.bio .header .right, .aprint.bio .header .right {
            display: inline-block;
            float: right;
        }

        .adetail.bio .header .title {
            font-size: 2em;
            margin-bottom: 10px;
        }

    .adetail.bio .info {
        font-weight: bold;
        font-style: italic;
    }

    .adetail.speeches .info, .aprint.speeches .info {
        font-style: italic;
    }

    .adetail.news .info {
        font-size: 1.3em;
    }

        .adetail.news .info .line {
            width: 100%;
            display: inline-block;
        }

    .adetail.bio .body, .aprint.bio .body, .adetail.newsrelease .text, .adetail.news .body, .adetail.speeches .body,
    .adetail.contract .text, .adetail.factsheet .text,
    .adetail.transcript .text {
        border-top: 1px solid #b9c1cd;
        border-bottom: 1px solid #b9c1cd;
        padding: 10px 0;
        margin: 10px 0;
    }

    .adetail.contract .text, .adetail.transcript .text, .adetail.factsheet .text {
        font-size: 16px;
        display: block;
        border-top: 1px solid #b9c1cd;
        border-bottom: 1px solid #b9c1cd;
    }

    .adetail.news .body {
        font-size: 1.2em;
        display:inline-block;
    }

    .adetail.bio .subtitle {
        color: #999;
        font-size: 1.3em;
        margin: 0;
        padding: 5px 0 5px 0;
    }

@media (max-width: 767px) {
    .adetail .poster img {
        max-width: 80px;
    }

    .adetail {
        font-size: 1.2em;
    }
}


/* detail - gallery*/
#adetail-gallery {
    overflow: hidden;
}

.adetail .gallery {
    width: 100%;
    display: inline-block;
    position: relative;
}

    .adetail .gallery .carousel {
    }

    .adetail .gallery .item {
        width: 100%;
    }

    .adetail .gallery .pager-left {
        cursor: pointer;
        height: 394px;
        width: 46px;
        position: absolute;
        background: transparent url(gallery-left.png) no-repeat left;
        opacity: .6;
        left: 0;
        z-index: 20;
    }

    .adetail .gallery .pager-right {
        cursor: pointer;
        height: 394px;
        width: 46px;
        position: absolute;
        background: transparent url(gallery-right.png) no-repeat right;
        opacity: .6;
        right: 0;
        z-index: 20;
    }

    .adetail .gallery .item .image {
        background-color: #000;
        text-align: center;
    }

        .adetail .gallery .item .image .aimage {
            max-height: 500px;
            display: inline-block;
        }

    .adetail .gallery .counter {
        float: right;
    }

    .adetail .gallery .item .info {
        display: inline-block;
        padding-top: 5px;
        width: 100%;
    }

        .adetail .gallery .item .info p {
            font-size: .9em;
        }

    .adetail .gallery .info a, .adetail .gallery .info a:link {
        color: #900;
    }

.adetail.bio .gallery {
    float: right;
    padding: 10px 0 20px 20px;
    width: 30%;
}

    .adetail.bio .gallery img, .aprint.bio .gallery img {
        box-shadow: 1px 1px 5px #888888;
    }

@media (max-width: 767px) {
    .adetail.bio .gallery {
        float: none;
        padding: 0;
        text-align: center;
        width: 100%;
        display: inline-block;
    }

        .adetail.bio .gallery img {
            display: inline-block;
        }
}
/* detail - social */
.adetail .social {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 15px 0 15px 0;
}

.adetail.bio .social, .adetail.newsrelease .social, .adetail.news .social, .adetail.speeches .social,
.adetail.contract .social, .adetail.factsheet .social,
.adetail.transcript .social {
    display: normal;
    width: 120px;
    float: right;
    padding: 0px;
    text-align: right;
}

/* detail - related */
.adetail .related .item {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.adetail .related {
    display: inline-block;
    width: 100%;
}

    .adetail .related h2 {
        font-size: 1.4em;
        margin: 5px 0 8px 0;
        border-bottom: solid 2px rgba(34,76,128,1);
        color: rgba(34,76,128,1);
    }

.adetail .related-block {
    margin-bottom: 10px;
    background-color: #eee;
    padding: 10px;
}

.adetail .related .title {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
}

    .adetail .related .title span {
        font-weight: normal;
    }

.adetail .related .poster {
    float: right;
    text-align: center;
    min-width: 130px;
    padding-left: 15px;
}

    .adetail .related .poster img {
        box-shadow: 1px 1px 5px #888888;
        max-width: 115px;
        max-height:75px;
    }

/* detail - tags */
.adetail .tags {
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 0 0 15px 0;
}

    .adetail .tags span {
        padding: 0 3px 0 10px;
    }

/* print */
.aprint {
    font-family: Arial;
    margin: .3in .5in .8in .5in;
    line-height: 1.4em;
}

    .aprint .banner {
        font-weight: bold;
        margin-bottom: 15px;
    }

    .aprint .title {
        line-height: 1em;
        margin: 0px;
    }

    .aprint .related .poster {
        float: right;
        width: 130px;
        text-align: center;
    }

        .aprint .related .poster img {
            max-width: 100%;
        }

    .aprint .related .item {
        margin-bottom: 15px;
        display: inline-block;
        width: 100%;
    }

    .aprint .heading {
        font-family: 'Times New Roman', Times, serif;
        font-size: 3em;
    }

    .aprint .gallery-bio {
        float: right;
        padding: 0 0 20px 20px;
    }

    .aprint.bio .header .title {
        padding-top: 22px;
    }

    .aprint.bio .body {
        border: none;
    }

    .aprint.bio .gallery {
        text-align: center;
    }

        .aprint.bio .gallery img {
            height: auto;
        }

    .aprint.newsrelease .title {
        line-height: 1.1em;
        margin-bottom: 0px;
    }

    .aprint.newsrelease .info {
        margin: 0px 0px 10px 0px;
    }

/* dashboards */

/*generic dashboard classes*/
.adash {
    display: inline-block;
    width: 100%;
}

    .adash .icon-vid {
        color: #E2380F;
        padding-left: 5px;
    }

    .adash .footer {
        float: right;
        font-size: 1em;
        padding-right: 10px;
        margin-top: 10px;
    }

        .adash .footer a {
            padding: 6px 0px;
            color: #084476;
            display: inline-block;
            font-weight: normal;
        }

    .adash hr {
        border: 0;
        height: 1px;
        background: #aaa;
        background: -moz-linear-gradient(left, #ffffff 0%, #dddddd 20%, #dddddd 80%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(20%,#dddddd), color-stop(80%,#dddddd), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(left, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%);
        background: linear-gradient(to right, #ffffff 0%,#dddddd 20%,#dddddd 80%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
        margin-bottom: 10px;
        margin-top: 10px;
        padding-bottom: 2px;
    }

    .adash .poster {
        text-align: center;
        float: left;
        padding-right: 15px;
    }

        .adash .poster img {
            box-shadow: 1px 1px 5px #888888;
            max-width:115px;
            max-height:75px;
        }

    .adash .item {
        display: inline-block;
        width: 100%;
    }

    .adash a {
        font-weight: bold;
    }

    .adash .title {
        font-size: 16px;
        display: block;
    }

    .adash .links {
        font-size: .85em;
    }

        .adash .links a {
            color: #479ACB;
        }

            .adash .links a:hover {
                color: #B41019;
            }
    /* more stories */
    .adash.dash-more-stories ul {
        padding-left: 3px;
    }

    /* top stories*/
    .adash.dash-top-stories .related {
        font-size: .85em;
        margin-bottom: 0;
    }

    /* blog */
    .adash.dash-blog {
        background-color: #EDEFF4;
    }

        .adash.dash-blog .item {
            border-top: solid 1px #fff;
            padding: 10px;
        }

        .adash.dash-blog .title {
            width: 100%;
        }

        .adash.dash-blog .more {
            font-weight: normal;
            padding-left: 20px;
        }

    /* today in dod*/
    .adash.dash-today-in-dod a {
        display: inline-block;
    }

    .adash.dash-today-in-dod {
        padding-left: 11px;
    }

@media (max-width: 767px) {
    .adash .poster img {
        max-width: 80px;
    }

    .adash {
        font-size: 1.2em;
    }
}

/* feature */
.adash.dash-feature .divider {
    font-size: 11px;
    font-weight: bold;
    background-color: #e5e9ed;
    padding: 3px 8px 3px 8px;
    text-transform: uppercase;
    margin: 5px 0 5px 0;
}

.adash.dash-feature .title {
    font-size: 14px;
}

.adash.dash-feature .item {
    padding-bottom: 5px;
}


/* recent */
.adash.dash-recent .date {
    color: #999;
}

.adash.dash-recent .title {
    font-size: 14px;
}

/* advanced search*/
.afilter .riDisplay {
    padding-top: 6px;
}
/*telerik override*/
.afilter .form-group {
    margin-bottom: 10px;
}

.da_index .index {
    height: 22px;
    float: left;
    font-size: 19px;
    padding-left: 18px;
}

.da_index {
    display: inline-block;
    text-align: center;
    padding: 8px 0px 0px 4px;
}

.center-pager {
    text-align: center;
}

/* block quote*/
.block-quote {
    border-left: 3px solid #335d8b;
    padding: 10px 10px 10px 20px;
    margin: 0px;
    quotes: "\201C" "\201D";
    background-color: #eee;
}

    .block-quote:before {
        content: open-quote;
        font-weight: bold;
        font-size: 1.1em;
    }

    .block-quote:after {
        content: close-quote;
        font-weight: bold;
        font-size: 1.1em;
    }


/* inline */
.adetail .media-inline {
    display: inline-block;
    font-weight: normal;
}
.adetail .media-inline .title{
    font-size:.85em;
    font-weight:bold;
    color:#666666;
        display:inline-block;
    width:100%;

}

.adetail .media-inline .caption
{
    font-size:.75em; line-height:1.5em; color:#666666;
}

.adetail .media-inline .info
{
padding-bottom: 15px;
 border-bottom: 1px solid #cccccc;
 font-size: .9em;
 line-height: 1em;
}
.adetail .media-inline .overlay{
background: url(/DesktopModules/ArticleCS/images/media_zoom.png) no-repeat ;
position:absolute;
bottom:0; right:0;
width:32px;
height:32px;
opacity:.7;
}

.media-inline-popup
{
    margin:60px 60px 0px 60px;
    max-width:700px;
}
.media-inline-popup .title{
    font-size:1em;
    font-weight:bold;
    color:#333;
    padding-top:20px;
    display:inline-block;
}

.media-inline-popup .caption
{
    font-size:.95em; line-height:1.5em; color:#333;
}

.media-inline-popup .action 
{
    padding-bottom:25px;
    padding-top:25px;
}
.media-inline-popup .action a, .media-inline-popup .action a:link, .media-inline-popup .action a:visited, .media-inline-popup .action a:hover{
    font-size:.8em;color:#333;
}


.adetail     .media-inline img {
    margin-bottom:15px;
    border: 1px solid #999;
    }

.adetail .media-inline-right {
    float: right;
    margin: 5px 0px 25px 25px;
}

.adetail .media-inline-center { 
  display:block;
  margin: 5px auto 25px;

  position: relative;
  display:block;
}

.adetail .media-inline-left {
    float: left;
    margin: 5px 25px 25px 0px;
}

.adetail .media-inline .info a, .media-inline .info a:link
{
    color:#900;
    white-space:nowrap;
}
 /*slideshow*/
.adetail .slideshow {
    display: inline-block;
    position: relative;
    width: 300px;
    border: solid 10px #ddd;
    background-color: #eee;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
}

.adetail .slideshow-left {
    float: left;
    margin: 10px 20px 10px 0px;
}

.adetail .slideshow-right {
    float: right;
    margin: 10px 0px 10px 20px;
}

.adetail .slideshow .carousel {
}

.adetail .slideshow .item {
}

.adetail .slideshow .pager-left {
    cursor: pointer;
    height: 394px;
    width: 46px;
    position: absolute;
    background: transparent url(gallery-left.png) no-repeat left;
    opacity: .6;
    left: 0;
    z-index: 20;
}

.adetail .slideshow .pager-right {
    cursor: pointer;
    height: 394px;
    width: 46px;
    position: absolute;
    background: transparent url(gallery-right.png) no-repeat right;
    opacity: .6;
    right: 0;
    z-index: 20;
}

.adetail .slideshow .item .image {
    background-color: #000;
    text-align: center;
}

    .adetail .slideshow .item .image img {
        max-height: 500px;
        display: inline-block;
    }

.adetail .slideshow .counter {
    float: right;
}

.adetail .slideshow .item .info {
    padding: 5px 5px 0 5px;
    font-size: .9em;
}

    .adetail .slideshow .item .info p {
        font-size: .8em;
    }

.adetail .slideshow .info a, .adetail .slideshow .info a:link {
    color: #900;
    font-size:8pt;
}
