p,label,h1,h2,h3,h4,h5,h6,legend,fieldset,div { font-family:arial,helvetica,clean,sans-serif; }
label { display:block; width:7em; font-weight:bold; font-size:0.7em; text-align:right; float:left; padding-right:0.8em; }
fieldset { border:1px solid #000; width:520px; padding:15px 10px; margin:0 0 15px 0; }
fieldset p { margin:0; padding:0 0 0.5em 0; vertical-align:middle; }
legend { background:#ddd; border: 1px solid #000; font-size:1.2em; padding:4px 10px; }
pre { font-size:0.9em; margin-bottom:40px; }

h1 { font-size:1.4em; }

#hints { float:right; width:12em; font-size:0.7em; }
#hints ul { margin-left:25px; padding:0; list-style:disc outside; }
#hints ul li { padding:0.2em; }

#footer { background-color:#888; width:762px; font-weight:bold; margin:1em 0em; padding:10px 15px; clear:both; }
#footer br { clear:both; }
#footer ul { list-style:none; padding:0; margin:0; }
#footer ul li { float:left; padding:0 5px 0 0; font-size:0.7em; }

#footer a, #footer a:visited { padding:5px; display:block; background:#ccc; color:#00f; text-decoration:none; }
#footer a:hover { background:#ddf; }
#footer ul li a.about, #footer ul li a.about:visited { padding:5px; display:block; background:#ffc; text-decoration:none; }
#footer ul li a.about:hover { background:#ddf; }

#quote { width:480px; background:#eee; padding:10px; }
#quote ul { list-style:none; padding:0; font-size:0.8em; }
#quote ul li { float:left; padding:0 20px 0 0; }
#quote p { float:right; font-size:0.8em; }

#topbook { width:480px; background:#eee; padding:20px; }
#topbook img.book { float:left; height:120px; padding-right:20px; border:0; }
#topbook h2 { margin:5px 0px; font-size:1.2em; }
#topbook div.rating { font-size:0.8em; margin-bottom:0.5em; }
#topbook div.text { margin-bottom:0.5em; }
#topbook div.text a { text-decoration:none; }
#topbook div.text a:hover { text-decoration:underline; }
#topbook span.release { color:#aaa; padding-left:1em; }

#fulltilt { width:480px; background:#eee; padding:20px; }
#fulltilt img { float:left; height:125px; width:125px; padding-right:20px; border:0; }

#party { width:480px; background:#eee; padding:20px; }
#party img { float:left; height:125px; width:125px; padding-right:20px; border:0; }

#pokeredge { float:left; width:204px; background:#ddf; margin-right:20px; padding:8px 8px 20px 8px; }
#pokeredge .style1 { font-family:Verdana,Arial,Helvetica,sans-serif }
#pokeredge .style3 { font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif }
#pokeredge .style4 { color:#f00; font-weight:bold; }

#wrap { width:800px; }

