#faqContentWrapper {
	padding-left:3px;
	margin-top:15px;
	margin-bottom:50px;
}
h2.faqListHeader {
	font-weight:500;
}
h2.faqTocHeader {
	font-size:1.2em;
	font-weight:500;
}
h2.faqContentItemHeader {
	font-size:1.2em;
	margin-bottom:10px;
}
ol.faqTocList,
ol.faqContentList {
	margin: 10px 0 0 30px;
	text-align:left;
}
ol.faqContentSubList {
	margin: 7px 0 12px 2em;
	text-align: left;
}
ol.faqContentSubList li {
	padding-bottom:3px;
}
.faqAnchor {
	scroll-margin-top: 70px;
}
.faqImportantText {
	color:var(--text-error-color);
}
.faqGreen {
	color:var(--class1-color);
}
.faqOrange {
	color:var(--class4-color);
}
div.faqImageFloat {
	
}
div.faqImageFloat a {
	display:block;
	height:100%;
}
div.faqImageFloat div {
	float:right;
	clear:right;
	vertical-align: middle;
	margin:4px;
	padding:4px;
	border: var(--photo-single-bdr-div);
	background: var(--image-site-logo) no-repeat center;
	background-size: 50% 50%;
}
div.faqImageFloat div img {
	vertical-align:middle;
	max-height:100%;
	max-width:100%;
}
div.faqImageFloat div figcaption {
	text-align:center;
	padding-top:0.2em;
	font-size:0.9em;
}
sup.faqReg {
	font-size:0.6em;
}

div.landscape {
	max-width:260px;
}
div.portrait {
	max-width:260px;
}
.fa-arrow-right {
	font-size:0.8em;
	color:gray;
	padding-left:2px;
	padding-right:2px;
}

@media(max-width:700px) {
	div.landscape,
	div.portrait {
		max-width:210px;
	}
}