/* body text */ /*id="780024149"*/

body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, table {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body {
	margin-top: 1em;
	font-size: 80%;
}
/* -------- */
/* Headings */
/* -------- */

div.firedivision {
	background-image: url(images/bkg_teal.gif);
	background-repeat: repeat;
	padding: .5em;
	margin-bottom: 2em;
	border: 2px #9B1518 solid;
	background-color: #C1533C;
}
div.plumbingdivision {
	background-image: url(images/bkg_blue.gif);
	background-repeat: repeat;
	padding: .5em;
	margin-bottom: 2em;
	border: 2px #398E93 solid;
	background-color: #6EB1BA;
}
div.buildingdivision {
	background-image: url(images/bkg_blue.gif);
	background-repeat: repeat;
	padding: .5em;
	margin-bottom: 2em;
	border: 2px #7eb4e0 solid;
	background-color: #a4cced;
}
h1 {
	font-size: 1.7em;
	line-height: 1.4em;
}
.introlevel1 h1, .introlevel1 h2, .introlevel1 h3 {
	font-size: 13px;
	font-weight: bold;
}
h2 {
	font-size: 1.5em;
	line-height: 1.2em;
}
h3 {
	font-size: 1.3em;
	line-height: 1.2em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.2em;
}
h5 {
	font-size: 1.1em;
	line-height: 1.2em;
}
img {
	width: auto;
	height: auto;
	border: 0;
}
div.firedivision h1, div.plumbingdivision h1, div.buildingdivision h1 {
	margin: 0em;
	padding: 0em;
	text-align: center;
	color: #000000;
	font-variant: small-caps;
	clear: both;
}
.divisionPara, .intoPara, .historyPara {
	line-height: 1.6em;
}
div.para-nmbrd {
	margin-left: 2em;
}
h2.part {
	margin-top: 1em;
	margin-bottom: 0em;
	clear: both;
	padding: 0em;
	text-align: center;
	clear: both;
}
/* ------------ */
/* End Headings */
/* ------------ */

/* ---------------------------- */
/* Section and Subsection Style */
/* ---------------------------- */

h3.section {
	margin-top: 2em;
	margin-bottom: 1em;
	padding: 0em;
	clear: both;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
}
h4.subsection {
	position: relative;
	margin-top: 1.2em;
	margin-bottom: 1em;
	padding: 1em 0 0 0;
	clear: both;
	text-transform: uppercase;
}
h4.subsection + span.seealso {
	display: block;
	margin: 1em 0 0 0;
}
h5.article {
	position: relative;
	margin-bottom: 7px;
	padding: 0 0 0 0;
	clear: both;
}
h5.article + span.seealso {
	display: block;
}
div, p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 0em;
	margin-top: .7em;
	padding: 0em;
	clear: both;
}
div.sentence p.definition {
	margin-top: 1.5em;
	margin-left: 0;
	clear: both;
}
div.list\.def {
	margin-left: 4em;
}
.comparedContent .sentence + .seealso {
	display: inline;
	margin: 1em 0 0 0;
}
/* -------------------------------- */
/* End Section and Subsection Style */
/* -------------------------------- */

/* ------------------------- */
/* Clause and Sentence Style */
/* ------------------------- */

.sentence {
	margin: .8em 0 .8em 3em;
	padding: 0 0 0 0;
	line-height: 1.6em;
	clear: both;
}
.sentence a.intent {
	float: left;
	padding: 0;
	margin: 0;
	clear: both;
}
.sentence a.intent img {
	/*position: relative;*/
	top: .1em;
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 -3em;
}
.eqdisplay {
	display: block;
}
.sentencebr {
	margin-top: .5em;
	margin-left: 8em;
	text-indent: -2.3em;
}
.clausebr {
	margin-top: .2em;
	margin-left: 10em;
	text-indent: -2.3em;
}
.clausebrsand {
	width: 800px !important;
	margin-top: .9em;
	margin-bottom: .8em;
	margin-left: -.2em;
}
div.content {
	display: block;
	margin: 0 1em 0 1em;
}
div.clause {
	display: block;
	margin: .4em 0 .4em 5em;
	clear: both;
}
.clause + span.seealso {
	margin: 0 0 0 0;
}
span.seealso {
	padding: 0 0 1em 0;
	clear: both;
}
.clausesand {
	margin-top: .5em;
	margin-left: 8em;
}
/* ----------------------------- */
/* End Clause and Sentence Style */
/* ----------------------------- */

