/*编辑*/
.form {
}
.form .editabledTable {
  border-collapse: collapse;
  color: #000000;
}
.form .editabledTable td {
  padding: 2px;
  line-height: 1em;
}
.form .field {
  border: #a0a0a0 1px solid;
  line-height: 1.3em;
  width: 100%;
  color: #000000;
  padding: 2px;
  background-color: #ffffff;
}
.form textarea {
  border: #a0a0a0 1px solid;
  width: 100%;
  color: #000000;
  padding: 3px 3px 3px 3px !important;
  background-color: #ffffff;
  overflow: auto;
  height: auto !important;
  line-height: 1.3em;
}
.form .required {
  background-color: #ffffcc !important;
}
.submitButton {
  line-height: 1em;
  width: 68px;
  height: 24px;
  border-style: none;
  color: #ffffff;
  font-weight: bold;
  background-color: transparent;
  background-image: url(../image/button.gif);
}
.form .radio,
.form .checkbox {
  vertical-align: baseline;
  margin-right: 3px;
}
.form .selectButton {
  background-repeat: no-repeat;
  cursor: pointer;
  width: 13px !important;
  background-position: center center;
  background-image: url(../../jeaf/common/img/select.gif);
}
.form .dropDownButton,
.datePicker .dropDownButton {
  background-repeat: no-repeat;
  cursor: pointer;
  width: 13px !important;
  background-position: center center;
  background-image: url(../../jeaf/common/img/dropdown.gif);
}

