.warning {
	margin:5px 0px 10px 0px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616161;
	font-weight:normal;
	border:solid 1px #ebebeb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:10px 40px;
	display:none;
}
.warning.pos {
	background:url("../media/icons/1.png") 10px 10px no-repeat #fff;
	display:block;
}
.warning.neg {
	background:url("../media/icons/neg.icon.png") 10px 10px no-repeat #fff;
	display:block;
	
}
.warning.info {
	background:url("../media/icons/info.icon.png") left 2px no-repeat #3cc9ff;
	display:block;
	border:solid 1px #7ba3bb;
	font-family:"segoe UI", Arial, Sans-serif;
	font-size:13px;
	color:#FFF;
}
.form {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#6c6c6c;
}
.submit {
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 15px;
}
label {
	color:#49535c;
	font-size:12px;
	margin:0px;
	padding:0px;
	line-height:17px;
}
label.error {
	background:url("../media/icons/error.png") left top no-repeat;
	padding:0 0 0 20px;
	line-height:30px;
	cursor:default;
	float:left;
	width:100%;
	box-sizing:border-box;
}

label.ok {
	background:url("../media/icons/ok.png") left top no-repeat;
	padding:0 0 0 20px;
	line-height:20px;
	float:left;
	width:100%;
	box-sizing:border-box;
}
input[type="text"], input[type="email"], input[type="password"], textaera {
	/*
	margin:6px 5px 6px 15px;
	padding:0px 3px;
	width:360px;
	height:25px;
	line-height:20px;
	*/
	border:1px solid #d0d0d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6D6E71;
}
.submitBtn {
	margin:0px 0px 20px 0px;
	padding:7px 12px;
	width:auto;
	height:auto;
	background-color:#ED1C24;
	border:1px solid #ED1C24 !important;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
.hidden{
display:none;
cursor:pointer !important;
}
