
	.section {
		background : url(../images/section-bg.png) repeat-x;
		border : 1px solid #ccc;
		margin : 5px;
	}
	
	.section:first-child .section-inner {
	}
	
	.section:first-child {
	}
	
	.section-inner {
		padding : 0px 10px;
	}
	
	.section h3 {
		margin : 0px;
		padding : 5px 10px;
		color : #000;
		background : #FF8A8D;
		border-bottom : 1px solid #FF555B;
	}
	
	.sub-section {
		padding-bottom : 10px;
		border-bottom : 1px dashed #aaa;
	}
	
	.section .form-row:last-child .sub-section {
		border : none;
	}
	
	.sub-section p {
		margin : 0px;
		padding : 0px;
	}

	.form-wrapper {
		text-align : left;
		font-size : 10pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		width : 720px;
		margin : auto;
		overflow : hidden;
	}

	.form-row {
		overflow : hidden;
		margin : 15px 0px;
	}

	.form-row label {
		width : 200px;
		float : left;
		display : block;
		margin-right : 5px;
	}

	.form-row input {
		width : 200px;
		background : #fff;
		border : 1px solid #aaa;
	}
	
	.form-row input[type="text"]:focus {
		border : 1px solid #FF555B;
	}
	
	.checkbox-row {
		margin : 5px 0px;
		margin-left : 200px;
	}
	
	.checkbox-row input {
	}
	
	html body .checkbox-row label, html body .checkbox-row input {
		width : auto;
		float : none;
		display : inline;
		vertical-align : middle;
	}
	
	.section input[type="submit"] {
		margin : 10px;
	}

	/******************
	 * Two column
	 */
	
	body .form-row-two-element label {
		width : 60px;
		text-align : right;
		padding-right : 5px;
	}
	
	body .form-row-two-element label:first-child {
		width : 200px;
		text-align : left;
		padding-right : 0px;
	}
	
	body .form-row-two-element input {
		width : 200px;
		display : block;
		float : left;
	}
	
	#nobots {
		margin : 6px;
		padding : 10px;
		background : #eee;
		border : 1px solid #aaa;
		overflow : hidden;
	}
	
	#nobots p {
		margin : 0px;
		padding : 3px;
		padding-bottom : 10px;
	}
	
	#nobots p .captchaText {
		font-weight : bold;
	}
	
	#nobots .captchaImage {
		margin : 1px;
		display : block;
		float : left;
		cursor : pointer;
		margin : 1px 5px;
	}
	
	#nobots .captchaImage:hover {
		border : 1px solid #aaa;
		margin : 0px 4px;
	}
	
	html body #nobots .captchaImages .simpleCaptchaSelected {
		border : 1px solid red;
		margin : 0px 4px;
	}

	/******************
	 * Three column
	 */
	
	body .form-row-three-element label {
		width : 33px;
		text-align : right;
		padding-right : 5px;
	}
	
	body .form-row-three-element label:first-child {
		width : 200px;
		text-align : left;
		padding-right : 0px;
	}
	
	body .form-row-three-element input {
		width : 133px;
		display : block;
		float : left;
	}
