#wrapper { display: none; }

body { margin: 0; padding: 0; color: #333; }

#print { display: block; margin: 0; padding: 0;  }
.page { margin: 0; padding: 0; position: relative; display: block; width: 100%; height: 1040px; margin: 0 auto; border: 1px dashed #f00; }
.page .div {  }

.page-break { display: block; margin: 0; padding: 0; page-break-after: always; }

.page-bg { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 1040px; z-index: 3; }
.page-bg img { width: 100%; }
.page-wrapper { margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 100%; height: 1040px; z-index: 5; }

.page-wrapper .page-header { margin: 0; padding: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100px; overflow: hidden; text-align: left; border: 1px solid #0f0;} 

.page-wrapper .page-body { margin: 0; padding: 0; position: absolute; left: 0px; top: 100px; width: 100%; height: 900px; overflow: hidden; text-align: left; border: 1px solid #00f; }
.page-wrapper .page-body .page-content { width: 100%; position: relative; top: 0; left: 0; }

.page-wrapper .page-footer { display: table; margin: 0; padding: 0; position: absolute; left: 0px; top: 1000px; width: 100%; height: 40px; overflow: hidden; text-align: right; border: 1px solid #f0f;} 
.page-wrapper .page-footer p { font-size: 12px; color: #333; display: table-cell; vertical-align: bottom; }

/*
Print Template For Blank
*/
.page.blank .page-wrapper .page-body { top: 0px; left: 0px; height: 1040px; }

/*
Print Template For Document Company 01-06
*/
.page.doc-company .page-wrapper .page-body .page-content { top: 500px; left: 0px; }
.page.doc-company .page-wrapper .page-body .page-content { text-align: center; -webkit-transform: rotate(-15deg); }
.page.doc-company .page-wrapper .page-body .page-content p { width: 100%; color: #00f !important; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) !important; }
.page.doc-company .page-wrapper .page-body .page-content p.text1 { position: relative; padding: 15px 0; border-top: 1px solid #00f; border-bottom: 1px solid #00f; font-size: 20px; font-weight: none; }
.page.doc-company .page-wrapper .page-body .page-content p.text2 { position: relative; padding-bottom: 45px; font-size: 30px; font-weight: bold; }
.page.doc-company .page-wrapper .page-body .page-content p.text2 { position: relative; font-weight: bold; }

/*
Print Template For Document BOSS
*/
.page.doc-boss .page-wrapper .page-body .page-content { top: 200px; left: 0px; }
.page.doc-boss .page-wrapper .page-body .page-content { text-align: center; -webkit-transform: rotate(-15deg); }
.page.doc-boss .page-wrapper .page-body .page-content p { width: 100%; color: #00f !important; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) !important; }
.page.doc-boss .page-wrapper .page-body .page-content p.text1 { position: relative; padding: 15px 0; border-top: 1px solid #00f; border-bottom: 1px solid #00f; font-size: 20px; font-weight: none; }
.page.doc-boss .page-wrapper .page-body .page-content p.text2 { position: relative; padding-bottom: 45px; font-size: 30px; font-weight: bold; }
.page.doc-boss .page-wrapper .page-body .page-content p.text2 { position: relative; font-weight: bold; }


.print-marker { font-size: inherit; color: inherit !important; text-shadow: inherit !important;  }
.print-marker.highlight { border: 1px dotted #f00; color: #f00 !important; }
.cover-new, .cover-renew { line-height: 17px; }
