/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td { margin: 0; padding: 0; }
abbr, acronym { border: 0; font-variant: normal; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
li { list-style: none; }
q:before, q:after { content: ''; }
sub { vertical-align: text-bottom; }
sup, sub { line-height: -1px; vertical-align: text-top; }
table { border-collapse: collapse; border-spacing: 0; }

/* FONTS */
/*
10px = 77%;
11px = 85%;
12px = 9pt = 93%;
13px = 100%;
14px = 108%;
15px = 116%;
16px = 123.1%;
17px = 131%;
18px = 138.5%;
19px = 146.5%;
20px = 153.9%;
21px = 161.6%;
22px = 167%;
23px = 174%;
24px = 182%;
25px = 189%;
26px = 197%;
*/
body { *font: x-small; *font-size: small; font: 13px/1.22 Arial, "Arial Unicode MS", Helvetica, clean, sans-serif; }
table { font: 100%; font-size: inherit; }
pre, code, kbd, samp, tt { color: #008000; *font-size: 108%; font-family: monospace; line-height: 99%; }


/* BASE */
a:link { color: #034ea2; }
a:visited { color: #5a458d; }
a:hover { color: #f60; }
a:active { color: #034ea2; }
a:visited:hover { color: #f60; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
blockquote, ul, ol, dl { margin: 1em; }
caption { margin-bottom: .5em; text-align: center; }
dl dd { margin-left: 1em; }
dt { font-weight: bold; }
em { font-style: italic; }
h1 { border-bottom: 1px solid #ccc; font-size: 146.5%; margin-bottom: 8px; padding-bottom: 8px; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bold; }
h2, h3 { margin-bottom: .5em; }
h2 { font-size: 131%; margin-top: 1.5em; }
h3 { font-size: 108%; margin-top: 1.25em; }
h4 { font-size: 100%; margin-top: 1em; }
h5 { font-size: 80%; margin-top: 1em; }
/*
h1 { line-height: 1.2em; }
h2 { clear: left; padding: 16px 0 2px 0; }
h3 { padding: 10px 0 2px 0; }
h4 { padding: 8px 0 2px 0; }
h5 { padding: 10px 0 0 0; }
*/
hr { background: #ccc; border: 0; color: #ccc; height: 1px; margin: 10px 0; }
ol li { list-style: decimal outside; }
ol li ol li { list-style: upper-alpha outside; }
ol li ol li ol li { list-style: lower-roman outside; }
ol, ul, dl { margin-left: 3em; }
p, li { margin-bottom: 1em; line-height: 135%; }
th { font-weight: bold; text-align: center; }
th { background: #eceeef; }
th, td { vertical-align: top; }
ul li { list-style: disc outside; }
ul li ul li { list-style: circle outside; }
ul li ul li ul li { list-style: square outside; }
/* li { line-height: 130%; padding: 3px 0; } */
/* ol { margin-left: 24px; padding-bottom: 9px; } */
/* p { line-height: 125%; padding: 6px 0 9px 0; } */
/* ul { margin-left: 16px; padding-bottom: 9px; } */

