BODY
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 89%;
}
TABLE { font-size: 1em; }
H3 { font-size:1.2em; margin-bottom:.25em; margin-top:.8em;}
A { font-weight: bold; color: #00304F; text-decoration:none; }
A:hover { text-decoration: underline; }
#root 
{
    width:750px; margin:0 auto 0 auto; 
    background-color:#FFFFFF; 
}
#master { margin:0 auto 0 auto; width: 720px; text-align:left; }
#head { font-size:.9em; height:128px;  clear:both; } 
#contact 
{
    position:absolute; left:-13px;top:-10px; z-index:75; width:31px; height:131px; 
}
#body
{
    clear: both;
    font-size: .85em;
    background: transparent url(/images/bg_trans_n.png) center bottom repeat-y;  
}
#main 
{ 
    /*margin: 0px 15px 0px 15px; padding-bottom: 20px;*/
    padding: 0 15px 20px 20px;
    background: transparent url(/images/body_bg.png) center bottom no-repeat;      
}

#foot 
{
    background: transparent url(/images/bot.png) center bottom no-repeat;
    height: 23px;
}
FIELDSET { border: 2px dotted Silver; }
LEGEND { background-color: #EFEFEF; border:1px solid Silver; font-weight:bold; color: #333333; padding:2px; }

.a_item {width:550px;margin-left:50px;clear:both;padding-top:.5em; }
.mid { vertical-align:middle; }
.dvd { color:#FF9900; font-weight:bold; }
.dvdbox { width:190px;float:left;border:1px solid Silver;margin-right:5px;margin-left:5px;padding:3px;text-align:center; }
.dvdbuy { width:3em;float:right;text-align:center;padding:2px;}
.topnav_head { width:483px;float:left;height:128px; }
.topnav_tv { width:191px;height:128px;float:right; }
.topnav_r { width:46px;height:128px;float:right; }
.topnav_l { height:27px;background-image:url(/images/top_left.png);background-repeat:no-repeat;background-position:left center; }
.topnav 
{
    float:right; width:460px; height:27px; font-size:.85em;
    text-align:center;
    background: transparent url(/images/top_nav.png) no-repeat center center;
}
.topnav A { font-weight: normal; color: #000; }
.topnav TD  { background-repeat: no-repeat; background-position: center center; background-color: transparent; }

.head { font-size:1.4em; font-weight:bold; }
.q { font-weight:bold; }

.home, .home_s, .home_h { width:93px; }
.live, .live_s, .live_h { width:136px; }
.archive, .archive_s, .archive_h { width:119px; }
.schedule, .schedule_s, .schedule_h { width:112px; }

.t_active { font-weight: bold; color: #FFF; }

.home_s { background-image: url(/images/topnav_home_s.png); color:#FFF; }
.home_h { background-image: url(/images/topnav_home_h.png); }
.live_s { background-image: url(/images/topnav_live_s.png); }
.live_h { background-image: url(/images/topnav_live_h.png); }
.archive_s { background-image: url(/images/topnav_archive_s.png); }
.archive_h { background-image: url(/images/topnav_archive_h.png); }
.schedule_s { background-image: url(/images/topnav_schedule_s.png); }
.schedule_h { background-image: url(/images/topnav_schedule_h.png); }
.home { background-image: url(/images/topnav_home.png); }
.live { background-image: url(/images/topnav_live.png); }
.archive { background-image: url(/images/topnav_archive.png); }
.schedule { background-image: url(/images/topnav_schedule.png); }

.sched {width:661px; clear:both; font-size:.9em; margin:0 auto 0 auto; }
.sched_l {width:4px; height:29px; font-size: 1px; background: transparent url(/images/sched_l.png) left center no-repeat; }
.sched_top .fill { width: 330px; }
.sched_r { width:6px; font-size: 1px;background: transparent url(/images/sched_r.png) right center no-repeat; }
.sched_top { font-size: 1px; background: transparent url(/images/sched_top_bg.png) center bottom repeat-x;  }
.sched_label { text-align:center; width:141px; height:29px; background: #FFF url(/images/sched_label.png) center bottom no-repeat; font-weight:bold; color:#BB0000; }
.sched_up { font-size:.85em;text-align:center; width:65px; height:29px; background: transparent url(/images/sched_up.png) center bottom no-repeat; font-weight:bold; color:#555555; }
.sched_down { line-height:7pt;font-size:.85em;text-align:center; width:65px; height:29px; background: transparent url(/images/sched_down.png) center bottom no-repeat; }
.sched_down A { margin-top:3px; }
.sched_bg { font-size: 1.1em; background: #FFF url(/images/sched_bg.png) center center repeat-y;padding:10px; }
.sched_bot { background:  url(/images/sched_bot.png) center top no-repeat; font-size:2px ; }
.sched_b, .sched_title { color:#333; font-weight: bold; }
.sched_title { font-size:1.2em; }
.sched A { font-weight: normal; color: #000;  }
.sched A:hover { border-bottom:1px dotted #000; text-decoration:none; cursor: pointer; }
.sched .now A {color:#478FB8; font-weight:bold;}

TR.now TD { color:#478FB8; font-weight:bold; }
TR.now TD.tsched_time { background-color: #D8F1FF; }
.tsched TD { border: 1px solid Silver; }
TD.tsched_head { border:none; background-color: #AA3333; color:#fff; font-weight:bold; padding:2px; } 
.tsched_time {white-space:nowrap; text-align:left;height:3em;padding: 0 5px 0 5px; }
.tsched_program { text-align:left; font-size: .9em; height:3em;padding: 0 .5em 0 .5em;  }
.south { background-color: #FFFFCC; }
.current { background-color: #E3F0FF;}
.error { color: #FF0000; font-weight:bold; }

.featured { width:296px; float:right; font-size:.9em;margin-left:10px;}
.feat_l { width:8px; height:26px; background: #C9DAE5 url(/images/feat_l.png) left center no-repeat; }
.feat_up { text-align:center; width:123px; height:26px; background: #FFF url(/images/feat_up.png) center bottom no-repeat; font-weight:bold; color:#0072BB; }
.feat_down { text-align:center; width:123px; height:26px; background: #C9DAE5 url(/images/feat_down.png) center bottom no-repeat; }
.feat_down A { margin-top:3px; }
.feat_r { width:42px; background: #C9DAE5 url(/images/feat_r.png) right center no-repeat; }
.feat_bg { background: #FFF url(/images/feat_bg.png) center center repeat-y;padding:5px; }
.feat_bot { background:  url(/images/feat_bot.png) center top no-repeat; font-size:xx-small; }

.gv_alt { background-color: #F8FBFF; }
.gv_sel { background-color: #D1DDF1; font-weight: bold; color:#333333; }
.closed { color: #660000; font-style: italic; }
.gv_norm { background-color: #FFFFFF; }
.dv_h { background-color:#EFEFEF; font-weight:bold;text-align:right; }
.gray_head { height: 22px; background-color: #ABABAB; background-image: url('/images/gray_head.gif'); background-repeat:repeat-x; }