BODY,TABLE,INPUT,TEXTAREA {
color:#717171;
FONT-SIZE: 9pt;
FONT-FAMILY: Arial, Helvetica, sans-serif;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM:0px;
PADDING-TOP:0px;
MARGIN: 0px; 
}

LABEL,LEGEND
{
display:inline-block;
color:black; /* ex #888888; */
float:left;
padding-left: 0px;
width:130px; /* removed 090909 ca */
}

/* why? removed 20090817 ! */
.xLABEL IMG, .xLEGEND IMG {
width:114px;
min-width:114px;
}

/* -20100331
FIELDSET LEGEND, .legend {
 font-weight: bold;
 width:auto;
 min-width:auto;
}
*/

NOOPTGROUP LABEL, NOOPTGROUP OPTION, .optgroup {
font-style: italic;
font-weight: bold;
color:#888888;
}

.input,TEXTAREA {
display:inline-block;
float:left; /* from none */
color:black;
padding-left: 0px;
xxxwidth:250px;
xxxmin-width:250px;
        color: #6F6F6F;   
        border: solid 2px #EDEDED;   
}

TEXTAREA {overflow:auto;width:200px;}

SELECT,INPUT[@type=select] {
  display:inline; 
  width:150px; /*ex 250 */
  font-size: 10pt;
        color: #6F6F6F;   
        border: solid 2px #EDEDED;   
}


.errormsg {
color:#C269E1; /* =not ok! (ex red) */
}

INPUT.errormsg, SELECT.errormsg, OPTION.errormsg, TEXTAREA.errormsg { /*SAFARI wants explicit OPTION. subclass*/
        border:solid 2px #C269E1;   
        background:#F2C9F1;   
	color:black;
}
DIV.errormsg {
color:#C269E1; /* ok! */
}

.successmsg {
color:##80bae2;
}

.focusField{   
 color:black;  
 background-color: #97adcb; /*u32*/
}   
.focusField_old{   
        border:solid 2px #73A6FF;   
        background:#EFF5FF;   
        color:#000;   
    }   
.idleField{   
        background:#FFF; /*ex EEE; */
        color: #6F6F6F;   
        border: solid 2px #DFDFDF;   
    } 

.fcs_input_group_nocol {
display:block;
width:250px;
min-width:250px;
xbackground:#d8d8D8;
}

.fcs_input_group {
display:inline-block;
xwidth:250px;
xmin-width:250px;
xbackground:#d8d8D8;
}

.fcs_input_group_img {
display:inline-block;
padding:4px;
width:226px;
min-width:226px;
    xborder-top: 2px solid #d8d8D8; /*CUSTOM*/
    xborder-left: 2px solid #d8d8D8; /*CUSTOM*/
    xborder-right: 2px solid #d8d8D8; /*CUSTOM*/
    xborder-bottom: 2px solid #d8d8D8; /*CUSTOM*/
    xbackground:#d8d8D8;
}

P {
MARGIN: 0px; PADDING: 0px;
}
A {
COLOR: black;	/* override defaults */
TEXT-DECORATION: none;	/* override defaults */
display:inline;
padding:0px;
/* noborder: 1px solid black;         */
}
A:hover{
}
A:active{
  outline: 0;            /* prevents dotted border in Firefox/IE? */
}

legend > H2,A {margin:0px; display:inline;}
legend H2 {margin:0px; display:inline;}
legend A {margin:0px; display:inline;}

H2 {margin:0px; display:inline;}

.withborder {
border:1px solid black;
}
