﻿html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
table, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
 
body {
    line-height:2em; margin:0px; background-color:#fbfbfb;
}

p { line-height:1.5em; }
 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px dashed #999999;
    margin:1em 0;
    padding:0;
}
 
img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body a:link { color: #16A4AB; }
body a:visited { color: #16A4AB; }
body a:hover { color: #16A4AB; text-decoration:underline; background:#EAF5FF; }
body a:active { color: #16A4AB; }

h1 { margin:0.25em 0 1em 0; padding:0.35em 0.25em 0.5em 0.75em; font-size:large; background:#16A4AB; font-weight:bold; color:#FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   }

h2 { margin:1em 0 1em 0; padding:0.15em 0.25em 0.15em 0.75em; font-size:large; background:#84C7CE; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   }

h3 { margin:1em 0 1em 0; padding:0.15em 0.25em 0.15em 0.75em; font-size:large; background:#CBEBF4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
   }

#wrapper { width:768px; background-color:#fff; padding:8px 12px; margin:0 auto; }

.text { margin:0 0.5em 1em 0.75em; }
.fonts { margin:0; font-size:small; }
.fontn { font-weight:normal; }
.textb { font-weight:bold; }
.textu { background-color:#ffe8fc; }
.textred { color: red; background-color:white !important; }
	
footer { padding:0.5em 0.5em 1em 0; }

.tbl1 { border:1px solid #000000; padding-right:0.5em; margin:0.25em 0 0.25em 0.75em; }
.tblt { margin:0 0.5em 0.25em 1em; font-size:small; font-weight:bold; }
.tblt2 { margin:0.25em 0.5em 1em 1em; font-size:small; }
.td1 { width:6em; text-align:center; font-weight: bold; color: blue;}
.td2 { width:6em; }
.td3 { width:1.85em; text-align:center;}

@media screen and (max-width:767px) {

body { background-color:#ffffff; width:100%; line-height:2em; margin:0 auto; max-width:628px; }
#wrapper { width:100%; padding:0 0 0 0; margin:0 auto; }

header { padding:0 0.125em; }
hr { margin:0.75em 0.25em; }

h1 { font-size:1.15em; font-weight:bold; margin:0.5em 0.25em 1em 0.25em; padding:0.35em 0.35em 0.5em 0.5em; }
h2 { font-size:1.15em; font-weight:bold; margin:0.5em 0.25em 1em 0.25em; padding:0.15em 0.35em 0.15em 0.5em; }
h3 { font-size:1.15em; font-weight:bold; margin:0.5em 0.25em 1em 0.25em; padding:0.15em 0.35em 0.15em 0.5em; }
}

@media screen and (max-width:599px) {

body { background-color:#ffffff; width:100%; line-height:2em; margin:0 0 1.75em 0; }

p { line-height:1.4em; }

#wrapper { width:94%; padding:0 0 0 0; margin:0 auto; }

header { padding:0; }
hr { margin:0.75em 0.5em; }

h1 { font-size:1.15em; font-weight:bold; margin:0.75em 0 1em 0; padding:0.5em 0.75em; }
h2 { font-size:1.15em; font-weight:bold; margin:1em 0; padding:0.5em 0.75em 0.35em 0.75em; }
h3 { font-size:1.15em; font-weight:bold; margin:1em 0; padding:0.5em 0.75em 0.35em 0.75em; }

.text { margin:0 0 1em 0; line-height:1.6em; padding:0 0.35em 0 0.5em; }
.fonts { font-weight:normal; font-size:medium; }

footer { padding:0.5em 0 0 0; }

}