@import url(common.css);

html {
	overflow-y: scroll;
}

body,
table {
	font-family: "Arial", sans-serif;
	font-size: small;
	margin-left: 0;
	line-height: 1.35;
}

.frontcover,
.preface,
.abbvlist,
.fgroup,
.chapter,
.appendix,
.glossary,
.backcover,
.section_level1,
.section_level2,
.section_level3,
.subfgroup,
.feature,
.subfeature {
	margin-left: 30px;
}

.modeltype {
	font-size: x-large;
	font-weight: bold;
}

.manualtitle {
	font-size: xx-large;
	font-weight: bold;
}

.modelnumbers {
	line-height: normal;
}

.modelnumber {
	font-size: xx-large;
}

.modelnumber_pfx {
	font-size: small;
	font-weight: bold;
}

.frontcover_foot {
	font-weight: bold;
}

.edition {
	margin-right: 1em;
}

.imagecover {
	margin-top: 0;
}

.abbvdef_pfx {
	margin-left: 5px;
	margin-right: 5px;
}

.abbvhead {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.2em;
}

.abbvterm,
.abbvdef {
	display: inline;
}

.glossterm {
	font-weight: bold;
	color: blue;
}

.glossdef {
	margin-left: 30px;
}

.literallayout {
	font-family: monospace;
	font-weight: bold;
}

.chapter .title,
.appendix .title,
.preface .title,
.fgroup .title,
.abbvlist .title,
.glossary .title {
	margin-left: -20px;
	margin-bottom: 10px;
	font-size: 160%;
	font-weight: bold;
	background-color: #0000FF;
	color: #FFFFFF;
	padding: 5px;
}

.section_level1 .title,
.subfgroup .title {
	margin-left: -20px;
	margin-bottom: 10px;
	font-size: 140%;
	font-weight: bold;
	background-color: #4D1491;
	color: #FFFFFF;
	padding: 5px;
}

.section_level2 .title,
.feature .title {
	margin-left: -20px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	background-color: #000066;
	color: #FFFFFF;
	padding: 5px;
}

.section_level3 .title,
.subfeature .title {
	margin-top: 15px;
	margin-left: -20px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	background-color: #008080;
	color: #FFFFFF;
	padding: 5px;
}

.simplesect .title {
	margin-left: -20px;
	margin-top: 10px;
	margin-bottom: auto;
	font-size: 110%;
	background-color: Window;
	color: navy;
	padding: 0;
}

.topic .title,
.refgroup .title {
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: auto;
	font-size: 100%;
	background-color: Window;
	color: WindowText;
	padding: 0;
}

.procedure .procedure_title {
	margin-left: -30px;
	margin-top: 5px;
	margin-bottom: auto;
	font-size: 100%;
	background-color: Window;
	color: WindowText;
	padding: 0;
}

.figure .title{
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 100%;
	background-color: Window;
	color: WindowText;
	padding: 0;
	text-align: left;
}

.topic .first_in_item {
	margin-top: 0;
}

.itemizedlist_pfx {
	position: absolute;
	left: -30px;
	font-family: 'Verdana';
}

.orderedlist_num,
.step_num {
	position: absolute;
	left: -30px;
	font-weight: bold;
}

.callout_num,
.footnote_num {
	position: absolute;
	left: -30px;
}

.itemizedlist {
	margin-left: 30px;
	margin-top: 5px;
}

.itemizedlist .listitem {
	position: relative;
	top: 0;
	left: 0;
}

.orderedlist {
	margin-left: 30px;
	margin-top: 5px;
}

.orderedlist .listitem {
	position: relative;
	top: 0;
	left: 0;
}

.varlistentry {
	margin-top: 5px;
}

.variablelist .first_in_item {
	margin-top: 0;
}

.varlistentry .term {
	font-weight: bold;
}

.var_listitem {
	margin-left: 30px;
}

.calloutlist {
	margin-left: 30px;
	margin-top: 5px;
}

.callout {
	position: relative;
	top: 0;
	left: 0;
}

.footnotegroup {
	margin-left: 30px;
	margin-top: 5px;
}

.footnote {
	position: relative;
	top: 0;
	left: 0;
}

.procedure {
	margin-left: 30px;
	margin-top: 5px;
}

.step {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 5px;
}

.itemizedlist,
.orderedlist,
.calloutlist,
.footnotegroup,
.procedure,
.refitem {
	text-align: left;
}

.step .itemizedlist,
.step .orderedlist, 
.step .calloutlist {
	margin-top: 0;
}

.notice .itemizedlist,
.notice .orderedlist, 
.notice .calloutlist,
.note .itemizedlist,
.note .orderedlist, 
.note .calloutlist,
.important .itemizedlist,
.important .orderedlist, 
.important .calloutlist,
.caution .itemizedlist,
.caution .orderedlist, 
.caution .calloutlist,
.warning .itemizedlist,
.warning .orderedlist, 
.warning .calloutlist {
	margin-top: 0;
}

.note,
.notice,
.important,
.caution,
.warning {
	margin-left: 30px;
	margin-top: 5px;
}

