  /*Machine Status*/
#recentStatusMessages{height: 700px;max-height: 700px;overflow: scroll;}
.pad{display:block;padding:4px;border-top:1px solid #bbb;background:#000; color:#fff; font-size:0.8rem;border-left:1px solid #bbb;border-right:1px solid #bbb;}
.msg_txt{display:block;background:#fff;padding:4px;font-size:0.7rem;border-left:1px solid #bbb;border-right:1px solid #bbb;}
@media screen{
#beamsched_table{border:1px solid #333;border-collapse:collapse;border-spacing:0;background:#333;font-size:100%;margin:0 auto;}
#beamsched_table caption{display:none;}
#beamsched_table td,#legend table td{width:15px;height:11px;border-top:1px solid #333;font-size:0.7em;padding:2px;line-height:11px;}
#beamsched_table th{border-right:1px solid #333;border-top:1px solid #333;background:#fff;font-size:0.75em;padding-left:3px;text-align:left;}
#beamsched_table th.runtitle{font-size:1em;font-weight:bold;line-height:1.8em;text-align:left;}
.day{color:red;border-right:1px solid #333;border-left:1px solid #333;background:#fff;}
.weekend{background:#ffb;}
.holiday{background:#9F9;}
.useropsrisk{background:#CCFFCC;}
.userops	{background:#fff;}
.rhb{background:#d7aeff}
.hybridrhb{background:url(/files/1arrow-rhb.gif) 0px 1px #d7aeff}
.studies{background:#00fcff}
.reserved{background:#941200}
.maint{background:#4280ff}
.hybrid{background:url(/files/1arrow.gif) 0px 1px}
.topup{background:url(/files/4arrow.gif) 0px 1px #ccc}
.topuprhb{background:url(/files/4arrow-rhb.gif) 0px 1px #d7aeff}

#legend{padding-top:10px;padding-bottom:5px;text-align:center;}
#legend {margin:0 auto;text-align:left;}
#legend  th{font-size:1em;font-weight:normal;padding-bottom:5px;}
#legend  td{border:1px solid #000;}
#legend  td.desc{width:auto;border:0;padding:2px 10px;}
#usershifts_wrap{margin-top:10px;}
#usershifts{margin:0 auto;margin-bottom:10px; width:100%;}
#usershifts caption{font-weight:bold;margin:8px auto 3px auto;}
#usershifts th, #usershifts td{padding:2px 8px;text-align:center;border-bottom:1px solid #ccc;}
#usershifts th{line-height:1.5em;font-size:0.9em;}
#usershifts .total{background:#eee;}
}

@media print{
#beamsched_table{border:1px solid #000;border-collapse:collapse;border-spacing:0;background:#000;font-size:100%;}
#beamsched_table caption{display:none;}
#beamsched_table td,#legend table td{width:15px;height:11px;border-top:1px solid #000;font-size:0.7em;line-height:11px;}
#beamsched_table td{padding:0;}
#beamsched_table th{border-right:1px solid #000;border-top:1px solid #000;background:#fff;font-size:0.75em;padding-left:3px;text-align:left;}
#beamsched_table th.runtitle{font-size:1em;font-weight:bold;line-height:1.8em;text-align:left;}
table td span{display:block;height:0;border-top:10px solid #000;border-bottom:10px solid #000;}
.day{color:red;border-right:1px solid #000;border-left:1px solid #000;background:#fff;}
.weekend{background:#FFC;color:#F66;}
.holiday{background:#9F9;color:#F66;}
.useropsrisk{background:#CCFFCC; color:#F66;}
table td.userops span{border-top:10px solid #fff;border-bottom:10px solid #fff;background:#fff;line-height:0;}
table td.rhb span{border-top:10px solid #d7aeff;border-bottom:10px solid #d7aeff;background:#d7aeff;line-height:0;}
table td.studies span{border-top:10px solid #00fcff; border-bottom:10px solid #00fcff;background:#00fcff;line-height:0;}
table td.reserved span{border-top:10px solid #941200;border-bottom:10px solid #941200;background:#941200;line-height:0;}
table td.maint span{border-top:10px solid #4280ff;border-bottom:10px solid #4280ff;background:#4280ff;line-height:0;}
table td.hybrid span{border-top:10px solid #ccc;border-bottom:10px solid #ccc;background:url(/files/1arrow.gif) 0px 1px}
table td.topup span{border-top:10px solid #666;border-bottom:10px solid #666;background:url(/files/4arrow.gif) 0px 1px #666}

#legend{padding-top:10px;padding-bottom:5px;text-align:center;}
#legend {margin:0 auto;text-align:left;}
#legend  th{font-size:1em;font-weight:normal;padding-bottom:5px;}
#legend  td{border:1px solid #000;}
#legend  td span{display:block;height:0;}
#legend  td.desc{width:auto;border:0;padding:2px 10px;}
#usershifts_wrap{margin-top:10px;}
#usershifts{margin:0 auto;margin-bottom:10px; width:100%;}
#usershifts caption{font-weight:bold;margin:8px auto 3px auto;}
#usershifts th, #usershifts td{padding:2px 8px;text-align:center;border-bottom:1px solid #ccc;}
#usershifts th{line-height:1.5em;font-size:0.9em;}
#usershifts .total{background:#eee;}	
}