body									{ font-size: 14px; line-height: 20px; }

#wrapper								{ display: table-cell; width: 600px; border: 1px solid #000000; height: 100px; vertical-align: middle; }
#firstBlockElement							{ display: block; float: left; border: 1px solid #00ff00; }
#secondBlockElement							{ display: block; float: left; border: 1px solid #00ffff; }
#thirdBlockElement							{ display: block; float: left; border: 1px solid #000088; }

form									{ display: table; margin-top: 20px; }
form			div						{ display: table-row; }
form			label						{ display: table-cell; }
form			input						{ display: table-cell; }
form			div:nth-of-type(2)		label		{ padding: 10px 6px 0px 0px; }
