html,body {height:100%;}
body,th,td,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,input,textarea,select,button {margin:0; padding:0;}
body,th,td,input,textarea,select,button {font:12px/1.5 Verdana,Arial,"microsoft yahei","Î¢ÈíÑÅºÚ"; color:#444;}
body {background:#fdfdfd;}
ul,ol,dl {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
select {padding:2px; background:#fff; border-left:1px solid #666; border-top:1px solid #666; border-right:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:middle;}
img {border:0;}
a {color:#36a; text-decoration:none;}
a:hover {color:#ff0000; text-decoration:none;}

a.add:link, a.add:visited {}
a.add:hover, a.add:active {}
a.edit:link, a.edit:visited {}
a.edit:hover, a.edit:active {}
a.del:link, a.del:visited {}
a.del:hover, a.del:active {}
a.show:link, a.show:visited {}
a.show:hover, a.show:active {}
.input {padding:4px; background:#fff; border-left:1px solid #b0b0b0; border-top:1px solid #b0b0b0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.input:focus {background:#ecf7ff; border:1px solid #98c9ee;}
.input.small {width:110px;}
.input.medium {width:220px;}
.input.large {width:399px;}
.input.huge {width:550px;}
.input.full {width:98%;}
.input.ruler {background-image:url(../images/ruler.png); background-position:0 100%; background-repeat:repeat-x;}
.input.date {width:170px; background-image:url(../images/calendar.png); background-position:100% 3px; background-repeat:no-repeat;}
.input.disabled {background:#eee; border:1px solid #ccc; color:#a0a0a0;}
.input.file {width:400px; border:1px solid #b3b3b3;}
.textarea {padding:4px; background:#fff; border-left:1px solid #b0b0b0; border-top:1px solid #b0b0b0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:middle; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.textarea:focus {background:#ecf7ff; border:1px solid #98c9ee;}
.textarea.small {width:300px;}
.textarea.medium {width:400px;}
.textarea.large {width:550px;}
.textarea.full {width:98%;}
.button {padding:4px 10px; background:#e5e5e5 url(../images/button_bg.png) repeat-x 0 0; border:1px solid #b0b0b0; overflow:hidden; overflow:visible!ie; vertical-align:middle; cursor:pointer; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.button:hover,
.button:active {background-color:#d5d5d5; background-position:0 -30px; border:1px solid #a0a0a0;}
.button.small {padding:2px 10px; padding:3px 10px 2px 10px\9;}
.button.submit {background-color:#3f9e29; background-position:0 -60px; border:1px solid #42912e; font-weight:bold; color:#fff;}
.button.submit:hover,
.button.submit:active {background-color:#42a82b; background-position:0 -90px; border:1px solid #479c31; font-weight:bold; color:#fff;}
.checkbox {vertical-align:middle;}
.fieldset {border:1px solid #ddd; margin:0; padding:8px 10px 6px 10px;}
.fieldset legend {padding:0 8px; font-weight:bold; color:#367abb;}
.clear {clear:both; width:100%; height:0; line-height:0; font-size:0; overflow:hidden;}
.fix {table-layout:fixed;}
.lt {text-align:left;}
.ct {text-align:center;}
.rt {text-align:right;}
.show {display:block;}
.hide {display:none;}
.star {font-family:simsun;}
.red {color:#f30;}
.gray {color:#999;}
.mar5 {margin:5px;}
.mar10 {margin:10px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}

/*±íµ¥ÑéÖ¤*/
.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime{display:inline-block; display:-moz-inline-stack; *display:inline; zoom:1; margin-left:10px; _margin-left:5px; padding:2px 10px 2px 23px; line-height:18px; background:url(../images/msg_bg.png) no-repeat; vertical-align:middle;color:#666;}
.onShow{background-position:3px -147px; border-color:#40B3FF; color:#999;}
.onFocus{background-position:3px -147px; border-color:#40B3FF;}
.onError{background-position:3px -47px; border-color:#40B3FF; color:#f00;}
.onCorrect{background-position:3px -97px; border-color:#40B3FF;}
.onLamp{background-position:3px -247px}
.onTime{}