.square-row {
    padding: 0px;
    border: 0px solid black;
    display: block;
    margin: auto;
}
#first-square-row {
    height: 272px;
    width: 846px;
}
#second-square-row {
    height: 272px;
    width: 270px;
}

#rows-left {
    border: 1px solid black;
    display: inline-block;
    float: left;
    height: 270px;
    margin: 0px 15px 0px 0px;
    padding: 0px;
    width: 270px;
}
#sudoku-board {
    border: 1px solid black;
    display: inline-block;
    float: left;
    height: 270px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 270px;
}
#squares-left {
    border: 1px solid black;
    display: inline-block;
    float: left;
    height: 270px;
    margin: 0px 0px 0px 15px;
    padding: 0px;
    width: 270px;
}

#rows-left div.cell {
    border: 0px solid black;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 270px;
}
#squares-left div.cell {
    border: 0px solid black;
    display: inline-block;
    float: left;
    height: 90px;
    line-height: 90px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 90px;
}
#cols-left {
    float: left;
    padding: 0px;
    margin: 0px;
    border: 1px solid black;
    display: inline-block;
    height: 270px;
    width: 270px;
}
#cols-left div.cell {
    border: 0px solid black;
    display: inline-block;
    float: left;
    height: 270px;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 30px;
}

.sudoku-cell {
    border: 0px;
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 30px;
}

.bord-top {
    border-top: 1px solid black;
}
.bord-bottom {
    border-bottom: 1px solid black;
}
.bord-left {
    border-left: 1px solid black;
}
.bord-right {
    border-right: 1px solid black;
}

.initial-square {
    color: black;
    font-weight: bold;
}

#operation-buttons {
    display: block;
    text-align: center;
    width: 100%;
    margin: auto;
}

#instructions {
    display: block;
    width: 600px;
    margin: auto;
}

#instructions div.header {
    font: 20px bold;
}

#debug-log {
    width: 600px;
    margin: auto;
}

#debug-log div.message {
    display: block;
}
