Rather than turn off all attributes with "tput sgr0", instead I Save Cursor with "tput sc" at the beginning to save attributes, and Restore Cursor with "tput rc" at the end to restore attributes.
Save and Restore cursor doesn't always work because I don't necessarily need the vertical position restored, for example:
Save and Restore cursor doesn't always work because I don't necessarily need the vertical position restored, for example: