html { }

body {
font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
/*font-size: 80%;*/
margin: 10px;
padding: 0; }

table {
font-size: 14px;
border-collapse: collapse;
}

td, th {
padding: 2px 4px 2px 4px;
}

table, th, td {
border: 2px solid lightgray;
}

div {
width: 1000px;
padding: 10px;
border: 2px solid black;
margin: 0px;
}

input {
height: 18px;
font-size: 14px;
font-color: #000;
/* font-weight: 300; */
vertical-align: bottom;
float: left;
}

select {
height: 24px;
font-size: 16px;
vertical-align: bottom;
float: left;
padding: 1px 2px 1px 2px;
border: 2px solid #ddd;
/*
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
outline: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
*/
}

input[type='checkbox'] {
height: 12px;
font-size: 12px;
}

.controls:focus {
border-color: #4d90fe;
}