/***** Contact form *****/
#form1 {
	position:relative;
	vertical-align:top;
	z-index:1;
	font-family: 'Ubuntu', sans-serif;
	padding-top:17px;
	display:block;
}

#form1 fieldset, #form1_confirm-meeting fieldset, #loginForm fieldset {
border:none;
padding:0;
}

.errors ul li { color:#f00; }

#form1 label, #form2 label, #loginForm label {display:block; height:45px; position:relative;width: 298px;}
#form1_confirm-meeting label, #form1_comment label {
	display:inline-block;
	font-family: 'Ubuntu', sans-serif;
	width:90px;
	height:40px;
	margin-left;10px;
	padding-top:5px;
}
#form1 label.message, #loginForm label.message { height:235px; width:303px; }
#form1 label.password, #loginForm label.password { height:60px; }
#form1 label.passwordc, #form1 label.outside, #form2 label.passwordc { height:65px; }
#form1 label.regular { width:105px; height:20px; display:inline-block; }
#form1 label.securitycode { padding-top:5px;height:21px; }
#form1 input {
	outline: none;
	border:1px solid #e7e7e7;
	color: #868686;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
	border-radius:5px;
	box-shadow: 1px 1px 0 #C2C2C2 inset;
    margin: 0;
	height:17px;
	line-height:17px;
	padding: 8px 13px;
    width: 270px;
	background:url("../../images/input-bg.png") repeat 0 0;
	display:inline-block;
}
#form1 input.check {
	outline: none;
	border:none;
	color: #868686;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
	border-radius:0;
	box-shadow:none;
    padding: 0;
	height:15px;
	line-height:15px;
	margin:0;
    width: 20px;
	background:none;
	display:inline-block;

}


#form1 input.file {
	outline: none;
	border:none;
	color: #868686;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
	border-radius:0;
	box-shadow:none;
    padding: 0;
	margin:0;
	background:none;
	display:inline-block;
}


#form1_confirm-meeting #form1_submit { display:block; height:40px; width:180px; margin-left:94px; margin-top:5px; color:#02579a; font-weight:bold; }
input#form1_submitComment { display:block; height:40px; width:180px; margin-top:5px; color:#02579a; font-weight:bold; }
#form1_confirm-meeting span { display:block; color:red; margin-left:100px; height:30px;}

#form1 .area .error, #loginForm .area .error { float:none;}
#form1 textarea {	
	height:172px;
	margin:0;
	width:272px;	
	resize:none;
	line-height:17px;
	border-radius:5px;
	box-shadow: 1px 1px 0 #C2C2C2 inset;
	outline: none;
	background:url("../../images/input-bg.png") repeat 0 0;
	border:1px solid #e7e7e7;
	padding: 9px 13px;
	overflow:auto;
	color:#868686;
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	display:block;
}

#form1 a, #loginForm a {cursor:pointer;}
#form1 .success {
	display:none;
	color:#717171;
	font-size:16px;
	color:#339933;
	padding:0 0 10px 0;
}
#form1 .error,
#form1 .empty, #loginForm .error, #loginForm .empty {
	color:#f00;
	font-size:11px;
	line-height:1.25em;
	display:none;
	font-family: 'Ubuntu', sans-serif;
	overflow:hidden;
	position:absolute;
	right:3px;
	top:3px;
}
#form1 .message .error,
#form1 .message .empty, #loginForm .message .error, #loginForm .message .empty {
	right: 11px;
    top: 174px;
}
#form1 .link1 {
	float:left;
	min-width:60px;
	text-align:center;
}

.p22 {
	margin:5px 0 0 160px;
}
