body { 
background:#f1f1f1; 
}
table { 
background:white;
border: 1px solid #ddd;
border-collapse: separate;
border-left: 0;
border-radius: 4px;
border-spacing: 0px;
}
html, body {
font: 11px/18px 'Lucida Grande', 'Tahoma', sans-serif;           
}
body {
padding: 10px;   
}
thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
border-collapse: separate;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
th, td {
padding: 5px 4px 6px 4px; 
text-align: right;
vertical-align: top;
border-left: 1px solid green;    
}
td {
border-top: 1px solid green;    
}
.wide {
width:100%;
}
.selectval {
width:100%;
}
thead:first-child tr:first-child th:first-child, tbody:first-child tr:first-child td:first-child {
border-radius: 4px 0 0 0;
}
thead:last-child tr:last-child th:first-child, tbody:last-child tr:last-child td:first-child {
border-radius: 0 0 0 4px;
}
.label { 
padding: 5px 4px 6px 14px; 
vertical-align:middle;
white-space: nowrap;
}
input { 
border:0px; 
width:inherit;
}
.action { 
border:1px solid #808080; border-radius:4px; padding: 5px;
}
#errors { 
padding:10px; 
display: table;
margin: 0 auto;
}
#headerbk {
position: relative;
width: 100%;
height: 48px;
background: #373737;
float: left;
}
#header { 
position: absolute;
font-family: Orbitron, sans-serif;
font-size: 24px;
margin-top: .8em;
float: left;
margin-left: 0.5em; 
}
#header a { 
text-decoration: none; 
}
#header a:focus,
#header a:link, 
#header a:visited,
#header a:hover,
#header a:active {
color: #ffffff;
}
