form h2{
	margin:28px 0 0;
}
form p{
	clear: both;
}
form p small{
	font-size: 90%;
	color: #999;
	margin-left: 6px;
}
label{
	width: 140px;
	line-height:36px;
	display:block;
	float:left;
}
.leftmargin{margin-left:140px;}
input,
textarea,
select{
	border: 1px solid #CCC;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#999;
	padding:0 6px;
	font-family:Arial, Helvetica, sans-serif;/*This need to be set to override Firefox defaults for input fields*/
	width:275px;
}

input:hover,
textarea:hover{
	border: 1px solid #999;
}
input:focus,
textarea:focus{
	border: 1px solid #4286F4;
	color:#555;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
textarea{
	height:100px;
	line-height:20px;
	padding:7px 6px;
}
select{border: inset 2px;}


input.button{
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	height:30px;
	width:auto;
	line-height:28px;
	padding:0 8px;
	margin:0;
	cursor:pointer;
	color:#FFF;
	border: 1px solid #000;
	background: #0F348C;
	border-radius: 2px;
	-webkit-appearance: none;
}
input.button:hover{
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
input.button:active{box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);}
.required{
	background: #FFFFCC;
	border:#E70A0A solid 1px;
}
.fieldCheck{display:none;}

/* 2013/07/19 Fix styles cause by above */

input[type="radio"],input[type="checkbox"]{
	width:auto;
	height:auto;
}

p.dateInput select {
	width:auto;
}

p.button input {
	width: auto;
}

form ul {
	display:table;
}