change to relative width rather than fixed