/* CSS Reset based on http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

/* Generic Element Styles */

body {
    background: url(../imgs/template/bg-body.gif) repeat-y top center #f1f1ea;
    color: #666;
    font: 75%/1 Arial, Helvetica, sans-serif;
}

body.font-large {
    font-size: 87.5%;
}

/* Base size: 14px */
body.font-largest {
    font-size: 100%;
}

/* Base size: 16px */

.has-js .hide {
    display: none;
}

.hide {
    display: none;
}

/* Links */
a {
    color: #007ac9;
    font-weight: 700;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.more {
    color: #e73132;
    font-weight: 400;
    text-decoration: underline;
}

a.more:hover {
    text-decoration: none;
}

a.more span {
    color: #000;
}

a.more:hover span {
    color: #e73132;
}

a.black {
    color: #333;
    font-weight: 400;
    text-decoration: underline;
}

a.black:hover {
    text-decoration: none;
}

/* Buttons */
a.pill {
    float: left;
    height: 24px;
    background: url(../imgs/buttons/pill-buttons.png) no-repeat;
    _background-image: url(../imgs/buttons/pill-buttons-ie6.png);
    overflow: hidden;
    text-indent: -9999px;
}

a.pill-arrow-left {
    width: 25px;
    background-position: 0px 0px;
}

a.pill-arrow-left-disabled {
    cursor: default;
    background-position: 0px -24px;
}

a.pill-arrow-right {
    width: 25px;
    background-position: -25px 0px;
}

a.pill-arrow-right-disabled {
    cursor: default;
    background-position: -25px -24px;
}

a.pill-prev {
    width: 55px;
    background-position: -50px 0px;
}

a.pill-prev:hover, a.pill-prev:active {
    background-position: -50px -24px;
}

a.pill-next {
    width: 55px;
    background-position: -105px 0px;
}

a.pill-next:hover, a.pill-next:active {
    background-position: -105px -24px;
}

a.pill-prev-arrow {
    width: 55px;
    background-position: -160px 0px;
}

a.pill-prev-arrow:hover, a.pill-prev-arrow:active {
    background-position: -160px -24px;
}

a.pill-next-arrow {
    width: 55px;
    background-position: -215px 0px;
}

a.pill-next-arrow:hover, a.pill-next-arrow:active {
    background-position: -215px -24px;
}

a.pill-search {
    width: 69px;
    background-position: -270px 0px;
}

a.pill-search:hover, a.pill-search:active {
    background-position: -270px -24px;
}

a.pill-search-schedule {
    width: 128px;
    background-position: -339px 0px;
}

a.pill-search-schedule:hover, a.pill-search-schedule:active {
    background-position: -339px -24px;
}

a.pill-find-out-now {
    width: 118px;
    background-position: -467px 0px;
}

a.pill-find-out-now:hover, a.pill-find-out-now:active {
    background-position: -467px -24px;
}

a.pill-see-more {
    width: 79px;
    background-position: -585px 0px;
}

a.pill-see-more:hover, a.pill-see-more:active {
    background-position: -585px -24px;
}

a.pill-sign-up {
    width: 69px;
    background-position: -664px 0px;
}

a.pill-sign-up:hover, a.pill-sign-up:active {
    background-position: -664px -24px;
}

a.pill-sign-up-now {
    width: 94px;
    background-position: -733px 0px;
}

a.pill-sign-up-now:hover, a.pill-sign-up-now:active {
    background-position: -733px -24px;
}

a.pill-browse-topics {
    width: 115px;
    background-position: -827px 0px;
}

a.pill-browse-topics:hover, a.pill-browse-topics:active {
    background-position: -827px -24px;
}

a.pill-more-tdih {
    width: 147px;
    background-position: -942px 0px;
}

a.pill-more-tdih:hover, a.pill-more-tdih:active {
    background-position: -942px -24px;
}

a.pill-see-full-schedule {
    width: 132px;
    background-position: -1107px 0px;
}

a.pill-see-full-schedule:hover, a.pill-see-full-schedule:active {
    background-position: -1107px -24px;
}

a.pill-buy-now {
    width: 77px;
    background-position: -1239px 0px;
}

a.pill-buy-now:hover, a.pill-buy-now:active {
    background-position: -1239px -24px;
}

a.pill-close {
    width: 60px;
    background-position: -1316px 0px;
}

a.pill-close:hover, a.pill-close:active {
    background-position: -1316px -24px;
}

a.pill-subscribe-now {
    width: 116px;
    background-position: -1376px 0px;
}

a.pill-subscribe-now:hover, a.pill-subscribe-now:active {
    background-position: -1376px -24px;
}

a.pill-browse-all-shows {
    width: 139px;
    background-position: -1492px 0px;
}

a.pill-browse-all-shows:hover, a.pill-browse-all-shows:active {
    background-position: -1492px -24px;
}

a.pill-go {
    width: 38px;
    background-position: -1630px 0px;
}

a.pill-go:hover, a.pill-go:active {
    background-position: -1630px -24px;
}

a.pill-find-out-more-this-topic {
    width: 186px;
    background-position: -1668px 0px;
}

a.pill-find-out-more-this-topic:hover, a.pill-find-out-more-this-topic:active {
    background-position: -1668px -24px;
}

a.pill-prev-day {
    width: 81px;
    background-position: -1854px 0px;
}

a.pill-prev-day:hover, a.pill-prev-day:active {
    background-position: -1854px -24px;
}

a.pill-next-day {
    width: 79px;
    background-position: -1935px 0px;
}

a.pill-next-day:hover, a.pill-next-day:active {
    background-position: -1935px -24px;
}

a.pill-pick-a-date {
    width: 86px;
    background-position: -2014px 0px;
}

a.pill-pick-a-date:hover, a.pill-pick-a-date:active {
    background-position: -2014px -24px;
}

a.tab {
    float: left;
    overflow: hidden;
    height: 22px;
    background: url(../imgs/buttons/tabs.png) no-repeat;
    _background-image: url(../imgs/buttons/tabs-ie6.png);
    text-indent: -9999px;
}

a.tab-next {
    width: 83px;
    background-position: 0 0;
}

a.tab-next:hover, a.tab-next:active {
    background-position: 0 -22px;
}

a.tab-prev {
    width: 83px;
    background-position: -83px 0;
}

a.tab-prev:hover, a.tab-prev:active {
    background-position: -83px -22px;
}

a.tab-show-more {
    width: 123px;
    background-position: -166px 0;
}

a.tab-show-more:hover, a.tab-show-more:active {
    background-position: -166px -22px;
}

a.tab-show-less {
    width: 123px;
    background-position: -289px 0;
}

a.tab-show-less:hover, a.tab-show-less:active {
    background-position: -289px -22px;
}

a.tab-prev-ud {
    width: 83px;
    background-position: -412px 0;
}

a.tab-prev-ud:hover, a.tab-prev-ud:active {
    background-position: -412px -22px;
}

a.arrow {
    float: left;
    overflow: hidden;
    width: 24px;
    height: 21px;
    background: url(../imgs/buttons/arrow-buttons.png) 0 0 no-repeat;
    _background-image: url(../imgs/buttons/arrow-buttons-ie6.gif);
    text-indent: -9999px;
}

a.arrow-lt {
    background-position: 0px 0px;
}

a.arrow-lt:hover, a.arrow-lt:active {
    background-position: 0px -21px;
}

a.arrow-lt-disabled,
a.arrow-lt-disabled:hover,
a.arrow-lt-disabled:active {
    cursor: default;
    background: url(../imgs/buttons/pill-buttons.png) 0px -24px;
    _background-image: url(../imgs/buttons/pill-buttons-ie6.png);
}

a.arrow-rt {
    background-position: -24px 0px;
}

a.arrow-rt:hover, a.arrow-rt:active {
    background-position: -24px -21px;
}

a.arrow-rt-disabled,
a.arrow-rt-disabled:hover,
a.arrow-rt-disabled:active {
    cursor: default;
    background: url(../imgs/buttons/pill-buttons.png) -25px -24px;
    _background-image: url(../imgs/buttons/pill-buttons-ie6.png);
}

.carousel-prev,
.carousel-next {
    display: block;
    overflow: hidden;
    width: 42px;
    height: 76px;
    background: url(../imgs/buttons/carousel-buttons.png) no-repeat bottom left;
    cursor: pointer;
    text-indent: -9999px;
}

.carousel-next {
    background-position: bottom right;
}

.carousel-prev:hover {
    background-position: top left;
}

.carousel-next:hover {
    background-position: top right;
}

.carousel-next-disabled,
.carousel-prev-disabled {
    cursor: default;
    *filter: alpha(opacity = 50);
    -ms-filter: "alpha(opacity=50)";
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.carousel-prev-disabled:hover {
    background-position: bottom left;
}

.carousel-next-disabled:hover {
    background-position: bottom right;
}

/* Inline */

input.text,
textarea {
    padding: 4px;
    border-top: 1px solid #aaa;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #aaa;
    font-family: Arial, sans-serif;
    font-size: 0.917em;
}

span.pipe {
    padding: 0 3px;
    color: #b5b5b5;
}

span.collection {
    display: block;
    overflow: hidden;
    width: 72px;
    height: 14px;
    background: url(../imgs/icons/collection.gif) no-repeat left center;
    text-indent: -9999px;
}

sup, sub {
    position: relative;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #333;
}

h1, .h1, h2, .h2, h3, .h3 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

h4, .h4, h5, h6 {
    font-family: Arial, sans-serif;
    font-size: 1em;
    letter-spacing: normal;
}

h1, .h1 {
    font-size: 1.833em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1em;
}

#content h1.four-under-grey {
    padding-bottom: 12px;
}

h2, .h2 {
    font-size: 1.333em;
    letter-spacing: -1px;
    line-height: 1.25em;
}

h3, .h3 {
    font-size: 1.167em;
    letter-spacing: normal;
}

/* Lists */
ul.bull-grey li,
ul.bull-white li,
ul.bull-red li,
ul.bull-blue li {
    padding: 3px 0 3px 10px;
    background: url(../imgs/decoration/bullets.png) -2px 0 no-repeat;
    _background-image: url(../imgs/decoration/bullets-ie6.gif);
    line-height: 1em;
    *zoom: 1;
}

ul.bull-white li {
    background-position: -2px -100px;
}

ul.bull-red li {
    background-position: -2px -200px;
}

ul.bull-blue li {
    background-position: -2px -300px;
}

li.row-clear {
    display: block !important;
    float: none !important;
    clear: both !important;
    height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* Copy Sections */
.copy {
    line-height: 1.5em;
}

.copy a {
    font-weight: 400;
}

.copy img.image_left {
    float: left;
    margin: 0 10px 5px 0;
}

.copy img.image_right {
    float: right;
    margin: 0 0 5px 10px;
}

.copy img.image_center {
    display: block;
    margin: 0 auto 10px;
}

.copy h1, .copy .h1 {
    line-height: 1.182em;
}

.copy h2, .copy .h2 {
    line-height: 1.25em;
}

.copy h3, .copy .h3 {
    line-height: 1.143em;
}

.copy h4, .copy .h4 {
    line-height: 1.5em;
}

.copy p, .copy dl, .copy ol, .copy ul, .copy blockquote, .copy table {
    margin: 0 0 1.25em;
}

.copy dt {
    font-weight: 700;
}

.copy ol {
    margin-left: 2.5em;
    *margin-left: 3em;
    list-style: decimal;
}

.copy ul li {
    padding: 0 0 0 10px;
    background: url(../imgs/decoration/bullets.png) -2px 0 no-repeat;
    _background-image: url(../imgs/decoration/bullets-ie6.gif);
    _zoom: 1;
}

/* Content Header */
.content-header {
    padding: 25px 0 12px;
}

.content-header h1 {
    float: left;
    *padding-bottom: 1px;
    margin-right: 12px;
}

.content-header span.text-entitlement {
    display: block;
    float: left;
    margin-top: 6px;
}

.content-header span.other {
    font-size: 0.682em;
}

.content-header span.other a{
    color: #333333;
    font-weight: 400;
}

/* Content Controls */
.content-controls {
    float: right;
    margin-top: 10px;
    font-size: 0.917em;
}

.content-controls li {
    float: left;
    padding-left: 6px;
    border-left: 1px solid #8f8f8f;
    margin-left: 6px;
}

.content-controls li.first {
    padding: 0;
    border: 0;
    margin: -2px 0 0;
}

.content-controls li a {
    font-weight: 400;
    _padding: 0 1px;
}

.content-controls .font-sizer .lg {
    font-size: 1.182em;
}

.content-controls .font-sizer .sm {
    font-size: 0.818em;
}

/* Citation List */
#cite-this h3 {
    margin: 0 0 15px;
    font: normal 1.667em Arial, sans-serif;
}

#cite-this h5 {
    color: #666;
    font-size: 1em;
    line-height: 1.5em;
}

#cite-this h6 {
    font-size: 1em;
}

#cite-this p {
    margin: 0 0 10px;
    font-size: 0.917em;
}

/* Category Headers */
.category-head h2, .category-head .h2 {
    float: left;
}

.category-head h2 span,

,
.category-head .h2 span {
    font-weight: 400;
}

.category-head p {
    float: left;
    margin: 4px 0 0 12px;
    color: #333;
    line-height: 1em;
}

.category-head a.more {
    float: right;
    padding: 0;
    margin-top: 4px;
}

#topic-audio-head a.more,
#topic-rich-media-head a.more,
#topic-photos-head a.more,
#topic-videos-head a.more {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
}

.category-head p a.more {
    float: none;
    margin: 0;
}

.category-head p a.selected {
    color: #000;
    cursor: default;
    text-decoration: none;
}

.category-head p a.selected:hover span {
    color: #000;
}

/* Pagination */
.pagination {
    float: right;
    clear: both;
    padding-right: 10px;
    margin: 15px 0 30px;
}

.pagination a.num,
.pagination span {
    float: left;
    width: 20px;
    height: 16px;
    padding: 4px 0 0 0;
    margin: 0 0 0 6px;
    text-align: center;
}

.pagination a.num {
    overflow: hidden;
    border: 1px solid #c5e3f6;
    text-decoration: none;
}

