div.ctr div.navbar { height: 23px; padding: 19px 0 8px 0; background: url(../../art/nav/bg.png) repeat-x; font-size: 13px; z-index: 981; position: absolute; width: 980px; }
div.ctr div.navbar span.nv { padding: 0 10px 0 240px; display: block; }
div.ctr div.navbar_ext { width: 980px; background: url(../../art/nav/extbg.png) repeat-x; height: 275px; position: absolute; z-index: 980; }
div.ctr div.navbar_ext span#extscl { cursor: pointer; position: absolute; right: 0; z-index: 3; margin-top: 221px; opacity: .7; padding: 3px 10px 3px 10px; background-color: #f00; color: #fff; line-height: 13px; font-size: 13px; letter-spacing: 3px; }
div.ctr div.navbar_ext span#extscl:hover { background-color: #c827c2; }
div.ctr div.navbar_ext div.tab { color: #fff; margin: 55px 0 0 0; font-size: 14px; line-height: 16px; }
div.ctr div.navbar_ext div.tab div.a, div.ctr div.navbar_ext div.tab div.b, div.ctr div.navbar_ext div.tab div.c { height: 160px; float: left; width: 200px; padding: 0 10px 0 0px; }
div.ctr div.navbar_ext div.tab div.schedulea, div.ctr div.navbar_ext div.tab div.scheduleb {height: 160px; float: left; width: 220px; padding: 0px; font-size: 16px;}
div.ctr div.navbar_ext div.tab div.schedulea span.show, div.ctr div.navbar_ext div.tab div.scheduleb span.show {margin-bottom: 5px; margin-top: 20px; display: block; width: 200px; height: 155px; background-position: 0 -20px; }
div.ctr div.navbar_ext div.tab div.schedulea span.date, div.ctr div.navbar_ext div.tab div.scheduleb span.date {color: #c1c1c1; font-size: 13px;}
div.ctr div.navbar_ext div.tab div.schedulea span.sort, div.ctr div.navbar_ext div.tab div.scheduleb span.sort{color: #b26772; font-size: 12px; letter-spacing: 3px;}
div.ctr div.navbar_ext div.tab div.c div.schedule {padding: 5px; background-color: #f00; width: 160px; margin-top: 45px; margin-left: 10px; font-size: 15px; line-height:  15px; text-transform: uppercase; letter-spacing: 2px;}
div.ctr div.navbar_ext div.tab div.c div.schedule:hover {background-color: #760013; cursor: pointer;}
div.ctr div.navbar_ext div.tab div.c div.schedule:hover a {background-color: #760013;}
div.ctr div.navbar_ext div#_gtab3 div.a { margin-left: 215px; }
div.ctr div.navbar_ext div#_gtab4 div.a { margin-left: 360px; }
div.ctr div.navbar_ext div#_gtab5 div.a { margin-left: 415px; }
div.ctr div.navbar_ext div.tab div.b, div.ctr div.navbar_ext div.tab div.c { border-left: 1px dotted #aaa; padding: 0 10px 0 10px; }
div.ctr div.navbar_ext div.tab a { display: block; padding: 2px; text-decoration: none; }
div.ctr div.navbar_ext div.tab a:link, div.ctr div.navbar_ext div.tab a:visited { color: #fff; }
div.ctr div.navbar_ext div.tab a:hover { background-color: #596688; }
div.ctr div.navbar_ext div.tab span.hd { color: #ce6e7d; letter-spacing: 2px; padding-left: 2px; font-size: 13px; text-transform: uppercase; display: block; margin-bottom: 4px; }
div.ctr div.navbar_ext div#tab5 span.hd { margin-top: 8px; }
div.ctr div.navbar_ext div.exts { color: #ddd; font-size: 13px; width: 200px; padding: 10px; background-color: #760013; float: left; margin: 120px 20px 10px 10px; }
div.ctr div.navbar_ext div.exts span.extsh { font-size: 14px; letter-spacing: 2px; }
div.ctr div.navbar_ext div.exts input.sf { width: 192px; border: 0; background-color: #b26772; color: #fff; padding: 4px; margin: 6px 0 6px 0; }
div.ctr div.navbar_ext div.exts input.srch { margin-top: 5px; }
div.ctr div.navbar a, div.ctr div.navbar a:link, div.ctr div.navbar a:visited { display: block; float: left; margin: 0; padding: 4px 8px 4px 8px; border-right: 1px solid #ad4e5c; color: #fff; text-decoration: none; letter-spacing: 1px; }
div.ctr div.navbar a.non, div.ctr div.navbar a:hover { display: block; float: left; margin: 0; padding: 4px 8px 4px 8px; border-right: 1px solid #ad4e5c; color: #fff; background-color: #596688; text-decoration: none; letter-spacing: 1px; }
div.ctr div.navbar a.sel, div.ctr div.navbar span.sel { background-color: #ad4e5c; display: block; float: left; margin: 0; padding: 4px 8px 4px 8px; border-right: 1px solid #ad4e5c; color: #fff; text-decoration: none; letter-spacing: 1px; }
div.ctr div.navbar a.fin { border-right: 0; }
div.ctr div.navbar_ext div.tab div.archive {float: left; width: 200px; height: 155px; padding: 7px; margin-top: 10px; margin-right: 5px; font-size: 16px; background-color: #ab0505;}
div.ctr div.navbar_ext div.tab div.archive span.show {position: absolute; z-index: 1; margin: 0; padding: 0;  display: block; width: 200px; height: 155px; background-position: 0 -20px; }
div.ctr div.navbar_ext div.tab div.archive div.description h4 { width: 186px; margin: 85px 0 0 0; position: absolute; z-index: 3; padding: 12px 7px; font-size: 17px; color: #fff; font-weight: normal; }
div.ctr div.navbar_ext div.tab div.archive div.description div.descriptionbg {position: absolute; z-index: 2; background-color: #000; width: 200px; height: 65px; opacity:0.8; filter:alpha(opacity=80); margin-top: 90px;}
div.ctr div.navbar_ext div.tab div.archive span.date {color: #c1c1c1; font-size: 12px;}
div.ctr div.navbar_ext div.tab div.archive a {padding: 0;}
div.ctr div.navbar_ext div.tab div.archive div.descriptionon {display: none;}
div.ctr div.navbar_ext div.tab div.archive:hover div.descriptionon {display: block;}
div.ctr div.navbar_ext div.tab div.archive:hover div.description {display: none;}
div.ctr div.navbar_ext div.tab div.archive div.descriptionon div.descriptionbgon {position: absolute; z-index: 2; background: #7a0617; width: 200px; height: 155px;  opacity:0.8; filter:alpha(opacity=80); }
div.ctr div.navbar_ext div.tab div.archive div.descriptionon h4 { width: 186px; margin: 5px 0 0 0; position: absolute; z-index: 3; padding: 12px 7px; font-size: 17px; color: #fff; font-weight: normal; }
div.ctr div.navbar_ext div.tab div.archive div.descriptionon p { margin: 40px 0 0 0; position: absolute; z-index: 4; padding: 12px 7px; font-size: 13px; line-height: 13px ;color: #d0cece; font-weight: normal; width: 185px; cursor: none;}
div.ctr div.navbar_ext div.tab div.archive div.descriptionon p.watch {cursor: pointer;}
div.ctr div.navbar_ext div.tab div.archive div.descriptionon p.watch a {float: right; margin: 78px 0 0 0;  border-radius: 4px; -moz-border-radius: 4px; padding: 3px; font-size: 13px; color: #fff; background-color: #f00; text-decoration: none;}
div.ctr div.navbar_ext div.tab div.archive div.descriptionon p.watch a:hover,  {color: #f00; background-color: #fff; text-decoration: none;}
div.ctr div.navbar_ext div.tab div.listouter {float: left; width: 165px; height: 155px; padding: 17px 0px 0 7px; margin-top: 10px; margin-right: 20px; font-size: 16px; text-align: right; }
div.ctr div.navbar_ext div.tab div.listouter div.listing a {text-align: center; background: none; padding: 20px 3px; margin-top: 28px; border-radius: 4px; -moz-border-radius: 4px; background: #fff; width: 155px; color: #f00; font-size: 18px; display: block;}
div.ctr div.navbar_ext div.tab div.listouter div.listing a:hover {background-color: #f00; color: #fff;}
div.ctr div.navbar_ext div.tab div.listouter span.nt {letter-spacing: 3px; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 20px; display: block; } 
