@charset "utf-8";
html, body { height:100%; }
body { font:12px/1.5 tahoma,arial,Verdana,sans-serif; background:#fff; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p { padding:0; margin:0; }
ul, li, ol { list-style:none; }
table { margin:0 auto; border-collapse:0; border-spacing:0; }
img { vertical-align:middle; border:0; }
h1, h2, h3, h4, h5, h6 { font-size:12px; font-weight:normal; }
address, caption, cite, code, dfn, em, th, var { font-weight:normal; font-style:normal; }
a { color:#000; text-decoration:none; }

.f12px { font-size:12px; }
.f14px { font-size:14px; }
.fl { float:left; }
.fr { float:right; }
.fb { font-weight:bold; }
.fi { font-style:italic; }
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }

.hidden { display:none; }
.clear { clear:both; overflow:hidden; display:block; }
.clearfix:after { clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }

.hidden { display:none; }
.pointer { cursor:pointer; }
.select { background:#787b8a; color:#FFF; padding:2px; }
.disabled, a.disabled { color:#b0aea1!important; }

.blank3 { clear:both; height:3px; overflow:hidden; display:block; }
.blank5 { clear:both; height:5px; overflow:hidden; display:block; }
.blank6 { clear:both; height:6px; overflow:hidden; display:block; }
.blank9 { clear:both; height:9px; overflow:hidden; display:block; }
.blank10 { clear:both; height:10px; overflow:hidden; display:block; }
.blank12 { clear:both; height:12px; overflow:hidden; display:block; }
.blank15 { clear:both; height:15px; overflow:hidden; display:block; }
.blank20 { clear:both; height:20px; overflow:hidden; display:block; }

.red, .red a, a.red { color:#F00; }
.green { color:#0E774A; }
.blue { color:#00F; }
.gray { color:#666; }
.inactive { color:#ccc; }

.mr-10 { margin-right:10px; }

.hr { background:url("../Images/uline.gif") repeat-x center center; height:21px; overflow:hidden; }
.textinput { height:21px; padding:1px 2px; line-height:21px; border:solid 1px #DDD; }
.fileinput { border:solid 1px #666; padding:3px; }
.areainput { width:80%; font-size:12px; padding:5px; height:auto; border:solid 1px #666; }


/*表单验证*/
.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime, .onGray { display:inline-block; display:-moz-inline-stack;zoom:1;*display:inline; vertical-align:middle;background:url("../Images/msg_bg.png") no-repeat;	color:#444;line-height:18px;padding:0px 10px 2px 23px; margin-left:10px;_margin-left:5px; position:relative; top:-2px;}
.onShow{background-position:3px -147px;border-color:#40B3FF;color:#959595}
.onFocus{background-position:3px -147px;border-color:#40B3FF;}
.onError{background-position:3px -47px;border-color:#40B3FF; color:red}
.onCorrect{background-position:3px -247px;border-color:#40B3FF;}
.onLamp{background-position:3px -200px}
.onTime{background-position:3px -1356px}
.onGray{ background:none; padding-left:0; }

/* 提交表单样式 */
.input { border-color:#CCCCCC #DDDDDD #DDDDDD #CCCCCC; border-style:solid; border-width:1px; height:24px; line-height:24px; padding-left:3px; }
.textarea { border-color:#CCCCCC #DDDDDD #DDDDDD #CCCCCC; border-style:solid; border-width:1px; height:135px; width:350px; padding-left:3px; }
button.button { border:1px solid #99a3af; height:24px; width:54px; background:url("../Images/button_bg.gif") repeat-x center center; cursor:pointer; }
input.dialog { border:medium none; font-size:0; height:0; width:0; line-height:0; }