@charset "utf-8";
/* Tiresource.com default Forms typography / layout document */

/* ------------------ Form Base Styles ------------------ */
form{margin:.2em 0 1.5em;}
	
	fieldset{padding:0 5px 0 5px;}
		
		legend{
			margin:0 0 .2em 0;
			font:normal normal 500 1.83em/1.25em Georgia, "Times New Roman", Times, serif;
			white-space:normal;
			color:#0001BE;
			}
			
	label{
		display:block;
		font-size:1.08em; line-height:1.83em; /* This is enough line-height to handle a SUP tag without looking odd */
		font-weight:900;
		color:#000;
		}label:after{content:" :";}
		
	.req{color:#EC5F04;}
		
		label sup{}
	
	input, textarea, select{
		display:block;
		width:97%;
		background:#fff url(/images/input-bg.png) no-repeat left top;
		border:1px solid #8c8c8c;
		font:normal normal 500 1em/1.5em arial;
		}
		
	select{border:1px solid #e3e3e3;}
		
	textarea{height:6em;}
	
/* ------------------ Additional Form styles | Moved out of copy because of tinymce ------------------ */
	input[type=text]{padding:.2em 0;}
	input.btn{width:auto; border:none; background:none;} /* IE */ input[type=image]{width:auto; border:none; background:none;}
	input.hidden{border:none;} /* IE */ input[type=hidden]{border:none;}
	input.file{border-color:#669933;}
	
	#btn-submit{
		float:left; 
		margin:10px 3% 0 0;
		}
	
	/* -=- Row / Columns -=- */
	div.fullRow{float:left; width:100%; margin:0 0 .25em;}
		div.twoThirdRow{float:left; width:64%; margin:0 2% 0 0;}
			div.halfRow{float:left; width:48%; margin:0 2% 0 0;}
			* html div.halfRow{width:47%;}
				div.thirdRow{float:left; width:31%; margin:0 2% 0 0;}
				* html div.thirdRow{width:30%;}
					div.quarterRow{float:left; width:23%; margin:0 2% 0 0;}
					* html div.quarterRow{width:22%;}
						div.sixthRow{float:left; width:14%; margin:0 2.5% 0 0;}
						* div.sixthRow{margin:0 2% 0 0;}
							div.threeEighthRow{float:left; width:35%; margin:0 2.5% 0 0;}
							* html .threeEighthRow{margin:0 2% 0 0;}/* Roudning up and then doubling ? */
								div.eighthRow{float:left; width:10%; margin:0 2.5% 0 0;}
					
	div.last{margin-right:0;}
	div.tRight{text-align:right;}
	div.tCenter{text-align:center;}
	
	/* -=- Checkbox Area -=- */	
	.checkArea .fullRow{margin:0 0 .1em;}
	
	.checkArea li{/* Form Builder */
		margin:0 0 .1em 0;
		list-style-type:none;
		}
	
		.checkArea input{
			display:inline;
			width:auto;
			margin:0 5px 0 0;
			background:none; border:none;
			vertical-align:middle;
			}
		
		.checkArea label{display:inline;}
			.checkArea label:after{content:"";}

