/* RESET FOR WEB */
/* Basic */
html                        { height: 100%; overflow-x: auto; overflow-y: visible; }
body                        { height: 100%; overflow: visible;  }
/* Div & Table */
div                         { overflow: visible; }
table                       { overflow: visible; }
th, td                      { overflow: visible; padding: 2px; text-align: left; }
th                          { font-weight: bold; }
caption                     { caption-side: top; font-weight: bold; text-align: center; }
/* Headings */
h1, h2, h3, h4, h5, h6      { width: 100%; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.25; font-weight: bold; page-break-after: avoid; }
h1                          { font-size: 2.5em; }
h2                          { font-size: 1.75em; }
h3                          { font-size: 1.5em; }
/* Paragraphs */
p, hr, blockquote, pre, code{ margin-bottom: 0.5em; line-height: 1.25; }
p                           { }
hr                          { border:0; border-top: 1px solid #999; }
blockquote                  { border-left: .25em solid #ccc; padding-left: .5em; }
pre                         { box-shadow: inset 0 0 .5em #ccc; border: 1px solid #ccc;  padding: .5em; font-family: "Liberation Mono", "Courier New", monospace; white-space: pre; }
/* Lists */
ol, ul, li, dl, dt, dd      { margin-bottom: 0.5em; line-height: 1.25; }
ol                          { margin-left: 10px; padding-left: 10px; list-style-position: outside; }
ul                          { margin-left: 10px; padding-left: 10px; list-style-position: outside; list-style-type: disc; }
li                          { list-style-position: outside; }
dl                          { }
dt                          { font-weight: bold; }
dd                          { margin-left: 10px; }
/* Inline */
b                           { font-weight: bold; }
code                        { font-family: "Liberation Mono", "Courier New", monospace; white-space: pre; }
i, em                       { font-style: italic; }
img                         { border: 0; vertical-align: middle; }
small                       { font-size: smaller }
big                         { font-size: larger }
span                        { }
strong                      { font-weight: bold; }
sup                         { vertical-align: super; font-size: smaller; }
sub                         { vertical-align: sub; font-size: smaller; }
/* Form */
form                        { background-color: transparent; }
fieldset                    { display: inline; vertical-align: top; }
legend                      { font-weight: bold; text-align: center}
label                       { }
input                       { }
input.submit                { }
input.reset                 { }
input.radio                 { border: 0; background-color: transparent; }
input.checkbox              { border: 0; background-color: transparent; }
input[type=radio]           { border: 0; background-color: transparent; }
input[type=checkbox]        { border: 0; background-color: transparent; }
input.readonly              { border: 0; background-color: transparent; color: black; text-align: right; }
textarea                    { min-width: 180px; }
select                      { font-size: smaller; }
optgroup                    { font-weight: bold; font-style: italic; }
option                      { font-size: smaller; }
button                      { font-size: smaller; }
/* Other */
keygen,
output,
meter,
progress {}
/* @media print //////////////////////////////////////////////////////// */
@media print {
    a                       { text-decoration: none; }
    img.icon                { display: none; }
    table                   { }
    table th                { }
    thead                   { display: table-header-group; }
    tfoot                   { display: table-footer-group; }
    tbody                   { display: table-row-group; }
}
/* Meyer-Reset (remaining) ///////////////////////////////////////////// */
body                        { line-height: 1; }
blockquote, q               { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }