In order not to use floats and not to clear the float, you can apply the margin. This will work with old CSS versions as well.
table { width: auto; margin-left: auto; /* This pushes the table to the right */ margin-right: 0; }