.input {
    margin: 1px;
    padding: 0;
    color: black;
    padding: 5px 4px;
    font-family: "Andale Mono", "Andale Mono IPA", Consolas, "Bitstream Vera Sans Mono", "Courier New", monospace;
    font-size: 1.2em; _font-size: 0.9em;
    border: solid 1px #999999;
}

.input:focus {
    border: solid 1px black;
    background: #00FF00;
}

.aright {
    float: right;
}

.submit {
    cursor: pointer;
    border: none;
    background: black;
    color: white;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 0.7em;
    padding-top: 4px;
    padding-bottom: 5px;
    margin-top: 10px;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.3em;
}
.submit:hover, .submit:focus {
    background: #00FF00;
	color: black;
}

.delete {
    cursor: pointer;
    border: none;
    background: black;
    color: white;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 0.7em;
    padding-top: 4px;
    padding-bottom: 5px;
    margin-top: 10px;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.3em;
}
.delete:hover, .delete:focus {
    background: red;
	color: black;
}


.error {
    background: white;
    color: red;
    padding: 10px;
    border: red 2px solid;
    font-size: 1.2em;
}

label {
/*    background: #999999;
    color: white;
    padding-left: 0.9em;
    padding-right: 0.7em;
    padding-top: 4px;
    padding-bottom: 5px; */
    text-transform: uppercase;
    letter-spacing: 0.3em;
}

.error_label {
    border-left: solid 10px red;
}

.request_list td, .request_list th {
    border: solid 1px #cccccc;
    padding: 0.2em;
}
.request_list th {
    color: #000000;
}
.request_list_0 td, .request_list_0 th { 
    background-color: #dcdcdc;
    color: #333333;
}
.request_list_1 td, .request_list_1 th { 
    background-color: #eeeeee;
    color: #333333;
}
.hidden_row {
    display: none;
}