﻿body{margin:8px;background:#fff;color:#000;font-family:"Times New Roman","PMingLiU",serif;font-size:16px}a{color:#0000ee}a:visited{color:#551a8b}input,select,textarea,button{font-family:Arial,"PMingLiU",sans-serif;font-size:13px}input[type=submit],button{padding:2px 7px;cursor:pointer}table{font-size:16px}main{width:100%}.identity{width:674px;max-width:100%;margin-bottom:8px}.layout{width:100%;border:1px solid #808080;border-spacing:2px}.layout>tbody>tr>td{vertical-align:top;border:1px solid #808080}.sidebar{width:32%;text-align:center;padding:12px 4px}.details{width:68%}.date-query{white-space:nowrap;margin:8px 0 16px}.date-query input[type=text]{text-align:center}.cal-nav{width:227px;margin:0 auto}.cal-nav td{text-align:center}.arrow img{width:27px;height:28px;border:0}.calendar{background:#000080;border-spacing:1px;margin:0 auto}.calendar td{width:25px;height:25px;text-align:center;background:#fff;padding:0}.calendar th{background:#ffffcc;font-weight:normal;width:25px;height:25px}.calendar .has{background:#ccffff}.calendar .selected{outline:1px solid #000080;outline-offset:-2px}.calendar .sun,.calendar .sun a{color:#f00}.modes{width:100%;text-align:center;margin:10px 0}.period{width:100%;background:#ffffcc}.period td{text-align:center}.period td:first-child{text-align:left;width:10%}.period td:last-child{text-align:right;width:10%}.grid{width:100%;background:#ffffcc;border-spacing:2px;border-collapse:separate}.grid th{font-weight:normal;text-align:center;background:#ffffcc}.grid td{padding:2px 3px;vertical-align:top}.grid td:first-child{width:20%}.grid td:last-child{width:20%}.grid .group-row td{background:#ccc}.grid .booking-row td{background:#ccffff}.grid .booking-row td:first-child{background:#ffffcc}.grid a{margin-right:8px}.link-delete{border:0;background:transparent;color:#0000ee;text-decoration:underline;padding:0!important;font-family:inherit!important;font-size:16px!important}.message{display:block;color:#a00000;margin:10px 0}.login{text-align:center;margin:12px auto}.login label{display:inline}.login .message{margin:8px}.editor{width:700px;max-width:100%;margin:16px auto;border:1px solid #808080;background:#fffee1}.editor table{width:100%;border-spacing:0}.editor th,.editor td{padding:10px;background:#008000;color:#fff;text-align:left}.editor th{text-align:center;color:#ffff00}.editor input[type=text],.editor textarea{width:90%;max-width:550px}.editor .actions{background:#fffee1;color:#000;text-align:center}.unit{margin:12px auto;background:#00ffff;border:1px solid #66ccff}.unit td{padding:2px 6px}.footer-line{border:0;border-top:1px solid #ff00ff}.status-note{text-align:center}.login h4{font-size:16px}.editor .message{background:#fffee1;color:#a00000;padding:8px}
