body { margin: 0; background-color: #000 }

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; }

.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: 100%; height: 100%; }
table#container td { margin: 0; padding: 0; border: 0 none; vertical-align: top; }
table#container td.top { text-align: center; height: 100%; padding-bottom: 24px; background: #fff url('../img/background_inside_hcp.gif') repeat-x 50% 0%; }
table#container td.bottom { background-color: #000; }

#page { margin: 0 8px 8px 8px; }

#page #header { margin: 0 auto; width: 770px; clear: both; height: 124px; text-align: right; background: transparent url('../img/background_header_indexhcp.gif') no-repeat 51% 0%; }
#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: none; border: 0 none; }

#page #navigation_global { float: right; height: 33px; background: transparent url('../img/nav_global_left.gif') no-repeat; padding: 0 0 0 10px; }
#page #navigation_global a { display: block; float: left; color: #fff; font: normal 11px "Lucida Sans Unicode"; text-decoration: none; padding: 12px 10px 6px; margin: 0; background-color: #000; }
#page #navigation_global a:hover { color: #0df; }
#page #navigation_global #endcap { float: left; background: transparent url('../img/nav_global_right.gif') no-repeat 100% 0%; width: 10px; height: 33px; }

/*
#page #body { 
margin-left: 231px;
voice-family: "\"}\""; 
voice-family: inherit; 
margin-bottom: 24px; 
margin-left: 253px;
}
html>body #page #body {
margin-left: 233px;
}
*/

#page #navtop { position: relative; top: 63px; text-align: right; width: 545px; float: right; font: normal 12px 'Lucida Sans Unicode'; }
#page #navtop a { display: block; float: right; background: #000 url('../img/nav_bulletblue.gif') no-repeat 0 6px; color: #fff; padding: 5px 8px 5px 20px; margin: 0 2px 0 0; text-decoration: none; }
#page #navtop a:hover { color: #0df; }

#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 { display: none; }
#page #body #content h3 { font-size: 16px; font-weight: bold; margin: 20px 0 0 0; color: #000; letter-spacing: -.2px; }
#page #body #content p { font-size: 82%;  }
#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 { width: 760px; margin: 0 auto 0; padding-left: 20px; clear: both; padding-top: 15px; }
#footer hr { display: none; }
#footer p { font: normal 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica; color: #999; margin-bottom: 5px; }
#footer p a { display: block; padding-bottom: 3px; text-decoration: none; color: #fff; border-bottom: solid 1px #699; }
#footer p a:hover { color: #0df; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer li { font: normal 11px "Lucida Sans Unicode", Verdana, Arial, Helvetica; color: #fff; padding: 0; }
#footer li a { color: #ccc; text-decoration: none; }
#footer li a:hover { color: #0df; text-decoration: underline; }
#footer #footertext { clear: both; text-align: right; padding: 18px 0; }
#footer #footertext p { font-size: 11px; }
#footer #footertext p a { display: inline; border-bottom: none; color: #9c9; }



#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; }