body{
font-family:arial,sans-serif;
font-size:1em;
color:black;
background-color:#FFF;
margin:0;
text-decoration:none;
text-align:left;
overflow:auto;
transition: font-size 0s;
}
div, table{
font-size:1em;
}
p, tr, ol, ul, fieldset, legend, button{
font-size:1em;
}
li{
margin-bottom:0.5em;
}
a{
text-decoration:none;
color:#666;
text-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.4);
}
a:hover {
color:#000;
text-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.6);
}
.WS{
background-color:#FFF;
box-shadow: 0 0 6em 0 rgba(0, 0, 0, 0.4);
}
hr {
border-top: solid 1px #366;
border-bottom:0;
border-left: 0;
border-right: 0;
height:1px;
}
h1, h2, h3, h4, h5, h6, hr{
margin-top:0.2em;
margin-bottom:0.5em;
color:#333;
text-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.4);
}
h1{ font-size:1.8em; margin-bottom:1.2em;}
h2{ font-size:1.4em; }
h3{ font-size:1.2em; }
h4{ font-size:1.0em; }
h5{ font-size:0.9em; }
h6{ font-size:0.8em; }
p, ol, ul {
margin-top:0em;
margin-bottom:1em;
}
fieldset {
cursor:default;
padding:0.4em;
margin-top:0.4em;
border-color:#999;
border-width:1px;
border-style:solid;
}
legend {
padding-bottom:0.3em;
font-size:1em;
font-weight:bold;
color:#333;
text-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.4);
}
textarea, select, input{
font-family:lucida console,courier new,arial,sans-serif;
vertical-align:bottom;
font-size:1em;
border-radius: 0.2em;
height:1.6em;
padding:0;
margin:0;
border: solid 1px #333;
background:#FAFAFA;
width:99%;
}
input[type='button'], input[type='submit']{
color:#666;
text-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.4);
box-shadow: inset 0em 0em 0.2em 0 rgba(0, 0, 0, 0.8);
}
input:hover, input:focus, textarea:hover, textarea:focus{
background: #FCFCFC;
box-shadow:  0 0 0.2em 0.2em rgba(0, 0, 0, 0.2);
}
.inputError, .inputError:focus, .inputError:hover{
background: #FEE;
box-shadow: 0 0 0.2em 0.2em rgba(255, 0, 0, 0.3);
}
table{
table-layout:fixed;
vertical-align:top;
empty-cells:show;
border-style:solid;
border-width:0px;
border-collapse:collapse;
border-spacing:0em;
border-color:#CCC;
}
caption{
font-size:1.1em;
line-height:1.2em;
padding:0.2em;
color:#001;
background-color:#CCC;
font-weight:bold;
text-align:left;
vertical-align:middle;
}
thead {
font-size:1em;
color:#011;
background-color:#DDD;
font-weight:bold;
vertical-align:middle;
}
tfoot{
font-size:1em;
color:#011;
background-color:#DDD;
text-align:center;
vertical-align:middle;
}
tbody {
font-size:1em;
text-align:left;
}
th, td {
vertical-align:top;
padding:0.1em 0 0.1em 0;
border-width:1px;
border-color:#AAA;
}
th {
text-align:left;
background-color:#dfe7e7;
}