
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}
:focus {
outline : 0;
}
body {
line-height : 1;
color : black;
background : white;
}
ol, ul {
list-style : none;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
blockquote, q {
quotes : "" "";
}
body {
background : #f1eee0 url(bodyBg.jpg) repeat-x 0 0;
color : #333;
font : normal normal normal 13px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.container {
margin : 0 auto;
width : 980px;
color : #333;
}
div {
color : #333;
}
p, ul, ol, dl, table, form {
margin : 0 0 1.3em;
color : #333;
}
ul {
list-style : square;
padding : 0 2.1em;
}
ol {
list-style : decimal;
padding : 0 2.2em;
}
dl {
margin : 1.4em 5%;
border-bottom : 1px solid #ddd;
}
dt {
float : left;
clear : left;
width : 25%;
padding : 8px 3% 7px 0;
font-weight : bold;
border-top : 1px solid #ddd;
}
dd {
float : left;
padding : 8px 0 7px;
width : 71%;
border-top : 1px solid #ddd;
}
dl:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
dl {
display : inline-block;
}
html[xmlns] dl {
display : block;
}
a {
color : #355993;
}
a:visited {
color : #122c55;
}
a:active {
color : #69c;
}
h2 {
font-size : 1.4em;
font-weight : bold;
letter-spacing : -0.05em;
line-height : 1.2;
margin : 0 0 0.75em;
color : #333;
}
h3 {
font-size : 1.2em;
font-weight : bold;
letter-spacing : -0.05em;
line-height : 1.2;
margin : 0 0 0.75em;
color : #333;
}
h4 {
font-size : 1.1em;
font-weight : bold;
line-height : 1.2;
margin : 0 0 0.75em;
color : #355993;
}
h5 {
font-weight : bold;
color : #333;
}
strong {
font-weight : bold;
}
em {
font-style : italic;
}
hr {
clear : both;
height : 1px;
width : 100%;
border : none;
padding : 1em 0 0;
margin : 0 0 2.3em;
border-bottom : 1px dotted #a7a187;
float:left;
}
.sidebox hr, #more_videos hr {
padding : 0;
margin : 0;
}
p.em {
font : italic 18px/1.5 Georgia, serif;
margin : 0 0 18px;
color : #355993;
}
#frame {
width : 980px;
margin : 0 auto;
}
#header {
float : left;
width : 980px;
}
#header ul {
list-style : none;
padding : 0;
margin : 0;
}
#topnav {
float : left;
width : 980px;
border-bottom : 1px solid #6583b2;
height : 31px;
}
#topnav .container {
background : url(topnav_container-bg.png) no-repeat left top;
}
#topnav .container ul#links {
float : right;
font-size : 11px;
line-height : 1;
padding-right : 2px;
background : transparent url(topnav_divider.png) no-repeat right bottom;
width : auto;
}
#topnav .container ul#links li {
float : left;
}
#topnav ul#links li a {
color : #cdd8e9;
background : transparent url(topnav_divider.png) no-repeat left bottom;
font-weight : bold;
text-decoration : none;
float : left;
padding : 10px 10px 10px 12px;
}
#topnav ul#links li a:hover {
color : #fff;
}
#topnav form {
float : right;
width : 190px;
margin : 0;
padding : 4px 0 0 6px;
height : 25px;
white-space : nowrap;
}
#topnav form ul {
vertical-align : middle;
}
#topnav form ul li {
display : inline;
width : auto;
clear : none;
float : none;
margin : 0;
padding : 0;
vertical-align : middle;
}
#topnav form ul li input {
vertical-align : middle;
font : normal 11px/normal "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
}
#mid {
float : left;
width : 980px;
height : 77px;
overflow : hidden;
}
#mid .container {
background : url(mid_container-bg.png) no-repeat left top;
position : relative;
}
#logo {
float:left;
padding-left:8px;
padding-top:7px;
}
#navigation {
clear : both;
border-top : 1px solid #1e3258;
height : 40px;
float : left;
width : 980px;
overflow : hidden;
}
#navigation ul {
border-right : 1px solid #5188c5;
border-left : 1px solid #1e3258;
float : left;
list-style : none;
}
#navigation ul li {
float : left;
}
#navigation ul li a {
float : left;
border-left : 1px solid #5188c5;
border-right : 1px solid #1e3258;
padding-left : 10px;
padding-right : 10px;
color : #fff;
line-height : 40px;
height : 40px;
font-size : 10px;
font-weight : bold;
text-transform : uppercase;
text-decoration : none;
}
#contribute {
height : 32px;
float : right;
overflow : hidden;
width:326px;
margin-top : 45px;
background : url(leftmenu.jpg) no-repeat left top;
}
#contribute .rightMenu {
height : 32px;
float : right;
overflow : hidden;
background : url(rightmenu.jpg) no-repeat right top;
}
#contribute .rightMenu ul {
float : left;
height : 32px;
}
#contribute .rightMenu ul li {
float : left;
height : 24px;
padding-top : 4px;
padding-bottom : 4px;
line-height : 32px;
}
#contribute .rightMenu ul li a {
float : left;
height : 24px;
line-height : 24px;
border-left : 1px solid #5188c5;
border-right : 1px solid #1e3258;
color : #ffffff;
padding-left : 10px;
padding-right : 10px;
text-transform : uppercase;
font-size : 10px;
font-weight : bold;
text-decoration : none;
display : inline;
}
#contribute .rightMenu li.borderleftnone a {
border-left : none;
}
#contribute .rightMenu li.borderrightnone a {
border-right : none;
}
#body {
float : left;
width : 980px;
padding-top : 10px;
}
.container:after, .clearfix:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.container, .clearfix {
display : inline-block;
}
html[xmlns] .container, html[xmlns] .clearfix {
display : block;
}
.sidebox:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.sidebox {
display : inline-block;
}
html[xmlns] .sidebox {
display : block;
}
.controls:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.sidebox {
display : inline-block;
}

