body { font-family: 'Arial', sans-serif; font-size: 90%; color: #000; background: #fff; padding: 1em 3.5%; margin: 0 }

#header { background: #eec; font-size: 90%; padding: 0.2em 2%; margin: 0 }
#header, #header :link, #header :visited, #header a:hover, #header a:active { color: #000 }

#body { padding: 1em 1em 0 1em; background: #fff }

h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 0; color: #000 }
p { margin: 0 0 0.8em 0 }
h1, h2, h3, h4, h5, h6 { margin: 1.2em 0 0.4em 0 }

#body p { padding: 0 }

h1 { font-size: 200% }
h2 { font-size: 160% }
h3 { font-size: 150% }
h4 { font-size: 120% }
h5 { font-size: 100% }
h6 { font-size: 80% }

:link { color: #06c }
:visited { color: #609 }
a:hover, a:active { text-decoration: none; color: #c00 }

h1 { margin-top: 0; margin-bottom: 0 }
h2 { margin-top: 0; margin-bottom: 1em }

#description { background: #eed; border: dotted #ccb 1px; margin: 0; padding: 0 0.5em 0.5em 0.5em; margin: 0 0 2em 0 }
#description p { padding: 0.5em 0 0 0; margin: 0 }
#description ul { padding-top: 0.25em; padding-bottom: 0; margin-top: 0; margin-bottom: 0 }
#description ul li { padding-top: 0.25em; padding-bottom: 0; margin-top: 0; margin-bottom: 0 }

.error { background: #f99 }

#footer { clear: both; border-top: dotted #999 1px; padding: 0.5em 0; margin: 2em -1em 0 -1em }
#footer p { padding: 0.5em 1em; margin: 0; font-size: 80% }

.warn { color: #c00 }

.inv { display: none; speak: none }

.rss { color: #000; background: #fc0; padding: 0.2em 0.5em }

.package-summary h3 { padding: 0; margin: 0; font-size: 140% }
.package-summary h4 { padding: 0; margin: 0 0 0.2em 0; font-size: 120% }
.package-summary p { padding: 0; margin: 0 }
.package-summary { margin: 1em 0 0 0 }

/*.cloud { text-align: center }*/
#cloud a { white-space: nowrap }
#cloud { background: #eed; border: dotted #ccb 1px; padding: 0.5em; margin: 0 0 2em 0 }

.tag-hl { background: #eec }
