

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Forms
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
form, fieldset, input, textarea {
	display: inline; font-size: 1em; 
}
div.formError, div.formvalidationerror { background-color: #BC2D3D; padding: 5px; color: #fff; margin-bottom: 10px; }

table.form, table.form td  {
padding: 0; margin: 0; border: 0; border-collapse: collapse;
}

input.viaFormSingle, input.viaFormPassword {
	border: 1px solid #ccc;
	font-size: 100%;
	padding: 2px;
	margin-bottom: 5px;
}
input.viaFormEmail {}
input.CheckBox {
	vertical-align: text-bottom ;
}
textarea.TextArea {}
input.RadioButton {
		vertical-align: text-bottom ;
}

input.viaFormButtonReset, input.viaFormButtonSubmit, table.form input.Submit {
	color: #fff;
	margin: 10px 5px 0px 0px;
	background: transparent url(../Img/form-button.png) repeat-x right top; 
	padding: 3px 20px 10px 10px;
	border:0;
	cursor: pointer;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Forms2
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
table.form { 
	table-layout: fixed;
}

table.form td {
	/* border: 1px solid black;  */
	vertical-align: top;
}
table.form label {

}
label.lblAbove  {
	display: block;
	font-size: 90%;
font-weight:bold;	
	margin: 0 0 2px 0;
	}
	label.lblRight {
		display: inline;
		margin: -5px 0 0 0px;
		font-weight:normal;
	}
	label.lblLeft {
		display: inline;
		margin: 0 5px 0 0;
		font-weight:normal;
	}

table.form ul, table.form li {
	list-style-type: none;
	} 
	table.form li {
		background: none !important;
		padding: 0 0 4px 10px !important;
	} 
	table.form li label input {
		margin: 0 3px 0 3px;
	}

table.form h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 5px 0px 0px 0px !important;
}
table.form p {

}

input.Email, input.TextBox, select.DropDown, textarea.TextArea
{ 
	font-size: 1em;	
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	 }
/*	input.TextBox:focus, input.Email:focus, textarea.TextArea:focus		
	{ 
		background-color: #5e88a2;
		color: #fff;
		font-size: 16%0%;
	 }

*/

input.TextBox.wXXSmall, input.Email.wXXSmall, textarea.TextArea.wXXSmall { width: 75px;} 
input.TextBox.wXSmall, input.Email.wXSmall, textarea.TextArea.wXSmall { width: 100px;}  
input.TextBox.wSmall, input.Email.wSmall, textarea.TextArea.wSmall  { width: 140px;}  
input.TextBox.wMedium, input.Email.wMedium, textarea.TextArea.wMedium { width: 310px; }  
input.TextBox.wLarge, input.Email.wLarge, textarea.TextArea.wLarge { width: 300px;}  
input.TextBox.wXLarge, input.Email.wXLarge, textarea.TextArea.wXLarge { width: 400px;}  
input.TextBox.wXXLarge, input.Email.wXXLarge, textarea.TextArea.wXXLarge { width: 650px; } 

select.DropDown.wXXSmall   { width: 75px;} 
select.DropDown.wXSmall { width: 100px;}  
select.DropDown.wSmall  { width: 140px;}  
select.DropDown.wMedium { width: 319px; }  
select.DropDown.wLarge { width: 300px;}  
select.DropDown.wXLarge { width: 400px;}  
select.DropDown.wXXLarge { width: 631px; } 


input.TextBox.wXXSmall.required, input.Email.wXXSmall.required, textarea.TextArea.wXXSmall.required, select.DropDown.wXXSmall.required   { width: 60px;} 
input.TextBox.wXSmall.required, input.Email.wXSmall.required, textarea.TextArea.wXSmall.required, select.DropDown.wXSmall.required { width: 85px;}  
input.TextBox.wSmall.required, input.Email.wSmall.required, textarea.TextArea.wSmall.required, select.DropDown.wSmall.required  { width: 131px;}  
input.TextBox.wMedium.required, input.Email.wMedium.required, textarea.TextArea.wMedium.required, select.DropDown.wMedium.required { width: 295px; }  
input.TextBox.wLarge.required, input.Email.wLarge.required, textarea.TextArea.wLarge.required, select.DropDown.wLarge.required { width: 291px;}  
input.TextBox.wXLarge.required, input.Email.wXLarge.required, textarea.TextArea.wXLarge.required, select.DropDown.wXLarge.required { width: 391px;}  
input.TextBox.wXXLarge.required, input.Email.wXXLarge.required, textarea.TextArea.wXXLarge.required, select.DropDown.wXXLarge.required { width: 636px; } 



textarea.TextArea.hXXSmall { height: 50px;}
textarea.TextArea.hXSmall { height: 75px;}
textarea.TextArea.hSmall { height: 100px;}
textarea.TextArea.hLarge { height: 200px;}
textarea.TextArea.hXLarge { height: 300px;}
textarea.TextArea.hXXLarge { height: 400px;}

div.required,
input.TextBox.required,
input.Email.required,
select.TextBox.required,
textarea.TextArea.required
 {
	/* border-left: 6px solid red; */
	background: url(../Img/required-bg.png) no-repeat left top;
	padding-left: 18px;
	}
	div.required {margin: 0px 0px 8px 6px;}

div.usernotification {
	display: block;
	margin-top: 5px;
}

div.field {
	padding: 3px;
	}

div.field  { 
	margin-bottom: 4px;
float: left;
	}

div.field span.sublabel { 
	clear: both;
	background-color: #f4f4f4;
	font-size: 90%;
	padding: 2px 8px;
	float: left;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Upload document to form
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#uploadform {
		}
	#uploadform input.viaFormButtonSubmit {
		margin-left: 5px;
	}

	#uploadform input.viaFormSingle {
		border: 1px solid #ccc;
		font-size: 100%;
		padding: 2px;
	}
	#uploadform label {
		display: block;
		font-weight: bold;
		font-size: 90%;
		margin: 15px 0px 0px 0px !important;
	}
	#fileoutput{
		padding: 5px;
		color: #fff;
		background-color: #33cc00;
		display: none;
	}
	#fileerror {
		padding: 5px;
		background-color: red;
		color: #fff;
		display: none;
	}


/* height: 15px; Firefox Safar
#height: 15px; IE7
_height: 21px; IE6 */
