table#seatchart td
{
    width: 25px;
    text-align: center;
}

.wtseat {
    margin: 3px;
    height: 25px;
    width: 25px;
    padding-top: 3px;
    font-size: smaller;
}

.wt_grid_size {
    height: 25px;
    width: 25px;
}

.wt_grid_size_icon {
    height: 16px;
    width: 16px;
}

.wtseat_sold {
    background-color: #D6D6D6;
}

.wtseat_available {
    border: 2px solid gray;
}

.wtseat_selected {
    background-color: #00ff00;
}

.wtseat_previousSelection {
    background-color: #ffff38;
}

.wtseat_square {

}

.wtseat_circle {
    border-radius: 20px;
}
