Toma este ejemplo para que entiendas que posiblemente estás haciendo mal.
Código HTML:
Ver original<div style="width: 300px; height: 500px; overflow: auto;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut mi nisl, vel gravida velit. Vivamus euismod ligula eu arcu volutpat vitae pretium nisl eleifend. Aliquam placerat vestibulum eleifend. Proin ac dolor vitae ligula ultricies gravida. Vestibulum dui lorem, dictum nec dignissim ac, ullamcorper quis mi. Proin feugiat facilisis arcu nec iaculis. Fusce id iaculis lorem. Nullam facilisis, erat vitae pellentesque gravida, libero odio ultricies magna, vitae facilisis nulla dui at neque. In lacinia fringilla volutpat. Sed pharetra enim sit amet urna lacinia interdum. Pellentesque nunc ante, iaculis a hendrerit id, gravida in mauris. Nullam laoreet tortor id turpis vestibulum fringilla. Duis tincidunt dictum molestie. In hac habitasse platea dictumst. Pellentesque eu varius lectus. In ut leo justo, sed congue diam. Proin nulla sem, bibendum ac vulputate eget, convallis a velit. Sed a purus tortor, vel dignissim purus.
Duis eget porttitor arcu. Donec in elit leo, nec aliquam risus. In cursus, quam non hendrerit condimentum, turpis lorem aliquam arcu, at venenatis eros metus a lacus. Sed commodo metus id erat dictum laoreet. Nunc eu tincidunt nisi. Aliquam vitae tempus lorem. Phasellus ultricies mauris at nisl sodales tempor. Integer vel tellus turpis. Nunc urna leo, rutrum non rutrum vitae, luctus non enim. Morbi euismod dictum lectus, ac posuere tellus euismod quis. Donec sodales feugiat tristique. Maecenas sit amet mi eu mi rhoncus tincidunt luctus nec diam. Ut commodo blandit tempor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin tincidunt rutrum mollis. Donec placerat odio vitae enim condimentum suscipit.
Nunc et vestibulum turpis. Pellentesque tincidunt lobortis risus nec sagittis. Duis sit amet dui tellus. Curabitur magna augue, vulputate id dictum nec, condimentum ac sem. Integer posuere convallis augue eu malesuada. In eget velit vel tellus lobortis placerat id vitae odio. Donec a elit diam, a placerat mauris. Nam elementum auctor tortor, tincidunt fermentum magna ultrices id. Curabitur porta lacinia ultrices. Vivamus sollicitudin vulputate nisl, eget faucibus justo ultricies eu. Integer vel neque vitae ante sodales consectetur a id lectus. Sed eget velit lectus, eu convallis elit. Cras varius consectetur felis, et euismod massa eleifend at. Maecenas porttitor rutrum diam dictum volutpat. Fusce id lorem ut arcu ultrices tempus in a ipsum. Etiam eu quam est, et mollis massa. Ut ut ligula velit, ac pulvinar arcu. Suspendisse dapibus egestas est, vel scelerisque mauris tristique sed. Sed aliquam, augue sit amet elementum tincidunt, mi libero iaculis justo, ut bibendum leo lorem non lacus. Aenean mi massa, viverra id egestas at, feugiat in risus.
Aenean luctus quam nec leo congue pharetra. Donec quam tellus, scelerisque a malesuada ut, venenatis at lorem. Aliquam eget libero sit amet nisl semper varius et quis est. Nulla gravida iaculis accumsan. Curabitur iaculis pellentesque tellus tincidunt dictum. Phasellus est justo, eleifend non consequat a, tempus vel massa. Ut pulvinar tortor non ipsum tempor nec lobortis sem sagittis. In rhoncus ornare varius. Nam rutrum, est non lobortis pellentesque, urna eros sagittis dui, eu vehicula risus risus at lorem. Curabitur libero libero, tincidunt vitae luctus ut, dapibus sit amet mauris. Nam mattis felis sed enim porttitor aliquam.
Ut diam tellus, ultrices vitae pharetra eget, tempor a tellus. Aliquam dictum ornare tincidunt. Vivamus lobortis, diam non faucibus fermentum, elit nisl congue libero, at pharetra libero dui sed metus. Proin imperdiet placerat risus sit amet venenatis. Aenean imperdiet odio in est auctor eu elementum lectus consequat. Fusce in mi diam. Nulla tincidunt porttitor dolor ac pharetra. Morbi cursus rhoncus elit, in sodales orci varius sit amet. Sed sit amet pulvinar felis. Maecenas aliquam risus lorem. In eros lorem, accumsan vitae lacinia nec, fringilla et diam. Sed ut libero et mi ultricies posuere ut in odio. Etiam nec dolor est, ac aliquam dolor.
Lo que sí te puedo decir es que los valores de style no deben estar entre comillas y debes indicar el tipo de medida. También div no puede estar antes de la etiqueta <th> en todo caso debe estar dentro.
Te recomiendo que leas algún manual como por ejemplo
http://www.librosweb.es/xhtml/index.html y así te puedas desenvolver, aquí tienes uno de CSS
http://www.librosweb.es/css/index.html