FORM {
MARGIN:1em 2em;
}
INPUT {
background-color:#fff;
font-size:inherit;
}
SELECT {
background-color:#fff;
font-size:inherit;
}
TEXTAREA {
background-color:#fff;
font-size:inherit;
}
IFRAME {
MARGIN-LEFT:0;
}
FIELDSET {
padding:1em;
padding-top:2em;
margin:1em 0;
}
LEGEND {
COLOR:#111;
BORDER:#111 1px solid;
PADDING:0 0.2em 0.2em 0.5em;
FONT-WEIGHT:bold;
}
FIELDSET BR {
POSITION:relative;
CLEAR:both;
MARGIN-BOTTOM:0.5em;
}
FIELDSET BR SPAN {
DISPLAY:none
}
FIELDSET BR:hover SPAN {
POSITION:absolute;
Z-INDEX:100;
FLOAT:right;
COLOR:#FF0000;
BACKGROUND-COLOR:#faf0e6;
BORDER:#0000ff 1px solid;
MARGIN-LEFT:20em;
PADDING:0.2em 0.5em 0.3em 20em;;
DISPLAY:block;
FONT-SIZE:85%;
}
HTML FIELDSET BR SPAN {
DISPLAY:block;
FONT-SIZE:85%;
COLOR:#0000ff;
MARGIN-LEFT:16em;
BORDER-LEFT:#0000ff 1px solid;
PADDING:0.3em 0.3em 0.3em 0.3em;
}
LABEL {
DISPLAY:block;
FLOAT:left;
MARGIN:0;
padding-right:10px;
WIDTH:13em;
TEXT-ALIGN:right;
vertical-align:top;
FONT-WEIGHT:bold;
}
LABEL.rlabel {
DISPLAY:inline;
MARGIN:0;
TEXT-ALIGN:left;
vertical-align:top;
FONT-WEIGHT:normal;
}
FIELDSET BR.cr P {
DISPLAY:block;
FLOAT:left;
MARGIN:0px;
WIDTH:13em;
TEXT-ALIGN:right;
}
FIELDSET BR.cr LABEL {
FLOAT:none;
MARGIN-LEFT:13em;
WIDTH:auto;
TEXT-ALIGN:left;
}
.mandat {
COLOR:#930;
}
.mandat:unknown {
content:"*";
}
.button {
font-size:xx-small;
font-family:Verdana,sans-serif;
background-color:#6699cc;
color:#ffffff;
font-weight:bold;
border-width:thin;
}
.removed {
DISPLAY:none ! important
}
/* form style settings */
.formtable  {
background-color:#FFFFFF;
border-collapse:collapse;
border:1px #000 solid;
}
.formtitle  {
background-color:#909090;
font-family:inherit;
color:#FFFFFF;
font-weight:bold;
font-size:x-small;
text-align:center;
}
.formcaption  {
background-color:#A0A0A0;
font:inherit;
color:#000000;
font-weight:bold;
text-align:right;
vertical-align:top;
padding:2px 1em 2px 1em;
}
.formfield  {
background-color:#F5F5F5;
font:inherit;
color:#000000;
padding:2px 2em 2px 1em;
}

