.form2 {
	margin:10px 15px;
	padding: 10px 15px;
	border: 1px solid #E5F0FB;
	background: #F4F8FD;
}
.fieldset2 {
	margin: 0;	padding: 0;
	border: none;
}
legend {
	display: none;
}
.label2 {
	display:block;
	font-weight:bold;
	margin: 7px 0;
}
.input2 {
	padding:3px;
	border: 1px solid #E5F0FB; 
	font: normal 1em Verdana, sans-serif;
	color:#777;	
}
.textarea2 {
	width:400px;
	padding:3px;
	font: normal 1em Verdana, sans-serif;
	border: 1px solid #E5F0FB; 
	height:130px;
	display:block;
	color:#777;
}
input.button2 {
	font: bold 12px Arial, Sans-serif;
	height: 28px;
	margin: 0;
	padding: 2px 3px;
	color: #fff;
	background: #cccccc;
	border: 1px solid #999999;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; 
	padding: 5px 0 5px 0;	
	width: 180px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 110px;
	color: #777; 
	height: 20px;
	padding: 2px;	
	border: 1px solid #D2E8F7; 
	vertical-align: top;
}
.searchform input.button { 
	width: 55px;
	height: 26px;
	padding: 2px 5px;
	vertical-align: top;
}
.error {
	color: #CC0000;
	font-weight:bold;
}
.sucess {
	color: #006600;
	font-weight:bold;
}.label3 {
	display:block;
	font-weight:bold;
	margin: 7px 0;
}

