
body{ font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small;*font:x-small; }
select,input,button,textarea,button{ font:99% arial,helvetica,clean,sans-serif; }
table{ font-size:inherit;font:100%; }
pre,code,kbd,samp,tt{ font-family:monospace; *font-size:108%;line-height:100%; }
a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
ul { list-style: none; }
form { margin: 0px; }
label { float: none; margin-right: 10px; }
label input { display: inline; }
label.required { font-weight: bold; color: #03c; }
h2 small { font-size: 14px; font-weight: normal; line-height: 30px; }
div.checkbox { float: left; }
.actions button { min-width: 100px; }
.alert-box { margin: 5px 20px 0px 20px; }
.container { width: 100%; min-width: 840px; }

table th { vertical-align: top; }
table th label { line-height: 37px; }
table td label { display: inline; line-height: 37px; }

.imeoff { ime-mode: disabled; }
.overhidden { overflow: hidden; }
.top { vertical-align: top!important; }
.middle { vertical-align: middle!important; }
.bottom { vertical-align: bottom!important; }
.fleft { float: left; }
.fright { float: right; }
.fclear { clear: both; }
.left { text-align: left!important; }
.right { text-align: right!important; }
.center { text-align: center!important; }
.hide { display: none; }
.border { border: 1px solid #666; }
.fontbig { font-size: 125%; }
.fontsml { font-size:  90%; }
.imgfade { cursor: pointer; }
.pointer { cursor: pointer; }
textarea { height: 100px; }
textarea.low { height: 50px; }
textarea.high { height: 150px; }
.input-smini { width: 40px; }
input, select, .uneditable-input, .help-inline { margin-bottom: 0px; }
.error-form { background: #fcc; border-color: #f00; }
.nowrap { white-space: nowrap; }

.red { color: #f00; font-weight: bold; }
.blue { color: #00f; font-weight: bold; }
.grey { color:#999; }

form.save table th { width: 100px; line-height: 24px; }
form.save table td { line-height: 24px; }
form.save table th.needs label { font-weight: bold; }

.cake-sql-log { margin: 50px; }
.cake-sql-log table td { background: #fff; padding: 5px; }

div.paging { color: #ccc; margin: 2em; text-align: center; }
div.paging div.disabled { color: #ddd; display: inline; }
div.paging span {}
div.paging span.current { color: #000; }
div.paging span a { padding: 5px; }

#loginHeader { height:30px; background-image: url('../img/live/bki_loginHeader.jpg'); width:1000px; margin:0 auto; position: relative; border-left:1px solid #fff; border-right:1px solid #fff;  }
#loginHeader #LoginEmail { padding: 2px; width: 120px; margin: 4px auto; position: absolute;}
#loginHeader #LoginPassTxt { margin-left:120px; }
#loginHeader #LoginPass { padding: 2px; width: 100px; margin: 4px 10px 4px 0px; position: absolute;}
#loginHeader #LoginSave { margin: 10px 0 20px 115px; position: absolute; }
#loginHeader label span { position: absolute; margin: 10px 0 20px 130px; font-size:12px; color:#fff; }
#loginHeader .submit { position: absolute; margin: 5px 0 5px 235px; }
#loginHeader a.load { position: absolute; margin: 10px 0 10px 340px; color:#fff; text-decoration: none; }
#loginHeader a.load:hover { text-decoration: underline; }
#loginHeader a.loadp { position: absolute; margin: 10px 0 10px 315px; color:#fff; text-decoration: none; font-size: 12px;}
#loginHeader a.loadp:hover { text-decoration: underline; }
#loginHeader img.nbtn { margin: 4px 0 4px 435px; }



#loginHeader span#loginWelcome { margin-left:20px; margin-top: 10px; float: left; }
#loginHeader a#loginMypage { margin-left:20px; margin-top:5px; position: absolute;  }
#loginHeader a#loginLogout { margin-left:125px; margin-top:5px; position: absolute;  }
#loginHeader #loginWelcome { color:#fff;}

