body { width: 7in; margin: 0; padding: 0; background-color: #fff; }

a { color: #06c; }
a:hover { color: #066; }

h3#errormessage { display: none; }

.smaller { font: normal 10px Arial, Helvetica, sans-serif; }
.hidden { display: none; }
.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }
.underline { text-decoration: underline; }
.floatright { margin: 0 10px 10px; float: right; }
.centermargin { margin: 0 auto 0; text-align: center; }
.external { color: black; padding-right: 12px; margin: 0 1px 0; background: transparent url('../img/icon_External.gif') no-repeat right bottom; }
.colorgreen { color: #393; }
.colorblue { color: #339; }
.printed { display: block; }

.contenthighlight { border: solid 1px #ccc; margin: 5px 0 15px 0; background-color: #f6fff6; }
.contenthighlight p { margin: 15px; }

hr { clear: both; }

table#container { border-collapse: collapse; margin: 0 auto 0; padding: 0; width: auto; height: auto; }
table#container td { margin: 0; padding: 0; border: 0 none; vertical-align: top; }
table#container td.top { text-align: left; height: auto; padding-bottom: 0; background: #fff none; }
table#container td.bottom { background-color: #fff; }

#page { margin: 0; }

#inside table#container td.top { height: auto; background: #fff none; padding-bottom: 0; }

#page #header { margin: 0 auto; width: auto; clear: both; height: 124px; text-align: right; background: transparent none; }
#page #header h1 { float: left; width: 225px; height: 124px; margin: 0; padding: 0;  }
#page #header h1 a { display: block; width: 225px; height: 124px; }
#page #header h1 a img { display: block; border: 0 none; }

#page #navigation_global { display: none; }

#page #navtop { display: none; }
#page #navleft { display: none; }

#page #body sup { font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em; }
#page #body sub { font-size: smaller; vertical-align: baseline; position: relative; bottom: -0.25em; }
#page #body sup a { color: #f00; }

#page #body #content { font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; }
#page #body #content h2 { font-size: 21px; line-height: 22px; padding-bottom: 5px; color: #099; letter-spacing: -1px; border-bottom: solid 1px #eee; }
#page #body #content h3 { font-size: 16px; font-weight: bold; margin: 20px 0 0 0; color: #000; letter-spacing: -.2px; }
#page #body #content h3 sup { font: normal 13px Arial, Helvetica, sans-serif; }
#page #body #content p { font-size: 82%; letter-spacing: normal;  }
#page #body #content table { margin: 5px 10px 10px; font-size: 13px; }
#page #body #content dl { margin: 5px 10px 10px; }
#page #body #content ul#toc { font-size: 76%; list-style: none; margin: 0 0 25px 0; padding: 0 0 0 15px; border-left: dotted 1px #eee; }
#page #body #content ul#toc li { padding-top: 0; margin-bottom: 0; }
#page #body #content ul#sitemap li { margin-bottom: 10px; }
#page #body #content ul { font-size: 82%; }
#page #body #content li.PDF { margin: 0 0 10px -25px; padding: 0 0 6px 25px; list-style-type: none; background: transparent url('../img/icon_PDF.gif') no-repeat; }
#page #body #content ol { font-size: 82%; }
#page #body #content .large { font-size: 1em; }
#page #body #content .small { font: normal 10px Verdana; color: #666; }

#footer .noprint { display: none; }
#footer #footertext { display: block; font-size: 12px; clear: both; text-align: right; padding: 18px 0; }
#footer #footertext p a { display: inline; color: #000; text-decoration: none; }



#textsize { display: none; }


#userform { display: block; width: 515px; border: 0 none; margin: 0; padding: 0; }
#userform fieldset { border: 0 none; margin: 0; padding: 0; }
#userform legend { border: 0 none; margin: 0; padding: 0; }
#userform dl { border: 0 none; margin: 0; padding: 0; }
#userform dt { display: block; margin: 0 0 5px 0; padding: 0; font-weight: bold; font-size: 11px; color: #666; text-transform: uppercase; }
#userform dd { display: block; margin: 0 0 15px 0; padding: 0; }
#userform dd select { width: 500px; background-color: #eee; padding: 2px; font: normal 12px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; }
#userform dd input { width: 495px; background-color: #eee; padding: 2px; font: normal 12px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; }
#userform dd textarea { width: 495px; background-color: #eee; padding: 2px; font: normal 12px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; }
#userform dd.required select, #userform dd.required input, #userform dd.required textarea { background-color: #efe; }
#userform div { text-align: right; }
#userform div input { padding: 2px 4px; border: solid 1px #cfc;; background-color: #000; color: #fff; font: bold 12px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica; }