/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
strong { font-weight: bold; }
em { font-style: italic; }
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* Fonts */
body { font: 13px/1.231 arial, helvetica, sans-serif; *font-size: small; *font: x-small; }
#content { font-size: 85%; line-height: 1.1; }						/* 11px/12px */
#header-top { font-size: 82%; }								/*  9px/10px */
body.consumers-report div.copy { font-size: 109%; line-height: 1.33; }			/* 12px/16px */
body.consumers-report div.copy h1 { font-size: 125%; line-height: 1.1; }		/* 15px/16.5px */
body.consumers-report div.copy h2,
#consumers-ct2 div.copy div.appendix-acknowledgements h3,
#consumers-ct2 div.copy div.appendix-levels h3 { font-size: 104%; line-height: 1.1; }	/* 13px/17.5px */
body.consumers-report div.copy a.footnum { font-size: 83%; line-height: 1.1; }		/* 10px/11px */
body.consumers-report div.copy div.report-menu { font-size: 92%; line-height: 1.2; }	/* 11px/13px */
body.consumers-report div.copy div.report-menu h1 { font-size: 100%; }			/* 11px/13px */
body.consumers-report div.copy div.report-menu div.practice-footnote,
body.consumers-report #endnotes,
body.consumers-report div.copy div.copyright { font-size: 92%; line-height: 1.15; }	/* 11px/12.5px */


