html{
    width:100%;
}
body{
    display:block;
    position:relative;
    width:860pt;
    margin-right:auto;
    margin-left:auto;
}
.main{
    display:block;
    position:relative;
    width:auto;
    min-width:840pt;
}

.spdisplay{
    display:none;
}
.invisible{
    display:none;
}

.titles{
    display:block;
    position:relative;
    height:160pt;
}
.titles div.logobox{
    display:block;
    position:relative;
    float:left;
    height:100%;
    width:140pt;
    text-align:right;
}
.logobox img{
    display:block;
    position:relative;
    width:100%;
    height:auto;
    padding:0pt;
    margin:0pt;
    top:0pt;
    left:0pt;
}
.logobox h6{
    display:inline-block;
    position:relative;
    padding:0pt;
    margin:0pt;
    top:-15pt;
    right:0pt;
}
.logobox input{
    display:block;
    position:relative;
    float:none;
    width:100%;
    padding:0pt;
    margin:0pt;
    top:-10pt;
}
.titles div#getdata{
    display:block;
    position:relative;
    float:right;
    top:10pt;
    width:480pt;
}

form.datainput,form.heroinput{
    display:block;
    position:relative;
    margin:0pt;
    padding:0pt;
}
form.heroinput{
    float:left;
    width:80%;
    height:30pt;
}
form.datainput p,form.heroinput p{
    display:block;
    position:relative;
    float:left;
    margin:0pt;
    padding:0pt;
}
textarea.loginput{
    display:block;
    position:relative;
    width:100%;
    height:30pt;
}
input.urlinput{
    display:block;
    position:relative;
    width:100%;
}
input.submit{
    display:block;
    position:relative;
    float:right;
    height:20pt;
    font-size:12pt;
}
input.defaultinput,select.priorityinput{
    width:40pt;
    font-size:12pt;
    text-align:center;
}

.content1{
    display:block;
    float:left;
    width:640pt;
    padding-right:20pt;
    position:relative;
    border-right:solid 1pt;
}
.updlog{
    display:block;
    float:left;
    width:auto;
    position:relative;
    padding-bottom:45pt;
    border-top:solid 1pt;
}
.guide{
    position:fixed;
    width:660pt;
    font-size:12pt;
    padding-left:20pt;
    z-index:-1;
}
.guidetxt{
    float:right;
    width:160pt;
    margin-right:-160pt;
}
footer{
    position:fixed;
    left:0pt;
    bottom:0pt;
    width:100%;
    height:25pt;
    min-width:840pt;
    background-color:lightgray;
}
footer p{
    margin:0pt;
    font-size:8pt;
}

form.datainput,form.datainput input{
    font-size:12pt;
}
label.herolabel{
    display:inline-block;
    text-align:center;
    height:16pt;
    width:16pt;
    border:solid 1pt lightgray;
    border-radius:2pt;
}
label.bgcolorunselecthero{
    background-color:none;
}
label.bgcolorselectedhero{
    background-color:aquamarine;
}
p.calctxt{
    font-size:10pt;
}
div.autotext p{
    font-size:10pt;
}
div.printtext p{
    font-size:10pt;
}
div#print{
    width:100%;
}
div#printimage{
    width:100%;
    border:1pt solid black;
}

table{
    width:640pt;
    border-bottom:1pt solid black;
    border-collapse:collapse;
}
tr{
    margin:0pt;
    padding:0pt;
    height:20pt;
}
th,td{
    margin:0pt;
    padding:0pt;
    text-align:center;
    font-size:12pt;
}
table.grdata th,table.grdata td{
    border-right:1pt solid lightgray;
    align-content:center;
}
table.grdata tr{
    border-bottom:1pt solid black;
}
#countdata table tr td.grline,#countdata table tr td.grselect{
    background-color:rgb(225, 255, 225);
}
.counting{
    border-left:1pt solid lightgray;
}
.grline{
    width:10%;
    border-right:1pt solid black;
}
.grline span{
    font-size:10pt;
}
.grselect{
    width:12%;
}
.grselect7{
    width:18%;
    border-left:1pt solid lightgray;
}

.radiobutton,.radiobutton7{
    display:none;
    height:100%;
}
.radiolabel,.radiolabel7{
    display:inline-block;
    border:1pt solid;
    width:74pt;
    margin:0pt;
    padding-left:auto;
    padding-right:auto;
    margin:auto;
}
.herolabel{
    padding:auto;
    text-align:center;
}
.selectbox{
    display:inline;
    margin-left:5pt;
    height:90%;
    font-size:12pt;
}
.radiobutton:checked+.radiolabel,.radiobutton7:checked+.radiolabel7{
    background-color:rgb(60, 180, 60);
}