/* CSS Document */
form{
	margin:0;
	padding:0;
	font-size:14px;
}
form .item{
	padding:5px;
}
form .invalid{
	background-color: #FFE8E8;
	border: 2px solid #F00;
}
form p.msg{
	color:#F00;
	font-family:verdana;
}
form label,
form input,
form select,
form textarea,
form .multiselect li a
{
	font-family:verdana;
	font-size:14px;
	padding:5px;
	display:block;
}

form label{
	float:left;
}


/* multiselect */
form .multiselect {
	position:relative;
	background-color: #FFC;
	float: left;
}

form .multiselect ul{
	position:absolute;
	right: 0px;
	left: 0px;
	border: 1px solid #999;
	border-top: 0;
	background-color: #FFF;
	margin:0;
	padding:0;

}

form .multiselect ul li {
	list-style-type:none;
	background-color: #FFF;
	list-style-position: inside;
	line-height:normal;
}
form .multiselect ul li a{
	color:#000;
 	text-decoration: none;
}
form .multiselect ul li a:hover{
	background-color:#000;
	color:#FFF;
}

@media screen and (max-width: 640px) {
	
form label{
	float:none;
}
	
	
}