.pagination a.num:hover {
    background: #e1f0f9;
}

.pagination span.on {
    overflow: hidden;
    border: 1px solid #333;
    background: #333;
    color: #fff;
}

.pagination .ellipsis {
    margin-top: 10px;
}

.pagination .pill {
    margin-left: 10px;
}

/* Non-Element Dependent Styles */
.block-hide {
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.four-under-grey {
    background: url(../imgs/decoration/four-under-grey.gif) left bottom repeat-x;
}

#content .four-under-grey {
    padding: 0 0 10px;
    margin: 0 0 15px;
}

.four-under-pale {
    background: url(../imgs/decoration/four-under-pale.gif) left bottom repeat-x;
}

.grey-bar {
    clear: both;
    height: 7px;
    background: url(../imgs/decoration/two-tone-grey-bar.gif) repeat-x top left #fff;
    _font-size: 0;
    _line-height: 0;
}

.grey-bar-bot {
    background-position: bottom left;
}

.smaller {
    font-size: 0.917em;
}

/* Changes 12px text to 11px. */
.smaller .smaller {
    font-size: 0.818em;
}

/* Changes 11px to 9px. */
h1 .smaller {
    font-size: 0.636em;
}

.lighten {
    color: #777;
    font-weight: normal;
}

.lower {
    text-transform: lowercase;
}

/* Advertising */
.text-entitlement {
    color: #8a8a8a;
    font-size: 11px;
}

.text-entitlement a {
    color: #8a8a8a;
    font-weight: normal;
}

.ad {
    color: #9d9d9d;
    font-size: 9px;
    font-weight: 700;
    line-height: 16px;
}

/* Basic Grid System */
.wrap {
    width: 960px;
    padding: 0 10px;
    margin: 0 auto;
}

.wrap .wrap {
    padding: 0;
}

.col {
    _display: inline;
    float: left;
}

.col-1 {
    width: 140px;
}

.col-2 {
    width: 150px;
}

.col-3 {
    width: 310px;
}

.col-4 {
    width: 464px;
}

.col-5 {
    width: 480px;
}

.col-6 {
    width: 635px;
}

.col-7 {
    width: 805px;
}

.wrap-1 .col {
    margin-right: 12px;
}

.wrap-2 .col {
    margin-right: 11px;
}

.wrap-3 .col {
    margin-right: 32px;
}

.wrap .col-last {
    margin-right: 0;
}

/* Modals */
#hover-modal, #click-modal {
    position: absolute !important;
    top: 0;
    left: 0;
}

table.modal td.b-tl, table.modal td.b-tr,
table.modal td.b-bl, table.modal td.b-br {
    width: 5px !important;
    height: 5px !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    background: url(../imgs/decoration/modal/shadow-corners.png) no-repeat top left !important;
    _background: none !important;
}

table.modal td.b-tr {
    background-position: top right !important;
}

table.modal td.b-bl {
    background-position: bottom left !important;
}

table.modal td.b-br {
    background-position: bottom right !important;
}

table.modal td.b-t,
table.modal td.b-b {
    height: 5px !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    background: url(../imgs/decoration/modal/shadow-tb.png) repeat-x top left !important;
    _background: none !important;
}

table.modal td.b-b {
    background-position: bottom left !important;
}

table.modal td.b-l,
table.modal td.b-r {
    width: 5px !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    background: url(../imgs/decoration/modal/shadow-rl.png) repeat-y top left !important;
    _background: none !important;
}

table.modal td.b-r {
    background-position: top right !important;
}

table.modal td.c {
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
}

* html table.modal td.c {
    border: 1px solid #dfdfdf !important;
}

table.modal .body {
    position: relative !important;
    border: 10px solid #fff !important;
    background: #f1f1ea !important;
}

table.modal .content {
    padding: 10px !important;
    border: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

#click-modal .close {
    position: absolute !important;
    top: 15px !important;
    _top: 25px !important;
    right: 15px !important;
    _right: 25px !important;
    z-index: 1200 !important;
    display: block !important;
    width: 9px !important;
    height: 9px !important;
    background: url(../imgs/decoration/modal/close.gif) no-repeat !important;
    cursor: pointer !important;
    text-indent: -9999px !important;
}

/* jQuery UI Calendar */
.ui-datepicker-trigger {
    cursor: pointer;
}

#ui-datepicker-div {
    z-index: 1000;
    display: none;
    width: 272px;
    _width: 260px;
    _padding: 10px;
    _border: 1px solid #dfdfdf;
    margin: -40px 0 0 24px;
    _background: #fff;
}

#ui-datepicker-div .ui-datepicker-header {
    height: 24px;
    padding: 29px 60px 0;
    background: url(../imgs/decoration/modal/calendar-bg.png) no-repeat top left;
    _background-color: #f1f1ea;
    _background-image: none;
    text-align: center;
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
    overflow: hidden;
    width: 6px;
    height: 10px;
    cursor: pointer;
    text-indent: -9999px;
}

#ui-datepicker-div .ui-datepicker-prev {
    float: left;
    background: url(../imgs/icons/calendar-prev.gif) no-repeat 0 -10px;
}

#ui-datepicker-div .ui-datepicker-next {
    float: right;
    background: url(../imgs/icons/calendar-next.gif) no-repeat 0 -10px;
}

#ui-datepicker-div .ui-state-disabled {
    background-position: 0 0;
    cursor: default;
}

#ui-datepicker-div .ui-datepicker-title {
    color: #333;
    font-weight: 700;
}

#ui-datepicker-div table {
    width: 272px;
    _width: 212px;
    background: url(../imgs/decoration/modal/calendar-bg.png) repeat-y -272px 0;
    _background-color: #f1f1ea;
    _background-image: none;
}

#ui-datepicker-div th,
#ui-datepicker-div td {
    padding: 0 4px;
    _padding: 0 5px 0 6px;
    border-right: 1px solid #fff;
    font-weight: 700;
    text-align: center;
}

