﻿/* WRC document styles */
.dtDoc {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
	color: #333;
}
.dtInfo {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
	color: #333;
}
.bodyCI { margin: 0.7em; }

/* floating */
.clr { height:0px; clear:both; }
.clrL { height:0px; clear:left; }
.clrR { height:0px; clear:right; }
.objFltL { display:inline-block; margin: 1em 1em 1em 0px; float:left; clear:left; }
.objFltLT { display:inline-block; margin: 0px 1em 1em 0px; float:left; clear:left; }
.objFltR { display:inline-block; margin: 1em 0px 1em 1em; float:right; clear:right; }
.objFltRT { display:inline-block; margin: 0px 0px 1em 1em; float:right; clear:right; }

/* text */
.vspace { height: 0.5em; overflow:hidden; }
.segterm { color: #940; font-weight: normal; font-style: italic; }
.segdefinition { color: #840; font-weight: normal; font-style: normal; }
.segemph { color: black; font-weight: bold; font-style: normal; }
.segaddinfo { color: #888; font-weight: normal; font-style: normal; }

/* links */
a { color: #349; text-decoration:none; }
a:hover { text-decoration:underline; }
a.lnkimp { color: #f80; }
a.lnkhot { color: #f00; }
a.lnkcont { color: #67b; }
a.lnksys { color: #a30; }

/* para */
p { text-indent: 0px; margin: 0.5em 0px; }
p.p { text-indent: 1.25em; text-align: justify; }
p.fp { text-align: justify; }
p.d { text-indent: 0px; }

/* images and signs */
img.sign { border:none; vertical-align:middle; margin:1px; }
img.pic { border:none; }
.picCT { display:inline-table; }
.picCCB { text-align:center; }
.picCCF { padding-top:0.5em; text-align:center; font-size:0.9em; font-weight:bold; }
/* picture adorner */
.picCOADframe { display:inline-block; padding:4px; }
.picCMADframe { display:inline-block; position:relative; }
.picCIADframe { position:relative; margin:-2px; }
.adLTframe { position:absolute; right:100%; bottom:100%; width:4px; height:4px; background: url(stlimg/adFrame-lt.gif) no-repeat; }
.adRTframe { position:absolute; left:100%; bottom:100%; width:4px; height:4px; background: url(stlimg/adFrame-rt.gif) no-repeat; }
.adLBframe { position:absolute; right:100%; top:100%; width:4px; height:4px; background: url(stlimg/adFrame-lb.gif) no-repeat; }
.adRBframe { position:absolute; left:100%; right:100%; width:4px; height:4px; background: url(stlimg/adFrame-rb.gif) no-repeat; }
.adLframe { position:absolute; right:100%; top:0px; width:4px; height:100%; background: url(stlimg/adFrame-l.gif) repeat-y; }
.adRframe { position:absolute; left:100%; top:0px; width:4px; height:100%; background: url(stlimg/adFrame-r.gif) repeat-y; }
.adTframe { position:absolute; left:0px; bottom:100%; width:100%; height:4px; background: url(stlimg/adFrame-t.gif) repeat-x; }
.adBframe { position:absolute; left:0px; top:100%; width:100%; height:4px; background: url(stlimg/adFrame-b.gif) repeat-x; }

/* doc caption */
.capCO { clear: both; text-align: left; margin-bottom: 1.3em; }
.capFltL { float:left; display:inline-block; margin:0px 1em 1em 0px; }
.capFltR { float:right; display:inline-block; margin:0px 0px 1em 1em; }
.capCH { margin: 1em 0.6em 0px 0.6em; }
.capH {
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	text-transform:uppercase;
	color: #b11;
}
.capSH {
	font-weight: bold;
	color: #b11;
	margin: 0.3em 20% 0px 1em;
}

/* sections */
.secCO1 { margin: 2.2em 0px 0.6em 0px; }
.secCO2, .secCO3 { margin: 1.8em 0px 0.6em 6px; }
.secCH1, .secCH2, .secCH3 { text-align:left; margin-bottom:1em; }
.secH1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 30%;
	color: #b11;
}
.secSH1 {
	font-size: 1.1em;
	font-weight: normal;
	text-align: justify;
	color: #b11;
	padding-left: 0.8em;
	margin-right: 30%;
}
.secH2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #56b;
	margin-right: 40%;
}
.secSH2 {
	font-size: 1.1em;
	font-weight: normal;
	text-align: justify;
	color: #56b;
	padding-left: 0.5em;
	margin-right: 30%;
}
.secH3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #56b;
	margin-right: 40%;
}
.secSH3 {
	font-size: 0.9em;
	font-weight: normal;
	text-align: justify;
	color: #56b;
	padding-left: 0.8em;
	margin-right: 30%;
}

/* blocks */
.blCOna { margin: 1.2em 18px; text-align: center; }
.blCIna { display:inline-block; }
.blCHna { margin: 0px 3em 0.5em 3em; }
.blHna {
	display:inline-block;
	font-size: 1.1em;
	font-weight: bold;
}
.blBna { display:inline-block; text-align: left; }
.blCFna { margin: 0.5em 2em 0px 2em; }
.blFna {
	display:inline-block;
	font-size: 0.9em;
	font-weight: bold;
}

.blCOsimple { margin: 0.8em 0px; text-align: left; }
.blCHsimple { margin-bottom: 0.5em; font-weight: bold; }
.blCBsimple { margin-left: 18px; }
.blCFsimple { margin: 0.5em 0px 0px 12px; }
.blFsimple { font-size: 0.9em; }

.blCOfeatures {
	overflow: hidden;
	margin: 0.8em 10px 0.8em 18px;
	text-align: left;
	border: solid #5684be;
	border-width: 2px 1px;
	padding: 0.5em 0.6em;
}
.blCHfeatures { margin-bottom: 0.5em; font-weight: bold; }
.blCBfeatures { margin-left: 1em; }
.blCFfeatures { margin: 0.5em 0px 0px 1em; }
.blFfeatures { font-size: 0.9em; }

.blCOessence {
	overflow: hidden;
	margin: 0.8em 10px 0.8em 18px;
	text-align: left;
	color: #a05000;
	border: 1px solid #b06000;
	padding: 0.5em 0.6em;
}
.blCHessence { margin-bottom: 0.5em; font-weight: bold; }
.blCBessence { margin-left: 1em; }
.blCFessence { margin: 0.5em 0px 0px 1em; }
.blFessence { font-size: 0.9em; }

.blCOcomment { margin: 0.8em 10px 0.8em 18px; text-align: left; }
.blCIcomment { font-size: 0.9em; }
.blCHcomment { margin-bottom: 0.5em; font-weight: bold; }

.blHcite, .blBcite, .blFcite { font-family: "Times New Roman", serif; font-size: 1.3em; }
.blCOcite { margin: 1.2em 18px; text-align: left; }
.blCHcite { margin: 0px 20% 0.5em 0px; font-weight: bold; }
.blBcite { font-style: italic; }
.blCFcite { margin: 0.5em 0px 0px 35%; text-align: right; }
.blFcite { display:inline-block; }

.blHcode, .blBcode { font-family: "Courier", "Courier New", monospace; }
.blCOcode { margin: 0.8em 18px; text-align: left; }
.blCHcode { margin: 0px 20% 0.5em 0px; font-weight: bold; }
.blCBcode { margin-left: 1.5em; }
.blCFcode { margin: 0.5em 0px 0px 35%; text-align: right; }
.blFcode { display:inline-block; font-size: 0.9em; }

.blCOepigraph { margin: 0.8em 10px 0.8em 45%; text-align: right; overflow: hidden; }
.blCIepigraph { display:inline-block; }
.blBepigraph { display:inline-block; text-align: left; font-size: 0.9em; font-style: italic; }
.blCFepigraph { margin-top: 0.5em; }
.blFepigraph { display:inline-block; font-size: 0.9em; font-weight: bold; font-style: italic; }

.blCOannounce {
	clear: both;
	margin: 1.2em 18px;
	text-align: center;
	border-top: 2px solid #349;
	border-bottom: 2px solid #349;
	padding: 0.7em;
}
.blCIannounce { display:inline-block; }
.blCHannounce { margin: 0px 3em 0.7em 3em; text-align: center; }
.blHannounce { display:inline-block; font-size: 1.2em; font-weight: bold; color:#b11; }
.blBannounce { display:inline-block; font-size: 1.1em; font-weight: bold; font-style: normal; }
.blCFannounce { margin: 0.5em 2em 0px 2em; }
.blFannounce { display:inline-block; font-size: 1.1em; font-style: italic; }

.blCOsign { margin: 0.8em 10px 0.8em 45%; text-align: right; overflow: hidden; }
.blBsign { font-style: italic; }

/* iconed blocks */
.blCTi { margin: 0.8em 10px 0.8em 18px; text-align: left; }
.blCCLi { width:45px; text-align:left; vertical-align:top; }
.blCCRi { text-align:left;vertical-align:top; }
.blCHi { margin-bottom: 0.5em; font-weight: bold; }
.blCBi { margin-left: 1.5em; }
.blCFi { margin: 0.5em 0px 0px 1em; }
.blFi { font-size: 0.9em; }
.blIps { width: 40px; height: 40px; background: url(stlimg/bl-ps.png); }
.blInote { width: 40px; height: 40px; background: url(stlimg/bl-note.gif); }
.blIdanger { width: 40px; height: 40px; background: url(stlimg/bl-danger.gif); }
.blIwarning { width: 40px; height: 40px; background: url(stlimg/bl-warning.gif); }
.blIprocedure { width: 40px; height: 40px; background: url(stlimg/bl-procedure.gif); }

/* info-boxes */
.iboxCO { margin: 0.8em 10px 0.8em 18px; text-align:left; }
.iboxCI {
	width: 250px;
	display: inline-block;
	text-align:left;
	background: #fff;
	border: solid #b11;
	border-width: 2px 1px;
}
.iboxH {
	margin-bottom: 0.5em;
	font-size: 11px;
	font-weight: bold;
	color: #349;
	padding: 5px 6px;
	background: #eef;
}
.iboxB { margin: 5px 6px; }
.iboxF {
	margin: 7px 6px 8px 6px;
	padding: 3px 0px 0px 4px;
	border-top: 1px solid #888;
	font-size: 11px;
}

/* lists */
.listCO { margin: 0.5em 0px 0.5em 18px; }
.listCI { margin: 0px; text-align: left; }
li>.listCI { margin-left:18px; margin-bottom:2px; }
.ilistCCR>.listCI { margin-left: 18px; }
.blistCI { clear:left; padding: 0px; }
.blistCI>li {
	display: block;
	list-style-type: none;
	padding-left: 18px;
	background:url(stlimg/bul-b.gif) no-repeat;
	background-position: 0px 0.4em;
}
.blistCIfeatures { clear:left; padding: 0px; }
.blistCIfeatures>li {
	display: block;
	list-style-type: none;
	padding-left: 18px;
	background:url(stlimg/bul-feature.gif) no-repeat;
	background-position: 0px 0.33em;
}
.nlistCI { clear:left;  padding: 0px 0px 0px 18px; }
.mlistCI { clear:left;  padding: 0px; }
.mlistCI>li { display: block; list-style-type: none; }
.mlistM {
	display: inline-block;
	height: 1em;
	width: 18px;
	vertical-align:top;
	background:url(stlimg/bul-m.gif) no-repeat;
	background-position: 5px 0.33em;
}
.ilistCT { }
.ilistCCL { vertical-align:top; text-align:right; padding-right:0.34em; }
.ilistCCR { vertical-align:top; padding-top:2px; }
.ilistI { border:none; margin:1px 0px; }

/* cells & tree items: padding & fonts */
.ecF0 { font-size: 1em; }
.ecF1p { font-size: 1.1em; }
.ecF2p { font-size: 1.2em; }
.ecF1m { font-size: 0.9em; }
.ecF2m {  font-size: 0.8em; }
.ecPF0 { font-size: 1em; padding: 5px 8px; }
.ecPF1p { font-size: 1.1em; padding: 5px 8px; }
.ecPF2p { font-size: 1.2em; padding: 5px 8px; }
.ecPF1m { font-size: 0.9em; padding: 4px 6px; }
.ecPF2m { font-size: 0.8em; padding: 4px 6px; }

/* tree bulls */
.treeI1 { background: url(stlimg/tmark1.gif) no-repeat; width: 18px; height: 8px; margin-top: 4px; }
.treeI2 { background: url(stlimg/tmark2.gif) no-repeat; width: 18px; height: 8px; margin-top: 4px; }
.treeI3 { background: url(stlimg/tmark3.gif) no-repeat; width: 18px; height: 8px; margin-top: 4px; }
.treeI4 { background: url(stlimg/tmark4.gif) no-repeat; width: 18px; height: 8px; margin-top: 4px; }
/* tree items */
.treeCh { padding-left: 36px; margin-bottom: 2px; }
.treeHd0 { padding: 1px 0px; }
.treeHd1 { font-weight: bold; padding: 1px 0px; }
/* contents tree items */
.treeCntFr { padding: 0px 10px 0px 10px; border-left: 1px solid #b11; }
.treeCnt0 { font-weight: bold; color: #000000; padding: 1px 0px; }
.treeCnt1 { font-weight: bold; text-transform: uppercase; color: #000000; padding: 1px 0px; }
.treeCnt2 { font-weight: bold; color: #000000; padding: 1px 0px; }

/* tabs & cells */
.tab100 { width: 100%; }
.tabFr { border-left: 1px solid #abc; border-top: 1px solid #abc; text-align:left; }
.tabGrd { border: 1px solid #abc; text-align:left; }
.tdGrd { color: #000000; border-right: 1px solid #abc; border-bottom: 1px solid #abc; }

.tdEven { font-weight: normal; color: #000000; background: #dddddd; border-right: 1px solid #abc; border-bottom: 1px solid #abc; }
.tdOdd { font-weight: normal; color: #000000; background: #eeeeee; border-right: 1px solid #abc; border-bottom: 1px solid #abc; }
.tdEvenC { font-weight: normal; color: #000000; background: #dddddd; border-right: 1px solid #abc; border-bottom: 1px solid #abc; text-align: center; }
.tdOddC { font-weight: normal; color: #000000; background: #eeeeee; border-right: 1px solid #abc; border-bottom: 1px solid #abc; text-align: center; }
.tdEvenR { font-weight: normal; color: #000000; background: #dddddd; border-right: 1px solid #abc; border-bottom: 1px solid #abc; text-align: right; }
.tdOddR { font-weight: normal; color: #000000; background: #eeeeee; border-right: 1px solid #abc; border-bottom: 1px solid #abc; text-align: right; }
.tdHd0 {
	font-weight: bold;
	color: white;
	background: #657595;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdHd1 {
	font-weight: bold;
	color: #ffffee;
	background: #657f9f;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdHd2 {
	font-weight: bold;
	color: white;
	background: #7585a5;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdHdCmp {
	font-weight: bold;
	color: black;
	background: #ccd2df;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}

/* features tab cells */
.tdFtHd1 {
	font-weight: bold;
	color: white;
	background: #657595;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdFtHd2 {
	font-weight: bold;
	color: #ffffee;
	background: #657f9f;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdFtItem {
	font-weight: bold;
	color: #222;
	background: #ccd2df;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdFtGroup {
	font-weight: bold;
	color: #630;
	background: #ccd2df;
	border-bottom: 1px solid #abc;
}
.tdFtSingle {
	color: black;
	background: #f5f5f5;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdTcPrOdd {
	font-weight: normal;
	color: #000000;
	background: #eeeeee;
	text-align: center;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}
.tdTcPrEven {
	font-weight: normal;
	color: #000000;
	background: #dddddd;
	text-align: center;
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
}

/* basic indexing layout */
.tdTile { border-left: 1px solid #abc; border-top: 1px solid #abc; }
.tdTileT { border-left: 1px solid #abc; }
.tdTileL { border-top: 1px solid #abc; }
.tdTileTL { border: none; }
.tdSpc { padding: 6px 0px 0px 5px; }
.tdSpcT { padding: 0px 0px 0px 5px; }
.tdSpcL { padding: 6px 0px 0px 0px; }
.tdSpcTL { padding: 0px; }
.tdSpcw { padding: 6px 0px 0px 18px; }
.tdSpcwT { padding: 0px 0px 0px 18px; }
.tdSpcwL { padding: 6px 0px 0px 0px; }
.tdSpcwTL { padding: 0px; }
.tdSpcwe { padding: 6px 9px 0px 9px; }
.tdSpcweT { padding: 0px 9px 0px 9px; }
.infoCOl, .ecITlL { margin: 5px 6px; text-align:left; }
.infoCOc, .ecITlC { margin: 5px 6px; text-align:center; }
.infoCOr, .ecITlR { margin: 5px 6px; text-align:right; }
.infoB { display:inline-block; }

.hline { font-size: 2px; margin: 0.5em 2px; border-top: 1px solid #aaa; }
