/* Default Styles */

* { padding: 0; margin: 0; position: relative; }
input { padding-left: 1px; }
body { padding: 2em; color: #000; background: #fff; font-family: arial, helvetica, geneva, verdana, sans-serif; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
ul li, ol li, dl dt, dl dd { margin: 0; }

/* FONT SIZE SETTINGS
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 dl, body dt, body dd {
font-size: x-small; /* false value for WinIE4/5 */
voice-family: "\"}\""; /* trick WinIE4/5 into thinking rule is over */
voice-family: inherit; /* recover from trick */
font-size: small; /* intended value for better browsers */
}
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 dl, html>body dt, html>body dd {
font-size: small; /* be nice to Opera */
}

h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }

p, li, dt, dd { line-height: 1.2em; margin: 0 0 0.8em 0; }
dt	{ font-weight: bold; }
ul	{ list-style: disc; }
ol	{ list-style: decimal; }

a, a:link { color: blue; text-decoration: underline; }
a:visited { color: purple; }
a:hover { color: #000; }
a:active { color: blue; }

table { width: 100%; }
th { font-weight: bold; text-align: left; }
th, td { vertical-align: top; padding: 4px; }

img, form, fieldset { border: 0; display: block; }

.Hide, #SkipTo { position: absolute; top: -9999em; left: -9999em; }
.None { display: none; }

.Clear { clear: both; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }
.ClearFix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.ClearFix { display: inline-block; /* Fixes IE Mac */ }
/* Hides from IE Mac \*/
* html .ClearFix, * html .ClearFix * { height: 1%; }
.ClearFix { display: block; }
/* End hide from IE Mac */

/* For rendering of .NET validator controls */
SPAN[controltovalidate] { display: block; }
SPAN>FONT[color="Red"] { display: block; }
