/*** Formatting ***/
.contextual-links, ul.primary { font-size: 10px; }

/* Quick fixes--feel free to move/change */
ul.primary { font-size: 12px; }

html, body { height: 100%; min-width: 1001px; }

body, h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, li, dl, dt, dd, table, caption, th, td, blockquote, p, address, iframe, div, br, hr { margin: 0; padding: 0; background: transparent; font-size: 100%; }

body { color: #333; font: 12px/normal Arial, sans-serif; letter-spacing: 0; word-spacing: 0; white-space: normal; }

p { color: #333; font-size: 15px; line-height: 21px; }

.hidden { display: none; }

/*** Headings ***/
h1, h2, h3, h4, h5, h6 { line-height: normal; }

/*** Anchors ***/
a { outline: 0 none; color: #183a52; text-decoration: none; cursor: pointer; }

a:hover { text-decoration: underline; }

/*** Misc ***/
abbr { border: 0 none; font-variant: normal; cursor: pointer; }

fieldset, img, iframe { border: 0 none; }

address, cite { font-style: normal; }

/*** Quotes ***/
blockquote, q { quotes: none; }

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

/*** Lists ***/
ul, ol { font-size: 0; list-style: none; }

/*** Form Controls ***/
legend { color: #000; }

label { font-weight: normal; white-space: normal !important; }

label, input, select, textarea { display: inline-block; font: 100% Lora, Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; vertical-align: middle; }

textarea, select[multiple="multiple"] { vertical-align: top; }

label, button, input[type="submit"] { cursor: pointer; }

input[type="text"], input[type="password"], textarea { padding: 3px; border: 1px solid #b9b9b9; }

/*** Table ***/
table { border-collapse: collapse; }

caption { caption-side: top; }

caption, th { font-weight: normal; text-align: left; }

th, td { vertical-align: top; }

body { margin: 0; padding: 0; }

/*** Print Media ***/
@media print { body { font-size: 12pt; }
  h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, dl, table, blockquote, p, pre, address, div { page-break-before: avoid; page-break-after: avoid; orphans: 5; widows: 5; } }
/*** Speech Media ***/
@media speech { abbr { speak: normal; }
  abbr.init { speak: spell-out; }
  h1, h2, h3, h4, h5, h6 { voice-family: paul; stress: 20; richness: 90; }
  h1 { pitch: x-low; pitch-range: 90; } }
.icons-sprite, .icons-about-grad-left, .toggle div + div.active a, .icons-about-grad-right, .toggle div.active a, .icons-about-title-bg, .toggle div a, .toggle div + div a, .icons-advert, body .ad span, body .video .ad.dc span, body .photo .ad.dc span, .icons-arrow-blue-right, body .ribbon-menu li.active, .icons-arrow-red-right, body .ribbon-menu li, body .election-poll a, body .feat-quote > a, .icons-articles, .browse ul .articles a, .main > div .post.text .date a.icon-text, .icons-bg-trans, .icons-blk-arrow-down, body .newsletter .sbHolder .sbToggle, .icons-blk-arrow-up, body .newsletter .sbHolder .sbToggle.sbToggleOpen, .icons-blog-fb-hov, .main > div .post .date a.facebook:hover, .icons-blog-fb, .main > div .post .date a.facebook, .icons-blog-twit-hov, .main > div .post .date a.twitter:hover, .icons-blog-twit, .main > div .post .date a.twitter, .icons-browse-tweets, .browse ul .tweets a, .main > div .post.twitter .date a.icon-twitter, .icons-btn-bg, body .btn, body .when button, body .transcript form button, body .newsletter fieldset button, body .transcript-list button, .icons-btn-photo, .icons-bullet-red, body .transcript-article .OBR .AD_1 .ob_dual_left ul li, body .transcript-article .OBR .AD_1 .ob_dual_right ul li, body .about-btm .contributer-content .cont-list ul li, html body.blog .OBR .AD_1 .ob_dual_left ul li, html body.blog .OBR .AD_1 .ob_dual_right ul li, .icons-calendar, body .transcript-list form fieldset .btn-cal, .icons-comment, .main > div .post .post-content .post-footer .comments a, .icons-comments, .icons-contrib-overlay, .icons-headline-bg, body .twit-feed h2, body .wal-watch h2, body .when h2, body .ots h2, body .panelists h2, body .transcript h2, body .newsletter h2, body .transcript-list h2, body .transcript-article h2, body .about-top h2, body .about-btm h2, body .fox-news-mod h2, body .election-poll h2, body .feat-quote h2, .icons-heads, body .transcript-article .user-interaction li.share, .icons-hr-dbl, body .feat-quote span, .icons-hr-dotted, .browse ul li + li, .icons-letter, body .transcript-article .user-interaction li.email, .icons-link, .browse ul .links a, .main > div .post.link .date a.icon-link, .icons-minus, .icons-nav-bg-bg, .icons-nav-bg, .nav ul li a, .icons-page-bg, body .video .row .col + .col .pagination li a, body .photo .row .col + .col .pagination li a, .icons-pager-dot-act, .main .mast .carousel #carousel .pager ul li.active a, .icons-pager-dot, .main .mast .carousel #carousel .pager ul li a, .icons-pic, .browse ul .photos a, .main > div .post.photo .date a.icon-photo, .main > div .post.slideshow .date a.icon-photo, .icons-play-hov, body .video .row .col .vid-thumbs li div a:hover span, .icons-play, body .video .row .col .vid-thumbs li div span, .icons-plus, .icons-poll, .browse ul .polls a, .main > div .post.poll .date a.icon-poll, .icons-printer, body .transcript-article .user-interaction li.print, .icons-q, .icons-quote-fb, .icons-quote-left, body .feat-quote blockquote p:first-child, .icons-quote-right, body .feat-quote blockquote p + p + p, .icons-quote-twit, .icons-quote, .browse ul .quotes a, .main > div .post.quote .date a.icon-quote, .icons-radio-bg-check, .icons-redball-fb, .main .mast .tune-in ul .tune-fb, .icons-redball-mail, .main .mast .tune-in ul .tune-mail, .icons-redball-twit, .main .mast .tune-in ul .tune-twit, .icons-ribbon-btm, body .ribbon-menu .btm, .icons-ribbon-shadow, .icons-seal, .icons-slider-next, .main .mast .carousel .controls a.btn-next, .icons-slider-prev, .main .mast .carousel .controls a.btn-prev, .icons-slideshow-overlay-hov, .main > div .post.photo.gallery .gallery-container:hover span, .icons-slideshow-overlay, .main > div .post.photo.gallery .gallery-container span, .icons-speakers, .icons-speech-bubble, body .transcript-article .user-interaction li.comments, .icons-tag-bg, .icons-tag-left, .main > div .post .post-content .post-footer ul li, .icons-tag-right, .main > div .post .post-content .post-footer ul li span, .icons-topics, .icons-vid-play-overlay-hov, .main > div .post.video .vid-container:hover span, .icons-vid-play-overlay, .main > div .post.video .vid-container span, .icons-videos, .browse ul .videos a, .main > div .post.video .date a.icon-video, .icons-white-arrow-left, body .photo .photo-container .controls a span, .icons-white-arrow-right, body .photo .photo-container .controls a + a span, .icons-white-star, body .twit-feed h2 i, body .wal-watch h2 i, body .when h2 i, body .ots h2 i, body .panelists h2 i, body .transcript h2 i, body .newsletter h2 i, body .transcript-list h2 i, body .transcript-article h2 i, body .about-top h2 i, body .about-btm h2 i, body .fox-news-mod h2 i, body .election-poll h2 i, body .feat-quote h2 i, .icons-x { background: url('../img/icons.png') no-repeat; }

.icons-about-grad-left, .toggle div + div.active a { background-position: 0 -805px; }

.icons-about-grad-right, .toggle div.active a { background-position: 0 -2359px; }

.icons-about-title-bg, .toggle div a, .toggle div + div a { background-position: 0 -2700px; }

.icons-advert, body .ad span, body .video .ad.dc span, body .photo .ad.dc span { background-position: 0 -348px; }

.icons-arrow-blue-right, body .ribbon-menu li.active { background-position: 0 -2067px; }

.icons-arrow-red-right, body .ribbon-menu li, body .election-poll a, body .feat-quote > a { background-position: 0 -1917px; }

.icons-articles, .browse ul .articles a, .main > div .post.text .date a.icon-text { background-position: 0 -353px; }

.icons-bg-trans { background-position: 0 -2967px; }

.icons-blk-arrow-down, body .newsletter .sbHolder .sbToggle { background-position: 0 -2205px; }

.icons-blk-arrow-up, body .newsletter .sbHolder .sbToggle.sbToggleOpen { background-position: 0 -2311px; }

.icons-blog-fb-hov, .main > div .post .date a.facebook:hover { background-position: 0 -213px; }

.icons-blog-fb, .main > div .post .date a.facebook { background-position: 0 -201px; }

.icons-blog-twit-hov, .main > div .post .date a.twitter:hover { background-position: 0 -1389px; }

.icons-blog-twit, .main > div .post .date a.twitter { background-position: 0 -1377px; }

.icons-browse-tweets, .browse ul .tweets a, .main > div .post.twitter .date a.icon-twitter { background-position: 0 -1106px; }

.icons-btn-bg, body .btn, body .when button, body .transcript form button, body .newsletter fieldset button, body .transcript-list button { background-position: 0 -2616px; }
.icons-btn-bg:hover, body .btn:hover, body .when button:hover, body .transcript form button:hover, body .newsletter fieldset button:hover, body .transcript-list button:hover, .icons-btn-bg.btn-bg_hover, body .btn-bg_hover.btn, body .when button.btn-bg_hover, body .transcript form button.btn-bg_hover, body .newsletter fieldset button.btn-bg_hover, body .transcript-list button.btn-bg_hover, .icons-btn-bg.btn-bg-hover, body .btn-bg-hover.btn, body .when button.btn-bg-hover, body .transcript form button.btn-bg-hover, body .newsletter fieldset button.btn-bg-hover, body .transcript-list button.btn-bg-hover { background-position: 0 -2794px; }
.icons-btn-bg:active, body .btn:active, body .when button:active, body .transcript form button:active, body .newsletter fieldset button:active, body .transcript-list button:active, .icons-btn-bg.btn-bg_active, body .btn-bg_active.btn, body .when button.btn-bg_active, body .transcript form button.btn-bg_active, body .newsletter fieldset button.btn-bg_active, body .transcript-list button.btn-bg_active, .icons-btn-bg.btn-bg-active, body .btn-bg-active.btn, body .when button.btn-bg-active, body .transcript form button.btn-bg-active, body .newsletter fieldset button.btn-bg-active, body .transcript-list button.btn-bg-active { background-position: 0 -2670px; }

.icons-btn-photo { background-position: 0 -1689px; }
.icons-btn-photo:hover, .icons-btn-photo.btn-photo_hover, .icons-btn-photo.btn-photo-hover { background-position: 0 -1966px; }
.icons-btn-photo:active, .icons-btn-photo.btn-photo_active, .icons-btn-photo.btn-photo-active { background-position: 0 -1720px; }

.icons-bullet-red, body .transcript-article .OBR .AD_1 .ob_dual_left ul li, body .transcript-article .OBR .AD_1 .ob_dual_right ul li, body .about-btm .contributer-content .cont-list ul li, html body.blog .OBR .AD_1 .ob_dual_left ul li, html body.blog .OBR .AD_1 .ob_dual_right ul li { background-position: 0 -2515px; }

.icons-calendar, body .transcript-list form fieldset .btn-cal { background-position: 0 -1674px; }

.icons-comment, .main > div .post .post-content .post-footer .comments a { background-position: 0 -1587px; }

.icons-comments { background-position: 0 -1603px; }

.icons-contrib-overlay { background-position: 0 -1619px; }

.icons-headline-bg, body .twit-feed h2, body .wal-watch h2, body .when h2, body .ots h2, body .panelists h2, body .transcript h2, body .newsletter h2, body .transcript-list h2, body .transcript-article h2, body .about-top h2, body .about-btm h2, body .fox-news-mod h2, body .election-poll h2, body .feat-quote h2 { background-position: 0 -2569px; }

.icons-heads, body .transcript-article .user-interaction li.share { background-position: 0 -1487px; }

.icons-hr-dbl, body .feat-quote span { background-position: 0 -2767px; }

.icons-hr-dotted, .browse ul li + li { background-position: 0 -2888px; }

.icons-letter, body .transcript-article .user-interaction li.email { background-position: 0 -1455px; }

.icons-link, .browse ul .links a, .main > div .post.link .date a.icon-link { background-position: 0 -86px; }

.icons-minus { background-position: 0 -2929px; }

.icons-nav-bg-bg { background-position: 0 -1781px; }

.icons-nav-bg, .nav ul li a { background-position: 0 -1751px; }
.icons-nav-bg:hover, .nav ul li a:hover, .icons-nav-bg.nav-bg_hover, .nav ul li a.nav-bg_hover, .icons-nav-bg.nav-bg-hover, .nav ul li a.nav-bg-hover { background-position: 0 -1997px; }
.icons-nav-bg:active, .nav ul li a:active, .icons-nav-bg.nav-bg_active, .nav ul li a.nav-bg_active, .icons-nav-bg.nav-bg-active, .nav ul li a.nav-bg-active { background-position: 0 -1847px; }

.icons-page-bg, body .video .row .col + .col .pagination li a, body .photo .row .col + .col .pagination li a { background-position: 0 -2646px; }
.icons-page-bg:hover, body .video .row .col + .col .pagination li a:hover, body .photo .row .col + .col .pagination li a:hover, .icons-page-bg.page-bg_hover, body .video .row .col + .col .pagination li a.page-bg_hover, body .photo .row .col + .col .pagination li a.page-bg_hover, .icons-page-bg.page-bg-hover, body .video .row .col + .col .pagination li a.page-bg-hover, body .photo .row .col + .col .pagination li a.page-bg-hover { background-position: 0 -2824px; }
.icons-page-bg:active, body .video .row .col + .col .pagination li a:active, body .photo .row .col + .col .pagination li a:active, .icons-page-bg.page-bg_active, body .video .row .col + .col .pagination li a.page-bg_active, body .photo .row .col + .col .pagination li a.page-bg_active, .icons-page-bg.page-bg-active, body .video .row .col + .col .pagination li a.page-bg-active, body .photo .row .col + .col .pagination li a.page-bg-active { background-position: 0 -2771px; }

.icons-pager-dot-act, .main .mast .carousel #carousel .pager ul li.active a { background-position: 0 -1422px; }

.icons-pager-dot, .main .mast .carousel #carousel .pager ul li a { background-position: 0 -1557px; }

.icons-pic, .browse ul .photos a, .main > div .post.photo .date a.icon-photo, .main > div .post.slideshow .date a.icon-photo { background-position: 0 -225px; }

.icons-play-hov, body .video .row .col .vid-thumbs li div a:hover span { background-position: 0 -1231px; }

.icons-play, body .video .row .col .vid-thumbs li div span { background-position: 0 -924px; }

.icons-plus { background-position: 0 -2455px; }

.icons-poll, .browse ul .polls a, .main > div .post.poll .date a.icon-poll { background-position: 0 -108px; }

.icons-printer, body .transcript-article .user-interaction li.print { background-position: 0 -1522px; }

.icons-q { background-position: 0 -1570px; }

.icons-quote-fb { background-position: 0 -1286px; }

.icons-quote-left, body .feat-quote blockquote p:first-child { background-position: 0 -1401px; }

.icons-quote-right, body .feat-quote blockquote p + p + p { background-position: 0 -1356px; }

.icons-quote-twit { background-position: 0 -1255px; }

.icons-quote, .browse ul .quotes a, .main > div .post.quote .date a.icon-quote { background-position: 0 -143px; }

.icons-radio-bg-check { background-position: 0 -176px; }

.icons-redball-fb, .main .mast .tune-in ul .tune-fb { background-position: 0 -1070px; }
.icons-redball-fb:hover, .main .mast .tune-in ul .tune-fb:hover, .icons-redball-fb.redball-fb_hover, .main .mast .tune-in ul .redball-fb_hover.tune-fb, .icons-redball-fb.redball-fb-hover, .main .mast .tune-in ul .redball-fb-hover.tune-fb { background-position: 0 -1044px; }

.icons-redball-mail, .main .mast .tune-in ul .tune-mail { background-position: 0 -872px; }
.icons-redball-mail:hover, .main .mast .tune-in ul .tune-mail:hover, .icons-redball-mail.redball-mail_hover, .main .mast .tune-in ul .redball-mail_hover.tune-mail, .icons-redball-mail.redball-mail-hover, .main .mast .tune-in ul .redball-mail-hover.tune-mail { background-position: 0 -537px; }

.icons-redball-twit, .main .mast .tune-in ul .tune-twit { background-position: 0 -898px; }
.icons-redball-twit:hover, .main .mast .tune-in ul .tune-twit:hover, .icons-redball-twit.redball-twit_hover, .main .mast .tune-in ul .redball-twit_hover.tune-twit, .icons-redball-twit.redball-twit-hover, .main .mast .tune-in ul .redball-twit-hover.tune-twit { background-position: 0 -563px; }

.icons-ribbon-btm, body .ribbon-menu .btm { background-position: 0 -501px; }

.icons-ribbon-shadow { background-position: 0 -2135px; }

.icons-seal { background-position: 0 0; }

.icons-slider-next, .main .mast .carousel .controls a.btn-next { background-position: 0 -697px; }
.icons-slider-next:hover, .main .mast .carousel .controls a.btn-next:hover, .icons-slider-next.slider-next_hover, .main .mast .carousel .controls a.slider-next_hover.btn-next, .icons-slider-next.slider-next-hover, .main .mast .carousel .controls a.slider-next-hover.btn-next { background-position: 0 -589px; }

.icons-slider-prev, .main .mast .carousel .controls a.btn-prev { background-position: 0 -751px; }
.icons-slider-prev:hover, .main .mast .carousel .controls a.btn-prev:hover, .icons-slider-prev.slider-prev_hover, .main .mast .carousel .controls a.slider-prev_hover.btn-prev, .icons-slider-prev.slider-prev-hover, .main .mast .carousel .controls a.slider-prev-hover.btn-prev { background-position: 0 -643px; }

.icons-slideshow-overlay-hov, .main > div .post.photo.gallery .gallery-container:hover span { background-position: 0 -1135px; }

.icons-slideshow-overlay, .main > div .post.photo.gallery .gallery-container span { background-position: 0 -948px; }

.icons-speakers { background-position: 0 -1271px; }

.icons-speech-bubble, body .transcript-article .user-interaction li.comments { background-position: 0 -1322px; }

.icons-tag-bg { background-position: 0 -2931px; }
.icons-tag-bg:hover, .icons-tag-bg.tag-bg_hover, .icons-tag-bg.tag-bg-hover { background-position: 0 -2949px; }

.icons-tag-left, .main > div .post .post-content .post-footer ul li { background-position: 0 -1811px; }
.icons-tag-left:hover, .main > div .post .post-content .post-footer ul li:hover, .icons-tag-left.tag-left_hover, .main > div .post .post-content .post-footer ul li.tag-left_hover, .icons-tag-left.tag-left-hover, .main > div .post .post-content .post-footer ul li.tag-left-hover { background-position: 0 -1829px; }

.icons-tag-right, .main > div .post .post-content .post-footer ul li span { background-position: 0 -2253px; }
.icons-tag-right:hover, .main > div .post .post-content .post-footer ul li span:hover, .icons-tag-right.tag-right_hover, .main > div .post .post-content .post-footer ul li span.tag-right_hover, .icons-tag-right.tag-right-hover, .main > div .post .post-content .post-footer ul li span.tag-right-hover { background-position: 0 -2426px; }

.icons-topics { background-position: 0 -2444px; }

.icons-vid-play-overlay-hov, .main > div .post.video .vid-container:hover span { background-position: 0 -405px; }

.icons-vid-play-overlay, .main > div .post.video .vid-container span { background-position: 0 -252px; }

.icons-videos, .browse ul .videos a, .main > div .post.video .date a.icon-video { background-position: 0 -379px; }

.icons-white-arrow-left, body .photo .photo-container .controls a span { background-position: 0 -2156px; }

.icons-white-arrow-right, body .photo .photo-container .controls a + a span { background-position: 0 -2147px; }

.icons-white-star, body .twit-feed h2 i, body .wal-watch h2 i, body .when h2 i, body .ots h2 i, body .panelists h2 i, body .transcript h2 i, body .newsletter h2 i, body .transcript-list h2 i, body .transcript-article h2 i, body .about-top h2 i, body .about-btm h2 i, body .fox-news-mod h2 i, body .election-poll h2 i, body .feat-quote h2 i { background-position: 0 -2116px; }

.icons-x { background-position: 0 -2127px; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html #login-provider, html #registration-overlay { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

html body #util { margin: 0 !important; }

:focus { outline: none; }

/* All site-wide general styles go here */
body { background: url("../img/bg-marble.jpg") repeat 0 0 !important; }
body #document { background: url("../img/front-gradient.png") repeat-x 0 0; }
body.front #document > .encap { background: url("../img/front-host.jpg") no-repeat 50% -2px; }
body #document > .encap #content { margin: 0 auto !important; width: 1000px; }
body.not-front #document { background: url("../img/bg-gradient.png") repeat-x 0 0; }
body.not-front #document > .encap:first-child { background: url("../img/back-capitol.png") no-repeat 50% 26px !important; }
body a { color: #183a52; }
body .btn, body .when button, body .transcript form button, body .newsletter fieldset button, body .transcript-list button { display: block; background-repeat: repeat-x; font-weight: bold; font-size: 11px; font-family: arial, sans-serif; text-transform: uppercase; color: #fff; float: right; height: 30px; padding: 9px 13px 0px 13px; }
body .btn:hover, body .when button:hover, body .transcript form button:hover, body .newsletter fieldset button:hover, body .transcript-list button:hover { text-decoration: none; cursor: pointer; }
body input { border: 1px solid #cccccc !important; }
body .left { width: 660px; float: left; }
body .right { width: 300px; float: right; }
body .ad { margin: 0 0 16px; }
body .ad > .ad.dc { padding: 0; background: none; margin: 0; }
body .ad span { text-indent: -9999px; float: right; width: 77px; height: 5px; z-index: 2; }
body #util #account .username .user-options { height: 0px; }

/* firefox hacks */
body:not(:-moz-handler-blocked) .main .btn, body:not(:-moz-handler-blocked) .main .when button, body:not(:-moz-handler-blocked) .when .main button, body:not(:-moz-handler-blocked) .main .transcript form button, body:not(:-moz-handler-blocked) .transcript form .main button, body:not(:-moz-handler-blocked) .main .newsletter fieldset button, body:not(:-moz-handler-blocked) .newsletter fieldset .main button, body:not(:-moz-handler-blocked) .main .transcript-list button, body:not(:-moz-handler-blocked) .transcript-list .main button { padding: 9px 13px 0px 13px; }
body:not(:-moz-handler-blocked) .main .transcript form button, body:not(:-moz-handler-blocked) .main .newsletter fieldset button, body:not(:-moz-handler-blocked) .main .transcript-list button { padding-top: 0; }
body:not(:-moz-handler-blocked) .main .col { margin: 0 8px 0 0; }
body:not(:-moz-handler-blocked) .main .col div h2 { padding: 8px; font-size: 24px; }
body:not(:-moz-handler-blocked) .main .col div h2 i { padding: 0; margin: 10px 7px; }
body:not(:-moz-handler-blocked) .main .mast .tune-in { left: 232px; }
body:not(:-moz-handler-blocked) .main .transcript-list button { margin-top: 0; }

/*logo and ad module*/
.headline, .nav { width: 972px; margin: 0 auto 12px auto; padding: 15px 0 0; overflow: hidden; height: 114px; }
.headline a:hover, .nav a:hover { cursor: pointer; }
.headline h1, .nav h1 { text-indent: -99999px; height: 99px; width: 124px; background: url("../img/fn-sunday-logo.png") 0 0; float: left; }
.headline .ad.dc, .nav .ad.dc { float: right; }

/*navigation bar*/
.nav { height: 30px; margin-bottom: 22px; padding: 0; line-height: 15px; position: relative; background-repeat: repeat-x; background: url("../img/icons/nav-bg.png") repeat-x 0 0; }
.nav ul { font-size: 0; }
.nav ul li { display: inline; }
.nav ul li a { display: inline-block; vertical-align: top; letter-spacing: normal; padding: 8px 20px 7px 20px; border-right: 1px solid #7d0000; font: normal 13px arial, sans-serif; color: #fff; text-shadow: 1px -1px 1px #aaaaaa, 1px -1px 1px #7c1f1f #aaaaaa; text-shadow: 1px -1px 1px #7c1f1f #aaaaaa, 1px -1px 1px #7c1f1f #aaaaaa; margin: 0 0 0 0; line-height: 15px; }
.nav ul li:hover a, .nav ul li:active a { background-repeat: repeat-x; cursor: pointer; text-decoration: none; color: #fff; }
.nav ul li.active a { background: url("../img/icons/nav-bg_active.png") repeat-x 0 0; background-repeat: repeat-x; margin: 0 -4px 0 -4px \9; }

/*video, host and columns*/
.main { width: 972px; margin: 0 auto 60px auto; position: relative; *zoom: 1; } 
.main:after { content: ""; display: table; clear: both; }
.main .mast { width: 972px; margin: 0 0 23px; overflow: hidden; }
.main .mast .tune-in { background: url("../img/tune-in.png") 0 0; width: 236px; height: 193px; position: absolute; top: 7px; left: 232px; }
.main .mast .tune-in ul { position: absolute; top: 203px; left: 72px; }
.main .mast .tune-in ul li { display: block; width: 26px; height: 26px; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 0 5px 0 0; }
.main .mast .tune-in ul li:hover { cursor: pointer; }
.main .mast .carousel { width: 480px; height: 269px; position: relative; float: right; }
.main .mast .carousel #carousel { width: 480px; overflow: hidden; position: relative; }
.main .mast .carousel #carousel .pager { position: absolute; top: 12px; width: 480px; }
.main .mast .carousel #carousel .pager ul { width: auto; text-align: right; padding: 0 12px 0 0; }
.main .mast .carousel #carousel .pager ul li { width: 13px; height: 13px; margin: 0 0 0 3px; }
.main .mast .carousel #carousel .pager ul li a { width: 13px; height: 13px; display: inline-block; vertical-align: top; letter-spacing: normal; }
.main .mast .carousel #carousel ul { width: 5000px; }
.main .mast .carousel #carousel li { display: inline-block; vertical-align: top; letter-spacing: normal; font-size: 12px; width: 480px; position: relative; }
.main .mast .carousel #carousel li a { width: 480px; }
.main .mast .carousel #carousel li > div { position: absolute; z-index: 888; bottom: 3px; color: #fff; background: rgba(17, 27, 49, 0.6); width: 480px; padding: 10px 15px 12px 15px; text-align: left; }
.main .mast .carousel #carousel li > div h3 { margin: 0; padding: 0; background: none; }
.main .mast .carousel #carousel li > div h3 a { color: #fff; font-weight: bold; font-size: 17px; font-family: arial, sans-serif; }
.main .mast .carousel #carousel li > div h3 a:hover { text-decoration: underline; }
.main .mast .carousel #carousel li > div span { font-weight: normal; font-size: 12px; font-family: arial, sans-serif; }
.main .mast .carousel .controls a.btn-prev { display: block; text-indent: -9999px; width: 54px; height: 54px; position: absolute; top: 104px; left: 18px; border: none; }
.main .mast .carousel .controls a.btn-next { display: block; text-indent: -9999px; width: 54px; height: 54px; position: absolute; top: 104px; right: 18px; border: none; }
.main .left .col + .col { margin-right: 0; }
.main .left .controls { margin: 21px 0 0; overflow: hidden; }
.main .right .col { width: 300px; }
.main .col { width: 323px; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 0 9px 0 0; }
.main .col + .col { margin: 0 8px 0 0 \9; }
.main .col + .col + .col { width: 300px; margin: 0; }

body .twit-feed { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; overflow: hidden; }
body .twit-feed h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .twit-feed h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .twit-feed .t-1 { position: relative; }
body .twit-feed .twt-border { width: 214px; padding: 0; margin: 0px 0 0 60px; }
body .twit-feed .avatar { position: absolute; left: 0; top: 0; }
body .twit-feed .avatar img { width: 48px; height: 48px; }
body .twit-feed .fn { margin: 0px 0 3px; display: block; font: bold 15px arial, sans-serif; color: #333333; }
body .twit-feed .nickname { margin: 0 0 12px; display: block; font-weight: normal; font-size: 11px; font-family: arial, sans-serif; color: #333333; }
body .twit-feed iframe { display: none; }
body .twit-feed .entry-content { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 5px 0 8px 0; margin: 0 0 12px; }
body .twit-feed .entry-content .entry-title { font-size: 12px; line-height: 1.4; }
body .twit-feed .footer a { font-style: italic; font-size: 11px; font-family: arial, sans-serif; color: #333333; }
body .twit-feed .footer .twt-actions { display: none; }

body .wal-watch { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; overflow: hidden; }
body .wal-watch h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .wal-watch h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .wal-watch ul { margin: 0 0 24px; }
body .wal-watch ul li { border-bottom: 1px solid #cccccc; display: block; padding: 0 0 10px; margin: 10px 0 0; overflow: hidden; }
body .wal-watch ul li img { float: left; margin: 0 12px 0 0; }
body .wal-watch ul li div span { font: normal 13px arial, sans-serif; color: #333333; display: block; margin: 0 0 5px; }
body .wal-watch ul li div h3 a { font: normal 13px arial, sans-serif; font-weight: bold; color: #183a52; line-height: 18px; }

body .when { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; overflow: hidden; }
body .when h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .when h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .when h3 { font-weight: normal; font-size: 12px; font-family: arial, sans-serif; color: #333333; margin: 0 0 12px; }
body .when label { font-weight: normal; font-size: 15px; font-family: arial, sans-serif; margin: 0 0 8px; color: #333333; }
body .when input { width: 272px; height: 41px; font-weight: normal; font-size: 16px; font-family: arial, sans-serif; color: #000; margin: 0 0 24px; padding: 0 0 0 13px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
body .when button { padding-top: 0px; border: none; }
body .when .success h2 { font: bold 15px arial, sans-serif; color: #333333; background: none; text-align: left; margin: 0 0 5px; padding: 0; height: auto; }
body .when .success h3 { font-weight: normal; font-size: 11px; font-family: arial, sans-serif; margin: 0 0 12px; }
body .when .success div { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-weight: normal; font-size: 26px; font-family: arial, sans-serif; padding: 7px 0; margin: 0 0 7px; }
body .when .success span { display: block; margin: 0 0 30px; }

body .ots { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .ots h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .ots h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .ots .date { font-size: 15px; }
body .ots .entry { margin: 8px 0 0; padding: 4px 0 0; border-top: 1px solid #cccccc; }
body .ots .entry .date { font: bold 15px arial, sans-serif; font-weight: normal; color: #333333; padding: 0 0 10px; }
body .ots .entry img { margin: 4px 0 6px; }
body .ots .entry h3 { font: bold 15px arial, sans-serif; color: #333333; margin: 0 0 4px; }
body .ots .entry p { font: normal 13px arial, sans-serif; color: #333333; line-height: 18px; margin: 0 0 8px; }

body .panelists { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .panelists h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .panelists h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .panelists ul li { overflow: hidden; border-top: 1px solid #cccccc; padding: 12px 0; }
body .panelists ul li:first-child { border-top: none; padding: 0 0 12px 0; }
body .panelists ul li img { float: left; margin: 0 12px 0 0; }
body .panelists ul li h3 { font: normal 13px arial, sans-serif; font-weight: bold; color: #333333; margin: 0 0 6px; }
body .panelists ul li div { float: left; width: 213px; }
body .panelists ul li div p { font-size: 12px; margin: 0 0 9px; line-height: 18px; font-style: italic; }
body .panelists ul li div .twit-link { display: none; }

body .transcript { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .transcript h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .transcript h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .transcript h3 { font: normal 13px arial, sans-serif; font-weight: bold; }
body .transcript form { margin: 12px 0 20px 0; padding: 0 0 16px; overflow: hidden; background: url("../img/icons/hr-dbl.png") repeat-x 0 bottom; }
body .transcript form label { font: normal 13px arial, sans-serif; margin: 0 0 8px; padding: 12px 0 0; color: #333333; background: url("../img/icons/hr-dbl.png") repeat-x 0 0; width: 100%; }
body .transcript form input { width: 250px; height: 41px; font-weight: normal; font-size: 16px; font-family: arial, sans-serif; color: #000; margin: 0 0 12px; padding: 0 0 0 13px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
body .transcript form button { padding-top: 0px; border: none; }
body .transcript .view-all { font: normal 13px arial, sans-serif; font-weight: bold; display: block; }

body .newsletter { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .newsletter h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .newsletter h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .newsletter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body .newsletter p { font-weight: normal; font-size: 13px; font-family: arial, sans-serif; color: #333333; line-height: 18px; margin: 0 0 21px; }
body .newsletter label { font-weight: normal; font-size: 15px; font-family: arial, sans-serif; margin: 0 0 8px; }
body .newsletter input { width: 250px; height: 41px; font-weight: normal; font-size: 16px; font-family: arial, sans-serif; color: #000; margin: 0 0 12px; padding: 0 0 0 13px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
body .newsletter fieldset { width: 252px; float: left; }
body .newsletter fieldset span { display: block; margin: 8px 0 0 0; width: 173px; color: #bb0000; }
body .newsletter fieldset + fieldset { width: 133px; margin: 0 0 0 8px; float: left; }
body .newsletter fieldset + fieldset input { width: 133px; }
body .newsletter fieldset button { padding-top: 0px; border: none; float: right; }
body .newsletter .sbHolder { position: relative; width: 109px; height: 41px; font-weight: normal; font-size: 16px; font-family: arial, sans-serif; color: #000; margin: 0 0 12px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; border: 1px solid #cccccc; }
body .newsletter .sbHolder .sbToggle { position: absolute; right: 0; width: 40px; height: 40px; display: block; background-position: 15px -2188px; }
body .newsletter .sbHolder .sbToggle.sbToggleOpen { background-position: 15px -2294px; }
body .newsletter .sbHolder .sbSelector { display: block; margin: 12px 0 0 14px; color: #333333; }
body .newsletter .sbHolder .sbSelector:hover { text-decoration: none; }
body .newsletter .sbHolder .sbOptions { width: 109px; position: absolute; top: 36px !important; left: -1px; border: 1px solid #cccccc; border-top: none; background: #fff; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
body .newsletter .sbHolder .sbOptions li a { display: block; font-weight: normal; font-size: 16px; font-family: arial, sans-serif; color: #000; padding: 6px 0 6px 13px; }
body .newsletter .sbHolder .sbOptions li a:hover { text-decoration: none; background: #ccc; }

body .video { position: relative; }
body .video .video-container { width: 640px; float: left; margin: 0 0 20px; }
body .video .video-container h1 { font: normal 32px "Times New Roman"; color: #183a52; margin: 5px 0 10px; }
body .video .video-container span { font-style: italic !important; font: bold 15px arial, sans-serif; font-weight: normal; color: #333333; line-height: 18px; }
body .video .video-container p { font: bold 15px arial, sans-serif; font-weight: normal; color: #333333; line-height: 18px; display: inline; }
body .video .ad.dc { width: 300px; float: left; margin: 0 0 0 32px; }
body .video .ad.dc span { text-indent: -9999px; float: right; width: 77px; height: 5px; z-index: 2; }
body .video .row { clear: both; }
body .video .row .col { float: left; width: auto; margin: 0 24px 0 0; }
body .video .row .col .vid-thumbs { margin: -1px 0 0 -12px; }
body .video .row .col .vid-thumbs li { width: 153px; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 0 0 13px 15px; }
body .video .row .col .vid-thumbs li div { width: 153px; height: 85px; position: relative; margin: 0 0 6px; }
body .video .row .col .vid-thumbs li div span { width: 24px; height: 24px; position: absolute; right: 8px; bottom: 8px; }
body .video .row .col .vid-thumbs li p { font-size: 12px; font-weight: bold; color: #183a52; line-height: 14px; }
body .video .row .col + .col { width: 660px; margin: 0; padding: 0; position: relative; }
body .video .row .col + .col .pagination { position: absolute; top: -43px; right: 0; }
body .video .row .col + .col .pagination li { display: inline-block; vertical-align: top; letter-spacing: normal; }
body .video .row .col + .col .pagination li a { font: normal 13px arial, sans-serif; font-weight: bold; color: #fff; padding: 5px 8px 4px 8px; background-repeat: repeat-x; margin: 0 0 0 5px; display: block; }
body .video .row .col + .col .pagination li.active a { background: none; color: #333333; }

body .photo { position: relative; }
body .photo .photo-container { width: 640px; float: left; margin: 0 0 20px; position: relative; }
body .photo .photo-container .controls { position: absolute; top: 0; right: 0; }
body .photo .photo-container .controls a { float: left; width: 30px; height: 30px; padding: 10px 0 0 11px; }
body .photo .photo-container .controls a span { display: block; text-indent: -9999px; width: 8px; height: 9px; }
body .photo .photo-container .controls a + a { border-left: 1px solid #7d0000; }
body .photo .photo-container .controls a + a span { text-indent: -9999px; }
body .photo .photo-container div + div { height: 640px; width: 640px; display: table-cell; vertical-align: middle; text-align: center; background: rgba(0, 0, 0, 0.1); }
body .photo .photo-container h1 { font: normal 32px "Times New Roman"; color: #183a52; margin: 5px 0 10px; }
body .photo .photo-container p { font: bold 15px arial, sans-serif; font-weight: normal; color: #333333; line-height: 18px; }
body .photo .photo-container p span { font-style: italic; }
body .photo .photo-container .byline { padding: 14px 0 0; }
body .photo .ad.dc { width: 300px; float: left; margin: 0 0 0 32px; }
body .photo .ad.dc span { text-indent: -9999px; float: right; width: 77px; height: 5px; z-index: 2; }
body .photo .row { clear: both; }
body .photo .row .col { float: left; width: auto; margin: 0 24px 0 0; }
body .photo .row .col .pic-thumbs { margin: -1px 0 0 -12px; }
body .photo .row .col .pic-thumbs li { width: 156px; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 0 0 13px 12px; }
body .photo .row .col .pic-thumbs li div { width: 156px; height: 156px; position: relative; margin: 0 0 6px; display: table-cell; vertical-align: middle; text-align: center; }
body .photo .row .col .pic-thumbs li div img { margin: 0 auto; vertical-align: middle; }
body .photo .row .col .pic-thumbs li p { font-size: 12px; font-weight: bold; color: #183a52; line-height: 14px; }
body .photo .row .col + .col { width: 660px; margin: 0; padding: 0; position: relative; }
body .photo .row .col + .col .pagination { position: absolute; top: -43px; right: 0; }
body .photo .row .col + .col .pagination li { display: inline-block; vertical-align: top; letter-spacing: normal; }
body .photo .row .col + .col .pagination li a { font: normal 13px arial, sans-serif; font-weight: bold; color: #fff; padding: 5px 8px 4px 8px; background-repeat: repeat-x; margin: 0 0 0 5px; display: block; }
body .photo .row .col + .col .pagination li.active a { background: none; color: #333333; }

body .ribbon-menu { width: 288px; background: url("../img/ribbon-bg.png") repeat-y 0 0; padding: 12px 0 124px 16px; position: relative; -moz-box-shadow: inset 0 8px 10px -11px #000; -webkit-box-shadow: inset 0 8px 10px -11px #000; box-shadow: inset 0 8px 10px -11px #000; }
body .ribbon-menu li { width: 256px; padding: 0 0 0 20px; overflow: hidden; background-position: 6px -1903px; }
body .ribbon-menu li:first-child a { border: none; }
body .ribbon-menu li.active { background-color: #fff; background-position: 6px -2053px; margin: 0 0 -1px; }
body .ribbon-menu li.active a { color: #183a52; font-weight: bold; }
body .ribbon-menu li a { font: normal 13px arial, sans-serif; display: block; color: #fff; width: 218px; padding: 10px 0; border-top: 1px solid #fff; }
body .ribbon-menu .btm { width: 288px; height: 36px; margin: 0; padding: 0; position: absolute; bottom: -36px; left: 0; }

body .transcript-list { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; overflow: auto; }
body .transcript-list h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .transcript-list h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .transcript-list h1 { font: normal 32px "Times New Roman"; color: #183a52; }
body .transcript-list p { font-weight: normal; font-size: 12px; font-family: arial, sans-serif; color: #555; margin: 0 0 20px; }
body .transcript-list button { padding-top: 0px; border: none; float: right; margin: 2px 5px 0 5px; margin-top: 0 \9; }
body .transcript-list form { margin: 0 0 24px; display: inline-block; vertical-align: top; letter-spacing: normal; }
body .transcript-list form fieldset { display: inline-block; vertical-align: top; letter-spacing: normal; }
body .transcript-list form fieldset div { font-weight: bold; font-size: 11px; font-family: arial, sans-serif; color: #333; text-transform: uppercase; margin: 0 0 2px; }
body .transcript-list form fieldset input { display: block; float: left; padding: 7px 0 7px 8px; font-weight: normal; font-size: 12px; font-family: arial, sans-serif; color: #000; }
body .transcript-list form fieldset .btn-cal { width: 14px; height: 15px; float: left; margin: 9px 0 0 8px; }
body .transcript-list form .search-field { width: 252px; }
body .transcript-list form .search-field input { width: 162px; }
body .transcript-list form .date-field { width: 143px; margin: 0 0 0 30px; }
body .transcript-list form .date-field input { width: 93px; }
body .transcript-list form .date-field span { display: block; float: left; font-weight: normal; font-size: 11px; font-family: arial, sans-serif; margin: 11px 0 0 7px; text-transform: uppercase; }
body .transcript-list form .date-to { width: 178px; padding: 14px 0 0 0; }
body .transcript-list form .date-to input { width: 93px; }
body .transcript-list > div { font-weight: bold; font-size: 11px; font-family: arial, sans-serif; color: #333; text-transform: uppercase; margin: 0 0 6px; }
body .transcript-list ul li { font-weight: normal; font-size: 12px; font-family: arial, sans-serif; padding: 12px 0 0; margin: 0 0 12px; border-top: 1px solid #cccccc; overflow: auto; }
body .transcript-list ul li span { display: block; display: inline-block; vertical-align: top; letter-spacing: normal; color: #555; }
body .transcript-list ul li a { font-weight: bold; display: block; width: 517px; float: right; line-height: 18px; margin: -2px 0 0; }

body .transcript-article { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .transcript-article h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .transcript-article h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .transcript-article h1 { font: normal 32px "Times New Roman"; color: #183a52; margin: 0 0 12px; }
body .transcript-article .sub { font-style: italic; font-size: 13px; font-family: arial, sans-serif; color: #312816; margin: 0 0 24px; }
body .transcript-article .sub a { font-weight: bold; }
body .transcript-article .sub span { color: #183a52; font-weight: bold; }
body .transcript-article .spec-guest { font-style: italic; font-size: 13px; font-family: arial, sans-serif; color: #312816; margin: -24px 0 24px; }
body .transcript-article .spec-guest a { font-weight: bold; }
body .transcript-article .spec-guest span { color: #183a52; font-weight: bold; }
body .transcript-article .user-interaction { width: 157px; float: left; }
body .transcript-article .user-interaction li { padding: 10px 0 0 0; margin: 0 0 10px; border-top: 1px solid #cccccc; }
body .transcript-article .user-interaction li a { font-weight: bold; font-size: 11px; font-family: arial, sans-serif; }
body .transcript-article .user-interaction li:first-child { border: none; }
body .transcript-article .user-interaction li.print { padding-left: 27px; background-position: 0 -1515px; }
body .transcript-article .user-interaction li.email { padding-left: 27px; background-position: 0 -1445px; }
body .transcript-article .user-interaction li.share { padding-left: 27px; background-position: 0 -1480px; }
body .transcript-article .user-interaction li.comments { padding-left: 27px; background-position: 0 -1315px; }
body .transcript-article .article { float: right; width: 433px; margin: 0 0 15px; }
body .transcript-article .article p { font-weight: normal; font-size: 15px; font-family: arial, sans-serif; color: #333; margin: 0 0 15px; line-height: 21px; }
body .transcript-article .article p .quote { margin: 24px 0 24px 24px; }
body .transcript-article .article .quote { display: block; margin: 0 0 24px 24px; padding: 10px 0 0; float: right; width: 180px; background: url("../img/icons/hr-dbl.png") repeat-x 0 0; line-height: 28px; font-family: "Times New Roman"; font-size: 21px; font-style: italic; font-weight: normal; }
body .transcript-article .article .quote .author { display: block; width: 100%; padding: 0 0 7px; background: url("../img/icons/hr-dbl.png") repeat-x 0 bottom; font-family: arial, sans-serif; font-size: 13px; font-weight: normal; font-style: italic; }
body .transcript-article .OBR .AD_1 .ob_dual_left { clear: none; width: 297px !important;  }
body .transcript-article .OBR .AD_1 .ob_dual_right { width: 297px; margin: 0px !important; }
body .transcript-article .OBR .AD_1 .ob_dual_left, body .transcript-article .OBR .AD_1 .ob_dual_right { border-top: 3px solid #183a52; padding-top: 9px; }
body .transcript-article .OBR .AD_1 .ob_dual_left ul, body .transcript-article .OBR .AD_1 .ob_dual_right ul { padding: 0; }
body .transcript-article .OBR .AD_1 .ob_dual_left ul li, body .transcript-article .OBR .AD_1 .ob_dual_right ul li { list-style-type: none; background-position: 0 -2510px; padding: 0 0 8px 12px; }
body .transcript-article .OBR .AD_1 .ob_dual_left span, body .transcript-article .OBR .AD_1 .ob_dual_right span { color: #333; }
body .transcript-article .media-container { position: relative; width: 613px; margin: 0 0 12px; border: none; }
body .transcript-article .media-container .caption { font-style: italic; color: #333; line-height: 17px; margin: 12px 0 0 0; }
body .transcript-article .media-container .video-container .date-tag, body .transcript-article .media-container .video-container .headline-tag, body .transcript-article .media-container .video-container .byline-tag { display: none !important; }
body .transcript-article .media-container .video-player-wrapper { margin: 0px auto 0 auto; width: 613px !important; height: 345px; }
body .transcript-article .media-container .video-player-wrapper object { width: 613px; }

body:not(:-moz-handler-blocked) .toggle > div a { padding: 18px 36px 17px 24px; }

body:not(:-moz-handler-blocked) .about-btm .contributer-content { margin: 0 0 0 0; }
body:not(:-moz-handler-blocked) .about-btm .contributer-content img { margin: 0 15px 0 0; }

.toggle { letter-spacing: -4px; }
.toggle div { display: inline-block; vertical-align: top; letter-spacing: normal; background: #fff; position: absolute; top: 0; left: 0; }
.toggle div a { font: normal 32px "Times New Roman"; font-size: 26px; display: block; padding: 18px 31px 18px 24px; padding: 18px 34px 18px 24px \9; background-repeat: repeat-x; }
.toggle div a:hover { text-decoration: none; }
.toggle div.active a { background-color: #fff; background-position: 198px -2359px; }
.toggle div + div { left: 205px; }
.toggle div + div a { width: 455px; background-repeat: repeat-x; }
.toggle div + div.active a { background-color: #fff; }

body .about-top { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; overflow: auto; }
body .about-top h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .about-top h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .about-top img { float: left; margin: 0 15px 0 0px; }
body .about-top p { font: normal 13px arial, sans-serif; line-height: 18px; margin: -3px 0 24px 0; }
body .about-top .t-1, body .about-top .t-2 { margin: 68px 0 0 0; }

body .about-btm { background: #fff; min-height: 960px; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; position: relative; }
body .about-btm h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .about-btm h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .about-btm h2 { background: none; font: normal 32px "Times New Roman"; font-size: 26px; color: #183a52; text-align: left; border-bottom: 1px solid #cccccc; padding: 0 0 24px 0; margin: 0 0 20px; }
body .about-btm .cont-strip { width: 50px; position: relative; }
body .about-btm .cont-strip div { display: inline-block; vertical-align: top; position: absolute; top: 0; left: 0; width: 48px; height: 48px; margin: 0 0 5px 6px; overflow: visible; }
body .about-btm .cont-strip div:hover { border-color: #fff; cursor: pointer; }
body .about-btm .cont-strip div + div { top: 5px; }
body .about-btm .cont-strip div + div + div { top: 65px; }
body .about-btm .cont-strip div + div + div + div { top: 125px; }
body .about-btm .cont-strip div + div + div + div + div { top: 185px; }
body .about-btm .cont-strip div + div + div + div + div + div { top: 245px; }
body .about-btm .cont-strip div + div + div + div + div + div + div { top: 305px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div { top: 365px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div { top: 425px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div + div { top: 485px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div + div + div { top: 545px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div + div + div + div { top: 605px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div + div + div + div + div { top: 665px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div + div + div + div + div + div { top: 725px; }
body .about-btm .cont-strip div + div + div + div + div + div + div + div + div + div + div + div + div + div + div { top: 785px; }
body .about-btm .cont-strip div img { position: absolute; top: 5px; right: 6px; z-index: 9999; margin: 0; }
body .about-btm #cont-strip-overlay-container { margin: 0 !important; }
body .about-btm #cont-strip-overlay-container .overlay { left: 0 !important; } 
body .about-btm .contributer-content { width: 540px; margin: -4px 0 0 0; overflow: hidden; position: relative; left: 72px; top: 10px; }
body .about-btm .contributer-content img { float: left; margin: 3px 15px 15px 0; }
body .about-btm .contributer-content h3 { font-weight: bold; font-size: 17px; font-family: arial, sans-serif; font-weight: bold; margin: 0 0 5px 0; color: #183a52; }
body .about-btm .contributer-content h4 { font-weight: normal; font-size: 11px; font-family: arial, sans-serif; color: #555; margin: 0 0 12px; }
body .about-btm .contributer-content p { font: normal 13px arial, sans-serif; color: #333333; line-height: 18px; margin: 0 0 24px 0; }
body .about-btm .contributer-content .btn, body .about-btm .contributer-content .when button, body .when .about-btm .contributer-content button, body .about-btm .contributer-content .transcript form button, body .transcript form .about-btm .contributer-content button, body .about-btm .contributer-content .newsletter fieldset button, body .newsletter fieldset .about-btm .contributer-content button, body .about-btm .contributer-content .transcript-list button, body .transcript-list .about-btm .contributer-content button { margin: 0 0 24px; }
body .about-btm .contributer-content .q-a { clear: both; border-top: 1px solid #cccccc; margin: 24px 0 0 0; padding: 24px 0 0 0; }
body .about-btm .contributer-content .q-a strong { font: normal 32px "Times New Roman"; font-size: 18px; color: #183a52; display: inline-block; vertical-align: top; letter-spacing: normal; }
body .about-btm .contributer-content .q-a > div { display: inline-block; vertical-align: top; letter-spacing: normal; width: 510px; margin: 2px 0 0 12px; }
body .about-btm .contributer-content .q-a > div span { font: normal 13px arial, sans-serif; font-weight: bold; display: block; line-height: 18px; margin: 0 0 4px; }
body .about-btm .contributer-content .q-a > div p { font-weight: normal; font-size: 12px; font-family: arial, sans-serif; color: #333333; line-height: 18px; }
body .about-btm .contributer-content .cont-list { border-top: 1px solid #cccccc; padding: 24px 0 0 0; clear: both; }
body .about-btm .contributer-content .cont-list h3 { font-weight: bold; font-size: 13px; font-family: arial, sans-serif; font-weight: bold; color: #183a52; margin: 0 0 12px; }
body .about-btm .contributer-content .cont-list ul li { background-position: 0 -2511px; padding: 0 0 0 11px; margin: 0 0 10px; font-weight: bold; font-size: 11px; font-faily: arial, sans-serif; font-weight: bold; line-height: 14px; }
body .about-btm .contributer-content .cont-list ul li a { font-weight: bold; font-size: 11px; font-faily: arial, sans-serif; font-weight: bold; line-height: 14px; }
body .about-btm .contributer-content .cont-misc { margin: 24px 0 0 0; padding: 24px 0 0 0; border-top: 1px solid #cccccc; clear: both; }
body .about-btm .contributer-content .cont-misc h3 { font-weight: bold; font-size: 13px; font-family: arial, sans-serif; font-weight: bold; color: #183a52; margin: 0 0 12px; }
body .about-btm .contributer-content .cont-misc p { font-weight: normal; font-size: 12px; font-family: arial, sans-serif; color: #333333; line-height: 18px; margin: 0; }

body .fox-news-mod { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .fox-news-mod h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .fox-news-mod h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .fox-news-mod ul { margin: 0 0 24px; }
body .fox-news-mod ul li { border-top: 1px solid #cccccc; display: block; padding: 10px 0 0px; margin: 0 0 10px; overflow: hidden; }
body .fox-news-mod ul li:first-child { border-top: none; margin-top: none; }
body .fox-news-mod ul li img { float: left; margin: 0 12px 0 0; }
body .fox-news-mod ul li div { float: left; width: 100%; margin-top: -3px; }
body .fox-news-mod ul li div span { font: normal 13px arial, sans-serif; color: #333333; display: block; margin: 0 0 5px; }
body .fox-news-mod ul li div h3 a, body .fox-news-mod ul li div h3 span { font: normal 13px arial, sans-serif; font-weight: bold; color: #183a52; line-height: 18px; }
body .fox-news-mod ul li div h3 span { margin: 0; color: #000; }

body .election-poll { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .election-poll h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .election-poll h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .election-poll img { height: 72px; width: 72px; float: left; margin: 4px 12px 21px 0; }
body .election-poll p { font-weight: normal; font-size: 13px; font-family: arial, sans-serif; line-height: 19px; margin: 0 0 12px; }
body .election-poll a { clear: both; display: block; font-family: arial, sans-serif; font-weight: bold; font-size: 11px; width: auto; height: auto; padding: 0 0 0 20px; background-position: 0 -1916px; }

body .feat-quote { background: #fff; padding: 24px; margin: 0 0 10px; -webkit-box-shadow: 0 5px 10px -1px #d7d7d7; -moz-box-shadow: 0 5px 10px -1px #d7d7d7; box-shadow: 0 5px 10px -1px #d7d7d7; }
body .feat-quote h2 { display: block; padding: 9px 0 0 0; margin: 0 0 14px; text-align: center; font: normal 25px "Times New Roman"; color: #fff; background-repeat: repeat-x; height: 47px; display: inline-block; vertical-align: top; letter-spacing: normal; width: 100%; }
body .feat-quote h2 i { width: 11px; height: 11px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; margin: 9px; }
body .feat-quote > p { font-family: arial, sans-serif; font-size: 13px; color: #333; margin: 0 0 20px; }
body .feat-quote span { width: 100%; display: block; background-repeat: repeat-x; height: 4px; margin: 12px 0; }
body .feat-quote blockquote { padding: 0 0; position: relative; }
body .feat-quote blockquote p:first-child { width: 32px; height: 21px; position: absolute; top: 0; left: 0; }
body .feat-quote blockquote p + p { margin: 0; padding: 0; font-family: 'Times New Roman'; font-size: 26px; font-weight: normal; font-style: italic; color: #183a52; text-align: center; padding: 0 32px; line-height: 34px; }
body .feat-quote blockquote p + p + p { width: 32px; height: 21px; position: absolute; bottom: 36px; right: -32px; }
body .feat-quote .author { text-align: center; font-size: 13px; color: #333; margin: 16px 0 0 0; }
body .feat-quote > a { clear: both; display: none; font-family: arial, sans-serif; font-weight: bold; font-size: 11px; width: auto; height: auto; padding: 0 0 0 20px; background-position: 0 -1916px; }

html body.blog { background: none !important; }
html body.blog #document { background: none; }
html body.blog #document > .encap:first-child { background: none; }
html body.blog .nav { margin: 124px auto 0 auto; position: relative; }
html body.blog .OBR { width: 633px; }
/* IE 9 */
html body.blog .OBR .AD_1 .ob_dual_left, html body.blog .OBR .AD_1 .ob_dual_right { width: 306px\9 !important; }
html body.blog .OBR .AD_1 .ob_dual_left { margin-left: -20px\9; }
html body.blog .OBR .AD_1 .ob_dual_left ul, html body.blog .OBR .AD_1 .ob_dual_right ul { padding: 0; }
html body.blog .OBR .AD_1 .ob_dual_left ul li, html body.blog .OBR .AD_1 .ob_dual_right ul li { list-style-type: none; background-position: 0 -2510px; padding: 0 0 8px 12px; }
html body.blog .OBR .AD_1 .ob_dual_left span, html body.blog .OBR .AD_1 .ob_dual_right span { color: #333; }
html body.blog .pagination { width: 633px; overflow: auto; margin: 0 0 24px; }
html body.blog #sect-disqus { width: 633px; }
html body.blog .headline, html body.blog .nav { height: auto; padding: 0; overflow: visible; position: relative; }
html body.blog .headline h1, html body.blog .nav h1 { background: url("../img/blog-header.jpg") no-repeat; width: 1200px; height: 153px; float: none; position: absolute; left: -113px; top: -124px; z-index: -1; }
html body.blog .headline .ad.dc, html body.blog .nav .ad.dc { display: none; }
html body.blog .headline div, html body.blog .nav div { height: 125px; }
html body.blog .headline div .backdrop, html body.blog .nav div .backdrop { background: url("../img/bg/blog-header.jpg") no-repeat 0 0; }
html body.blog .headline div .logo, html body.blog .nav div .logo { background: url("../img/bg/logo-blog.png") no-repeat 0 0; width: 874px; height: 125px; position: absolute; left: -34px; top: 0px; z-index: 0; }
html body.blog .headline div .bird, html body.blog .nav div .bird { width: 34px; height: 29px; position: absolute; top: 19px; right: 299px; z-index: 999; }
html body.blog .headline div .tweet-bubble, html body.blog .nav div .tweet-bubble { width: 297px; height: 102px; position: absolute; top: 10px; right: 0; z-index: 999; padding: 12px 12px 12px 36px; }
html body.blog .headline div .tweet-bubble .tweet > .btn, html body.blog .nav div .tweet-bubble .tweet > .btn, html body.blog .headline div .tweet-bubble .when .tweet > button, html body.blog .when .headline div .tweet-bubble .tweet > button, html body.blog .nav div .tweet-bubble .when .tweet > button, html body.blog .when .nav div .tweet-bubble .tweet > button, html body.blog .headline div .tweet-bubble .transcript form .tweet > button, html body.blog .transcript form .headline div .tweet-bubble .tweet > button, html body.blog .nav div .tweet-bubble .transcript form .tweet > button, html body.blog .transcript form .nav div .tweet-bubble .tweet > button, html body.blog .headline div .tweet-bubble .newsletter fieldset .tweet > button, html body.blog .newsletter fieldset .headline div .tweet-bubble .tweet > button, html body.blog .nav div .tweet-bubble .newsletter fieldset .tweet > button, html body.blog .newsletter fieldset .nav div .tweet-bubble .tweet > button, html body.blog .headline div .tweet-bubble .transcript-list .tweet > button, html body.blog .transcript-list .headline div .tweet-bubble .tweet > button, html body.blog .nav div .tweet-bubble .transcript-list .tweet > button, html body.blog .transcript-list .nav div .tweet-bubble .tweet > button { display: block; text-shadow: 0 -1px 1px black; font-size: 14px; font-style: normal; background-repeat: repeat-x; color: #e7d498; position: absolute; bottom: 0 !important; right: 287px; z-index: 999; border: 0px; width: 157px !important; border-bottom: 1px solid #000; }
html body.blog .headline div .tweet-bubble .tweet .btn:hover, html body.blog .nav div .tweet-bubble .tweet .btn:hover, html body.blog .headline div .tweet-bubble .tweet .when button:hover, html body.blog .when .headline div .tweet-bubble .tweet button:hover, html body.blog .nav div .tweet-bubble .tweet .when button:hover, html body.blog .when .nav div .tweet-bubble .tweet button:hover, html body.blog .headline div .tweet-bubble .tweet .transcript form button:hover, html body.blog .transcript form .headline div .tweet-bubble .tweet button:hover, html body.blog .nav div .tweet-bubble .tweet .transcript form button:hover, html body.blog .transcript form .nav div .tweet-bubble .tweet button:hover, html body.blog .headline div .tweet-bubble .tweet .newsletter fieldset button:hover, html body.blog .newsletter fieldset .headline div .tweet-bubble .tweet button:hover, html body.blog .nav div .tweet-bubble .tweet .newsletter fieldset button:hover, html body.blog .newsletter fieldset .nav div .tweet-bubble .tweet button:hover, html body.blog .headline div .tweet-bubble .tweet .transcript-list button:hover, html body.blog .transcript-list .headline div .tweet-bubble .tweet button:hover, html body.blog .nav div .tweet-bubble .tweet .transcript-list button:hover, html body.blog .transcript-list .nav div .tweet-bubble .tweet button:hover { background: #2263c3; cursor: pointer; }
html body.blog .headline div .tweet-bubble .tweet p, html body.blog .nav div .tweet-bubble .tweet p { font-family: georgia, serif; font-size: 14px; font-style: italic; line-height: 19px; color: #fff; text-shadow: 0 1px 1px black; }
html body.blog .headline div .tweet-bubble a, html body.blog .nav div .tweet-bubble a { color: #f9e39f; }
html body.blog .headline div > .btn, html body.blog .nav div > .btn, html body.blog .headline .when div > button, html body.blog .when .headline div > button, html body.blog .nav .when div > button, html body.blog .when .nav div > button, html body.blog .headline .transcript form div > button, html body.blog .transcript form .headline div > button, html body.blog .nav .transcript form div > button, html body.blog .transcript form .nav div > button, html body.blog .headline .newsletter fieldset div > button, html body.blog .newsletter fieldset .headline div > button, html body.blog .nav .newsletter fieldset div > button, html body.blog .newsletter fieldset .nav div > button, html body.blog .headline .transcript-list div > button, html body.blog .transcript-list .headline div > button, html body.blog .nav .transcript-list div > button, html body.blog .transcript-list .nav div > button { display: none; }
html body.blog .right .newsletter { padding: 0; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; }
html body.blog .right .newsletter h2 { background: none; text-align: left; color: #183a52; margin: 0 0 10px; }
html body.blog .right .newsletter h2 i { display: none; }
html body.blog .right .newsletter input { width: 300px; }
html body.blog .right .newsletter fieldset { width: 300px; }
html body.blog .right .newsletter fieldset span { display: block; margin: 8px 0 0 0; width: 173px; color: #bb0000; }
html body.blog .right .newsletter fieldset + fieldset input { width: 183px; }
html body.blog .right .election-promo { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 24px 0 24px 0; padding: 19px 0 23px 0; overflow: auto; }
html body.blog .right .election-promo h2 { font-weight: normal; font-size: 26px; font-family: 'Times New Roman', serif; color: #183a52; margin: 0 0 16px; }
html body.blog .right .election-promo img { margin: 0 0 12px 0; }
html body.blog .right .election-promo p { font-family: arial, sans-serif; font-size: 13px; line-height: 18px; color: #333; margin: 0 0 24px; }

.blog .main > div { padding: 19px 0 0 0; }

.browse { padding: 0 0 7px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; }
.browse h3 { font-weight: normal; font-size: 26px; font-family: 'Times New Roman', serif; color: #183a52; margin: 0 0 9px; }
.browse ul li { padding: 7px 0; height: 40px; }
.browse ul li a { display: inline-block; vertical-align: middle; padding: 7px 0 9px 37px; line-height: 12px; font-weight: bold; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; color: #183a52; }
.browse ul li a:hover { color: #2263c3; }
.browse ul li + li { background-repeat: repeat-x; }
.browse ul .articles a { width: 21px; height: 26px; }
.browse ul .videos a { background-position: 0 -378px; width: 20px; height: 28px; }
.browse ul .links a { background-position: 0 -84px; width: 21px; height: 24px; }
.browse ul .photos a { width: 24px; height: 27px; }
.browse ul .polls a { width: 23px; height: 25px; }
.browse ul .quotes a { background-position: 0 -139px; width: 24px; height: 26px; }
.browse ul .tweets a { background-position: 0 -1101px; width: 26px; height: 23px; }
.browse ul span { font-weight: bold; font-size: 11px; font-family: arial, sans-serif; color: #fff; display: block; padding: 3px 8px; margin: 4px 0 0 0; float: right; background: #999; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/*** universal blog post ***/
.main > div .post { background: url("../img/icons/dotted.png") repeat-x 0 bottom; border-bottom: 1px solid #cccccc; width: 633px; padding: 0 0 19px 0; margin: 0 0 33px; }
.main > div .post .date { width: 37px; display: inline-block; vertical-align: top; }
.main > div .post h2 { font: normal 32px "Times New Roman"; color: #183a52; line-height: 36px; margin: 0 0 14px; }
.main > div .post .post-content { width: 564px; margin: -4px 0 0 28px; display: inline-block; vertical-align: top; }
.main > div .post .post-content p { font-size: 14px; color: #333; line-height: 21px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.main > div .post .post-content img { display: block; }
.main > div .post .post-content img.img-left { float: left; margin: 0 18px 2px 0; }
.main > div .post .post-content #carousel-captions { margin-top: -26px; }
.main > div .post .date li { border-top: 1px solid #cccccc; padding: 0 0 0 0; }
.main > div .post .date li:first-child { border-top: none; }
.main > div .post .date li + li { background-repeat: repeat-x; padding: 15px 0 15px 0; }
.main > div .post .date li + li + li { padding: 18px 0 9px 0; }
.main > div .post .date li div { font-size: 14px; font-weight: bold; color: #000; text-align: center; margin: 0; text-transform: uppercase; }
.main > div .post .date li div + div { font-family: 'Times New Roman'; font-size: 32px; font-weight: normal; color: #bb0000; text-align: center; text-shadow: 0 1px 1px white; margin: -6px 0 0 0; }
.main > div .post .date li div + div a { font-size: 36px; color: #bb0000; text-align: center; text-shadow: 0 1px 1px white; margin: -4px 0 0 0; }
.main > div .post .date li div + div a:hover { text-decoration: none; cursor: pointer; color: #2263C3; }
.main > div .post .post-content .post-footer { margin: 21px 0 0 0; }
.main > div .post .post-content .post-footer ul.tags { width: 424px; margin: 0 0 0 -7px; display: inline-block; vertical-align: top; height: 19px; overflow: hidden; }
.main > div .post .post-content .post-footer ul li { margin: 0 0 8px 7px; padding: 0 0 0 10px; height: 18px; display: inline-block; vertical-align: top; }
.main > div .post .post-content .post-footer ul li:hover a { background-color: #bb0000; text-transform: none; }
.main > div .post .post-content .post-footer ul li a { padding: 2px 5px 3px 4px; display: inline-block; vertical-align: top; letter-spacing: normal; font-weight: normal; font-size: 11px; font-family: arial, sans-serif; color: #fff; background-color: #999; line-height: 13px; }
.main > div .post .post-content .post-footer ul li:hover span { background: url("../img/icons/tag-right_hover.png") no-repeat 0 0; }
.main > div .post .post-content .post-footer ul li span { width: 4px; height: 18px; display: block; display: inline-block; vertical-align: top; letter-spacing: normal; }
.main > div .post .post-content .post-footer .comments { display: none; float: right; }
.main > div .post .post-content .post-footer .comments a { height: 16px; display: block; color: #223468; font-weight: bold; font-size: 12px; font-family: arial, sans-serif; font-weight: bold; padding: 0 0 0 20px; line-height: 15px; background-position: 0 -1587px; }
.main > div .post .post-content .post-footer .comments a:hover { color: #2263C3; }
.main > div .post.link a { padding-top: 3px\9; }

/*** individual blog posts ***/
.main > div .post .date a.facebook { display: inline-block; width: 12px; height: 11px; }
.main > div .post .date a.twitter { display: block; float: right; width: 15px; height: 12px; margin: -1px 0 0; }
.main > div .post.poll { background: none; }
.main > div .post.poll .date a.icon-poll { display: block; margin: 0 auto; width: 23px; height: 25px; }
.main > div .post.video .date a.icon-video { display: block; width: 20px; height: 25px; margin: 0 auto; }
.main > div .post.video .vid-container { position: relative; width: 566px; }
.main > div .post.video .vid-container span { display: block; position: absolute; bottom: 22px; right: 22px; width: 96px; height: 96px; }
.main > div .post.video .vid-container:hover span { cursor: pointer; }
.main > div .post.photo .date a.icon-photo { display: block; width: 24px; height: 26px; margin: 0 auto; }
.main > div .post.photo .post-content img { margin: 0 0 6px; }
.main > div .post.photo .post-content p { font-size: 12px; color: #666; line-height: 17px; }
.main > div .post.photo.gallery .gallery-container { position: relative; }
.main > div .post.photo.gallery .gallery-container img { margin: 0; }
.main > div .post.photo.gallery .gallery-container span { display: block; position: absolute; bottom: 22px; right: 22px; width: 96px; height: 96px; }
.main > div .post.photo.gallery .gallery-container:hover span { cursor: pointer; }
.main > div .post.text .post-content p { margin: 0 0 9px; line-height: 22px; }
.main > div .post.text .post-content img { margin: 12px 0 12px; }
.main > div .post.text .post-content img.img-left { float: left; margin: 0 18px 2px 0; }
.main > div .post.text .post-content img.alignleft { margin: 4px 12px 3px 0; }
.main > div .post.text .date a.icon-text { display: block; width: 21px; height: 25px; margin: 0 auto; }
.main > div .post.twitter { position: relative; z-index: 3; }
.main > div .post.twitter .twt-follow-button { display: none !important; }
.main > div .post.twitter .twt-tweet .author { min-height: 47px !important; position: absolute !important; bottom: -58px !important; }
.main > div .post.twitter .twt-tweet .author .nickname, .main > div .post.twitter .twt-tweet .author .nickname b { clear: none !important; margin-left: 5px !important; padding: 0 0 0 0 !important; font-weight: bold !important; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important; font-size: 15px !important; font-style: normal !important; color: #183A52 !important; letter-spacing: -1px !important; }
.main > div .post.twitter .twt-tweet .author .nickname:hover, .main > div .post.twitter .twt-tweet .author .nickname b:hover { text-decoration: none !important; color: #2263C3 !important; }
.main > div .post.twitter .twt-tweet .author a.screen-name .fn { margin: -2px 0 0 17px !important; display: block !important; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important; font-size: 15px !important; font-style: normal !important; color: #666 !important; line-height: 21px !important; letter-spacing: -1px !important; color: #183A52 !important; }
.main > div .post.twitter .twt-tweet .author ul.badges { display: none !important; }
.main > div .post.twitter .twt-tweet .author a.screen-name span:hover, .main > div .post.twitter .twt-tweet .author .screen-name:hover { text-decoration: none !important; color: #2263C3 !important; }
.main > div .post.twitter .twt-border { margin: -6px 0 0 0 !important; width: 567px !important; max-width: 567px !important; background: none !important; border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; position: relative !important; padding-bottom: 38px !important; }
.main > div .post.twitter .twt-border .twt-tweet { padding: 0 !important; }
.main > div .post.twitter .twt-border .entry-content { line-height: 30px !important; }
.main > div .post.twitter .twt-border .entry-content p, .main > div .post.twitter .twt-border .entry-content a, .main > div .post.twitter .twt-border .entry-content b { font-family: georgia !important; font-size: 24px !important; font-style: italic !important; line-height: 30px !important; font-weight: normal !important; color: #333333; }
.main > div .post.twitter .twt-border .entry-content a, .main > div .post.twitter .twt-border .entry-content b { color: #183A52 !important; }
.main > div .post.twitter .twt-border .entry-content a:hover, .main > div .post.twitter .twt-border .entry-content b:hover, .main > div .post.twitter .twt-border .entry-content a.ht:hover { color: #2263C3 !important; text-decoration: none !important; }
.main > div .post.twitter .date a.icon-twitter { display: block; width: 25px; height: 18px; margin: 0 auto; }
.main > div .post.twitter .avatar img { border: 1px solid #fff; -webkit-box-shadow: 0 0 8px #cbcbcb; -moz-box-shadow: 0 0 8px #cbcbcb; box-shadow: 0 0 8px #cbcbcb; display: inline-block; vertical-align: top; margin: 0 11px 0 0; width: 46px !important; height: 46px !important; }
.main > div .post.twitter .footer { display: block !important; position: absolute !important; bottom: -46px !important; left: 60px !important; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important; font-size: 11px !important; color: #999 !important; }
.main > div .post.twitter .footer .twt-actions { display: none !important; }
.main > div .post.link .date a.icon-link { display: block; width: 21px; height: 21px; margin: 0 auto; }
.main > div .post.link p { margin: 0 0 6px; line-height: 22px; }
.main > div .post.link a.btm-url { font-family: arial, sans-serif; font-style: italic; font-size: 12px; }
.main > div .post.quote { position: relative; }
.main > div .post.quote .date a.icon-quote { display: block; width: 24px; height: 26px; margin: 0 auto; background-position: 0 -139px; }
.main > div .post.quote .post-content { background: url("../img/blog-quote-open.png") no-repeat 0 0; }
.main > div .post.quote .post-content p { font-family: georgia, serif; font-size: 16px; font-style: italic; padding: 12px; color: #000; }
.main > div .post.quote .post-content img { position: absolute; bottom: 67px; right: 0; z-index: -2; border: none; -webkit-box-shadow: 0 0 0 #cbcbcb; -moz-box-shadow: 0 0 0 #cbcbcb; box-shadow: 0 0 0 #cbcbcb; }
.main > div .post.quote .post-content span.author { display: block; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight: normal; letter-spacing: -1px; color: #333; margin: 0 0 27px 12px; }
.main > div .post.slideshow .date a.icon-photo { display: block; width: 24px; height: 26px; margin: 0 auto; }
.main > div .post.slideshow .post-content .post-footer ul.tags { margin-top: -6px; }

.pagination a.btn, .poll a.btn { float: left; /*font-size: 20px;*/ /*text-transform: uppercase;*/ /*padding: 11px 26px;*/ /*@extend .icons-btn-bg-big;*/ /*background-repeat: repeat-x;*/ }
.pagination a.btn:hover, .poll a.btn:hover { /*background: #ffECB8;*/ }
.pagination a.btn.newer, .poll a.btn.newer { float: right; }

.pagination { margin: 0 0 24px; }

/*navigation social media */
.nav div.soc-media { position: absolute; top: 8px; right: 20px; }

.nav div.soc-media ul li { margin: 0 0 0 18px; display: inline-block; *display: inline; zoom: 1; }

.nav div.soc-media ul li:hover { cursor: pointer; }

.nav div.soc-media ul li a { width: 14px; height: 14px; margin: 0; padding: 0 4px; border: 0 none; background: none; display: block; background: url("../img/nav-fb.gif") no-repeat; }

.nav div.soc-media ul li a:hover { background-position: 0 -14px; }

.nav div.soc-media ul li + li a { width: 19px; height: 14px; background: url("../img/nav-insta.png") no-repeat; }

.nav div.soc-media ul li + li + li a { background: url("../img/nav-twt.gif") no-repeat; }

.nav div.soc-media ul li + li + li + li a { background: url("../img/nav-vine.png") no-repeat; }

.nav div.soc-media ul li + li + li + li + li a { background: url("../img/nav-mail.gif") no-repeat; }

.main .mast .tune-in { background: url("../img/local-listings.png") 0 0; width: 231px; height: 195px; position: absolute; top: 35px; left: 232px; }

.main .mast .tune-in .local-listings-btn a { width: 198px; height: 28px; background: url("../img/local-check.gif") 0 0; position: absolute; top: 75px; left: 16px; }

/*** Hide printer friendly version ***/   
.print_html, .print_mail, .print_pdf { display: none; }

/*** Main Poll ***/
.main .poll-widget { padding: 0; float: left; border: 0 none; }
.main .poll-widget .poll-option { margin: 12px 0 0; float: left; }
.main .poll-widget .poll-option:first-child { margin: 0; }
.main .poll-item { min-height: 155px; padding: 0; display: block; float: left; border: 0 none; }
.main .poll-item p { margin: 0 0 12px; }
.main div .post .post-content .poll-item p, .poll-item p span { font: bold 16px/25px arial; color: #000; }
.main .poll-item form input[type="radio"] { margin: 0; padding: 0 !important; float: left; cursor: pointer; border: 0 none !important; }
.main .poll-item form input + div { width: 520px; margin: -3px 0 0 12px; font: normal 15px/19px arial; float: left; color: #000; padding: 0; }
.main .poll-widget .poll-options input[type="submit"] { height: 30px !important; margin: 0; padding: 0 12px !important; display: inline-block; float: left; font: bold 11px/13px arial; color: #fff; border: 0 none !important; background: url('../img/icons/btn-bg.png'); text-transform: uppercase; }
.main .poll-widget .poll-options input[type="submit"]:hover { background: #e80000; }
.main .poll-item .poll-options .poll-buttons { margin: 20px 0 0; float: left; text-align: center; }
.main .poll-item .poll-options .poll-buttons .poll-links { margin: 0; }
.main .poll-item .poll-results { width: 564px; float: left; }
.main .poll-item .poll-results .poll-options .poll-option { width: 564px; float: left; }
.main .poll-item .poll-results .poll-options .poll-option div.pct { width: 60px; padding: 0; font: bold 15px/19px arial; float: left; color: #000; }
.main .poll-item .poll-results .poll-options .poll-option div.name { width: 490px; padding: 0; font: normal 15px/19px arial; float: left; color: #000; }
.main .poll-item .poll-results .poll-options .poll-option div.bar { width: 564px; height: 26px; overflow: hidden; float: right; border: 0 none; background: #f1f1f1; }
.main .poll-widget .poll-results .opt-1 .bar span, .main .poll-widget .poll-results .opt-2 .bar span, .main .poll-widget .poll-results .opt-3 .bar span, .main .poll-widget .poll-results .opt-4 .bar span, .main .poll-widget .poll-results .opt-5 .bar span, .main .poll-widget .poll-results .opt-6 .bar span, .main .poll-widget .poll-results .opt-7 .bar span, .main .poll-widget .poll-results .opt-8 .bar span, .main .poll-widget .poll-results .opt-9 .bar span, .main .poll-widget .poll-results .opt-10 .bar span { height: 24px; background: #183a53; }
.main .poll-item .poll-links { width: auto; margin: 20px 0 0; float: left; text-align: left; }
.main .poll-item .poll-links a { height: 30px; margin: 0 0 0 12px; display: inline-block; float: left; font: bold 11px/13px arial; color: #fff; padding: 9px 12px 0; background: url('../img/icons/btn-bg.png'); text-transform: uppercase;  }
@-moz-document url-prefix() {.main .poll-item .poll-links a { padding: 10px 12px 0; }}
.main .poll-item .poll-links a:hover { text-decoration: none; background: #e80000; }
.main .poll-item .poll-results .poll-links a.all { margin: 0; }
