/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
*:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* clearfix.css */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* forms.css */
form h1{font-size:160%;}
form h2.question{font-size:100%;}
form div.field{padding:6px 0;}
form div.field label{display:block;font-size:14px;margin-bottom:2px;padding-left:1px;color:#444;}
form div.field label.choice{display:inline;width:auto;}
form div.field label.textarea{padding:1em 0 .3em;width:auto;font-weight:bold;}
form div.field input{font-size:14px;}
form div.field input:focus{background-color:#ffc;}
form div.field input[type="text"],form div.field input[type="password"]{width:400px;padding:4px;}
form div.field input[type="radio"]{font-size:100%;}
form div.field input[type="submit"]{margin-top:30px;}
form div.field input.upload{font-size:13px;}
form div.field textarea{width:400px;height:100px;overflow:auto;font-size:100%;padding:10px 8px;}
form div.field textarea:focus{background-color:#ffc;}
form div.field p.helper{font-size:12px;color:#666;padding-left:1px;clear:left;margin:0;}
form div.field p.helper a{color:#666;}
form div.field div{clear:none;}
fieldset{border:1px solid #ccc;margin-bottom:30px;background-color:#f1f1f1;padding:20px 26px 20px;-webkit-border-radius:10px;-moz-border-radius:10px;}
fieldset legend{color:#666;padding:5px 10px;border:1px solid #ccc;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:14px;}
fieldset p.sublegend{font-size:13px;margin:-10px 0 20px;}
fieldset div.field{padding:20px 0 24px;border-bottom:1px solid #ddd;}
fieldset div.field input[type="text"],fieldset div.field input[type="password"]{width:97%;padding:4px 1%;font-size:14px;}
fieldset div.field textarea{width:90%;font-size:14px;padding:10px 8px;}
fieldset div.field textarea:focus{background-color:#ffc;}
fieldset div.field.first{padding-top:0;}
fieldset div.field.last{border:0;padding-bottom:16px;}
fieldset div.logo{width:600px;}
fieldset div.upload-new{clear:both;padding:14px;font-size:14px;background-color:#ddd;margin-top:10px;}
fieldset span.required{margin-left:10px;vertical-align:middle;font-size:14px;color:#333;}
fieldset .uploader{margin-top:10px;}
fieldset .tip{width:50%;float:right;text-align:right;font-size:11px;}
fieldset .tip a{text-decoration:none;}
fieldset .tip a span{color:#06c;}