@charset "UTF-8";
/* CSS Document */

/* reset */
html { color: #000; background: #5d5a56; }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
li { list-style: none; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
abbr,acronym { border:0; font-variant:normal; }
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
/* because legend doesn't inherit in IE */
legend {color:#000;}

/* base */
body { background-color: #5d5a56; font: 12px/15px Arial, Helvetica, sans-serif; color: #454545; }
div h1 { display: none; }
div h2 { font: bold 21px/21px Helvetica, Arial, sans-serif; color: #454545; margin: 0; padding: 0 0 8px 0; }
div h2 a:link { color: #1177b4; text-decoration: none; }
div h2 a:visited { color: #1177b4; text-decoration: none; }
div h2 a:hover { color: #1177b4; text-decoration: underline; }
div h2 a:active { color: #1177b4; }
div h3 { font: bold 16px/22px Helvetica, Arial, sans-serif; color: #454545; vertical=align: top; margin: 0; padding: 0; }
div h3 a:link { font: bold 16px/22px Helvetica, Arial, sans-serif; color: #1177b4; text-decoration: none; }
div h3 a:visited { font: bold 16px/22px Helvetica, Arial, sans-serif; color: #1177b4; text-decoration: none; }
div h3 a:hover { font: bold 16px/22px Helvetica, Arial, sans-serif; color: #1177b4; text-decoration: underline; }
div h3 a:active { font: bold 16px/22px Helvetica, Arial, sans-serif; color: #1177b4; }
div h4 { font: bold 14px/19px Helvetica, Arial, sans-serif; color: #454545; margin: 0; padding: 0; }
div h4 a:link { color: #1177b4; text-decoration: none; }
div h4 a:visited { color: #1177b4; text-decoration: none; }
div h4 a:hover { color: #1177b4; text-decoration: underline; }
div h4 a:active { color: #1177b4; }
div h5 { font: bold 12px/15px Helvetica, Arial, sans-serif; color: #454545; margin: 0; padding: 0; }
div h5.toprule { margin-top: 8px; margin-bottom: 8px; padding-top: 8px; border-top: 1px #e4e4e3 dotted; }
div h5 a:link { color: #1177b4; text-decoration: none; }
div h5 a:visited { color: #1177b4; text-decoration: none; }
div h5 a:hover { color: #1177b4; text-decoration: underline; }
div h5 a:active { color: #1177b4; }
div h6 { font: bold 11px/15px Arial, Helvetica, sans-serif; color: #868481; vertical-align: top; text-transform: uppercase; margin: 0; padding: 0;  }
div h6.top { margin-bottom: 10px; padding-top: 2px; }
div h6.toprule { margin-bottom: 10px; padding-top: 2px; border-top: 1px #ccc dotted; }
div h6.underline { margin-bottom: 8px; padding-bottom: 12px; border-bottom: 1px #ccc dotted; }
div h6.sidebar { margin: -3px 0 0 0; padding-bottom: 8px; color: #9ab100; }
div h6 a:link { color: #1177b4; text-decoration: none; }
div h6 a:visited { color: #1177b4; text-decoration: none; }
div h6 a:hover { color: #1177b4; text-decoration: underline; }
div h6 a:active { color: #1177b4; }
div p { font: 12px/15px Arial, Helvetica, sans-serif; color: #454545; margin-bottom: 12px; }
div p a:link { color: #1177b4; text-decoration: none; }
div p a:visited { color: #1177b4; text-decoration: none; }
div p a:hover { text-decoration: underline; }
div p a:active { color: #1177b4; }
div p.blurb a:link { color: #1177b4; text-decoration: none; border-bottom: #666666; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
div p.blurb a:visited { color: #1177b4; text-decoration: none; }
div p.blurb a:hover { text-decoration: none; }
div p.blurb a:active { color: #1177b4; }
div a:link { color: #1177b4; text-decoration: none; }
div a:visited { color: #1177b4; text-decoration: none; }
div a:hover { text-decoration: underline; }
div a:active { color: #1177b4; }
div p.caption { font: 11px/14px Helvetica, Arial, sans-serif; color: #454545; margin: 4px 0 12px 0; }
strong-italic { font-style: italic; font-weight: bold; }

div blockquote { border: 1px solid #ccc; background:#edf4f6; font: 16px/18px Georgia, Arial, Helvetica, sans-serif; color: #000; margin: 0 0 14px 0; padding: 6px 12px 8px 20px;}
div blockquote.quote { text-indent: -8px; }

div ol { margin: 0; padding: 0 0 14px 18px; }
ol li { margin: 0 0 14px 0; list-style: decimal; }
div ol.tight { margin: 0 0 0 30px; padding: 0; overflow: visible; }
ol.tight li { margin: 0; list-style: decimal; padding: 0; list-style-position: outside; }
div ul ol { margin: 0; padding: 0 0 0 18px; }
div ul ul { margin: 0; padding: 0 0 0 18px; }
div ol ol { margin: 0; padding: 0 0 0 18px; }
div ol ul { margin: 0; padding: 0 0 0 18px; }
div hr { display: block; border:0; border-top: 1px dotted #ccc; height: 0; margin: .5em 0 .5em 0; padding: 0; clear: both; }

ul.tight { list-style-type: disc; margin: 0; padding: 0 0 0 18px; }
ul.tight li { margin: 0 0 0 0; list-style-type: disc; }


table tr td { font: 12px/15px Arial, Helvetica, sans-serif; color: #454545; }

strong { font-style: inherit; font-weight: bold; }
strongitalic { font-style: italic; font-weight: bold; }
em { font-style: italic; font-weight: inherit; }
strong em { font-style: italic; font-weight: bold; }
em strong { font-style: italic; font-weight: bold; }
h3 em { font-style: italic; font-weight: bold; }
h4 em { font-style: italic; font-weight: bold; }
h5 em { font-style: italic; font-weight: bold; }
h6 em { font-style: italic; font-weight: bold; }

