/* ************************************************************
 * Home triad
 *********************************************************** */
.triad {
    width: 829px;
    background-color: #080808;
    background-image: url(../img/home_triad_bg.gif);
    background-repeat: repeat-x;
    height: 326px;
}

.triad td {
    /*padding-top: 10px;
    padding-left: 20px;*/
}

.triad .left {
    padding-top: 33px;
    padding-left: 33px;
    vertical-align: top;
}

.triad .left .caption {
    background-image: url(../img/home_triad_arrow.gif);
    background-position: 0 5px;
    font-family: Georgia, serif;
    font-style: italic;
    position: absolute;
    padding-left: 14px;
    top: 755px;
    left: 33px;
}

.triad a {
    text-decoration: none;
}

.triad .left .caption h2 {
    color: #FFF;
}

.triad .rightTop {
   padding-top: 18px;
}

.triad .rightBottom {
    vertical-align: bottom;
}

.triad .rightBottom .caption {
    width: 250px;
    font-family: Georgia, serif;
    font-style: italic;
    position: absolute;
    top: 838px;
    left: 618px;
}

/* ************************************************************
 * Page Content search results
 *********************************************************** */
.searchResultHeader {
    padding-top: 1em;
    padding-bottom: 1em;
}

.searchResultHeader h2 {
    padding-bottom: 0.4em;
    margin-bottom: 0;
    border: none;
    color: #497475;
    font-size: 1.2em;
}

.searchResultHeader div {
    width: 100%;
    border-top: 4px double #9E968D;
    border-bottom: 4px double #9E968D;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    color: #790102;
    font-size: 1.7em;
    font-family: Georgia, serif;
    font-style: italic;
}

.searchResultHeader .search {
    border-right: none;
    margin-top: 0.8em;
    padding-bottom: 38px;
    background-image: url(../img/content_search_bg.gif);
    font-size: 1em;
    height: 22px;
}

.searchResultHeader .search .input {
    width: 122px;
    color: #7B6F63;
    height: 22px;
    position: relative;
    top: -2px;
    left: 6px;
}

.searchResultHeader .search .submit {
    width: 24px;
    margin-left: 2px;
    background-image: url(../img/content_search_submit.gif);
    height: 22px;
}

.searchResult .copy h3 {
    font-style: normal;
    font-size: 0.9em;
}

.searchResult .copy p {
    width: 564px;
}

/* ************************************************************
 * Page Content pagination
 *********************************************************** */
#page .paging {
    margin-top: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 4px double #9E968D;
    border-bottom: 4px double #9E968D;
}

.showDetail #page .paging {
    border-bottom: none;
}

#page .paging td {
    padding-left: 0.75em;
    padding-right: 0.75em;
    border-right: 1px solid #9E968D;
    color: #9E968D;
    text-align: center;
}

#page .paging a {
    color: #9E968D;
    text-decoration: none;
}

#page .paging a.selected {
    color: #A10102;
}

#page .paging .prev a, #page .paging .next a {
    width: 100%;
    display: block;
    color: #9E968D;
    height: 18px;
}

#page .paging .prev, #page .paging .next {
    width: 18px;
    padding-left: 0;
    padding-right: 0;
    border-right: none;
    display: block;
    height: 18px;
}

#page .paging .prev a, #page .paging .next a {
    width: 100%;
    display: block;
    text-decoration: none;
    height: 18px;
}

#page .paging .prev {
    background-image: url(../img/content_paging_prev.gif);
}

#page .paging .next {
    background-image: url(../img/content_paging_next.gif);
}

#page .paging .last {
    border-right: none;
}

/* ************************************************************
 * Browse header
 *********************************************************** */
.browseHeader {
    margin-bottom: -75px;
}

.browseHeader .underscore {
    border-bottom: 4px double #9E968D;
    position: relative;
    top: -30px;
}

.browseHeader h2 {
    padding-bottom: 0.7em;
    color: #497475;
    font-size: 1.6em;
    width: 312px;
    border-bottom: none;
}

.browseHeader .buttons {
    position: relative;
    top: -68px;
    left: 325px;
}

.browseHeader a {
    width: 99px;
    padding-left: 1px;
    padding-right: 1px;
    display: block;
    font-size: 1.1em;
    font-family: Georgia, serif;
    font-style: italic;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    height: 34px;
}