#ui-datepicker-div th.ui-datepicker-week-start,
#ui-datepicker-div td.ui-datepicker-week-start {
    padding-left: 30px;
}

#ui-datepicker-div th.ui-datepicker-week-end,
#ui-datepicker-div td.ui-datepicker-week-end {
    padding-right: 30px;
    _padding-right: 31px;
    border: none;
}

#ui-datepicker-div td span,
#ui-datepicker-div td a {
    display: block;
    padding: 4px 2px;
}

#ui-datepicker-div td a.ui-state-active {
    background: #007ac9;
    color: #fff;
}

#ui-datepicker-div .ui-datepicker-buttonpane {
    padding: 15px 0 30px 35px;
    *padding-bottom: 15px;
    _padding-bottom: 0;
    background: url(../imgs/decoration/modal/calendar-bg.png) no-repeat bottom right;
    _background-color: #f1f1ea;
    _background-image: none;
    *zoom: 1;
}

#ui-datepicker-div .ui-datepicker-buttonpane p {
    float: left;
    width: 130px;
    padding: 0 0 0 12px;
    font-size: 0.833em;
    font-style: italic;
    line-height: 1.1em;
}

#ui-datepicker-div .ui-datepicker-close {
    position: absolute;
    top: 25px;
    right: 25px;
    display: block;
    width: 9px;
    height: 9px;
    padding: 0;
    border: 0;
    margin: 0;
    overflow: hidden;
    background: url(../imgs/decoration/modal/close.gif) no-repeat;
    cursor: pointer;
    text-indent: -9999px;
}

#ui-datepicker-div .ui-datepicker-current {
    display: none;
}

* html iframe.ui-datepicker-cover,
* html iframe.modal-cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
 /* Header Code goes here*/



/* Kickers  */
.kickers li a {
    position: relative;
    display: block;
    overflow: hidden;
}

.kickers li a:hover {
    text-decoration: none;
}

.kickers li a * {
    cursor: pointer;
}

.kickers li a .text {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    padding: 10px;
    background-color: #000;
    color: #fff;
    *filter: alpha(opacity = 80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    text-decoration: none;
}

.kickers li a .text strong {
    color: #fdee21;
}

.kickers li a:hover .text strong {
    text-decoration: underline;
}

.kickers li a .note {
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 5px;
    _margin-bottom: -2px;
    background-color: #000;
    color: #fff;
    font-style: italic;
    *filter: alpha(opacity = 80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    text-decoration: none;
}

.kickers li a .icn-play {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../imgs/icons/play.png) 0 0 no-repeat transparent;
    _background-image: url(../imgs/icons/play-ie6.png);
}






/* Wide Body Instance */
.wide-body .wrap {
    width: 986px;
}

.wide-body .col-5 {
    width: 506px;
}

.wide-body .col-6 {
    width: 655px;
}

.wide-body .col-6 .col-3 {
    width: 320px;
}

.wide-body .media-thumbs .col-2 {
    margin-right: 15px;
}

.wide-body .media-thumbs .col-last {
    margin: 0 !important;
}

.wide-body #footer .kickers li.k1,
.wide-body #footer .kickers li.k2,
.wide-body #footer .kickers li.k3,
.wide-body #footer .kickers li.k4 {
    margin-right: 15px;
}

/* Modules */
.mod {
    margin: 0 0 25px;
}

.mod .pill {
    clear: both;
    margin: 10px 0 0;
}

.mod .head h2 {
    float: left;
}

.mod .head h3, .mod .head h4 {
    float: left;
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 1.333em;
    letter-spacing: -1px;
    line-height: 1.25em;
}

.mod .head a.more {
    float: right;
    line-height: 1.818em;
}

/* Email Updates */
.email-updates {
    padding: 8px 10px;
    border: 7px solid #e9f4f8;
}

.email-updates h5 {
    margin: 0 0 5px;
}

.email-updates p {
    margin: 0 0 7px;
    line-height: 1.333em;
}

.email-updates .pill-sign-up {
    margin: 0;
}

/* Simple List */
.mod .simple-list li {
    padding: 2px 0;
    border-top: none;
    border-bottom: 1px solid #ebebeb;
    margin: 0;
}

.mod .simple-list li span {
    display: block;
    padding: 8px 5px;
}

.mod .simple-list li.sponsored span {
    background: #f3f3f3;
}

.mod .simple-list li em {
    margin-left: 10px;
    color: #333;
    font-size: 0.917em;
    font-weight: 400;
}

/* Suggest */
.mod .suggest {
    margin: -7px 0 0;
}

.mod .suggest h5 {
    color: #777;
    font-size: 0.833em;
    font-weight: 400;
    text-transform: uppercase;
}

.mod .suggest li {
    padding: 11px 0 0;
    border-top: 1px solid #ebebeb;
    margin: 0 0 10px;
    line-height: 1.333em;
}

.mod .suggest li.first {
    padding-top: 0;
    border: none;
}

/*Suggest / Image */
.mod .suggest-img li {
    margin: 0 0 10px;
}

.mod .suggest-img li.sponsored {
    background: #f4f4f4;
}

.mod .suggest-img img {
    float: left;
    margin: 0 10px 0 0;
}

.mod .suggest-img .content {
    float: left;
    line-height: 1.333em;
}

.mod .suggest-img .sponsored .content {
    padding: 5px 0;
}

.products .suggest-img .content {
    width: 200px;
}

.related-shows .suggest-img .content,
.related-topics .suggest-img .content,
.featured-pod .suggest-img .content {
    width: 210px;
}

.mod .suggest-img .price {
    color: #333;
    font-weight: 700;
    line-height: 1.5em;
}

.mod .suggest-img .sponsored .sponsored {
    font-size: 0.917em;
    font-style: italic;
    line-height: 1em;
}

/* Suggest / Media */
.mod .suggest-media li {
    margin-bottom: 10px;
}

.mod .suggest-media li .thumb {
    float: left;
    width: 90px;
    height: 60px;
    margin-right: 7px;
}

.mod .suggest-media li .thumb a {
    display: block;
    overflow: hidden;
    width: 90px;
    height: 0;
    padding-top: 60px;
}

.mod .suggest-media li .thumb a.video {
    background: url(../imgs/icons/play.png) 31px 17px no-repeat;
    _background-image: url(../imgs/icons/play-ie6.png);
}

.mod .suggest-media li .content {
    float: left;
    width: 213px;
}

.mod .suggest-media li .content h4 {
    margin-bottom: 4px;
    line-height: 1.333em;
}

/* Suggest / Media from Related Topics */
.mod .suggest-media-related {
    margin-top: -10px;
}

.mod .suggest-media-related li {
    padding: 13px 10px;
    border-bottom: 1px solid #ededed;
}

