﻿input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
textarea {
	width: 500px;
	height: 200px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 2px inset;
}
fieldset, #apply-form, #sign-up-form, #contact-form {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EEEEEE),color-stop(1, #DDDDDD));
	background-image: -o-linear-gradient(bottom, #EEEEEE 0%, #DDDDDD 100%);
	background-image: -moz-linear-gradient(bottom, #EEEEEE 0%, #DDDDDD 100%);
	background-image: -webkit-linear-gradient(bottom, #EEEEEE 0%, #DDDDDD 100%);
	background-image: -ms-linear-gradient(bottom, #EEEEEE 0%, #DDDDDD 100%);
	background-image: linear-gradient(to bottom, #EEEEEE 0%, #DDDDDD 100%);
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-right: 30px;
	padding: 20px 40px;
}
fieldset h3 {
	margin-top: 10px;
}

form {
	padding-top: 20px;
}
form label {
	font-size: 1em;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
}
#apply-form { 
	margin-top: 20px;
}
#apply-form input[type="text"] {
	width: 225px;
}
.form-row {
	overflow: auto;
	margin-bottom: 10px;
}
#apply-form .form-row label {
	width: 300px;
}
.form-row label {
	font-weight: bold;
	width: 220px;
}
.multi-field {
	overflow: auto;
}
.multi-field > div {
	margin-bottom: 5px;
}
.multi-field label {
	width: 65px;
	font-weight: normal;
}
#apply-form .multi-field label {
	width: 65px;
}
.emphasis {
	text-transform: uppercase;
	font-weight: bold;
}
.agreement {
	margin-top: 20px;
	margin-bottom: 20px;
}
#shop-form label {
	font-weight: bold;
	width: 180px;
}
#shop-form div.field  {
	margin-bottom: 10px;
}

/* used in create and edit forms, should be removed */
.editor-label, .form-row label {
	font-weight: bold;
	float: left;
	width: 180px;
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
}
.editor-field {
	margin-bottom: 10px;
}
.editor-field .text-box.single-line, .form-row input[type='text'] {
	width:250px;
	border:1px solid #c0c0c0;
	margin:0;
	padding:5px 2px;
	height:16px;
	background-color:#fff;
	font:normal 14px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
}
.editor-field textarea, .form-row textarea {
	border:1px solid #c0c0c0;
	margin:0;
	padding:5px;
	background-color:#fff;
	font:normal 14px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
}