.frm-sty {
line-height: 20px;
text-align: left;
font-size: 13px;
background-color: #eeeeee ;
font-family : Verdana, Helvetica, sans-serif;
}

/* form Optional field */
.frm-sty-O {
font-size: 13px;
text-align: left;
font-family : Verdana, Helvetica, sans-serif;
background-color: #FFF7B5 ;
}
.frm-sty-O input {
font-size: 13px;
text-align: left;
font-family : Verdana, Helvetica, sans-serif;
background-color: #FFF7B5 ;
}

.frm-sty-E {
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
text-align: left;
border:2px solid rgb(204,0,0);
}
.frm-sty-E input {
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
/*background-color: white;
text-align: left;
border:3px solid rgb(204,0,0);
color:rgb(204,0,0);*/
}

/* form read Only field */
.frm-sty-R {
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
text-align: left;
background-color: #eeeeee ;
}

/* form Mandatory field */
.frm-sty-M {
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
font-weight: bold ;
text-align: left;
background-color: #CEE7FF ;
}
.frm-sty-M input {
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
font-weight: bold ;
text-align: left;
background-color: #CEE7FF ;
}

/* form Mandatory label */
.frm-sty-LM  {
line-height: 20px;
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
background-color: #d0dfe8;
width:150px;
height:30px;
}

/* form Optional label */
.frm-sty-LO {
line-height: 20px;
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
text-align: left;
background-color: #d0dfe8;
width:150px;
height:30px;
}

.frm-sty-LE {
line-height: 20px;
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
font-weight:bold;
text-align: left;
background-color: #d0dfe8;
color:rgb(204,0,0);
width:150px;
height:30px;
}


/* form read only label */
.frm-sty-LR {
line-height: 20px;
font-size: 13px;
font-family : Verdana, Helvetica, sans-serif;
text-align: left;
background-color: #d0dfe8;
}

/* form Title field */
.frm-sty-T {
line-height: 22px;
font-size: 15px; 
font-weight: bold ;
font-family : Verdana, Helvetica, sans-serif;
text-align: left;
color : #FFFFFF;
vertical-align : center; 
background : #0063A5;
}

/* view Error field */
.view-sty-E {
line-height: 20px;
font-size: 13px;
text-align: left;
background-color: grey;
color: white; 
font-family : Verdana, Helvetica, sans-serif;
font-weight: bold ;
}

/* view Optional field */
.view-sty-O {
font-family : Verdana, Helvetica, sans-serif;
line-height: 20px;
font-size: 13px;
text-align: left;
background-color: #eeeeee ;
font-weight: normal ;
}

/* view read only field */
.view-sty-R {
font-family : Verdana, Helvetica, sans-serif;
line-height: 20px;
font-size: 13px;
text-align: left;
background-color: #eeeeee;
font-weight: normal ;
}

/* view Mandatory field */
.view-sty-M {
line-height: 20px;
font-size: 13px;
background-color: #eeeeee ;
text-align: left;
font-family : Verdana, Helvetica, sans-serif;
font-weight: bold ;
}


/* */
.frm-sty-V {
line-height: 20px;
font-size: 13px; 
font-family : Verdana, Helvetica, sans-serif;
text-align: left;
font-weight: bold ;
background-color: #d0dfe8 ;
}


 