form .caption .required
{
	color: #FF3030;
	font-size: 14px;
}

input[type=text], input[type=password], select, textarea
{
	padding: 5px;
	font-size: 14px;
	background-color: #fff;
	border: solid 1px #B5B5B5;
	
	border-radius: 4px;
}

textarea
{
	padding: 0;
}

select:focus,
input[type=text]:focus, 
input[type=password]:focus, 
textarea:focus
{
	box-shadow: 0px 0px 2px 1px #B5B5B5;
}

@media all and (max-width: 480px) 
{	
	input[type=text], input[type=password]
	{
		width: 95%;
		margin: 0 auto 0 auto;
		display: block;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}
	
	input[type=checkbox]
	{
	  /* Double-sized Checkboxes */
	  -ms-transform: scale(2); /* IE */
	  -moz-transform: scale(2); /* FF */
	  -webkit-transform: scale(2); /* Safari and Chrome */
	  -o-transform: scale(2); /* Opera */
	  padding: 10px;
	  margin-right: 5px;
	}
	
	form .field_inline
	{
		display: block;
		margin-right: 0px;
	}
	
	form .form-checkbox-entry
	{
		display: block;
		margin: 7px 0 15px 0;
		vertical-align: middle;
		border-bottom: dotted 1px #d3d3d3;
	}
	
	form .form-checkbox-entry *
	{
		display: inline-block;
		vertical-align: middle;
	}
}
