.error { position: relative; }
ul.errorlist { margin: 0 0 20px; font-size: 11px; color: #fff; display: block; position: absolute; z-index: 100; top: 47px; left: 15px; }
ul.errorlist li {
	text-shadow: none;
	padding: 2px 5px;
	background-color: red;
	display: block;
	float: left;
	line-height: 16px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.first { margin-left:0 !important; }
.second { margin-left: 10px !important; }
button {margin-left: 10px; }
form div { float:left; margin-left:10px;}
form div.span1 {width: 38px !important;}
form div.span1 input.span1, form div.span1 select.span1,
form div.span1 textarea.span1  {width: 24px; margin-left:0;}
form div.span2 {width: 155px !important;}
form div.span2 input.span2, form div.span2 select.span2,
form div.span2 textarea.span2  {width: 141px; margin-left:0;}
form div.span3 {width: 230px !important;}
form div.span3 input.span3, form div.span3 select.span3,
form div.span3 textarea.span3  {width: 211px; margin-left:0;}
form div.span4 {width: 300px !important;}
form div.span4 input.span4, form div.span4 select.span4,
form div.span4 textarea.span4  {width: 280px; margin-left:0;}
form div.span5 {width: 380px !important;}
form div.span5 input.span5, form div.span5 select.span5,
form div.span5 textarea.span5  {width: 361px; margin-left:0;}
form div.span6 {width: 460px !important}
form div.span6 input.span6, form div.span6 select.span6,
form div.span6 textarea.span6  {width: 444px; margin-left:0;}
form div.span7 {width: 540px !important;}
form div.span7 input.span7, form div.span7 select.span7,
form div.span7 textarea.span7  {width: 540px; margin-left:0;}
form div.span8 {width: 620px !important;}
form div.span8 input.span8, form div.span8 select.span8,
form div.span8 textarea.span8  {width: 620px; margin-left:0;}
form div.span9 {width: 700px !important;}
form div.span9 input.span9, form div.span9 select.span9,
form div.span9 textarea.span9  {width: 700px; margin-left:0;}
form div.span10 {width: 780px !important;}
form div.span10 input.span10, form div.span10 select.span10,
form div.span10 textarea.span10  {width: 780px; margin-left:0;}
form div.span11 {width: 860px !important;}
form div.span11 input.span11, form div.span11 select.span11,
form div.span11 textarea.span11  {width: 860px; margin-left:0;}
form div.span12 {width: 930px !important;}
form div.span12 input.span12, form div.span12 select.span12,
form div.span12 textarea.span12  {width: 910px; margin-left:0;}
textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	float: left;
	color: #b0b0b0;
	display: inline-block;
	line-height: normal;
	padding: 6px 10px;
	width:93%;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	background-color: white;
	border: 1px solid #CCC;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(0, 0, 0, 0.075);
	   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
			transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea { min-height:100px;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; padding: 4px 6px; margin-bottom: 9px; font-size: 14px; line-height: 21px; color: #a5aab2; height: 22px; }
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="checkbox"] {margin-right:10px}
label {display: block;margin-bottom: 5px;margin-top: 15px;}
.error { color:red; font-weight:bold; margin-bottom:5px}
select { width:100%;*width:100%; background-color: white; border: 1px solid #CCC; }
select, input[type="file"] { height: 30px; line-height: 30px; }