body {
	font-weight:normal;
	margin:0px;
	}
.cB {
	font-weight:bold;
	}
.cU {
	text-decoration:underline;
	}
.cE {
	font-style:italic;
	}
.cP,.dP {
	font-family:monospace;
	font-weight:bold;
	white-space:pre;
	color:#000000;
	background-color:#EEE8AA;
	}
.cP {
	padding:0px 2px;
	}
.dP {
	padding:8px;
	width:auto;
	display:inline-block;
	float:left;
	clear:both;
	tab-size:3;
	-moz-tab-size:3;
	overflow-x:scroll;
	overflow-y:auto;
	}
.cR {
	background-color:#FFCCCC;
	}
.cQ {
	background-color:#CCCCFF;
	}
.cV {
	background-color:#FFFFCC;
	border:1px solid #666633;
	padding-left:2px;
	padding-right:2px;
	}
.cH {
	background-color:#FFFFCC;
	border:1px solid #666633;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	}
.cZ {
	font-style:italic;
	font-weight:bold;
	}
.c0,.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8 {
	padding-left: 2px;
	padding-right: 2px;
	}
a {
	text-decoration:underline;
	font-weight:bold;
	}
a:hover{
	text-decoration:underline;
	font-weight:bold;
	}
.c0 { color: #000000;background-color: #FFFFFF; }
.c1 { color: #000066;background-color: #CCCCFF;}
.c2 { color: #006600;background-color: #CCFFCC; }
.c3 { color: #006666;background-color: #CCFFFF; }
.c4 { color: #660000;background-color: #FFCCCC; }
.c5 { color: #660066;background-color: #FFCCFF; }
.c6 { color: #666600;background-color: #FFFFCC; }
.c7 { color: #FFFFFF;background-color: #000000; }
.c8 { color: #000000;background-color: #CCCCCC; }
ul {
	margin-top:4px;
	margin-bottom:4px;
	padding-left:24px;
	}
ul ul {
	padding-left:24px;
	}
ul ul ul {
	padding-left:24px;
	}
li {
	margin-left:30px;
	padding-left:0px;
	padding-top:2px;
	padding-bottom:2px;
	}
li span {
	vertical-align:middle;
	}
hr {
	margin:0px;
	padding:0px;
	height:1px;
	}
.topmenu {
	}
.nobar {
	text-decoration:none;
	}
.nobar:hover {
	text-decoration:none;
	}
.oops {
	color:#660000;
	font-weight:bold;
	}
.rmsError,.rmsWarning,.rmsInfo,.rmsMessage,.rmsSuccess,.rmsNormal,.rmsAlert,.rmsTrace,.rmsClear,.rmsButton,.rmsRuler {
	text-align:left;
	padding-left:2px;
	}
.rmsClear {
	color:#FFFF00;
	background-color:#000000;
	font-weight:bold;
	}
.rmsError {
	color:#FFFF00;
	background-color:#BB0000;
	}
.rmsRuler {
	color:#00FF00;
	background-color:#FFFFFF;
	}
.rmsWarning {
	color:#FFFF00;
	background-color:#A28D09;
	}
.rmsTrace {
	color:#0000CC;
	background-color:#DDDDDD;
	}
.rmsMessage {
	color:#FFFF00;
	background-color:#BB00BB;
	}
.rmsInfo {
	color:#FFFFFF;
	background-color:#008080;
	}
.rmsAlert {
	color:#FFFFFF;
	background-color:#000080;
	}
.rmsSuccess {
	color:#FFFF00;
	background-color:#008000;
	}
.rmsNormal {
	color:#FFFFFF;
	background-color:#000000;
	}
.rmsStatusArea {
	width:100%;
	height:200px;
	border:1px solid #999999;
	overflow:scroll;
	}
input[type=checkbox] {
	vertical-align:bottom;
	position:relative;
	top: 5px;
	transform: scale(1.50);
	}
.rmsFigure {
	margin-top:8px;
	margin-bottom:8px;
	border:2px solid #000000;
	}
.rmsCaption {
	border-top:2px solid #000000;
	padding:4px;
	font-weight:bold;
	}
.contentsTitle{
	font-weight:bold;
	}
.contentsTable {
	margin-top:10px;
	margin-bottom:10px;
	background-color:#CCCCCC;
	}
hr {
	margin-top:4px;
	clear:both;
	}
.h1,.h2,.h3 {
	clear:both;
	font-weight:bold;
	}
.h1 {
	font-size:28px;
	}
.h2 {
	font-size:24px;
	margin-top:8px;
	margin-bottom:0px;
	margin-left:4px;
	}
.h3 {
	font-size:20px;
	margin-top:6px;
	margin-bottom:0px;
	margin-left:24px;
	}
.roundButton {
	border:1px solid #000000;
	height:16px;
	border-radius: 10px;
	background-color: #CCCCCC;
	padding-left: 4px;
	padding-right: 4px;
	margin:1px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica;
	}
img {
	clear:both;
	display:inline-block;
	margin-left:30px;
	}
.rmsH2 {
	margin-top:6px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:6px;
	}
.rmsH3 {
	margin-top:6px;
	margin-bottom:0px;
	margin-left:12px;
	margin-right:6px;
	}
.rmsV0 {
	border:1px solid #000000;
	margin:8px;
	}
.rmsV1 {
	border:1px solid #000000;
	padding:4px;
	font-weight:bold;
	}
.rmsV2 {
	display:none;
	}
.rmsV3 {
	margin:4px;
	}
.rmsRef {
	font-weight:bold;
	}
.leftPointUp, .leftPointDown, .rightPointUp, .rightPointDown {
	width: 0px;
	height: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	color:#FFFFFF;
	display:inline-block;
	}
.leftText, .rightText {
	display:inline-block;
	}
.leftPointUp,.leftPointDown {
	float:left;
	}
.rightPointUp, .rightPointDown, .rightText {
	float:right;
	}
.leftPointUp, .rightPointUp {
	border-bottom: 10px solid #000000;
	}
.leftPointDown, .rightPointDown {
	border-top: 10px solid #000000;
	}
.rmsImage {
	padding-left:12px;
	padding-right:16px;
	padding-bottom:12px;
	}
.rmsTable {
	margin:8px;
	}
.rmsRow {
	}
.rmsCell {
	}
.tr1 {
	}
.td1 {
	}
.topIcon {
	float:left;
	display:inline-block;
	border:0px solid #00FF00;
	width:8%;
	}
.topBar {
	overflow:auto;
	}
.topItems {
	float:left;
	display:inline-block;
	width:90%;
	}
.topItem {
	float:left;
	display:inline-block;
	padding:2px;
	border:1px solid #FF0000;
	}
.ss {
	clear:both;
	overflow:hidden;
	}
.st {
	text-align: center;
	position: relative;
	display: block;
	font-weight: bold;
	}
.sb {
	position: relative;
	display: block;
	overflow:auto;
	}
.sn {
	text-align: right;
	position: relative;
	overflow :auto;
	z-index: 999;
	}
.sRed {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #660000;
	background-color:#FFCCCC;
	}
.sGreen {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #006600;
	background-color:#CCFFCC;
	}
.sBlue {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #000066;
	background-color:#CCCCFF;
	}
.sYellow {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #666600;
	background-color:#FFFFCC;
	}
.sCyan {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #006666;
	background-color:#CCFFFF;
	}
.sMagenta {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #660066;
	background-color:#FFCCFF;
	}
.sGray {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #666666;
	background-color:#CCCCCC;
	}
.sPurple {
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:0px;
	padding:4px;
	border:2px solid #663366;
	background-color:#CC99CC;
	}
.rmsFlip {
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg);
	position:absolute;
	}
.feedDiv,.agreeDiv {
	display: none;
	position: fixed;
	margin:0px;
	padding:0px;
	opacity:1.0;
	z-index:9999;
	}
.agreeDiv {
	border:2px solid #006666;
	background-color: #CCFFFF;
	left:5%;
	width:85%;
	top:50%;
	overflow:auto;
	padding:2%;
	}
.feedDiv {
	border:2px solid #660000;
	background-color: #FFFFCC;
	width:0px;
	height:0px;
	left:0px;
	top:0px;
	}
.feedArea {
	border:1px solid #000000;
	background-color: #FFFFFF;
	font-family: Arial;
	clear:both;
	}
.feedStatus {
	float:right;
	border:2px solid #000000;
	background-color: #CCCCCC;
	font-weight:bold;
	padding-left:4px;
	}
.rmsCodes {
	border:1px solid #000000;
	overflow:auto;
	padding:4px;
	padding-top:0px;
	padding-bottom:6px;
	display:inline-block;
	}