/* Globals */
body { line-height: 1; color: #000000; background-color: #a39f76; text-align: center; }
a:link,
a:visited { color: #757550; }
a:hover { text-decoration: none; }
h1 { color: #3e4c62; font-weight: bold; margin: 1.25em 0 2em 0; }
h1 img { margin-left: 12px; }
h2 { font-weight: bold; margin: 2em 0 1.25em 0; text-transform: uppercase; }
h3 { font-weight: bold; margin: 1.5em 0 1em 0; }
p { margin: 1.25em 0; }
#content { margin: 0px auto; text-align: left; position: relative; width: 780px; }

span.cfh { font-weight: bold; }

#header-top { position: relative; height: 65px; }
#header-top a.cfh-logo { position: absolute; top: 16px; left: 18px; }
#header-top div { position: absolute; top: 0; right: 16px; text-align: right; height: 65px; }
#header-top form.search { padding-top: 8px; width: 209px; }
#header-top form.search input.text { position: absolute; top: 32px; left: 0; color: #000000; width: 179px; margin: 0; padding: 0; background-color: #e3e1db; }
#header-top form.search input.button { position: absolute; top: 32px; left: 182px; }

#nav { height: 32px; }
#nav ul,
#nav li { display: inline; }
#nav ul { width: 780px; height: 32px; overflow: hidden; background-position: 0 0; }
#nav a { float: left; padding: 32px 0 0 0; overflow: hidden; height: 0px !important; height /**/:32px; }
#nav ul,
#nav a { background-image: url(../images/nav.gif); background-repeat: no-repeat; }
#nav-who a { width: 117px; background-position: 0 0; }
#nav-who a:hover,
#nav-who a.selected { background-position: 0 -32px; }
#nav-framework a { width: 204px; background-position: -117px 0; }
#nav-framework a:hover,
#nav-framework a.selected { background-position: -117px -32px; }
#nav-perspectives a { width: 163px; background-position: -321px 0; }
#nav-perspectives a:hover,
#nav-perspectives a.selected { background-position: -321px -32px; }
#nav-news a { width: 85px; background-position: -484px 0; }
#nav-news a:hover,
#nav-news a.selected { background-position: -484px -32px; }
#nav-resources a { width: 116px; background-position: -569px 0; }
#nav-resources a:hover,
#nav-resources a.selected { background-position: -569px -32px; }
#nav-contact a { width: 95px; background-position: -685px 0; }
#nav-contact a:hover,
#nav-contact a.selected { background-position: -685px -32px; }

ul.subnav { position: absolute; top: 96px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-position: 0 0; z-index: 10000; clear: both; }
ul.subnav,
ul.subnav li { margin: 0; padding: 0; list-style-type: none; }
ul.subnav li { float: left; }
ul.subnav a { float: left; overflow: hidden; background-repeat: no-repeat; }

#subnav-who { left: 17px; height: 146px; width: 99px; visibility: hidden; }
#subnav-who,
#subnav-who a { background-image: url(../images/subnav-who.gif); }
#subnav-who a { padding: 0 0 0 99px; width: 0px !important; width /**/:99px; }
#subnav-who #subnav-who-mission a { height: 17px; background-position: 0 0; }
#subnav-who #subnav-who-mission a:hover,
#subnav-who #subnav-who-mission a.selected { background-position: -99px 0px; }
#subnav-who #subnav-who-impact a { height: 17px; background-position: 0 -17px; }
#subnav-who #subnav-who-impact a:hover,
#subnav-who #subnav-who-impact a.selected { background-position: -99px -17px; }
#subnav-who #subnav-who-collaborators a { height: 17px; background-position: 0 -34px; }
#subnav-who #subnav-who-collaborators a:hover,
#subnav-who #subnav-who-collaborators a.selected { background-position: -99px -34px; }
#subnav-who #subnav-who-steering a { height: 17px; background-position: 0 -51px; }
#subnav-who #subnav-who-steering a:hover,
#subnav-who #subnav-who-steering a.selected { background-position: -99px -51px; }
#subnav-who #subnav-who-working a { height: 17px; background-position: 0 -68px; }
#subnav-who #subnav-who-working a:hover,
#subnav-who #subnav-who-working a.selected { background-position: -99px -68px; }
#subnav-who #subnav-who-phases a { height: 17px; background-position: 0 -85px; }
#subnav-who #subnav-who-phases a:hover,
#subnav-who #subnav-who-phases a.selected { background-position: -99px -85px; }
#subnav-who #subnav-who-faqs a { height: 17px; background-position: 0 -102px; }
#subnav-who #subnav-who-faqs a:hover,
#subnav-who #subnav-who-faqs a.selected { background-position: -99px -102px; }
#subnav-who #subnav-who-about a { height: 17px; background-position: 0 -119px; }
#subnav-who #subnav-who-about a:hover,
#subnav-who #subnav-who-about a.selected { background-position: -99px -119px; }

#subnav-framework { left: 140px; height: 75px; width: 161px; visibility: hidden; }
#subnav-framework,
#subnav-framework a { background-image: url(../images/subnav-framework.gif); }
#subnav-framework a { padding: 0 0 0 161px; width: 0px !important; width /**/:161px; }
#subnav-framework #subnav-framework-professionals a { height: 17px; background-position: 0 0; }
#subnav-framework #subnav-framework-professionals a:hover,
#subnav-framework #subnav-framework-professionals a.selected { background-position: -161px 0px; }
#subnav-framework #subnav-framework-consumers a { height: 17px; background-position: 0 -17px; }
#subnav-framework #subnav-framework-consumers a:hover,
#subnav-framework #subnav-framework-consumers a.selected { background-position: -161px -17px; }
#subnav-framework #subnav-framework-decisionmakers a { height: 29px; background-position: 0 -34px; }
#subnav-framework #subnav-framework-decisionmakers a:hover,
#subnav-framework #subnav-framework-decisionmakers a.selected { background-position: -161px -34px; }

#subnav-news { left: 477px; height: 63px; width: 98px; visibility: hidden; }
#subnav-news,
#subnav-news a { background-image: url(../images/subnav-news.gif); }
#subnav-news a { padding: 0 0 0 98px; width: 0px !important; width /**/:98px; }
#subnav-news #subnav-news-newsreleases a { height: 17px; background-position: 0 0; }
#subnav-news #subnav-news-newsreleases a:hover,
#subnav-news #subnav-news-newsreleases a.selected { background-position: -98px 0px; }
#subnav-news #subnav-news-inthenews a { height: 17px; background-position: 0 -17px; }
#subnav-news #subnav-news-inthenews a:hover,
#subnav-news #subnav-news-inthenews a.selected { background-position: -98px -17px; }
#subnav-news #subnav-news-mailinglist a { height: 17px; background-position: 0 -34px; }
#subnav-news #subnav-news-mailinglist a:hover,
#subnav-news #subnav-news-mailinglist a.selected { background-position: -98px -34px; }

#subnav-resources { left: 554px; height: 143px; width: 146px; visibility: hidden; }
#subnav-resources,
#subnav-resources a { background-image: url(../images/subnav-resources.gif); }
#subnav-resources a { padding: 0 0 0 146px; width: 0px !important; width /**/:146px; }
#subnav-resources #subnav-resources-professionals a { height: 17px; background-position: 0 0; }
#subnav-resources #subnav-resources-professionals a:hover,
#subnav-resources #subnav-resources-professionals a.selected { background-position: -146px 0px; }
#subnav-resources #subnav-resources-consumers a { height: 17px; background-position: 0 -17px; }
#subnav-resources #subnav-resources-consumers a:hover,
#subnav-resources #subnav-resources-consumers a.selected { background-position: -146px -17px; }
#subnav-resources #subnav-resources-decisionmakers a { height: 29px; background-position: 0 -34px; }
#subnav-resources #subnav-resources-decisionmakers a:hover,
#subnav-resources #subnav-resources-decisionmakers a.selected { background-position: -146px -34px; }
#subnav-resources #subnav-resources-life a { height: 17px; background-position: 0 -63px; }
#subnav-resources #subnav-resources-life a:hover,
#subnav-resources #subnav-resources-life a.selected { background-position: -146px -63px; }
#subnav-resources #subnav-resources-organizations a { height: 17px; background-position: 0 -80px; }
#subnav-resources #subnav-resources-organizations a:hover,
#subnav-resources #subnav-resources-organizations a.selected { background-position: -146px -80px; }
#subnav-resources #subnav-resources-surveys a { height: 17px; background-position: 0 -97px; }
#subnav-resources #subnav-resources-surveys a:hover,
#subnav-resources #subnav-resources-surveys a.selected { background-position: -146px -97px; }
#subnav-resources #subnav-resources-comments a { height: 17px; background-position: 0 -114px; }
#subnav-resources #subnav-resources-comments a:hover,
#subnav-resources #subnav-resources-comments a.selected { background-position: -146px -114px; }

td.navbarborder { background-color: #CCCCCC; }
td.navbar { background-color: #757550; }

/* Specific Pages */
ul.bottom-nav { text-align: center; margin: 4em 0; }
ul.bottom-nav li { display: inline; }
ul.bottom-nav a.back { margin-right: 7px; }
ul.bottom-nav a.next { margin-left: 7px; }
ul.bottom-nav img.pipe { margin: 0 11px -2px 11px; }

body.consumers-report { background-color: #8a9bb0; }
body.consumers-report div.copy h1 img { margin-bottom: -0.33em; }
body.consumers-report div.copy dt { font-weight: bold; }
body.consumers-report div.copy dd { margin-bottom: 0.5em; }
body.consumers-report div.copy dd p { margin: 0 0 1.25em 0; }
body.consumers-report div.copy li { margin: 0.5em 0; }
body.consumers-report div.copy a.footnum { vertical-align: super; }
body.consumers-report div.copy a.footnum,
body.consumers-report div.copy a.footnum:visited { color: #ce0810; }
body.consumers-report div.copy a.footnum:hover { color: #ffffff; background-color: #ce0810; }
body.consumers-report div.copy div.diagram { text-align: center; margin: 1.75em 0; }
body.consumers-report div.copy div.report-menu { float: right; width: 165px; padding-bottom: 2px; margin-left: 19px; }
body.consumers-report div.copy div.report-menu div.bubble-top { height: 14px; background: url(../images/report-menu-edges.gif) no-repeat 0 0; overflow: hidden; }
body.consumers-report div.copy div.report-menu div.bubble-middle { color: #000000; background: url(../images/report-menu-body.gif) repeat-y 0 0; padding: 0 11px 2px 11px; }
body.consumers-report div.copy div.report-menu div.bubble-middle h1 { color: #000000; margin: 0; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.viewing { color: #3e4c62; margin: 1em 0 1.5em 0; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.viewing div.heading { color: #000000; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.return a { font-weight: bold; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.contents { margin-top: 1.5em; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.related { margin-top: 1em; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.related-doc { margin-top: 0.25em; }
body.consumers-report div.copy div.report-menu div.bubble-middle div.practice-area { font-weight: bold; margin: 0.75em 0; }
body.consumers-report div.copy div.report-menu div.bubble-bottom { height: 14px; background: url(../images/report-menu-edges.gif) no-repeat 0 -14px; overflow: hidden; margin-bottom: 17px; }
body.consumers-report span.footnote { display: none; }
body.consumers-report div.copy div.acknowledgements { margin: 4em 0 0 27px; }
body.consumers-report div.copy div.acknowledgements div.ruler { margin-bottom: 2em; }
body.consumers-report div.copy div.acknowledgements div.ruler,
body.consumers-report #endnotes div.ruler { width: 200px; border-top: 1px solid #bdbebd; }
body.consumers-report #endnotes div.ruler { margin: 0 0 1em 27px; }
body.consumers-report #endnotes { margin-top: 2em; }
body.consumers-report #endnotes div.ruler { margin-left: 27px; width: 200px; border-top: 1px solid #bdbebd; }
body.consumers-report #endnotes div.note { margin: 0.5em 0; width: 589px; }
body.consumers-report #endnotes div.note div.num { float: left; text-align: right; width: 19px; }
body.consumers-report #endnotes div.note div.text { float: right; width: 561px; }
body.consumers-report #endnotes div.note ul { margin-left: 20px; }
body.consumers-report #endnotes div.note ul li { margin: 0.75em 0; }
body.consumers-report #endnotes div.note:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.consumers-report #endnotes div.note { zoom: 1; }

#consumers-overview div.copy div.chapter-introduction ul span.title { font-weight: bold; }
#consumers-overview div.copy div.chapter-introduction ol { list-style-type: decimal; margin-left: 27px; }
#consumers-overview div.copy div.chapter-principles table { border-collapse: collapse; width: 589px; margin: 1.25em 0; }
#consumers-overview div.copy div.chapter-principles th { font-weight: bold; text-align: center; padding: 1px 9px; }
#consumers-overview div.copy div.chapter-principles th,
#consumers-overview div.copy div.chapter-principles td { border: 1px solid #000000; }
#consumers-overview div.copy div.chapter-principles td { padding: 4px 9px 6px 9px; }
#consumers-overview div.copy div.chapter-principles ul { list-style-type: disc; margin-left: 20px; }
#consumers-overview div.copy div.chapter-principles th.principles { width: 52%; }
#consumers-overview div.copy div.chapter-principles th.practice { width: 48%; }
#consumers-overview div.copy div.chapter-principles tr.header { background-color: #bdbebd; }
#consumers-overview div.copy div.chapter-principles td.principles { vertical-align: top; }
#consumers-overview div.copy div.chapter-principles td.practice li { font-style: italic; }
#consumers-overview div.copy div.chapter-principles td span.title { font-weight: bold; }
#consumers-overview div.copy div.chapter-practice ol { list-style-type: decimal; margin-left: 27px; }
#consumers-overview div.copy div.chapter-contents { background-color: #eeefee; padding: 5px 14px 7px 14px; margin: 1.25em 0; border: 1px solid #000000; }
#consumers-overview div.copy div.chapter-contents dt { float: left; font-weight: bold;  margin-right: 0.33em; }

#consumers-network div.copy div.chapter-introduction ol { list-style-type: decimal; margin-left: 27px; }
#consumers-network div.copy div.chapter-introduction span.title { font-weight: bold; }
#consumers-network div.copy div.chapter-transformation ul { list-style-type: disc; margin-left: 20px; }

#consumers-cp1 div.copy div.hipaa1 { margin: 1.75em 0; }
#consumers-cp1 div.copy div.hipaa2 { margin: 1.75em 0 1.75em 38px; }
#consumers-cp1 div.copy div.chapter-environment ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp1 div.copy div.chapter-questions dd { margin: 1.25em 0 1.25em 20px; }
#consumers-cp1 div.copy div.chapter-questions dd.answer1 ol { list-style-type: upper-alpha; margin-left: 22px; }
#consumers-cp1 div.copy div.chapter-questions dd.answer1 li div.diagram { margin-left: -22px; }
#consumers-cp1 div.copy div.chapter-questions dd.answer5 ol { list-style-type: decimal; margin-left: 27px; }
#consumers-cp1 div.copy div.concern { background-color: #eeefee; margin: 2em 0 1.25em 0; padding: 5px 14px 7px 14px; border: 1px solid #000000; }
#consumers-cp1 div.copy div.concern h2 { margin-top: 0; }
#consumers-cp1 div.copy div.concern div.notes { padding-top: 0.5em; }
#consumers-cp1 div.copy div.concern div.notes div.ruler { margin-left: 27px; width: 200px; border-top: 1px solid #bdbebd; }
#consumers-cp1 div.copy div.concern div.notes ol.list { list-style-type: lower-roman; margin-left: 27px; }
#consumers-cp1 div.copy div.concern div.notes ol.list ul { margin-left: 20px; }
#consumers-cp1 div.copy div.concern div.notes ol.list ul li { margin: 0.75em 0; }

#consumers-cp2 div.copy div.quote ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp2 div.copy ol { list-style-type: decimal; margin-left: 27px; }
#consumers-cp2 div.copy ol ol { list-style-type: lower-alpha; margin-left: 22px; }
#consumers-cp2 div.copy ol ol ul { list-style-type: circle; margin-left: 20px; }
#consumers-cp2 div.copy div.quote { margin: 1em 20px; }
#consumers-cp2 div.copy div.appendix-survey table { border-collapse: collapse; margin: 1.25em 0; }
#consumers-cp2 div.copy div.appendix-survey table th,
#consumers-cp2 div.copy div.appendix-survey table td { text-align: center; padding: 4px 9px 6px 9px; border: 1px solid #000000; }
#consumers-cp2 div.copy div.appendix-survey table th.term,
#consumers-cp2 div.copy div.appendix-survey table td.term { text-align: left; }
#consumers-cp2 div.copy div.appendix-survey table tr.caption th { font-weight: bold; text-transform: uppercase; padding: 14px 9px 6px 9px; border: 0; }
#consumers-cp2 div.copy div.appendix-survey table tr.coltitles { background-color: #8c8e8c; }
#consumers-cp2 div.copy div.appendix-survey table tr.coltitles th { color: #ffffff; }
#consumers-cp2 div.copy div.appendix-survey table tr.coltitles th.term { font-weight: bold; }

#consumers-cp3 div.copy div.chapter-definitions { background-color: #eeefee; padding: 5px 14px 7px 14px; border: 1px solid #000000; }
#consumers-cp3 div.copy div.chapter-definitions h2 { margin-top: 0; }
#consumers-cp3 div.copy div.chapter-definitions dt { float: left; margin-right: 0.25em; }
#consumers-cp3 div.copy div.chapter-consent div.question { margin-left: 20px; }
#consumers-cp3 div.copy div.chapter-consent ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp3 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }
#consumers-cp3 div.copy div.chapter-practice table { border-collapse: collapse; margin: 1.25em 0; }
#consumers-cp3 div.copy div.chapter-practice table th { font-weight: bold; padding: 1px 9px 3px 9px; }
#consumers-cp3 div.copy div.chapter-practice table th,
#consumers-cp3 div.copy div.chapter-practice table td { border: 1px solid #000000; }
#consumers-cp3 div.copy div.chapter-practice table td { padding: 4px 9px 6px 9px; }
#consumers-cp3 div.copy div.chapter-practice table th.when,
#consumers-cp3 div.copy div.chapter-practice table td.when { background-color: #bdbebd; }
#consumers-cp3 div.copy div.chapter-practice table ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp3 div.copy div.chapter-practice table ul p { margin-left: -20px; }

#consumers-cp4 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }
#consumers-cp4 div.copy div.chapter-practice ul { list-style-type: disc; margin-left: 20px; }

#consumers-cp5 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }

#consumers-cp6 div.copy div.chapter-purpose ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp6 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }

#consumers-cp7 div.copy ul h3 { font-style: italic; }

#consumers-cp8 div.copy div.chapter-purpose ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp8 div.copy div.chapter-terminology { background-color: #eeefee; margin: 1.25em 0; padding: 5px 14px 7px 14px; border: 1px solid #000000; }
#consumers-cp8 div.copy div.chapter-terminology h2 { margin-top: 0; }
#consumers-cp8 div.copy div.chapter-terminology dt { float: left; margin-right: 0.25em; }
#consumers-cp8 div.copy div.chapter-practices h3 { font-style: italic; }
#consumers-cp8 div.copy div.chapter-practices ul ul { list-style-type: disc; margin-left: 20px; }
#consumers-cp8 div.copy div.chapter-practices ul ol { list-style-type: decimal; margin-left: 27px; }

#consumers-cp9 div.copy div.chapter-enforcement span.title { font-weight: bold; }
#consumers-cp9 div.copy div.chapter-enforcement ul ul { list-style-type: disc; padding-left: 20px; }

#consumers-ct1 div.copy ul { list-style-type: disc; margin-left: 20px; }
#consumers-ct1 div.copy ul ul { list-style-type: circle; margin-left: 20px; }
#consumers-ct1 div.copy div.appendix-scenarios .copy-d { color: #00b050; font-weight: bold; }
#consumers-ct1 div.copy div.appendix-scenarios .copy-i { color: red; font-weight: bold; }
#consumers-ct1 div.copy div.appendix-scenarios ul table { margin-left: -20px; }
#consumers-ct1 div.copy div.appendix-scenarios ul ul table { margin-left: -40px; }
#consumers-ct1 div.copy div.appendix-scenarios table { border-collapse: collapse; margin-top: 1.25em; margin-bottom: 1.25em; }
#consumers-ct1 div.copy div.appendix-scenarios table th { background-color: #b5dfe7; vertical-align: bottom; }
#consumers-ct1 div.copy div.appendix-scenarios table th,
#consumers-ct1 div.copy div.appendix-scenarios table td { padding: 0.2em 6px; border: 1px solid #000000; }
#consumers-ct1 div.copy div.appendix-scenarios table td { background-color: #eff3de; vertical-align: top; }
#consumers-ct1 div.copy div.appendix-scenarios table td ul { list-style-type: disc; margin-left: 15px; }
#consumers-ct1 div.copy div.appendix-scenarios table td li { margin: 0.25em 0; }
#consumers-ct1 div.copy div.appendix-scenarios table th.source { width: 18%; }
#consumers-ct1 div.copy div.appendix-scenarios table th.data { width: 24%; }
#consumers-ct1 div.copy div.appendix-scenarios table th.reason { width: 16%; }
#consumers-ct1 div.copy div.appendix-scenarios table th.detail { width: 18%; }
#consumers-ct1 div.copy div.appendix-scenarios table th.number { width: 7%; }
#consumers-ct1 div.copy div.appendix-scenarios table th.other { width: 17%; }

#consumers-ct2 div.copy div.chapter-problem dt,
#consumers-ct2 div.copy div.chapter-background dt { float: left; margin-right: 0.33em; }
#consumers-ct2 div.copy div.chapter-problem dl { margin: 0 20px; }
#consumers-ct2 div.copy div.chapter-problem p.note { padding: 0 20px; }
#consumers-ct2 div.copy div.chapter-problem p.note span.term { font-weight: bold; }
#consumers-ct2 div.copy div.appendix-reference { background-color: #eeefee; padding: 5px 14px 7px 14px; border: 1px solid #000000; }
#consumers-ct2 div.copy div.discussion { font-weight: bold; font-style: italic; }
#consumers-ct2 div.copy div.chapter-component1 ol { list-style-type: lower-alpha; margin-left: 22px; }
#consumers-ct2 div.copy div.chapter-principles ul,
#consumers-ct2 div.copy ul.component1a-caveats,
#consumers-ct2 div.copy ul.component1c ul,
#consumers-ct2 div.copy div.chapter-component1 ol ul,
#consumers-ct2 div.copy div.chapter-component4 ul ul,
#consumers-ct2 div.copy ul.scope-threats, 
#consumers-ct2 div.copy ul.scope-issues ul,
#consumers-ct2 div.copy ul.appendixc { list-style-type: disc; margin-left: 20px; }
#consumers-ct2 div.copy ul.appendixc ul { list-style-type: circle; margin-left: 20px; }
#consumers-ct2 div.copy ul.
#consumers-ct2 div.copy ul li { margin: 0.5em 0; }
#consumers-ct2 div.copy p.component-introduction { font-weight: bold; font-style: italic; }
#consumers-ct2 div.copy div.continue { margin-top: 2em; }
#consumers-ct2 div.copy div.chapter-appendicies { background-color: #eeefee; padding: 5px 14px 7px 14px; border: 1px solid #000000; }
#consumers-ct2 div.copy div.chapter-appendicies h2 { margin-top: 0; }
#consumers-ct2 div.copy div.appendix-acknowledgements div.roster { width: 404px; }
#consumers-ct2 div.copy div.appendix-acknowledgements div.roster div.col1 { float: left; width: 192px; }
#consumers-ct2 div.copy div.appendix-acknowledgements div.roster div.col2 { float: right; width: 192px; }
#consumers-ct2 div.copy div.appendix-acknowledgements h3 { margin: 0 0 1em 0; }
#consumers-ct2 div.copy div.appendix-acknowledgements div.member { margin-bottom: 1em; }
#consumers-ct2 div.copy div.appendix-acknowledgements span.name { font-weight: bold; }
#consumers-ct2 div.copy div.appendix-acknowledgements div.roster:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#consumers-ct2 div.copy div.appendix-acknowledgements div.roster { zoom: 1; }
#consumers-ct2 div.copy ul.scope-issues { font-weight: bold; }
#consumers-ct2 div.copy ul.scope-issues ul { font-weight: normal; }
#consumers-ct2 div.copy div.appendix-levels dl.credentials { background-color: #eeefee; padding: 5px 14px 7px 14px; border: 1px solid #000000; width: 376px; }
#consumers-ct2 div.copy div.appendix-levels dl.credentials dt { float: left; margin-right: 0.25em; }
#consumers-ct2 div.copy table.proofing { border-collapse: collapse; width: 589px; margin: 1.25em 0; }
#consumers-ct2 div.copy table.proofing th { font-weight: bold; text-align: center; padding: 1px 9px; }
#consumers-ct2 div.copy table.proofing th,
#consumers-ct2 div.copy table.proofing td { border: 1px solid #000000; }
#consumers-ct2 div.copy table.proofing td { vertical-align: top; padding: 4px 9px 6px 9px; }
#consumers-ct2 div.copy table.proofing ul { list-style-type: disc; margin-left: 20px; }
#consumers-ct2 div.copy table.proofing ol { list-style-type: lower-alpha; margin-left: 22px; }
#consumers-ct2 div.copy table.proofing th.term { width: 21%; }
#consumers-ct2 div.copy table.proofing th.inperson { width: 35%; }
#consumers-ct2 div.copy table.proofing th.remote { width: 44%; }
#consumers-ct2 div.copy table.proofing tr.title { background-color: #bdbebd; }
#consumers-ct2 div.copy table.proofing tr.title th { text-transform: uppercase; }
#consumers-ct2 div.copy table.proofing td.term { font-weight: bold; }
#consumers-ct2 div.copy table.tokens { border-collapse: collapse; margin-bottom: 1.25em; }
#consumers-ct2 div.copy table.tokens caption { margin: 1.25em 0 6px 0; }
#consumers-ct2 div.copy table.tokens caption,
#consumers-ct2 div.copy table.tokens th { font-weight: bold; padding: 1px 9px 3px 9px; }
#consumers-ct2 div.copy table.tokens th,
#consumers-ct2 div.copy table.tokens td { border: 1px solid #000000; }
#consumers-ct2 div.copy table.tokens td { font-family: "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, sans-serif; vertical-align: top; text-align: center; padding: 4px 9px 6px 9px; }
#consumers-ct2 div.copy table.tokens th.term { font-style: italic; width: 152px; }
#consumers-ct2 div.copy table.tokens td.term { font-family: arial, helvetica, sans-serif; text-align: left; }
#consumers-ct2 div.copy div.appendix-models table { border-collapse: collapse; width: 589px; margin: 1.25em 0; }
#consumers-ct2 div.copy div.appendix-models table th { font-weight: bold; padding: 1px 9px 3px 9px; }
#consumers-ct2 div.copy div.appendix-models table th,
#consumers-ct2 div.copy div.appendix-models table td { text-align: center; border: 1px solid #000000; }
#consumers-ct2 div.copy div.appendix-models table td { vertical-align: top; padding: 4px 9px 6px 9px; }
#consumers-ct2 div.copy div.appendix-models table th.term { width: 46%; }
#consumers-ct2 div.copy div.appendix-models table th.twophase,
#consumers-ct2 div.copy div.appendix-models table th.assertion { width: 27%; }
#consumers-ct2 div.copy div.appendix-models table th.term,
#consumers-ct2 div.copy div.appendix-models table td.term { text-align: left; }
#consumers-ct2 div.copy div.appendix-models ol { list-style-type: decimal; margin-left: 27px; }

#consumers-ct3 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }
#consumers-ct3 div.copy div.chapter-practice ol { list-style-type: decimal; margin-left: 27px; }
#consumers-ct3 div.copy div.chapter-practice ol li { font-weight: bold; }
#consumers-ct3 div.copy div.chapter-practice ol ol { list-style-type: lower-alpha; margin-left: 22px; }
#consumers-ct3 div.copy div.chapter-practice ol ol li { font-weight: normal; }

#consumers-ct4 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }

#consumers-ct5 div.copy div.chapter-purpose h3 { font-style: italic; }
#consumers-ct5 div.copy div.chapter-purpose ul { list-style-type: disc; padding-left: 20px; margin-bottom: 1.25em; }

#consumers-ct6 div.copy ul { list-style-type: disc; padding-left: 20px; }
#consumers-ct6 div.copy div.chapter-practice h2 { font-style: italic; text-transform: none; }

#consumers-ct7 div.copy div.chapter-purpose ol,
#consumers-ct7 div.copy div.chapter-networked ol { list-style-type: decimal; margin-left: 27px; }
#consumers-ct7 div.copy div.chapter-principles ul,
#consumers-ct7 div.copy div.chapter-intermediaries ul { list-style-type: disc; padding-left: 20px; }
#consumers-ct7 div.copy ul.definitions { background-color: #eeefee; padding: 5px 14px 7px 20px; border: 1px solid #000000; }

#consumers-glossary div.copy div.chapter-definitions dt { float: left; font-weight: bold;  margin-right: 0.25em; }

#consumers-acknowledgements div.copy div.roster div.col1 { float: left; width: 270px; }
#consumers-acknowledgements div.copy div.roster div.col2 { float: right; width: 270px; }
#consumers-acknowledgements div.copy div.roster h3 { margin: 0 0 1em 0; }
#consumers-acknowledgements div.copy div.roster div.member { margin-bottom: 1em; }
#consumers-acknowledgements div.copy div.roster span.name { font-weight: bold; }
#consumers-acknowledgements div.copy div.roster:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#consumers-acknowledgements div.copy div.roster { zoom: 1; }
