I just reviewed my code today and found my code about how to fix the checkbox width incompatibility with IE. In IE, you will find that the checkbox has extra maring / padding on its left and right side making incompatibilities with other browsers.
In Firefox, everything is just fine. There is not extra margin / padding on both side.
To fix this, we need to put extra div on the checkbox and set the width / height of that div.
This would be your HMTL:
<div class="d-c1"> <input class="c1" type="checkbox" name="chk1" id="chk1" /> </div>
This is the cross borwser CSS. We simply put dimensions on the div tag.
.tsw-mrw .d-c1 {
float: left;
width: 15px;
height: 13px;
}
Then add a conditional CSS for IE.
.d-c1 input {
width: 13px;
height: 13px;
}
The 13px width and height will be needed only for IE.
<!--[if IE]> <link href="/daito/public/css/account_form_ie.css" media="all" rel="stylesheet" type="text/css" /> <![endif]-->