.mod .suggest-media-related li.even {
    background: #f4f4f4;
}

.mod .suggest-media-related li h4 {
    margin-bottom: 5px;
}

.mod .suggest-media-related img {
    margin-top: 3px;
}

.mod .suggest-media-related .smaller {
    float: right;
}

/* Suggest / Topics */
.mod .suggest-topics li {
    margin-bottom: 10px;
}

.mod .suggest-topics strong {
    margin-bottom: 3px;
}

.mod .suggest-topics p {
    line-height: 1.333em;
}

/* Suggest / Media Inline */
.suggest-media-inline {
    float: left;
    width: 170px;
    padding: 3px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    margin: 5px 15px 10px 0;
}

.suggest-media-inline .content {
    padding: 15px 10px;
    background: #f1f1ea;
}

.suggest-media-inline .content h5 {
    margin-bottom: 3px;
    font-size: 0.917em;
}

.suggest-media-inline .content p {
    margin: 0;
    font-size: 0.917em;
    line-height: 1.273em;
}

.suggest-media-inline .content img {
    margin-bottom: 8px;
}

/* Read More */
#content .mod-read-more h2.four-under-grey {
    margin: 0;
}

.mod-read-more .content {
    background-color: #f4f4f4;
    padding: 10px;
    border-bottom: 1px solid #ededed;
    color: #333;
    font-size: 1.333em;
    font-family: Times, "Times New Roman", serif;
}

.mod-read-more .content p {
    margin-bottom: 10px;
    line-height: 1.375em;
}

.mod-read-more a.pill {
    clear: none;
    float: left;
    margin: 0;
}

/* This Day in History */
.mod .this-day {
    position: relative;
}

.mod .this-day h3 {
    position: relative;
    padding: 12px 0;
    border-bottom: 1px solid #fff;
    background: #3c182e;
}

.mod .this-day h3 span {
    display: block;
    overflow: hidden;
    height: 0;
    padding-top: 13px;
    background: url(../imgs/type/this-day-in-history.gif) 75px 0 no-repeat;
}

.mod .this-day .date {
    position: absolute;
    top: 0;
    left: 0;
    width: 43px;
    _width: 45px;
    height: 46px;
    _height: 47px;
    padding: 0 9px 7px 11px;
    _padding: 0;
    margin: -5px 0 0 3px;
    _margin-left: 13px;
    background: url(../imgs/decoration/bg-date.png) 0 0 no-repeat;
    _background-image: url(../imgs/decoration/bg-date-ie6.png);
}

.mod .this-day .date span {
    display: block;
    text-align: center;
}

.mod .this-day .date .month {
    overflow: hidden;
    height: 0;
    padding-top: 11px;
    margin: 6px 0 2px;
    background: url(../imgs/type/months-abbrev.gif) center 0 no-repeat;
}

.mod .this-day .date .feb {
    background-position: center -11px;
}

.mod .this-day .date .mar {
    background-position: center -22px;
}

.mod .this-day .date .apr {
    background-position: center -33px;
}

.mod .this-day .date .may {
    background-position: center -44px;
}

.mod .this-day .date .jun {
    background-position: center -55px;
}

.mod .this-day .date .jul {
    background-position: center -66px;
}

.mod .this-day .date .aug {
    background-position: center -77px;
}

.mod .this-day .date .sep {
    background-position: center -88px;
}

.mod .this-day .date .oct {
    background-position: center -99px;
}

.mod .this-day .date .nov {
    background-position: center -110px;
}

.mod .this-day .date .dec {
    background-position: center -121px;
}

.mod .this-day .date .day {
    color: #333;
    font-size: 2em;
    line-height: 1em;
}

.mod .this-day .content {
    padding: 20px 10px;
    background: #f0f0ea;
}

.mod .this-day .content h6 {
    margin-bottom: 5px;
    color: #666;
    font-size: 0.833em;
    font-weight: 400;
    text-transform: uppercase;
}

.mod .this-day .content h4 {
    margin-bottom: 5px;
}

.mod .this-day .content h4 em {
    color: #333;
}

.mod .this-day .content p {
    color: #777;
    line-height: 1.333em;
}

.mod .this-day-hover {
    cursor: pointer;
}

.mod .this-day-hover .content h4 a {
    text-decoration: underline;
}

/* Highlights */
.mod .highlights {
    padding: 15px 10px;
    background: #f0f0ea;
    color: #333;
    font-family: Times, "Times New Roman", serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.333em;
}

/* Split */
.mod .suggest-split {
    overflow: hidden;
    height: 100px;
    background: #f4f4f4;
}

.mod .suggest-split img {
    float: left;
}

.mod .suggest-split .content {
    float: left;
    width: 135px;
    padding: 10px 5px 0 10px;
    font-size: 0.917em;
}

.mod .suggest-split .content em {
    display: block;
    margin-bottom: 10px;
    color: #333;
}

.mod .suggest-split .content h4 {
    margin-bottom: 1px;
}

/*Two Column List */
#content .two-col-list h2.four-under-grey {
    margin: 0 0 10px;
}

.two-col-list ul {
    float: left;
    width: 154px;
    border-right: 1px solid #ebebeb;
    line-height: 1.5em;
}

.two-col-list ul.last {
    width: 145px;
    padding: 0 0 0 10px;
    border-right: none;
}

.two-col-list ul a {
    font-weight: 400;
}

.two-col-list li {
    padding: 0 5px 5px 0;
}

.two-col-list ul.last li {
    padding-right: 0;
}

/* Hot Topics */
.mod .hot-topics {
    margin-bottom: 10px;
}

.mod .hot-topics .col {
    float: left;
    width: 147px;
    margin-bottom: 18px;
}

.mod .hot-topics .col li {
    margin: 2px 0;

}

.mod .hot-topics h5 {
    color: #666;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.mod .hot-topics em {
    font-size: 0.917em;
}

.mod .hot-topics .col li a:link, .mod .hot-topics .col li a:visited {
    font-weight: normal;
    font-size: 0.95em;
}

