
BODY, TH, TD {
	font-family: Arial;
	font-size:10pt;
}

P.first_page {
	text-align: center;
	font-size: 26pt;
	font-weight: bold;
	text-shadow: 2px 2px #CCC;
	padding: 0;
	margin: .5em;
}

P.first_page_xl {
	text-align: center;
	font-size: 14pt;
	text-shadow: 2px 2px #CCC;
	padding: 0;
	margin: .5em;
}

H1.index {
	margin-top: 10px;
	margin-bottom: 1px;
	margin-left: 20px;
	font-size: 1.3em;
	text-shadow: none;
	text-decoration: none;
	page-break-before: auto;
}

H2.index {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 30px;
	font-size: 1.1em;
	text-shadow: none;
	text-decoration: none;
	page-break-before: auto;
}

H3.index {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 40px;
	font-size: 0.9em;
	text-shadow: none;
	text-decoration: none;
	page-break-before: auto;
}

H4.index {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 50px;
	font-size: 0.8em;
	text-shadow: none;
	text-decoration: none;
	page-break-before: auto;
}

.index A {
	color: black;
	text-decoration: none;
}

H1, H2, H3 {
	text-shadow: 2px 2px #CCC;
	text-decoration: underline;
}

H1 {
	page-break-before: always;
}

H2 {
	margin-left: 5px;
}

H3 {
	margin-left: 10px;
}

P {
	margin-left: 15px;
	margin-right: 15px;
	text-align: justify;
}

UL {
	margin-left: 25px;
	margin-right: 35px;
	text-align: justify;
}


TABLE.revision {
	border-collapse: collapse;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

TABLE.revision TH {
	border: solid #BBB 1px;
	padding: 3px 5px;
	background-color: lightgrey;
}

TABLE.revision TD {
	border: solid #BBB 1px;
	padding: 3px 5px;
}

P.screenshot {
	text-align: center;
}

.screenshot IMG {
	border: solid #BBB 1px;
}

TABLE.sample {
	border: solid #BBB 1px;
	border-collapse: collapse;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

TABLE.sample TD {
	padding: 3px 5px;
	background-color: #EEE;
	vertical-align: center;
}

P.sample_step:before {
	content: "Step ";
}
P.sample_step {
	font-size: 2em;
	text-align: center;
	text-shadow: 2px 2px #AAA;
}

UL.shortcut {
	background-color: #EFE;
	border: solid #BBB 1px;
	font-size: .8em;
	font-weight:bold;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-right: .5em;
	margin-left: 25px;
	margin-right: 35px;
}


P.notice:before {
	content: "Note: ";
	font-weight: bold;
}

P.notice {
	width: 90%;
	margin-right: auto;
	margin-right: auto;
	margin-left: auto;
	padding: .5em;
	background-color: #EEF;
	border: solid #BBB 1px;
}

P.warning:before {
	content: "Warning: ";
	font-weight: bold;
	color: red;
}

P.warning {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: .5em;
	background-color: #FBB;
	border: solid #BBB 1px;
}

P.samplecode {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: .5em;
	background-color: #EEE;
	border: solid #BBB 1px;
	font-family: Monaco, fixed;
	font-size: 8pt;
	white-space: pre;
}

TABLE.plugin_formatting {
	margin-right: auto;
	margin-left: auto;
	padding: .5em;
	background-color: #EEE;
	border: solid #BBB 1px;
	font-family: Monaco, fixed;
	font-size: 8pt;
	border-collapse: collapse;
}

TABLE.plugin_formatting * {
	border: solid #BBB 1px;
}

TABLE.communication_sample {
	margin-right: auto;
	margin-left: auto;
	padding: .5em;
	background-color: #EEE;
	border: solid #BBB 1px;
	font-family: Monaco, fixed;
	font-size: 8pt;
	border-collapse: collapse;
}

TABLE.communication_sample * {
	border: solid #BBB 1px;
	white-space: pre;
}


TABLE.env {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	width: 90%;
	padding: .5em;
	border: solid #BBB 1px;
	border-collapse: collapse;
}

TABLE.env * {
	border: solid #BBB 1px;
}

TABLE.env th {
	background-color: #EEE;
}