/* -------------------------- */
/* --- SUBCLAUSE Plumbing --- */
/* -------------------------- */

div.sentence div.clause div.subclause1, div.sentence div.clause div.subclause2, div.sentence div.clause div.subclause3, div.sentence div.clause div.subclause4 {
	margin-top: .2em;
	margin-left: 6em;
	clear: both;
}
/* FIX left off Wed */

div.sentence div.clause div.subclause2 span.secno {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	float: right;
	margin: .05em 100.5% -2.7em -3em;
	padding: 0 0 0 0;
}
div.sentence div.clause div.subclause2 span.subclause {
	position: relative;
	top: -.05em;
}
/* END FIX */
	
/* ------------------------------ */
/* --- End SUBCLAUSE Plumbing --- */
/* ------------------------------ */

/* --------------------------- */
/* --- SUBCLAUSE Building ---- */
/* --------------------------- */

span.secno {
	font-family: "Courier New", Courier, monospace;
}
div.sentence div.subclause2 {
	margin-left: 12em;
}
div.sentence div.subclause2 span.subclause {
	position: relative;
	top: .1em;
}
div.sentence .subclause1, div.sentence .subclause2, div.sentence .subclause3, div.sentence .subclause4 {
	margin-top: .2em;
	margin-left: 6em;
	clear: both;
}
/* --- End SUBCLAUSE Plumbing --- */

/* General Subclause style */

.subclause2 {
	display: block;
}
.subclause1 {
	text-indent: -1.3em;
}
.subclause3 {
	text-indent: -2.5em;
}
.subclause4 {
	text-indent: -1.9em;
}
.subclause5 {
	text-indent: -1.3em;
	clear: both;
}
/* --- End General Subclause style --- */

/* ----------------------- */
/* ----- List Items ----- */
/* ----------------------- */

ul {
	margin-top: .5em;
	padding-top: 0em;
	margin-bottom: .5em;
	padding-bottom: 0em;
}
ol {
	margin-top: .5em;
	padding-top: 0em;
	margin-bottom: .5em;
	padding-bottom: 0em;
	margin-left: 2em;
}
ol.alpha {
	counter-reset: section;
	list-style: lower-alpha;
	margin-left: 3em;
}
ol.roman {
	list-style: none;
}
ol.alpha li {
	margin: .3em 0 .5em 0;
}
ol.roman li {
	counter-increment: roman;
	margin: .2em 0 .2em 0;
	display: block;
}
ol.alpha li:before {
	content: "" counter(section, lower-alpha) ") ";
}
ol.roman li:before {
	font-family: "Courier New", Courier, monospace;
	position: relative;
	left: -.7em;
	content: "" counter(roman, lower-roman) ") ";
	margin: 0 99.8% -1.6em 0 !important;
	float: right;
}
ol[type="a"] {
	list-style: none;
}
ol[type="a"] li {
	counter-increment: section;
}
ol[type="i"] li {
	counter-increment: roman;
}
ol[type="a"] li:before {
	position: relative;
	left: -.7em;
	/*
content: "" counter(section, lower-alpha) ")";
*/
	margin: 0 0 0 -1.1em;
}
ol[type="i"] li:before {
	position: relative;
	left: -.7em;
	content: "" counter(roman, lower-roman) ")";
}
td > ol.alpha > li {
	list-style: none;
	margin-left: 0;
}
td > ol.alpha {
	margin-left: -2em;
}
.app > ol.alpha > li {
	list-style: none;
	margin-left: 0;
}
.app > ol.alpha {
}
li {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: .3em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	padding-top: 0em;
}
ul.bullet {
	counter-reset: section;
	margin: 1em 0 1em 0;
	list-style: none !important;
	list-style-type: none !important;
	counter-increment: none !important;
}
ul.bullet li {
	list-style: none!important;
	list-style-type: none !important;
	counter-increment: none !important;
}
ul.bullet li:before {
	position: relative;
	left: -.3em;
	content: "" counter(section, disc) "";
	margin: 0 0 0 -1.1em;
}
ul.bulletindent1 li {
	list-style-type: disc;
	margin-left: 7em;
}
p.definition + ul.bullet {
	margin: 1em 0 1em 5.5em;
}
ul.bullet + span.seealso {
	margin-left: 7.5em;
}
ul.blank li {
	list-style-type: none;
}
ol.emdash {
	list-style: none !important;
}
/*
ol.emdash li:before {
	content:"— ";
}
*/

