#form {
	display: inline-block;
	width: 600px;
	font-size: 8px;
	padding: 15px;
	margin: auto;
	font-family:'Open Sans';
}

	#form .section {
		padding: 5px;
		width: 100%;
		border: 1px solid #b0b0b0;
	}

		#form .section .header {
			/* has text */
			text-align: center;
			width: 100%;
			background-color: #f57b20;
			color: white;
			font-weight: 800;
			font-size: 16px;
			margin-bottom:10px;
			padding:3px 0 3px 0;
		}

		#form .section a {
			/* has text */
			color: #f57b20;
			font-weight: 700;
		}

		#form .section .justified {
			text-align: justify;
			position: relative;
		}

			#form .section .justified:after {
				display: inline-block;
				width: 100%;
				content: '';
			}

		#form .section .row {
			/* preset bold*/
			display: block;
			padding: 5px;
			vertical-align: middle;
			font-weight: 300;
			/*margin-left:35px;*/
			/*width:100%;*/
		}

			#form .section .row .large {
				/* has text */
				display: inline-block;
				font-size: 18px;
			}

			#form .section .row .bold {
				display: inline-block;
				font-weight: 800;
			}

			#form .section .row .label {
				/* has text */
				display: inline-block;
				vertical-align: middle;
				font-size: 15px;
			}

			#form .section .row .msg {
				/* has text */
				display: inline-block;
				vertical-align: middle;
				padding-left: 5px;
				font-size: 15px;
			}

			#form .section .row .right {
				text-align: right;
			}

			#form .section .row .calendar {
				display: inline-block;
				border: 1px solid #bbb;
				font-weight: 300;
				text-align: center;
				vertical-align: middle;
				font-size: 15px;
				margin:auto;
				padding:0;
			}

				#form .section .row .calendar .day_enabled {
					color: black;
					font-weight: 600;
					cursor: none;
				}

				#form .section .row .calendar .day_disabled {
					color: #b0b0b0;
					font-weight: 300;
				}

			#form .section .row .calendar_day {
				display: inline-block;
				padding: 10px;
			}

			#form .section .row .block {
				display: block;
				font-weight: 600;
			}
			
			#form .section .row .edit {
				/* has text */
				display: inline-block;
				border: 1px solid #bbb;
				padding: 3px;
				font-weight: 300;
				text-align: left;
				vertical-align: middle;
				font-size: 15px;
			}
			
			#form .section .row .aspx_combo {
				/* has text */
				display: inline-block;
				border: 1px solid #bbb;
				padding: 3px;
				font-weight: 300;
				text-align: left;
				vertical-align: middle;
				font-size: 15px;
			}
			
			#form .section .row .aspx_combo2 {
				/* has text */
				display: inline-block;
				vertical-align: middle;
				font-size: 15px;
			}

			#form .section .row .edit_large {
				/* has text */
				display: block;
				border: 1px solid #bbb;
				padding: 3px;
				font-weight: 300;
				font-size: 15px;
				text-align: left;
				width:500px;
			}







			#form .section .row .radio_group {
				display: inline-block;
				text-align: left;
				vertical-align: middle;
				margin: auto;
			}

				#form .section .row .radio_group .radio_item {
					display: inline-block;
					text-align: left;
					vertical-align: middle;
					margin: auto;
				}

					#form .section .row .radio_group .radio_item .radio_button {
						display: inline-block;
						padding-left: 3px;
						text-align: left;
						font-size: 15px;
						font-weight: 300;
						vertical-align: middle;
						margin: auto;
					}

					#form .section .row .radio_group .radio_item .radio_label {
						/* has text */
						display: inline-block;
						padding-right: 15px;
						padding-left: 3px;
						text-align: left;
						font-size: 15px;
						font-weight: 300;
						vertical-align: middle;
						margin: auto;
					}




			#form .section .row .check_group {
				display: block;
				font-weight: 300;
				text-align: left;
				vertical-align: middle;
				font-size: 14px;
			}

				#form .section .row .check_group .check_button {
					display: inline-block;
					padding-left: 3px;
					text-align: left;
					font-size: 15px;
					font-weight: 300;
					vertical-align: middle;
				}

				#form .section .row .check_group .check_label {
					/* has text */
					display: inline-block;
					padding-right: 15px;
					padding-left: 3px;
					text-align: left;
					font-size: 15px;
					font-weight: 300;
					vertical-align: middle;
				}

			#form .section .row .button {
				/* has text */
				text-align: center;
				background-color: #f57b20;
				color: white;
				font-weight: 800;
				font-size: 15px;
				padding: 5px;
				margin: auto;
				vertical-align: middle;
			}

			#form .section .row .spacer {
				color: transparent;
			}

			#form .section .row .container {
				width: 100%;
				display: block;
				margin: auto;
				text-align: center;
				vertical-align: middle;
			}

			#form .section .row .vert_column {
				display: inline-block;
				margin: auto;
				vertical-align: top;
				/*float: left;*/
			}

				#form .section .row .vert_column .column_item {
					width: auto;
					display: block;
					margin: auto;
					text-align: center;
				}


			#form .section .row .middle {
				vertical-align: middle;
			}

			#form .section .row .error_msg {
				/* has text */
				display: block;
				color: red;
				font-size: 15px;
				font-weight: 800;
			}

			#form .section .row .error_msg_inline {
				/* has text */
				display: inline-block;
				width: 0px;
				vertical-align: middle;
				color: red;
				font-size: 15px;
				font-weight: 800;
			}

		#form .section .width20 {
			width: 20px;
		}

		#form .section .width25 {
			width: 25px;
		}

		#form .section .width50 {
			width: 50px;
		}

		#form .section .width60 {
			width: 60px;
		}

		#form .section .width75 {
			width: 75px;
		}
		
		#form .section .width100 {
			width: 100px;
		}
		
		#form .section .width125 {
			width: 125px;
		}
		
		#form .section .width150 {
			width: 150px;
		}
		
		#form .section .width175 {
			width: 175px;
		}
		
		#form .section .width200 {
			width: 200px;
		}

		#form .section .width250 {
			width: 250px;
		}

		#form .section .width300 {
			width: 200px;
		}

		#form .section .width350 {
			width: 350px;
		}

		#form .section .width400 {
			width: 400px;
		}
		
		#form .section .height200 {
			height: 200px;
		}
		
		#form .section .height100 {
			height: 100px;
		}

		#form .section .height50 {
			height: 50px;
		}

		#form .section .m_left100 {
			margin-left: 100px;
		}
		
		#form .section .m_left25 {
			margin-left: 25px;
		}

		#form .section .m_left45 {
			margin-left: 45px;
		}

		#form .section .mar_left_right25 {
			margin-left: 25px;
			margin-right: 25px;
		}

		#form .section .pad_left25 {
			padding-left: 25px;
		}

		#form .section .pad_left15 {
			padding-left: 15px;
		}

		#form .section .pad_left_right25 {
			padding-left: 25px;
			padding-right: 25px;
		}

		#form .section .center {
			text-align: center;
		}

		#form .section .row .center {
			text-align: center;
		}
