	form { margin: 0 0 18px; }
	label { display: block; font-size: 13px; font-weight: bold; line-height: 18px; cursor: pointer; position: relative; z-index: 1; }
	button, input.input-text, input.password, input.button, textarea { font-family: Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; }
	input.input-text, input.password, textarea { display: block; background: transparent url(/sc/css/input-bg.png) no-repeat 0 0; margin: 0 0 10px; padding: 3px 4px; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 1px #fff; font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; color: #999; position: relative; z-index: 2; line-height: 18px; }
	form input.input-text:focus, form textarea:focus { outline: none; border-color: #999; color: #333; padding: 2px 3px; border: 2px solid #2daebf; }
	label.inlined { padding: 3px 0 3px 6px; font-weight: normal; font-size: 12px; font-family: Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; color: #aaa; -webkit-transition: color 0.15s linear; background: #fff; width: 146px; -webkit-border-radius: 3px; -moz-border-radius: 3px; position: relative; z-index: 1; }
	label.focus { color: #ccc; }
	label.has-text { color: #fff; -webkit-transition-duration: 0s; }
	label.inlined + input.input-text { margin-top: -25px; }
	label.inlined + textarea.input-text { margin-top: -157px; }
	label.inlined.mini { width: 94px; }
	label.inlined.small { width: 124px; }
	label.inlined.medium { width: 334px; }
	label.inlined.large { width: 584px; }
	label.inlined.textarea { height: 150px; }
	textarea.input-text.large { height:150px; width: 584px; }
	input.input-text.large { width: 584px; }	
