BODY {
	max-width: 75em;
}

CODE {
	font-family: monospace;
}

OL.enumar {
	margin-top: 0px;
	margin-bottom: 0.25em;
	list-style-type: decimal;
}

OL.enumla {
	list-style-type: lower-alpha;
}

OL.enumlr {
	list-style-type: lower-roman;
}

OL.enumua {
	list-style-type: upper-alpha;
}

OL.enumur {
	list-style-type: upper-roman;
}

LI {
	margin-top: 0px;
	margin-bottom: 0.25em;
	padding-bottom: 0px;
	padding-top: 0px;
}

P.sctxt {
	margin: 0.5em 0px 0px 0.5em;
	padding: 0px;
}

STRONG.sc-handle {
	font-size: 1em;
}

DIV.head DT {
	margin-top: 0.25em;
}

DT.label {
	padding-top: 0.5em;
}

DD P {
	margin-left: 0px;
}

.principle {
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	color: #000000;
	border-bottom: #666666 1px solid;
	background-color: #ffffff;
	padding: 0.5em;
}

DIV.guideline {
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	margin: 1em 1px 1px;
	border-left: #666666 1px solid;
	color: #000000;
	border-bottom: #666666 1px solid;
	background-color: #cfe8ef !important;
	padding: 0.5px 0.5em 0.5em;
}

DIV.guideline H3 {
	margin-top: 0em;
	padding-right: 0em;
	padding-left: 0em;
	color: #000000;
	margin-right: 0.5em;
	background-color: #cfe8ef !important;
}

P.und-gl-link {
	display: inline;
	font-size: 0.81em;
	left: 0.5em;
	top: 0em;
	padding: 0px;
}

P.my-und-gl-link {
	font-size: 0.81em;
	left: 0em;
	top: 0em;
	padding: 0px;
}

DIV.sc {
	margin-bottom: 1.5em !important;
	margin-left: 0px;
}

.termref {
	color: #000000;
	border-bottom: #585858 1px dotted;
	background-color: #fff;
	text-decoration: none;
	cursor: help;
}

A.termref:link {
	color: #000000;
}

.sorethumb {
	color: red;
}

A.HTMlink {
	text-align: left;
	font-weight: normal;
	font-size: 0.81em;
	padding: 0px;
}

P.prefix {
	margin: 0.25em 0px 0.5em;
	padding: 0px;
}

DIV.sc {
	left: 0px;
	margin-left: 0em;
	top: 0px;
}

DIV.scinner {
	padding-left: 1em;
	margin: 0em 0px 0px;
}

DIV.doclinks {
	left: 0em;
	width: 9em;
	top: 4em;
}

.doclinks P {
	margin: 0px;
	line-height: 1.3;
	padding: 2px 8px 2px 0px !important;
}

.doclinks P A {
	margin: 0px;
	padding: 0px !important;
}

P.supportlinks {
	border-right: #006 3px solid;
	border-top: #006 1px solid;
	background: #f4f4ff;
	margin: 0px 5px;
	border-left: #006 1px solid;
	color: #000;
	border-bottom: #006 1px solid;
	text-align: right;
	padding: 0.25em;
}

P.supportlinks A {
	margin: 0.25em;
	text-decoration: underline;
}

DIV {
	clear: both;
}

SPAN.screenreader {
	overflow: hidden;
}

DL DIV.note, DL DIV.example {
	margin-top: 0.25em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

DL.keyterms, DIV.div2 DL, DIV.div3 DL {
	margin-left: 1.5em;
	margin-right: 1.5em;
}

P, TD {
	font-weight: normal;
	margin-left: 0.5em;
	margin-right: 0.5em;
	color: #000;
	line-height: 1.4;
}

LI P, DD P {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

DD.prefix P, DIV.sc DIV.note P.prefix {
	margin-bottom: 0px;
}

DIV.sc LI, DIV.sc LI P {
	margin: 0px;
	padding: 0px;
}

A.termref:focus, A.termref:hover, .termref:active {
	color: #0000cc;
}

A.HTMlink:focus, A.HTMlink:visited, A.HTMlink:hover {
	font-weight: normal;
	font-size: 0.81em;
	padding: 0px;
}

.additional, .req, .bp {
	display: block;
	padding-bottom: 0.25em;
	margin-left: 1em;
	margin-right: 0.25em;
	padding-top: 0.5em;
	border-bottom: #666666 1px solid;
}

DIV.note, DIV.notice, DIV.example, DIV.constraint, DIV.issue {
	padding-top: 0px;
	margin: 0px 1em 0.5em;
}

DIV.sc DIV.note, DIV.div3 UL, DIV.div3 OL, DIV.sc UL, DIV.sc OL {
	margin-top: 0px;
	display: block;
	margin-bottom: 0px;
}

H3.guideline A.HTMlink, H3.guideline A.HTMlink:visited, H3.guideline A.HTMlink:hover, H3.guideline A.HTMlink:focus {
	margin: 0px 0px 2px 15px;
}

