/* --- Reset
---------------------------------------------------------*/

html, body                { padding:0;margin:0 }
body                      { background-color: #fff;font-size: 83%;line-height: 1.4em;color: #222 }
body, textarea, input     { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif }

input, textarea           { padding: 2px;border-width: 1px;border-style: solid;border-color: #7c7c7c #c3c3c3 #ddd }
textarea                  { font-size: 1em;overflow: auto }

a:link, a:visited         { color: #3399ff;text-decoration: underline }
a:hover, a:active         { color: #003366 }
a img                     { border: 1px solid #222 }

p                         { margin: 1.5em 0 }
img                       { margin: 0;padding: 0 }

h1,h2,h3,h4,h5,h6         { font-weight: normal;color: #333 }

h1                        { margin-bottom: 0.5em;font-size: 3em;line-height: 1em }
h2                        { margin: 0.75em 0;font-size: 2em }
h3                        { margin: 1em 0;font-size: 1.5em;line-height: 1em }
h4                        { margin: 1.25em 0;font-size: 1.2em;line-height: 1.25 }
h5                        { margin: 1.5em 0;font-size: 1em;font-weight: bold }
h6                        { font-weight: bold;font-size: 1em }

ul, ol                    { margin:0 0.5em 1.5em;padding-left: 2.5em }
ul                        { list-style-type: square }
ol                        { list-style-type: decimal }
dl                        { margin: 0 0 1.5em 0 }
dl dt                     { font-weight: bold }
dd                        { margin: 0.2em 0 0 1.5em }

table                     { background: #F6F6F6;margin-bottom: 1.5em;border-spacing: 0;border: 0 }
th                        { background: #E9E9E9;border-width: 1px 0 1px 0;border-style: solid;border-color: #ccc transparent #777;font-weight: bold;text-align: left }
td                        { border-width: 1px 0 1px 0px;border-style: solid;border-color: #fff transparent #E9E9E9 }
th, td                    { padding: 6px 10px;width: 20%;vertical-align: middle }
caption                    { background: #ffc }

blockquote                { margin: 0 1em;font-style: italic;font-size: 0.9em;color: #555;
                            padding-left: 0.8em;border-left: 2px solid #444 }

pre                       { margin: 1.5em 0 1.5em;padding: 0.5em;color: #222;background-color: #f9f9f9;white-space: pre }
pre, code                 { background: #f6f6f6;font-family: Consolas, 'andale mono', 'monotype.com', 'lucida console', monospace }
pre code                  { display: block;overflow-x: auto;white-space: pre }

hr                        { margin: 1.5em 0.5em;border-width: 1px 0 0;border-style: dotted;border-color: #999;height: 0px }
