fieldset{
margin:0px;
border:0px;
padding:0px;
display:none;
}
.input_err
{ width:180px;
  background:#FFFFCC url(../templates/img/input_back_err.png) 0 0 repeat-x;
  border:0;
  border-left:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
  color:#666666;
  height:12px;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
select.calendarDateInput,
select {
 height:18px;
 border:1px solid #D8D8D8;
 background-color:#ffffff;
 font-size:11px;
  margin-bottom:4px;
}
option.selected {
 background-color:#D40300;
 color:#ffffff;
}

.cssform textarea,
textarea.input
{ width:200px;
  height:150px;
  background:#ffffff url(../templates/img/input_back.png) 0 0 repeat-x;
  border:1px solid #D8D8D8;
  border-top:0;
  color:#666666;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
textarea.input_err
{ width:200px;
  height:150px;
  background:#FFFFCC url(../templates/img/input_back_err.png) 0 0 repeat-x;
  border:1px solid #D8D8D8;
  border-top:0;
  color:#666666;
  padding:4px 2px 3px 2px;
  font-size:12px;
}
.cssform p{
width:220px;
clear:left;
margin:0;
padding:5px 0;
padding-left:100px; /*width of left column containing the label elements*/
/*border:1px solid red;*/
}
.cssform label {
 float:left;
 margin-left:-100px;
 margin-top:4px;;
 width:100px;
}
.label {
}
.asterix {
color: #CC0000;
font-weight:bold;
}