.wrapper { width: 1156px; }
.mod-toolbar-top { padding-right: 0; }
#toolBottom{padding-bottom: 0;}
.ui-combo-wrap .input-txt, .ui-droplist-wrap .list-item { font-size: 12px; }
.ui-datepicker-input { font-size: 12px; }
/*voucher_wrap*/
#toolTop { border-bottom: 0; }
.voucher_wrap { margin-left: 18px; padding: 15px 45px; width: 1046px; border: 1px solid #cfcfcf; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.2); position: relative; }
.voucher_tit { display: inline; margin-right: 20px; font: 28px/1.8 "Microsoft Yahei"; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.voucher_top { padding-top: 20px; margin-bottom: 10px; overflow: hidden; zoom: 1; }
.voucher_top .date_wrap { display: inline-block; *display:inline;
zoom: 1; margin-left: 20px; vertical-align: middle; }
.voucher_top .mark_wrap, .voucher_top .tit_wrap { float: left; }
.voucher_top .mark_wrap .txt { display: inline-block; *display:inline;
zoom: 1; line-height: 30px; vertical-align: middle; }
.voucher_top .tit_wrap { margin: -20px 0 0 40px; }
.voucher_top .attach_wrap { float: right; }
.voucher_top .attach_wrap .ui-input { width: 25px; }
#vch_mark, #skip-mark-select { display: inline-block; *display:inline; zoom: 1; }
/*voucher*/
.voucher { border-collapse: collapse; margin: 0 0 10px -28px; }
.voucher th, .voucher td { border: 1px solid #ccc; }
.col_quantity, .col_currency{ display:none; }
.voucher td.col_debite, .voucher td.col_credit, .voucher td.col_money, .money_unit { background-image: url('img/money_rp.png'); background-repeat: repeat-y; }
.voucher th { height: 48px; color: #555555; font-size: 14px; text-align: center; font-weight: bold; overflow: hidden; }
.voucher .col_money{ font-size:12px; }
.voucher .col_money .tit { display: block; height: 25px; line-height: 25px; }
.voucher .money_unit { height: 22px; line-height: 22px; font-weight: normal; border-top: 1px solid #dadada; text-align: center; }
.voucher .money_unit span { float: left; display: inline; width: 19px; height: 100%; margin-right: 1px; background-color: #fff; }
.voucher .money_unit .last { margin-right: 0; width:18px;}
.voucher td { height: 36px; }
/*增减行*/
.operate { visibility:hidden; width:26px; }
.voucher .col_operate { text-align: center; width: 26px; border: 1px solid #FFF; border-right: 1px solid #ccc; }
.voucher .col_operate a { display: block; width: 16px; height: 16px;margin-left:10px; background: url('img/page_spr_icons.png') no-repeat -112px -96px; vertical-align: middle; }
.voucher .col_operate a:hover { background-position: -112px -112px; }
.voucher .col_operate .del { margin-top: 5px; background-position: -128px -96px; }
.voucher .col_operate .del:hover { background-position: -128px -112px; }

.voucher .col_summary .cell_val, .voucher .col_subject .cell_val { padding: 0 5px; font-size: 14px; }
.voucher .col_subject .cell_val span{ font-size:12px; }
.edit_summary, .edit_money, .edit_subject { float: left; outline: none; resize: none; border: 2px solid #4bb8f3; box-shadow: rgba(0,0,0,.1) 0 1px 2px 1px inset; height: 37px; padding: 3px; overflow: hidden; line-height:27px\9; }
/*摘要 width: 240px;*/
.col_summary .cell_val { width: 162px; word-break: break-all; word-wrap: break-word; }
/*要  width: 243px */
.edit_summary { width: 193.33px; font-size: 14px; margin-right: -30px;padding-right: 30px;position: relative;}
.voucher tbody .col_summary { border-right: 0; }
/*科目  width: 285px */
.voucher tbody .col_subject { border-right: 0; }
.col_subject .cell_val { width: 180px; word-break : break-all; word-wrap : break-word; }
/*科目  width: 292px */
.edit_subject { width: 210px; padding-right: 26px; margin-right: -30px; font-size: 14px; position: relative; }
/*科目余额*/
.col_option .option { visibility:hidden; position: relative; width:30px; }
.voucher .col_option { border-left: 0; }
.voucher .col_option { width: 30px; text-align: center; }
.voucher .col_option a:hover { color: #555; }
#selSub { margin-bottom: 10px; }
.col_option .option .selSub, .col_option .option .selSummary, .col_option .option .balance { display: block; width: 24px; height: 26px; cursor: pointer; color: #aaa; text-align: center; line-height: 26px; margin:0 auto; }
.col_option .option .balance { border-top: 1px solid #cbe1ed; }
.col_option .show { visibility:visible; }
.col_option .show .selSub { display: block; }
.col_option .show .balance { display: block; }
/*借贷金额*/
.voucher .col_debite, .voucher .col_credit, .voucher .col_money { width: 240px; }
.voucher .col_debite .cell_val, .voucher .col_credit .cell_val { overflow: hidden; font-family: 'tahoma'; font-weight: bold; font-size: 14px; letter-spacing: 11px; overflow: hidden; position: relative; right: -5px; *right: 4px;
text-align: right; }
.money-negative{color:#dd4e4e;}

.edit_money { font-family: Verdana, Geneva, sans-serif; font-size: 20px; width: 218.89px; text-align: right; overflow: hidden; ime-mode: disabled; }

.input_money { font-family: Verdana, Geneva, sans-serif;  text-align: right; overflow: hidden; ime-mode: disabled; }

#isDcItem{ position:absolute; z-index:101; background:#f4f4f4; width:214px; border: 2px solid #4BB8F3; border-top:none; }
#isDcItem ul{ padding:5px; }
#isDcItem li{ overflow:hidden; *zoom:1; margin-bottom:5px; vertical-align:middle; }
#isDcItem label{ display: inline-block; width:36px; vertical-align:middle; }
#isDcItem input{ width:110px; }

#isItem{ position:absolute; z-index:101; background:#f4f4f4; width:270px; border: 2px solid #4BB8F3; }
#isItem ul{ padding:10px; }
#isItem li{ overflow:hidden; *zoom:1; margin-bottom:10px; vertical-align:middle; }
#isItem label{ display: inline-block; width:70px; vertical-align:middle; }
#isItem input{ width:170px; }
.voucher th.col_quantity,.voucher th.col_currency{ font-size:14px; }
/*有外币*/
.has-currency .voucher_wrap{ /*padding: 20px 28px 20px 38px;  width: 1080px; */}
.has-currency #isItem{ width:291px; }
.has-currency #isItem input{ width:172px; }
.curr_val{ width:104px; color:#aaa; padding:0 3px; }
.has-currency .col_currency{ display:table-cell; *display:inline; visibility:visible; font-size:12px; }
.curr_val .mb8{ margin-bottom:3px; }

.curr_val .ui-combo-wrap{ height:22px; margin-right:3px; }
.curr_val .ui-combo-wrap .trigger{ background-position: 0 -18px; }
.curr_val .ui-combo-wrap .input-txt{ width:33px; height:14px; padding:4px 2px;}


.curr_val select{ }
.rate, .original{ width:48px; height:14px; padding:0px 2px; border:none; border-bottom:1px solid #ccc; }
.original{ width:70px;}
.has-currency .col_summary .cell_val{ width: 160px; }
.has-currency .edit_summary{ width:163px; }
.has-currency .col_subject .cell_val{ width: 255px; }
.has-currency .edit_subject{ width:262px; }
/*有数量金额*/
.has-amount .voucher_wrap{ }
.has-amount #isItem{ width:291px; }
.has-amount #isItem input{ width:172px; }
.quantity_val{ width:104px; color:#aaa; padding:0 3px; }
.has-amount .col_quantity{ display:table-cell; *display:inline; visibility:visible; font-size:12px; }
.quantity_val .mb8{ margin-bottom:3px; }
.quantity,.unit-price{ width:54px; height:14px; padding:0 2px; border:none; border-bottom:1px solid #ccc; }
.unit-price{ width:70px;}
.has-amount .col_summary .cell_val{ width: 160px; }
.has-amount .edit_summary{ width:163px; }
.has-amount .col_subject .cell_val{ width: 255px; }
.has-amount .edit_subject{ width:262px; }
/*所有情况*/
.has-whole #voucher{ table-layout:fixed; *table-layout:auto;}
.has-whole .voucher_wrap{ padding: 15px 20px 15px 28px;  width: 1088px; }
.has-whole .col_quantity,.has-whole .col_currency{ display:table-cell; *display:inline; visibility:visible; width:120px; font-size:12px; }
.has-whole #isItem{ width:301px; }
.has-whole #isItem input{ width:182px; }
.has-whole .col_summary .cell_val{ width: 160px; }
.has-whole .edit_summary{ width:163px; }
.has-whole .col_subject .cell_val{ width: 265px; }
.has-whole .edit_subject{ width:272px; }
.has-whole .voucher .col_debite, .has-whole .voucher .col_credit, .has-whole .voucher .col_money{width:165px; }
.has-whole .edit_money{width:155px;}
.has-whole .voucher .money_unit{width:165px;}
.has-whole .voucher .money_unit span{ width: 14px; }
.has-whole .voucher td.col_debite, 
.has-whole .voucher td.col_credit, 
.has-whole .voucher td.col_money, 
.has-whole .money_unit { background-image:url(img/special/money_rp.png); }
.has-whole .voucher .col_debite .cell_val, .has-whole .voucher .col_credit .cell_val{ width: 165px;right:-3px;*right:4px;letter-spacing: 6px; }

.voucher tbody tr.current { background: #f8f8f8; }
.voucher tbody tr.current .col_operate { background-color: #fff; }
.voucher tbody tr.current .operate { visibility:visible; }
.voucher tbody tr.current .option { visibility:visible; }

.voucher .col_total { padding: 0 10px; }
.voucher .col_total { font-size: 14px; font-weight: bold; }

.vch_ft { font-size: 14px; }
.ui-input-dis { background-color: #f0f0f0; color: #aaa; }

/* 跳转按钮 */
.ui-btn-menu .goto-btn { padding-right: 13px; }
.ui-btn-menu .goto-con { left: auto; right: 0; padding: 15px; width: 360px; }
.ui-btn-menu .goto-con .hd { width: 100%; text-align: right; }
.ui-btn-menu .goto-con .hd .txt { display: inline-block; font-size: 12px; line-height: 30px; vertical-align: middle; }
.ui-btn-menu .goto-con .hd .num { margin-right: 0; }
.ui-btn-menu .goto-con .ft { padding: 20px 0 0; zoom: 1; text-align: right; }
#skip-btn { margin-right: 0 }
#skip-period-select { width: 20px; }
.has-audit, .has-checkout { width: 150px; height: 74px; background: url(img/audit.png) 0 0 no-repeat; position: absolute; right: 170px; top: 0px; }
.has-checkout { background: url(img/checkout.png) 0 0 no-repeat; }

/*余额弹出*/
.balance-pop { position: absolute; z-index:1001; width: 130px; padding: 5px 10px; background-color: #fff; color: #555; border: 1px solid #4bb7f3; box-shadow: 0 0 3px rgba(0,162,255,0.4); }
.balance-pop .close { position: absolute; right: 0; top: 0; display: block; width: 16px; height: 16px; overflow: hidden; text-indent: -9999px; background: url('img/page_spr_icons.png') no-repeat -160px -96px; }
.check-balance { color: #3ab2f4; text-align: center; }
.check-balance strong { float: left; }
.check-balance a { float: right; display: inline; margin-right: 5px; color: #aaa; }
.check-balance a:hover { color: #555; }
.balance-pop b { position: absolute; top: -7px; left:50%; margin-left:-3px; display: block; height: 7px; width: 13px; overflow: hidden; background: url('img/page_spr_icons.png') no-repeat -144px -96px; }

#edit_name{ color:#AAAAAA; font-size:12px; cursor:pointer; }

#toolTop .dn{ display:none; }

#keyboardshow{ position:relative; }
#keyboard{ background:url(img/ico-shortcut-key.gif) 0 0 no-repeat; width:30px; height:16px; display:inline-block; margin:8px 10px 0 0; }
#imgKeyBoard{ position: absolute; z-index: 100; right:10px; top: 24px; display:none; }
