/* ########## */
/* Screen CSS Redfined for Print */
/* ########## */


/* ---------- Reset */
html, body, div, p, span, a, img, center, ol, ul, li, form {margin:0px; padding:0px; border:0px; outline:0px; font-family:arial,helvetica; font-size:16px; line-height:1.125; font-size:100%; color:#282828; text-decoration:none; background:transparent;}

/* ---------- Set Standards */
img {border:0px; outline:0px; background:transparent;}
input, select, textarea {font-family:arial,helvetica; font-weight:normal; color:#2f4f4f; font-size:16px; background:#ffffff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #808080;}
input {margin:0px; padding:1px 0px 0px 2px; height:21px;}
select {margin:0px; padding:0px; height:21px;}
textarea {margin:0px; padding:1px 0px 0px 2px; scrollbar-base-color:#ffc5e3;}
a {text-decoration:underline;}
a:hover {color:#0000ff;}
.checkbox {margin:0px; padding:0px 5px 0px 5px; border:0px; outline:0px;}
img {max-width:calc(100vw - 8px); height:auto;}

/* ---------- Page Body and Wrapper */
body {width:100vw; height:100vh; overflow:hidden; background:#ffffff;}
#page_wrapper {position:relative; height:100%; background:#ffffff;}

/* ---------- Page Header */
#print_header {margin-bottom:5px; padding:0px; width:100%; text-align:center; border-bottom:solid 2px #000000;}
#page_header {display:none;}
#menu_wrapper {display:none;}
#navi_wrapper {display:none;}

/* ---------- Page Content */
#page_content {margin:0px; padding:0px; width:100%;}
#page_content .inner {padding:5px}
#page_content .options {position:relative; margin:0px; padding:0px; text-align:center;}
#page_content .actions {display:none;}
#page_content .title {margin-bottom:5px; padding:0px; color:#282828; font-weight:bold; text-align:center; text-decoration:underline;}

/* ---------- Content: Simple DIVs */
.content_div_hdr {margin:16px 0px 8px 0px; font-weight:bold; border-bottom:1px solid #808080;}
.content_div_top {text-align:justify;}
.content_div_nrm {margin-top:16px; text-align:justify;}
.content_ul {margin-top:16px; padding-left:40px; text-align:justify;}

/* ---------- Content: Simple Navigation Form */
.form_nav_wrapper {display:none;}

/* ---------- Comic Gallery Navigation */
#gallery_wrapper {position:relative; margin:16px 0px 16px 0px; width:100%; text-align:center;}
#gallery_wrapper .gheader {position:relative; margin-bottom:8px; height:24px; width:100%; font-weight:bold; border-bottom:1px solid #000000;}
#gallery_wrapper .gtitle {position:absolute; left:2px; bottom:0px;}
#gallery_wrapper .gdate {position:absolute; right:2px; bottom:0px;}
#gallery_wrapper .gintro {position:relative; text-align:justify;}
#gallery_wrapper .gbody {position:relative; margin:auto; padding:16px 0px 80px 0px;}
#gallery_wrapper .sbody {position:relative; margin:auto; padding:16px 0px 16px 0px;}
#gallery_wrapper .gbckact {display:none;}
#gallery_wrapper .gbckdis {display:none;}
#gallery_wrapper .gimg {display:block; margin:auto;}
#gallery_wrapper .gnxtact {display:none;}
#gallery_wrapper .gnxtdis {display:none;}
#gallery_wrapper .gtags {position:relative; margin:auto; padding:8px; text-align:center; font-style:italic;}
#gallery_wrapper .gtags a {text-decoration:none;}
#gallery_wrapper .break {clear:both; page-break-after:always;}

/* ---------- Content: Forms */
#form_wrapper {display:none;}
#form_print {margin:10px 0px 10px 0px;}

/* ---------- Content: Search */
#search_header {display:none;}
#search_footer {display:none;}

/* ---------- Page Footer */
#print_footer {margin-top:8px; padding:0px; width:100%; text-align:center; border-top:2px solid #000000;}
#page_footer {display:none;}