.help_main p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.help_main img {
	max-width: 100%;
	height: auto;
}

.help_main p > img, .help_main li > img, .inline_image {
	vertical-align: middle; 
}

.help_main a {
	color: #03C;
	text-decoration: none;
}

.help_main a:hover {
	color: #06F;
}

.ext_link {
	text-decoration: underline;
	color: #03C;
}

.help_main h1 {
	font-size: 2em;
    margin-top: 0;
    line-height: 1.2em;
    font-weight: normal;
}

.help_main h2 {
    font-size: 1.56em;
    font-weight: 600;
}

.help_main h3 {
    font-size: 1.25em;
    font-weight: 600;
}

.help_main h4 {
    font-size: 1.06em;
    font-weight: 600;
}

.help_main figure {
    /*margin-left: 0;*/
    margin: 0;
}

.help_main figure img {
	padding-top: 0.5em;
}

.figure_inline {
    display: inline-block;
    padding-right: 1em;
}

.figure_inline figcaption {
	text-align: center;
}

.help_main table, .help_main td, .help_main th {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.help_main table {
	width: 100%;
}

.help_main td, .help_main th {
	padding: 0.375em;
}

.table_25_75 tr :nth-child(1) {
    width: 25%;
}

.table_centered td {
    text-align: center;
    vertical-align: top;
}

.table_auto_width {
    width: auto;
}

.text_as_icon {
	font-family: monospace;
	font-size: larger;
}

.help_main code {
	font-family: "Lucida Console", "Monaco", monospace;
}

.help_main ol li ul li, .help_main ol li ol li {
	list-style-type: disc;
}

.pro_edition{
	text-decoration: underline;
}

.chapter_title {
	color: #808080;
	font-size: 1.125em;
	margin: 0.375px 0 0 0;
}

.index_chapter_title {
    font-size: 1.25em;
    line-height: 1.8em;
    letter-spacing: -0.04em;
    font-weight: normal;
}

.h1_index_detailed {
    font-size: 2.2em;
    line-height: 1.4em;
    font-weight: normal;
    margin-bottom: 16px;
}

.underlined_title {
	border-bottom: #808080 solid 1px;
	margin: 0 32px 0 32px;
	padding: 12px 0 0 0;
}

.no_border, .no_border td, .no_border th {
	border: none;
}

.image_border {
	border: 1px solid #999;
}

/**********************************************/
/* Navigation */

.top_bar,
.bottom_bar {
	padding: 0.375em 0.8em 0.375em 0.8em;
	margin: 0 -0.8em 0 -0.8em;
}

.top_bar a,
.bottom_bar a {
	font-family: "Open Sans", "Helvetica Neue", "Verdana", sans-serif;
	font-size: 0.82em;
	font-weight: 500;
	color: #BE5362;
	text-decoration: none;
}

.top_bar a:hover,
.bottom_bar a:hover {
	color: #BE5362;
	text-decoration: underline;
}

.nav_separator {
	color: #D9D9D9;
	padding-left: 13px;
	padding-right: 13px;
}
