Edit in JSFiddle

<body>
    <form>
        <table>
            <thead>
                <tr>
                    <th>Contact name</th>
                    <th>City</th>
                    <th>Country</th>
                    <th>Is Promoted</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td style="min-width: 150px;" >Maria Anders</td>
                    <td style="min-width: 120px;" >Berlin</td>
                    <td class="country germany">Germany</td>
                    <td style="min-width: 120px;" >
                        <input type="checkbox" name="is_promoted" /></td>
                </tr>
                <tr>
                    <td>Ana Trujillo</td>
                    <td>México D.F.</td>
                    <td class="country mexico">Mexico</td>
                    <td>
                        <input type="checkbox" name="is_promoted" /></td>
                </tr>
                <tr>
                    <td>Antonio Moreno</td>
                    <td>México D.F.</td>
                    <td class="country mexico">Mexico</td>
                    <td>
                        <input type="checkbox" name="is_promoted" checked="checked" /></td>
                </tr>
                <tr>
                    <td>Thomas Hardy</td>
                    <td>London</td>
                    <td class="country uk">UK</td>
                    <td>
                        <input type="checkbox" name="is_promoted" /></td>
                </tr>
            </tbody>
        </table>
    </form>
</body>
body {
    font-family: Arial;
}

table {
    border-collapse: collapse;
    border: 2px solid #c7c6af;
    margin: 0px;
}

td {
    border-left: 2px solid #c7c6af;
    border-right: 2px solid #c7c6af;
    padding-left: 15px;
    padding-right: 75px;
    height: 48px;
    font-size: 21px;
}

th {
    border: 2px solid #2a7a05;
    padding: 0px 20px 0px 15px;
    background-color: #53b606;
    background-image: url('http://pepakam.files.wordpress.com/2013/01/bgr.png');
    background-position: right;
    background-repeat: repeat-y;
    height: 38px;
    color: #fff;
    text-align: left;
    vertical-align: central;
    font-weight: normal;
    font-size: 22px;
}

tr:nth-of-type(2n) {
    background-color: #ececd8;
}

input[type=checkbox] {
    -webkit-appearance: none;
    background-color: #d4d0c8;
    border: 1px solid red;
    border-top-color: #858586;
    border-left-color: #858586;
    border-bottom-color: #dbd8d1;
    border-right-color: #dbd8d1;
    box-shadow: 1px 1px 1px 1px #fcfcf7, inset 1px 1px 1px 1px #50504f;
    display: inline-block;
    height: 22px;
    width: 22px;
    position: relative;
    padding: 0px;
}

input[type="checkbox"]:checked {
    background: url('http://pepakam.files.wordpress.com/2013/01/checkbox.png') 0px top no-repeat;
}

td.country {
    background-position: 13px;
    background-repeat: no-repeat;
    padding-left: 64px;
}

    td.country.germany {
        background-image: url('http://pepakam.files.wordpress.com/2013/01/germany.png');
    }

    td.country.mexico {
        background-image: url('http://pepakam.files.wordpress.com/2013/01/mexico.png');
    }

    td.country.uk {
        background-image: url('http://pepakam.files.wordpress.com/2013/01/uk.png');
    }