/* START form */
form { line-height: normal; margin-bottom: 1em; }
	fieldset {  }
        #content fieldset ol { list-style: none; margin: 0; padding: 0; width: auto; }
            #content fieldset li { list-style: none; margin: 0 0 1em 0; padding: 0; width: auto; }
				#content fieldset li li { margin: 0; }
                fieldset li p { margin-bottom: 0; }
                legend { color: #636466; font-size: 1.1667em; }
                    fieldset fieldset legend { color: #636466; font-size: 1em; padding-bottom: 1em; }
					fieldset fieldset legend span { display: block; width: 460px; }
                label { color: #636466; display: block; font-weight: bold; margin: 0; padding: 0 6px 0 0; width: 150px; }
                textarea,
                select,
				option,
                input { border: 1px solid #D0D1D2; font-family: Arial, Helvetica, sans-serif; font-size: 1em; width: 250px; }

				textarea:hover,
                select:hover,
                input:hover { border: 1px solid #636466; }

				option { border: none; font-size: 1em; width: auto; }
				textarea { height: 15em; width: 250px; }
				select { padding: 0; }

	.formedit { clear: left; }
		.formedit label { float: left; padding-left: 0; }
		.formedit input {  }

	.formpassword { clear: left; }
		.formpassword label { float: left; padding-left: 0; }
		.formpassword input {  }

    .formradio {  }
        .formradio fieldset {  }
            .formradio li { float: left; width: 462px; }
                .formradio input { float: left; margin-right: 1em; width: auto; }
                .formradio label { display: block; float: left; margin: 0; padding: 0; }

    .formcheckbox { padding-left: 160px; }
        .formcheckbox fieldset {  }
            .formcheckbox li {  }
                .formcheckbox input { border: none; margin-right: 1em; width: auto; }
                .formcheckbox label { display: inline; float: none; margin: 0; padding: 0; width: auto; }

	.formdp { width: 100%; }
		.formdp input { float: left; }
		.formdp label { display: inline; float: right; font-size: 0.9167em; font-weight: normal; margin: 0 6px 0 0; padding: 0; width: 380px; }
		.formdp p { font-size: 0.9167em; }

    .formdate {  }
        .formdate fieldset {  }
            .formdate fieldset li { background: transparent; float: left; margin: 0; padding: 0; }
                .formdate fieldset input { margin: 0 0.5em; width: 50px; }

    .formselect {  }
		.formselect label { float: left;  }
		.formselect select { padding: 0; }
			.formselect option {  }

	.formfileupload {  }
		.formfileupload label { display: block; float: none; width: auto; }

	.formmemo {  }
		.formmemo label { float: left; padding-left: 0; }
		.formmemo textarea { height: 6em; }

    .validationerror { background: #FFF5B7 url(/template-images/KCP/content/form/exclamation.gif) no-repeat top left; border: solid 2px #E5E5E5; clear: left; display: block; font-weight: bold; margin: 2em 0 0.5em 0; padding: 0.5em 0.5em 0.5em 28px; }
	.validationerrorabove {  }

	.pageformcontainer { padding: 0; }
		.pageformcontainer fieldset { padding: 0; }
			.pageformcontainer fieldset li { background: transparent; }
			.pageformcontainer fieldset .formradio { margin-bottom: 0; }
			.pageformcontainer fieldset .formfileupload { margin-bottom: 0; padding-top: 0; }

	.formbuttonbar { clear: both; padding-bottom: 0; }
		#formButtons {  }
			#formButtons ol {  }
				#formButtons li { float: right; margin-left: 2em; padding: 0; }
					#formButtons input,
					.submit { background: transparent url(/template-images/KCP/content/form/submit-arrow.gif) no-repeat top right; border: none; color: #636466; cursor: pointer; font-weight: bold; padding: 4px 13px 6px 4px; text-decoration: none; width: auto; }
					#formButtons input:hover,
					.submit:hover { color: #8FB7C7; }
/* END form */
