"are screws included"
Dear customer,
We equipped this TV stand with M4, M5, M6, M8 screws.
"will this work for VIZIO D40u-D1, 40inch?"
Dear customer,
The universal tv stand fits most 32-55 inch TVs.
1.Please check the weight is less than 88 lbs.
2.Make sure your TV has 4 mounting holes that are listed in the VESA standard list: 800x400-200x100mm.
"How far forward from the back of the legs are the vertical brackets?"
Dear customer,
Thanks for your inquiry.
This universal Table Top TV Stands vertical stand is 153mm (6.02 inches) from the back of the leg.