html[xmlns] .sidebox {
display : block;
}

.column {
float : left;
display : inline;
margin : 0 10px 10px 0;
width : 220px;
}



.last {
margin-right : 0 !important ;
}

#content {
width : 750px;
background : #fff;
}
#full-content {
width : 980px;
background : #fff;
}
#main {
float : right;
width : 560px;
display : inline;
padding : 25px;
background : #fff url(dot-vertical.png) repeat-y left top;
overflow : hidden;
}
#main.alt {
width : 700px;
background : #fff;
}
#full-content #main {
width : 790px;
}
#subnav, #subnav * {
position : relative;
z-index : 100;
}
#subnav {
float : left;
width : 130px;
display : inline;
padding : 10px 10px 0 0;
}
#subnav ul {
margin : 0;
padding : 0;
list-style : none;
font-size : 12px;
line-height : normal;
}
#subnav ul li {
display : inline;
}
#subnav ul li a {
display : block;
background : transparent url(subnav-bg.png) no-repeat left bottom;
color : #fff;
font-weight : bold;
text-decoration : none;
padding : 6px 6px 10px;
margin : 0 0 0 -6px;
}
#subnav ul li a:hover {
background-position : -215px bottom;
}
#subnav ul li.on a {
background-image : url(subnav-bg-on.png);
background-position : left bottom !important ;
}
#subnav ul li.on ul {
margin-bottom : 10px;
}
#subnav ul li.on ul li a {
display : block;
background : #fff;
color : #355993;
font-weight : normal;
text-decoration : underline;
padding : 3px 0 3px 10px;
margin : 0;
font-size : 11px;
}
#subnav ul li.on ul li a:hover {
color : #999270;
}
#subnav ul li.on ul li.on a {
font-weight : bold;
text-decoration : none;
cursor : default;
color : #999270;
}
#subnav h3 {
font-size : 14px;
margin-left : 10px;
margin-bottom : 0.5em;
}
#subnav ul.alt {
margin-bottom : 20px;
}
#subnav ul.alt li a {
display : block;
background : #fff;
color : #355993;
font-weight : normal;
text-decoration : underline;
padding : 3px 0 3px 10px;
margin : 0;
font-size : 12px;
}
#subnav ul.alt li a:hover {
color : #999270;
}
#subnav ul.alt li.on a {
font-weight : bold;
text-decoration : none;
cursor : default;
color : #999270;
}
#heading {
background : #f1eee0 url(heading-bg.png) no-repeat center top;
padding : 12px 20px;
height : 42px;
overflow : hidden;
}
#full-content #heading {
background-image : url(heading-full-bg.png);
}
h1, p.h1 {
color : #355993;
font-size : 25px;
margin : 0;
font-weight:bold;
}
#heading h1, p.h1 {
visibility : hidden;
}
#home h2 {
color : #355993;
font-size : 25px;
margin : 0 0 0.25em;
}
#main h1 {
color : #355993;
font-size : 25px;
margin : 0 0 0.25em;
}
.box {
width : 345px;
background : url(box_bottom.png) no-repeat left bottom;
}
.box .contents {
width : 290px;
background : url(box_top.png) no-repeat left top;
padding : 25px 30px 12px 25px;
}
#sitemap {
font : bold 13px/16px arial;
padding : 15px 0 0 30px;
background : #fff url(sitemap-bg.png) repeat-x left top;
width : 950px;
border-top : 1px solid #fff;
}
#sitemap ul {
list-style : none;
margin : 0;
padding : 0;
float : left;
padding-bottom:10px;
}
#sitemap ul li {
	display:inline;
	float:left;
	font-weight:normal;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	width:237px;
}
#sitemap ul li ul {
float : none;
}
#sitemap ul li ul li {
float : none;
font-size : 11px;
font-weight : normal;
margin-right : 0;
}
#sitemap ul li a, #sitemap ul li span {

text-decoration : none;
color : #333;
}
#sitemap ul li ul li a {
color : #666;
padding : 0;
}
#sitemap ul li a:hover {
text-decoration : underline;
}
#bread_crumbs {
background : #355993 url(breadcrumbs-bg.png) no-repeat center top;
}
#bread_crumbs p {
margin : 0;
padding : 12px;
line-height : 1;
font-size : 12px;
color : #69c;
}
#bread_crumbs p a {
color : #9cf;
font-weight : bold;
text-decoration : none;
border-bottom : 1px solid #4675c1;
}
#bread_crumbs p em {
color : #fff;
font-weight : bold;
font-style : normal;
}
#footer .container {
background : #fff url(footer-bg.png) no-repeat center bottom;
margin-bottom : 60px;
}
#social {
float : left;
}
#social ul {
float : left;
list-style : none;
margin : 0;
padding : 12px 0 1px;
display : inline;
}
#social ul li {
float : left;
background : url(dot-vertical.png) repeat-y right top;
height : 21px;
padding-right : 1px;
}
#social ul li a {
float : left;
padding : 0 10px;
font-size : 12px;
line-height : 19px;
color : #696969;
}
#copyright {
text-align : right;
color : #fff;
font-size : 12px;
padding : 15px 0;
line-height : 1;
}
#bottomnav {
clear : left;
background : url(dot-horizontal.png) repeat-x left top;
margin : 0;
background:#355993;
color:#fff;
padding:0px 15px;
}
.sidebox {
padding : 10px;
margin : 0 0 10px;
background : #fff url(sidebox-bg.png) no-repeat center bottom;
font-size : 12px;
position : relative;
float:left;
width:200px;
}
.sidebox  ul{
	float:left;
}

