You can paint or dye vinyl tops with great results if you do it properly....make sure it is clean....scrub it lots with soap and water,spray nine works great...rince throughly and let dry completely, you should use a vinyl prep on the top prior to dying or painting...this will soften the vinyl so the top coat will bond better...check with an automotive paint supply store or an upholestry shop to get the proper dye or paint..."Sem" products work quite well....follow the directions and it should work fine....again make sure it is clean and vinyl prepped before painting or you will have problems...Hope this helps.