/* --------- margins --------- */
* { margin: 0px; padding: 0px; }
h1, h1.normal, h2, h3, h4, h5, h6, blockquote, p, ul, ol { margin: 10px 2px; }
ul, ol { margin-left: 10px; padding-left: 20px; }
hr { margin: 10px 0px; }

/* --------- general html styles --------- */
body { 
	background: #ffffff;
	line-height: 1.5; /* to fix rendering bugs */
	font: .8em  Verdana, Arial, Helvetica, sans-serif;
}

h1 { color: #336699; font: bold 175% Verdana, Arial, Helvetica, sans-serif;}
h2 { color: #336699; font: bold 150% Verdana, Arial, Helvetica, sans-serif;}
h3 { color: #336699; font: bold 125% Verdana, Arial, Helvetica, sans-serif;}
h4 { color: #657385; font: bold 110% Verdana, Arial, Helvetica, sans-serif;}

select { min-width:1.5em; }

img { border: 0px; }
img.alignmiddle {vertical-align: middle;}
img.aligntextbottom {vertical-align: text-bottom;}
img.aligntexttop {vertical-align: text-top;}
img.aligntop {vertical-align: top;}

table { font-size: 100%; border-collapse: collapse; border-spacing: 0px; border: none; }
	th, td { padding: 0px; margin: 0px; }
	th { background: #CED5E0; font-weight: bold; }
	th a:link, th a:visited { text-decoration: none }

input, select, textarea { font: 100% Verdana, Arial, Helvetica; margin: 1px 0px; }
	input.alignmiddle, select.alignmiddle { margin: 0px; vertical-align: middle; }

hr { height: 1px; color: #DDE0E5; border: none; background: #dde0e5; }

a:link { color: #0287a3; text-decoration: none; }
a:visited { color: #499cad; text-decoration: none; }
a:active, a:hover { color: #fd9c20; text-decoration: underline; }



