﻿.PrereleaseHeader {
	color: #FF0000;
}
.userDataStyle {
	behavior: url(#default#userData);
}
div.saveHistory {
	behavior: url(#default#saveHistory);
}
img.toggle {
	border: 0;
	margin-right: 5px;
}
img#languageFilterImage {
	border: 0;
	margin-left: 0;
	vertical-align: middle;
}
img#membersOptionsFilterImage {
	border: 0;
	margin-left: 0;
	vertical-align: middle;
}
img#toggleAllImage {
	margin-left: 0;
	vertical-align: middle;
}
/* Supports XLinks */
MSHelp\: link {
 	text-decoration: underline;
	color: #0000ff; 
	hoverColor: #3366ff;
	filterString: ;
}
body {
	background: #FFFFFF;
	color: #000000;
	font-family: Segoe UI, LucidaGrande, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
dl {
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 1px;
}
dt {
	font-style: italic;
}
dd {
	margin-left: 0;
}
ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 17px;
	list-style-type: disc;
}
ul ul {
	margin-bottom: 4px;
	margin-left: 17px;
	margin-top: 3px;
	list-style-type: disc;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2.2em; /* margin-left: 28px; */
	list-style-type: decimal;
}
ol ol {
	margin-bottom: 4px;
	margin-left: 2.2em; /* margin-left: 28px; */
	margin-top: 3px;
	list-style-type: lower-alpha;
}
li {
	margin-top: -2px;
	margin-bottom: 3px;
}
/* WHO: v-jappli, CR 5001: support for deep lists*/
.ordered ol {
	margin-left: 1.9em; /* margin-left: 24px; */
	list-style-type: decimal;
}
.ordered ol ol {
	margin-bottom: 4px;
	margin-left: 1.9em; /* margin-left: 24px; */
	margin-top: 3px;
	list-style-type: lower-alpha;
}
.ordered li {
	margin-bottom: 3px;
}
.ordered li,
.ordered ol li ol li ol li,
.ordered ol li ol li ol li ol li ol li ol li,
.ordered ol li ol li ol li ol li ol li ol li ol li ol li ol li {
	list-style-type: decimal;
}
.ordered ol li,
.ordered ol li ol li ol li ol li,
.ordered ol li ol li ol li ol li ol li ol li ol li {
	list-style-type: lower-alpha;
}
.ordered ol li ol li,
.ordered ol li ol li ol li ol li ol li,
.ordered ol li ol li ol li ol li ol li ol li ol li ol li {
	list-style-type: lower-roman;
}
/* WHO: v-jappli - Bug Fix 2346: style bulleted lists nested in ordered lists styled correctly */
.unordered {
	list-style-type: disc;
}
ol ol ul li.unordered {
	list-style-type: disc;
}
table li.unordered {
	list-style-type: disc;
}
li.unordered {
	list-style-type: disc;
}
/* End additions for CR 5001 */
p {
	margin-top: 10px;
	margin-bottom: 5px;
}
a {
	color: #2981BC;
}
a: visited {
	color: #2981BC;
}
a: hover {
	color: #2981BC;
}
a img {
	border: 0;
}
code {
	font-family: Monospace, Courier New, Courier;
	font-size: 100%;
	color: #000000;
}
span.parameter {
	font-style: italic;
}
span.nolink {
	font-weight: bold;
}

