body{min-width:960px;margin:0 auto;overflow-y:scroll;}
body,p{font-family:"Segoe UI", sans-serif;font-size:medium;}
a{text-decoration:none;}
.wrapper{width:80%;min-width:960px;margin:0 auto;max-width:1536px;}
#header,#main,#footer{width:100%;}
.top{background-color:#0096D6;height:32px;}
.top a{margin:3px;}
.top p{float:right;color:#FFF;font-size:14px;font-weight:bold; line-height: 34px;margin: 0 20px;}
a.button{float:right;font-weight:bold;font-size: 13px;padding:0 30px;line-height:30px;display:inline-block;background:#656565;background:linear-gradient(#656565, #444);border:solid 1px #535353;box-shadow:inset 0 0 0 2px #939393;color:#FFF;text-shadow:0 1px 0 #2F2F2F;border-radius:3px;}
#header{height:150px;background-color:#0096D6;}
#header .wrapper.bground{background:url(/../images/logo.png) no-repeat center center;height:100%;}
#main #nav-left, #main #content{float:left;}
#main #nav-left{width:20%;padding:10px 0px;}
#main #nav-left p{font-weight:bold;margin:0;margin-bottom:10px !important;}
#main #nav-left p.title{padding:5px;text-align:justify;font-size:12px;background-color:#006633;color:#FFF;border:1px solid #006633;margin-bottom:14px !important;}
#main #nav-left p.calender-wrapper{height:210px;}
#main #nav-left div.province p{text-align:center;font-size:13px;}
#main #nav-left div.province p.region{margin-top:0;width:100%;background-color:#66CC00;}
#main #nav-left div.province a{color:#000;display:block;width:100%;}
#main #nav-left div.province p.region a{padding:6px 0 4px 0;}
#main #content{width:80%;}
#footer{clear:both;height:100px;background-color:#EEE;border-top:1px solid #EEE;width:100%;margin-top:50px;}
#footer p{font-size:12px;}
#footer span.bold{font-weight:bold;color:#12113D;}
#error{padding:0 20px;}
#error h3{margin-top:3px;color:#330066;}
table, tr, td, th{border-collapse:collapse;border:1px solid #999999;}
table{text-align:center;margin:15px auto;width:calc(100% - 20px);}
td, th{padding-top:4px;padding-bottom:4px;vertical-align:middle;font-weight:bold;}
#content td{background-color:#FFFFFF;}
#content th{color:#000;background-color:#FFFF00;border:1px solid #FF0000;}
#main #nav-left .calender-wrapper div.ui-datepicker{width:calc(100% - 6px);background:#006633;color:#FFF;font-size:10.5px;}
#main #nav-left .calender-wrapper div.ui-datepicker table, #main #nav-left .calender-wrapper div.ui-datepicker tr, #main #nav-left .calender-wrapper div.ui-datepicker td, #main #nav-left .calender-wrapper div.ui-datepicker th{border:none;}
#main #nav-left .calender-wrapper td .ui-state-default{background:#FFF;border:1px solid #FFF;color:#000;}
#main #nav-left .calender-wrapper td .ui-state-active, #main #nav-left .calender-wrapper td .ui-state-hover{background:#99CC00;border:1px solid #99CC00;}
#main #nav-left .calender-wrapper td a{font-weight:bold;}
#main #nav-left .calender-wrapper button{color:#000;font-weight:bold;}
.loginmodal-container{padding:30px;max-width:350px;width:100%!important;background-color:#F7F7F7;margin:0 auto;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,0.3);font-family:"Segoe UI", sans-serif}
.loginmodal-container h1{text-align:center;font-size:1.8em;font-family:"Segoe UI", sans-serif}
.loginmodal-container input[type=button]{width:100%;display:block;margin-bottom:10px;position:relative;font-size:18px;}
.loginmodal-container input[type=text],.loginmodal-container input[type=password]{height:44px;font-size:16px;width:100%;margin-bottom:10px;-webkit-appearance:none;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box}
.loginmodal-container input[type=text]:hover,.loginmodal-container input[type=password]:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.loginmodal{text-align:center;font-size:14px;font-family:'Arial',sans-serif;font-weight:700;height:36px;padding:0 8px}
.loginmodal-submit{border:0;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;padding:17px 0;font-family:"Segoe UI", sans-serif;font-size:14px}
.loginmodal-submit:hover{border:0;text-shadow:0 1px rgba(0,0,0,0.3);background-color:#357ae8}
.loginmodal-container a{text-decoration:none;color:#666;font-weight:400;text-align:center;display:inline-block;opacity:.6;transition:opacity ease .5s}
.login-help{font-size:12px}
.login-help a{font-weight:bold;font-size:18px;}