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; 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; }
p{color:purple;}


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:0px; width:100%; overflow:hidden; border:none; margin:0 0 1.3em; padding:0;  }
#home #content hr { width:510px; overflow:hidden; margin:0 -25px 1.3em 0; height:16px; border:none; background:#fff url(../pics/shared/hr.png) no-repeat right center; }
#main hr { width:100%; overflow:hidden; margin:0 0 1.3em; padding:1em 0; height:1px; border:none; background:#fff url(../pics/shared/dot-horizontal.png) repeat-x left center;  }
.sidebox hr { width:210px; overflow:hidden; margin:0 -10px 0 0; height:16px; border:none; background:#fff url(../pics/shared/hr.png) no-repeat right center; }*/


hr { clear:both; height:1px; width:100%;border:none; padding:1em 0 0; margin:0 0 2.3em; border-bottom:dotted 1px #a7a187; }
.sidebox hr, #more_videos hr {  padding:0; margin:9px 0 10px 0;  }

p.em { /* color:#797665;*/ font: italic 18px/1.5 Georgia, serif;   margin: 0 0px 18px;color:#355993; }

#header { background:#355993; }
#header ul { list-style:none; padding:0; margin:0; }

#topnav { background:#1b2e49 url(../pics/shared/topnav-bg.png) repeat-x left bottom; border-bottom:1px solid #6583b2;height:31px; overflow:hidden; width:auto;}
#topnav .container { background: url(../pics/shared/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(../pics/shared/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(../pics/shared/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:40px; white-space:nowrap;  }
#topnav form ul { vertical-align:middle; height:40px;  }
#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; }
/*#topnav form ul li input[type="text"] { background:#fff url(../pics/shared/textbox-bg.png) no-repeat left top; border:1px solid #fff; height:15px; }*/

#mid { background:#315291 url(../pics/shared/header-bg.png) repeat-x left bottom; height:77px; overflow:hidden; }
#mid .container { background: url(../pics/shared/mid_container-bg.png) no-repeat left top; position:relative; }
#logo { float:left; }

#navigation { clear:both; background:#315391 url(../pics/shared/nav-bg.png) repeat-x left top; border-top:1px solid #1e3258;  height:40px; overflow:hidden; }
#navigation ul { border-right:1px solid #5188c5; float:left;width:auto; display:inline; }
#navigation ul li { float:left; display:inline; }
/*#navigation ul li a { float:left; background:url(../pics/shared/nav_home.png) no-repeat left top; border-left:1px solid #1e3258; padding:40px 0 0; height:0px; width:auto; color:#fff; font-size:10px; line-height:1; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#navigation ul li a:hover  { background-position:left -40px; }
#navigation ul li.on a     { background-position:left -120px; }
#navigation ul li a:active { background-position:left -80px; }

#navigation ul li#n_home a         { width:47px;  background-image:url(../pics/shared/n_home.png); }
#navigation ul li#n_schedule a     { width:108px; background-image:url(../pics/shared/n_schedule.png); }
#navigation ul li#n_video a        { width:108px; background-image:url(../pics/shared/n_video.png); }
#navigation ul li#n_local a        { width:111px; background-image:url(../pics/shared/n_local.png); }
#navigation ul li#n_kids a         { width:116px; background-image:url(../pics/shared/n_kids.png); }
#navigation ul li#n_events a       { width:75px; background-image:url(../pics/shared/n_events.png); }
#navigation ul li#n_news a         { width:69px; background-image:url(../pics/shared/n_news.png); }
#navigation ul li#n_blog a         { width:63px; background-image:url(../pics/shared/n_blog.png); }
#navigation ul li#n_podcasts a     { width:90px; background-image:url(../pics/shared/n_podcasts.png); }
#navigation ul li#n_store a        { width:68px; background-image:url(../pics/shared/n_store.png); border-right:1px solid #1e3258; }*/

#navigation ul li a { float:left; background:url(../pics/shared/navigation.png) no-repeat left top; border-left:1px solid #1e3258; padding:40px 0 0; height:0px; width:auto; color:#fff; font-size:10px; line-height:1; font-weight:bold; text-transform:uppercase; text-decoration:none; }


#navigation ul li#n_home a         { width:47px;  background-position: 0px 0px; }
    #navigation ul li#n_home a:hover  { background-position:0px -40px; }
    #navigation ul li#n_home.on a     { background-position:0px -120px !important; }
    #navigation ul li#n_home a:active { background-position:0px -80px !important; }
#navigation ul li#n_schedule a     { width:108px; background-position: -48px  top; }
    #navigation ul li#n_schedule a:hover  { background-position:-48px -40px; }
    #navigation ul li#n_schedule.on a     { background-position:-48px -120px !important; }
    #navigation ul li#n_schedule a:active { background-position:-48px -80px !important; }
#navigation ul li#n_video a        { width:108px; background-position: -157px top; }
    #navigation ul li#n_video a:hover  { background-position:-157px -40px; }
    #navigation ul li#n_video.on a     { background-position:-157px -120px !important; }
    #navigation ul li#n_video a:active { background-position:-157px -80px !important; }
#navigation ul li#n_local a         { width:111px; background-position: -266px top; }
    #navigation ul li#n_local a:hover  { background-position:-266px -40px; }
    #navigation ul li#n_local.on a     { background-position:-266px -120px !important; }
    #navigation ul li#n_local a:active { background-position:-266px -80px !important; }
#navigation ul li#n_kids a         { width:116px; background-position: -378px top; }
    #navigation ul li#n_kids a:hover  { background-position:-378px -40px; }
    #navigation ul li#n_kids.on a     { background-position:-378px -120px !important; }
    #navigation ul li#n_kids a:active { background-position:-378px -80px !important; }
#navigation ul li#n_news a         { width:69px;  background-position: -495px top; }
    #navigation ul li#n_news a:hover  { background-position:-495px -40px; }
    #navigation ul li#n_news.on a     { background-position:-495px -120px !important; }
    #navigation ul li#n_news a:active { background-position:-495px -80px !important; }
#navigation ul li#n_events a       { width:75px;  background-position: -565px top; }
    #navigation ul li#n_events a:hover  { background-position:-565px -40px; }
    #navigation ul li#n_events.on a     { background-position:-565px -120px !important; }
    #navigation ul li#n_events a:active { background-position:-565px -80px !important; }
#navigation ul li#n_blog a         { width:63px;  background-position: -641px top; }
    #navigation ul li#n_blog a:hover  { background-position:-641px -40px; }
    #navigation ul li#n_blog.on a     { background-position:-641px -120px !important; }
    #navigation ul li#n_blog a:active { background-position:-641px -80px !important; }
#navigation ul li#n_podcasts a     { width:90px;  background-position: -705px top; }
    #navigation ul li#n_podcasts a:hover  { background-position:-705px -40px; }
    #navigation ul li#n_podcasts.on a     { background-position:-705px -120px !important; }
    #navigation ul li#n_podcasts a:active { background-position:-705px -80px !important; }
#navigation ul li#n_store a        { width:68px;  background-position: -796px top; border-right:1px solid #1e3258; }
    #navigation ul li#n_store a:hover  { background-position:-796px -40px; }
    #navigation ul li#n_store.on a     { background-position:-796px -120px !important; }
    #navigation ul li#n_store a:active { background-position:-796px -80px !important; }


#navigation ul li a:hover  { background-position:left -40px; }
#navigation ul li.on a     { background-position:left -120px; }
#navigation ul li a:active { background-position:left -80px; }


#contribute { height:32px;float:right;width:576px; overflow:hidden; margin-top:45px;margin-right:-125px; }
#contribute ul {  float:left; width:576px; display:inline; height:32px; }
#contribute ul li { float:left; display:inline; }
#contribute ul li a { float:left; background:url(../pics/shared/n_pledge.png) no-repeat left top; padding:32px 0 0; height:0px; width:71px; color:#fff; font-size:10px; line-height:1; font-weight:bold; text-transform:uppercase; text-decoration:none; }

#contribute ul li a:hover  { background-position:left -32px; }
#contribute ul li.on a     { background-position:left -96px; }
#contribute ul li a:active { background-position:left -64px; }

#contribute ul li#n_pledge a         { width:71px;  background-image:url(../pics/shared/n_pledge.png); }
#contribute ul li#n_membership a         { width:99px;  background-image:url(../pics/shared/n_membership.png); }
#contribute ul li#n_giving a         { width:110px;  background-image:url(../pics/shared/n_giving.png); }
#contribute ul li#n_auction a         { width:75px;  background-image:url(../pics/shared/n_auction.png); }
#contribute ul li#n_corp a         { width:133px;  background-image:url(../pics/shared/n_corp.png); }
#contribute ul li#n_volunteer a         { width:88px;  background-image:url(../pics/shared/n_volunteer.png); }


#body { background: url(../pics/shared/body-bg.png) repeat-x left top; padding-top:10px; }

/* CLEARFIX */
.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; /* 610 - padding */ display:inline; padding:25px; background:#fff url(../pics/shared/dot-vertical.png) repeat-y left top; overflow:hidden;}
    /* NO SUBNAV */
    #main.alt { width:700px; background:#fff; }

#full-content #main { width:790px; }

#subnav, #subnav * { position:relative; z-index:100;}
#subnav { float:left; width:130px; /* 140 - padding */ 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(../pics/shared/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(../pics/shared/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 0px 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 0px 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(../pics/shared/heading-bg.png) no-repeat center top; padding:0px 0px; width:750px;  height:66px; overflow:hidden; }
#full-content #heading { background-image: url(../pics/shared/heading-full-bg.png); }
h1,p.h1 { color:#355993; font-size:30px; margin:0;  }
#heading h1, p.h1 {visibility:hidden}
#home h2 { color:#355993; font-size:25px; margin:0 0 0.25em; }
#main h1 { font-size:2em; font-weight:bold; letter-spacing:-0.05em; line-height:1.2; margin:0 0 0.25em; }


.box { width:345px; background:url(../pics/shared/box_bottom.png) no-repeat left bottom; }
.box .contents { width:290px; background:url(../pics/shared/box_top.png) no-repeat left top; padding:25px 30px 12px 25px; }

#sitemap {  }

#sitemap { font: bold 13px/16px arial; padding:15px 0 0 30px; background:#fff url(../pics/shared/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;  }
#sitemap ul li { float:left; display:inline; margin:0 30px 15px 0; width:auto; overflow:hidden; white-space:nowrap }
#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 { padding-top:15px; display:block; 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(../pics/shared/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(../pics/shared/footer-bg.png) no-repeat center bottom; margin-bottom:6px; }

#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(../pics/shared/dot-vertical.png) repeat-y right top; height:21px; padding-right:1px; }
#social ul li:last-child { background-image:none; }
#social ul li a { float:left; padding:0 10px; font-size:12px; line-height:19px; color:#696969;}
#copyright { text-align:right; color:#666; font-size:12px; padding:15px 0;  line-height:1;  }
#bottomnav { clear:left;background:url(../pics/shared/dot-horizontal.png) repeat-x left top;margin:25px 15px 0; }

.sidebox { padding:10px; margin:0 0 10px; background:#fff url(../pics/shared/sidebox-bg.png) no-repeat center bottom; font-size:12px; position:relative; }
.sidebox h3 { padding:0; margin:0; }
.sidebox h3 img { display:block; padding:0; margin:0; }

#tuned_in { background-image:url(../pics/shared/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 { height:135px; overflow:hidden; }
ul.events li { width:100%; clear:both; float:left; margin-bottom:10px; }
ul.events li:last-child { margin:0; }
.date { float:left; width:31px; height:34px; padding: 0 2px 2px 0; background:#355993 url(../pics/shared/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(../pics/shared/sb_support-bg.jpg); padding-bottom:116px; position:relative; }
#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; }

#pledge_attn { position:absolute; top:70px; left:0;  z-index:1;}

.left  { float:left;  }
.right { float:right !important;  }
.photo {  }
.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(../pics/shared/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:#ffffff url(../pics/shared) 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.directory22 { width:100%; border-collapse: collapse; background:#d9d6c9; }
table.directory22 td,
table.directory22 th { background:#fff;padding:1em 0.5em; text-align:center;font-size:12px; line-height:1.1; font-weight:bold; vertical-align:middle; }

table.directory22 tbody tr td { background:#f7f5ef;}
table.directory22 tbody tr.alt td { background:#fff; }
table.directory22 tbody tr th { padding:0.1em; text-align:left; width:30%; }


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(../pics/shared/schedule_thead-bg.png) repeat-x left top; color:#fff; padding:0.5em;font-weight:bold; }
table.data tbody tr td { background:#f7f5ef; /*white-space:nowrap;*/}
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:0px; height:0px;padding-top:26px; }
.controls a:hover { background-position:0px 0px !important; }
.controls a:active { background-position:2px 2px !important; }
.controls a.btn_earlier { background:url(../pics/schedule/btn_earlier.gif) no-repeat 1px 1px;  width:76px; }
.controls a.btn_primetime { background:url(../pics/schedule/btn_primetime.gif) no-repeat 1px 1px;  width:76px; }
.controls a.btn_now { background:url(../pics/schedule/btn_now.gif) no-repeat 1px 1px;  width:46px; }
.controls a.btn_print { background:url(../pics/schedule/btn_print.gif) no-repeat 1px 1px;  width:48px; }
.controls a.btn_later { background:url(../pics/schedule/btn_later.gif) no-repeat 1px 1px;  width:68px; }
.controls a.btn_morning { background:url(../pics/schedule/btn_morning.gif) no-repeat 1px 1px;  width:68px; }
.controls a.btn_afternoon { background:url(../pics/schedule/btn_afternoon.gif) no-repeat 1px 1px;  width:80px; }
a.btn_more { float:left; overflow:hidden; height:0px;padding-top:26px; background:url(../pics/news/btn_read_more.gif) no-repeat 1px 1px;  width:99px; margin: 0 0 1.3em; }
a.btn_more:hover { background-position:0px 0px !important; }
a.btn_more:active {  background-position:2px 2px !important; }

a.btn_view_events { float:left; overflow:hidden; height:0px;padding-top:26px; background:url(../pics/shared/btn_view_events.gif) no-repeat 1px 1px;  width:103px; margin: 0 0 1.3em; }
a.btn_view_events:hover { background-position:0px 0px !important; }
a.btn_view_events:active {  background-position:2px 2px !important; }

a.btn_learn { float:left; overflow:hidden;  height:0px;padding-top:26px; background:url(../pics/shared/btn_learn.gif) no-repeat 1px 1px;  width:101px; margin: 0 0 1.3em; }
a.btn_learn:hover { background-position:0px 0px !important; }
a.btn_learn:active {  background-position:2px 2px !important; }

a.btn_sign_up { float:left; overflow:hidden;  height:0px;padding-top:26px; background:url(../pics/shared/btn_sign_up.gif) no-repeat 1px 1px;  width:101px; margin: 0 0 0.6em; }
a.btn_sign_up:hover { background-position:0px 0px !important; }
a.btn_sign_up:active {  background-position:2px 2px !important; }

a.btn_premieres { float:left; overflow:hidden;  height:0px;padding-top:26px; background:url(../pics/shared/btn_premiere.gif) no-repeat 1px 1px;  width:125px; margin: 0 0 0.6em; }
a.btn_premieres:hover { background-position:0px 0px !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 thead th img {  }
table#calendar tbody th { font-size:11px; padding:3px 0; }
table#calendar tbody td { background:#f3f0e8; text-align:right; padding:7px 5px 6px 0px; }
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(../pics/index/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 a:hover  { text-decoration:none !important; }*/
ul.featured_programs h3 { font: normal 18px/1 Georgia, serif; 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 Georgia, serif; color:#555;  }
ul.featured_programs li p a { text-decoration:underline;color:#355993;  }

ul.featured_programs li.ch10-1 a .time { background-image: url(../pics/index/fp_10-1.png); }
ul.featured_programs li.ch36-1 a .time { background-image: url(../pics/index/fp_36-1.png); }
ul.featured_programs li.ch36-2 a .time { background-image: url(../pics/index/fp_36-2.png); }
ul.featured_programs li.ch36-3 a .time { background-image: url(../pics/index/fp_36-3.png); }
ul.featured_programs li.ch36-4 a .time { background-image: url(../pics/index/fp_36-4.png); }

#television { height:320px; margin:0 0 20px; padding:0 0 8px; background:#000 url(../pics/index/television_bg.gif) repeat-x left bottom; }

#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; /*background:url(../pics/shared/dot-horizontal.png) repeat-x left bottom;*/ 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(../pics/index/video_bullet.gif) no-repeat 8px center; padding:3px 0 1px 26px; }
#more_videos p { font-size:11px; /*text-align:right;*/ }


#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(../pics/index/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(../pics/index/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 0px -15px; }
.stations h3 em { font-family: Georgia, serif; font-style:italic; font-weight:normal; }

#inside_box { background:#fff url(../pics/shared/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(../pics/shared/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(../pics/shared/community-cinema.png) no-repeat right bottom; position:relative; }
#community_cinema h4 { font: normal 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:0em; }

.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(../pics/shared/card_top.png) no-repeat left top; width:560px;padding-top:5px; margin: 0 0 1.4em; overflow:hidden;}
.card .clearfix { background:#fff url(../pics/shared/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(../pics/shared/dot-horizontal.png) repeat-x left bottom; }

.redirect_box { background:#fff; width:480px; margin: 75px auto; padding:5em 3em; text-align:center; border-bottom:solid 1px #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(../pics/shared/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 0em; 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(../pics/shared/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:solid 5px #d9d6c9; margin:0 10px 0px 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; }

/* Pagination
**************************************************/
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; }

/* Home Page Mini Schedule
**************************************************/
.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(../pics/shared/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; /*text-indent:29px;*/ color:#666; text-decoration:none; padding:5px 4px 3px;/*background:url(../pics/index/bug_ch10-1.png) no-repeat left 5px;*/ }
#mini_schedule ul.programs li a img { margin:-1px 4px 0 0px; float:left; display:inline; }
#mini_schedule ul.programs li a strong { color:#355993; }
#mini_schedule ul.programs li a:hover { background:#eff4f8; }

.rassel { background:transparent url(../pics/shared/subnav-bg.png) no-repeat left bottom; color:#f76; font-size:18px; line-height:1; padding:5px 5px 9px; margin:0 0 10px 0; font-weight:bold; position:relative !important; }

/**
 *  Vertical Buttons
 */
.scroll_down {
    display:block;
    position: absolute;
    bottom: 6px;
    right: 6px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../pics/shared/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(../pics/shared/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;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.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-list li,
.jcarousel-item {

}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-container {
/*    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/


}

.jcarousel-container-vertical {
    
    
/*    height: 245px;
    padding: 40px 20px;*/
    padding:0 0 30px 0;
    height:auto !important;
    overflow:visible;
    width: 215px;
}

.jcarousel-clip-vertical {
    width:  215px;
    height: 270px;
}


/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
    position: absolute;
    top: -35px;
    right: 0px;
    width: 23px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../pics/index/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(../pics/index/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;
}
/* SLIMBOX */
#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(../pics/shared/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(../pics/shared/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../pics/shared/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(../pics/shared/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; }

/* Icon Lists
**************************************************/
ul.icon_list { list-style:none; padding:0; float:left; width:100%; line-height:1;}
ul.icon_list li { float:left; background:url(../pics/shared/dot-vertical.png) repeat-y right top;margin:0 8px 0 0; }
ul.icon_list li:last-child { margin:0; background:#fff; }
ul.icon_list li a { float:left; padding:2px 9px 3px 20px;margin:0 0 0 0; }
ul li.podcast a { background:transparent url(../pics/shared/podcast.gif) no-repeat left center; }
ul li.rss_reader a { background:transparent url(../pics/shared/rss_16.png) no-repeat left center; }
ul li.itunes a { background:transparent url(../pics/shared/itunes.gif) no-repeat left center; }
ul li.read a { background:transparent url(../pics/blog/page_white_text.gif) no-repeat left center; }
ul li.view_comments a { background:transparent url(../pics/blog/comments.gif) no-repeat left center; }
ul li.add_comment a { background:transparent url(../pics/blog/comment_add.gif) no-repeat left center; }
ul li.tag a { background:transparent url(../pics/blog/tag.gif) no-repeat left center; }
ul li.pdf a { background:transparent url(../pics/shared/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(../pics/shared/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:solid 1px #ddd; padding:25px;}
.commentator { text-align:right; display:block; background:transparent url(../pics/blog/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_cc_mortgage { position:relative; height:200px; margin-bottom:10px; background:#FFFFFF url(../pics/shared/sidebox-bg.png) no-repeat scroll center bottom; padding-bottom:5px;}
#ad_cc_mortgage hr { top:156px; width:200px; left:9px; position:absolute; }

ul#cc_mortgage  { list-style-type:none; padding:0; height:200px; overflow:hidden; border:1px solid #fff; }
ul#cc_mortgage li { height:200px; background:white; overflow:hidden; }
.ad a { border:1px solid #fff; margin:0 0 10px; display:block; }
.ad a:hover { border-color:#69c; }
.ad img { display:block }

.tv_schedule { width:100%; border-collapse:collapse; /*border-spacing:1px; background:#d9d6c9;*/ 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(../pics/shared/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(../pics/shared/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(../pics/schedule/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(../pics/schedule/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 0em 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(../pics/shared/dot-vertical.png) repeat-y left top; line-height:1; padding:25px 0 14px 15px; margin:-25px 0 0 15px; width: 67px; text-align:center; /*text-decoration:none;*/ float:left; 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; }

        .text23{
         color:purple;
         font-weight:bold;
         font-size:13px;
        }
        .text22{
         color:purple;
         font-weight:bold;
         font-size:13px;
        }