.sidebox h3 {
	float:left;
	width:200px;
	padding-bottom:8px;
	margin:0px;
}
.sidebox h3 img {
display : block;
padding : 0;
margin : 0;
}
#tuned_in {
background-image : url(tuned_in-bg.png);
}
#tuned_in ul {
font-size : 11px;
color : #666;
}
#tuned_in h5 {
line-height : 1;
padding : 10px 4px;
}
#tuned_in h5 img {
display : block;
}
#tuned_in form {
padding : 0 4px;
}
#tuned_in form input {
width : 95%;
margin : 0 0 2px 1px;
}
ul.events {
margin : 0;
padding : 0;
list-style : none;
}
.events {
overflow : hidden;
}
ul.events li {
width : 100%;
clear : both;
float : left;
margin-bottom : 10px;
}
.date {
float : left;
width : 31px;
height : 34px;
padding : 0 2px 2px 0;
background : #355993 url(event_date-bg.png) no-repeat right bottom;
color : #fff;
font-weight : bold;
text-align : center;
line-height : 1;
overflow : hidden;
}
.date .month {
display : block;
text-transform : uppercase;
font-size : 9px;
padding : 4px 0 1px;
}
.date .day {
display : block;
font-size : 16px;
}
.event {
float : left;
width : 160px;
padding : 0 0 0 7px;
line-height : 1.1;
}
.event a.category {
font-size : 9px;
text-transform : uppercase;
text-decoration : none;
font-weight : bold;
color : #999;
display : block;
padding : 3px 0;
}
.event a.category:hover {
text-decoration : underline;
}
.event a.event_title {
font-family : Georgia, Times, "Times New Roman", serif;
font-size : 16px;
text-decoration : none;
color : #355993;
display : block;
}
.event a.event_title:hover {
text-decoration : underline;
}
.event_preview .date {
width : 62px;
height : 68px;
margin-right : 15px;
}
.event_preview .date .month {
font-size : 13px;
padding : 12px 0 1px;
}
.event_preview .date .day {
font-size : 30px;
}
.event_preview .details {
float : left;
width : 480px;
}
.card h2 {
font-size : 1.6em;
}
.news {
margin : 0.5em 0 0;
border : none;
}
.news dt {
font-family : Georgia, Times, "Times New Roman", serif;
font-size : 16px;
line-height : 1.1;
text-decoration : none;
color : #355993;
margin : 0 0 0.25em;
float : none;
width : auto;
font-weight : normal;
border : none;
padding : 0;
}
.news dt a {
text-decoration : none;
color : #355993;
}
.news dt a:hover {
text-decoration : underline;
}
.news dt a:active {
color : #69c;
}
.news dd {
font-size : 11px;
margin : 0 0 1.5em;
width : auto;
border : none;
padding : 0;
color : #555;
line-height : 1.22;
}
.rss {
float : right;
height : 16px;
width : 16px;
overflow : hidden;
margin : 0;
padding : 0;
}
#support_mptv {
background-image : url(sb_support-bg.jpg);
padding-bottom : 116px;
}
#support_mptv p {
padding : 6px;
margin : 0;
}
#support_mptv p a {
text-decoration : none;
color : #355993;
font-weight : bold;
}
#support_mptv p a:hover {
text-decoration : underline;
}
.left {
float : left;
}
.right {
float : right !important ;
}
.photo img {
display : block;
padding : 5px;
background : #fff;
border : 1px solid #ddd8c2;
}
img.right {
margin : 0 0 20px 20px;
}
img.left {
margin : 0 20px 20px 0;
}
div.border {
border : 1px solid #ddd8c2;
}
table#schedule {
width : 100%;
border-collapse : separate;
border-spacing : 1px;
background : #d9d6c9;
margin : auto;
clear : both;
}
table#schedule td, table#schedule th {
background : #fff;
padding : 1em 0.5em;
text-align : center;
font-size : 12px;
line-height : 1.1;
font-weight : bold;
vertical-align : middle;
}
table#schedule thead th {
background : #797665 url(schedule_thead-bg.png) repeat-x left top;
color : #fff;
padding : 1em;
}
table#schedule tbody tr td {
background : #f7f5ef;
}
table#schedule tbody tr.alt td {
background : #fff;
}
table#schedule tbody tr th {
padding : 1em;
text-align : left;
}
table#schedule tbody tr th img {
display : block;
}
table#schedule tbody tr.ch10-1 th {
background : #143a97;
}
table#schedule tbody tr.ch36-1 th {
background : #2fb34a;
}
table#schedule tbody tr.ch36-2 th {
background : #e12d28;
}
table#schedule tbody tr.ch36-3 th {
background : #333;
}
table#schedule tbody tr.ch36-4 th {
background : #f9a13b;
}
table#schedule a {
text-decoration : none;
color : #333;
}
table#schedule a:hover {
text-decoration : underline;
}
table.directory {
width : 100%;
border-collapse : separate;
border-spacing : 1px;
background : #d9d6c9;
margin : 0 auto 1.4em;
clear : both;
}
table.directory td, table.directory th {
background : #fff;
padding : 1em 0.5em;
text-align : center;
font-size : 12px;
line-height : 1.1;
font-weight : bold;
vertical-align : middle;
}
table.directory thead th {
background : #797665 url(schedule_thead-bg.png) repeat-x left top;
color : #fff;
padding : 1em;
}
table.directory tbody tr td {
background : #f7f5ef;
white-space : nowrap;
}
table.directory tbody tr.alt td {
background : #fff;
}
table.directory tbody tr th {
padding : 1em;
text-align : left;
width : 30%;
}
table.directory tbody tr th img {
display : block;
}
table.data {
width : 100%;
border-collapse : separate;
border-spacing : 1px;
background : #d9d6c9;
margin : 0 auto 1.4em;
clear : both;
}
table.data td, table.data th {
background : #fff;
padding : 0.6em 0.6em 0.5em;
text-align : left;
font-size : 12px;
line-height : 1.3;
vertical-align : middle;
}
table.data thead th {
background : #797665 url(schedule_thead-bg.png) repeat-x left top;
color : #fff;
padding : 0.5em;
font-weight : bold;
}
table.data tbody tr td {
background : #f7f5ef;
}
table.data tbody tr.alt td {
background : #fff;
}
table.data tbody tr th {
padding : 1em;
text-align : left;
width : 30%;
}
table.data tbody tr th img {
display : block;
}
.controls {
float : right;
margin : 1em 0;
}
.controls a {
float : left;
overflow : hidden;
width : 0;
height : 0;
padding-top : 26px;
}
.controls a:hover {
background-position : 0 0 !important ;
}
.controls a:active {
background-position : 2px 2px !important ;
}
.controls a.btn_earlier {
background : url(btn_earlier.gif) no-repeat 1px 1px;
width : 76px;
}
.controls a.btn_primetime {
background : url(btn_primetime.gif) no-repeat 1px 1px;
width : 76px;
}
.controls a.btn_now {
background : url(btn_now.gif) no-repeat 1px 1px;
width : 46px;
}
.controls a.btn_print {
background : url(btn_print.gif) no-repeat 1px 1px;
width : 48px;
}
.controls a.btn_later {
background : url(btn_later.gif) no-repeat 1px 1px;
width : 68px;
}
.controls a.btn_morning {
background : url(btn_morning.gif) no-repeat 1px 1px;
width : 68px;
}
.controls a.btn_afternoon {
background : url(btn_afternoon.gif) no-repeat 1px 1px;
width : 80px;
}
a.btn_more {
float : left;
overflow : hidden;
height : 0;
padding-top : 26px;
background : url(btn_read_more.gif) no-repeat 1px 1px;
width : 99px;
margin : 0 0 1.3em;
}
a.btn_more:hover {
background-position : 0 0 !important ;
}
a.btn_more:active {
background-position : 2px 2px !important ;
}
a.btn_view_events {
float : left;
overflow : hidden;
height : 0;
padding-top : 26px;
background : url(btn_view_events.gif) no-repeat 1px 1px;
width : 103px;
margin : 0 0 1.3em;
}
a.btn_view_events:hover {
background-position : 0 0 !important ;
}
a.btn_view_events:active {
background-position : 2px 2px !important ;
}
a.btn_learn {
float : left;
overflow : hidden;
height : 0;
padding-top : 26px;
background : url(btn_learn.gif) no-repeat 1px 1px;
width : 101px;
margin : 0 0 1.3em;
}
a.btn_learn:hover {
background-position : 0 0 !important ;
}
a.btn_learn:active {
background-position : 2px 2px !important ;
}
a.btn_sign_up {
float : left;
overflow : hidden;
height : 0;
padding-top : 26px;
background : url(btn_sign_up.gif) no-repeat 1px 1px;
width : 101px;
margin : 0 0 0.6em;
}
a.btn_sign_up:hover {
background-position : 0 0 !important ;
}
a.btn_sign_up:active {
background-position : 2px 2px !important ;
}
a.btn_premieres {
float : left;
overflow : hidden;
height : 0;
padding-top : 26px;
background : url(btn_premiere.gif) no-repeat 1px 1px;
width : 125px;
margin : 0 0 0.6em;
}
a.btn_premieres:hover {
background-position : 0 0 !important ;
}
a.btn_premieres:active {
background-position : 2px 2px !important ;
}
.third {
width : 33%;
float : left;
margin : 0 10px 1.4em 0;
display : inline;
overflow : hidden;
}
table#calendar {
border-collapse : separate;
border-spacing : 1px;
background : #fff;
width : 100%;
margin : 0;
}
table#calendar th, table#calendar td {
font-weight : bold;
font-size : 12px;
vertical-align : middle;
text-align : center;
line-height : 1;
}
table#calendar thead th {
text-transform : uppercase;
font-size : 11px;
background : #355993;
color : #fff;
padding : 6px 4px 7px;
}
table#calendar tbody th {
font-size : 11px;
padding : 3px 0;
}
table#calendar tbody td {
background : #f3f0e8;
text-align : right;
padding : 7px 5px 6px 0;
}
table#calendar tbody td.on {
background : #355993;
color : #fff;
}
table#calendar tbody td.on a {
color : #fff;
cursor : default;
}
table#calendar a {
text-decoration : none;
}
ul.featured_programs {
list-style : none;
padding : 0;
}
ul.featured_programs li {
display : inline;
float : left;
width : 160px;
overflow : hidden;
margin-right : 10px;
}
ul.featured_programs li a {
text-decoration : none;
color : #fff;
}
ul.featured_programs li a:hover {
text-decoration : none;
}
ul.featured_programs a img {
display : block;
}
ul.featured_programs a .time {
position : relative;
background : url(fp_36-1.png) no-repeat left top;
display : block;
font-weight : bold;
color : #fff;
line-height : 1;
padding : 6px;
margin : -25px 0 10px;
}
ul.featured_programs h3 {
font : bold 12px/14px arial;
margin : 0 0 8px;
letter-spacing : 0;
}
ul.featured_programs h3 a {
color : #355993;
}
ul.featured_programs h4 {
font : bold 12px/16px Arial, sans-serif;
margin : 0 0 8px 0;
letter-spacing : 0;
}
ul.featured_programs h4 a {
color : #333;
}
ul.featured_programs li p {
font : normal 12px/16px arial, serif;
color : #555;
text-align:justify;
}
ul.featured_programs li p a {
text-decoration : underline;
color : #355993;
}
ul.featured_programs li.ch10-1 a .time {
background-image : url(fp_10-1.png);
}
ul.featured_programs li.ch36-1 a .time {
background-image : url(fp_36-1.png);
}
ul.featured_programs li.ch36-2 a .time {
background-image : url(fp_36-2.png);
}
ul.featured_programs li.ch36-3 a .time {
background-image : url(fp_36-3.png);
}
ul.featured_programs li.ch36-4 a .time {
background-image : url(fp_36-4.png);
}
#television {
margin : 0 0 20px;
background : #efefef url(television_bg.gif) repeat-x left bottom;
padding:10px;
}
#watch_video {
width : 320px;
float : left;
display : inline;
overflow : hidden;
margin : 0 25px 0 0;
}
#watch_video h3 {
font : normal 18px/1.1 Georgia, serif;
padding : 10px 5px 0;
margin : 0 0 15px;
}
#watch_video h4 {
font-weight : bold;
text-transform : uppercase;
color : #333;
font-size : 12px;
line-height : 1;
margin : 0 0 0.75em;
}
#watch_video ul {
font-weight : bold;
list-style : none;
padding : 0;
}
#watch_video ul li {
display : inline;
}
#watch_video ul li a {
display : block;
text-decoration : none;
color : #355993;
background : url(video_bullet.gif) no-repeat 8px center;
padding : 3px 0 1px 26px;
}
#more_videos p {
font-size : 11px;
}
#more_videos {
float : left;
width : 155px;
}
#more_videos h4 {
font-weight : bold;
text-transform : uppercase;
color : #333;
font-size : 12px;
line-height : 1;
margin : 0 0 0.75em;
}
#more_videos ul {
font-weight : bold;
list-style : none;
padding : 0;
font-size : 12px;
}
#more_videos ul li {
display : inline;
}
#more_videos ul li a {
display : block;
text-decoration : none;
color : #355993;
background : url(video_bullet.gif) no-repeat left 3px;
padding : 3px 0 1px 18px;
}
.stations p {
font-size : 10px;
line-height : normal;
}
.stations {
float : left;
width : 135px;
display : inline;
padding : 10px;
background : #f1eee0;
}
.stations h3 {
background : #355993 url(station_title-bg.png) no-repeat left bottom;
color : #fff;
font-size : 15px;
line-height : 1;
padding : 5px 5px 9px;
cursor : pointer;
margin : 0 -10px 0 -15px;
}
.stations h3 em {
font-family : Georgia, serif;
font-style : italic;
font-weight : normal;
}
#inside_box {
background : #fff url(inside_box-bg.png) no-repeat right top;
position : relative;
}
#inside_box h3 {
padding : 12px 0;
}
#inside_box h4 {
font : italic 15px/1.3 Georgia, serif;
margin : 12px 0 0 80px;
position : relative;
}
#inside_box h4 a {
color : #222;
text-decoration : none;
}
#inside_box .author {
background : url(ellis.jpg) no-repeat left bottom;
color : #666;
width : 200px;
text-align : right;
padding : 90px 20px 0 0;
font-size : 11px;
height : 62px;
margin : -62px -10px -10px;
}
#inside_box .author strong {
color : #333;
}
#community_cinema {
background : #fff url(community-cinema.png) no-repeat right bottom;
position : relative;
}
#community_cinema h4 {
font : italic 14px/1.3 Georgia, serif;
position : relative;
}
#community_cinema h4 a {
color : #222;
text-decoration : none;
}
#community_cinema p {
font-size : 11px;
}
#box_video {
height : 340px;
width : 560px;
overflow : hidden;
margin : 0 0 1.4em;
background : #000;
}
.half, .two-thirds, .third {
display : inline;
overflow : hidden;
margin-right : 4%;
}
.last {
margin-right : 0 !important ;
}
.half {
float : left;
width : 48%;
}
.two-thirds {
float : left;
width : 64%;
}
.third {
float : left;
width : 30%;
margin-right : 5%;
}
.jumper {
text-align : right;
font-size : 11px;
clear : left;
margin-bottom : 0;
}
.jump {
margin : 0 0 1.3em;
}
.jump a {
float : left;
border : 1px solid #ccc;
line-height : 1;
padding : 3px 4px;
font-weight : bold;
margin : 0 2px 1.5em 0;
font-size : 12px;
text-decoration : none;
}
.jump a:hover {
background-color : #355993;
border-color : #355993;
color : #fff;
}
.jump a.disabled {
color : #aaa;
cursor : default;
border-color : #eee;
}
.jump a.disabled:hover {
background-color : #fff;
border-color : #eee;
color : #aaa;
}
input {
font : normal 11px/normal 'Lucida Grande', 'Lucida Sans', Tahoma, Arial, sans-serif;
}
#frm_contact {
margin-bottom : 1.4em;
}
#frm_contact input.text, #frm_contact textarea {
width : 97%;
}
form ul {
padding : 0;
list-style : none;
}
form ul li {
clear : both;
float : left;
width : 100%;
margin : 0 0 0.75em;
vertical-align : bottom;
}
form ul li label {
float : left;
width : 20%;
display : inline;
margin-right : 3%;
font-weight : bold;
}
form ul li div {
margin-left : 23%;
}
form ul li div span label {
display : block;
font-size : 11px;
color : #666;
font-weight : normal;
width : 100%;
}
form li a img {
margin : 0 0 -3px;
}
form input.full {
width : 95%;
}
form input.long {
width : 67%;
}
form input.medium {
width : 33%;
}
form ul.inline {
margin : 0 0 1em;
font-size : 12px;
width : auto;
float : left;
}
form ul.inline li {
float : none;
margin : 0;
}
form ul.inline label {
float : none;
font-weight : normal;
display : inline;
width : auto;
margin : 0;
}
fieldset {
border : 1px solid #ccc;
padding : 20px 30px;
margin : 0 0 15px 0;
}
fieldset legend {
color : #369;
font-weight : bold;
font-size : 1.2em;
margin : 0 0 1.5em;
}
#map {
height : 200px;
width : 99%;
border : 1px solid #ccc;
margin : 0 0 1.4em;
}
.card {
clear : both;
background : #fff url(card_top.png) no-repeat left top;
width : 560px;
padding-top : 5px;
margin : 0 0 1.4em;
overflow : hidden;
}
.card .clearfix {
background : #fff url(card_bottom.png) no-repeat left bottom;
width : 500px;
padding : 25px 30px 20px 30px;
margin : 0;
overflow : hidden;
}
.card h5 {
color : #666;
padding-bottom : 0.5em;
margin : 0 0 1em;
background : url(dot-horizontal.png) repeat-x left bottom;
}
.redirect_box {
background : #fff;
width : 480px;
margin : 75px auto;
padding : 5em 3em;
text-align : center;
border-bottom : 1px solid #d5d0b7;
}
.redirect_box ul {
line-height : 1.6;
list-style : none;
}
ul.checklist {
list-style : none;
padding : 0;
line-height : 1.3;
}
ul.checklist li {
padding : 1px 2.6em 4px;
background : url(check.gif) no-repeat 1em top;
}
.pad {
padding : 2em 2em 0.7em;
margin : 0 1.3em 1.3em 1.3em;
}
.vidpad {
padding : 1.3em 1.3em 0;
margin : 0 1.3em 1.3em 1.3em;
}
.muted {
font-size : 12px;
color : #666;
}
#shop_online p {
margin : 0;
font-size : 12px;
text-align : center;
}
ul.store_items {
list-style : none;
padding : 0;
margin : 0;
}
ul.store_items li {
clear : both;
}
ul.store_items li a {
text-decoration : none;
float : left;
width : 100%;
padding : 0 0 10px;
margin : 0 0 10px;
background : url(dot-horizontal.png) repeat-x left bottom;
}
ul.store_items li a:hover em {
text-decoration : underline;
}
ul.store_items li a:hover img {
border-color : #69c;
}
ul.store_items li a img {
float : left;
border : 5px solid #d9d6c9;
margin : 0 10px 0 0;
}
ul.store_items li a .p_title {
padding-top : 8px;
float : left;
width : 120px;
font-size : 11px;
color : #6a6758;
}
ul.store_items li a .p_title em {
display : block;
font : normal 15px/1.1 Georgia, Times, "Times New Roman", serif;
margin : 0 0 0.5em 0;
color : #355993;
}
.double_space li {
margin-bottom : 1.3em;
}
p.double_space {
line-height : 2.6;
}
.align-center {
text-align : center;
}
ul.pagination {
float : left;
margin : 0 0 1.8em 0;
list-style : none;
padding : 0;
font-size : 12px;
}
ul.pagination li {
float : left;
line-height : 1;
margin-right : 0.2em;
}
ul.pagination li.on {
background : #355993;
color : #fff;
padding : 0.5em 0.7em;
line-height : 1;
white-space : nowrap;
border : 1px solid #355993;
}
ul.pagination li a {
float : left;
padding : 0.5em 0.7em;
white-space : nowrap;
border : 1px solid #ccd8e9;
}
ul.pagination li a:hover {
background : #f1f1f9;
}
ul.pagination li.next a, ul.pagination li.prev a {
border-color : #fff;
background : #fff !important ;
}
.pull_over {
margin-left : -15px;
position : relative;
}
#mini_schedule {
overflow : hidden;
margin-left : 0;
padding : 0;
list-style : none;
}
#mini_schedule h4 {
background : transparent url(subnav-bg.png) no-repeat left bottom;
color : #69c;
font-size : 18px;
line-height : 1;
padding : 5px 5px 9px;
margin : 0 0 10px 0;
font-weight : bold;
position : relative !important ;
}
#mini_schedule h4 em {
color : #fff;
font-style : normal;
}
#mini_schedule ul.programs {
list-style : none;
padding : 0 5px 0 15px;
font-size : 12px;
}
#mini_schedule ul.programs li {
display : inline;
list-style : none;
}
#mini_schedule ul.programs li a {
display : block;
color : #666;
text-decoration : none;
padding : 5px 4px 3px;
}
#mini_schedule ul.programs li a img {
margin : -1px 4px 0 0;
float : left;
display : inline;
}
#mini_schedule ul.programs li a strong {
color : #355993;
}
#mini_schedule ul.programs li a:hover {
background : #eff4f8;
}
.scroll_down {
display : block;
position : absolute;
bottom : 6px;
right : 6px;
width : 23px;
height : 22px;
cursor : pointer;
background : transparent url(scroll_next.gif) no-repeat 0 0;
}
.scroll_down:hover {
background-position : 0 -22px;
}
.scroll_down:active {
background-position : 0 -44px;
}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active {
cursor : default;
background-position : 0 -66px;
}
.scroll_up {
display : block;
position : absolute;
bottom : 6px;
right : 30px;
width : 23px;
height : 22px;
cursor : pointer;
background : transparent url(scroll_prev.gif) no-repeat 0 0;
}
.scroll_up:hover {
background-position : 0 -22px;
}
.scroll_up:active {
background-position : 0 -44px;
}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active {
cursor : default;
background-position : 0 -66px;
}
.jcarousel-container {
position : relative;
}
.jcarousel-clip {
z-index : 2;
padding : 0;
margin : 0;
overflow : hidden;
position : relative;
}
.jcarousel-list {
z-index : 1;
overflow : hidden;
position : relative;
top : 0;
left : 0;
margin : 0;
padding : 0;
}
.jcarousel-next {
z-index : 3;
display : none;
}
.jcarousel-prev {
z-index : 3;
display : none;
}
.jcarousel-container-vertical {
padding : 0 0 30px 0;
height : auto !important ;
overflow : visible;
width : 215px;
}
.jcarousel-clip-vertical {
width : 215px;
height : 270px;
}
.jcarousel-next-vertical {
position : absolute;
top : -35px;
right : 0;
width : 23px;
height : 22px;
cursor : pointer;
background : transparent url(scroll_next.gif) no-repeat 0 0;
}
.jcarousel-next-vertical:hover {
background-position : 0 -22px;
}
.jcarousel-next-vertical:active {
background-position : 0 -44px;
}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active {
cursor : default;
background-position : 0 -66px;
}
.jcarousel-prev-vertical {
position : absolute;
top : -35px;
right : 24px;
width : 23px;
height : 22px;
cursor : pointer;
background : transparent url(scroll_prev.gif) no-repeat 0 0;
}
.jcarousel-prev-vertical:hover {
background-position : 0 -22px;
}
.jcarousel-prev-vertical:active {
background-position : 0 -44px;
}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active {
cursor : default;
background-position : 0 -66px;
}
#lbOverlay {
position : fixed;
z-index : 9999;
left : 0;
top : 0;
width : 100%;
height : 100%;
background-color : #000;
cursor : pointer;
}
#lbCenter, #lbBottomContainer {
position : absolute;
z-index : 9999;
overflow : hidden;
background-color : #fff;
}
.lbLoading {
background : #fff url(loading.gif) no-repeat center;
}
#lbImage {
position : absolute;
left : 0;
top : 0;
border : 10px solid #fff;
background-repeat : no-repeat;
}
#lbPrevLink, #lbNextLink {
display : block;
position : absolute;
top : 0;
width : 50%;
outline : none;
}
#lbPrevLink {
left : 0;
}
#lbPrevLink:hover {
background : transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
right : 0;
}
#lbNextLink:hover {
background : transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size : 10px;
color : #666;
line-height : 1.4em;
text-align : left;
border : 10px solid #fff;
border-top-style : none;
}
#lbCloseLink {
display : block;
float : right;
width : 66px;
height : 22px;
background : transparent url(closelabel.gif) no-repeat center;
margin : 5px 0;
outline : none;
}
#lbCaption, #lbNumber {
margin-right : 71px;
}
#lbCaption {
font-weight : bold;
}
.small {
font-size : 11px !important ;
}
#alpha_listings td, #alpha_listings th {
text-align : center;
font-size : 11px;
}
.align-left {
text-align : left !important ;
}
ul.icon_list {
list-style : none;
padding : 0;
float : left;
width : 100%;
line-height : 1;
}
ul.icon_list li {
float : left;
background : url(dot-vertical.png) repeat-y right top;
margin : 0 8px 0 0;
}
ul.icon_list li a {
float : left;
padding : 2px 9px 3px 20px;
margin : 0 0 0 0;
}
ul li.podcast a {
background : transparent url(podcast.gif) no-repeat left center;
}
ul li.rss_reader a {
background : transparent url(rss_16.png) no-repeat left center;
}
ul li.itunes a {
background : transparent url(itunes.gif) no-repeat left center;
}
ul li.read a {
background : transparent url(page_white_text.gif) no-repeat left center;
}
ul li.view_comments a {
background : transparent url(comments.gif) no-repeat left center;
}
ul li.add_comment a {
background : transparent url(comment_add.gif) no-repeat left center;
}
ul li.tag a {
background : transparent url(tag.gif) no-repeat left center;
}
ul li.pdf a {
background : transparent url(pdf_16.png) no-repeat left center;
}
ul.icons {
padding : 0 0.5em;
list-style : none;
}
ul.icons li {
display : inline;
}
ul.icons li a {
display : block;
padding : 4px 9px 2px 20px;
}
.card ul.icon_list {
padding-top : 1.3em;
background : url(dot-horizontal.png) repeat-x left top;
}
.post .date {
background : #fff;
width : 50px;
color : #355993;
height : auto;
margin : 0;
border : 1px solid #ddd;
padding : 6px 0 8px;
border-right : 2px solid #ccc;
border-bottom : 2px solid #ccc;
}
.post .date .month {
font-size : 15px;
margin : 0;
line-height : 1 !important ;
}
.post .date .day {
font-size : 30px;
letter-spacing : -0.05em;
line-height : 1 !important ;
}
.post .preview {
float : left;
width : 482px;
padding-left : 15px;
}
.comment {
font : normal 12px/1.4 Arial, sans-serif;
margin : 0 25px 25px;
color : #444;
}
.comment blockquote {
margin : 0;
border : 1px solid #ddd;
padding : 25px;
}
.commentator {
text-align : right;
display : block;
background : transparent url(comment.gif) no-repeat right top;
margin : -1px 0 0;
padding : 7px 75px 0 0;
color : #355993;
}
ul.show_grid {
padding : 0;
list-style : none;
}
ul.show_grid li {
float : left;
width : 180px;
overflow : hidden;
margin : 0 10px 25px 0;
text-align : center;
}
ul.show_grid li a {
text-decoration : none;
}
ul.show_grid li a span {
display : block;
font-size : 13px;
line-height : 1.3;
margin : 5px 0 0;
font-weight : bold;
}
h4 em.alt {
font-weight : normal;
color : #777;
font-style : normal;
}
#search_results {
list-style : none;
padding : 0;
}
#search_results h4 {
margin-bottom : 0.25em;
}
#search_results .url {
display : block;
margin : 0.25em 0 0;
color : #888;
}
.print_only {
display : none;
}
.errors {
font-size : 12px;
line-height : 1.3em;
background : #ffc;
padding : 2em;
margin : 0 0 2em 0;
width : 70%;
}
.errors h4 {
color : #333;
}
.errors ul {
float : none;
margin : 0;
padding : 0 2em;
}
.errors ul li {
float : none;
display : block;
padding : 0;
margin : 0;
}
.photo .block {
margin-bottom : 0.5em;
}
p.last {
margin : 0;
font-size : 11px;
}
.ad{
float:left;
text-align:center;
width:220px;
}
.ad a {
margin : 0 0 10px;
display : block;
}
.ad a:hover {
border-color : #69c;
}
.tv_schedule {
width : 100%;
border-collapse : collapse;
padding : 0;
font-size : 12px;
clear : both;
}
.tv_schedule thead tr th {
padding : 9px;
vertical-align : middle;
}
.tv_schedule thead tr td {
background : #777363 url(tv_schedule_blank.png) no-repeat right bottom;
text-align : center;
vertical-align : middle;
padding : 10px;
font-size : 9px;
text-transform : uppercase;
font-weight : bold;
color : #fff;
}
.tv_schedule thead tr th img {
display : block;
}
.tv_schedule thead tr th.ch10-1 {
background : #143a97;
}
.tv_schedule thead tr th.ch36-1 {
background : #2fb34a;
}
.tv_schedule thead tr th.ch36-2 {
background : #e12d28;
}
.tv_schedule thead tr th.ch36-3 {
background : #333;
}
.tv_schedule thead tr th.ch36-4 {
background : #f9a13b;
}
.tv_schedule tbody tr td, .tv_schedule tbody tr th {
padding : 6px 9px;
vertical-align : middle;
font-weight : bold;
line-height : 1.22em;
border-bottom : 1px solid #797665;
}
.tv_schedule tbody tr th {
background : #797665 url(schedule_thead-bg.png) repeat-x left top;
color : #fff;
text-align : right;
line-height : 1em;
}
.tv_schedule tbody tr th span {
color : #c2bda2;
}
.tv_schedule tbody tr td {
background : #f7f5ef;
text-align : center;
width : 18%;
border-color : #d9d6c9;
border-right : 1px solid #d9d6c9;
}
.tv_schedule tbody tr td.alt {
background : #fff;
}
.tv_schedule tbody tr td a {
text-decoration : none;
color : #333;
}
.tv_schedule tbody tr td a:hover {
text-decoration : underline;
}
sup {
font-size : 0.6667em;
vertical-align : top;
}
.current_date {
position : relative;
float : right;
width : 50%;
}
.current_date a {
float : right;
font-size : 14px;
font-weight : bold;
line-height : 1;
text-decoration : none;
color : #333;
background : url(schedule_button_right.gif) no-repeat right top;
padding : 0 100px 0 0;
}
.current_date a span {
float : right;
padding : 12px 14px 14px;
background : url(schedule_button_left.gif) no-repeat left top;
line-height : 1;
}
.current_date a:hover {
background-position : right bottom;
color : #369;
}
.current_date a:hover span {
background-position : left bottom;
}
.controls {
float : left;
margin : 0 0 1em 0;
height : 35px;
}
.controls h3 {
float : left;
font-size : 15px;
line-height : 1em;
padding : 5px 5px 0 0;
margin : 0;
}
#calendar_box {
padding : 20px 0;
width : 210px;
margin : 0 auto;
}
.change_date, .print_schedule {
text-transform : uppercase;
font-size : 9px;
font-weight : bold;
background : #fff url(dot-vertical.png) repeat-y left top;
line-height : 1;
padding : 15px 0 10px 15px;
margin : -25px 0 0 15px;
width : 67px;
text-align : center;
float : right;
white-space : nowrap;
}
.change_date img {
display : block;
width : 38px;
margin : 0 auto 5px;
}
.print_schedule {
width : 38px;
}
.print_schedule img {
display : block;
width : 38px;
margin : 0 auto 5px;
}
.align-right {
text-align : right;
}
#footer {
float : left;
width : 980px;
}


#bonus{
	float:left;
	width:200px;
	background:red;
}
#bonus ul{
	float:left;
	width:200px;
	background:#fff;
	margin:0;
	padding:0px;
	list-style:none;
}
#bonus ul li{
	border-bottom:1px solid #CCCCCC;
	float:left;
	font-size:13px;
	padding:5px 12px;
	position:relative;
	width:175px;
}

#bonus ul li table{
	color:#355993;
	margin-bottom:5px;
}
#bonus ul li td.title{
	text-align:center;
}
#bonus ul li a{
	color:#355993;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#bonus ul li a:hover{
	color:#39F;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#bonus ul li span.btn {
	top:94px;
	height:34px;
	position:absolute;
	right:9px;
	width:94px;
}
#copyright a{
		color:#fff;
}