div#mainSection {
	font-size: 100%;
	width: 100%;
}
div#mainBody {
	font-size: 100%;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
}
div#mainBody p, div#mainBody ol, div#mainBody ul, div#mainBody dl {
	padding-right: 5px;
}
div#header {
	background-color: #FFFFFF;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	background-image: url('../images/bg_image.jpg');
	background-repeat: no-repeat;
}
div#header table {
	border-bottom-color: #C8CDDE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 100%;
}
div#header table td {
	color: #2981BC;
	font-size: 70%;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 20px;
}
div#header table tr#headerTableRow3 td {
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 15px;
}
div#header table#bottomTable {
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: left;
	padding-left: 15px;
}
div#mainSection table td.imageCell {
	white-space: nowrap;
}
div#mainBody div.alert, div#mainBody div.code, div#mainBody div.tableSection {
	width: 98.9%;
}
div#mainBody div.section div.alert, div#mainBody div.section div.code,
div#mainBody div.section div.tableSection {
	width: 100%;
}
div#mainBody div.section ul div.alert, div#mainBody div.section ul div.code,
div#mainBody div.section ul div.tableSection, div#mainBody div.section ol div.alert, 
div#mainBody div.section ol div.code, div#mainBody div.section ol div.tableSection {
	width: 100%;
}
div.alert p, div.code p {
	margin-top: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
}
dd p {
	margin-top: 4px;
	margin-bottom: 4px;
}
div.tableSection p {
	margin-top: 1px;
	margin-bottom: 4px;
}	
li p {
	margin-top: 2px;
	margin-bottom: 2px;
}
div.seeAlsoNoToggleSection dl {
	margin-top: 8px;
	margin-bottom: 1px;
	padding-left: 1px;
}
div.seeAlsoNoToggleSection dd p {
	margin-top: 2px;
	margin-bottom: 2px;
}
div.section dl {
	margin-top: 8px;
	margin-bottom: 1px;
	padding-left: 1px;
}
div.section dd p {
	margin-top: 2px;
	margin-bottom: 2px;
}
div.code table
{
	border: 0;
	font-size: 95%;
	margin-bottom: 5px;
	margin-top: -0.4em;
	width: 100%
}
div.code table th {	
	background: #2981BC;
	border-bottom-color: #C8CDDE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
div.code table td {
	background: #F5FBFE;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
span#runningHeaderText {
	color: #2981BC;
	font-size: 90%;
	padding-left: 13px;
}
span#nsrTitle {
	color: #000000;
	font-size: 160%;
	font-weight: 800;
	font-family: Segoe UI, LucidaGrande, sans-serif;
	padding-left: 0;
}
div#footer {
	font-size: 81%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 8px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 2px;
	width: 100%;
}
div.seeAlsoNoToggleSection {
	margin-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 15px;
	width: 100%;
}
div.section {
	margin-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 15px;
	width: 100%;
}
div.seeSection {
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	padding-right: 15px;
	width: 100%;
}
.heading {
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 8px;
}
/* All <h1> headings. */
h1.heading {
	color: #2981BC;
	font-size: 13pt;
}
/* All <h2> headings. */
h2.heading {
	color: #2981BC;
	font-size: 13pt;
}
/* Applies to table titles and subsection titles. */
.subHeading {
	font-weight: bold;
	margin-bottom: 4px;
}
/* Formats the titles of author-generated tables. */
h3.subHeading {
	color: #000000;
	font-size: 11pt;
 font-weight: 800;
}
/* Formats the titles of all subsections. */
h4.subHeading {
	color: #000000;
	font-size: 10pt;
	font-weight: 800;
}
span.labelheading, div.labelheading {
	font-size: 100%;
	color: #000000;
}
img.copyCodeImage {
	border: 0;
	margin: 1px;
	margin-right: 3px;
}
img.downloadCodeImage {
	border: 0;
	margin-right: 3px;
}
img.viewCodeImage {
	border: 0;
	margin-right: 3px;
}
img.note {
	border: 0;
	margin-top: 3px;
	margin-right: 5px;
}
div#mainSection table {
	border: 0;
	font-size: 100%;
	width: 98.9%;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#mainSection table tr {
	vertical-align: top;
}
div#mainSection table th {
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
div#mainSection table td {
	background-color: #F5FBFE;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}
div#mainSection table td.imageCell {
	white-space: nowrap;
}
div.code table {
	border: 0;
	font-size: 95%;
	margin-bottom: 5px;
	width: 100%
}
div.code table th {	
	background: #F5FBFE;
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
div.code table td {
	background: #F5FBFE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
div.alert table {
	border: 0;
	font-size: 100%;
	width: 100%;
}
div.alert table th {
	background: #FFFFFF;
	border-bottom-width: 0;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}
div.alert table td {
	background: #FFFFFF;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
span.copyCode {
	color: #2981BC;
	font-size: 90%;
	font-weight: normal;
	cursor: hand;
	float: right;
	display: inline;
	text-align: right;
}
div.code pre {
	font-family: Monospace, Courier New, Courier;
	font-size: 100%;
	color: #000000;
	background: #F5FBFE;
	word-wrap: break-word;
	text-align: left;
	direction: ltr;
}
/* Formats parameter tooltips. */
.tip {
	color: #2981BC;
	font-style: italic;
	cursor: hand;
	text-decoration: underline;
}
/* Applies to the language labels in the Language Filter drop-down list. */
.languageFilter {
	color: #2981BC;
	cursor: hand;
	text-decoration: underline;
	padding-bottom: 4px;
}
/* Applies to text styled as math. This text is passed as a parameter to the italics SSC definition */
.math {
	font-family: Times New Roman;
	font-size: 125%
}
#languageSpan {
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #D5D5D3;
	background: #F5FBFE;
	padding: 4px;
	font-size: 70%;
}
#membersOptionsSpan {
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #D5D5D3;
	background: #F5FBFE;
	padding: 4px;
	font-size: 70%;
}
/* Line separating footer from main body */
div.footerLine {
	margin: 0;
	width: 100%;
	padding: 0;
}
.PacketFieldBitsTable {
	width: 95%;
	text-align: center;
	border-collapse: collapse;
	margin: 3%;
}
.PacketFieldBitsTable th {
	border-collapse: collapse;
}
.PacketFieldBitsTable th td {
	background-color: #ccc;
	border: 1px solid black;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
.PacketFieldBitsTable tr td {
	border: 1px solid #000;
	background-color: #FFFFFF;
}
.PacketTable {
	border-collapse: collapse;
	padding: 2px;
}
.IndentedPacketFieldBits {
	border-collapse: collapse;
	margin: 25px;
	padding: 2px;
}
.IndentedPacketFieldBits tr td {
	border: 1px solid black;
}
.PacketFieldBits {
	border-collapse: collapse;
	padding: 2px;
}
.PacketFieldBits tr td {
	border: 1px solid black;
}