.browseHeader .allFilms {
    position: relative;
    top: -34px;
    left: 100px;
}

.browseHeader .off {
    background-image: url(../img/browseHeader_button_off.gif);
    color: #87837D;
}

.browseHeader .on {
    background-image: url(../img/browseHeader_button_on.gif);
    color: #6B6863;
}

/* ************************************************************
 * Browse video thumbs
 *********************************************************** */
.browseVideoThumb {
    margin-top: -60px;
    margin-left: 170px;
    padding-bottom: 14px;
}

.browseVideoThumb h3 {
    font-size: 1.3em;
    margin-bottom: -0.5em;
    color: #790102;
}

.browseVideoThumb .thumb {
    position: relative;
    left: -170px;
    top: -1em;
}

.browseVideoThumb .summary {
    position: relative;
    top: -78px;
    font-size: 1em;
}

.browseVideoThumb a {
    display: block;
}

.browseVideoThumb .filmDetails {
    width: 199px;
    background-image: url(../img/browseVideoThumbs_filmDetails.gif);
    display: block;
    text-decoration: none;
    position: relative;
    padding-bottom: 1.9em;
    top: -78px;
    height: 38px;
}

.browseVideoThumb .watchOnline {
    width: 199px;
    background-image: url(../img/show_detail_watchOnline.gif);
    display: block;
    text-decoration: none;
    position: relative;
    padding-bottom: 1.9em;
    top: -78px;
    height: 38px;
}

.browseVideoThumb .watchOnlineTrailer {
    width: 199px;
    background-image: url(../img/show_detail_watchTrailerOnline.gif);
    display: block;
    text-decoration: none;
    position: relative;
    padding-bottom: 1.9em;
    top: -78px;
    height: 38px;
}

.browseVideoThumb .watchOnlineRelatedVideo {
    width: 199px;
    background-image: url(../img/show_detail_watchRelatedVideo.gif);
    display: block;
    text-decoration: none;
    position: relative;
    padding-bottom: 1.9em;
    top: -78px;
    height: 38px;
}


.browseVideoThumb span {
    visibility: hidden;
}

/* ************************************************************
 * Show Detail header
 *********************************************************** */
.showDetailHeader {
    border-bottom: 4px double #9E968D;
    margin-bottom: 2em;
}

.showDetailHeader h2 {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 1.45em;
}

.showDetailHeader h3 {
    padding: 0;
    width: 400px;
}

.showDetailHeader .pagination {
    width: 80px;
    border: none;
    margin: 0;
    padding: 0;
    color: #9E968D;
    text-align: right;
    position: relative;
    top: -1.4em;
    left: 460px;
}

/* ************************************************************
 * Page Sidebar general search
 *********************************************************** */
#page .sidebar .search {
    background-color: #960103;
    background-image: url(../img/sidebar_search_bg.gif);
    height: 52px;
}

#page .sidebar .search .input {
    width: 120px;
    height: 18px;
    position: relative;
    left: 16px;
    top: -2px;
}

#page .sidebar .search .submit {
    width: 24px;
    margin-left: 20px;
    margin-top: 16px;
    background-image: url(../img/sidebar_search_submit.gif);
    height: 22px;
}

/* ************************************************************
 * "Next On" video thumbnail
 *********************************************************** */
.nextOn {
    padding-top: 16px;
    margin-left: 10px;
}

.nextOn .logo {
    width: 147px;
    padding-bottom: 7px;
    background-image: url(../img/sidebar_nextOn_logo.gif);
    height: 40px;
}

.nextOn .logo h4 {
    visibility: hidden;
}

.nextOn .thumb {
    margin-left: 5px;
}

.nextOn .date, .nextOn .dateLong {
    width: 45px;
    background-image: url(../img/sidebar_nextOn_date.png);
    text-align: center;
    height: 25px;
    position: relative;
    top: -78px;
}

.nextOn .dateLong {
    width: 70px;
    background-image: url(../img/sidebar_nextOn_date_long.png);
}

.nextOn .date p, .nextOn .dateLong p {
    margin-left: -8px;
    padding-top: 1px;
    color: #FFF;
    font-size: 0.8em;
    line-height: 25px;
}

