/* CSS Document */


#form {
	width: 750px;
	margin:0 auto;
	color: #666;
	padding:0;
}

#form td {
	padding:5px;
	color:black;
}

#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;
	color:black!important;
}




#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-color:#337ab7;
	color:white;
	background-position:0 -2px;
	font-family:Segoe UI, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:4px;
}

#form .form-part-content {
	border:1px solid black;
	background-color: white !important;

}

#form .button {
	margin:10px;
	text-align:center;
}

#form .button input {
	width:130px;
	height:25px;
	background-color:#337ab7;
	color:white;
	background-position:0 -2px;
	border:solid 1px #CCC;
	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 #CCC;
}

#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 #000000;color: #000000;background:#FFCCCC; }
#form td.problem select { background:#FFCCCC; border: solid 1px #000000; color:#000000;}
#form td.problem select option { color:#000000;}
#form td.problem textarea{ background:#FFCCCC; border: solid 1px #000000;}
#searchtable tr:hover{
	background-color: #e2f1ff;
}
#searchtable tr:hover{
	background-color: #e2f1ff !important;
}
.hovertr tr:hover {
	background-color: #e2f1ff !important;
}