*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
html,body{margin:0px;padding:0px;color:#000;background:#F1F1F1;font-family:Verdana;font-size:11px;}

img{border:0px;}
a{color:#0000FF;text-decoration:none;cursor:pointer;}
pre{margin:0px;}
h1 {font-size:22px; font-weight:bold; margin-bottom:25px; margin-top:15px; color:#000;}
h2 {font-size:18px; font-weight:bold; color:#666;}
td{vertical-align:top;}

.fl{float:left;}.fr{float:right;}.clear{clear:both;}
.msg{color:red;margin-bottom:15px; padding:3px 10px; border:1px solid red; background:#F9CDCD;}
.msgs{padding:3px 10px; color:green;border:1px solid green; background:#AEE49E;margin-bottom:15px;}
.table_bgcolor{background:#8BA0BC;}
.table_header{background:#E7F0FA;font-weight:bold;color:#000;font-weight:bold;}
.table_header a{color:#000;}
.table_row{background:#FFF;}
.table_bgcolor tbody tr:hover td{background:#EEE;}
.u{text-decoration:underline;}.b{font-weight:bold;}.c{text-align:center;}.i{font-style:italic;}
.explain{color:#777;}

.pagi_table{}
.pagi_table td{font-weight:bold;}

#wrapper{width:100%;}
#header{height:100px;padding:12px 27px;border-bottom:1px solid rgb(210, 210, 210);background:#FFF;}
#header.loggedin{border-bottom:0px;}
#header .logo{width:268px;height:80px;}
#header .about{float:right;margin-top:5px;text-align:right;font-size:11px;line-height:16px;}
#header .about .extra{font-weight:bold;font-style:italic;}
#header_navmenu{height:35px;background:#EAF1FA;border:1px solid #8BA0BC;border-radius:5px;text-align:right;}
#header_navmenu .sec{display:inline-block;margin-top:9px;padding:0px 15px;border-left:1px solid #000;font-weight:bold;}
#header_navmenu .sec:first-child{border-left:0px;}
#header_navmenu .sec a{font-weight:normal;}
#body{padding:5px 0;}
#footer{padding-bottom:5px;color:#FFF;background:#474E54;text-align:center;font-size:8pt;font-weight:bold;border-top:3px solid #99CCFF;}

#leftside{width:200px;background:#FFF;border-top:1px solid #8BA0BC;}
#leftside .header{display:block;margin-bottom:1px;padding:6px;color:#000;background:#B5CCE5;border:1px solid #8ba0bc;}
#leftside .item{display:block;margin-bottom:1px;padding:6px;color:#000;border:1px solid transparent;}
#leftside .item.on{background:#fddc7f;border:1px solid #c2762b;}
#leftside .item:hover{background:#fcf6dd;border:1px solid #eecf71;}
#leftside_border{width:8px;background:#CFDDEE;border:1px solid #849DBD;}
#rightside{border-top:1px solid #8BA0BC;}

.block{border-radius:5px;border:1px solid #8BA0BC;}
.block > .title{padding:7px;padding-bottom:10px;background:#D6E1EE;border-bottom:1px solid #BBC8D7;font-size:13px;font-weight:bold;}
.block > .desc{padding:15px;padding-bottom:0px;}
.block > .content{padding:15px;background:#EAF1FA;}


.submitbutton,.actionbutton{font-size:16px;text-align:center; font-weight:bold;font-fmaily:Verdana;}
.submitbutton{display:inline-block; border:1px solid #ABBAD0; min-width: 150px;  color:#000; padding:6px 15px; background:#E0EDFA;cursor:pointer;}
.submitbutton.on,.submitbutton:hover{background:#F7E291;border-color:#EECC53;}
.actionbutton{display:inline-block; border:1px solid #ABBAD0; min-width: 150px;  color:#000; padding:6px 15px; background:#E0EDFA;cursor:pointer;}
.actionbutton.on,.actionbutton:hover{background:#F7E291;border-color:#EECC53;}

.formfilter{display:block;margin-bottom:25px;padding:15px;border:1px solid #000;background:#FFF;}
.formfilter .left{float:left;width:100px;height:35px;padding-top:5px;}
.formfilter .right{float:left;}
.formfilter input,.formfilter select{padding:5px;width:200px;}

.fileblock{display:inline-block;width:300px;height:285px;margin:15px;padding:25px;border:1px solid #000;background:#FFF;text-align:center;vertical-align:top;}
.fileblock .img{margin-bottom:5px;}
.fileblock .haspaid{margin-bottom:15px;font-weight:bold;}
.fileblock .haspaid.yes{color:green;}
.fileblock .haspaid.no{color:red;}

.formaction{}
.formaction .fieldname{font-weight:bold;padding-top:10px;}
.formaction .display{padding-top:10px;padding-bottom:12px;}
.formaction input:not([type='submit']):not([type='checkbox']):not([type='button']),.formaction select,.formaction textarea{width:400px;padding:5px;background:#FFF;border:1px solid #666;}
.formaction textarea{height:200px;}

.tabs{margin-top:5px;}
.tabs > .tablinks{margin-bottom:-1px;}
.tabs > .tablinks > span{display:inline-block;padding:5px 10px;background:#B4CAE3;border:1px solid #859EBF;border-left:0px;cursor:pointer;}
.tabs > .tablinks > span:first-child{border-left:1px solid #859EBF;margin-left:5px;}
.tabs > .tablinks > span.on{background:#FFF;border-bottom:1px solid #FFF;}
.tabs > .tabblocks{}
.tabs > .tabblocks > .tabblock{display:none;background:#FFF;border:1px solid #859EBF;padding:10px;}
.tabs > .tabblocks > .tabblock.on{display:block;}

.linkblock{display:inline-block;text-align:center;width:200px;height:150px;line-height:150px;background:#FFF;border:1px solid #666;color:#000;margin-right:15px;}

.tabs2{height:40px;}
.tabs2 > a{display:inline-block;height:100%;padding:6px 13px;background:#b4cae3;border-right:1px solid rgb(133, 158, 191);font-weight:bold;color:#000;vertical-align:top;}
.tabs2 > a:first-child{border-left:1px solid rgb(133, 158, 191);}
.tabs2 > a.on{background:#FFF;}
.tabs2 > a > *{display:inline-block;vertical-align:middle;}
.tabs2 > a > img{margin-right:5px;}

#message_popup_bg{position:fixed;left:0px;top:0px;width:100%;height:100%;background:#000;opacity:0.35;display:none;}
#message_popup{position:fixed;left:50%;top:50%;width:800px;height:500px;margin-left:-400px;margin-top:-250px;background:#FFF;border:1px solid #000;display:none;}
#message_popup > .title{height:35px;border-bottom:1px solid #000;padding:6px;font-size:16px;}
#message_popup > .content{height:465px;padding:10px;overflow:auto;}

.addSpecial{margin-bottom:25px;border:1px solid #000;background:#FFF;}
.addSpecial > .title{padding:5px;background:#CCC;border-bottom:1px solid #000;font-size:14px;}
.addSpecial > .title h3{margin:0px;margin-bottom:5px;}
.addSpecial > .body{padding:10px;}
.addSpecial .tabs{display:inline-block;padding:5px;text-align:center;cursor:pointer;background:#DDD;color:#000;border:1px solid #000;margin-right:-1px;}
.addSpecial .tabs.on{background:#FFF;border-bottom:0px;}
.addSpecial .tabblock{display:none;padding:5px;border:1px solid #000;margin-top:-1px;background:#FFF;}
.addSpecial .tabblock.on{display:block;}
.addSpecial .tabblock table thead td{background:#EEE;}

#casereports{position:relative;}
#casereports .display{display:block;}
#casereports .dropdown{display:none;position:absolute;left:0px;top:30px;width:100%;z-index:10;}
#casereports:hover .dropdown{display:block;}


.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden;}

.debugadmin{color:#999;font-size:12px;text-align:center;}