    
			#demoWrapper {
				/* padding : 10px; byme to make it fit for landing page */
				width : 400px;
				/* byme border-style: solid; */ 
			}

			#fieldWrapper {
			}

			#demoNavigation {
				margin-top : 0.5em;
				margin-right : 1em;
				text-align: right;
			}
			
			#data {
				font-size : 0.7em;
			}

			input {
				margin-right: 0.1em;
				margin-bottom: 5px;
			}
			
			input[type="checkbox"] {
    margin-right: 5px;
}

			input[type="radio"] {
    margin-right: 5px;
}




			.input_field_25em {
				width: 2.5em;
				margin-bottom: 5px;
			}

			.input_field_3em {
				width: 3em;
				margin-bottom: 5px;
			}
			
			.input_field_4em {
				width: 3.5em;
				margin-bottom: 5px;
			}
			
			.input_field_5em {
				width: 4.5em;
				margin-bottom: 5px;
			}

			.input_field_35em {
				width: 3.5em;
				margin-bottom: 5px;
			}

			.input_field_12em {
				width: 12em;
				margin-bottom: 5px;
			}
			
			.input_field_select {
				width: 7em;
				margin-bottom: 5px;
				margin-left: 5px;	
			}

			label {
				margin-bottom: 0.2em;
				/* byme font-weight: bold; */
				font-size: 0.8em;
			}
			
			label.top {
				display: inline-block;
				margin-bottom: 10px;
				font-weight: bold;
				font-size: 0.8em;
				
			}

			label.top {
				display: inline-block;
				margin-bottom: 5px;
				font-weight: bold;
				font-size: 0.8em;
				
			}

			
			label.top-small {
				display: inline-block;
				/* margin-bottom: 5px; */
				font-weight: bold;
				font-size: 0.8em;
				
			}
			
			label.check {
		display: inline-block;
    	float: left;
    	width: 150px;
    	margin-left: 5px;		
			}
			
				label.radio {
		display: inline-block;
    	float: left;
    	width: 60px;
    	margin-left: 5px;		
			}
			
			label.input {
		display: inline-block;
    	float: left;
    	width: 120px; /* byme, 100px */
    	margin-left: 5px;	
    	
			}
			
			

			label.error {
				color: red;
				font-size: 0.8em;
				margin-left : 0.5em;
			}

			.step span {
				float: right;
				font-weight: bold;
				border-bottom: 1px dashed #000000;
			}
			
			.step span.left {
				float: left;
				font-weight: bold;
				padding-left: 20px;
				width: 54%;
			}
			
			.step span.right {
				float: right;
				font-weight: bold;
				padding-left: 20px;
				width: 35%;
			}

			.navigation_button {
				width : 70px;
				border-radius: 5px 5px 5px 5px;
			}
			
			#data {
					overflow : auto;
			}
			
			.ui-widget-content {
    padding: 10px;
}


