You have applied colspan but haven't applied any rule for alignment so it will be taking default beahavior of the browser.
Try-
<td colspan="2" style="text-align:center;" >
<input type="button" value="Generate" onclick="fnValidate();" />
</td>
Hope, it helps :)