.nextOn .title {
    width: 142px;
    margin-left: 4px;
    padding-top: 4px;
    background-image: url(../img/sidebar_nextOn_title.png);
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 0.9em;
    text-align: center;
    height: 44px;
}

.nextOn .reminder {
    margin-left: 5px;
    position: relative;
    top: -23px;
}

.nextOn .reminder a {
    color: #FFF;
    font-size: 0.9em;
}

.nextOn a, .nextOn .reminder a, .nextOn .date a, .nextOn .dateLong a, .nextOn .title a {
    text-decoration: none;
}

.triad .nextOn {
    float: left;
    padding-top: 16px;
    margin-left: 10px;
}

/* ************************************************************
 * File Not Found notice
 *********************************************************** */
.fileNotFound .masthead {
    background-image: url(../img/masthead_fileNotFound.jpg);
    height: 52px;
}

.fileNotFoundDialog {
    width: 579px;
    margin-top: 105px;
    margin-left: 130px;
    background-image: url(../img/file_not_found.jpg);
    height: 247px;
}

.fileNotFoundDialog h3 {
    padding-bottom: 1em;
    color: #790102;
}

.fileNotFoundDialog div {
    width: 385px;
    margin-left: 145px;
    padding-top: 65px;
}

.fileNotFoundDialog a {
    width: 104px;
    margin-top: 1em;
    display: block;
    background-image: url(../img/button_allFilms.gif);
    height: 26px;
}

.fileNotFoundDialog a span {
    display: none;
}

/* ************************************************************
 * Page contact form
 *********************************************************** */
.colB .contact {
    padding-top: 2em;
}

.colB .contact td {
    padding-bottom: 13px;
    padding-right: 1em;
    vertical-align: top;
}

.colB .contact td.input {
    width: 236px;
    background-image: url(../img/contact_input.gif);
    height: 27px;
}

.colB .contact td.textarea {
    width: 236px;
    background-image: url(../img/contact_textarea.gif);
    height: 123px;
}

.colB .contact input, .colB .contact textarea {
    color: #7B6F63;
}

.colB .contact input {
    width: 226px;
    margin-top: 5px;
    margin-left: 4px;
}

.colB .contact textarea {
    width: 228px;
    padding: 4px;
    height: 115px;
}

.colB .contact .submit {
    width: 114px;
    margin-top: 0.8em;
    background-image: url(../img/contact_submit.gif);
    height: 26px;
    position: relative;
    left: 249px;
}

/* ************************************************************
 * Transcript, Resource header
 *********************************************************** */
.transcriptHeader, .resourceHeader {
    padding-bottom: 2.8em;
}

.transcriptHeader h2, .resourceHeader h2 {
    font-size: 1.45em;
}

