form.formgen {
}
form.formgen fieldset.fggraphic {
 position: absolute !important;
 margin: 0px !important;
 padding: 0px !important;
 background-position: 0px 0px !important;
 background-repeat: no-repeat !important;
 border: none !important;
}
form.formgen fieldset.fggraphic fieldset {
 border: none !important;
 margin: 0px !important;
 padding: 0px !important;
}
form.formgen div {
 float: none;
 clear: both;
 border-top: 1px solid #B5CDEE;
 margin: 1px 0px 2px 0px;
}
form.formgen fieldset.fggraphic div.graphic {
 position: absolute !important;
 margin: 0px !important;
 background-color: rgb(233,240,249);
 border: 1px solid rgb(181,205,238);
 overflow: hidden;
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}
form.formgen fieldset.fggraphic legend, form.formgen fieldset.fggraphic div.label {
 display: none;
}
form.formgen div.missing {
 border-right: 4px solid red !important;
}
form.formgen label {
 display: block;
 float: left;
 width: 10em;
}
form.formgen fieldset.fggraphic label {
 display: none;
}
form.formgen div.ackn {
 display: block;
 float: right;
 padding: 0px 5px 0px 0px;
 width: 27em;
}
form.formgen div.file {
 display: inline;
 padding: 0px 5px 0px 0px;
 font-weight: bold;
}
form.preview div.label,div.ackn {
 display: block;
 float: left;
 clear: none;
 width: 10em;
}
form.preview div.text,form.preview div.password,form.preview div.select,form.preview div.file {
 display: block;
 font-weight: bold;
 clear: none;
}
form.preview div.textarea {
 display: inline;
 clear: none;
 font-weight: bold;
}
form.preview div.checkbox {
 display: inline;
 clear: none;
 font-weight: bold;
 border: 1px solid black;
 width: 2em;
 height: 1em;
}
form.preview div.checked {
 background-color: rgb(0,0,0);
}
form.formgen fieldset.fggraphic div.graphic input,form.formgen fieldset.fggraphic div.graphic select, form.formgen fieldset.fggraphic div.graphic textarea {
background-color: transparent;
border: none;
}
form.formgen fieldset.fggraphic div.graphic div {
background-color: transparent;
border: none;
margin: 0px;
padding: 0px;
}
form.formgen fieldset.fggraphic img.help {
position: absolute; 
margin: 0px 0px 0px 4px;
padding: 0px;
}
form.formgen fieldset.fggraphic div.flyout {
position: absolute;
z-index: 1000;
margin-left: 4px;
margin-top: -1px; 
background-color: rgb(250,245,240);
border: 1px solid rgb(254,208,167);
padding: 5px;
}