body {
    background-color: white;
    color: black;
    width: 675px;
    margin: 10px;
}

body, input, select, textarea { 
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
}

h1, h2, h3 {
    margin: 0;
    margin-bottom: 2px;
}

div.full {
    clear: both;
    margin: 1em 0;
    width: 100%;
}

div.left {
    clear: none;
    float: left;
    margin: 1em 0;
    width: 50%;
}

div.right {
    clear: none;
    float: right;
    margin: 1em 0;
    width: 50%;
}

div.flash {
    display: none;
}

div.noflash {
    display: block;
    margin: 1em 0;
}

form div.form {
    clear: both;
    margin: 1em 0;
}

div.formError {
    color: red;
    margin: 0 1em 0 12.3em;
    text-align: left;
}

div.formError ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

label {
    float: left;
    margin-right: 1em;
    text-align: right;
    width: 11em;
}

div.radchk label {
    float: none;
}

div.radchk label.label {
    float: left;
}

#kdrv label {
    display: none;
}

#kdrv table {
    width: 31em;
    border-collapse: collapse;
}

#kdrv td, #kdrv th {
    padding: 5px;
    text-align: center;
    vertical-align: bottom;
}

#kdrv th.num_units {
    font-size: 8px;
    width: 20px;
}

#kdrv tr.odd {
    background-color: #EDF3FE;
}

#kdrv td {
    border-left: 1px solid #D9D9D9;
}

#kdrv .first_child {
    border-left: medium none;
    text-align: right;
    width: 170px;
}

input, textarea {
    width: 15em;
}

input.em7, select.em7 {
    width: 7em !important;
}

div.radchk input {
    width: auto;
}

input.radchk {
    width: auto;
}

select {
    width: 14.5em;
}

select#driveThru {
    width: auto;
}

input.error, select.error {
    border: 2px solid #FF3D3D;
    color: #FF3D3D;
}

button:not(.uploadsubmit) {
    width: 69px;
    height: 23px;
    padding-bottom: 3px;
    background: url("../img/button.png") no-repeat scroll 0 0 transparent;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    overflow: hidden;
    text-decoration: none;
}

button:not(.uploadsubmit):hover, button:not(.uploadsubmit):active, button:not(.uploadsubmit):focus {
    background-position: 0 -25px;
    text-decoration: none;
}

button.uploadsubmit {
    width: 61px;
    height: 22px;
    background: url("../img/XPButtonUpload.png") no-repeat scroll 0 0 transparent;
    border: none;
    display: inline;
    overflow: hidden;
    text-decoration: none;
}

button.uploadsubmit:hover, button.uploadsubmit:focus {
    background-position: 0 -22px;
    text-decoration: none;
}

button.uploadsubmit:active {
    background-position: 0 -44px;
    text-decoration: none;
}