.error_box{z-index:100;position:absolute;width:300px;padding:10px;border:solid 2px #800066;color:#fff;background-color:#c06;text-align:center}.error_box .button{margin-top:10px}span.warning{color:red}.floating_form{z-index:50;position:absolute}.dialog{border:1px outset #fff;background-color:#eee;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}.dialog tr td{padding-top:5px;padding-bottom:5px}.dialog label{font-weight:700}div.calendar_container{width:100%}table.calendar{width:100%;border-collapse:collapse}table.calendar thead tr.header th{border:1px solid #999;padding:5px;text-align:center;background-color:#000;color:#fc0;font-weight:400}table.calendar thead tr.header th a{color:#fff}table.calendar thead tr.header th a:hover{color:#fc0}table.calendar thead tr.header table{width:100%}table.calendar thead tr.header table td.previous{width:25%;text-align:left}table.calendar thead tr.header table td.current{width:50%;text-align:center;font-weight:700}table.calendar thead tr.header table td.next{width:25%;text-align:right}table.calendar thead tr.days th{border:1px solid #999;padding:5px;text-align:center;background-color:#000;color:#fff}td.node_container{height:100px;border:1px solid #666;width:14%;text-align:center;background-color:#fff;vertical-align:top}td.node_container.out{background-color:#ddd}td.node_container.hover{background-color:#ffc}td.node_container.disabled{background-color:#bbb}td.node_container.enabled.hover{cursor:pointer}td.node_container div.node_name{background-color:#ccc;text-align:right;padding-top:2px;padding-bottom:2px;padding-left:10px;padding-right:10px}td.node_container.today div.node_name{background-color:#fc0}td.node_container div.node_items{padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px}td.node_container div.node_items div.node_item{background-color:#ffc;border:1px solid #fc0;margin-bottom:2px}td.form_container{vertical-align:top}td.day_container{padding-right:20px}div.day_container{border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666}div.day_container table.hour{width:220px;height:50px;border-collapse:collapse;border-top:1px solid #666}div.day_container table.hour td.hour{width:20px;background-color:#eee}div.day_container table.hour td.content{width:200px}div.day_container table.hour.enabled td.content{background-color:#fff}div.day_container table.hour.disabled td.content{background-color:#999}div.day_container div.node_item{z-index:200;position:absolute;background-color:#ffc;border:1px solid #fc0}