/** Generic styling **/
body 				{ font: .9em/1.6em Georgia; background: #EEF; color: #555 }
#container			{ margin: auto auto; padding: .5em 1em; max-width: 50em; background: #FFFFFF }
h1, h2, h3			{ font-weight: normal }
h3					{ text-decoration: underline }
p					{ font-family: "Lucida grande" }
a					{ text-decoration: underline; color: #4678BC }
a:hover				{ text-decoration: none }
hr					{ margin: 3em 0; color: none; background: none; border: none; border-bottom: 1px dotted #CCC }
tt, .pre			{ font: .85em Monaco, "Courier new" }
a img               { border: none }


/** Elements **/
#success,#error{padding:4px}
#success{background:#C9F36C;border:1px solid #7BAF05}
#error{background:#EEB4B4;border:1px solid #A52A2A}

/** Typogragy **/
p#footer{font-size:.8em}
em{background:#DDD}

/** Forms **/
fieldset{width:20em;margin:1em 0;padding:.3em;border:1px solid #BBB}
fieldset p,#error p,#success p,#error ul,p#footer{border:0;margin:0}
label,.input{display:block;float:left;margin-bottom:.5em}
label{width:5em;padding-right:20px}
.input{border:1px solid #BBB}
form br{clear:left}

/** Lists **/
ul{list-style-type:square}