/* CSS Document */


#form {
	width: 550px;
	margin:0 auto;
	color: #666;
	padding:0;
}

#form td {
	padding:5px;
}

#form input {
	font-size:11px;
	color:#666666;
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border: solid 1px #ccc;
}

#form select {
	font-size:11px;
	color:#666666;
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #ccc;
}

#form textarea {
	font-size:11px;
	color:#666666;
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border: solid 1px #ccc;
}

#form td.label {
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:5px;
	font-weight:bold;
	font-size: 8pt;
}




#form #company-form-part-expanded .form-part-content,
#form #contact-form-part-expanded .form-part-content,
#form #activity-form-part-expanded .form-part-content {
	display:block;
}

#form #company-form-part-collapsed .form-part-content,
#form #contact-form-part-collapsed .form-part-content,
#form #activity-form-part-collapsed .form-part-content {
	display: none;
}

#form #company-form-part-expanded,
#form #contact-form-part-expanded ,
#form #activity-form-part-expanded,
#form #company-form-part-collapsed,
#form #contact-form-part-collapsed ,
#form #activity-form-part-collapsed {
	margin:10px 0;
}

#form .form-part-title {
	background-image:url(../images/main/th-bg1.png);
	background-position:0 -2px;
	color:#E4D6CD;
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:4px;
}

#form .form-part-content {
	border:1px solid #C2BDAE;
	background-color:#F9F7F3;
}

#form .button {
	margin:10px;
	text-align:center;
}

#form .button input {
	width:100px;
	height:25px;
	background-image:url(../images/main/th-bg1.png);
	background-position:0 -2px;
	border:solid 1px #C2BDAE;
	color:#E4D6CD;
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}



#form #errors {
	font-family:SegoeA UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFEFEE;
	margin:10px 0;
	padding:5px;
	width:auto;
	border:solid 1px #C2BDAE;
}

#form #errors li {
	color:#FF3300;
	margin:0px;
	padding:0px;
}

#form #errors ul {
	padding:0;
	margin:0 0 0 30px;
}


#form td.problem {color: #FF3300; }
#form td.problem input{border:solid 1px #FF3300;color: #FF3300;background:#FFCCCC; }
#form td.problem select { background:#FFCCCC; border: solid 1px #ff0000; color:#ff3300;}
#form td.problem select option { color:#ff3300;}
#form td.problem textarea{ background:#FFCCCC; border: solid 1px #ff0000;}

#form .alert-success {
	padding: 20px;
	color: #13b10e;
	font-size: 13px;
	border: 1px solid #06b700;
	-webkit-animation: cssAnimationDisplayNone 3s forwards;
	animation: cssAnimationDisplayNone 3s forwards;
}

#form .alert-danger {
	padding: 20px;
	color: #B70F06;
	font-size: 13px;
	border: 1px solid #B70F06;
	-webkit-animation: cssAnimationDisplayNone 10s forwards;
	animation: cssAnimationDisplayNone 10s forwards;
}

@keyframes cssAnimationDisplayNone {
	0%   {opacity: 1;}
	90%  {opacity: 1;}
	100% {opacity: 0;}
}
@-webkit-keyframes cssAnimationDisplayNone {
	0%   {opacity: 1;}
	90%  {opacity: 1;}
	100% {opacity: 0;}
}