/* ----------------------- */
/* --- End List Items --- */
/* ----------------------- */
.note {
	text-decoration: none !important;
	border: none !important;
	color: #00F !important;
}
.objhead2 {
	clear: both;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: .7em;
	padding: 0em;
	margin-left: 1.5em;
}
.obj {
	clear: both;
	margin-bottom: .7em;
	margin-top: 0em;
	margin-left: 1.5em;
	padding: 0em;
}
.subobjhead3 {
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: .5em;
	padding: 0em;
}
.subobj {
	margin-bottom: 0em;
	margin-top: .7em;
	padding: 0em;
}
.risk {
	margin-top: .3em;
	padding: 0em;
	margin-left: 2em;
}
.function, .organization {
	margin-top: .5em;
	margin-left: 5em;
	padding: 0em;
}
.exampleheading {
	margin-left: 2em;
	font-weight: bold;
}
/* ---- highlights ---- */

.highlightbox {
	border: 1px #000000 solid;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: .2em;
	padding-left: .2em;
	padding-right: 1em;
}
/* ------------------- */
/* --- Table Style --- */
/* ------------------- */

table {
	position: relative;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	clear: both;
}
table td.caption {
	width: 60%;
}
span.indent1 {
	display: block;
	margin-left: 2em;
}
td span.indent1 {
	margin-left: 2em;
}
td.indent1 {
	padding-left: 1em;
}
div.level1 {
	position: relative;
	top: -.1em;
	display: block;
	margin: 0 0 0 .3em;
}
div.level2 {
	margin-left: 6em;
}
div.level2 h3 {
	font-size: 13px;
}
.insert {
	color: green;
	text-decoration: underline !important;
}
.insert .secno {
	color: green !important;
	text-decoration: underline !important;
}
.insert .app {
	display: block;
}
td.indent2 {
	padding-left: 1.5em;
}
span.indent2 {
	padding-left: 5em;
}
td span.indent2 {
	padding-left: 3.5em;
}
td.indent3 {
	padding-left: 2em;
}
td.indent4 {
	padding-left: 2.5em;
}
td.indent5 {
	padding-left: 4em;
}
td span.indent5 {
	padding-left: 0;
}
.center {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 2em;
}
.center table {
	border: 1px solid #666;
	width: 80%;
	padding: 0 0 0 0;
	margin: 1.5em auto 0 auto;
	text-align: left;
}
.center table.footnote {
	width: auto;
	padding: .5em 0 0 0;
	margin: 0 0 0 15em;
	text-align: left;
	border: none;
}
/* ---------------------- */
/* --- Footnote style --- */
/* ---------------------- */

.footnote {
	text-align: left;
	border: none;
	font-size: .9em;
	line-height: 1.5em;
	margin-top: 0em;
}
.footnote .tableNote sup {
	margin: 0 0 0 1.4em;
	padding: 0 0 0 0;
	height: 0;
	line-height: 1;
	vertical-align: top;
	_vertical-align: top;
	position: relative;
}
.clause sup {
	height: 0;
	line-height: 1;
	vertical-align: top;
	_vertical-align: top;
	position: relative;
}
sup {
	height: 0;
	line-height: 1;
	vertical-align: top;
	_vertical-align: top;
	position: relative;
}
sub {
	height: 0;
	line-height: 1;
	vertical-align: bottom;
	_vertical-align: bottom;
	position: relative;
}
/* ----------------------- */
/* --- End Table Style --- */
/* ----------------------- */

