/*

Colours:
	color: #; -  - 

*/

#form_holder {
	float: left;
	display: inline;
	width: 448px;
	height: auto;
	margin: 11px 0 0 0;
	padding: 11px 0 0 0;
	border-top: 1px solid #0071ba;
}

	#form_holder div {
		float: left;
		display: inline;
		width: 448px;
		height: auto;
		margin: 0 0 0 0;
		padding: 0;
		border-top: 1px dashed #ededed;
	}
	
	#form_holder div.noborder { border:none;} /*request from T3, to remove borders on specific form page*/

	#form_holder div span.required {color: #aa1224;}

	#form_holder div label, #form_holder div input.checkbox, #form_holder div input, #form_holder div select, #form_holder div textarea, #form_holder div label.textarea, #form_holder div input.radio {
		float: left;
		display: inline;
		width: 128px;
		height: 24px;
		margin: 0 10px 0 0;
		padding: 6px 0 0 0;
		font-size: 1.2em;
		color: #0071ba;
		border-right: 1px solid #d5d5d8;
	}

		#form_holder div label.auto {height: auto; padding: 6px 0 4px 0;}

		#form_holder div input.checkbox {
			width: auto;
			height: 18px;
			margin: 4px 0 0 0;
			padding: 0;
			border: none;
		}

		#form_holder div label.checkbox_title { height: 100px; }
		#form_holder div label.checkbox { width: 280px; height: 16px; padding: 6px 0 0 4px; border: none; }

		#form_holder div input, #form_holder div input.required {
			width: 210px;
			height: 18px;
			margin: 4px 0 0 0;
			padding: 0;
			border: 1px solid #d5d5d8;
		}
			#form_holder div input.required {border: 1px solid #aa1224;}
			#form_holder div input:focus { color: #FFFFFF; background:#0071ba;}

		#form_holder div select, #form_holder div select.required, #form_holder div select.topic {
			width: auto;
			height: 18px;
			margin: 4px 0 0 0;
			padding: 0;
			border: 1px solid #d5d5d8;
		}
			#form_holder div select.required {border: 1px solid #aa1224;}
			#form_holder div select.topic {width: 210px; border: 1px solid #aa1224;}
			#form_holder div select:focus { color: #FFFFFF; background:#0071ba;}

		#form_holder div textarea {
			width: 300px;
			height: 100px;
			margin: 4px 0 4px 0;
			padding: 0;
			border: 1px solid #d5d5d8;
		}
			#form_holder div textarea.required {border: 1px solid #aa1224;}
			#form_holder div label.textarea {height: 104px;	}
			#form_holder div textarea:focus { color: #FFFFFF; background:#0071ba;}
			
		#form_holder div input.radio {
			width: auto;
			height: 18px;
			margin: 4px 10px 0 0;
			padding: 0;
			border: none;
		}

			#form_holder div label.radio { width: auto; border: none;}

	#form_holder div input.submit, #form_holder div input.unsubscribe, #form_holder div input.guide, #form_holder div input.subscribe, #form_holder div input.register {
		float: right;
		display: inline;
		width: 120px;
		height: 21px;
		margin: 6px 0 0 0;
		padding: 0;
		cursor: pointer;
		background: url(../assets/images/page/bkgd_submit_bttn_rpt.gif) repeat-x left;
		/*background: #aa1224;*/
		border: none;
		color: #FFFFFF;
		font-size: 1.1em;
		font-weight: bold;
	}




