/* -----------------------------------
default
----------------------------------- */

form { margin: 1em 0; }
input,textarea,select,option { font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,Frutiger,Univers,Calibri,Tahoma,sans-serif; }

/* -----------------------------------
classes
----------------------------------- */

.row-form
{
	clear: left;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}

.label
{
	display: block;
	margin-bottom: .3em;
	text-align: left;
}

.input,.textarea
{
	display: block;
	padding: .3em;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #999;
	border-radius: 6px;
	text-align: left;
}

.lt-ie8 .input,.lt-ie8 .textarea { width: 90%; }

.textarea { height: 150px; }

/* -----------------------------------
44em
----------------------------------- */

@media (min-width:44em)
{
	.label,.input,.textarea { float: left; }
	
	.label
	{
		margin-right: 3%;
		margin-bottom: 0;
		padding-top: .3em;
		width: 30%;
		text-align: right;
	}
	
	.input,.textarea { width: 60%; }
	.lt-ie8 .input,.lt-ie8 .textarea { width: 60%; }
}
