body { margin: 0; background: #000 url('../img/background.gif') repeat-x; }

a { color: #06c; }
a:hover { color: #066; }
img { border: 0 none; }

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 0 10px 10px; float: right; }
.floatleft { margin: 0 10px 10px 0; float: left; }
.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; }
.nextpage { display: block; padding: 5px 20px 3px 10px; text-decoration: none; background: transparent url('../img/icon_Arrow_right.gif') no-repeat right 6px; }
.nextpage:hover { text-decoration: underline; }
.happypatientstrip { display: block; height: 110px; width: auto; background: transparent url('../img/happypatientstrip.gif') repeat-x; }

.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 { height: 100%; background: #fff url('../img/background_inside_hcp.gif') repeat-x -858px 0; }
table#container td.bottom { background-color: #000; }

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

#page #header { clear: both; height: 124px; text-align: right; background: transparent url('../img/background_header_hcp.gif') no-repeat -865px 0;; }
#page #header h1 { float: left; width: 240px; height: 124px; margin: 0; padding: 0; }
#page #header h1 a { display: block; width: 240px; 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; text-decoration: underline; }
#page #navigation_global #endcap { float: left; background: transparent url('../img/nav_global_right.gif') no-repeat 100% 0%; width: 10px; height: 33px; }

#page #navleft { position: absolute; left: 8px; top: 124px; }
#page #navleft ul#navigation { margin: 0; padding: 0; list-style: none; font: normal 12px "Lucida Sans Unicode"; }
#page #navleft ul#navigation li { margin: 0 0 5px 0; padding: 0; border: 0 none; width: 225px; }
#page #navleft ul#navigation li a { display: block; width: 225px; margin: 0; padding: 10px; color: #fff; background-color: #1b465b; text-decoration: none; }
#page #navleft ul#navigation li a:hover { color: #f0d3b9; background-color: #37667c; }
html>body #page #navleft ul#navigation li a { width: 205px; }

#page #navleft ul#navigation ul { margin: 0 0 5px 0; padding: 0; list-style: none; }
#page #navleft ul#navigation ul li { margin: 0; padding: 0; border: 0 none; width: 225px; }
#page #navleft ul#navigation ul li a.subnavigation { display: block; width: 225px; margin: 0; padding: 5px 10px; background-color: #2b6b56; color: #efe; font-size: 11px; }
#page #navleft ul#navigation ul li a.subnavigation:hover { color: #f0d3b9; background-color: #377c66; }
html>body #page #navleft ul#navigation ul li a.subnavigation { width: 205px; }

#page #navleft #search { margin: 18px 0; padding: 0 5px; width: 225px; }
#page #navleft #search #searchform { margin: 0 auto 0; padding: 0; border: 0 none; }
#page #navleft #search fieldset { border: 0 none; margin: 0; padding: 0; }
#page #navleft #search label { display: none; }
#page #navleft #search input { font: normal 13px Arial; color: #779; background-color: #eee; border: inset 1px #ccc; margin: 0 5px 0 0; padding: 2px;  }
#page #navleft #search button#submitsearch { background-color: #ccd; color: #336; border: outset 1px #ccc; padding: 1px 0; width: 55px; font: normal 12px Arial; }

#page #navleft #bottom { width: 8px; height: 8px; background: transparent url('../img/navleft_bottomleft.gif') no-repeat; }

#page #body { 
margin-left: 231px; 
margin-bottom: 24px;
border: 1px solid #d6e0e6; 
background-color: #fafbfa; 
voice-family: "\"}\""; 
voice-family: inherit; 
margin-left: 253px; 
}
html>body #page #body {
margin-left: 233px;
}

#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 { margin: 20px; padding-bottom: 20px; font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; }
#page #body #content h2 { font-size: 21px; line-height: 22px; padding-bottom: 5px; color: #36a; 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: -.3px; }
#page #body #content sup { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#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#feet { list-style: none; margin: 0; padding: 0; }
#page #body #content ul#feet li { margin: 0; padding: 0 0 12px 24px; background: transparent url('../img/icon_feet.gif') no-repeat; }
#page #body #content ul { font-size: 82%; }
#page #body #content ul li { margin-bottom: 12px; }
#page #body #content ol li { margin-bottom: 12px; }
#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 { clear: both; width: 770px; margin: 0 auto 0; 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 { width: 56px; margin: 0; padding: 0; clear: both; float: right; }
#textsize a { display: block; float: left; margin-left: 5px; width: 12px; height: 13px; font: normal 10px Arial, Helvetica, sans-serif; color: #333; }
#textsize a.selected { color: #390; font-weight: bold; border-bottom: 1px solid #090; }
#textsize a.small { font-size: 10px; background: transparent url('../img/textsize_small.gif') no-repeat; }
#textsize a.medium { font-size: 13px; background: transparent url('../img/textsize_medium.gif') no-repeat; }
#textsize a.large { font-size: 16px; background: transparent url('../img/textsize_large.gif') no-repeat; }


#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, sans-serif; }
#userform dd input { width: 495px; background-color: #eee; padding: 2px; font: normal 12px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; }
#userform dd textarea { width: 495px; background-color: #eee; padding: 2px; font: normal 12px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; }
#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, sans-serif; }

ul#safety li ul { list-style: none; margin-top: 12px; }
ul#safety li ul li { background: transparent url('../img/icon_check.gif') no-repeat; padding: 0 0 0 25px; font-size: 122%; }