/* --- Link Colours --- */

a {
	text-decoration: none;
}
a.definition:link {
	color: #990000;
	text-decoration: none;
}
a.definition:visited {
	color: #990000;
	text-decoration: none;
}
a.definition:hover {
	color: #ff0000;
	text-decoration: none;
}
a.intref:link {
	color: #0000cc;
	text-decoration: none;
}
a.intref:visited {
	color: #0000cc;
	text-decoration: none;
}
a.intref:hover {
	color: #3366ff;
	text-decoration: none;
}
a:link {
	color: #003366;
	text-decoration: underline;
}
a:visited {
	color: #003366;
	text-decoration: underline;
}
a:hover {
	color: #003366;
	text-decoration: underline;
}
/* -------------------- */
/* Changes Highlighting */
/* -------------------- */

span.nrccchange {
	border-bottom: 1px #00cc33 dashed;
}
span.changebc {
	border-bottom: 1px #C90 dashed;
}
span.rev1 {
	border-bottom: 2px #C90 dashed;
}
.revnote1 {
	font-size: .85em;
	line-height: 1.2em;
	color: #C90;
	margin: 1em 0 1em 12em;
}
div.changenfc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	margin-top: .2em;
	margin-bottom: .5em;
	margin-left: 2em;
	margin-right: 2em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	background-image: url(images/bkg_nfc.gif);
}
div.changenbc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	margin-top: .2em;
	margin-bottom: .5em;
	margin-left: 2em;
	margin-right: 2em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	background-image: url(images/bkg_nbc.gif);
}
div.changenpc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	margin-top: .2em;
	margin-bottom: .5em;
	margin-left: 2em;
	margin-right: 2em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	background-image: url(images/bkg_npc.gif);
}
div.changevbc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	margin-top: .2em;
	margin-bottom: .5em;
	margin-left: 2em;
	margin-right: 2em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	background-image: url(images/bkg_vbc.gif);
}
 span.changenfc;
span.changenbc;
span.changenpc;
span.changevbc; {
display: none;
}
tr.changetablenfc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	background-image: url(images/bkg_nfc.gif);
}
tr.changetablenbc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	background-image: url(images/bkg_nbc.gif);
}
tr.changetablevbc {
	border: 2px #cccccc solid;
	background-color: #fafafa;
	background-image: url(images/bkg_vbc.gif);
}
.bold {
	font-weight: bold;
}
.app {
	margin: 1.5em 0 1em 0;
}
.apptext {
	margin: .8em 0 1em 2em;
}
.appblock {
	margin: .8em 0 1em 0;
}
.appicon {
	margin: 0 0 0 17em;
}
div.app span.appnum {
	padding: 0;
	margin: 0 1em 0 0;
}
div.app span.appnum span.change-begin {
	/*
float:left;
*/
	text-align: left;
}
.appinline {
	display: block;
	padding: 0 0 .5em 0;
	margin: 0 0 0 0;
}
.appdiv {
	padding: 0 0 0 0;
	margin: 1em 0 .3em 2em;
	font-weight: bold;
}
.introappdiv {
	padding: 1em 0 0 0;
	margin: 0 0 .3em 0;
	font-weight: bold;
}
span.appnum {
	font-weight: bold;
}
div.objective {
	margin-left: 0;
	padding-left: 4em;
}
/* ------------- */
/* Images style  */
/* ------------- */

