/**** Fox News - Special Report ****/
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#content { width: 972px; position: relative; }
#node-1 { display: none; }

/*** Formatting ***/
body { background: #3f639e; }
#document { background: #3f639e url("../img/special-report/bg-capital.jpg") no-repeat top center; }
/*body.toolbar-drawer { background-position: 50% 94px; }*/
/*body.transcript, body.transcript-list, body.video, body.photo-page, body.aftershow { background: #0d0d0d url("../img/special-report/body-sub-top.jpg") no-repeat 50% 30px; }*/
p { color: #312816; }
a { color: #66ccff; }
#content .r-1:before, #content .r-1:after { content: " "; display: table; }
#content .r-1:after { clear: both; }
#content .r-1 .video { margin: 0; }
#content .r-1 .talent img { float: none; z-index: 9; }
.btn { display: inline-block; vertical-align: top; color: #fff; font-weight: bold; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 #003366;  text-transform: uppercase;
background: #006699; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDY3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #006699 0%, #003366 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#003366)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006699 0%,#003366 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006699 0%,#003366 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006699 0%,#003366 100%); /* IE10+ */
background: linear-gradient(top,  #006699 0%,#003366 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#003366',GradientType=0 ); /* IE6-8 */
 }
.btn a { padding: 9px 14px 9px 14px; display: block; color: #ffffff; }
.btn-row { margin: 20px auto 0 auto; text-align: center; }

/*** Top Utility ***/
#util { margin: 0 0 5px; }

/*** Header ***/
#header .branding { margin: 11px 0 0; }
#header .encap { margin: 0 0 14px; overflow: hidden !important; }
#header .ad-container { position: absolute; right: 0; top: 18px; width: 728px; height: 90px; }
div.provider { width: 416px; }
div#registration-overlay .field { width: 480px; }
div#registration-overlay div.recaptcha { margin: 0 0 25px 20px; }

/*** Primary Nav ***/
#nav { text-shadow: #006699 0 -1px 0; clear: both;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: #006699; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #006699 0%, #003366 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#003366)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006699 0%,#003366 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006699 0%,#003366 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006699 0%,#003366 100%); /* IE10+ */
background: linear-gradient(top,  #006699 0%,#003366 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#003366',GradientType=0 ); /* IE6-8 */
}
#nav li { font-size: 13px; font-weight: bold; padding: 0; }
#nav li a { border-right: 1px solid #003366; display: block; padding: 10px 16px; text-shadow: #003366 0 -1px 0; }

#nav li a:hover, .btn a:hover, .transcript-list .media-wrapper .btn:hover, .aftershow #content .m-1.prem-pod .btn:hover, .show-transcripts .btn:hover {
text-decoration: none;
background: #1f79a5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #1f79a5 0%, #1f4d79 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f79a5), color-stop(100%,#1f4d79)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); /* IE10+ */
background: linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79a5', endColorstr='#1f4d79',GradientType=0 ); /* IE6-8 */
}

#nav li.active a, #nav li a.active { color: #6699cc; text-shadow: #376488 0 1px 0;
background: #1b446a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjODQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDU4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1b6a91 0%, #1b446a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b6a91), color-stop(100%,#1b446a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1b6a91 0%,#1b446a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1b6a91 0%,#1b446a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1b6a91 0%,#1b446a 100%); /* IE10+ */
background: linear-gradient(top,  #1b6a91 0%,#1b446a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b6a91', endColorstr='#1b446a',GradientType=0 ); /* IE6-8 */
}

body:not(:-moz-handler-blocked) #nav li a { padding: 8px 16px 9px; }
body:not(:-moz-handler-blocked) #nav ul { overflow: hidden; }

/*** Structural Elements ***/
#document > .encap { min-height: 1220px; overflow: hidden; }
/*#document > .encap { min-height: 1220px; background: url("../img/special-report/body-bottom.jpg") no-repeat 0 0; background-position: 50% bottom; overflow: hidden; }*/
/*.transcript-list #document > .encap { min-height: 1220px; background: url("../img/special-report/body-sub-bottom.jpg") no-repeat 0 0; background-position: 50% bottom; overflow: hidden; }*/
/*.transcript #document > .encap { min-height: 1220px; background: url("../img/special-report/body-sub-bottom.jpg") no-repeat 0 0; background-position: 50% bottom; overflow: hidden; }*/
/*.video #document > .encap { min-height: 1220px; background: url("../img/special-report/body-sub-bottom.jpg") no-repeat 0 0; background-position: 50% bottom; overflow: hidden; }*/
/*.photo-page #document > .encap { min-height: 1220px; background: url("../img/special-report/body-sub-bottom.jpg") no-repeat 0 0; background-position: 50% bottom; overflow: hidden; }*/
/*.aftershow #document > .encap { min-height: 1220px; background: url("../img/special-report/body-sub-bottom.jpg") no-repeat 0 0; background-position: 50% bottom; overflow: hidden; }*/
#content .r-1 { position: relative; }
#content .r-1 .talent { position: absolute; top: -14px; left: -156px; }
#content .r-1 .contextual-links-region .talent { z-index: 0; top: -35px; }
#content .c-1 { width: 659px; }
#content .r-1 .cont-links { position: absolute; top: 116px; left: 175px; z-index: 99; width: auto; height: 17px; }
#content .r-1 .cont-links li { display: inline-block; margin-right: 10px; }
#content .r-1 .cont-links li a { width: 16px; height: 17px; position: relative; text-indent: -9999px; cursor: pointer; background: url("../img/special-report/blank.png"); }
#content .r-1 .cont-links li + li a {}
#content .r-1 .cont-links li + li + li a {}
#content .r-1 .cont-links li + li + li + li a {}
#content .r-1 .cont-links li + li + li + li + li a { top: -2px; }


.carousel { margin: 8px 0px 0 0; background: none; }
#content .carousel.m-1 { width: 525px; }
#content .carousel.m-1 li { margin: 0 34px 0 0; display: none; }
#content .carousel.m-1 li.active { display: block; }
#content #carousel li div h3 { margin: 8px 0 0 0; }
#content #carousel li div h3 a:hover { text-decoration: underline; }
#content .carousel.m-1 li p { display: none; }
#content .carousel.m-1 li a { color: #fff; }
#content .carousel.m-1 .controls { padding: 0; margin: 0; background: none; border: 0; }
#content .carousel.m-1 .btn { filter: none; }
#content .carousel.m-1 .prev { position: absolute; top: 150px; left: 40px; background: url("../img/special-report/icon-sprite.png") no-repeat -108px 0px; height: 45px; width: 45px; }
#content .carousel.m-1 .prev:hover { background-position: -153px 0; }
#content .carousel.m-1 .next { position: absolute; top: 150px; right: 40px; background: url("../img/special-report/icon-sprite.png") no-repeat -108px -45px; height: 45px; width: 45px; }
#content .carousel.m-1 .next:hover { background-position: -153px -45px; }

#content .r-3 { display: inline-block; vertical-align: top; margin: 0 0 0 -14px; }

#content .c-2 { width: 300px; margin: 0 0 0 8px; }
body:not(:-moz-handler-blocked) #content .c-2 { margin: 0 0 0 8px; }
#content .r-3 .c-2 { width: 324px; margin: 0 0 0 11px; }

.more { background: url("../img/special-report/icon-sprite.png") no-repeat 62px 4px; padding: 0 12px 0 0; }
body.home .video-player-wrapper { margin: 5px 0 0 0; height: 274px; }

/*** M 1 ***/
#content .m-1 { width: 324px; padding: 7px 0 0; position: relative; display: block; margin: 0 0 17px; }
#content > .c-2 .m-1 { width: 300px; }
#content .m-1 > div { background: rgba(0,0,0,0.75); padding: 22px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 1px solid #111; }
#content .m-1 h2 { margin: 0 0 14px 0; padding: 0; color: #fff; border: none; font-size: 20px; line-height: 21px; font-weight: 600; font-family: georgia, 'times new roman', times, serif; }
#content .m-1 p { color: #ffffff; }

/*** connect with show ***/
#content .m-1.next-event a { font-weight: bold; font-size: 14px; }
#content .m-1.next-event p { color: #ccc; font-size: 12px; line-height: 16px; margin-top: 6px; }

/*** big twitter ***/
#content .c-2 .mods { position: relative; top: -7px; z-index: 3; }
#content .c-2 .mods > div .big-twit p { font-size: 24px; font-style: italic; line-height: 30px; font-weight: normal; color: #ffffff; }
#content .c-2 .mods > div .big-twit p:first-child { margin: 0 0 20px 0; font-family: georgia; }
#content .c-2 .mods > div .big-twit img { display: inline-block; vertical-align: top; border: 2px solid #454341; margin: 0 11px 0 0; }
#content .c-2 .mods > div .big-twit .twit-foot { display: inline-block; vertical-align: top; width: 211px; }
#content .c-2 .mods > div .big-twit .twit-foot p { font-size: 12px; font-style: normal; color: #666666; margin: -5px 0 0 0; font-family: arial, sans-serif; line-height: 21px; }
#content .c-2 .mods > div .big-twit .twit-foot p + p { color: #999999; font-size: 11px; }

/*** Wednesday web show ***/
#content .c-2 .mods > div .wws img { margin: 0 auto 10px auto; display: block; }
#content .c-2 .mods > div .wws .ws-chat span { float: left; margin: 0 12px 0 0; width: 36px; height: 34px; background: url("../img/special-report/icon-sprite.png") no-repeat -198px 0; }
#content .c-2 .mods > div .wws .ws-chat p { font-size: 12px; line-height: 8px; }
#content .c-2 .mods > div .wws .ws-chat p + p { font-size: 16px; margin: 12px 0 0 0; font-weight: bold; }
#content .c-2 .mods > div .wws .btn-row .btn + .btn { margin: 0 0 0 12px; }

/*** Daily Bret ***/
#content .c-2 .mods > div .dailyb h2 { margin: 0 0 12px 0; }
#content .c-2 .mods > div .dailyb span { display: inline-block; color: #666666; font-size: 11px; margin-bottom: 4px; }
#content .c-2 .mods > div .dailyb div a { font-size: 14px; font-weight: bold; margin: 0 0 8px 0; display: block; }
#content .c-2 .mods > div .dailyb p { font-size: 12px; color: #cccccc; line-height: 15px; margin: 0 0 14px 0; }
#content .c-2 .mods > div .dailyb a.more { font-size: 11px; font-weight: bold; float: right; }

#content > .c-2 .m-1 { width: 300px; }

/*** on the show ***/
#content .ots { margin-bottom: 0; }
#content .ots > div { min-height: 370px; border-bottom: 0; padding-bottom: 0; }
#content .ots h2 { margin: 0 0 5px 0; }
#content .ots img { border: none; margin: 0 0 12px 2px; }
#content .ots h3 { color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
#content .ots p { font-size: 12px; color: #cccccc; line-height: 17px; margin: 0 0 12px; border-bottom: 1px solid #000; padding-bottom: 12px; }
.toggle { margin: 0 0 12px 0; }
.toggle div {
display: inline-block; vertical-align: top;
background: #444444; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #444444 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#333333 100%); /* IE10+ */
background: linear-gradient(top,  #444444 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.toggle div + div {
margin: 0 0 0 -4px;
-webkit-border-radius: 0px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius: 0px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-radius: 0px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.toggle div.active {
background: #010101;
filter: none;
}

.toggle div:hover {
background: #999999; /* Old browsers */
background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */
background: linear-gradient(top,  #999999 0%,#666666 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}
.toggle div.active a { color: #fff; }
.toggle div a { display: block; width: 139px; font-size: 14px; font-weight: bold; color: #666; margin: 0px; padding: 10px 0 10px 0; text-align: center; text-shadow: 0 -1px 0 #333; }
.toggle div a:hover { text-decoration: none; text-shadow: 0 1px 0 #000; color: #fff; }


/*** all star panel ***/
#content .twit-prof { padding-top: 0; }
#content .m-1.twit-prof > div { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; padding-top: 0; }
.twit-prof h3 { font-size: 11px; font-weight: bold; color: #666666; margin: 12px 0 0; text-transform: uppercase; }
.twit-prof ul li { border-top : 1px solid #111111; width: 278px; padding: 12px 0; }
.twit-prof ul li:first-child { border: none; }
.twit-prof ul li img { display: inline-block; vertical-align: top; margin: 0 12px 0 0; }
.twit-prof ul li div { display: inline-block; vertical-align: top; margin: 0 0 0 12px; }
.twit-prof ul li div span { width: 200px; margin: -2px 0 12px; font-size: 12px; font-weight: bold; color: #66ccff; display: block; }
.twit-prof ul li .twitter-follow-button { width: 64px !important; }
.twit-prof ul li a.twit-link { font-size: 10px; color: #287fc0; display: inline-block; vertical-align: top; margin: 5px 0 0 5px; }

/*** on our radar ***/
#content .radar ul { margin: 12px 0 0 0; }
#content .radar ul li  { background: url("../img/special-report/icon-sprite.png") no-repeat -236px -128px; padding: 0 0 0 10px; margin: 0 0 12px; }
#content .radar ul li a { font-size: 11px; font-weight: bold; color: #66ccff; }

/*** poll ***/
#content .poll h2 { margin: 0 0 12px 0; }
.pds-box { background: none !important; width: initial !important; padding: 0 !important; border: none !important; width: 256px !important; }
.pds-question-top { background: none !important; text-align: left !important; font-size: 12px !important; font-weight: normal !important; color: #ccc !important; margin: 12px 0 12px !important; padding: 0 !important; }
input.pds-radiobutton { display: inline-block !important; vertical-align: top !important; }
.pds-input-label { padding: 0 !important; display: inline-block !important; vertical-align: top !important; width: 226px !important; margin: 2px 0 0 0 !important; font-size: 14px !important; font-weight: bold !important; color: #fff !important; }
.pds-vote-button { color: #fff !important; font-weight: bold !important; font-size: 12px !important; text-align: center !important; text-shadow: 0 -1px 0 #003366 !important;  text-transform: uppercase !important;  border: none !important; padding: 4px 14px 4px 14px !important;
background: #006699 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDY3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top,  #006699 0%, #003366 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#003366)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006699 0%,#003366 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006699 0%,#003366 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006699 0%,#003366 100%) !important; /* IE10+ */
background: linear-gradient(top,  #006699 0%,#003366 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#003366',GradientType=0 ) !important; /* IE6-8 */
}
.pds-vote-button:hover {
text-decoration: none !important;
background: #1f79a5 !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #1f79a5 0%, #1f4d79 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f79a5), color-stop(100%,#1f4d79)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%) !important; /* IE10+ */
background: linear-gradient(top,  #1f79a5 0%,#1f4d79 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79a5', endColorstr='#1f4d79',GradientType=0 ) !important; /* IE6-8 */ }
.pds-vote { width: 254px !important; }
.pds-pd-link { display: none !important; }
.pds-links { margin: 10px 0 0 !important; padding: 0 !important; float: right !important; }
.pds-share { display: none !important; }
.pds-view-results, .pds-return-poll { display: block; margin: -5px 0 0 0 !important; padding: 0 9px 0 0 !important; font-size: 11px !important; font-weight: bold !important; color: #66ccff !important; background: url("../img/special-report/icon-sprite.png") no-repeat 72px 10px !important }
.pds-return-poll { background-position: 79px 10px !important; }
div[id^="PDI_container"] div.pds-vote { width: auto !important; margin: 0 !important; background: url("../img/special-report/poll-text.png") no-repeat 0 bottom !important; }
#content .m-1 > div#infpoll-292x30 { padding: 0; text-align: center; }
.pds-feedback-label, .pds-total-votes { color: #fff !important; }

/*** poll 2 ***/
.r-3 [id^="PDI_container"] .pds-box { width: 288px !important; }
.r-3 [id^="PDI_container"] .pds-answer-group { position: relative !important; }
.r-3 [id^="PDI_container"] .pds-answer-group .pds-answer-input { margin: 14px 0 0 !important; float: right !important; }
.r-3 [id^="PDI_container"] .pds-answer-group .pds-input-label { position: absolute !important; top: 18px !important; left: 56px !important; }
.r-3 [id^="PDI_container"] .pds-vote { width: 276px !important; }
.r-3 [id^="PDI_container"] .pds-links { float: right !important; }

/*** Behind the scenes ***/
.behind-scenes .photo-cont { margin: 10px 0 10px 0; position: relative; }
.behind-scenes .photo-cont:hover { cursor: pointer; }
.behind-scenes .photo-cont span { background: url("../img/special-report/icon-sprite.png") no-repeat 0 -6px; width: 48px; height: 48px; position: absolute; bottom: 11px; right: 11px; }
.behind-scenes .photo-cont:hover span { background-position: 0 -54px; }
.behind-scenes a.more { background-position: 72px 4px; float: right; font-size: 11px; font-weight: bold; }

/*** special report videos ***/
#content .m-1.strip { width: 972px; }
#content .strip ul { margin: -2px 0 0 -24px; }
#content .strip ul li { display: inline-block; vertical-align: top; width: 134px; margin: 0 0 0 24px; }
#content .strip .photo-cont { position: relative; cursor: pointer; padding: 10px 0 12px; margin: 0 0 5px; border: 1px solid #111; }
#content .strip .photo-cont span, .grid li span { background: url("../img/special-report/icon-sprite.png") no-repeat -48px -67px; width: 24px; height: 24px; position: absolute; bottom: 8px; right: 8px; }
#content .strip .photo-cont:hover span { background-position: -72px -67px; }
#content .strip ul li a { font-size: 11px; line-height: 13px; font-weight: bold; color: #6cf; }
#content .m-1.strip a.more { margin: 4px 0 0; float: right; background-position: 57px 4px; font-weight: bold; font-size: 11px; }

/*** video page ***/
body.video-page #content .r-1 .video { margin: 0 0 10px; }
.media-wrapper { display: inline-block; vertical-align: top; margin: 0 0 0 0; width: 660px; background: rgba(0,0,0,0.75); padding: 10px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 1px solid #111111; text-align: center; }
.media-wrapper h1 { font-size: 24px; font-weight: normal; color: #fff; text-align: left; margin: 12px 0 10px 0; }
.media-wrapper .byline { text-align: left; font-size: 12px; font-weight: normal; color: #fff; line-height: 14px; margin: 0 0 24px 0; }
.media-wrapper .byline span { color: #999; }
.encap #content .category-list { display: inline-block; vertical-align: top; width: 242px; }
.encap #content .category-list li { height: 30px; width: 240px; margin: 3px 0 3px 23px; }
.encap #content .category-list li.active { background: url("../img/special-report/icon-sprite.png") no-repeat 0 -102px; }
.encap #content .category-list li a { margin: 7px 0 0 12px; display: block; font-size: 12px; }
.encap #content .category-list li.active a { color: #fff; }
.grid { display: inline-block; vertical-align: top; width: 672px; }
#content .strip .grid { margin: 0 0 0 30px; }
#content .strip .grid li { width: 156px; margin: 0 0 0 12px; }
#content .strip .grid li p { line-height: 12px; margin: 0 0 7px 0; }
#content .photo-cont.vid { margin: 10px 0 5px; padding: 0; border: none; }
.video-player-wrapper { margin: 0px auto 12px auto; height: 360px; }


/*** photo page ***/
.photo.media-wrapper { width: 660px; }
.photo .headline { margin: 0; width: 543px; display: inline-block; vertical-align: top; }
#slideshow { background: #000; border: 1px solid #222222; width: 611px; margin: 0 auto; float: none; }
.photo .controls { width: 68px; display: inline-block; vertical-align: top; margin: 14px 0 12px 4px; }
.photo .controls a { width: 30px; height: 35px; padding: 13px 0 0 10px; margin: 0; background: none;
background: #444444; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #444444 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#333333 100%); /* IE10+ */
background: linear-gradient(top,  #444444 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.photo .controls a + a {
margin: 0 0 0 -2px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #444444 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#333333 100%); /* IE10+ */
background: linear-gradient(top,  #444444 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 0px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius: 0px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-radius: 0px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.photo .controls a span { height: 10px; width: 10px; display: block; background: url("../img/special-report/icon-sprite.png") no-repeat -228px -49px; text-indent: -9999px; }
.photo .controls a:hover {
background: #999999; /* Old browsers */
background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */
background: linear-gradient(top,  #999999 0%,#666666 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}
.photo .controls a + a span { background-position: -228px -37px; }
.photo.media-wrapper .byline { margin: 12px 0 0 12px;  width: 613px; }
.photo-page .photo-cont { width: 155px; height: 156px; background: #000; border: 1px solid #222; overflow: hidden; text-align: center; display: table-cell; vertical-align: middle; margin: 0 0 12px 0; }
body.photo-page #content .strip .grid li p { margin: 7px 0 18px 0; }

/*** About Page ***/
#content .r-1.about { width: 660px; display: inline-block; vertical-align: top; }
.about .media-wrapper { text-align: left;  padding: 25px 25px 13px; margin: 0 0 15px 0; }
.about .media-wrapper .toggle { margin: 0 0 18px 0; }
.about .media-wrapper h2 { font-size: 18px; font-weight: 400; text-transform: uppercase; color: #fff; margin: 0 0 14px 0; }
.about .media-wrapper img { display: inline-block; vertical-align: top; margin: 0 10px 12px 0; }
.about .media-wrapper .col { display: inline-block; vertical-align: top; width: 390px; margin: 0 0 24px 0; }
.about .media-wrapper p { font-size: 12px; color: #ccc; margin: -5px 0 18px 0; }
.about .media-wrapper .btn { float: right; }
.about .media-wrapper .cont-strip { margin: 0 0 10px -10px; width: 100%; position: relative; height: 70px; }
.about .media-wrapper .cont-strip div { display: inline-block; vertical-align: top; position: absolute; top: 0; left: 0; width: 60px; height: 60px; background: #000; border: 1px solid #2f2926; margin: 0 0 10px 10px; overflow: visible; }
.about .media-wrapper .cont-strip div:hover { border-color: #fff; cursor: pointer; }
.about .media-wrapper .cont-strip div + div { left: 0px; }
.about .media-wrapper .cont-strip div + div + div { left: 70px; }
.about .media-wrapper .cont-strip div + div + div + div { left: 140px; }
.about .media-wrapper .cont-strip div + div + div + div + div { left: 210px; }
.about .media-wrapper .cont-strip div + div + div + div + div + div { left: 280px; }
.about .media-wrapper .cont-strip div + div + div + div + div + div + div { left: 350px; }
.about .media-wrapper .cont-strip div + div + div + div + div + div + div + div { left: 420px; }
.about .media-wrapper .cont-strip div + div + div + div + div + div + div + div + div { left: 490px; }
.about .media-wrapper .cont-strip div + div + div + div + div + div + div + div + div + div { left: 560px; }
.about .media-wrapper .cont-strip div img { position: absolute; top: 5px; right: 5px; z-index: 9999; margin: 0; }
/***
.about .media-wrapper .cont-strip div.active span { width: 60px; height: 67px; position: absolute; top: 0; left: 1px; background: url("../img/special-report/icon-sprite.png") no-repeat -49px 0; z-index: 1; }
.about .media-wrapper .cont-strip div:hover { border: 1px solid #524e4a; cursor: pointer; }
.about .media-wrapper .cont-strip div.active { border: none; }
***/
.about .media-wrapper h3 { font-size: 14px; font-weight: bold; color: #66ccff; margin: -2px 0 16px; }
.about .media-wrapper h3 > span { color: #fff; }
.about .media-wrapper .col h3 { margin: -2px 0 5px; }
.about .media-wrapper .col span { font-size: 11px; color: #666; display: block; margin: 0 0 10px; }
.about .media-wrapper ul { margin: 0 0 24px; }
.about .media-wrapper ul li  { background: url("../img/special-report/icon-sprite.png") no-repeat -236px -128px; padding: 0 0 0 10px; margin: 0 0 12px 0; }
.about .media-wrapper ul li a { font-size: 11px; font-weight: bold; color: #6cf; }

/*** transcript page ***/
.transcript .media-wrapper { padding: 25px; margin: 0 0 23px; }
.transcript .media-wrapper h1 { margin: 0 0 10px 0; font-size: 36px; }
.c-1.transcript { width: 663px !important; }
.transcript .copy { width: 441px; display: inline-block; vertical-align: top; text-align: left; }
.transcript .user-interaction { text-align: left; }
.transcript .copy p { color: #cccccc; margin: 0 0 16px 0; }
#content .transcript .s { border-color: #000000; }
#content .transcript .s li { border-color: #000000; }
#content .transcript .s li a:hover { color: #fff; }
#content .transcript .s li a { color: #666666; }
#content .transcript .byline { font-style: italic; color: #999999; }
#content .transcript .byline + .byline { font-style: normal; }
#content .transcript .byline strong { color: #6CF; }
#content .transcript .byline span { margin: 0 5px; }
#content .m-1.show-transcripts p { font-size: 12px; color: #cccccc; margin: 12px 0 3px; }
.show-transcripts .btn { width: 82px; height: 30px; border: none; }
.show-transcripts input { padding: 8px 3px 8px 5px; border: none; margin: 0 8px 0 0; font-family: arial; width: 160px; }
.show-transcripts .more { float: right; background-position: 102px 4px; font-size: 11px; text-decoration: none; margin: 14px 0 0 0; }
.transcript .media-container { position: relative; width: 613px; height: 345px; margin: 0 0 12px; border: none; }
.transcript .media-container span { position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; width: 613px; background: rgba(0,0,0,.7); padding: 16px 23px 16px 16px; text-align: left; color: #ccc; line-height: 14px; }


/*** transcript list page ***/
.transcript-list #content .c-2 { margin: 0 0 0 12px; }
.transcript-list .media-wrapper { padding: 17px 25px 0 25px; margin: 0 0 23px; text-align: left; }
.transcript-list .media-wrapper form { margin: 0 0 16px 0; }
.transcript-list .media-wrapper h1 { font-size: 20px; margin: 0 0 14px; font-family: georgia, 'times new roman', times, serif; }
.transcript-list .media-wrapper .byline { font-size: 12px; color: #cccccc; }
.transcript-list .media-wrapper input { padding: 8px 3px 8px 5px; border: none; font-family: arial; width: 91px; }
.transcript-list .media-wrapper .btn { border: none; width: 51px; height: 30px; margin: 2px 0 0 10px; margin: 0px 0 0 10px\0/; font-family: arial, sans-serif; }
body:not(:-moz-handler-blocked).transcript-list .media-wrapper .btn { margin: 0 0 0 10px; }
.transcript-list .search-field { width: 252px; text-align: left; display: inline-block; vertical-align: top; }
.transcript-list .search-field input { width: 156px; }
.transcript-list .search-field .btn { width: 82px; font-family: arial, sans-serif; }
.transcript-list fieldset div { color: #9e9e9e; text-transform: uppercase; font-size: 11px; margin: 0 0 3px 0; font-weight: bold; }
.transcript-list .date-field { width: 143px; text-align: left; display: inline-block; vertical-align: top; margin: 0 0 0 28px; }
.transcript-list .date-field span { color: #ccc; font-size: 11px; display: inline-block; margin: 0 0 0 5px;}
.transcript-list .date-to { width: 178px; display: inline-block; vertical-align: bottom; }
.transcript-list .btn-cal { background: url("../img/special-report/icon-sprite.png") no-repeat -222px -74px; width: 14px; height: 14px; display: inline-block; margin: 0px 0 0 5px; position: relative; top: 4px; cursor: pointer; }
.transcript-list .list p { color: #9e9e9e; text-transform: uppercase; font-size: 11px; margin: 0 0 15px 0; font-weight: bold; }
.transcript-list .list li { border: none; margin: 0 0 14px; }
.transcript-list .list li + li { margin: 0 0 14px; padding: 13px 0 0; border-top: 1px solid #111; }
.transcript-list .list li span { color: #9e9e9e; font-size: 12px; display: inline-block; vertical-align: top;  }
.transcript-list .list li a { width: 505px; display: inline-block; color: #666; font-size: 12px; font-weight: bold; color: #66ccff; margin: 0 0 0 16px; }

/*** aftershow page ***/
.aftershow .video { width: 640px; height: 360px; border-radius: 0; }
.aftershow #content .r-1 { display: inline-block; vertical-align: top; width: 661px; }
.aftershow #content .r-1 .video { margin: 0 21px 15px 0; padding: 0 0 12px; }
.aftershow #content .r-1 .m-1 { display: inline-block; vertical-align: top; }
.aftershow #content .r-1 .m-1.prem-pod { margin: 0 0 0 9px; }
.aftershow .media-wrapper { margin: 0 0 15px 0; }
.aftershow #content .m-1 h2 { margin: 0 0 6px; }
.aftershow .next-event a { font-size: 14px; font-weight: bold; margin: 0 0 4px 0; display: block; }
.aftershow #content .m-1 p { font-size: 12px; font-weight: normal; color: #ccc; line-height: 17px; }
body.aftershow #content .c-2 { margin: 0 0 0 7px; }
.aftershow #content .c-2 .coverit-box { margin: 0 0 12px; }
.aftershow #content .m-1.prem-pod p { margin: 0 0 16px; }
.aftershow #content .m-1.prem-pod div { font-size: 11px; font-weight: bold; color: #666; margin: 0 0 12px; }
.aftershow #content .m-1.prem-pod div.headline { text-transform: uppercase; padding: 15px 0 0; border-top: 1px solid #111; }
.aftershow #content .m-1.prem-pod > div { padding: 22px 22px 13px 22px; }
.aftershow #content .m-1.prem-pod li  { width: 100%; margin: 0 0 17px; }
.aftershow #content .m-1.prem-pod li a { font-size: 11px; font-weight: bold; }
.aftershow #content .m-1.prem-pod .btn { height: 25px; width: 68px; padding: 6px 0 0 0; margin: -6px 0 0 0; font-size: 11px; font-weight: bold; float: right; }
.aftershow #content .m-1.prem-pod .btn:hover { text-decoration: none; }
.aftershow #content .m-1.prem-pod .monthly { background: url("../img/special-report/icon-sprite.png") no-repeat -198px -62px; height: 24px; width: 24px; display: inline-block; vertical-align: middle; margin: -5px 12px 0 0; }
.aftershow #content .m-1.prem-pod .yearly { background: url("../img/special-report/icon-sprite.png") no-repeat -198px -34px; height: 28px; width: 28px; display: inline-block; vertical-align: middle; margin: -5px 12px 0 0; }
.aftershow #content .m-1.prem-pod .headline { margin: 0 0 19px 0; }
.aftershow #content .m-1.prem-pod .prem-foot a + a { margin: 0 0 0 12px; }
.aftershow #content .m-1.prem-pod .prem-foot { clear: both; padding: 15px 0 0; border-top: 1px solid #111; }
.aftershow #content .r-1 .m-1.strip > div { width: 661px; }
.aftershow .chat-btn { display: block; width: 186px; height: 37px; background: url("../img/special-report/icon-sprite.png") no-repeat 0 -132px; margin: 0 0 15px; float: right; text-indent: -9999px; }
body.aftershow #block-multiblock-42, body.aftershow #block-multiblock-41 { display: inline-block; vertical-align: top; }

.c-2 .ad { margin: 0; text-align: center; }
.c-2 .ad span { margin: 4px 0 20px 200px; }

/*** pagination ***/
#content .pagination ul li { margin: 0; width: auto; }
#content .pagination ul li.active a { color: #fff; }

/*** homepage video ***/
body.home .r-1 .video { float: right; margin: 0 0 41px !important; }

/*** ad overlap fix ***/
.prWrap { position: absolute; top: 1px; }

/*** js css ***/
#content .strip .photo-cont span.video-playing { background-position: -72px -67px; }

/*** user login style ***/
form#user-login label { color: #fff; font-family: arial, sans-serif; font-size: 12px; }
form#user-login div.description { color: #999; font-family: arial, sans-serif; font-size: 11px; }

/*** loading icon ***/
#loading-icon { display: block; position: absolute; left: 600px; top: 85px; width: 24px; height: 24px; background: url("../img/loading_icon.gif") top left no-repeat }

/*** Login ***/
#util #account ul { visibility: visible !important; left: 0; top: 0; }
html body #util { margin: 0; }

/*** Livefyre ***/
#livefyre_comment_stream { margin: 0 0 16px; padding: 4px 12px 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; clear: both; background: #fff; }
#livefyre_comment_stream .fyre .fyre-live-container, #livefyre_comment_stream .fyre .fyre-auth { margin: 0; }
#livefyre_comment_stream .fyre-editor-container { min-width: 276px; width: 276px; }
#livefyre_comment_stream .fyre-post-to-facebook, #livefyre_comment_stream .fyre-post-to-twitter, #livefyre_comment_stream .fyre-button-left { display: none; }
#livefyre_comment_stream .fyre-post-button .fyre-button-right-inner-box { height: 30px; }
#livefyre_comment_stream .fyre .fyre-user-loggedout { margin: 9px 0 0; }

/*** Chat - RR ***/
div#chat { background: #000; }
div#chat h3 { background: #ff9b00; /* Old browsers */ background: -moz-linear-gradient(top,  #ff9b00 0%, #fa9300 19%, #db7400 71%, #ce6600 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9b00), color-stop(19%,#fa9300), color-stop(71%,#db7400), color-stop(100%,#ce6600)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ff9b00 0%,#fa9300 19%,#db7400 71%,#ce6600 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ff9b00 0%,#fa9300 19%,#db7400 71%,#ce6600 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ff9b00 0%,#fa9300 19%,#db7400 71%,#ce6600 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ff9b00 0%,#fa9300 19%,#db7400 71%,#ce6600 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9b00', endColorstr='#ce6600',GradientType=0 ); /* IE6-9 */ -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 16px; font-size: 14px; color: #fff; }
div#chat  h3 span { background: url('../img/comment.png'); display: block; float: right; width: 33px; height: 30px; position: relative; bottom: 16px; }
div#chat .sponsor { background: url('../img/sponsor.png'); display: block; float: right; width: 197px; height: 47px; position: relative; top: 16px; right: 24px; }
div#chat  #livefyre_comment_stream { margin: 0 12px 16px; border-radius: 0; overflow: scroll; }
div#chat  #livefyre_comment_stream .fyre-editor-container { min-width: 253px; width: 253px; }
div#chat .livefyre-wrap { background: #000; display: block; height: 600px; }
div#chat .livefyre-wrap > div { display: none; height: 555px; }
div#chat .livefyre-wrap > div.active { display: block; }
div#chat .livefyre-wrap ul { margin: 74px 12px 0; }
div#chat .livefyre-wrap li { background: #e1e1e1; float: left; padding: 24px 0 16px; width: 50%; -webkit-border-radius: 3px 3px 0px 0p; -moz-border-radius: 3px 3px 0px 0p; border-radius: 3px 3px 0px 0px; font-size: 12px; font-weight: bold; line-height: 0; text-align: center; }
div#chat .livefyre-wrap li.active { background: #fff; }
div#chat .livefyre-wrap li a { text-decoration: none; color: #999; }
div#chat .livefyre-wrap li.active a { color: #cc6600; }
div#chat .container-videos { background: #fff; float: left; width: 276px; margin: 0 12px; padding: 9px 12px 12px; overflow-y: scroll; }
div#chat .container-videos ul { margin: 0; }
div#chat .container-videos li { background: none; width: 100%; clear: both; list-style: none outside none; margin: 0; padding: 8px 0; overflow: hidden; text-align: left; }
div#chat .container-videos li h4 { background: none;  margin: 0; font-size: 11px; }
div#chat .container-videos li a.img { float: left; padding: 3px 8px 0 0; }
div#chat .container-videos li h4 a { display: inline-block; width: 45%; color: #183a52; text-decoration: none; }
div#chat .container-videos li h4 a:hover { text-decoration: underline; color: #c6600; }

/*** Right Rail Poll ***/
.m-1 .poll-widget { padding: 0; float: left; border: 0 none; }
.m-1 .poll-widget .poll-option { margin: 12px 0 0; float: left; }
.m-1 .poll-widget .poll-option:first-child { margin: 0; }
.m-1 .poll-item { min-height: 155px; padding: 0; display: block; float: left; border: 0 none !important; }
.m-1 .poll-item p { margin: 0 0 12px; }
#content .m-1 .poll-item p, #content .m-1 .poll-item p span { font: normal 12px arial; color: #ccc; }
.m-1 .poll-item p span { font-weight: bold; }
.m-1 .poll-item form input[type="radio"] { margin: 0; padding: 0; float: left; cursor: pointer; }
.m-1 .poll-item form input + div { width: 220px; margin: -2px 0 0 12px; float: left; text-align: left; font: bold 14px arial; color: #fff; }
.m-1 .poll-widget .poll-options input[type="submit"] { width: 40px; height: 26px; text-indent: 0; float: none; float: left; margin: 18px 8px 0 0; padding: 2px 0 3px 0; font-family: 'Open Sans Condensed', sans-serif; font-size: 11px; line-height: 19px; text-align: center; color: #fff; text-shadow: 0 -1px 0 #003366; border: 0 none; display: inline-block; vertical-align: top; cursor: pointer; background: #006699; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDY3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #006699 0%, #003366 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#003366)); background: -webkit-linear-gradient(top,  #006699 0%,#003366 100%); background: -o-linear-gradient(top,  #006699 0%,#003366 100%); background: -ms-linear-gradient(top,  #006699 0%,#003366 100%); background: linear-gradient(top,  #006699 0%,#003366 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#003366',GradientType=0 ); text-align: center; }
.m-1 .poll-widget .poll-options input[type="submit"]:hover { text-decoration: none; background: #1f79a5; background: -moz-linear-gradient(top,  #1f79a5 0%, #1f4d79 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f79a5), color-stop(100%,#1f4d79)); background: -webkit-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); background: -o-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); background: -ms-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); background: linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79a5', endColorstr='#1f4d79',GradientType=0 ); }
.m-1 .poll-item .poll-options .poll-buttons { text-align: center; }
.m-1 .poll-item .poll-results { width: 278px; float: left; }
.m-1 .poll-item .poll-results .poll-options .poll-option { width: 278px; float: left; }
.m-1 .poll-item .poll-results .poll-options .poll-option div.pct { width: 40px; float: left; font: bold 12px arial; color: #fff; }
.m-1 .poll-item .poll-results .poll-options .poll-option div.name { width: 220px; float: left; font: bold 12px arial; color: #fff; }
.m-1 .poll-item .poll-results .poll-options .poll-option div.bar { width: 256px; height: 24px; overflow: hidden; float: left; border: 0 none; background: #ffe7c3; }
.m-1 .poll-widget .poll-results .opt-1 .bar span, .m-1 .poll-widget .poll-results .opt-2 .bar span, .m-1 .poll-widget .poll-results .opt-3 .bar span, .m-1 .poll-widget .poll-results .opt-4 .bar span, .m-1 .poll-widget .poll-results .opt-5 .bar span, .m-1 .poll-widget .poll-results .opt-6 .bar span, .m-1 .poll-widget .poll-results .opt-7 .bar span, .m-1 .poll-widget .poll-results .opt-8 .bar span, .m-1 .poll-widget .poll-results .opt-9 .bar span, .m-1 .poll-widget .poll-results .opt-10 .bar span, .m-1 .poll-widget .poll-results .opt-11 .bar span, .m-1 .poll-widget .poll-results .opt-12 .bar span { height: 24px; background: #f90; }
.m-1 .poll-item .poll-links { width: auto; margin: 18px 0 0; float: left; text-align: left; }
.m-1 .poll-item .poll-links a { height: auto; margin: 0; padding: 4px 6px 3px; background: none; text-indent: 0; float: left; font-family: 'Open Sans Condensed', sans-serif; font-size: 11px; line-height: 19px; font-weight: bold; text-transform: uppercase; text-align: center; color: #fff; text-shadow: 0 -1px 0 #003366; border: 0 none; display: inline-block; vertical-align: top; cursor: pointer; text-align: center; background: #006699; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDY3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #006699 0%, #003366 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#003366)); background: -webkit-linear-gradient(top,  #006699 0%,#003366 100%); background: -o-linear-gradient(top,  #006699 0%,#003366 100%); background: -ms-linear-gradient(top,  #006699 0%,#003366 100%); background: linear-gradient(top,  #006699 0%,#003366 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#003366',GradientType=0 ); }
.m-1 .poll-item .poll-links a:hover { text-decoration: none; background: #1f79a5; background: -moz-linear-gradient(top,  #1f79a5 0%, #1f4d79 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f79a5), color-stop(100%,#1f4d79)); background: -webkit-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); background: -o-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); background: -ms-linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); background: linear-gradient(top,  #1f79a5 0%,#1f4d79 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f79a5', endColorstr='#1f4d79',GradientType=0 ); }
.m-1 .poll-item .poll-links a.discuss { margin: 0 0 0 8px; }
.m-1 .poll-item .poll-results .poll-links { margin: 18px 0 0; }
.m-1 .poll-item .poll-results .poll-links a.discuss { margin: 0 0 0 8px; }

.encap .promo { margin: 16px 0 0; float: right; }

/*** Candidates Casino ***/
#content #block-special-report-candidate-casino .video { margin: 0 0 4px; }
#content #block-special-report-candidate-casino p { margin: 0 0 12px; }
#content #block-special-report-candidate-casino .m-1 > div:first-child { padding: 22px 22px 0; border-bottom: 0 none; }
#content #block-special-report-candidate-casino .m-1 > div.poll { padding: 0 22px 12px; border-width: 0 1px; }
#content #block-special-report-candidate-casino .m-1 > div.copy { padding: 0 22px; border-top: 0 none; }

ul.primary { position: relative; z-index: 10; }