/* screen_health.css */

@import url(screen_tmp.css);

#logo_sect {
 position: relative;
 margin: 0;
 padding: 0 0 0 6px;
 height: 42px;
 text-align: right;
 background: #fff url() 0 0 no-repeat;
 }
#logo_sect a {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 42px;
 text-align: left;
 text-indent: -5000px;
 background: transparent url(../graphics/logo_health.png) 100% 0px no-repeat;
 }
#logo_sect a:hover { background-position: 100% -42px; }
#logo_sect a span { display: inline !important; background: red; }

#calendar { border: 1px solid #999; }
#calendar table {
 width: 100%;
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 }
#calendar th,
#calendar td {
 width: 14%;
 margin: 0;
 padding: 0 3px 0 3px;
 border: 1px solid #999;
 vertical-align: top;
 }
#calendar td.npm {
 background-color: #eee;
 }
#calendar .holiday {
 background-color: #9c9;
 }
 
#calendar .daynum {
 float: right;
 margin: 0 3px 3px 3px;
 padding: 0;
 border: 0;
 font-family: Trebuchet MS, sans-serif;
 font-weight: bold;
 color: #c33;
 }
#calendar .npm .daynum {
 color: #999;
 }
#calendar .holiday .daynum {
 color: #666;
 }
 
#calendar ul {
 list-style: square url(../images/graphics/list_item_box.png) inside;
 margin: 0;
 padding: 0;
 text-align: left;
 }
#calendar td li {
 margin: 0 0 3px 0;
 font-family: Arial, sans-serif;
 font-size: 11px;
 }
#calendar td li a {
 font-family: Arial, sans-serif;
 }

#calendar #legend {
 margin: 6px;
 padding: 3px;
 }
#calendar #legend h4 {
 margin: 3px 0 3px 0;
 }
#calendar #legend dl {
 margin: 3px 10px 3px 10px;
 }
#calendar #legend dl {
 font-size: 13px;
 }
#calendar #legend dt {
 font-weight: bold;
 }
#calendar #legend dd {}
#calendar #legend p { margin: 6px; }
 
#calendar_list {}

#calendar_list dt {
 margin: 6px 0 3px 0;
 padding: 0;
 font-family: Trebuchet MS, sans-serif;
 font-size: 120%;
 font-weight: bold;
 }
#calendar_list dd { line-height: 120%; }
#calendar_list #legend {
 position: relative;
 float: right;
 margin: 0 0px 18px 18px;
 padding: 3px;
 border-top: 1px solid #999;
 border-left: 1px solid #999;
 width: 280px;
 background: #fff url(../images/graphics/bg_legend.jpg) top left no-repeat;
 }
#calendar_list #legend h4 {
 margin: 3px 0 3px 0;
 border-bottom: 2px dashed #36f;
 }
#calendar_list #legend dl {
 font-size: 13px;
 }
#calendar_list #legend dt {
 font-weight: bold;
 }
#calendar_list #legend dd {}