/* Default Base Styles */
body {
color: #000; background: #fff;
font-family: arial, helvetica, verdana, sans-serif;
}
/* Text
====================================================================================================================== */
/* Base Font Sizing
http://www.alistapart.com/articles/sizematters/
http://style.cleverchimp.com/font_size_intervals/altintervals.html */
body, body div, body p, body th, body td,
body ul, body ol, body li, body li ul li, body dl dt, body dl dd, body blockquote {
/* false value for WinIE4/5 */
font-size: x-small;
/* trick WinIE4/5 into thinking rule is over */
voice-family: "\"}\"";
/* recover from trick */
voice-family: inherit;
/* intended value for better browsers */
font-size: small;
}
html>body, html>body div, html>body p, html>body th, html>body td,
html>body ul, html>body ol, html>body li, html>body li ul li, html>body dl dt, html>body dl dd, html>body blockquote {
/* be nice to Opera */
font-size: small;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
line-height: 1.2em;
margin: 0.5em 0 0.2em 0;
}
h1	{ font-size: 1.8em; }
h2	{ font-size: 1.6em; }
h3	{ font-size: 1.4em; }
h4	{ font-size: 1.2em; }
h5	{ font-size: 1.0em; }
h6	{ font-size: 1.0em; }
p, li, dt, dd { line-height: 1.2em; margin: 0 0 0.8em 0; }
dt	{ font-weight: bold; }
/* Links
====================================================================================================================== */
a { color: #008; text-decoration: underline; }
a:link   	{ color: #008; }
a:visited	{ color: #008; }
a:hover  	{ color: #777; }
a:active 	{ color: #008; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
/* Containers
====================================================================================================================== */
table, div, img, form, fieldset {
margin: 0; padding: 0; border: 0; display: block; position: relative;
}
table {
width: 100%;
}
th {
font-weight: bold; text-align: left;
}
th, td {
vertical-align: top; padding: 0;
}
div#content table td, div#content table th {
padding: 4px;
}
/* Misc
====================================================================================================================== */
.clear {
clear: both; height: 0; line-height: 0; overflow: hidden;
}
.hidden {
position: absolute; top: -1000px; left: -1000px;
}