.cmsform {
  padding: 0px;
  background-color: #FFF;
}

.cmsform .yui-calcontainer {
  width: 125px;
}

.cmsform * {
  margin: 0px;
  padding: 0px;
}

.cmsform td {
  padding-bottom: 16px;
}

.cmsform .nopadd td {
  padding-bottom: 0px;
}

.cmsform .minimum_width {
  width: 450px;
  height: 0px;
  border-width: 0px;
}

.cmsform .required_expression {
  font-size: 11px;
  font-family: Tahoma;
  color: #FF6600;
}

.cmsform .label {
  font-size: 11px;
  font-family: Tahoma;
  color: #333;
  vertical-align: top;
  padding: 3px 10px 0px 20px;
}

.cmsform .label span {
  color: #FF6600;
  font-weight: bold;
  padding-left: 6px;
}

.cmsform .onlytext{
  font-size: 11px;
  font-family: Tahoma;
  color: #333;
  vertical-align: top;
  padding: 3px 10px 10px 0px;
}

.cmsform .onlytext span {
  color: #A80A70;
  font-weight: bold;
  padding-left: 6px;
}

.cmsform .help {
  padding: 0px 0px 0px 5px;
}

.cmsform .sufix {
  padding: 0px 0px 0px 5px;
  font-size: 11px;
  font-family: Tahoma;
  color: #333;
}

.cmsform .observation {
  font-size: 10px;
  font-family: Tahoma;
  font-style: italic;
  color: #333;
  line-height: 140%;
  margin-left: 10px;
}

.cmsform .date_interval_label1 {
  font-size: 11px;
  font-family: Tahoma;
  color: #333;
  vertical-align: top;
  padding: 3px 10px 0px 0px;
}

.cmsform .date_interval_label2 {
  font-size: 11px;
  font-family: Tahoma;
  color: #333;
  vertical-align: top;
  padding: 3px 10px 0px 10px;
}

.cmsform .date_interval_td {
  padding: 0px;
}

.cmsform .data {
  padding: 2px 4px;
  height: 21px;
  border: 1px solid #809DB9;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  width: 75px;
  margin-left: 10px;
}

.cmsform .hour td {
  padding-right: 10px;
}

.cmsform .hour .select {
  width: 50px;
  margin-left: 10px;
}

.cmsform .readonly {
  background-color: #EBEBE4;
}

.cmsform .text {
  padding: 2px 4px;
  height: 21px;
  border: 1px solid #809DB9;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  margin-left: 10px;
}

.cmsform .richtext {
  padding-left: 10px;
}

.cmsform .select {
  height: 21px;
  padding: 2px 4px;
  border: 1px solid #809DB9;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  margin-left: 10px;
}

.cmsform .textarea {
  padding: 2px 4px;
  border: 1px solid #809DB9;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  overflow: auto;
  height: 100px;
  margin-left: 10px;
}

.cmsform .checkbox_label {
  font-family: Tahoma;
  font-size: 11px;
  color: #000;
  padding-right: 16px;
  padding-bottom: 5px;
  margin-left: 10px;
}

.cmsform .checkbox_label td {
  padding-right: 7px;
}

.cmsform .radio_label {
  font-family: Tahoma;
  font-size: 11px;
  color: #000;
  float: left;
  padding-right: 16px;
  padding-bottom: 5px;
  margin-left: 10px;
}

.cmsform .radio_label td {
  padding-right: 7px;
}

.cmsform .cal_butt {
  width: 17px;
  height: 16px;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  cursor: pointer;
  margin-left: 10px;
  background: url('../sysimages/calendar.gif') center center no-repeat;
}

.cmsform .seperator {
  padding: 0px 80px;
}

.cmsform .seperator table {
  width: 100%;
  height: 1px;
  background: url('../sysimages/seperator_dotted.jpg') center center repeat-x;;
}

.cmsform .seperator td {
  padding: 0px;
}

.cmsform .seperator_title {
  padding: 20px 0px;
}

.cmsform .seperator_title table {
  width: 100%;
  height: 23px;
}

.cmsform .seperator_title td {
  padding: 0px;
}

.cmsform .seperator_title td.td1 {
  width: 8px;
  background: url('../sysimages/seperator_td1.jpg') left bottom no-repeat;
}

.cmsform .seperator_title td.td2 {
  background: url('../sysimages/seperator_td2.jpg') center bottom repeat-x;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #3366CC;
  vertical-align: top;
}

.cmsform .seperator_title td.td3 {
  width: 8px;
  background: url('../sysimages/seperator_td3.jpg') right bottom no-repeat;
}

.cmsform .action_buttons td {
  padding: 0px 0px 0px 5px;
}

/* DISPLAY */

.cmsform_display {
  padding: 0px;
  background-color: #FFF;
}

.cmsform_display td {
  padding-bottom: 5px;
}

.cmsform_display .nopadd td {
  padding-bottom: 0px;
}

.cmsform_display .minimum_width {
  width: 600px;
  height: 0px;
  border-width: 0px;
}

.cmsform_display .observation {
  font-size: 10px;
  font-family: Tahoma;
  font-style: italic;
  color: #333;
  line-height: 140%;
}

.cmsform_display .sufix {
  padding: 0px 0px 0px 5px;
}

.cmsform_display .label {
  font-size: 11px;
  font-family: Tahoma;
  font-weight: bold;
  color: #333;
  vertical-align: top;
  padding: 0px 10px 5px 0px;
}

.cmsform_display .onlytext {
  font-size: 11px;
  font-family: Tahoma;
  color: #333;
  vertical-align: top;
  padding: 3px 10px 10px 0px;
}

.cmsform_display .seperator {
  padding: 10px 80px;
}

.cmsform_display .seperator table {
  width: 100%;
  height: 1px;
  background: url('../sysimages/seperator_dotted.jpg') center center repeat-x;;
}

.cmsform_display .seperator td {
  padding: 0px;
}

.cmsform_display .seperator_title {
  padding: 10px 0px;
}

.cmsform_display .seperator_title table {
  width: 100%;
  height: 23px;
}

.cmsform_display .seperator_title td {
  padding: 0px;
}

.cmsform_display .seperator_title td.td1 {
  width: 8px;
  background: url('../sysimages/seperator_td1.jpg') left bottom no-repeat;
}

.cmsform_display .seperator_title td.td2 {
  background: url('../sysimages/seperator_td2.jpg') center bottom repeat-x;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #3366CC;
  vertical-align: top;
}

.cmsform_display .seperator_title td.td3 {
  width: 8px;
  background: url('../sysimages/seperator_td3.jpg') right bottom no-repeat;
}
