.message { padding: 5px; background: #fff1a8;font-size: 12px; margin-bottom:8px; text-align:left;}
.message li { background: no-repeat left center; padding-top: 1px; padding-left: 20px;}
.message li.infomsg { background-image: url(../images/msginfo.png); }
.message li.errormsg { background-image: url(../images/msgerror.png); }
.message li.warnmsg { background-image: url(../images/msgwarn.png); }
.name { vertical-align: top; padding: 2px; font-size:12px; }
.value { padding: 2px; vertical-align: top; }
.description .value{ padding:0; }
.error { float: left; padding: 5px;}
.errors { color: red; vertical-align: middle; white-space: nowrap; overflow: hidden; }
.errors img { margin: 0 3px 0 5px; vertical-align: middle; }
textarea { vertical-align: top; }
.value table { table-layout: auto; border-collapse: collapse; border-spacing: 0; float: left; border: none; }
img.errors { padding-right: 5px; }
.errors input,.errors textarea { border: 1px solid red;}
.validImg { margin: 0 3px 0 5px; vertical-align: middle; }
.required { color: red; padding-left: 2px; }
.rich-stglpanel-body { overflow: auto; }

/* the specificity here is necessary to override the defaults */
.rich-panel .rich-panel-header,.rich-stglpanel .rich-stglpanel-header { padding: 5px 10px 5px 10px; font-size: 14px; }
.dr-toolbar-int { padding: 5px 10px 5px 10px; }
select { font-size: 12px; }

.rich-panel input[type=submit],.rich-panel input[type=button],.rich-tabpanel input[type=submit],.rich-tabpanel input[type=button] { margin-bottom: 0; }

.tableControl input[type=submit],.tableControl input[type=button],.tableControl select { margin: 5px 0 5px 5px; }

/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */
.tableControl select { margin-left: 2px; position: relative; top: 1px;}

.actionButtons { padding-left: 1px;}

.actionButtons select { margin: 5px 5px 5px 0; vertical-align: bottom; }
.rich-datalist { list-style: square; margin: 6px 0 1px 0; padding-left: 18px; }
.rich-list-item { padding-bottom: 4px; }
div.info { font-size: 1.2em; }
ul.bullets { list-style: square; }
ul.bullets li { padding-bottom: 2px; }
td.action { text-align: center; width: 8em; white-space: nowrap; }
td.action a { padding-left: 1px; padding-right: 1px; }

.error-pic{padding:30px 15px 0 0; text-align:right;}
.error-txt{padding:90px 0 20px 15px; min-height:300px; _height:300px;}
	.error-txt h1{font-size:20px; font-family:"黑体"; margin-bottom:10px;}