
section#number {
    display:inline
}

section#title {
    display:inline;
    font:bold;
    font-size:1.2em;
    color:#D01166;
}

section#name h1 {
    font:bold;
    font-size:1em;
    color:#007000;
    margin:0;
}

section#date h1 {
    font-size:1em;
    margin:0;
}

section h1 {
    display:inline;
}

header {
    margin:auto;
    border:solid 1px #aaaaaa;
    box-shadow:0 2px 3px #cccccc,
               0 0 #ff8800 inset;
    padding:18px;
    border-radius:5px;
    background:-webkit-linear-gradient(#ffffff 0%,#014471 50%,
        #014471 51%,#ffffff 100%);
    overflow:hidden;
    width:100%
}

header table {
    margin:auto
}

header p {
    display:inline
}

@media only screen and (min-width:900px){
header textarea {
    width:100%;
    height:150px;
	}
}
@media only screen and (max-width:899px){
header textarea {
	width:70%;
	height:90px
	}
}

button {
	position:absolute;
	width:80px;
	height:30px;
	right:20px
}

button.sticky {
	position:fixed;
	top:0
}

input[type=password] {
    width:55px
}

form#search input {
    height:22px;
    width:55px
}

span {
    color:#ff0000
}

p {
	text-indent:0;
	margin:0
}

body {
	line-height:1.5
}

table {
	margin:auto;
	border:0
}
