#configurator {
    float: left;
    width: 530px;
    *width: 530px;
    min-width: 530px;
}

#results {
    float: right;
    width: 418px;
    *width: 418px;
    min-width: 418px;
}

.cdsResultsTable {
    border: 1px solid #999;
    border-collapse: collapse;
    width: 400px;
    vertical-align: top;
    margin-top: 12px;
}

.cdsResultsTable thead td {
    background-color: #ccc;
    font-weight: bold;
    color: #555;
}

.cdsResultsTable td {
    border: 1px solid #999;
    padding: 2px 4px;
}

#teethInMeshWarning {
    color: #f00;
}

.teethInMeshNorm {
}

.teethInMeshOob {
    color: #f00;
}

div.attributeContainer {
    border: 1px solid #999;
    width: 526px;
    background-color: #fff;
    margin-top: 12px;
}

div.attributeHeader {
    font-weight: bold;
    white-space: nowrap;
    padding: 2px 2px 3px 4px;
}

table.attribute {
    border: 1px solid #999;
    width: 504px;;
    background-color: #fff;
    color: #000;
    margin: 5px 5px 5px 15px;
    border-collapse: collapse;
}

#aUnit table.attribute {
    width: 160px;;
    margin: 5px 5px 5px 359px;
}

table.attribute td {
    padding: 2px 6px;
    border: 1px solid #aaa;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-decoration: underline;
}

td.attributeValueSetCell {
    background-color: #fff;
    color: #008;
}

td.attributeValueSetCellHovered {
    background-color: #ddf;
    color: #008;
}

td.attributeValueSetCellSelected {
    background-color: #008;
    color: #fff;
}

td.attributeValueSetCellConflicted {
    background-color: #ccc;
    color: #666;
}

td.attributeValueSetCellDisabled {
    background-color: #aaa;
    color: #666;
}

#desiredCenter {
    text-align: right;
}

#desiredCenterInput {
    margin: 5px;
}

#configuratorImage img {
	width: 343px;
}

