html,.html,body{
    background-color:rgba(0, 0, 0, 1.0);
    background-position:center center;
    background-attachment:fixed;
    margin:0;padding:0;
    text-align:center;
    font-size:100%;
}
body{
    background-color:rgba(0, 0, 0, 0.0);
    margin:10px auto 0.9em auto;
    font-family:monospace;
}
body>*,.body>*,table{
    margin:auto;
}
html,.html,textarea{
    overflow:auto;
}
a{
    cursor:pointer;
    text-decoration:underline;
}

/* BORDERS (ALL that lack defaults, everything BUT color. */
body,header,section,footer,address,blockquote,dd,dl,dt,div,dl,form,fieldset,label,
h1,h2,h3,h4,h5,h6,legend,li,noscript,ol,output,p,pre,table,td,ul{
    border-width:0px;
    border-style:solid;
    max-width:100%;
}
/* Inline, not normally bordered, but here they are. */
a,span,em,strong,cite,var,i,b,u,s,del,ins,small,sub,sup,dfn,code,samp,kbd,abbr,
img,td,noscript,bdo,q{}

hr{
    clear:both;
    width:100%;
}

address,dl,ol,ul,p{
    margin:10px;
}
pre,fieldset{
    margin:1px auto;
    padding:5px;
    border-width:1px;
}
pre{
    white-space:pre-wrap;
}
h1,h2,h3,h4,h5,h6{
    margin:0.5em;
    margin-left:0.1em;
}
img{
    margin:5px;
}
table{
    border-collapse:collapse;
}
li{
    margin:.33em 0;
}
li ul, li ol, li dl{
    margin-top:.25em;
    margin-bottom:.25em;
}
dt{
    font-style:italic;
    font-weight:bold;
}
dd+dt{
    margin-top:1em;
}
header, section, footer{
    clear:both;
    width:auto;
    padding: 0 3px 3px 3px;
}
header, footer{
    text-align:center;
}
section{
    text-align:left;
}
article img{
    border-width:2px;
}


button, input[type=submit]{
    margin:3px;
    border-radius:10px;
    min-width:88px;
    min-height:44px;
    font-size:2em;
}

input[type=email],
input[type=file],
input[type=image],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
select,
option,
textarea{
    color:black;
    background-color:rgba(255,255,255, 0.33);
}

input[type=email],
input[type=file],
input[type=image],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
textarea{
    max-width:100%;
    min-height:33px;
    font-family:monospace;
}

input[type=text]:hover,
input[type=text]:focus,
input[type=text]:active,
input[type=text].active,
input[type=password]:hover,
input[type=password]:focus,
input[type=password]:active,
input[type=password].active,    
input[type=file]:hover,
input[type=file]:focus,
input[type=file]:active,
input[type=file].active,
input[type=image]:hover,
input[type=image]:focus,
input[type=image]:active,
input[type=image].active,
select:hover, select:focus, select:active, select.active,
option:hover, option:focus, option:active, option.active,    
textarea:hover, textarea:focus, textarea:active, textarea.active{
    background-color:rgba(255,255,255, 0.66);
}
