
/* ==========================================
** FormApplet (with frame)
**
** Acronym's
** ------------------------------------------
** fc      : FormControl
** fcb     : body
** fls     : left spacer
** frs     : right spacer
** fe      : error spacer
** fl      : form label
** fd      : form display
** fsl     : search label
** fhl     : header label 
** fch     : control header
** fb      : form button
** section : Section
** c       : caption
** d       : detail
** ==========================================
*/

.fc {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : normal;
	background-color: #efefef;
}

/* FormBody */
.fc .fcb {
	font-size : 8pt;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
}

.fc .fcb .if {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	border: 1px solid #000066;
	background-color : #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.fc .fcb .ifnb {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* FormBody: nested tables*/
.fc .fcb TABLE {
	font-size : 8pt;
}

/* FormLeftSpacer */
.fc .fls {
	background-color : #EFEFEF;
	width : 1px;
}

/* FormRightSpacer */
.fc .frs {
	background-color : #EFEFEF;
	width : 4px;
}

/* FormErrorSpacer */
.fc .fe {
	background-color : #EFEFEF;
	width : 16px;	
	padding-left: 0px;
	padding-right: 2px;
}

/* FormLabel */
.fc .fl {
	background-color : #EFEFEF;
	padding: 0px;
	width: 120px;
	word-wrap: break-word;
	font-weight : bold;
	text-align : right;
}

/* FormDisplay */
.fc .fd {
	background-color : #EFEFEF;
	padding: 5px;
}

/* FormInput --> Input-Tag, Select-Tag  */
.fc .fd INPUT, .fc .fd SELECT, .fc .fd TEXTAREA {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
}

/* FormSearchLabel */
.fc .fsl {
	color : #FFFFFF;
	background-color : #000066;
	width : 100%;
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	font-weight : bold;
}

/* FormButton */
.fc .fb {
	background-color : #EFEFEF;
	text-align : right;
	padding: 7px;
}

/* Section within a form */
.fc .section {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : bold;
	color: #000033;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	background-color: #CDD8FF;
/*	text-transform: uppercase;*/
}

/* FormHeaderLabel */
.fc .fhl {
	color : #FFFFFF;
	background-color : #000066;
	width : 100%;
}

/* FormControlHeader */
.fc .fch {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #000066;
	width : 100%;
}

/* Caption */
.fc .fch .c {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	font-weight : bold;
	background-color : #000066;
	color: #FFFFFF;
}

/* Detail */
.fc .fch .d {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : normal;
	background-color : #000066;
	color: #FFFFFF;
}
