/* library-ico */
.library-ico {float:left; width:16px; height:16px; background:url(../../images/admin/ico.gif);}
.library-ico-del {background-position:0 0;}
.library-ico-plus {background-position:-16px 0;}
.library-ico-time {background-position:-32px 0;}
.library-ico-email {background-position:-48px 0;}

/* library-a-btn */
a.library-a-btn {float:left; padding-right:10px; background:url(../../images/admin/sprite.gif) right -180px;}
a.library-a-btn:hover {text-decoration:none; background-position:right -540px;}
a.library-a-btn span {float:left; padding-left:10px; height:28px; color:#5C7A9D; line-height:28px; background:url(../../images/admin/sprite.gif) 0 -180px; cursor:pointer;}
a.library-a-btn:hover span {background-position:0 -540px; color:#FFF;}

/* library-box */
.library-box {position:relative; margin:10px 10px 0; zoom:1;}
.library-box sup,
.library-box sub {position:absolute; width:3px; height:3px; background:url(../../images/admin/sprite.gif);}
.library-box sup.l {top:0; left:0; background-position:-10px -20px;}
.library-box sup.r {top:0; right:0; background-position:-13px -20px;}
.library-box sub.l {bottom:0; left:0; background-position:-10px -23px;}
.library-box sub.r {bottom:0; right:0; background-position:-13px -23px;}
.library-box .title {height:30px; line-height:30px; border:1px solid #DCE1E8; border-bottom-color:#FFF; background:url(../../images/admin/rx.gif) 0 -280px;}
.library-box .title h2 {float:left; margin-left:10px; line-height:30px; font-size:14px;}
.library-box .content {border:1px solid #DCE1E8; border-top-color:#CAD4E0; background:#F8FBFC; zoom:1;}
.library-box .content h4 {margin-left:2em; line-height:30px; font-size:12px;}
.library-box .content .inner {position:relative; margin:10px 10px 0; border:1px solid #DFDCDC; background:#FFF; word-break:break-all;}
.library-box .content .inner sup.l {top:-1px; left:-1px; background-position:-20px -20px;}
.library-box .content .inner sup.r {top:-1px; right:-1px; background-position:-23px -20px;}
.library-box .content .inner sub.l {bottom:-1px; left:-1px; background-position:-20px -23px;}
.library-box .content .inner sub.r {bottom:-1px; right:-1px; background-position:-23px -23px;}

/* library-btn */
.library-btn {display:inline-block; width:50px; height:24px; line-height:24px; color:#214774; background:url(../../images/admin/sprite.gif) 0 -220px; border:0; text-align:center; cursor:pointer;}
.library-btn:hover,
.library-btn-hover {color:#FFF; background-position:-60px -220px; text-decoration:none;}
.library-btn-4 {width:70px; background-position:0 -670px;}
.library-btn-4:hover,
.library-btn-4-hover {color:#FFF; background-position:-80px -670px; text-decoration:none;}

.library-btn,.library-btn-4 {display:inline-block; width:50px; height:24px; line-height:24px; color:#214774; background:url(../../images/admin/sprite.gif) 0 -220px; border:0; text-align:center; cursor:pointer;}
.library-btn:hover {color:#FFF; background-position:-60px -220px; text-decoration:none;}
.library-btn-4 {width:70px; background-position:0 -670px;}
.library-btn-4:hover {color:#FFF; background-position:-80px -670px; text-decoration:none;}


/* library-input */
.library-input {margin:0; padding:0 5px; width:150px; height:22px; line-height:22px; font-size:12px; border:1px solid #A3B5CB; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.library-input-percent {width:60px; text-align:center; font-weight:bold; background:url(../../images/admin/sprite.gif) right -362px;}

/* library-mpage */
ul.library-mpage {height:22px;}
ul.library-mpage li {float:left; display:inline; margin-right:5px; height:22px;}
ul.library-mpage li a,
ul.library-mpage li span.no_page,
ul.library-mpage li span.current_page {float:left; padding:0 5px; height:20px; line-height:20px; color:#000; border:1px solid #DFDFDF; background:#FFF;}
ul.library-mpage li span.no_page {color:#BBB;}
ul.library-mpage li span.current_page {font-weight:bold; color:#FFF; border-color:#7B91A9; background:#7B91A9;}
ul.library-mpage li span.txt {float:left; margin:1px 0; height:20px; line-height:20px;}
ul.library-mpage li a:hover {text-decoration:none; border-color:#7B91A9; background:#D6E0EA;}

/* library-select */
.library-select {position:relative; float:left; width:142px; zoom:1; z-index:9999;}
.library-select .top {padding:0 5px; height:26px; line-height:26px; overflow:hidden; background:url(../../images/admin/rx.gif) 0 -450px; border-bottom:1px solid #A3B5CB;}
.library-select .opt {display:none; position:absolute; top:24px; left:0; padding-bottom:2px; width:140px; border:1px solid #A3B5CB; border-top:0; background:#FFF; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px;}
.library-select .opt a {display:block; margin:2px 2px 0; padding:0 4px; height:24px; color:#396580; line-height:24px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; overflow:hidden;}
.library-select .opt a:hover {background:#F1F6FA; text-decoration:none;}
.library-select .opt a.selected,
.library-select .opt a.selected:hover {background:#5C7A9E; color:#FFF;}
.library-select .opt span {display:none;}
.library-select .address_pagebreak {height:24px; text-align:center;}
.library-select .address_pagebreak a {display:inline-block; margin:5px 0 5px 5px; padding:0; width:14px; height:14px; line-height:14px; font-size:11px; font-family:'Arial'; overflow:hidden;}
.library-select .address_pagebreak a.address_current {background:#CBD6E1;}
.library-select-open .opt {display:block;}
.library-select .library-input {width:130px;}

/* library-tbl */
.library-tbl {margin:10px 10px 0;}
.library-tbl .cap {height:30px; overflow:hidden;}
.library-tbl .cap .tab {position:relative; float:left; margin-bottom:-4px; height:30px;}
.library-tbl .cap .tab a {float:left; margin-right:5px;}
.library-tbl .cap .tab a:hover {text-decoration:none;}
.library-tbl .cap .tab a sup,
.library-tbl .cap .tab a sub {float:left; width:3px; height:30px; background:url(../../images/admin/sprite.gif) -36px -10px; cursor:pointer;}
.library-tbl .cap .tab a sub {background-position:-39px -10px;}
.library-tbl .cap .tab a span {float:left; padding:0 5px; height:26px; line-height:26px; color:#333; background:url(../../images/admin/rx.gif) 0 -230px; cursor:pointer;}
.library-tbl .cap .tab a.current {height:30px;}
.library-tbl .cap .tab a.current sup,
.library-tbl .cap .tab a.current sub {height:30px; background-position:-30px -10px;}
.library-tbl .cap .tab a.current sub {background-position:-33px -10px;}
.library-tbl .cap .tab a.current span {color:#FFF; font-weight:bold; background-position:0 -190px;}

/* add by zengjian 2010-11-23 checkbox style */
.library-tbl .cap .tab checkbox {vertical-align:middle;}
.library-tbl .cap .tab label {cursor: pointer;height:25px;padding:0 5px 0 3px !important;padding:0 5px 0 0px;}
.library-tbl .cap .tab label span {color:#dd0000;position:relative;top:-2px !important; top: -1px;}

.library-tbl .cap .top-bar {clear:both; height:4px; overflow:hidden; background:#5C7A9D;}
.library-tbl .cap .top-bar .lc,
.library-tbl .cap .top-bar .rc {float:left; width:4px; height:4px; background:url(../../images/admin/sprite.gif) -10px -10px;}
.library-tbl .cap .top-bar .rc {float:right; background-position:-14px -10px;}
.library-tbl .tfoot {height:30px; border:1px solid #DFDFDF; border-top:0; background:url(../../images/admin/rx.gif) 0 -400px;}
.library-tbl .tbl {border:1px solid #DFDFDF;}
.library-tbl table {width:100%; table-layout:fixed; border-collapse:collapse; background:#FFF;}
.library-tbl table tr th {margin:0; padding:0; height:30px; text-align:left; background:url(../../images/admin/rx.gif) 0 -150px;}
.library-tbl table tr th span {display:block; margin:6px 0; padding:0 5px; height:18px; line-height:18px; font-weight:normal; text-shadow:1px 1px 0 #FFF; border-left:1px solid #FFF; border-right:1px solid #CCC;}
.library-tbl table tr.center th span {text-align:center;}
.library-tbl table tr td {padding:4px 5px; border-bottom:1px solid #DFE6EC; font-weight:normal; word-break:break-all; word-wrap:break-word;}
.library-tbl table tr td.last{padding:4px 5px; border-bottom:0; word-break:break-all; word-wrap:break-word;}
.library-tbl table tr.hover td {background:/*#FFF url(../../images/admin/td-hover.gif) -10px top no-repeat;*/#f2f2f2;}
.library-tbl table tr.hover td.first {background-position:0 0;}
.library-tbl table tr.selected td {background:/*#EFEFEF url(../../images/admin/td-selected.gif) repeat-x; border-color:#CCC;*/#ffffbb}
.library-tbl table tr.selected-prev td {border-color:#CCC;}

/* add by zengjian 2010-11-23 td title style*/
.library-tbl table tr td.td-title {font-weight:bold; text-align:right;vertical-align:top;}
.library-tbl table tr td.td-redtitle {font-weight:bold; text-align:right;vertical-align:top;color:red;}

.library-tbl table tr td.content-input{height:100px;}
.library-tbl table tr td.content-input div.textarea-style{width:100%; height:100%;padding:0px; margin:0; border:1px solid #A3B5CB; font-size:12px; background:#FFF; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
.library-tbl table tr td.content-input div.textarea-style table{ table-layout:fixed; width:100%; height:100%; border:0;}
.library-tbl table tr td.content-input div.textarea-style table td{border:0;margin:0;}
.library-tbl table tr td.content-input div.textarea-style table td textarea{margin:0;padding:0;width:100%; height:100%;border:0; font-size:12px; background:#FFF;}
.library-tbl-grid td {border-right:1px solid #EDEDED;}

.library-tbl table tr .th-order-up img.arrow,
.library-tbl table tr .th-order-down img.arrow {vertical-align:middle; width:9px; height:9px; background:url(../../images/admin/sprite.gif);}

.library-tbl table tr .th-order-up img.arrow {background-position:-120px -220px;}
.library-tbl table tr .th-order-up-hover img.arrow,
.library-tbl table tr .th-order-up-current img.arrow {background-position:-140px -220px;}
.library-tbl table tr .th-order-down img.arrow {background-position:-130px -220px;}
.library-tbl table tr .th-order-down-hover img.arrow,
.library-tbl table tr .th-order-down-current img.arrow {background-position:-150px -220px;}

.library-tbl table tr .th-order-up-hover,
.library-tbl table tr .th-order-down-hover,
.library-tbl table tr .th-order-up-current,
.library-tbl table tr .th-order-down-current {background-position:0 -490px;}

/* library-textarea */
.library-textarea {padding:2px 5px; border:1px solid #A3B5CB; font-size:12px; background:#FFF; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.library-textarea table {border:0; table-layout:fixed; width:100%; height:100%;}
.library-textarea table td {border:0;}
.library-textarea textarea {margin:0; padding:0; width:100%; height:100%; font-size:12px; font-family:'Microsoft Yahei','Tahoma'; border:0; background:#FFF;}

/* library-tooltip */
.library-tooltip {position:relative; display:inline-block; overflow:visible;}
.library-tooltip .corner {position:absolute; width:14px; height:14px; background:url(../../images/admin/tooltip-bg.png);}
.library-tooltip-top-left .corner {left:10px; bottom:-10px; background-position:-60px 0;}
.library-tooltip-top-right .corner {right:10px; bottom:-10px; background-position:-60px 0;}
.library-tooltip-bottom-left .corner {left:10px; top:-13px; background-position:-40px 0;}
.library-tooltip-bottom-right .corner {right:10px; top:-13px; background-position:-40px 0;}
.library-tooltip-left .corner {top:10px; right:-10px; background-position:-100px 0;}
.library-tooltip-right .corner {top:10px; left:-13px; background-position:-80px 0;}

.library-tooltip table {width:auto; border:0; border-collapse:collapse; table-layout:fixed;}
.library-tooltip table td {margin:0; padding:0; overflow:hidden;}
.library-tooltip table td div {overflow:hidden;}
.library-tooltip .c1 div {width:6px; height:6px; background:url(../../images/admin/tooltip-bg.png);}
.library-tooltip .c2 {background:url(../../images/admin/tooltip-bg.png) -140px 0 no-repeat;}
.library-tooltip .c3 div {width:9px; height:6px; background:url(../../images/admin/tooltip-bg.png) -6px 0;}
.library-tooltip .c4 {background:url(../../images/admin/tooltip-bg.png) -15px 0 repeat-y;}
.library-tooltip .c5 {background:#FFF;}
.library-tooltip .c6 {background:url(../../images/admin/tooltip-bg.png) -21px 0 repeat-y;}
.library-tooltip .c7 div {width:6px; height:7px; background:url(../../images/admin/tooltip-bg.png) 0 -6px;}
.library-tooltip .c8 {height:7px; background:url(../../images/admin/tooltip-bg.png) -140px -6px;}
.library-tooltip .c9 div {width:9px; height:7px; background:url(../../images/admin/tooltip-bg.png) -6px -6px;}

/* ---------- widget layout  ---------- */
/* library-a-btn */
a.library-a-btn span .library-ico {margin:6px 2px 0 -3px;}
a.library-a-btn span .library-ico-email {margin:6px 4px 0 0;}

/* library-tbl */
.library-tbl .tfoot .library-mpage {padding:4px 0 0 5px;}

/* library-select */
.library-select-open .library-input {-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0;}