 			UIUtils.spark_addChildAt(topHBox, checkBox, 0);
 			UIUtils.spark_addChild(this, innerVBox);
 			this.percentWidth = 100;
+			topHBox.setStyle('verticalAlign', 'middle');
 			innerVBox.percentWidth = 100;
+			innerVBox.percentHeight = 100;
 			innerVBox.setStyle('paddingLeft', indent);
 		}
 		

	[Event(name="change", type="flash.events.Event")]
	
	/**
	 * This class features a correctly behaving auto horizontal scroll policy.
	 */	
	public class CheckBoxWithNestedOptions extends VBox
	{
		public function CheckBoxWithNestedOptions()

	import flash.display.DisplayObject;
	import flash.events.Event;
	
	import flashx.textLayout.formats.VerticalAlign;
	
	import mx.binding.utils.BindingUtils;
	import mx.containers.HBox;
	import mx.containers.VBox;
