/*
2009-10-17
by zVing)Alex.Wang2
*/
@import 'tabstrip.css'; /*divbtndivtab*/
/*  */
html,
body { scrollbar-face-color: #DDEEFF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #99BBCC; scrollbar-3dlight-color: #AACCDD; scrollbar-arrow-color: #6688AA; scrollbar-track-color: #EEEEEE; scrollbar-darkshadow-color: #DDEEFF; }
html { height:100%; }
body { background-color: #FFFFFF; color: #444444; height:100%; margin:0; padding:0; }
a { color: #08d; text-decoration: none; border: 0; background-color: transparent; }
a:hover { color: #f80; text-decoration: underline; }
a:active,
a:focus { color: #f60; text-decoration: none; }
a.selected { background: #2266BB; color: #CCFFFF; text-decoration: none; }
a[href^="#"]:focus, a[href^="javascript"]:focus {
outline:0;
-moz-outline-style: none;
}
div,
blockquote,
q,
iframe,
form,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p { margin: 0; padding: 0; }
ul,
dl,
li { list-style: none; }
a img { border: none 0; vertical-align: middle; }
img{-ms-interpolation-mode: bicubic;}
body,
td,
textarea { line-height: 1.4; }
textareap,
p { word-break: break-all; word-wrap: break-word; }
body,
input,
textarea,
select,
button { margin: 0; font-size: 12px; font-family: Tahoma, SimSun, sans-serif; }
li { font-family: SimSun, Tahoma, sans-serif; }
div,
p,
table,
th,
td,
font { font-size: 1em; font-family: inherit; line-height: inherit; }
iframe { border-style: solid; border-color: #778899; border-width: 0; }
form {}/* display: inline; form为inline时在ie6下可能出现相邻元素布局错误*/
h1 { font-size: 24px; font-family:SIMHEI, sans-serif; font-weight: normal; }
h2 { font-size: 20px; font-family:SIMHEI, sans-serif; font-weight: normal; }
h3 { font-size: 16px; font-family:Arial, sans-serif; font-weight: bold; }
h4 { font-size: 14px; font-family:Arial, sans-serif; font-weight: bold; }
h5 { font-size: 13px; font-family:SIMSUN, sans-serif; font-weight: bold; }
h6 { font-size: 12px; font-family:SIMSUN, sans-serif; font-weight: bold; }
q:before,
q:after,
blockquote:before,
blockquote:after { content: ""; content: none; }
blockquote,
q { quotes: "" ""; }
caption { text-align: left; }
hr { clear:both; margin:7px 0; +margin: 0;
border:0 none; font-size: 1px; line-height:1px; color: #ddd; background-color:#ddd; height: 1px; }
label { margin-right:0.5em; white-space:nowrap; }
em { color:#336699; font-style:normal; }
i { color:#669900; font-style:normal; }
pre,
code { font-family: monospace; }
/**常用颜色**/
.red{color:#FC0008}
.lightred{color:#FD545A}
.deepred{color:#A80005}
.green{color:#14AD00}
.lightgreen{color:#81D246}
.deepgreen{color:#0D7300}
.blue{color:#003BAD}
.lightblue{color:#448ECC}
.deepblue{color:#002773}
.yellow{color:#FFC500}
.lightyellow{color:#FFEB55}
.deepyellow{color:#AA8300}
.black {color#000000}

/*Bugfix: 一些bug的修正 */
* html textarea { overflow:scroll; overflow-x: hidden; }/*使多行文本框不显示默认的竖向滚动条*/
* html iframe,
* html frame { overflow:auto; }/*使浮动窗口不显示默认的竖向滚动条*/
/*表格 */
table { border-collapse: collapse; }
table.cellspacing { border-collapse: separate; }
table.dataTable { border: 1px solid #C6C6C6; border-collapse: collapse; background: url(../platform/images/thbg.gif) #FFFFFF repeat-x left top; table-layout: fixed; }
table.dataTable td,
table.dataTable th { color: #555555; border-bottom: 1px solid #DDDDDD; border-right: none 0; line-height:16px; +line-height:18px;
padding: 3px 7px 3px 6px; +padding: 2px 7px 2px 6px;
white-space: nowrap; }
table.dataTable td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
table.dataTable .wrap { white-space:normal; }
table.dataTable tr.dataTableHead td,
table.dataTable tr.dataTableHead td span { color: #445055; font-weight: bold; }
table.dataTable tr.dataTableHead td { height: 27px; line-height:27px; padding: 0 7px 0 6px; border-left: #D6D6D6 0px solid; border-bottom: #C6C6C6 0px solid; background: url(../platform/images/th.gif) no-repeat left top; }
table.dataTable tr.dataTableHead td.thOver { background: url(../platform/images/thbg_over.gif) no-repeat left top; }
table.dataTable tr.dataTableHead:first-child { background-image: none; }
/*form*/
input { margin: 0; vertical-align: middle; color: #114477; }
input.inputText { color: #336699; background: url(../framework/images/text_bg.gif) #F7FAFC repeat-x left top; border:1px solid #6688AA; border-color: #778899 #AABBCC #AABBCC #8899AA; padding:2px; vertical-align:middle; }
input[type="text"],
input[type="password"] { color: #336699; background: url(../platform/images/text_bg.gif) #F7FAFC repeat-x left top; border: 1px solid #6688AA; border-color: #778899 #AABBCC #AABBCC #8899AA; padding:2px 2px 3px; +padding:2px;
vertical-align:middle; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
input.inputTextHover { border-color: #00ccff; }
input[type="text"]:hover,
input[type="password"]:hover { border-color: #00ccff; }
input.inputTextFocus { border-color: #FF8800; background:#F7FAFC url(../platform/images/text_bg.gif) repeat-x left top; }
input[type="text"]:focus,
input[type="password"]:focus { border-color: #FF8800; background:#F7FAFC url(../platform/images/text_bg.gif) repeat-x left top; }
input.disabled { border-color: #ccc; background:#f5f5f5 none; color:#aaa; }
input[type="text"][disabled] { border-color: #ccc; background:#f5f5f5 none;color:#aaa; }
input.inputButton {
 +overflow:visible; color: #0099DD; background:#fff url(../framework/images/buttonBg.gif) repeat-x bottom left; border: 1px solid #667788; border-color: #AABBCC #99AABB #667788 #99AABB; cursor: pointer; height:20px; padding-left: 5px; padding-right: 4px; vertical-align:middle; }
button { background:#fff url(../framework/images/buttonBg.gif) repeat-x bottom left; border: 1px solid #667788; border-color: #AABBCC #99AABB #667788 #99AABB; cursor: pointer; height:20px; vertical-align:middle; color:#147; padding-left: 5px; padding-right: 4px; }
input[type="submit"],
input[type="reset"],
input[type="button"] { color: #0099DD; background:#fff url(../framework/images/buttonBg.png) repeat-x bottom left; cursor: pointer; padding-left: 8px; padding-right: 7px; height:21px; border: 1px solid #667788; border-color: #AABBCC #99AABB #667788 #99AABB; -moz-border-radius: 1px; vertical-align:middle; }
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover { border-color: #0bf; }
a.zInputBtn { display:inline-block; +zoom: 1;
 +display: inline;
vertical-align:middle; height:21px; margin-right:2px; background:transparent url(../framework/images/zButtonBg.gif) no-repeat 0 0; padding-left:2px; }
a.zInputBtn input,
a.zInputBtn input.inputButton { background:transparent url(../framework/images/zButtonBg.gif) no-repeat right top; position:relative; left:2px; color: #09D; +height: 21px;
_height: 21px; line-height: 21px; _line-height:15px; padding: 0 11px 2px 7px; +padding: 0px 14px 0px 10px;
vertical-align:middle; cursor:pointer; border:0 none #fff; outline:none; }
a.zInputBtn input:hover,
a.zInputBtn input:active,
a.zInputBtn input:focus { border:0 none #fff; outline:none; -moz-outline:none; }
a.zInputBtn input:focus { color:#000; }
a.zInputBtn:hover { background-image:url(../framework/images/zButtonBg_over.gif); text-decoration:none; }
a.zInputBtn:hover input { background-image:url(../framework/images/zButtonBg_over.gif); }
select { color: #336699; border: 1px solid #667788; vertical-align: middle; margin: 0; }
option { color: #336699; }
textarea { color: #336699; border: 1px solid #667788; border-color: #667788 #AABBCC #AABBCC #778899; line-height: 19px; padding: 1px 1px 1px 4px; background: #F7FAFC url(../platform/images/textarea_bg.gif); height: 80px; margin: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; *overflow:scroll; *overflow-x: hidden;
}
textarea:hover { border-color: #00AAEE; }
textarea:focus { border-color: #FF8800; }
textarea.disabled,
textarea.readonly { border-color:#ccc; background:#f5f5f5 none; *overflow:hidden;color:#aaa;
}
textarea[disabled],
textarea[readonly] { border-color:#ccc; background:#f5f5f5 none;color:#aaa; }
input.inputImage { padding: 0; margin: 0; border: none; }
input[type="image"] { padding: 0; margin: 0; border: none; }
input.inputFile {
 *height:21px; background:#F7FAFC url(../platform/images/text_bg.gif) repeat-x left top; border: 1px solid #667788; margin: 0; vertical-align:middle; }
input[type="file"] {
 *height:21px; background:#F7FAFC url(../platform/images/text_bg.gif) repeat-x left top; border: 1px solid #667788; margin: 0; vertical-align:middle; }
input.inputCheckbox { margin: -2px 0 -1px -2px; }
input[type="checkbox"] { margin: 1px 3px 0 0; *margin: -2px 0 -1px -2px;
}
input.inputRadio { margin: -2px 0 -1px -2px; }
input[type="radio"] { margin: 1px 3px 0 0; *margin: -2px 0 -1px -2px;
}
fieldset { padding:0.5em; border: 1px solid #CCCCCC; -moz-border-radius: 3px; }
legend { color: #445566; font-weight: bold; padding: 1px 6px 2px 6px; *margin-left: -5px;
-moz-border-radius: 3px; }
/**有背景图的select**/
.zSelect { -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color:transparent; border:none 0;}
.zSelect input { color:#468; }
.zSelectEditable input { color:#159; }
.zSelectDisabled input { color:#aaa; }
.zSelect .inputText{background-image:url(../framework/images/zSelectBg_left.gif); padding:0; padding-top:2px;border:1px solid #9fb8c0;  border-color:#acc2ca #9fb8c0 #9bb5be;height:19px; line-height:19px; _line-height:16px;width:122px; *width:119px;}
.zSelectEditable .inputText { background-image:url(../framework/images/zSelectBg_left_editab.gif);}
.zSelectDisabled .inputText { background-image:url(../framework/images/zSelectBg_left_disab.gif); }

/*常用样式*/
.fl { float:left; _display:inline; }
.fr { float:right; _display:inline; }
.clear { clear: both; font-size: 1px; width: 1px; height: 0; visibility: hidden; overflow: hidden; }
.clearfix { display: block; *display: inline-block;
_height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearself { overflow:hidden; _overflow:visible; _height:1%; }
.inline-block { display:inline-block;/*ff2- ie7- 不支持 ie7-触发hasLayout*/ *zoom: 1;
 *display: inline;/*拥有hasLayout的inline效果与 display:inline-block 相似*/
vertical-align:middle; overflow:hidden; }
.justify { text-align: justify; text-justify: inter-ideograph; }
.z-body-dialog { background-color: transparent; background-color: #FFFFFF; }
.z-body-dialog td{ padding: 4px }
.dialogButtonBg { background: #F7F7F7; border-bottom: #E4E4E4 1px solid; border-top: #E4E4E4 1px solid; }
.iframeBody { background-color: transparent; }
.deepBg td,
.deepBg div { color: #EEEEEE; }
.deepBg a { color: #FFFF99; text-decoration: none; border: 0; }
.deepBg a:hover { color: #FFEE66; text-decoration: underline; }
.deepBg a:active { color: #CCFFFF; text-decoration: none; background: #3377BB; }
.content { font-size: 12px; font-family: Tahoma, SimSun, Verdana, sans-serif; line-height: 1.4; word-break: break-all; text-indent: 0; text-align: justify; text-justify: inter-ideograph; padding: 1em 1em 2em; }
.indent { text-indent: 2em; }
.grayborder { padding: 6px; border: 1px solid #EBEBEB; margin-top: 10px; clear: both; height: 1%; }
.graybg { padding: 6px; background: #F5F5F5; }
.gray { color:#888; }
.error,
.notice,
.success { padding: .8em; margin-bottom: 1em; border: 2px solid #DDDDDD; }
.error { background: #FBE3E4; color: #664444; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #776644; border-color: #FFD324; }
.success { background: #E6EFC2; color: #668844; border-color: #C6D880; }
.error a { color: #D12F19; font-weight: bold; }
.notice a { color: #9C6500; font-weight: bold; }
.success a { color: #529214; font-weight: bold; }

/*tree*/
.treeContainer { *overflow:hidden;
 *width:100%;
}
.treeItem { background:#F9FCFF url(../framework/images/treeItem_bg.gif) no-repeat left top; border: #E8EBEE 1px solid; border-top-color: #CCD3D6; border-left-color: #DDDFE2; width:98%; height:99%; padding:1% 0.5%; overflow: auto; /*width:170px;*/ }
/*对select控件下拉列表中的tree控件进行修正*/
.z-body-dialog .treeContainer { width:100%; height:100%; overflow:auto; }
.z-body-dialog .treeItem { width:100%; height:100%; overflow:auto; }
.treeItem * { vertical-align: middle; white-space: nowrap; }
.treeItem a,
.treeItem p,
.treeItem p.over,
.treeItem p.cur { cursor: pointer; color: #445566; background: transparent; display: block; text-decoration: none; border-left: #F5FBFE 1px solid; border-right: #F5FBFE 1px solid; }
.treeItem a:hover,
.treeItem p.over { color: #222; background:#EAFBC9 url(../framework/images/treeItemBg.gif) repeat-x left center; border-left: #C3CED9 1px solid; border-right: #C3CED9 1px solid; }
.treeItem p.cur { color: #222; background:#EAFBC9 url(../framework/images/treeItemBgCur.gif) repeat-x left center; border-left: #B1CCA2 1px solid; border-right: #B1CCA2 1px solid; }

/*tag*/
.tagList { margin: 0 5px 5px 0; width: 100%; padding: 0 10px; display: table; +display: inline-block;
border-bottom: 1px #BBBBBB solid; }
.tagList a { color: #333333; display: block; cursor: pointer; list-style: none; float: left; height: 24px; padding: 3px 10px 0; border: #DDDDDD 1px solid; border-bottom: none; margin: 0 0 0 6px; background: #EEEEEE; -moz-border-radius: 2.4px 2.5px 1.7px 1px; text-decoration: none; }
.tagList a:hover { text-decoration: none; background: #FFFFFF; border-color: #BBBBBB; }
.tagList a.cur { position: relative; height: 25px; margin-bottom: -1px; background: #FFFFFF; border: #BBBBBB 1px solid; border-bottom: none; }
/*pan*/
.blockTable { border: #BBBBBB 0px solid; background: url(../framework/images/tableBg_left.gif) no-repeat left top; }
.blockTd { background: url(../framework/images/tableBg_right.gif) no-repeat right top; }
.blockTd img { vertical-align:middle; }
a.tip { cursor:help; }


/*表单列表*/
.row3Form dl,
.row2Form dl { float:left; display:inline; margin:3px 0 7px; -margin:2px 0 6px; }
.row3Form dt,
.row2Form dt { width:40%; float:left; display:inline; text-align:right; }
.row3Form dd,
.row2Form dd { width:59.9%; float:left; display:inline; }
.row3Form,
.row2Form { overflow:hidden; }
.row3Form dl { width:33.2%; }
.row2Form dl { width:49.5%; }
/*表单列表结束*/

/*可滚动的数据表格*/
.dataTable { margin-bottom:10px; _width:100%; border-bottom:1px solid #c6c6c6; }
.dt_head { background-color:#eee; }
.dataTable td { line-height:16px; +line-height:18px;
padding: 3px 7px 3px 6px; +padding: 2px 7px 2px 6px;
}
.dataTable th div { line-height:16px; +line-height:18px;
padding: 3px 0px; +padding: 2px 0px;
text-align:left; }
.dt_head td,
.dt_body td { margin: 0px; border: none; text-align: left; border-bottom:#DDDDDD 1px solid; }
.dataTable th { background:#fff url(../platform/images/thbg.gif) repeat-x 0px 0px; font-weight: normal; color: #000000; text-decoration: none; border-right: none; margin: 0px; border:none 0; padding: 0 7px 0 6px; height: 27px; line-height:27px; }
.dt_nobr table { table-layout: fixed; }
.dt_scrollable table { table-layout: fixed; }
.dt_nobr td,
.dt_nobr th { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.dt_scrollable .dt_head { overflow: hidden; border: #C6C6C6 1px solid; border-bottom:none 0; _width:100%; }
.dt_scrollable .dt_body { overflow: auto; border: #C6C6C6 1px solid; border-top: none 0; border-bottom:none 0; _width:100%; }
.dt_focus,
.dt_focus .dt_head,
.dt_focus .dt_body,
.dt_focus .dt_foot { border-color:#f80; }
.dt_scrollable td,
.dt_scrollable th { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.dt_body table { border: #C6C6C6 1px solid; border-top: none 0; }
.dt_scrollable .dt_body table { border: none 0px; }
.dt_th,
.dt_td { overflow: hidden; padding-right: 0px; padding-left: 0px; padding-bottom: 4px; margin: 0px; padding-top: 4px; }
.dt_loading { background-color: #FFFFFF; }
.dt_tr_odd { background-color: #EDF5FF; }
.dt_tr_even { background-color: #FFFFFF; }
.dt_scrollable .dt_head thead tr th:last-child { padding-right:24px; }
.dt_scrollable .dt_body thead tr,
.dt_nobr .dt_body thead tr { }
.dt_scrollable .dt_body table,
.dt_nobr .dt_body table { margin-top:-27px; *margin-top:-27px;
}
.dt_scrollable .dt_body thead,
.dt_nobr .dt_body thead { visibility:hidden; }
.dt_head th { border-right:1px solid #DDD; }
.dt_head table { border: #C6C6C6 1px solid; border-bottom:none 0; }
.dt_scrollable .dt_head table { border-width: 0px; }
.dt_label { float:left }
.dt_sort { float:right; }
/*.dt_scrollable .dt_headTable{*margin-right:20px;}*/
.dt_scrollable .dt_foot { border:1px solid #c6c6c6; border-bottom:none 0; border-top:none 0; }
.dt_scrollable .dt_foot table { border-top:1px solid #ddd; }
.dt_cellEditing { border-bottom:none 0; }
.dt_cellEditing td { padding:0 1px 0 0; }
td.dt_td_index { padding: 3px 7px 3px 6px; +padding: 2px 7px 2px 6px;
background:#f9f9f9 url(../framework/images/specialCol_bg.gif) repeat-y right; text-align:right; }
.dt_cellEditing input.dt_cellInput { width:96%; padding-left:0; padding-right:0; border-color:#fff; background-color: transparent; background-image:none; }
.dt_cellEditing input.inputTextFocus { background: url(../platform/images/text_bg.gif) #F7FAFC repeat-x left top; }
.dt_cellEditing .zSelect { width:96%; background-image:none; padding:0; margin:0; }
.dt_cellEditing .zSelect input,
.dt_cellEditing .zSelect .inputText { width:100%; border-width:1px; border-style:solid; padding:0; border-color:#fff; line-height:18px; }
.dt_cellEditing .zSelect .arrowimg { background-image:url(../framework/images/arrow_inCell.gif) }
/****修改控件尺寸相关样式****/
.rProxy { border:1px dashed #6699cc; display:none; }
.rHandle { position:absolute; background-color:#06f; width:10px; height:10px; z-index:5; font-size:0; display:none; background-color:transparent; background-image:url(../framework/images/resizerBg.gif); }
.rHandle:hover { }
.rHandleLeftDown,
.rHandleRightUp { cursor:ne-resize; }
.rHandleRightDown,
.rHandleLeftUp { cursor:nw-resize; }
.rHandleRight,
.rHandleLeft { cursor:e-resize; height:30px; }
.rHandleUp,
.rHandleDown { cursor:n-resize; width:30px; }
.rHandleLeftDown { left:-5px; bottom:-5px; }
.rHandleRightUp { right:-5px; top:-5px; }
.rHandleRightDown { right:-5px; bottom:-5px; _right:-3px; _bottom:-3px; background-position:-50px -50px; }
.rHandleRightDown:hover { background-position: right bottom; }
.rHandleLeftUp { left:-5px; top:-5px; }
.rHandleRight { right:-5px; top:50%; margin-top:-15px; background-position: right center; }
.rHandleLeft { left:-5px; top:50%; margin-top:-15px; }
.rHandleUp { top:-5px; left:50%; margin-left:-15px; }
.rHandleDown { bottom:-5px; left:50%; margin-left:-15px; background-position: center bottom; }
.treeContainer .rHandleRightDown { display:block; bottom:0; right:0; }
.dialogdiv .rHandleRightDown { display:block; bottom:6px; *bottom:7px;
right:8px; }
.popLayer { display:inline-block; *zoom: 1;
 *display: inline;
position:relative; }
.popLayer .optgroup { position:absolute; z-index:666; left:0; top:19px; color: #369; }
.popLayer .optionsDiv { overflow:auto }
.popLayer .inline-block { cursor:default; }
.z-toolbar { margin-bottom:4px; width:100%; overflow:hidden; }
.z-toolbar-ct { width:1000px; }

.pageBarWrap{ bottom:0; background-color:#fff; border:1px solid #eee; padding:0 10px;}


.z-dragOverlay {
	background: url(../framework/images/alpha20w.png);
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.z-proxy-dd {
	position:absolute;
	z-index:900;
	border:2px dotted #666;
}
.z-proxy-rectselector {
	position:absolute;
	z-index:900;
	border:1px dotted #666;
	overflow:hidden;
}
.z-proxy-layoutPosition {
	position:absolute;
	z-index:900;
	background:red;
	height:2px;
	width:20px;
	overflow:hidden;
}