
@font-face {

  font-family: "Conv_invisible1";
  src: url("../font/invisible1.eot");
  src: local("☺"), url("../font/invisible1.woff") format("woff"), url("../font/invisible1.ttf") format("truetype"), url("../font/invisible1.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fastpreview { width: auto; height: auto; position: relative; }

.fastpreview-skip { }

.fastpreview-usertags { font-size: 0.9em; margin: 5px 20px 10px 0px; position: relative; }

.fastpreview-usertags-ico { width: 18px; height: 18px; float: left; background: url("../img/icon.png") -72px bottom no-repeat; margin-right: 3px; position: absolute; top: 2px; left: 0px; overflow: hidden; }

.fastpreview-tags-ico { width: 18px; height: 18px; float: left; background: url("../img/icon.png") -90px bottom no-repeat; margin-right: 3px; position: absolute; top: 2px; left: 0px; overflow: hidden; }

.fastpreview-tags-sep { margin: 4px 0px 2px 1px; border-top: 1px dotted #ddd; height: 1px; overflow: hidden; }

.fastpreview-info { font: 14px/18px 'Oxygen', Arial, Helvetica, sans-serif; border-bottom: 1px dotted #aaa; }

.fastpreview .tags { padding-left: 0px; }

.fastpreview-tags { }

.fastpreview-validity { margin-bottom: 7px; position: relative; padding-left: 50px;  position: relative; padding-left: 60px; line-height: 21px; }

.fastpreview-validity-label { position: absolute; top: 0px; left: 0px; height: 19px; line-height: 19px; width: 50px; overflow: hidden; }

.fastpreview-validity-item, .fastpreview-validity-item-selected { color: #115591; cursor: pointer; white-space: nowrap; border-radius: 3px; border: 1px solid transparent; height: 17px; line-height: 17px; display: inline-block; margin-bottom: 3px; width: 80px; text-align: center; }

.fastpreview-validity-item:hover, .fastpreview-validity-item-selected { color: white; background-color: #2a81cd; border-color: #2a81cd; }

.fastpreview-validity-item-selected { }

.fastpreview-message { font-weight: bold; text-align: center; margin: 5px 0px 15px 0px; }

.fastpreview-message a { margin-left: 15px; white-space: nowrap; }

.fastpreview-message a span { font-size: 17px; vertical-align: -1px; }

.fastpreview-title { color: #115591; font-weight: bold; margin-bottom: 15px; display: block; }

.fastpreview-content-inner .tags { font: 0.9em 'Oxygen', Arial, Helvetica, sans-serif; margin: 5px 0px 2px 0px; }

.fastpreview-content { width: 530px; height: 300px; margin-bottom: 5px; }

.fastpreview-content-inner { font: 1.1em/1.7em 'Maitree', serif; letter-spacing: 0.005em; padding: 0px 20px; text-align: justify; }

.fastpreview-nodata { display: block; height: 270px; line-height: 270px; text-align: center; }

.fastpreview-content-inner .lml-article:last-child .lml-article-end { border: none; height: 7px; }

.fastpreview-content-inner .lml-page { margin: 0px; border-bottom: 2px solid #ddd; }

.fastpreview-content-inner .lml-page:last-child { border-bottom: none; }

.fastpreview-content-inner .doc-pagebottom { display: none; }

.fastpreview-content-inner .doc-pagetop { display: none; }

.fastpreview-opendocbtn { color: #115591; font: 14px/18px 'Oxygen',Arial,Helvetica,sans-serif; cursor: pointer; border-radius: 4px; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; border: 1px solid #115591; text-decoration: none; text-align: center; width: 99%; }

.fastpreview-opendocbtn:hover { color: white; background-color: #2a81cd; border-color: #2a81cd; text-decoration: none; }

.ellipsis { width: 65px; height: 12px; position: absolute; bottom: 0px; right: 0px; background: url("../img/ellipsis/bg.png") left top repeat-x; }

.ellipsis-btn { width: 20px; height: 8px; background: url("../img/ellipsis/button.png") left top no-repeat; overflow: hidden; position: absolute; bottom: 0px; right: 2px; cursor: pointer; }

.ellipsis-btn:hover, .ellipsis-btn-selected { background-position: left bottom; }

.ellipsis-content { padding-right: 10px; }

.tags { font-size: 0.9em; padding-left: 24px; position: relative; max-height: 78px; overflow: hidden; visibility: hidden; }

.tags-show { max-height: none; overflow: visible; padding-bottom: 25px; }

.tags-tag { color: #555; cursor: pointer; white-space: nowrap; padding: 1px 5px; border-radius: 3px; border: 1px solid #ddd; height: 21px; line-height: 21px; margin-right: 3px; display: inline-block; margin-bottom: 3px; background-color: white; }

.tags-more { position: absolute; display: block; width: 37px; height: 27px; overflow: hidden; bottom: 0px; right: 0px; background: url("../img/tags/bg.png") left top no-repeat; }

.tags-more-btn, .tags-less-btn { display: block; width: 17px; height: 17px; position: absolute; right: 0px; top: 5px; background: url("../img/tags/button.png") left top no-repeat; overflow: hidden; cursor: pointer; z-index: 10; }

.tags-more-btn:hover {  background-position: right top; }

.tags-less-btn { background-position: left -17px; }

.tags-less-btn:hover {  background-position: right -17px; }

.tags-tag-more { position: absolute; bottom: 0px; right: 0px; }

.tags-tag:hover { color: white; background-color: #2a81cd; border-color: #2a81cd; }

.tags-tag-selected { color: #124069; background-color: #f9fcfc; border-color: #124069; }

.tags-ico { width: 18px; height: 18px; float: left; background: url("../img/icon.png") -90px bottom no-repeat; margin-right: 3px; position: absolute; top: 2px; left: 0px; overflow: hidden; }

.usertag { line-height: 21px; min-height: 27px; font-size: 14px; }

.usertag-input { display: none; width: 85px; height: 21px; color: #555; padding: 0px 5px; border-radius: 3px; border: 1px solid #ddd; line-height: 21px; margin: 0px 3px 3px 0px; vertical-align: baseline; outline: none; font: 0.9em 'Oxygen', Arial, Helvetica, sans-serif; }

.usertag-message { display: inline-block; height: 21px; line-height: 22px; padding-left: 21px; position: relative; cursor: pointer; white-space: nowrap; margin: 0px 5px 4px 0px; vertical-align: middle; font-size: 13px; }

.usertag-message-ico { width: 18px; height: 18px; background: url("../img/icon.png") -507px bottom no-repeat; position: absolute; left: 0px; top: 2px; overflow: hidden; }

.usertag-message:hover .usertag-message-ico { background-position: -525px bottom; }

.usertag-clist { width: 400px; height: auto; padding-bottom: 50px; position: relative; }

.usertag-clist-body { }

.usertag-clist-message { padding: 30px 0px; text-align: center; }

.usertag-clist .usertag-tag { margin-bottom: 5px; }

.usertag-clist-btns { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 10px 0px 10px 0px; background-color: #eee; text-align: center; }

.usertag-tags { display: inline; }

.usertag-tag, .usertag-tag-error { color: #555; cursor: pointer; white-space: nowrap; padding: 1px 5px; border-radius: 3px; border: 1px solid #ddd; height: 21px; line-height: 21px; margin-right: 5px; display: inline-block; margin-bottom: 3px; position: relative; background-color: white; font-size: 0.9em; }

.usertag-tag:hover, .usertag-tag-removed { color: white; background-color: #06a885; border-color: #06a885; }

.usertag-tag-error { border-color: red; background-color: #ffc7c7; color: #bd0000; }

.usertag-tag-error .usertag-tag-removebtn { display: none; }

.usertag-tag-label { }

.usertag-tags .usertag-tag-removebtn { width: 17px; height: 17px; background: url("../img/icon.png") -543px top no-repeat; overflow: hidden; position: absolute; top: 3px; right: 2px; border-radius: 2px; }

.usertag-tags .usertag-tag { padding-right: 21px; }

.usertag-tag:hover .usertag-tag-removebtn, .usertag-tag-removed .usertag-tag-removebtn { background-position: -561px top; }

.usertag-tag-removebtn:hover { background-color: #008d68; background-position: -561px top; }

.usertag-addbtn { color: white; cursor: pointer; border-radius: 3px; border: 1px solid #06a885; width: 16px; height: 16px; line-height: 16px; margin-right: 3px; display: inline-block; margin-bottom: 3px; background-color: #06a885; font-size: 14px; font-weight: bold; text-align: center; }

.usertags-addbtn:hover { color: white; background-color: #009370; border-color: #009370; }

.usertagpopup { }

.usertagpopup-main { }

.usertagpopup-edit { }

.usertagpopup-searchbar { background-color: #f3f3f3; height: 36px; position: relative; }

.usertagpopup-searchbar .q-field { position: absolute; top: 5px; left: 5px; width: 416px; }

.usertagpopup-searchbar .q-button { position: absolute; top: 5px; right: 5px; }

.usertagpopup-apply { margin-right: 5px; }

.usertagpopup-sbox { width: auto; height: 229px; border: 1px solid #aaa; margin-top: 10px; padding: 2px; }

.usertagpopup-sbox .q-scrollbox { width: auto; height: 229px; }

.usertagpopup-buttons { position: absolute; bottom: 0px; right: 0px; width: 100%; text-align: right; }

.usertagpopup-tag { color: #555; cursor: pointer; white-space: nowrap; padding: 0px 5px; border-radius: 3px; border: 1px solid #ddd; height: 21px; line-height: 21px; margin-right: 3px; display: inline-block; margin-bottom: 3px; }

.usertagpopup-tag-found { border-left: 1px solid #ddd; color: #2a81cd; margin-left: 5px; padding-left: 5px; font-weight: bold; }

.usertagpopup-tag-selected { color: #124069; background-color: #f9fcfc; border-color: #124069; }

.usertagpopup-tag-selected .usertagpopup-tag-found { border-left: 1px solid #124069; color: #124069; }

.usertagpopup-tag-hover { color: white; background-color: #2a81cd; border-color: #2a81cd; }

.usertagpopup-tag-hover .usertagpopup-tag-found { border-left: 1px solid white; color: white; }

.usertagpopup-content { }

.usertagpopup-content-page { width: auto; height: 250px; }

.usertagpopup-addbtn { position: absolute; left: 0px; margin-right: 5px; }

.usertagpopup-edit { display: none; }

.usertagpopup-form { margin-top: 10px; background-color: #f3f3f3; border: 1px solid #aaa; position: relative; border-radius: 2px; padding: 20px; }

.lml-abstract { text-align: justify; margin: 0px; font-style: italic; font-size: 0.9em; }

.lml-abstract-sep { height: 10px; border-bottom: 1px dotted #333; margin: 0px 20% 10px 20%; }

.lml-warning { background-color: #ffa5004d; padding: 5px; text-align: center; border-radius: 5px; }

.lml-article { text-align: center; margin-top: 20px; }

.lml-article .lml-number { font-weight: bold; color: #115591; }

.lml-article-end { height: 20px; border-bottom: 1px solid #333; }

.lml-article .lml-title { font-style: italic; }

.lml-article .lml-text { text-align: justify; }

.lml-comma { margin-top: 20px; }

.lml-comma .lml-number { font-weight: bold; display: inline-block; margin-right: 10px; }

.lml-comma .lml-text { display: inline; }

.lml-article-viewallbtn, .lml-comma-viewallbtn { color: #115591; font: 14px/18px 'Oxygen',Arial,Helvetica,sans-serif; cursor: pointer; border-radius: 4px; padding: 5px 10px; font-weight: bold; display: inline-block; margin-bottom: 15px; border: 1px solid #115591; }

.lml-article-viewallbtn:hover, .lml-comma-viewallbtn:hover { color: white; background-color: #2a81cd; border-color: #2a81cd; }

.lml-comma-viewallbtn { margin-bottom: 0px; margin-left: 15px; }

.lml-list { margin-top: 10px; }

.lml-list-li { margin-top: 5px; padding-left: 10px; }

.lml-list-li .doc-pagebottom { margin-left: -57px; }

.lml-list-li .doc-pagetop { margin-left: -57px; }

.lml-list-li .lml-list-li .doc-pagebottom { margin-left: -67px; }

.lml-list-li .lml-list-li .doc-pagetop { margin-left: -67px; }

.lml-list-li .lml-list-li .lml-list-li .doc-pagebottom { margin-left: -77px; }

.lml-list-li .lml-list-li .lml-list-li .doc-pagetop { margin-left: -77px; }

.lml-list-li .lml-number { font-weight: bold; display: inline-block; margin-right: 10px; }

.lml-list-li .lml-text { display: inline; }

.lml-list-li .doc-pageseparator { margin-left: -107px; margin-right: -100px; }

.lml-section { text-align: center; margin-top: 20px; display: block; }

.lml-section-hidden { }

.lml-section-hidden .lml-name { display: none; }

.lml-section-hidden .lml-title { display: none; }

.lml-section .lml-name { font-weight: bold; _color: #115591; padding: 5px 0px; background-color: #f3f3f3; }

.lml-name { border-radius: 3px;  }

.lml-section .lml-title { font-style: italic; background-color: #f3f3f3; padding-bottom: 5px; }

.lml-section .lml-text { text-align: justify; }

.lml-mod { font-style: italic; color: #c52c2c; }

.lml-modc { display: inline; border-top: 3px solid #f1f1f1; border-bottom: 3px solid #f1f1f1; background-color: #f1f1f1; }

.lml-modc::after, .lml-modc::before { content:""; display:inline-block; margin-left: 3px; }

.lml-modc * { background-color: #f1f1f1; }

.lml-section .lml-title .lml-modc { background-color: #e5e5e5; border-color: #e5e5e5; }

.lml-section .lml-title .lml-modc * { background-color: #e5e5e5; }

.lml-note { font-size: 15px; margin-top: 10px; padding-left: 33px; position: relative; line-height: 1.6em; }

.lml-note-separator { width: 40px; height: 1px; border-top: 1px solid #aaa; margin-top: 15px; margin-bottom: -5px; }

.lml-note .lml-number { font-size: 14px; color: black; position: absolute; top: -1px; left: 0px; }

.lml-note .lml-text { }

.lml-note .doc-pagetop { margin-left: -80px; }

.lml-note .doc-pagebottom { margin-left: -80px; }

.lml-noteref { color: black; font-size: 14px; vertical-align: super; font-weight: bold; margin-left: 3px; }

.lml-sc { font-variant: small-caps; }

.lml-table { width: 100%; border: 1px solid #aaa; border-collapse: collapse; margin: 10px 0px; }

.lml-table-container { width: 100%; overflow-x: hidden; }

.lml-table-container-body { }

.lml-table tr, .lml-table td, .lml-table th { border: 1px solid #aaa; word-break: break-all; }

.lml-table td, .lml-table th { padding: 5px 5px; }

.lml-table-noborder { border: 0px solid; }

.lml-table-noborder tr, .lml-table-noborder td, .lml-table-noborder th { border: 0px solid; text-align: center; word-break: break-all; }

.lml-page { font-size: 100px; overflow: hidden; position: relative; background-color: white; margin: 0px -40px 0px -40px; letter-spacing: 0.02em; height: 1000px; }

.lml-page-inner { display: none; }

.lml-page-bg { width: 100%; }

.lml-page-scalable { overflow: visible; letter-spacing: normal; }

.lml-page-scalable .lml-page-inner { display: block; }

.lml-page-scalable .lml-page-bg { background-colors: red; }

.lml-link-highlighted, .lml-page-scalable .lml-link.lml-link-highlighted { background-color: #ffff7f !important; border-radius: 4px !important; }

.lml-page-scalable .lml-link { background-color: transparent !important; display: inline !important; height: unset !important; white-space: nowrap !important; }

.lml-page-scalable .lml-link .lml-t { color: #115591 !important; display: unset !important; background-color: transparent !important; white-space: nowrap !important; }

.lml-page-scalable .lml-t { font-family: unset; opacity: unset; -ms-filter: unset; white-space: pre; margin: unset; padding: unset; line-height: 1.5; overflow: visible; transform-origin: bottom left; -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; white-space: nowrap !important; }

.lml-page .lml-link:hover { text-decoration: none;  }

.lml-t { position: absolute; font-family: "Conv_invisible1"; opacity: 0.4; text-align: left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; margin: 0px; padding: 0px; white-space: nowrap; overflow: hidden; display: block; cursor: text; line-height: 100%; }

.lml-link .lml-t { background-color: #96b1e3; display: inline-block; cursor: pointer; }

.lml-t .lml-link { background-color: #96b1e3; display: inline-block; height: 100%; }

.lml-link-type { background-color: #16579b; padding: 3px 5px; margin-right: 5px; color: white; border-radius: 3px; font:  12px arial, sans-serif; display: inline-block; vertical-align: 1px; }

.lml-link-updated { color: red !important; }

.lml-link-abrogated { text-decoration: line-through !important; }

.lml-mask { background-color: #008c68; padding: 0px 7px; color: white; border-radius: 3px; }

.lml-mask-type { font:  12px arial, sans-serif; diplay: inline-block; margin-right: 5px; vertical-align: 1px; }

.lml-highlight { background-color: #f6f78f; }

.lml-pre { margin: 0px -32px 0px -22px ;overflow: hidden; font-size: 12px; text-align: center; }

.lml-pre pre { width: 500px; text-align: left; display: inline-block; margin: 0px auto;  }

.lml-hidden { display: none; }

.lml-object { margin: 10px; }

.lml-object-img { border: none; }

.lml-object-video { display: inline-block; }

.lml-object-document { cursor: pointer; background-color: #f3f3f3; display: block; padding: 10px; color: #115591; border-radius: 3px; cursor: pointer; text-align: center; }

.lml-toc { margin-bottom: 10px; }

.lml-topic { text-align: justify; margin: 0px; margin-bottom: 10px; font-style: italic; position: relative; background: url("../img/document/topicbg.png") left 1.10em repeat-x; }

.lml-topic .lml-title { display: inline-block; font-style: normal; position: relative; background-color: white; padding-right: 5px; max-width: 80%; }

.lml-topic .lml-abstract { }

.lml-topic .lml-abstract-sep { display: none; }

.lml-topic .lml-pagenum { padding-left: 5px; position: absolute; top: 0px; right: 0px; font-style: normal; background-color: white; }

.lml-topics { padding-left: 15px; margin-top: 10px; }

.q-scrollbox-vpad { width: 8px; }

.q-scrollbox-vscrollbar { width: 8px; }

.q-scrollbox-vscrollbar-scap , .q-scrollbox-vscrollbar-ecap { width: 8px; }
