body {
text-align: center;
background-color: white;
margin: 0;
padding: 0;
}

a:active { color: red; }
a:hover { color: white; background-color: gray; }
a:link { color: blue; }
a:visited { color: blue; }

h1 {font-size: 24pt; line-height: 1.2em}
h2 {font-size: 18pt;}
h3 {font-size: 14pt;}

ul {
font-size: 8pt;
line-height: 1.2em;
padding-top: 0pt 
}

table {
border-collapse: collapse;
}

p {
text-align: left;
font-color: gray;
font-size: 9pt;
line-height: 1.1em;
margin: 2px;
padding: 3px;
}


.hd1 {
margin: 0;
padding: 25px 0 0 0;
}

.bd1 {
text-align: left;
margin: 0;
padding: 0px 40px 0px 100px;
border: 0;
}

.tp {
text-align: left;
background-color: #ffffcc;
color: #424242;
font-size: 9pt;
line-height: 1.5em;
margin: 8px;
padding: 4px;
border: dotted 1px gray;
}

.ne {
text-align: left;
/* background-color: white; */
color: #424242;
font-size: 9pt;
line-height: 1.5em;
margin: 0 50px 10px 80px;
padding: 4px;
border: solid 1px gray;
}

.ner {
text-align: right;
line-height: 1.1em;
}


.ta {
text-align: center;
background-color: #eeeeee;
color: #424242;
font-size: 9pt;
line-height: 1.5em;
margin: 10px 40px 0 40px;
padding: 0;
border: solid 1px gray;
}



.ca {
text-align: right;
background-color: #eeeeee;
color: #424242;
font-size: 7pt;
}



.hd { 
text-align: right;
font-size: 8pt;
background-color: silver;
margin: 0px;
padding: 3px;
border: 0px;
}

.ft {
text-align: center;
color: white;
font-size: 8pt;
background-color: silver;
margin: 0px; 
padding: 3px;
border: 0px;
}

.ft1 {
text-align: center;
color: gray;
font-size: 8pt;
margin: 0; 
padding: 3px;
}



.n1 {
text-align: left;
/* background-color: gray; */
margin: 0 auto;
width: 240px;
line-height: 1.2em;
}

.n2 {
margin: 0 auto;
width: 240px;
line-height: 0;
border: gray 1px solid;
}


.bk1 {
margin: 3px;
padding: 3px; 
float: left;
border: gray 1px solid;
font-size: 8pt;
}

.bk2 {
margin: 3px;
padding: 3px; 
float: right;
border: gray 1px solid;
font-size: 8pt;
}


.z1 {
margin: 0 auto;
width: 80%;
text-align: left;
}

.sc1 {
text-align: center;
font-size: 7pt;
line-height: 1em;
margin: 5px;
padding: 1px;
}

.mk1 {
color: #333333;
margin: 3px;
padding: 3px;
background-color: white;
border:  gray 1px dotted;
}


.dl1 {
font-size: 9pt;
line-height: 1.2em;
border-style: solid;
border-color: green;
border-width: 0 0 0 9px;
margin: 5px 5px 5px 10px;
padding: 5px;
}

.dlt {
text-align: left;
font-color: gray;
font-size: 9pt;
line-height: 1.2em;
border-top-style: solid;
border-top-color: gray;
border-top-width:2px;
border-bottom-style: dotted;
border-bottom-color: gray;
border-bottom-width: 1px;
margin: 1px;
padding: 1px;
}

.dlc {
text-align: left;
font-color: gray;
font-size: 9pt;
line-height: 1.2em;
margin: 5px 5px 5px 15px;
padding: 3px;
}


@media screen {

body {
text-align: center;
/* background-color: black; */
background-image: url(img/bg01.png);
background-repeat: repeat-x;
margin: 0;
padding: 0;
}

.st1 {
text-align: left;
font-color: gray;
font-size: 9pt;
line-height: 1.2em;
border-style: solid;
border-color: silver;
border-width: 0 0 0 9px;
margin: 5px 5px 5px 10px;
padding: 3px;
}

p {
text-align: left;
font-color: gray;
font-size: 9pt;
line-height: 1.5em;
margin: 2px;
padding: 3px;
}




.g1 {
text-align: center;
margin: 0 auto;
background-image: url(img/bg1o.png);
background-repeat: no-repeat;
width: 403px;
height: 118px;
}

.g2 {
text-align: center;
margin: 0 auto;
background-image: url(img/bg2o.png);
background-repeat: no-repeat;
width: 403px;
height: 85px;
}

.g2a {
text-align: left;
margin: 0;
padding: 0px 40px 0px 30px;
border: 0;

}



.g3 {
text-align: center;
margin: 0 auto;
background-image: url(img/bg3o.png);
/* background-repeat: repeat-y; */
width: 403px;
/* height: 337px; */
}


.g4 {
text-align: center;
margin: 0 auto;
background-image: url(img/bg4o.png);
background-repeat: no-repeat;
width: 403px;
height: 151px;
}


.g5 {
text-align: center;
margin: 0 auto;
background-image: url(img/bg5o.png);
background-repeat: no-repeat;
width: 403px;
height: 91px;
}


}


@media print {

.g1 {
text-align: center;
margin: 0 auto;
background-image: url(img/temp_bg_top.gif);
background-repeat: no-repeat;
width: 471px;
height: 185px;
}

.g2 {
text-align: center;
margin: 0 auto;
background-image: url(img/temp_bg.gif);
background-repeat: repeat-y;
width: 471px;
}

.g2a {
text-align: left;
margin: 0;
padding: 0px 40px 0px 30px;
border: 0;

}



.g3 {
text-align: center;
margin: 0 auto;
background-image: url(img/temp_bg_end.gif);
background-repeat: no-repeat;
width: 471px;
height: 42px;
}


}