.resourceHeader h2, .resourceHeader .download h3 {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.resourceHeader h3 {
    border-bottom: 4px double #9E968D;
    padding-bottom: 0.6em;
    margin-bottom: 1.6em;
}

.transcriptHeader .download h3 {
    padding-top: 14px;
}

.resourceHeader .download h3 {
    padding-top: 18px;
}

.transcriptHeader p, .resourceHeader p {
    line-height: normal;
    padding-bottom: 0.5em;
}

.transcriptHeader p {
    width: 300px;
}

.resourceHeader p {
    width: 332px;
}

.transcriptHeader .download, .resourceHeader .download {
    border-bottom: 4px double #9E968D;
    padding-left: 55px;
    padding-bottom: 0.8em;
    margin-top: -43px;
    height: 60px;
    background-position: 0px 14px;
}

.transcriptHeader .download, .resourceHeader .pdf {
    background-image: url(../img/icon_acrobat_pdf.gif);
}

.resourceHeader .swf {
    background-image: url(../img/icon_swf.jpg);
}

.resourceHeader .audio {
    background-image: url(../img/icon_audio.jpg);
}

.resourceHeader .video {
    background-image: url(../img/icon_video.jpg);
}

.resourceHeader .image {
    background-image: url(../img/icon_photo.jpg);
}

.transcriptHeader .transcript, .resourceHeader .button {
    width: 162px;
    display: block;
    height: 28px;
    position: relative;
}

.transcriptHeader .transcript {
    left: 326px;
    background-image: url(../img/transcriptHeader_transcript.gif);
    top: -5em;
}

.resourceHeader .button {
    left: 358px;
    background-image: url(../img/button_downloadNow.gif);
    top: -3.3em;
}


.transcriptHeader .reader, .resourceHeader .tagline {
    display: block;
    color: #000;
    text-align: right;
    position: relative;
    left: 188px;
    margin-top: -16px;
    bottom: 1em;
    padding-bottom: 1em;
}

.transcriptHeader .reader {
    top: -1.9em;
}

.resourceHeader .tagline {
    left: 156px;
    top: -0.6em;
}

/* Safari HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .transcriptHeader .transcript, .resourceHeader .button {
        top: -3.5em;
    }
    .transcriptHeader .reader {
        top: -0.2em;
    }
    .resourceHeader .tagline {
        top: -0.4em;
    }
}

.transcriptHeader .transcript span, .resourceHeader .transcript span {
    display: none;
}

.transcriptHeader .pagination, .resourceHeader .pagination {
    width: 90px;
    text-align: right;
    position: relative;
    left: 452px;
}

.transcriptHeader .pagination {
    top: -5.3em;
}

.resourceHeader .pagination {
    top: -4.5em;
}

/* ************************************************************
 * Video summary
 *********************************************************** */
.videoSummary {
    width: 828px;
    height: 340px;
    background-image: url(../img/videoSummary_bg.gif);
    background-repeat: repeat-x;
}

.videoSummary .summary {
    padding-left: 30px;
    padding-top: 30px;
    width: 500px;
}

.videoSummary .summary h2, .videoSummary .summary p, .videoSummary .summary a {
    color: #FFF;
    font-weight: normal;
}

.videoSummary .nextAirDateContainer {
    position: relative;
    top: -100px;
    left: 570px;
    width: 250px;
}

.videoSummary .nextAirDateContainer p {
    color: #FFF;
    font-style: italic;
    font-family: Georgia, serif;
}

.videoSummary .nextAirDateContainer .nextAirDate {
    width: 200px;
    height: 48px;
    background-image: url(../img/video_summary_nextAirDate.png);
}

.videoSummary .nextAirDateContainer .nextAirDate p {
    color: #930103;
    font-size: 0.875em;
    font-style: normal;
    padding-top: 1.5em;
    padding-left: 7.5em;
}

/* Safari HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .videoSummary .nextAirDateContainer .nextAirDate p {
        font-size: 0.95em;
    }
}

.videoSummary .reminder {
    padding-top: 0.2em;
}

.videoSummary .reminder a {
    color: #FFF;
    text-decoration: none;
}

.videoSummary .navTreeContainer {
    padding-left: 30px;
    margin-top: -42px;
}

.videoSummary .navTreeContainer .navTree {
    float: left;
    width: 266px;
}

.videoSummary .navTreeContainer .navTree h4 {
    padding-left: 36px;
    font-size: 1.1em;
}

.videoSummary .navTreeContainer .navTree li {
    width: 180px;
    padding-left: 36px;
}

.videoSummary .navTreeContainer .navTree .about {
    background-image: url(../img/icon_about_large.gif);
}

.videoSummary .navTreeContainer .navTree .learn {
    background-image: url(../img/icon_learn_large.gif);
}

.videoSummary .navTreeContainer .navTree .shop {
    background-image: url(../img/icon_shop_large.gif);
}

/* ************************************************************
 * Amex staff table
 *********************************************************** */
.staff td {
    padding-right: 6em;
}

.staff th {
    padding-top: 1em;
    color: #A09B93;
    font-style: italic;
}

/* ************************************************************
 * Page Sidebar "Mondays 9/8" schedule, zip search (light/dark)
 *********************************************************** */
.sidebar .scheduleLight, .sidebar .scheduleDark {
    padding-left: 15px;
}

.sidebar .scheduleLight {
    padding-top: 13px;
    padding-bottom: 13px;
}

.sidebar .scheduleDark {
    padding-top: 24px;
    padding-bottom: 14px;
    background-color: #1B1815;
}

.sidebar .scheduleLight .logo, .sidebar .scheduleDark .logo {
    width: 138px;
    height: 32px;
    background-image: url(../img/schedule_logo.png);
}

.sidebar .scheduleLight .logo h4, .sidebar .scheduleDark .logo h4,
.sidebar .scheduleLight .logo small, .sidebar .scheduleDark .logo small {
    visibility: hidden;
}

.sidebar .scheduleLight p, .sidebar .scheduleDark p {
    padding-top: 10px;
    padding-bottom: 4px;
    margin-left: 1px;
    color: #A59A90;
    font-size: 0.8em;
}

.sidebar .scheduleLight .zip, .sidebar .scheduleDark .zip {
    height: 22px;
    background-image: url(../img/sidebar_zip_bg.png);
}

.sidebar .scheduleLight .input, .sidebar .scheduleDark .input {
    width: 88px;
    color: #7B6F63;
    height: 18px;
    position: relative;
    left: 6px;
    top: -8px;
}

.sidebar .scheduleLight .submit, .sidebar .scheduleDark .lbOn {
    width: 24px;
    margin-top: 1px;
    margin-left: 7px;
    height: 22px;
}

.sidebar .scheduleLight .lbOn, .sidebar .scheduleDark .lbOn {
    width: 24px;
    margin-top: 1px;
    margin-left: 7px;
    height: 22px;
}

/* ************************************************************
 * Page Sidebar icons
 *********************************************************** */
.sidebar .icons {
    padding-top: 18px;
    padding-left: 8px;
    background-color: #1B1815;
}

.sidebar .icons div {
    padding-top: 3px;
    padding-bottom: 3px;
}

.sidebar .icons a {
    color: #FFF;
    font-size: 0.9em;
    font-family: Georgia, serif;
    font-style: italic;
    text-decoration: none;
}

/* ************************************************************
 * Footer email form
 *********************************************************** */
#footer li.email {
    border-right: none;
    margin-top: -4px;
    margin-left: 4px;
    padding-left: 0;
    padding-right: 0;
    background-image: url(../img/footer_search_bg.gif);
    font-size: 1em;
    height: 25px;
}