#form_holder2 {
	float: left;
	display: inline;
	width: 448px;
	height: auto;
	margin: 11px 0 0 0;
	padding: 11px 0 0 0;
	border-top: 1px solid #0071ba;
}

	#form_holder2 div {
		float: left;
		display: inline;
		width: 448px;
		height: auto;
		margin: 0 0 0 0;
		padding: 0;
		border-top: 1px dashed #ededed;
	}
	
	#form_holder2 div.noborder { border:none;} /*request from T3, to remove borders on specific form page*/

	#form_holder2 div span.required {color: #aa1224;}

	#form_holder2 div label, #form_holder2 div label.auto, #form_holder2 div input.checkbox, #form_holder2 div input, #form_holder2 div select, #form_holder2 div textarea, #form_holder2 div label.textarea, #form_holder2 div input.radio {
		float: left;
		display: inline;
		width: 208px;
		height: 24px;
		margin: 0 10px 0 0;
		padding: 6px 10px 0 0;
		font-size: 1.2em;
		color: #0071ba;
		border-right: 1px solid #d5d5d8;
	}

		#form_holder2 div label.auto {height: auto; padding: 6px 10px 4px 0;}
		#form_holder2 div label.double {height: 48px; padding: 6px 10px 4px 0;}

		#form_holder2 div input.checkbox {
			width: auto;
			height: 18px;
			margin: 4px 0 0 0;
			padding: 0;
			border: none;
		}

		#form_holder2 div label.checkbox_title { height: 100px; }
		#form_holder2 div label.checkbox { width: 190px; height: 16px; padding: 6px 0 0 4px; border: none; }

		#form_holder2 div input, #form_holder div input.required {
			width: 210px;
			height: 18px;
			margin: 4px 0 0 0;
			padding: 0;
			border: 1px solid #d5d5d8;
		}
			#form_holder2 div input.required {border: 1px solid #aa1224;}
			#form_holder2 div input:focus { color: #FFFFFF; background:#0071ba;}

		#form_holder2 div select, #form_holder div select.required, #form_holder div select.topic {
			width: auto;
			height: 18px;
			margin: 4px 0 0 0;
			padding: 0;
			border: 1px solid #d5d5d8;
		}
			#form_holder2 div select.required {border: 1px solid #aa1224;}
			#form_holder2 div select.topic {width: 210px; border: 1px solid #aa1224;}
			#form_holder2 div select:focus { color: #FFFFFF; background:#0071ba;}

		#form_holder2 div textarea {
			width: 300px;
			height: 100px;
			margin: 4px 0 4px 0;
			padding: 0;
			border: 1px solid #d5d5d8;
		}
			#form_holder2 div textarea.required {border: 1px solid #aa1224;}
			#form_holder2 div label.textarea {height: 104px;	}
			#form_holder2 div textarea:focus { color: #FFFFFF; background:#0071ba;}
			
		#form_holder2 div input.radio {
			width: auto;
			height: 18px;
			margin: 4px 10px 0 0;
			padding: 0;
			border: none;
		}

			#form_holder2 div label.radio { width: auto; height: 18px; border: none;}
			#form_holder2 div label.radio_site { height: 150px;}

		#form_holder2 div div {
			float: left;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			border: none;
		}

		#form_holder2 div div input.radio {
			clear: both;
			width: auto;
			height: 18px;
			margin: 4px 10px 0 0;
			padding: 0;
			border: none;
		}

			#form_holder2 div div label.radio { width: auto; height: 18px; border: none;}

	#form_holder2 div input.submit, #form_holder2 div input.unsubscribe, #form_holder2 div input.guide, #form_holder2 div input.subscribe, #form_holder2 div input.register {
		float: right;
		display: inline;
		width: 120px;
		height: 21px;
		margin: 6px 0 0 0;
		padding: 0;
		cursor: pointer;
		background: url(../assets/images/page/bkgd_submit_bttn_rpt.gif) repeat-x left;
		/*background: #aa1224;*/
		border: none;
		color: #FFFFFF;
		font-size: 1.1em;
		font-weight: bold;
	}

	#form_holder2 div p.accept {
		float: left;
		display: inline;
		width: 210px;
		height: 18px;
		font-size: 1.0em;
		margin: 4px 0 0 0;
		padding: 0;
		border: none;
	}