/*附件上传进度条*/
.form .uploadProgress {
  font-size: 12px;
  border: 1px solid #ccc;
  background: #ffff66;
  background-position: -300px 0px;
  background-repeat: no-repeat;
  background-image: url(../../jeaf/common/img/progress.png);
}
.form .uploadProgress .uploadProgressBody {
  width: 150px;
  padding-left: 3px;
}
.form .uploadProgress .uploadProgressText {
  display: inline-block;
  float: left;
  height: 100%;
  color: #000000;
  line-height: 100%;
  padding: 2px 0px 2px 0px;
}
.form .uploadProgress .cancelButton {
  float: right;
  height: 100%;
  width: 20px;
  background-image: url(../../jeaf/common/img/delete.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

/*触摸屏选择器*/
.touchPicker {
  position: absolute;
  width: 308px;
  top: 200px;
  left: 200px;
  border: 1px solid #f8f8f8;
  background-color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #000000;
}
.touchPicker .touchPickerTitle {
  height: 30px;
  line-height: 30px;
  padding-left: 6px;
  border-bottom: 1px solid #33afdd;
}
.touchPicker .pickerBody {
  line-height: 18px;
}
.touchPicker .touchPickerOkButton,
.touchPicker .touchPickerCancelButton {
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-top: 1px solid #f0f0f0;
}
.touchPicker .touchPickerOkButtonFocus,
.touchPicker .touchPickerCancelButtonFocus {
  background-color: #f0f0f0;
}
.touchPicker .touchPickerCancelButton {
  border-right: 1px solid #f0f0f0;
}

/*触摸屏选择器:列表条目*/
.touchPicker .listItem {
  border-bottom: 1px solid #f0f0f0;
  height: 30px;
  padding: 3px 5px 3px 5px;
}

/*触摸屏选择器:日期选择*/
.touchPicker .datePicker .yearMonthPicker {
  /*日期选择器:年月表格*/
  background: #fff;
  border: #f0f0f0 1px solid;
  border-bottom-style: none;
}
.touchPicker .datePicker .dayTable,
.touchPicker .datePicker .dayTable td {
  /*日期选择器:“天”表格*/
  border: #f0f0f0 1px solid;
  border-collapse: collapse;
  background-color: #fff;
}
.touchPicker .datePicker .dayTable .selectedDay {
  /*日期选择器:选中的天*/
  background-color: #33afdd;
}
.touchPicker .datePicker .yearMonthPicker .yearPicker,
.touchPicker .datePicker .yearMonthPicker .monthPicker {
  /*年月选择器*/
  width: 108px;
  height: 28px;
  border: #f0f0f0 1px solid;
}
.touchPicker .datePicker .yearMonthPicker .yearPicker {
  /*日期选择器:年选择器*/
  width: 160px;
}
.touchPicker .datePicker .monthPicker .pickerItem {
  /*日期选择器:年选择器条目*/
  width: 36px;
}
.touchPicker .datePicker .pickerItem {
  /*日期选择器:年选择器条目*/
  line-height: 28px;
}
.touchPicker .datePicker .selectedPickerItem {
  /*选中的选择器条目*/
  text-align: center;
  background-image: none;
}

/*触摸屏选择器:数字选择*/
.touchPicker .numberPicker {
  /*数字选择器*/
  width: 50px;
  height: 105px;
  margin-top: 16px;
  margin-bottom: 16px;
  background-image: url(../../jeaf/common/img/number_picker.png);
  background-repeat: repeat-x;
  border: 1px solid #f0f0f0;
}
.touchPicker .numberPickerSeparator {
  /*数字分隔符*/
  font-size: 24px;
  padding-left: 6px;
  padding-right: 6px;
}
.touchPicker .numberPicker .pickerItem {
  /*数字选择器条目*/
  display: block;
  text-align: center;
  font-size: 24px;
  width: 50px;
  height: 35px;
  line-height: 35px;
  color: #ccc;
}
.touchPicker .numberPicker .selectedPickerItem {
  /*选中的数字选择器条目*/
  font-size: 24px;
  color: #000;
}

/*日期选择*/
.datePicker .yearMonthPicker {
  /*日期选择器:年月表格*/
  background: #e6e6e6;
  border: #ddd 1px solid;
  border-bottom-style: none;
}
.datePicker .yearMonthPicker .yearPicker,
.datePicker .yearMonthPicker .monthPicker {
  /*年月选择器*/
  width: 116px;
  height: 24px;
  margin-left: 3px;
  margin-top: 3px;
  margin-bottom: 2px;
  border: 1px solid #ddd;
  background: #fff;
  cursor: pointer;
}
.datePicker .yearMonthPicker .yearPicker {
  /*日期选择器:年选择器*/
  width: 160px;
  margin-right: 3px;
}
.datePicker .pickerItem {
  /*日期选择器:年选择器条目*/
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  width: 36px;
  color: #ccc;
}
.datePicker .yearPicker .pickerItem {
  /*日期选择器:年选择器条目*/
  width: 50px;
}
.datePicker .selectedPickerItem {
  /*选中的选择器条目*/
  font-size: 14px;
  color: #000;
}
.datePicker .dropDownButton {
  display: inline-block;
}
.datePicker .dayTable,
.datePicker .dayTable td {
  /*日期选择器:“天”表格*/
  border: #ddd 1px solid;
  border-collapse: collapse;
  background-color: #fcfcfc;
}
.datePicker .dayTable .week {
  /*日期选择器:星期*/
  height: 30px;
  font-size: 12px;
  background-color: #eee;
}
.datePicker .dayTable .day {
  /*日期选择器:天*/
  height: 25px;
  cursor: pointer;
  padding: 3px 5px 3px 5px;
}
.datePicker .dayTable .selectedDay {
  /*日期选择器:选中的天*/
  background-color: #33afdd;
}
.datePicker .dayTable .today {
  /*日期选择器:今天*/
  color: red !important;
}
.datePicker .dayTable .weekend {
  /*日期选择器:周末*/
  color: #0174df;
}

.button {
  line-height: 1em;
  color: #000000;
  padding: 3px 6px 3px 6px !important;
  padding: 3px 0px 0px 0px;
  width: auto;
  height: auto;
  border: #a0a0a0 1px solid;
  background-color: buttonface;
  display: inline-block;
}
.button:disabled,
.button[disabled] {
  color: graytext;
}
/*系统提示*/
.systemPrompt {
  color: #ff0000;
}
/** 菜单和列表 **/
.menubar {
  position: absolute;
  background-color: #f8f8f8;
  border: #cccccc 1px solid;
  cursor: pointer;
}
.menunormal {
  background: transparent;
  color: black;
  border: #ffffff 1px solid;
  padding: 3px 5px 3px 5px;
}
.menuover {
  background-color: #328efe;
  color: white;
  border: #ffffff 1px solid;
  padding: 3px 5px 3px 5px;
}
.listbar {
  line-height: 1.6em;
  background-color: #fff;
  border: #666 1px solid;
  cursor: pointer;
  margin: 0px;
  display: block;
  position: absolute;
  outline: none;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  /*ie6*/
  width: expression(document.documentElement.clientWidth - 2);
  height: expression(document.documentElement.clientHeight - 2);
}
.listnormal {
  background: transparent;
  color: black;
  border: 1px solid #ffffff;
  line-height: 1.6em;
}
.listover {
  border: 1px solid #ffffff;
  background: #328efe;
  color: #ffffff;
  line-height: 1.6em;
}

/*只读表格*/
.readonlyTable,
.readonlyTable td.label,
.readonlyTable td.content {
  border: #b0b0b0 1px solid;
  border-collapse: collapse;
}
.readonlyTable {
  width: 100%;
}
.readonlyTable td.label {
  /*标题单元格*/
  background-color: #ecf0f9;
  padding: 5px;
}
.readonlyTable td.content {
  /*内容单元格*/
  background-color: #ffffff;
  padding: 5px;
  word-break: break-all;
  /*word-wrap: break-word;*/
}
.readonlyTable a {
  text-decoration: none;
}

.link {
  width: 88px;
  height: 24px;
  padding-top: 5px;
  border-style: none;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../image/link_background.gif);
}
.htmleditor {
  border: #cccccc 1px solid;
}
.htmleditor .toolbarSet {
  /*编辑器工具栏集合*/
  background-color: #f0f0ee;
  border-bottom: #cccccc 1px solid;
  cursor: arrow;
  font-size: 12px;
}
.htmleditor .toolbar {
  /*编辑器工具栏*/
  padding: 1px 1px 1px 1px;
  display: inline-block;
  overflow: hidden;
  height: 22px !important;
  height: 24px;
}
.htmleditor .toolbar .toolbarSeparatorLine {
  /*编辑器工具栏分隔线*/
  display: inline-block;
  width: 5px;
  height: 22px;
  background-image: url(../../jeaf/htmleditor/images/toolbar.start.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.htmleditor .toolbar input,
.htmleditor .toolbar .field {
  /*编辑器工具栏分隔线*/
  padding: 2px;
  border: 1px solid #bbbbbb;
  line-height: 1.3em;
}
.htmleditor .toolbarButtonSeparatorBar {
  /*编辑器工具栏按钮分隔栏*/
  display: inline-block;
  width: 1px;
  height: 18px;
  margin-left: 3px;
  margin-right: 3px;
}
.htmleditor .toolbarButtonSeparatorBar .toolbarButtonSeparatorLine {
  /*编辑器工具栏按钮分隔线*/
  display: inline-block;
  width: 1px;
  height: 22px;
  background-image: url(../../jeaf/htmleditor/images/toolbar.group.start.gif);
  background-position: center 1px;
  background-repeat: no-repeat;
}
.htmleditor .toolbarButton {
  /*编辑器工具栏按钮*/
  display: inline-block;
  height: 16px;
  padding: 1px 1px 1px 1px;
  margin-right: 0px;
  border: #f0f0ee 1px solid;
  cursor: pointer;
}
.htmleditor .toolbarButtonActive {
  /*编辑器工具栏按钮:选中*/
  border: #cccccc 1px solid;
  background-color: #f6f6f0;
}
.htmleditor .toolbarButtonDisabled {
  /*编辑器工具栏按钮:禁用*/
  opacity: 0.3; /* Safari, Opera and Mozilla */
  filter: gray() alpha(opacity=30); /* IE */
}
.htmleditor .toolbarButtonOver {
  /*编辑器工具栏按钮:鼠标经过时*/
  border: #cccccc 1px solid;
  background-color: #f5f5f0;
}
.htmleditor .toolbarButton .toolbarButtonIcon {
  /*编辑器工具栏按钮:图标*/
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
}
.htmleditor .toolbarButton .toolbarButtonTitle {
  /*编辑器工具栏按钮:标题*/
  display: inline-block;
  white-space: nowrap !important;
  padding: 0px 2px 0px 3px;
  height: 16px;
  line-height: 16px;
  float: left;
}
.htmleditor .toolbarButton .toolbarButtonDropButton {
  /*编辑器工具栏按钮:下拉按钮*/
  display: inline-block;
  width: 8px;
  padding: 0px 0px 0px 2px;
  float: left;
}
.htmleditor .sourceCodeTextArea {
  /*源代码文本框*/
  border-style: none;
  width: 100% !important;
  height: 100% !important;
  outline-style: none;
}
.htmleditor .editorarea body,
.htmleditor .editorarea td,
.htmleditor .editorarea th {
  /*编辑区域内容样式*/
  font-family: 'Microsoft Yahei', 'Simsun', Tahoma;
  font-size: 16px;
  line-height: 1.6em;
}
.htmleditor .simpleeditor .editorarea body,
.htmleditor .simpleeditor .editorarea td,
.htmleditor .simpleeditor .editorarea th {
  /*精简模式下编辑区域内容样式*/
  font-size: 14px;
  line-height: 1.3em;
}
.htmleditor .editorarea body {
  /*编辑区域BODY样式*/
  padding: 3px;
  margin: 0px;
  border-style: none;
  background-color: #ffffff;
}
.htmleditor .simpleeditor .editorarea body {
  /*精简模式下编辑区域BODY样式*/
  padding: 2px;
}
.htmleditor .editorarea a:link,
.htmleditor .editorarea a:visited,
.htmleditor .editorarea a:hover {
  /*编辑区域链接样式*/
  color: #00f;
}
.htmleditor .editorarea p,
.htmleditor .editorarea ul,
.htmleditor .editorarea li {
  /*编辑区域P、UL、LI样式*/
  margin-top: 3px;
  margin-bottom: 0px;
}