div.image {
	text-align: center;
}
div.image img {
	border: 1px #999999 solid;
	padding: 1.5em;
	margin: 1.5em auto 3em auto;
}
div.imageupdate {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
}
div.imageupdate img {
	border: 1px #00cc33 dashed;
	padding: 1.5em;
}
.figure {
	font-weight: bold;
	margin-top: .5em;
	padding: 0em;
	margin-bottom: 0em;
}
.figuretitle {
	margin: 0 0 2em 0;
	padding: 0em;
	font-weight: bold;
}
.scheduletitle {
	font-weight: bold;
	text-align: center;
	width: auto;
	margin: 1em auto 0 auto;
	font-size: 15px;
}
.image .figurenotes {
	text-align: left;
	margin: 0 0 -1.5em 13.8em;
	padding: 0 0 0 0;
	font-weight: bold;
}
.image .figuretitle {
	display: block;
	font-weight: normal;
}
/* ------------- */
/* Images style  */
/* ------------- */

/* ---------------------- */
/* --- Formulas style --- */
/* ---------------------- */

p + img.formula {
	display: block;
}
div.list\.var {
	margin: 2em 0 2em 0;
	clear: both;
}
div.var\.group span.variable {
	width: 100px;
	margin: 0 96% -1.8em 0;
	padding: 0 0 0 0;
	text-align: right;
}
div.var\.group span.variable sub {
	font-size: 11px;
	padding: .7em 0 0 0;
}
div.var\.group span.descrip {
	margin: .8em 0 0 7.5em;
	padding: 0;
}
div.list\.var div.var\.group span.variable img.formula {
	display: block;
	position: relative;
	margin: 0 0 0 6.5em;
	padding: 0 0 0 0;
	text-align: right;
	width: auto;
	z-index: 10090;
}
td[align="center"] img {
	padding: 0;
	margin: 0;
	width: auto;
	display: inline;
}
img.formula {
	display: block;
	position: relative;
	padding-top: 1em;
	margin-left: 20em;
	margin-top: 1em;
	clear: both;
}
div.graphic img {
	display: block;
	margin-top: 5em;
}
/* End ---------------------- */

/* --------------------------- */
/*  --- Formula List Style --- */
/* --------------------------- */

/* Plumbing Code Formula */

div.plumbing\.list\.var {
	margin: 2em 0 2.5em -4em;
}
div.plumbing\.list\.var div.var\.group {
	margin: 1em 0 1.5em 0;
}
div.plumbing\.list\.var div.var\.group span.variable {
	display: block;
	position: relative;
	line-height: 2em;
	margin: 0 0 -2em 4.2em;
	padding: 0 0 0 0;
	text-align: right;
	width: 400px;
}
div.plumbing\.list\.var div.var\.group span.descrip {
	display: block;
	position: relative;
	top: .2em;
	margin: 0 0 .5em 37em;
	padding: 0;
	height: auto;
	width: 60%;
}
div.plumbing\.list\.var div.var\.group span.descrip_underline {
	display: block;
	border-top: 1px solid #333;
	width: 120px;
	padding: .8em 0 0 .5em;
	margin: 3em 0 0 37em;
}
.comparedContent div.plumbing\.list\.var div.var\.group span.descrip span.insert {
	text-decoration: none !important;
	color: #000;
}
.comparedContent div.plumbing\.list\.var div.var\.group span.descrip_underline span.insert {
	text-decoration: none !important;
	color: #000;
}
.comparedContent div.plumbing\.list\.var div.var\.group span.variable span.delete del {
	text-decoration: none !important;
	color: #000;
	display: none;
}
.comparedContent div.plumbing\.list\.var div.var\.group span.descrip span.delete del {
	text-decoration: none !important;
	color: #000;
	display: none;
}
.comparedContent div.plumbing\.list\.var div.var\.group span.descrip_underline span.delete del {
	text-decoration: none !important;
	color: #000;
	display: none;
}
/* End Plumbing Code Formula */
	
/* Building Code Formula */

div.building\.list\.var {
	margin: 1.5em 0 3.5em -5em;
}
div.building\.list\.var div.var\.group {
	margin: 1em 0 1.5em 0;
}
div.building\.list\.var div.var\.group span.variable {
	display: block;
	position: relative;
	margin: 0 0 -2em 4.5em;
	padding: 0 0 0 0;
	text-align: right;
	width: 190px;
}
/* --- Inside a Footnote Table --- */