#footer .email .input {
    width: 145px;
    color: #7B6F63;
    height: 22px;
    position: relative;
    top: -2px;
    left: 6px;
}

#footer .email .submit {
    width: 24px;
    margin-left: 9px;
    background-image: url(../img/footer_email_submit.gif);
    height: 22px;
}

/* ************************************************************
 * Page Content Footer
 *********************************************************** */
#page .footer {
    width: 828px;
    padding-top: 9px;
    background-color: #FAF7E4;
    height: 54px;
    position: absolute;
    bottom: 0;
}

#page .footer .funding {
    padding-left: 14px;
    float: left;
}

#page .footer .funding img {
    padding-left: 7px;
    padding-right: 7px;
}

#page .footer .share {
    padding-right: 30px;
    text-align: right;
}

#page .footer .share p {
    color: #6C6359;
    font-style: italic;
    padding: 0;
}

/* ************************************************************
 * Funder content
 *********************************************************** */
.funder p {
    font-size: 1.1em;
}
.funderLogo {
    float: right;
    padding-left: 2em;
    padding-bottom: 1em;
}

/* ************************************************************
 * Google Search Results
 *********************************************************** */
.result-set {
   padding-top: 1em;
}

.result-set br {
   display: none;
}

.result {
    width: 570px;
}

.result td {
    padding-bottom: 2.2em;
}

.result td a {
    text-decoration: none;
}

.result-title {
    font-size: larger;
}

.result-abstract {
    color: #77726B;
}

.results-nav {
    border-top: 4px double #9E968D;
    border-bottom: 4px double #9E968D;
    /*width: 718px;*/
}

.results-nav td {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
}

.results-nav a {
    padding-top: 1em;
    color: #9E968D;
    text-decoration: none;
}

/*
.results-head {color: FFFFFF; background-color: 0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.result-number {color: 0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.keymatch-header {color: FFFFFF; background-color: 0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.keymatch {color: 0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; text-algin: left}
*/

/* ************************************************************
 * Misc / Flash content
 *********************************************************** */
#rotator {
    background-color: #080808;
    width: 830px;
    height: 550px;
    padding: 0;
    margin: 0;    
}

#videoplayer {
    background-color: #080808;
    width: 830px;
    height: 420px;
    padding: 0;
    margin: 0;
}

#flashdata {
    display: none;
}

#galleryData {
    display: none;
}