* { font-size:12px; margin:0px; padding:0px; }
body{border: 0px;background:#ffffff no-repeat center 0px;font-family: 'microsoft yahei', 宋体, 'arial narrow', helvetica;}
img{border: 0px;}
.clear {display: block;clear:both;line-height: 0px;height: 0px;overflow: 0px;}
.jqdialog-overlay{opacity:0.5;filter:alpha(opacity:50);background:gray;}
.jqdialog{background:gray;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;_width:expression('200px');/* ie6下不指定此值，会一直粘在右?*/
}
.jqdialog .bar{cursor:move;color:#fff;background:#000;padding:6px;min-height:15px;_height:expression('20px');
}
.jqdialog .bar .title{float:left;margin-right:10px;}
.jqdialog .bar .close{float:right;cursor:pointer;text-decoration:underline;}
.jqdialog .content{background:#fff;padding:10px;}
.jqdialog iframe{height:100%;width:100%;}

#popup_container { font-family:arial, sans-serif; font-size:12px; min-width:300px; max-width:600px; background:#fff; border:solid 5px #999; color:#000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#popup_title { font-size:14px; font-weight:bold; text-align:center; line-height:1.75em; color:#666; background:#ccc url(/uploads/image/sstyles/titlebg.gif) top repeat-x; border:solid 1px #fff; border-bottom:solid 1px #999; cursor:default; padding:0em; margin:0em; }
#popup_content { background:16px 16px no-repeat url(/uploads/image/sstyles/info.gif); padding:1em 1.75em; margin:0em; }
#popup_content.alert { background-image:url(/uploads/image/sstyles/info.gif); }
#popup_content.confirm { background-image:url(/uploads/image/sstyles/important.gif); }
#popup_content.prompt { background-image:url(/uploads/image/sstyles/help.gif); }
#popup_content.loading {background:  no-repeat center 16px; text-align: center;padding: 2em 5em;}
#popup_message { padding-left:48px; }
#popup_panel { text-align:center; margin:1em 0em 0em 1em; }
#popup_prompt { margin:.5em 0em; }
.error-field { border:1px solid #ff0000 !important }
.formerror { position: absolute; top: 300px; left: 300px; padding-bottom: 13px; display: block; z-index: 5000; cursor: pointer; }
#debugmode { background: #000; position: fixed; width: 100%; height: 200px; top: 0; left: 0; overflow: scroll; opacity: 0.8; display: block; padding: 10px; color: #fff; font-size: 14px; z-index: 100000; }
.ajaxsubmit { padding: 20px; background: #55ea55; border: 1px solid #999; display: none }
.formerror .formerrorcontent { width: 100%; background: #ee0101; color: #fff; width: 150px; font-family: tahoma; font-size: 11px; border: 2px solid #ddd; box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; padding: 4px 10px 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.greenpopup .formerrorcontent { background: #33be40; }
.blackpopup .formerrorcontent { background: #393939; color: #fff; }
.formerror .formerrorarrow { position: absolute; bottom: 0; left: 20px; width: 15px; height: 15px; z-index: 5001; }
.formerror .formerrorarrowbottom { top: 0; margin: -6px; }
.formerror .formerrorarrow div { border-left: 2px solid #ddd; border-right: 2px solid #ddd; box-shadow: 0px 2px 3px #444; -moz-box-shadow: 0px 2px 3px #444; -webkit-box-shadow: 0px 2px 3px #444; font-size: 0px; height: 1px; background: #ee0101; margin: 0 auto; line-height: 0px; font-size: 0px; display: block; }
.formerror .formerrorarrowbottom div { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.greenpopup .formerrorarrow div { background: #33be40; }
.blackpopup .formerrorarrow div { background: #393939; color: #fff; }
.formerror .formerrorarrow .line10 { width: 15px; border: none; }
.formerror .formerrorarrow .line9 { width: 13px; border: none; }
.formerror .formerrorarrow .line8 { width: 11px; }
.formerror .formerrorarrow .line7 { width: 9px; }
.formerror .formerrorarrow .line6 { width: 7px; }
.formerror .formerrorarrow .line5 { width: 5px; }
.formerror .formerrorarrow .line4 { width: 3px; }
.formerror .formerrorarrow .line3 { width: 1px; border-left: 2px solid #ddd; border-right: 2px solid #ddd; border-bottom: 0px solid #ddd; }
.formerror .formerrorarrow .line2 { width: 3px; border: none; background: #ddd; }
.formerror .formerrorarrow .line1 { width: 1px; border: none; background: #ddd; }

div.calendar{position:relative;}
.calendar, .calendar table{border:1px solid #556;font-size:11px;color:#000;cursor:default;background:#eef;font-family:tahoma,verdana,sans-serif;}
.calendar .button{text-align:center;padding:2px;}
.calendar .nav{background:#778  no-repeat 100% 100%;}
.calendar thead .title{font-weight:bold;text-align:center;background:#fff;color:#000;padding:2px;}
.calendar thead .headrow{background:#778;color:#fff;}
.calendar thead .daynames{background:#bdf;}
.calendar thead .name{border-bottom:1px solid #556;padding:2px;text-align:center;color:#000;}
.calendar thead .weekend{color:#a66;}
.calendar thead .hilite{background-color:#aaf;color:#000;border:1px solid #04f;padding:1px;}
.calendar thead .active{background-color:#77c;padding:2px 0px 0px 2px;}
.calendar tbody .day{width:2em;color:#456;text-align:right;padding:2px 4px 2px 2px;}
.calendar tbody .day.othermonth{font-size:80%;color:#bbb;}
.calendar tbody .day.othermonth.oweekend{color:#fbb;}
.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #000;background:#bdf;}
.calendar tbody .rowhilite td{background:#def;}
.calendar tbody .rowhilite td.wn{background:#eef;}
.calendar tbody td.hilite{background:#def;padding:1px 3px 1px 1px;border:1px solid #bbb;}
.calendar tbody td.active{background:#cde;padding:2px 2px 0px 2px;}
.calendar tbody td.selected{font-weight:bold;border:1px solid #000;padding:1px 3px 1px 1px;background:#fff;color:#000;}
.calendar tbody td.weekend{color:#a66;}
.calendar tbody td.today{font-weight:bold;color:#00f;}
.calendar tbody .disabled{color:#999;}
.calendar tbody .emptycell{visibility:hidden;}
.calendar tbody .emptyrow{display:none;}
.calendar tfoot .footrow{text-align:center;background:#556;color:#fff;}
.calendar tfoot .ttip{background:#fff;color:#445;border-top:1px solid #556;padding:1px;}
.calendar tfoot .hilite{background:#aaf;border:1px solid #04f;color:#000;padding:1px;}
.calendar tfoot .active{background:#77c;padding:2px 0px 0px 2px;}
.calendar .combo{position:absolute;display:none;top:0px;left:0px;width:4em;cursor:default;border:1px solid #655;background:#def;color:#000;font-size:90%;z-index:100;}
.calendar .combo .label,.calendar .combo .label-iefix{text-align:center;padding:1px;}
.calendar .combo .label-iefix{width:4em;}
.calendar .combo .hilite{background:#acf;}
.calendar .combo .active{border-top:1px solid #46a;border-bottom:1px solid #46a;background:#eef;font-weight:bold;}
.calendar td.time{border-top:1px solid #000;padding:1px 0px;text-align:center;background-color:#f4f0e8;}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0px 3px 0px 4px;border:1px solid #889;font-weight:bold;background-color:#fff;}
.calendar td.time .ampm{text-align:center;}
.calendar td.time .colon{padding:0px 2px 0px 3px;font-weight:bold;}
.calendar td.time span.hilite{border-color:#000;background-color:#667;color:#fff;}
.calendar td.time span.active{border-color:#f00;background-color:#000;color:#0f0;}

input.editable-select{background:#fff  right center no-repeat;padding-right:13px;}
.editable-select-options{position:absolute;display:none;overflow:auto;margin:0;padding:0;background:#fff;border:1px solid #ccc;z-index:10;}
.editable-select-iframe{position:absolute;background:#fff;z-index:9;display:none;}
.editable-select-options ul{margin:0;padding:0;z-index:10;list-style:none;list-style-image:none;}
.editable-select-options li{cursor:default;padding:2px;}
.editable-select-options li.selected{background:#eaeaea;}
.timeentry_control {vertical-align: middle;margin-left: 2px;}
* html .timeentry_control {margin-top: -4px;}
.datetimeentry_control {vertical-align: middle;margin-left: 2px;}
* html .datetimeentry_control {margin-top: -4px;}

#copyright{border-top:1px solid #999;text-align:center;font-size:12px;line-height:24px;margin-top:5px;padding-top:10px;font-size: 12px;}
#copyright *{font-size:12px;line-height:24px;}
#heditor{display: none;}