#cal{background:#edf2ff;padding:1%;border:#dce6ff solid 1px;margin-bottom:1em;display:none}#calext{margin:0 0 1em 0;background:#edf2ff;padding:1%;border:#dce6ff solid 1px;display:none}table.calendar{border-collapse:collapse;width:100%}td.days{height:70px;border:#B5C9FD solid 1px;padding:5px;background:#fff}td.days ul{margin:0;padding:0;list-style-type:none}td.days ul li{padding-bottom:15px;line-height:110%}table.calendar th{padding:3px}td.today{color:#000;background:#ebf3fb;font-weight:700}table.calnav{width:100%}ul#calday{margin:0;padding:0;list-style-type:none}ul#calday li{background:#fff;margin-bottom:3px;border:#dce6ff solid 1px;padding:8px}td.events{background:#ccc}div.row{clear:both;padding-top:10px}div.row span.label{float:left;width:30%;text-align:right}div.row span.formw{float:right;width:70%;text-align:left}#msg{background:#edf2ff;padding:1%;border:#dce6ff solid 1px;margin-bottom:1%;font-weight:700;display:none}#msg p{margin:0}.error{font-weight:700;color:red;display:inline}#error{background:#edf2ff;padding:1%;border:#dce6ff solid 1px;margin:1% 0 1% 0;font-weight:700;color:red;display:none}#calloginform{margin-bottom:2em}