/* Cascading Style Sheet for FlexControl */

.fclogin {
	position: relative;
	text-align: center;
}

.fcloginHeader {
	font-size: 26px;
}

.fcsmall {
	font-size: 10px;
}

.fchelp {
	font-size: 10px;
	margin: 0px 20px
}

.menu {
	position: relative;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: none;
}

a.menu:link, a.menu:visited {
	color: #0f0fac;
}

ul.menu {
	list-style-type: square;
	padding-left: 20px;
	color: #005896;
}

.fcmain {
	position: absolute;
	top: 0px;
	left: 230px;
/*
	width: 650px;
*/
	font-size: 12px;
	padding: 3px 3px 3px 3px;
	line-height: 18px;
}

.fcmain table {
	font-size: 12px;
}

.fcmain TH {
	text-align:left;
	white-space: nowrap;
}

.fcmain H1 {
	font-size: 20px;
	display: inline;
}

.fcmain H2 {
	font-size: 16px;
}

.fcerror {
	font-size: 16px;
	line-height: 18px;
	color: #f00;
}

.fcwarning {
	font-size: 14px;
	line-height: 18px;
	color: #c00;
}

input.fcdownload {
	text-decoration: none;
	background-color:#ccc;
	font-size:12px;
	color:#000;
	border:1px solid #ccc;
	padding:3px;
	line-height:1.5em;
}

.fcmain input, .fcmain textarea, .fcmain select, .fclogin input {
  padding: 3px;
  line-height: 1.5em;
  font-size: 12px;
  border: 1px solid #ccc;
}

.fcmain label, .fclogin label {
	padding: 3px;
	line-height: 1.5em;
	font-size: 12px;
}

select.fcdomselect {
	width: 100%;
}

select.fcinhibitselect {
  width: 100%;
}

a.fcreq:link, a.fcreq:visited, input.fcreq {
	text-decoration: none; 
	color: #000; 
	border: 1px solid #ccc;
	background-color: #ccc;
	padding: 3px;
	line-height: 1.5em;
	font-size: 12px;
	margin-right: 5px;
}

.active {
  font-size: 12px;
	color: #3399FF;
}

.inactive {
  font-size: 12px;
  color: #FF3300;
}

span.active {
	margin: 6px;
	border: 1px solid #ccc;
}

span.inactive {
	margin: 6px;
	border: 1px solid #ccc;
}

/*

li {
	text-decoration: none;
	color: #005896;
	padding-bottom: .2em;
	padding: 0;
	margin: 0;
	background: none;
	list-style-type: square;
}

*/

/*** for online help [key fch...] ***/

.fchmain {
  font-size: 12px;
}

.fchmain table {
  font-size: 11px;
  margin-left: 5%;
	border-collapse: separate;
	empty-cells: show;
}

/*
.fchmain TH {
  text-align:left;
  white-space: nowrap;
}
*/

.fchmain H1 {
  font-size: 20px;
  display: inline;
}

.fchmain H2 {
  font-size: 16px;
}

.fchmain H3 {
  font-size: 14px;
}

.fchmain dt {
  background-color: #E0FFFF;
}


/*******************************************/
/* need same fcmain, parts sample for help */
/*******************************************/

.fchmain input, .fchmain textarea, .fchmain select {
  padding: 3px;
  line-height: 1.5em;
  font-size: 12px;
  border: 1px solid #ccc;
}

/* system administrator: darkgoldenrod */
.fchadmin {
  color: #B8860B;
}

/* domain administrator: darkviolet */
.fchdomain {
  color: #9400D3;
}

/* user: darkslateblue */
.fchuser {
  color: #483D8B;
}

em.warning {
  font-size: 24px;
  font-weight: bolder;
  color: #FF0000;
}

em.info {
  font-size: 22px;
  font-weight: bolder;
  color: #FFA500;
}

em.star {
  font-size: 14px;
  color: #0000CD;
}

hr.line01 {
  background-color: #00BFFF;
  color: #00BFFF;
	border: none;
	height: 4px;
}

.imgcenter {
  position: relative;
  text-align: center;
}

.fchtopuser {
  text-align: right
}

.celllabel {
  background-color: #E0FFFF;
}

.msgagree {
  background-color: #00FA9A;
}

.msgdisagree {
  background-color: #FA8072;
}

/* forestgreen 228B22 */
.fchdefault {
  color: #228B22;
  font-size: 10px;
  font-style: italic;
}

.fchinfo {
  color: yellow;
}

.fchmemo {
  font-size: 10px;
}

.lroman {
  list-style-type: lower-roman;
}

.example {
  background-color: #EEE9E9;
  margin-left: 5%;
  margin-right: 8%;
}

.notepad {
  background-color: #EEE9E9;
  margin-left: 5%;
  margin-right: 8%;
}

.boxwarning {
  border-style: solid;
  border-width: 2px;
  border-color: #FF0000;
  padding: 10px;
  margin-left: 3%;
  margin-right: 5%;
}