/* Simple Thumbnails */
.mod .simple-thumb li {
    float: left;
    width: 227px;
    padding: 0 5px 10px 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.mod .simple-thumb li.sponsored {
    background-color: #f3f3f3;
}

.mod .simple-thumb li a {
    line-height: 1.333em;
}

.mod .simple-thumb li a.thumb {
    float: left;
    overflow: hidden;
    width: 90px;
    height: 60px;
    text-indent: -9999px;
}

.mod .simple-thumb li .video {
    background: url(../imgs/icons/play.png) no-repeat 30px 15px;
    _background-image: url(../imgs/icons/play-ie6.png);
}

.mod .simple-thumb li .content {
    float: left;
    width: 120px;
    padding: 5px 7px 5px 10px;
}

.mod .simple-thumb li .content em {
    color: #333;
    font-size: 0.917em;
}

/* Media Thumbnails */
.media-thumbs {
    font-size: 0.917em;
    line-height: 1.273em;
}

.media-thumbs li {
    position: relative;
    padding-bottom: 35px;
    background-repeat: no-repeat;
    _zoom: 1;
}

.media-thumbs .col-first {
    clear: left;
}

.media-thumbs .sponsor-long {
    overflow: hidden;
    width: 315px;
    height: 100px;
    padding: 0;
    margin: 0 0 35px;
    background-color: #f4f4f4;
}

.media-thumbs a.thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 150px;
    padding: 108px 0 0;
    text-decoration: none;
}

.media-thumbs .video a.thumb, .media-thumbs .audio a.thumb {
    background: url(../imgs/icons/play.png) no-repeat 60px 35px;
    _background-image: url(../imgs/icons/play-ie6.png);
}

.media-thumbs .playing a.thumb {
    background: url(../imgs/icons/play-playing.png) no-repeat top left;
    _background-image: url(../imgs/icons/play-playing-ie6.png);
}

.media-thumbs-rich-media .playing a.thumb,
.media-thumbs-photos .playing a.thumb {
    background: url(../imgs/icons/play-playing-photos.gif) no-repeat top left;
}

.media-thumbs .sponsor-long a.thumb {
    float: left;
    width: 150px;
    height: 100px;
    padding: 0;
}

.media-thumbs a.thumb:hover {
    text-decoration: underline;
}

/* Width Modifications */
.wrap-2 .col-7 .media-thumbs li.col-2,
.wrap-2 .col-7 .media-thumbs li.col-2 a.thumb {
    width: 149px;
}

.media-thumbs a.thumb .note {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 3px 5px;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    font-style: italic;
    font-weight: 400;
    *filter: alpha(opacity = 80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.media-thumbs .playing a.thumb .note {
    width: 128px;
    margin: 6px 0 0 6px;
}

.media-thumbs .sponsor-long .content {
    float: left;
    width: 145px;
    padding: 8px 10px;
}

.media-thumbs .sponsor-long .content em {
    display: block;
    margin: 0 0 10px;
}

.media-thumbs .hover-modal {
    font-size: 1.091em;
}

.media-thumbs .hover-modal h3 {
    margin: 0 0 0.214em;
}

.media-thumbs .hover-modal p {

    margin: 0 0 0.583em;
}

.media-thumbs-tighten .media-thumbs .col {
    margin: 0;
    float: left;
}

.media-thumbs-tighten .media-thumbs li {
    padding-bottom: 15px;
}

.media-thumbs-tighten .col-left {
    margin-right: 10px !important;
}

.media-thumbs-tighten .sponsor-long {
    width: 310px;
    padding-bottom: 0 !important;
    margin: 0 0 15px !important;
}

.media-thumbs-tighten .sponsor-long .content {
    width: 140px;
}

/* Menus */
.menu {
    border-bottom: 2px solid #ebebeb;
    margin: 0 0 18px;
    font-size: 1.083em;
    _zoom: 1;
}

.menu li {
    display: block;
    border-bottom: 1px solid #b9ced6;
    _margin-bottom: -2px;
    background-color: #e9f4f8;
    _zoom: 1;
}

.menu a {
    display: block;
    padding: 8px 4px 8px 10px;
    border-top: 1px solid #fff;
    font-weight: 400;
    _zoom: 1;
}

.menu .selected a {
    color: #333;
    cursor: default;
    font-weight: 700;
}

.menu .selected a:hover {
    text-decoration: none;
}

.has-js .menu li ul {
    display: none;
}

.menu .parent ul {
    padding: 0 0 6px 12px;
    background-color: #e9f4f8;
}

.menu .parent ul li {
    padding: 3px 12px 3px 0;
    border-bottom: none;
}

.menu .parent ul li.no-bull {
    padding: 4px 0;
}

.menu .parent ul a {
    float: left;
    padding: 2px 4px 2px 12px;
    border: none;
    background: url(../imgs/decoration/bullets.png) 0px -302px no-repeat #e9f4f8;
    _background-image: url(../imgs/decoration/bullets-ie6.gif);
    color: #007ac9;
    cursor: pointer;
    font-size: 0.846em;
    font-weight: 400;
    line-height: 1em;
}

.menu .parent ul .selected a {
    color: #1b1b1b;
    cursor: default;
    background: url(../imgs/decoration/bullets.png) 0px -402px no-repeat #cfe1e7;
    _background-image: url(../imgs/decoration/bullets-ie6.gif);
    font-weight: 700;
}

.menu .parent ul li.no-bull a {
    padding-left: 2px;
    background: none;
}

.menu .parent ul a:hover {
    text-decoration: underline;
}

.menu .parent ul .selected a:hover {
    text-decoration: none;
}

/* Titled Links */
.titled-links {
    margin: 0 0 18px;
}

.titled-links h5 {
    margin: 0 0 8px;
}

.titled-links ul {
    padding: 6px 6px 2px;
    background-color: #e9f4f8;
}

.titled-links ul li {
    display: block;
    padding: 2px 0 2px 10px;
    margin: 0 0 4px;
    font-size: 0.917em;
    line-height: 1.273em;
}

.titled-links ul li a span {
    font-weight: 400;
}

/* Upcoming Episodes */

#content .upcoming-episodes .four-under-grey {
    padding-top: 2px;
}

.upcoming-episodes .nav {
    margin: 0 0 10px;
}

.upcoming-episodes .nav li {
    display: inline;
    padding: 0 3px 0 8px;
    border-left: 1px solid #d0e1e8;
    font-size: 0.917em;
    line-height: 1em;
}

.upcoming-episodes .nav li.first {
    padding-left: 0;
    border: none;
}

.upcoming-episodes p {
    margin: 0 0 10px;
}

.upcoming-episodes dl {
    margin: 0 0 16px;
}

.upcoming-episodes dt,
.upcoming-episodes dd {
    display: inline;
    line-height: 1.5em;
}

.upcoming-episodes dt {
    font-weight: 700;
}

.upcoming-episodes .buy-vid {
    padding: 10px;
    margin: 0 0 18px;
    background-color: #e9f4f8;
}

.upcoming-episodes .buy-vid img {
    float: left;
    width: 38px;
}

.upcoming-episodes .buy-vid a {
    font-weight: 400;
}

.upcoming-episodes .buy-vid div {
    float: left;
    width: 240px;
    padding: 0 0 0 10px;
}

.upcoming-episodes .buy-vid h4 {
    font-size: 1em;
    line-height: 1.167em;
}

.upcoming-episodes .buy-vid ul {
    line-height: 1.5em;
}

/* Media Players */
.media-intro {
    padding-bottom: 15px;
}

.media-intro h3 {
    margin-bottom: 10px;
}

.media-intro p {
    margin-bottom: 15px;
    line-height: 1.333em;
}

.media-wrap {
    position: relative;
    margin-bottom: 25px;
    background: #171717;
}

#media-rich {
    background: #fff;
}

