Radio buttons look like checkboxes

by Josh Weir

HTML

<div class="options">
    <div>
    <label title="item1">
        <input type="radio" name="foo" value="0" /> 
        <img />
              
   </label>
    </div>
    <label title="item2">
        <input type="radio" name="foo" value="1" />
        Item 2
        <img />
    </label>   
    <label title="item3">
        <input type="radio" name="foo" value="2" />
        Item 3
        <img />
    </label>
</div>

CSS

div.options > label > input {
    visibility: hidden;
}

div.options > div > label > input {
    visibility: hidden;
}

div.options > label {
    display: block;
    margin: 0 0 0 -10px;
    padding: 0 0 20px 0;  
    height: 20px;
    width: 150px;
    
}

div.options > div > label {
    display: block;
    margin: 0 0 0 -10px;
    padding: 0 0 20px 0;  
    height: 20px;
    width: 150px;
    
}

div.options > label > img {
    display: inline-block;
    padding: 0px;
    height:30px;
    width:30px;
    background: none;
}

div.options > div > label > img {
    display: inline-block;
    padding: 0px;
    height:30px;
    width:30px;
    background: none;
}

div.options > label > input:checked +img {  
    /*background: url(http://cdn1.iconfinder.com/data/icons/onebit/PNG/onebit_34.png);*/
    background:...