article img {
	display:block;
	position:relative;       
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	max-width:650px;
	height:auto;
}
article img:before, article img:after {
	content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
}

article {
	padding:1rem;
	max-width:700px;
	margin-left:3em;
	margin-right:3em;
	margin-bottom:3rem;
	display:block;
	clear:both;
}

article.duplicate:before {
	background-color: #d9534f;
	padding-right: .6em;
padding-left: .6em;
border-radius: 10rem;
display: block;
padding: .25em .4em;
font-size: 75%;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
	content: "ERROR: Duplicate ID";
}

article footer h3, section#topicChildren h3  {
	font-weight:300;
	font-size: 200%;
}

article h3 {
	font-weight:300;
	font-size: 150%;
}

article > header > h2:first-child {
	font-weight:300;
	font-size: 325%;
	letter-spacing: -2px;
	margin-bottom:1rem;
	line-height:1.25em;
}

article p.shortdesc {
	font-weight:600;
	font-size:125%;
	margin-bottom:2rem;
}

div.prolog {
	padding-top:2rem;
	border-top: 1px solid rgba(34, 36, 38, 0.15);
	margin-left:3em;
	margin-bottom:3rem;
	max-width:700px;
}

div.prolog > dl > dt {
	display:inline-block;
	width:20%;
	height: 1.6rem;
}

div.prolog > dl > dd {
	display:inline-block;
	width:70%;
	text-align: left;
	height: 1.6rem;
}

article > footer dt  {
    clear:left;
    float:left;
    font-size:12px;
	width:15%;
    line-height:26px;
    display:table-cell;
	font-weight:700;
}

article > footer dt:after {
	content: ": ";
}

article > footer dd {
    clear:right;
    font-size:12px;
    line-height:18px;
    padding:4px 0 4px 40px;
	display:table-cell;
}

dl dt {
	font-weight:700;
}

table {
	width:100%;
	max-width:700px;
	background-color: #FFF;
	border-collapse: collapse;
	border-bottom-color: rgba(34, 36, 38, 0.15);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgba(34, 36, 38, 0.15);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(34, 36, 38, 0.15);
	border-right-style: solid;
	border-right-width: 1px;
	border-spacing: 0px 0px;
	border-top-color: rgba(34, 36, 38, 0.15);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: none;
	margin-top: 14px;
	margin-bottom:1em;
}

table th {
	text-align:left;
	background-color: #F9FAFB;
	border-bottom-color: rgba(34, 36, 38, 0.1);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgba(34, 36, 38, 0.1);
	border-left-style: solid;
	border-left-width: 1px;
	border-top-right-radius: 4px;
	font-weight: 700;
	vertical-align: top;
	padding: 1em;
}
table td {
	text-align:left;
	border-color: rgba(34, 36, 38, 0.1);
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
	padding: 1em;
}

span.uicontrol {
    font-weight: bold;
}
span.menucascade > span.uicontrol + span.uicontrol:before {
	content: "→";
}

span.xmlelem, span.xmlatt, span.typecode {
	font-size: 0.857143rem;
	display: inline-block;
	white-space: nowrap;
	line-height: 1;
	vertical-align: baseline;
	margin: 0px 0.142857em;
	background-color: #E8E8E8;
	padding: 0.3833em 0.833em;
	color: rgba(0, 0, 0, 0.6);
	text-transform: none;
	font-weight: 700;
	border-radius: 0.285714rem;
	transition: #000 0.1s ease 0s;
	font-family: monospace;
	color:#333;
}

span.typecode {
	background-color:#D01919;
	color:#fff;
}

span.xmlatt:before {
	content: "@";
	font-family: monospace;
}

span.xmlelem:before {
	content: "<";
	font-family: monospace;
}

span.xmlelem:after {
	content: ">";
	font-family: monospace;
}

pre.prettyprint {
	background-color: #FAFBFC;
	font-family: Consolas,Monaco,'Andale Mono',monospace;
	font-size: 80%;
	font-weight: 400;
	margin-bottom: 1em;
	padding:1rem;
	overflow-x: auto;
	overflow-y: hidden;
	border-left: 5px solid #558abb;
	white-space: pre-wrap;
}
pre[data-role="xpath"] {
	font-size: 0.857143rem;
	white-space: nowrap;
	line-height: 1;
	vertical-align: baseline;
	margin: 0px 0.142857em 1rem;
	background-color: #E8E8E8;
	background-image: none;
	padding: 0.5833em 0.833em;
	color: rgba(0, 0, 0, 0.6);
	text-transform: none;
	font-weight: 700;
	border: 0px solid transparent;
	border-radius: 0.285714rem;
	vertical-align:middle;
}
pre.xpath:before {
	content: "xpath:";
	margin-right:1rem;
	font-weight:700;
}

div.note, div.definition {
	border-left-width: 5px;
	border-left-style: solid;
	padding-left: 30px;
	padding: 10px;
	border-color: #ffe070;
	background: #fff4cc;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	font-size:0.8rem;
	width:100%;
	padding:1rem;
}
div.note + div.note {
	margin-top:1rem;
}

div.note:before {
	color:#573A08;
	font-family: FontAwesome;
	font-size: 150%;
	float:left;
	text-decoration: inherit;
	content: "\f06a";
	margin-right:1em;
	vertical-align:top;
}

div.definition:before {
	color:#573A08;
	font-size: 150%;
	font-variant: small-caps;
	text-decoration: inherit;
	content: "definition";
	vertical-align:top;
	letter-spacing: 0.2em;
}

*[data-processing-role="resource-only"] {
	display:none;
}

*[data-rev-date="new"]:before {
	background-color: #009c95 !important;
	border-color: #009c95 !important;
	color: #fff !important;
	width: auto !important;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 9999px;
	vertical-align: baseline;
	text-transform: none;
	background: #e8e8e8;
	padding: .5833em .833em;
	border-radius: .28571429rem;
	font-size: .85714286rem;
	display: inline-block;
	line-height: 1;
	margin: 0 1em 0.14285714em 0;
	font-weight: 700;
	content: "new";
}

li.step {
    margin-top: 1em;    
}
