#npi_index {width: 718px; border: 1px solid #cccccc; position: relative; margin: 2.6em 0 1.75em 0; padding: 1.75em 15px 0 0; font: normal 0.9em arial, san-serif; }
li, h1, h2, h3, h4, h5, h6, pre, form, body, html, fieldset, legend, input, dl, dt, dd, table, td, th, tr, blockquote { margin: 0; padding: 0; }
#nav-tabs {position: absolute; top: -26px; left: 0; height: 1.9em; width: 718px;}
#nav-tabs dt {float: left; color: #fff; width: 120px; font: normal 1em arial, san-serif; background: #ffffff  no-repeat 0 0;}
#nav-tabs dt strong {display: block; height: 1.9em; line-height: 1.8; text-indent: 5px;}
#nav-tabs dd {float: left;}
#nav-tabs dd a:link, #nav-tabs dd a:visited {color: #0066cc; height: 1.9em; cursor: hand; float: left; line-height: 1.8; text-decoration: none; background: #ECF6DB repeat-x 0 0;}
#nav-tabs dd a span {float: left; width: 82px; height: 2em; font-weight: bold; text-align: center; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#nav-tabs dd a:hover span {border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#nav-tabs dd a:hover {color: #000; text-decoration: none; height: 1.9em;}
#nav-tabs dd.current a {color: #000 !important;border-bottom:1px solid #ffffff;background: #fff no-repeat 100% 0 !important;}
#nav-times {width: 620px; float: right; position: relative; margin: 0 -1px 0.2em 0;}
#nav-times dt {position: absolute; text-indent: -9999px; }
#nav-times dd {float: left; color: #000; width: 190px; height: 1.65em; text-align: left; text-indent: 10px; font-weight: bold; line-height: 1.7;}
dd#nav-prev {padding-left: 0; width: 1.9em;; border-right: 2px solid #fff;}
dd#nav-prev a, 
dd#nav-next a {width: 23px; height: 1.65em;; display: block; text-indent: -9999px; overflow:hidden;}
dd#nav-prev.inactive a,
dd#nav-prev.inactive a:hover,
dd#nav-next.inactive a,
dd#nav-next.inactive a:hover { background-position:0 -38px; }
dd#nav-prev a:hover,
dd#nav-next a:hover { background-position:0 -19px; }
dd#nav-prev a { background: transparent url(/apo/imgs/gen_nav/button_prev.gif) 0 0 no-repeat; }
dd#nav-next a { background: transparent url(/apo/imgs/gen_nav/button_next.gif) 0 0 no-repeat; }
dd#nav-next {width: 23px; border-left: 1px solid #fff;}
#npi_calendar {overflow: hidden; width: 617px; height: auto; float: right;}
#npi_calendar dl {position: static; left: 0; top: 0; height: 19px; width: 9999px; display: block; background: #ebf1f8; padding: .2em 0 .25em 23px; margin: .2em 0 .85em 0;}
#npi_calendar dt img {position: absolute; left: 12px;}
#npi_calendar dt.l-one img { top: 46px; }
#npi_calendar dt.l-two img { top: 116px; }
#npi_calendar dd {float: left; overflow:hidden; border-right: 1px dashed #999999; border-width: 0 1px 1px 0;}
#npi_calendar dd a {display: block; height: 4.7em; padding: 0 0; overflow: hidden; text-decoration: none; color: #4c4c4c; border: 1px solid #dae6f2; background: #fff; height: 62.6px;}
#npi_calendar a.highlight {cursor: pointer; background: #e8e8e8;}
