			#demoWrapper {
				padding: 20px;
				width : 500px;
				border-style: solid;
			}

			#fieldWrapper {

			padding: 10px;
			display: block;
			vertical-align: top;

			}

			#demoNavigation {
				margin-top : 0.5em;
				margin-right : 1em;
				text-align: right;
			}
			
			#data {
				font-size : 0.7em;
			}

			.input_field_radio {
				margin-right : 1.5em;
				float: left;
				position: relative;
				top: 0.2em;
				left: 0.5em;
			}

			.input_field_box {
				margin-right : 1.5em;
				float: left;
				position: relative;
				top: 0.2em;
				left: 0.5em;
			}

			.input_field_25em {
				width: 2.5em;
			}

			.input_field_3em {
				width: 3em;
			}

			.input_field_35em {
				width: 3.5em;
			}

			.input_field_12em {
				width: 12em;
				float: right;
				margin-right : 0.5em;
				clear: right;
				display: inline;


			}

			label {
				padding-left: 1.4em;
				font-weight: bold;
				font-size: 1.0em;
				text-align: left;
				display: inline;
				cursor: pointer;
			}

			label.hastip {
				cursor: pointer;
			}

			label.error {
				color: red;
				font-size: 0.8em;
				margin: 0.25em 1.0em 0 0;
				float: right;
			}

			.step span {
				float: right;
				font-weight: bold;
				padding-right: 0.8em;
			}

			.navigation_button input[type='submit'] {
				padding: 2px;
				margin: 5px;
				width : auto;
			}

			.navigation_button{
				padding: 2px;
				margin: 5px;
			}
			
			#data {
					overflow : auto;
			}

			.delay {
				color: red;
				font-size: 1.0em;
				margin-left : 0.5em;
				padding: 10px;
			}

			.passed {
				color: green;
				font-size: 1.0em;
				margin-left : 0.5em;
				padding: 10px;
			}
			span.time {
				color: green;
}
			span.spend {
				color: red;
}
			span.time input[type='text'] {
				color: green;
				padding: 2px;
				margin: 5px;
				width : auto;
				border: 0;
				background: transparent;
			}