.footnote div.building\.list\.var div.var\.group span.variable {
	display: block;
	position: relative;
	margin: -.8em 0 -2em -8em;
	padding: 0 0 0 0;
	text-align: right;
	width: 190px;
}
.footnote div.building\.list\.var div.var\.group span.descrip {
	display: block;
	position: relative;
	top: .7em;
	margin: -.8em 0 .5em 9em;
	padding: 0;
	height: auto;
	width: 80%;
}
/* --- End Inside a Footnote Table --- */

div.building\.list\.var div.var\.group span.descrip {
	display: block;
	position: relative;
	top: .7em;
	margin: 0 0 .5em 20.5em;
	padding: 0;
	height: auto;
	width: 80%;
}
div.building\.list\.var div.var\.group span.variable img.formula {
	display: block;
	position: relative;
	margin: 0 0 0 13.5em;
	padding: 0 0 0 0;
	text-align: right;
	width: auto;
	z-index: 10090;
}
/* --- End Building Code Formula --- */

/* --- Fire Code Formula --- */

div.fire\.list\.var {
	margin: 1.5em 0 3.5em -5em;
}
div.fire\.list\.var div.var\.group {
	margin: 1em 0 1.5em 0;
}
div.fire\.list\.var div.var\.group span.variable {
	display: block;
	position: relative;
	margin: 0 0 -2.1em 4.2em;
	padding: 0 0 0 0;
	text-align: right;
	width: 190px;
}
div.fire\.list\.var div.var\.group span.descrip {
	display: block;
	position: relative;
	top: .7em;
	margin: 0 0 .5em 20.5em;
	padding: 0;
	height: auto;
	width: 80%;
}
/* --- End  Fire Code Formula --- */

/* --- Elements from all Formula Styles --- */
	
div.examplePara div.list\.var div.var\.group span.variable {
	width: 290px !important;
}
div.examplePara div.list\.var div.var\.group span.descrip {
	position: relative;
	top: -3.3em;
	margin: 0 0 -2.4em 28.3em !important;
}
div.list\.var div.var\.group span.variable p {
	display: inline-block;
	padding: 0 .5em 0 0;
}
div.list\.var div.var\.group span.descrip_underline {
	display: block;
	border-top: 1px solid #333;
	width: 120px;
	padding: .8em 0 0 .5em;
	margin: -1.9em 0 0 20.5em;
}
td div.list\.var div.var\.group span.variable {
	margin: 0 0 0 -11em !important;
}
td div.list\.var div.var\.group span.descrip {
	margin: 0 0 -2.4em 7em !important;
}
/* --- End Elements from all Formula Styles --- */
	
/* ------------------------------- */
/*  --- End Formula List Style --- */
/* ------------------------------- */

/* -------------------------- */
/* --- End Formulas style --- */
/* -------------------------- */

table.variable {
	margin-left: 5em;
}
/* --------------------------------------------- */
/* New Style wrapping equal less than characters */
/* --------------------------------------------- */