.media-wrap .viewer {
    float: left;
    position: relative;
}

#media-videos {height: 363px}

#media-audio .viewer,
#media-videos .viewer {
    width: 644px;
    height: 363px;
}

#media-photos .viewer {
    width: 605px;
    height: 412px;
    padding: 14px 15px;
    _padding-right: 0;
}

.media-wrap .controller {
    float: right;
    width: 300px;
    padding: 14px 5px;
}

#media-audio .controller,
#media-videos .controller {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    padding-left: 0;
    _padding-left: 1px;

}

#media-photos .controller {
    position: relative;
    *zoom: 1;
}

.media-wrap .controller h4 {
    margin-bottom: 8px;
    color: #fff;
}

.media-wrap .controller h4 span {
    font-weight: 400;
}

.media-wrap .controller p {
    margin-bottom: 20px;
    line-height: 1.333em;
    color: #fff;
}

.media-wrap .controller p a {
    float: none;
}

.media-wrap .controller .copy p {
    color: #b7b7b7;
}

.media-wrap .controller a.more span {
    color: #fff;
}

.media-wrap .controller a.more:hover span {
    color: #e73132;
}

.media-wrap .controller a.arrow {
    margin-right: 5px;
}

.media-wrap .controller .status {
    margin: 0 0 10px;
}

.media-wrap .controller .status span {
    float: left;
    padding: 4px 5px 5px;
}


/* shop module on video player page */
.media-wrap .purchase {
    position:absolute;
    bottom:0;
    right:5px;
    width:300px;
    background:none;
    margin-bottom: 4px;
    height:125px;
    overflow:hidden;
}

.media-wrap .purchase img {float:left; margin:0 8px 0 8px;}
.media-wrap .purchase h4 {font-weight: bold; font-size: 13px; color: #ccc; border-bottom: 1px solid #333; margin-bottom: 6px; padding-bottom: 4px;}
.media-wrap .purchase p {
    margin:0;
    color:#ccc;
    line-height:1.1em;
    margin-bottom: 8px !important;
    font-size: 0.92em;
}
.media-wrap .purchase a {color:#e5dd3a; cursor: pointer;}

.media-wrap .purchase a img {
    padding-left:0; margin-left:0;
}

.media-wrap .purchase h5 {
    margin-bottom: 4px;
}

.media-wrap .purchase h5 a {
    line-height:120%;

}



/* resizing fix */
#media-photos .controller {
    border-left: 1px solid #414141;
}

#media-rich {
    overflow: hidden;
}


/* Photo Player */
#photo-player {
    overflow: hidden;
}

.has-js #photo-player {
    background: url(../imgs/icons/photos-loading.gif) no-repeat center center #171717;
}

#photo-player .slideshow-wrapper {
    position: relative;
    width: 605px;
    height: 412px;
}

#photo-player .controls {
    position: absolute;
    bottom: 15px;
    left: 43px;
    *left: 0;
    *width: 575px;
    *padding: 0 15px;
}

#photo-player .controls .list {
    position: relative;
    overflow: hidden;
    width: 520px;
    height: 42px;
    *float: left;
    *margin: 0 5px;
}

#photo-player .controls .pill-arrow-left {
    position: absolute;
    top: 9px;
    left: -29px;
    *position: static;
    *top: auto;
    *left: auto;
    *margin: 10px 0 0;
}

#photo-player .controls .pill-arrow-right {
    position: absolute;
    top: 9px;
    right: -30px;
    *position: static;
    *top: auto;
    *left: auto;
    *margin: 10px 0 0;
}

#photo-player .list ul {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

#photo-player .list ul li {
    position: relative;
    float: left;
    overflow: hidden;
    width: 60px;
    height: 40px;
    border: 1px solid #fff;
    margin: 0 3px 0 0;
    background: #171717;
    cursor: pointer;
}

#photo-player .list ul li img {
    max-width: 60px;
    max-height: 40px;
    _width: 60px;
    _height: 40px;
    margin: auto;
}

#photo-player .list ul li span {
    display: none;
}

#photo-player .list ul li.active {
    border-color: #30b2e8;
}

#photo-player .list ul li.active span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 56px;
    height: 36px;
    border: 2px solid #30b2e8;
}

#photo-player .list ul img {
    display: block;
}

#photo-player .slideshow-container {
    position: absolute;
    top: 50%;
    left: 0;
    width: 605px;
    height: 412px;
    margin: -206px 0 0 0;
}

#photo-player .slideshow-container img {
    display: block;
    max-width: 605px;
    max-height: 412px;
    margin: 0 auto;
    cursor: pointer;
}

#photo-player #end-slide {
    position: relative;
    width: 605px;
    height: 412px;
}

#photo-player #end-slide .mask {
    position: absolute;
    width: 605px;
    height: 412px;
    background-color: #000;
    *filter: alpha(opacity = 75);
    -ms-filter: "alpha(opacity=75)";
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
}

#photo-player #end-slide .content {
    position: absolute;
    top: 100px;
    left: 67px;
    width: 470px;
}

#photo-player #end-slide .content h3 {
    margin: 0 0 10px;
    color: #fff;
}

#photo-player #end-slide .content .col-2 {
    margin-right: 10px;
    background-repeat: no-repeat;
    font-size: .917em;
    line-height: 1.273em;
}

#photo-player #end-slide .content .col-last {
    margin-right: 0;
}

#photo-player #end-slide .thumb {
    display: block;
    padding: 106px 0 0;
    color: #fff458;
}

#photo-player #end-slide .count {
    display: block;
    color: #fff;
}


#push-down, #pushdownad {
width: 1100px;
background-color:#111;
padding:0;
margin:0 auto -1px;
font-size:0;
}

#push-down table, #pushdownad table {
margin:0 auto;
padding:0;

}

#push-down-cover {
font-size: 0;
position: relative;
_position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1000001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity = 80);
    display: none;
}


#ad-displays {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000002;

}

.interstitialVideoAdWrapper {
    position: fixed;
    _position: absolute;
    top: 5%;
    left: 0;
    width: 100%;
    z-index: 1000002;
}

.interstitial {
    width: 624px;
    padding: 2px 16px 16px 16px;
    border: 16px solid #CFCFCF;
    overflow: auto;
    margin: auto;
    text-align: center;
    background-color: #000000;
    display: none;
}