.note_heading,
.notice_heading,
.important_heading,
.caution_heading,
.warning_heading {
	margin-left: -30px;
}

.important_heading,
.notice_heading {
	font-weight: bold;
	color: blue;
}

.caution_heading {
	font-weight: bold;
	color: orange;
}

.warning_heading {
	font-weight: bold;
	color: maroon;
}

.note_heading {
	font-weight: bold;
	color: green;
}

.description,
.condition,
.manualref {
	margin-top: 5px;
}

.description_heading,
.condition_heading,
.manualref_heading {
	font-weight: bold;
	margin-left: -20px;
	margin-top: 10px;
	color: brown;
	font-size: 110%;
}

.subref {
	margin-left: 30px;
	position: relative;
	top: 0;
	left: 0;
}

.subref_pfx {
	position: absolute;
	left: -30px;
}

.pg-progname {
	margin-left: -20px;
	margin-top: 10px;
	color: brown;
	font-size: 110%;
	font-weight: bold;
}

.pg-default,
.pg-range {
	margin-top: 5px;
}

.pg-default_heading,
.pg-range_heading {
	font-weight: bold;
}

.pg-block .manualref_heading {
	margin-left: 0px;
	margin-top: 5px;
	color: WindowText;
	font-size: 100%;
}

.monotext {
	font-family: monospace;
	font-weight: bold;
}

.lcd {
	font-family: 'Courier New';
	font-weight: bold;
}

.emphasis_b {
	font-weight: bold;
}

.emphasis_i {
	font-style: italic;
}

.emphasis_bi {
	font-weight: bold;
	font-style: italic;
}

.emphasis_u {
	text-decoration: underline;
}

.emphasis_bu {
	font-weight: bold;
	text-decoration: underline;
}

.emphasis_iu {
	font-style: italic;
	text-decoration: underline;
}

.forecolor_black {
	color: black;
}

.forecolor_red {
	color: red;
}

.forecolor_green {
	color: green;
}

.forecolor_blue {
	color: blue;
}

.forecolor_cyan {
	color: cyan;
}

.forecolor_magenta {
	color: magenta;
}

.forecolor_yellow {
	color: yellow;
}

.forecolor_purple {
	color: purple;
}

.forecolor_orange {
	color: orange;
}

.forecolor_white {
	color: white;
}

.footnoteref {
  vertical-align: top;
  font-size: xx-small;
	text-decoration: none;

	padding: 1px;
	border: 1px solid #999999;
	background-color: #E5E5E5;
}

.footnoteref:hover {
	background-color: #6699CC;
	border: 1px solid #6699CC;
	color: #FFFFFF;
}

.missing_link {
	color: #FF0000;
	border-width: 1px;
	border-style: solid;
}

table {
	border-collapse: collapse;
}

.ltl {
	position: relative;
}

table.Table {
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	table-layout:fixed;
}

table.Table-GS {
	border-top:1px solid black;
	border-bottom:1px solid black;
	table-layout:fixed;
}

table.Table th,
table.Table td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

th,
td {
	padding: 5px;
}

.backcolor_black {
	background-color: black;
}

.backcolor_red {
	background-color: red;
}

.backcolor_green {
	background-color: green;
}

.backcolor_blue {
	background-color: blue;
}

.backcolor_cyan {
	background-color: cyan;
}

.backcolor_magenta {
	background-color: magenta;
}

.backcolor_yellow {
	background-color: yellow;
}

.backcolor_purple {
	background-color: purple;
}

.backcolor_orange {
	background-color: orange;
}

.backcolor_white {
	background-color: white;
}

.table {
	margin-top: 5px;
	margin-bottom: 5px;
}

.caption {
	font-weight: bold;
	text-align: left;
}

.table_gs_center {
	background-color: #3c3c3c;
	padding-top: 1px;
	padding-bottom: 1px;
	color: white;
	font-weight: bold;
	font-style: italic;
	font-size: 15pt;
}

.table_gs_nocenter {
	padding-top: 0;
	padding-bottom: 0;
	height: 1.7px;
	font-size: 1px;
}

.figure {
	margin-top: 5px;
	margin-bottom: 5px;
}

.aleft {
	text-align: left;
}

.acenter {
	text-align: center;
}

.aright {
	text-align: right;
}

.vtop {
	vertical-align: top;
}

.graphic_link {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-width: 1px;
}

.psymbol {
	vertical-align: middle;
}

.style_b {
	font-weight: bold;
}

.style_i {
	font-style: italic;
}

.style_bi {
	font-weight: bold;
	font-style: italic;
}

.style_u {
	text-decoration: underline;
}

.style_bu {
	font-weight: bold;
	text-decoration: underline;
}

.style_iu {
	font-style: italic;
	text-decoration: underline;
}

.navi_icon {
	border: none;
}

.navi_tbl td {
	margin: 0;
	padding: 0;
}

.navi_wrapper {
	margin-left: auto;
	width: 100px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.navi_col {
	width: 30px;
}