span.change-begin img {
	position: relative;
	top: 2px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
span.change-end img {
	position: relative;
	top: 2px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}
span.change-begin + img {
	margin: 0 0 0 0;
	display: inline;
}
.footnote img.formula {
	padding: 0 .2em 0 .2em;
	margin: 0;
	display: inline;
}
div.sentence > img.formula {
	display: inline;
	margin: -1.4em 0 0 0;
}
div.sentence > div.eqdisplay img.formula {
	margin-bottom: 3.6em !important;
}
/* ------------------------------------------------- */
/* End New Style wrapping ewual less than characters */
/* ------------------------------------------------- */

/* --------------------------------------- */
/* --- Symbols and other abbreviations --- */
/* --------------------------------------- */

.list\.sym {
	margin: 0 0 2em 6.5em;
	padding: 1em 0 0 0;
	clear: both;
}
span.symbol:after {
	content: "  ...........................";
	margin: 0 .8em 0 0;
}
.list\.sym span.descrip {
	position: relative;
	display: block;
	margin: -1.5em 0 0 10em;
	padding: 0 0 0 .5em;
	background-color: #FFF;
	z-index: 10090;
}
div.sym\.group {
	margin: 1em 0 0 0;
}
div.sym\.group span.symbol span.change-begin {
	margin-left: -.6em;
}
/* ---- Abbreviations of Proper Names List ---- */

.list\.org {
	margin: 1.5em 0 0 4em;
}
.org\.group {
	margin: 1em 0 0 0;
	clear: both;
}
.orgname:after {
	content: "  ...................";
}
.orgname {
	text-align: right;
}
.org\.group .orgaddr {
	position: relative;
	display: block;
	margin: -1.4em 0 0 7em;
	padding: 0 0 0 .5em;
	background-color: #FFF;
}
;
.org\.group .orgaddr2 {
	position: relative !important;
	display: block;
	margin: .8em 0 0 7em !important;
	padding: 0 0 0 0;
	background-color: #Fff;
}
.org\.group .orgaddExtraLines {
	position: relative !important;
	display: block;
	margin: .5em 0 .5em 7em !important;
	padding: 0 0 0 .5em;
	background-color: #Fff;
}
 background-color:#C1DFFF;
.delete del .subclause2 {
	text-decoration: line-through;
	color: #F00;
}
.delete del .clause .subclause2 .secno {
	text-decoration: line-through;
	color: #F00;
}
.delete {
	text-decoration: line-through;
	color: #F00;
}
.delete del {
	text-decoration: line-through;
	color: #F00;
}
del {
	text-decoration: line-through;
	color: #F00;
	padding: 0 0 0 0;
	margin: 0;
}
div.contentHistory .orgaddr {
	position: relative;
	display: block;
	margin: -1.5em 0 0 7em;
	padding: 0 0 0 .5em;
	background-color: #C1DFFF;
	z-index: 10000;
}
div.contentHistory .orgaddr2, div.contentHistory .orgaddr3 {
	position: relative !important;
	display: block !important;
	margin: .8em 0 0 7em !important;
	padding: 0 0 0 .5em;
	z-index: 10000;
	background-color: #C1DFFF;
}
div.contentHistory .orgaddExtraLines {
	position: relative !important;
	display: block !important;
	margin: .4em 0 .4em 7em !important;
	padding: 0 0 0 .5em;
	z-index: 10000;
	background-color: #C1DFFF;
}
/* -------------------- */
/* Content History Pane */
/* -------------------- */

.toggleContentHistory {
	clear: both;
	margin: 0;
	padding: 0;
}
.toggleContentHistory img {
	cursor: pointer;
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
}
div.sentence > .toggleContentHistory img {
	clear: both;
	margin: .8em 0 0 0;
	padding: 0 0 0 0;
}
div.sentence + .toggleContentHistory img {
	clear: both;
	margin: 0;
	padding: 0 0 0 3em;
}
div.sentence + p.toggleContentHistory + .contentHistory {
	border: none !important;
	margin: 0 0 0 3em;
}
div.apptext + .toggleContentHistory img {
	margin: 0 0 1.2em 2em;
}
div.apptext + .toggleContentHistory + div.contentHistory {
	margin: -1em 0 0 2em;
}
.para-nmbrd + .toggleContentHistory {
	margin-top: 1em;
}
.seealso + .toggleContentHistory {
	margin: .5em 0 0 0;
}
p.toggleContentHistory + div.contentHistory {
	border: none !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
p.toggleContentHistory > div.contentHistory {
	border: none !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.contentHistory .contentHistory {
	margin: 0 0 0 0;
	padding: 0;
}
/* --- Toggle Button Inside Historical Conetent --- */

.contentHistory p.toggleContentHistory img {
	display: block;
	margin: 0 0 .5em 0;
}
/* --- End Toggle Button Inside Historical Conetent --- */

.contentHistory {
	border: none !important;
	margin: 0 0 0 4em;
}
.contentHistoryNav {
	border: none !important;
	margin: 1em 0 .1em 0;
}
span.activeTab {
	background-color: #C1DFFF !important;
	border-left: 1px solid #EBEBEB !important;
	border-right: 1px solid #EBEBEB !important;
	border-top: 1px solid #EBEBEB !important;
	border-bottom: none !important;
	z-index: 1000;
	font-weight: bold;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding-top: 10px!important;
	padding-right: 10px!important;
	padding-bottom: 5px;
	padding-left: 10px!important;
}
span.notActive {
	background-color: #FEF8DA !important;
	border-left: 1px solid #EBEBEB !important;
	border-right: 1px solid #EBEBEB !important;
	border-top: 1px solid #EBEBEB !important;
	z-index: 1000;
	font-weight: bold;
	-moz-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	cursor: pointer;
	margin-left: 2px;
}
/* ------------------------ */
/* --- Compared Content --- */
/* ------------------------ */

.comparedContent {
	float: left;
	clear: both;
	margin: 0 0 1.5em 0;
	background-color: #C1DFFF;
	padding: 0 15px 15px 15px;
	border-left: 1px solid #EBEBEB !important;
	border-right: 1px solid #EBEBEB !important;
	border-bottom: 1px solid #EBEBEB !important;
	border-top: none !important;
	width: 97.5%;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.comparedContent a.intent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.comparedContent div.sentence {
	display: block;
	margin: .8em 0 0 3em !important;
	line-height: 1.6em;
}
.comparedContent span.descrip {
	background-color: #FFFFEC;
}
.comparedContent h5 {
	margin: .5em 0 1.2em 0;
}
.comparedContent h4 {
	margin: -.5em 0 1.2em 0;
}
.comparedContent h3 {
	margin: 1em 0 1em 0;
}
.comparedContent .subclause2 .secno {
	text-decoration: none;
	color: #000;
}
.comparedContent .delete del .app {
	padding: 0;
	margin: 1.2em 0 0 2em;
}
.comparedContent .app {
	padding: 0;
	margin: 0 0 1em 2em;
}
.comparedContent .insert > .app {
	margin: 1.4em 0 0 2em;
}
.comparedContent .appdiv {
	margin-top: 1em;
}
.comparedContent .delete del .definition {
	margin: 0 0 -1.5em 0;
	padding: 0;
}
.comparedContent .list\.def .delete del .definition {
	margin: 1.5em 0 .75em 0;
	padding: 0;
}
.comparedContent .insert {
	margin: 0;
	padding: 0 .5em -3em 0;
}
.comparedContent .sentence .seealso {
	display: inline;
	margin: .8em 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.comparedContent .sentence .clause > .insert + .delete del + .delete del {
	display: inline !important;
}
.comparedContent .delete del .clause {
	margin: .2em 0 .2em 5em !important;
	padding: 0;
}
.comparedContent .delete del .sentence {
	margin: 1em 0 1em 3em !important;
}
.comparedContent .delete .seealso {
	display: block;
	margin: .5em 0 0 3em;
	padding: 0;
}
.comparedContent .delete del {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.comparedContent .appinline {
	padding: 0;
	margin: 1em 0 0 2em;
}
.comparedContent .appblock {
	padding: 0;
	margin: 1.2em 0 0 2em;
}
/* ---------------------------- */
/* --- End Compared Content --- */
/* ---------------------------- */

/* ------------------------ */
/* End Content History Pane */
/* ------------------------ */

hr {
	display: block;
	clear: both;
}
tr.span {
	text-decoration: underline !important;
}
.strikeThrough td {
	text-decoration: line-through !important;
	color: #F00;
}
.hit {
	background-color: #0F6;
}
.hit.active {
	background-color: #0F6;
	border: 3px #F36 dotted;
}
.gray2 {
	background-color: #D6D6D6;
}
.gray4 {
	background-color: #B2B2B2;
}
p.entryPara {
	margin-top: 0;
}
