@CHARSET "UTF-8";
/* @@@###@@@ grid.css */


/* font style */
.bsgrid {
    font-size: 13px;
    font-family: '微软雅黑', Verdana, sans-serif, '宋体', serif;
}

/* grid table */
table.bsgrid {
    width: 100%;  /* yangming edit from 98% to 99% */
    margin-right: 5px;
    border-collapse: collapse;
}

/* grid header and column */
.bsgrid th, .bsgrid td {
    height: 22px;
    padding: 6px 4px;
    border: solid 1px #D7D9DB;
    background-color: white;
    text-align: center;
    color: #333;
    line-height: 150%;
}

.bsgrid td.lineWrap {
    word-break: break-all;
}

.bsgrid td.lineNoWrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* grid header */
.bsgrid th {
    font-weight: 400;
    background: url(../images/skins/default/bg.gif) repeat-x #f4f4f4;
    height:40px;
}

/* grid even index row column color */
.bsgrid tr.even_index_row td {
    background-color: #eeeeff;
}

/* grid selected row column color */
.bsgrid tr.selected.selected_color td {
    background-color: #fff1cc !important;
}

/* href */
.bsgrid a {
    color: #428bca;   /* yangming edit from #ff6600 to #428bca*/
    text-decoration: none;
}

/* sort */
.bsgrid th .sort.sort-view {
    background: url(../images/sort-view.gif) no-repeat center;
    margin-left: 3px;
}

.bsgrid th .sort.sort-asc {
    background: url(../images/sort-asc.gif) no-repeat center 4px;
    margin-left: 3px;
}

.bsgrid th .sort.sort-desc {
    background: url(../images/sort-desc.gif) no-repeat center 10px;
    margin-left: 3px;
}

/* grid lock screen */
.bsgrid.lockscreen {
    position: fixed;
    z-index: 2014;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=10);
    opacity: .1;
    -moz-opacity: 0.1;
}

/* grid loading */
.bsgrid.loading_div {
    position: fixed;
    z-index: 2015;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.bsgrid.loading_div table {
    width: 100%;
    height: 100%;
}

.bsgrid.loading_div td {
    width: 100%;
    height: 100%;
    background-color: transparent !important;
    text-align: center;
    vertical-align: middle;
}

.bsgrid.loading_div td div {
    width: 200px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #000;
    border: solid 1px #999;
    background-color: #fff;
}

.bsgrid.loading {
    padding-left: 5px;
    line-height: 150%;
}

.bsgrid.loading span {
    background: url("../images/loading.gif") no-repeat center;
}

/* paging toolbar out table */
.bsgridPagingOutTab {
    width: 100%;  /* yangming edit from 98% to 99% */
    margin-right: 5px;
    border-collapse: collapse;
    border: solid 1px #ccc;
    background-color: white;
    border-top-width: 0;
}
/* @@@###@@@ grid.paging.css */


.bsgridPaging {
    font-size: 13px;
    font-family: '微软雅黑', Verdana, sans-serif, '宋体', serif;
    /*	
    	width: 770px;
    	2015-03-18 lx修改
    	表格分页table显示宽度
    */
    width: 100%;
    border-collapse: collapse;
}

.bsgridPaging.pagingLittleToolbar {
    width: 550px;
}

.bsgridPaging.noPageSizeSelect {
    width: 650px;
}

.bsgridPaging.pagingLittleToolbar.pagingLittleToolbar {
    width: 430px;
}

.bsgridPaging td {
    text-align: center;
}

/* paging toolbar pageSize select */
.bsgridPaging select {
    font-size: inherit;
    width: auto;
    height: auto;
    padding: 1px;
    margin: 1px;
}

/* paging toolbar button */
.bsgridPaging .pagingBtn {
    cursor: pointer;
    border: solid 1px #ccc;
    background: url(../images/skins/default/bg.gif) repeat-x #f4f4f4;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    padding: 1px 3px;
    margin: 1px;
}

.bsgridPaging.pagingLittleToolbar .pagingBtn {
    width: 16px;
    border-width: 0;
    background: transparent no-repeat;
    padding: 0;
    margin: 3px;
}

.bsgridPaging .pagingBtn.disabledCls {
	/*不可点时小手效果改为 text 样式 YHS--2017/05/09*/
	cursor:text;
    color: #999;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

.bsgridPaging.pagingLittleToolbar .pagingBtn.firstPage {
    background-image: url(../images/icons/paging/go-first-view.png);
}

.bsgridPaging.pagingLittleToolbar .pagingBtn.prevPage {
    background-image: url(../images/icons/paging/go-previous-view.png);
}

.bsgridPaging.pagingLittleToolbar .pagingBtn.nextPage {
    background-image: url(../images/icons/paging/go-next-view.png);
}

.bsgridPaging.pagingLittleToolbar .pagingBtn.lastPage {
    background-image: url(../images/icons/paging/go-last-view.png);
}

.bsgridPaging .gotoPageInputTd {
    width: 44px;
}

.bsgridPaging .gotoPageInput {
    width: 40px;
    height: 24px;
    font-size: inherit;
    line-height: 1em;
    color: inherit;
    border: solid 1px #ccc;
    padding: 1px;
    margin: 1px;
    text-align: center;
}

.bsgridPaging .gotoPageButtonTd {
    text-align: left;
}

.bsgridPaging .refreshPageTd {
    text-align: right;
    padding-right: 4px;
}

.bsgridPaging.pagingLittleToolbar .pagingBtn.gotoPage {
    background-image: url(../images/icons/paging/go-jump-2.png);
}

.bsgridPaging.pagingLittleToolbar .pagingBtn.refreshPage {
    background-image: url(../images/icons/paging/view-refresh-3.png);
}
/* @@@###@@@ grid.extend.css */


/* edit grid forms style */
.bsgrid th .bsgrid_editgrid_check, .bsgrid td .bsgrid_editgrid_check {
    text-align: inherit;
}

.bsgrid th .bsgrid_editgrid_checkbox, .bsgrid td .bsgrid_editgrid_checkbox {
    text-align: inherit;
}

.bsgrid td .bsgrid_editgrid_edit {
    width: 95%;
    text-align: inherit;
}

.bsgrid td .bsgrid_editgrid_change {
    border-color: hotpink;
}

.bsgrid td .bsgrid_editgrid_hidden {
    display: none;
}
/* @@@###@@@ my-ext.css */
.bsgridPagingOutTab td {
  padding: 3px 1px 1px;
}