.interstitial_display {
    width: 300px;
    overflow: auto;
    margin: auto;
    text-align: center;
    padding: 1px 4px 4px 4px;
    border: 8px solid #CFCFCF;
    background-color: #000000;
    display: none;
}

.interstitialAdCloseButton {
    cursor: pointer;
    width: 100%;
    text-align: right;
    font-size: 9pt;
    line-height: 120%;
    color: #F0F0F0;
    visibility: hidden;
}

#placeholder {
    float:left; height: 550px;padding: 250px 500px
}

#stripAd {
    margin: 0 auto;
    width: 1100px;
}

.video-toolbox {
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    border-right: none;
    width: 300px;
    margin-bottom: 20px;
    margin-top:-10px;
    padding: 3px 0
}


#gigya-bar-2 {
margin-bottom: 20px;
}



#gigya-bar-top {
*margin-top: -12px !important;
}


#gigya-video {
border-top:1px solid #444;
background: #000;
margin-top: -25px;
margin-bottom: 25px;
}


#gigya-video #gigya-bar {
border-right: 1px solid #444;
padding: 10px 215px 10px 0;
margin:0;
margin-left:10px;

}

#topic-videos .gigya-tv #gigya-bar, #topic .gigya-tv #gigya-bar {
float: left;
}

/* shows landing revisions */

.schedules-header {
border-bottom: 1px solid #999;
position: relative;
height: 60px;
}

.schedules-header ul {
margin-left: 20px;
height: 55px;
padding-top: 5px;

}

.schedules-header ul li {
float: left;
margin: 0;
padding: 0;
}

.schedules-header ul li a {
display: block;
float: left;
height: 55px;
text-indent: -9999px;
background-image: url(../imgs/template/shows-navigation.png);
background-repeat: no-repeat;
outline: none;
}


.schedules-header ul li a.t-hshows {
position: absolute;
left: 10px;
width: 170px;
background-position: 0 0;
}

.schedules-header ul li a.t-hschedule {
position: absolute;
left: 180px;
width: 217px;
background-position: -170px 0;
}


.schedules-header ul li a.t-h2shows {
position: absolute;
left: 397px;
width: 153px;
background-position: -387px 0;
}

.schedules-header ul li a.t-h2schedule {
position: absolute;
left: 550px;
width: 206px;
background-position: -540px 0;
}

.schedules-header ul li a.t-hshows:hover {
background-position:0 -79px;
}

.schedules-header ul li a.t-hschedule:hover {

background-position: -170px -79px;
}


.schedules-header ul li a.t-h2shows:hover {

background-position: -387px -79px;
}

.schedules-header ul li a.t-h2schedule:hover {

background-position: -540px -79px;
}


.h-shows .schedules-header ul li a.t-hshows {
background-position:1px -147px;
left: 6px;
z-index: 5;
width: 176px;
height: 62px;
margin-top: -6px;
}

.h-schedule .schedules-header ul li a.t-hschedule {
background-position:-177px -147px;
left:177px;
z-index: 5;
height: 62px;
width: 223px;
margin-top: -6px;
}


.h2-schedule .schedules-header ul li a.t-h2schedule {
background-position: -563px -147px !important;
left: 548px;
z-index: 5;
width: 223px;
height: 62px;
margin-top: -6px;
}


.h2-shows .schedules-header ul li a.t-h2shows {
background-position: -400px -147px !important;
z-index: 5;
left: 393px;
width: 160px;
height: 62px;
margin-top: -6px;
}



.wrap .show-h2, .schedules-tabs h2 {
background-image:none;
font: 600 20px arial, helvetica, sans-serif;
margin-bottom: 8px;
padding-bottom: 2px !important;
}


.ad-schedule {
float: right;
width: 300px;
}

#daily-schedule .show-h2 {
width: 635px;
border-bottom: none;
}

.show-h2 {
border-bottom:1px solid #999;
}


.show-promos .show-h2 {
margin: 20px 0 2px !important;
border-bottom:none;
}

#text-entitlement-holder {
    float:left; margin:0; padding:0; margin-top: 5px;
}

#media-photos {
		height: 470px;
		position: relative;
}


.overlay-ad {
	position: absolute;
	width: 300px;
	top: 100px;
	left:330px;
}

.close-btn {
		position: absolute;
		top: 10px;
		right: 10px;
}

.close-btn a {
		display: block;
		position:relative;
		color: #666;
		font-weight: normal;
		line-height: 100%;
		padding-right: 25px;
}

.close-btn a img {
		position:absolute;
		top: -6px;
		right:0;
		margin: 4px 0 0 4px;
}
/* For Foursquare Icon in gigya*/
.fade {
  opacity: 1;
  transition: opacity ease-in-out;
  -moz-transition: opacity ease-in-out;
  -webkit-transition: opacity ease-in-out;
  }

.fade:hover {
  opacity: 0.7;
 }

/*for interstitial ad */
.adWrapper480x360 {
    margin-top: 25px;
    width: 100%;
}
.ad480x360 {
    margin: auto;
    overflow: auto;
    text-align: center;
    width: 640px;
}

#show-videos .show-heading h2 {
font-weight: normal;
margin-top:12px;
color:#666;
font-size: 1.8em;
}


/* show video player header title adjustment */

#show-videos .show-heading h2 {
font-weight: normal;
margin-top:12px;
color:#666;
font-size: 1.8em;
}


.flash-upgrade {
position: absolute;
top:150px;
left:150px;
padding: 8px;
color: #fff ;
width:300px;
font-size: 14px;
line-height: 160%;
}

/* video player error dialog box overlay */
#error-board{
height: 322px;
width: 608px;
border:1px solid #222;
padding: 80px 20px 0;
background: #111;
font-size: 16px;
position: absolute;
top:0;
left:0;
z-index: 3;
color: #900;
display:none;
*position: absolute;
*width: 608px;
}

#ipadAppDownload div > a {
    display:block;
    float:none;
    margin:0;
    position:relative;
}


#ipadAppDownload #download-link  {
    max-width:195px;
    display:block;
     width:40%;
     left:6%;
     top:52%;
}


#no-thank {
display:block;
    max-width:125px;
    width:26%;
    left:12%;
    top:56%;
}


#fw-pdk-plugin-video-display-base {
  width:640px;
  height:360px;
}


#ipadAppDownload{
    position:absolute;
    z-index:100000;
    top:0;
    left:0;
    height:750px;
    width:100%;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.9);
    /*display:none;*/
}




#ipadAppDownload div {
    margin-top:15%;
    margin-left:auto;
    margin-right:auto;
    background: url(http://www.history.com/minisites/history-channel-app/download-now-page/ipad-download-now-page-exclusive-videos-fix.png) center center no-repeat;
    width: 556px;
    height: 382px;
    overflow: hidden;

}
