Thanks Robert,
I found that using widgetContainer.clipAndEnableScrolling = false; worked at making sure they didn't go past the top of my page on loading, but then I found it causes some weird scrolling issues were it can jump the widgets left when you scroll up or down.
case "vertical":
{
var vLayout:VerticalLayout = new VerticalLayout;
vLayout.horizontalAlign = "right";
vLayout.paddingBottom = 10;
vLayout.paddingRight = 25;
vLayout.paddingTop = 10;
vLayout.gap = 35;
widgetContainer.layout = vLayout;
widgetContainer.clipAndEnableScrolling = false;
isDraggable = false;
isResizeable = false;
break;
Cheers,
Todd