@charset "utf-8";

/* CSS RESET */
html, body { margin:0; padding:0; height:100%; }
html { overflow:auto; } /* remove ie7 scrollbar without overflow */
a:link, a:active, a:focus, input:focus, button:focus, select, textarea { outline:none; *blr: expression(this.onFocus=this.blur());}
a, a:link, a:hover, a:visited, a:active { text-decoration:none;}
a img { border:none;}
div, ul, ol, dl, li, dt, dd, p, span, blockquote, pre, form, fieldset, input, textarea { margin: 0; padding: 0;}
hr { margin:5px 0; padding:0;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
ol, ul ,li{ list-style-type: none;}
fieldset, img { border:0; text-align: center; }

/* CSS3 RESET */

/* Clearfix*/
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1; } /*For IE 6/7 only*/

/*IE6 PNGFIX*/
/*img { behavior: url(Scripts/iepngfix/iepngfix.htc) }
.pngfix { behavior: url(Scripts/iepngfix/iepngfix.htc) }*/

/* DEFAULT STYLE */
body { font-family:"微軟正黑體", Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:145%;}
hr { border-top:#eee solid 1px; border-bottom:#999 1px solid;}
h1 { font-size:32px; line-height:34px;}
h2 { font-size:28px; line-height:30px}
h3 { font-size:24px; line-height:26px}
h4 { font-size:20px; line-height:22px}
h5 { font-size:18px; line-height:20px}
h6 { font-size:16px; line-height:18px}
a:link, a:visited, a:active { color:#405401}
a:hover { color:#C00; }

input,select,textarea { padding:2px;}
input[type=text],input[type=password],select,textarea { border:1px solid #996; background:#fff; }
input[type=text].error,input[type=password].error,input[type=select].error,textarea.error { border:1px solid #f00; } /* if validate availble */
