	/* START form */

	#contentArea form { width: 100%; }

	#contentArea form.formBuilder { padding-left: 20px; width: auto; }
		#contentArea form.formBuilder fieldset ol li { padding-top: 5px; }

		#contentArea fieldset { margin: 0 0 10px 0; padding: 10px; border: 1px solid #BBBBBB; }
		#contentArea legend { font-weight: bold; padding: 10px 10px 0 10px; font-size: 1.3em; color: #AAAAAA; }

			#contentArea form .submitButton .button,
			/*
				#contentArea form button { background: #AD072F url(/template-images/layout/bg/buttonBG.png) no-repeat right top; border: 2px solid #AD072F; border-bottom: none; color: #FFFFFF; cursor: pointer; font-size: 0.9em; font-weight: bold; margin-right: 10px; min-width: 115px; padding: 2px 25px 4px 6px; text-align: left; width: auto; }
			*/
				#contentArea form button { background: #21658C url(/template-images/layout/buttons/bluebuttonbackground.png) repeat-x right top; border: 1px solid #21658C; border-bottom: none; color: #FFFFFF; cursor: pointer; font-size: 0.9em; font-weight: bold; height:21px; margin-right: 10px; min-width: 115px; padding: 2px 25px 4px 6px; text-align: left; width: auto; }


		#contentArea .formPagingControls { border: none; margin: 0 0 10px 0; padding: 0; }
			#contentArea .formPagingControls button {  }



		#contentArea label { display: block; float: left; margin: 0; width: 13em; }
			#contentArea .variableWidth label { width: auto; float: none; clear: none; display: inline; }

		.mandatoryindicator { color: #E2003D; margin-left: 10px; font-weight: bold; font-size: 1.2em; vertical-align: top; }

		#contentArea form fieldset div div { display: block; margin-bottom: 10px; }

		#contentArea fieldset p { margin: 0.5em 0; }

		#contentArea input,
		#contentArea select,
		#contentArea textarea { width: 390px; padding: 2px; border-top: 1px solid #848484; border-left: 1px solid #848484; border-bottom: 1px solid #FAFAFA; border-right: 1px solid #FAFAFA; }
		#contentArea li.formcheckbox input { border: none; width:20px; }

		#contentArea form fieldset .form_edit {  }
			#contentArea form fieldset .fm-opt {padding-bottom:10px;  }
				#contentArea form fieldset .form_edit label {  }
				#contentArea form fieldset .form_edit input { width: 390px; }

		#contentArea form fieldset .form_telephone { margin-bottom: 0.5em; }
			#contentArea form fieldset .form_telephone div { display: inline; clear: none; }

		#contentArea form fieldset .form_select {  }
			#contentArea form fieldset .form_select select { min-width: 390px; width: auto; }
		#contentArea form fieldset .form_select div { position: relative; }

		#contentArea form fieldset li.formDateDay {float:left; }
			#contentArea form fieldset li.formDateDay input {width:50px;  margin:0px 5px 0px 0px}
		#contentArea form fieldset li.formDateMonth {float:left; }
			#contentArea form fieldset li.formDateMonth input {width:50px; margin:0px 5px 0px 5px }
		#contentArea form fieldset li.formDateYear {float:left; }
			#contentArea form fieldset li.formDateYear input {width:50px; margin:0px 5px 0px 5px}
		
		#contentArea form fieldset li.formdate fieldset {margin:10px 0 10px 0; padding: 0; border:none;}
		
		#contentArea form fieldset .form_date {  margin-bottom: 0.5em; }
			#contentArea form fieldset .form_date div { width:390px;}
			#contentArea form fieldset .form_date div div { display:inline; clear: none; }

	#mainContent form fieldset .form_checkbox {  }
		#mainContent form fieldset .form_checkbox div { margin-left: 15em; }
			#mainContent form fieldset .form_checkbox label { float: none; display: inline; }
			#mainContent form fieldset .form_checkbox input { margin: 0 1em 0 0; border: none; width: auto; }

		#mainContent form fieldset .form_radio {  }
			#mainContent form fieldset .form_radio .form_radio_label {  }
			#mainContent form fieldset .form_radio .form_radio_items { padding-left: 15em; }
				#mainContent form fieldset .form_radio .form_radio_items .form_radio_item { clear: none; } /* to make the radio buttons inline add float: left; here */
					#mainContent form fieldset .form_radio .form_radio_items .form_radio_item input { width: auto; border: none; }
					#mainContent form fieldset .form_radio .form_radio_items .form_radio_item label { vertical-align: top; float: none; display: inline; margin-left: 1em; }

		#mainContent form fieldset .form_memo { margin-bottom: 10px; }
			#mainContent form fieldset .form_memo textarea { min-width: 390px; height: 140px;}

/*		#mainContent form fieldset .fm-req { margin-bottom: 10px; }
*/
		#mainContent form fieldset.inputRadio { border: none; margin: 0; padding: 0; }
			#mainContent form fieldset.inputRadio legend { color: #333333; font-size: 1em; font-weight: normal; padding: 0; }

.validationerror { color: #E2003D; font-weight: bold; margin-top: 10px; margin-left:184px;}

#contentArea .formPagingControls input { background: #21658C url(/template-images/layout/buttons/bluebuttonbackground.png) repeat-x left top; border: 1px solid #21658C; color: #FFFFFF; cursor: pointer; font-size: 0.9em; font-weight: bold; margin-right: 10px; min-width: 115px; padding: 2px 25px 4px 6px; text-align: left; width: auto; height:20px; }

#contentArea .submitButton { padding-left: 15em; }
	#contentArea form .submitButton .button { text-align: left; }

fieldset.hidden {display:none}
#contentArea .queryButton { background: #21658C url(/template-images/layout/buttons/bluebuttonbackground.png) repeat-x left top; line-height:19px; height:21px; border: 1px solid #21658C; color: #FFFFFF; cursor: pointer; font-size: 0.9em; font-weight: bold; margin-right: 10px; min-width: 115px; padding: 2px 25px 4px 6px; text-align: left; width: auto; }
#queryTypeForm .required {color:#FF0000}
#wait {padding:10px; color:#FF0000; display:none}


/* start buttons */
 .cButton {margin:0; float:left; display:inline; color:#FFFFFF; font-weight:normal; font-size:0.8em; padding:2px 2px; border:1px solid #144d78; background: #21658C url(/template-images/layout/bg/cButtonBackground.jpg) repeat top right; }
/*end buttons */



