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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{margin-left:2em}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body{background-color:#ccffcc}body,button,input,select,textarea{color:#6c6c6c;font-family:sans-serif;font-size:16px;font-size:1.6rem;line-height:1.4}h1,h2,h3,h4,h5,h6{clear:both;font-weight:bold}h1{font-size:1.5em}h2{font-size:1.375em}h3{font-size:1.25em}h4{font-size:1.125em}.container{width:100%;max-width:1280px;margin:.5em auto}header,article#content,footer{margin:1em}header img{background:transparent}footer{text-align:center}.debug_dump{background-color:#f8f8ff;color:black;margin:1em;padding:.5em}section{width:100%;margin-top:1em;padding:1.5em;background:white}a:visited,a{color:royalblue;text-decoration:none}a:hover,a:active{color:magenta;text-decoration:underline}ul{list-style:none}ul li{margin:.25em 0;overflow:hidden}ul li a{padding:.5em;margin:.25em 0}.error{border:2px solid red}.warning{background-color:#ff8;border:2px solid yellow}.good{border:2px solid white}.details{overflow:hidden}.details dt{min-width:4em;margin:0 1em;text-align:right;font-weight:bold;clear:left;float:left}.details dd{margin:0 1em;float:left}.field_with_errors{margin_top:10px;padding:2px;background-color:red;display:table}.field_with_errors label{color:white}#error_explanation{max-width:400px;border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:white}#error_explanation p{color:#333;margin-bottom:0;padding:5px}#error_explanation ul li{font-size:12px;list-style:square}footer nav{padding:0;width:100%;float:none}nav{float:right}nav{background-color:#FFFCD5;padding:.25em .75em;white-space:nowrap}nav ul{list-style:none;margin:0;padding:0}nav ul li{list-style-type:none;display:inline-block;padding:.2em 0}nav ul li a{padding:0 .25em;color:black}nav ul li a:visited{color:black}.errand .details dt{min-width:6em}.errand .details{width:100%;max-width:20em}ul.users{margin-top:1em}ul.users li{list-style:none}.profile{overflow:hidden}.profile img.gravatar{padding:.5em;border:1px solid #999;margin:0 1em 1em 0;float:left}.profile .details{float:left;margin:0}.edit_user .details{float:none}.edit_user .details dt{min-width:8em}.user-name{font-weight:bold}section.sign-in,a.signup_button{margin:0 auto;display:block;text-align:center;width:12em;color:white;background:#006400;font-size:1.5em;font-weight:bold;padding:1.25em}section.sign-in input{background-color:white;-webkit-appearance:button;font-size:1em;width:100%;border-radius:5px;margin:3px 0}
