body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #ffffff;
        color: #000000;
        margin: 35px 0 0 35px;
        width: 330px;
        font-size: 10px;
        position: center;
        margin-left: auto;
        margin-right: auto;
}
@media print {
        #navigation {display: none; }
}
a img {
        border: 0;
}
br.clear {
        clear: both;
}
h3 {
        color: #ffffff;
        background-color: #167ED3;
        padding: 3px 5px 3px 5px;
        margin: 20px 0 0 0;
        font-size: 11px;
}
p {
        margin: 0;
        padding: 0 5px 10px 5px;
}
p.label {
        line-height: 20px;
}
p.notes {
        border-left: 10px solid #167ED3;
        background-color: #E0D0E0;
}
ul,
li,
form,
fieldset {
        margin: 0;
        padding: 0;
        border: 0;
}
th {
        font-weight: bold;
}

/*********************************************
                                        LOGO
*********************************************/
#logo {
        width: 150px;
        float: left;
}


/*********************************************
                                        NAVIGATION
*********************************************/
#navigation {
        width: 150px;
        float: left;
        margin-right: 35px;
}
#navigation h3 {
        background-color: #005BA4;
}
#nagivation ul {
        margin: 0;
        padding: 0;
}
#navigation li {
        list-style-type: none;
        line-height: 20px;
}
#navigation li a:link,
#navigation li a:visited {
        display:block;
        padding: 3px 5px 3px 5px;
        color:#000000;
        text-decoration:none;
        font-weight: bold;
        border-bottom: 1px solid #005BA4;
        height: 20px;
}
#navigation li.selected a,
#navigation li a:hover {
        text-decoration:underline !important;
}


/*********************************************
                                        CONTENT
*********************************************/
#content {
        width: 600px;
        float: left;
        border-bottom: 1px solid #167ED3;
        padding-bottom: 10px;
        margin-bottom: 35px;
}
#content h3 {
        margin-bottom: 10px;
}
#content fieldset {
        padding: 0 5px 0 5px;
}
#content select,
#content input {
        margin-bottom: 3px;
}
#content label {
        width: 150px;
        float: left;
        display: block;
        line-height: 20px;
}

#content input.button {
        margin-left: 150px;
}


#content ul {
        padding: 0 5px 0 5px;
        margin: 0;
}
#content ul.error {
        padding-bottom: 10px;
}
#content li {
        list-style-position: inside;
        list-style-type: square;
}
#content .error {
        color: red;
}



#content table {
        width: 100%;
        text-align: left;
        empty-cells: show;
        border-collapse: collapse;      // fixes IE empty-cells issue
}
#content tr.highlight td {
        background-color: #fcfc00;
}
#content th,td {
        border-bottom: 1px dotted #c0c0c0;
}


#content a:link,
#content a:visited {
        color: #005BA4;
        text-decoration:none;
}
#content a:hover {
        text-decoration:underline !important;
}

#content p.label span {
        width: 150px;
        float: left;
        display: block;
        line-height: 20px;
        padding: 0;
}

#content fieldset p {
        margin: 0;
        padding: 0;
}


/*********************************************
                                        RACK
*********************************************/
#content.rack {
        width: 360px;
}
.rack-bg {
        position: absolute;
        width: 190px;
        left: 630px;
        background-color: black;
}
.rack-label {
        position: absolute;
        width: 20px;
        left: 610px;
}
.rack-item {
        position: absolute;
        width: 190px;
        left: 630px;
        z-index: 1;
}


