.grid { border-bottom: 1px solid #D0D7B1; border-collapse: separate; border-spacing: 0px; margin-top: 4px; width: 100%; }
.grid a.gedit { background: url(/i/tpl/cgen/grid-edit.gif) 0px 0px no-repeat; display: block; font: bold 11px Verdana, Arial, Helvetica, sans-serif; min-height: 16px; padding: 1px 0 0 18px; text-decoration: none; }
.grid a.gview { background: url(/i/tpl/cgen/grid-go.gif) 0px 0px no-repeat; display: block; padding-left: 16px; text-decoration: none; }
.grid div.desc { color: #404040; font-style: italic; padding: 0 0 5px 19px; }
.grid td { color: #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 3px 5px 3px; vertical-align: top; }
.grid td a, .grid td a:link, .grid td a:visited { color: #000000; }
.grid th { background: url(/i/tpl/cgen/grid_th.gif) repeat-x; border-bottom: 1px solid #567DB0; border-right: 1px solid #8EADD5; border-top: 1px solid #567DB0; color: #15428B; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 21px; padding: 0; vertical-align: top; white-space: nowrap; }
.grid th a, .grid th a:visited, .grid th a:link, .grid th span { color: #15428B; display: block; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; height: 17px; padding: 4px 8px 0px 8px; text-decoration: none; white-space: nowrap; }
.grid th.cbox { border-left: 1px solid #567DB0; padding: 0; white-space: normal; width: 1%; }
.grid th.sdown a, .grid th.sdown a:visited, .grid th.sdown a:link { background: url(/i/tpl/cgen/grid_sort-down.gif) left center no-repeat; padding-left: 20px; }
.grid th.sdown, .grid th.sup { background: url(/i/tpl/cgen/grid_th-on.gif) repeat-x; border-right: 1px solid #77869C; }
.grid th.snone { background: url(/i/tpl/cgen/grid_th.gif) repeat-x; }
.grid th.sup a, .grid th.sup a:visited, .grid th.sup a:link { background: url(/i/tpl/cgen/grid_sort-up.gif)left center no-repeat; padding-left: 20px; }
.grid tr.err td { border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; color: #CC0000; font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif; padding: 35px; }
.grid tr.row1 td { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #D9D9D9; }
.grid tr.row1 td.cbox, .grid tr.row2 td.cbox, .grid tr.row3 td.cbox { border-left: 1px solid #D9D9D9; padding: 2px 0 0 0; white-space: normal; width: 1%; }
.grid tr.row2 td { background: #E7EBD4; border-bottom: 1px solid #CDD3AF; border-left: 1px solid #CDD3AF; border-right: 1px solid #CDD3AF; }
.grid tr.row3 td { background: #BFCBE1; border-bottom: 1px solid #F0F5FE; border-left: 1px solid #F0F5FE; border-right: 1px solid #D9D9D9; }
.grid tr.rowchk td { background: #ABBEE0; border-bottom: 1px solid #7DAAEA; border-left: 1px solid #ABBEE0; border-right: 1px solid #346DBE; color: #FFFFFF; }
.grid tr.rowchk td a, .grid tr.rowchk td a:link, .grid tr.rowchk td a:visited { color: #FFFFFF; }
.mbox { color: #FFFFFF; font: normal 12px/17px Arial, Helvetica, sans-serif; margin-bottom: 15px; }
.mbox .icon { float: left; height: 32px; width: 32px; }
.mbox .inner1 { background: transparent url(/i/tpl/mbox/box_top_left.gif) no-repeat top left; }
.mbox .inner2 { background: transparent url(/i/tpl/mbox/box_top_right.gif) no-repeat top right; }
.mbox .inner3 { background: transparent url(/i/tpl/mbox/box_bottom_right.gif) no-repeat bottom right; min-height: 32px; padding: 12px 32px 12px 12px; }
.mbox .text { margin-left: 44px; }
.mbox a.link:link, .mbox a.link:visited, .mbox a.link:active { color: #FFFFFF; text-decoration: none; }
.mbox a.link:hover { color: #FFFFFF; text-decoration: none; }
.mbox box { background: url(/i/tpl/mbox/box_bottom_left.gif) #EFF3EB no-repeat bottom left; }
.mbox span.important { display: block; font: bold 17px/19px Arial, Helvetica, sans-serif; margin-bottom: 14px; }
.mbox-error { background: url(/i/tpl/mbox/box_bottom_left.gif) #ED3E00 no-repeat bottom left; }
.mbox-error .icon { background: transparent url(/i/tpl/mbox/ico_error.gif) no-repeat 1px 1px; }
.mbox-info { background: url(/i/tpl/mbox/box_bottom_left.gif) #255888 no-repeat bottom left; }
.mbox-info .icon { background: transparent url(/i/tpl/mbox/ico_info.gif) no-repeat 1px 1px; }
.mbox-ok { background: url(/i/tpl/mbox/box_bottom_left.gif) #559933 no-repeat bottom left; }
.mbox-ok .icon { background: transparent url(/i/tpl/mbox/ico_ok.gif) no-repeat 1px 1px; }
.mbox-warn { background: url(/i/tpl/mbox/box_bottom_left.gif) #FFD101 no-repeat bottom left; color: #3F3400; }
.mbox-warn .icon { background: transparent url(/i/tpl/mbox/ico_warn.gif) no-repeat 1px 1px; }
#waction select { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#wap {margin:0 -10px 0 -10px;padding:0 10px;}
#wap div.a { position:relative;float:left;display:none;}
#wap div.p { float:right;}
#wf{line-height:20px;padding:14px 0 13px 10px;}
#wfilt {}
#wfilt input,#wfilt select{width:125px;height:32px;padding:5px 12px;}
#wfilt input[type="submit"]{width:auto;}
#wpager input{height:32px;width:60px;}
body .table-striped{margin-top:30px;clear:left;}
body .table-striped>tbody>tr>td{border:none;padding:20px 5px;}
body .table-striped>tbody>tr:nth-child(odd)>td{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;background-color:#eee;}
body .table-striped>tbody>tr:nth-child(odd)>th {background:#ddd;}
body table.table th a{text-decoration:none;color:#333;text-shadow:0 1px #fff;}

@media (max-width: 1060px) 
{
    #wf{width:100%;border-top:solid 1px #bbb;}
    #wf input[type="text"]{margin-bottom:5px;width:100%;}
    #wf select{margin-bottom:7px;width:100%;}
    #wap{clear:right;}
    #wap .p .goto{display:none;}
}