/**
 * Added by Sander Spies 
 * November 2007
 *
 * Description: layout for search form
 **/
/* #form_vp input[type="text"], #form_vp select{ */ 

#form_vp fieldset input, #form_vp fieldset select{
	  border: solid 1px;
  	  padding-left:.2em;
}

form .buttons input:hover{
   color: #FF0033;
}

#form_vp fieldset{
   border: 0px;
}

form .wide{
	width:12em;
}

form .medium{
	width: 7em;
}

form .small{
	width: 3em;
}

#form_vp, #form_vp  fieldset div{
	width:35em;
}

#form_vp h2{
	margin: .3em;
	margin-top:1em;
}

#form_vp fieldset div{
	margin-top: .5em;
	margin-left:.8em;

}

#form_vp fieldset div label{
	width:14em;
	clear:both;
	display:block;
	float:left;
	padding-bottom:.2em;
}

#form_vp fieldset div .between{
	width:10px;
}

#form_vp table,form table tr,#form_vp table tr td {
	border-collapse: collapse;
	border-spacing: 20em;
	margin:0em;
	padding: 0em;
	border: 0em;
	
}

#form_vp fieldset div input{
	display:inline;
	
	
}


#form_vp fieldset div div{
	width: 10.5em;
	padding-left:13em;
	position:relative;
	top:-1.4em;
}

#form_vp fieldset div div input{
	display:inline;
}

#form_vp fieldset div div label span{
	position:relative;
	top:-.3em;
	display:inline;
}


form .buttons input{
	float:right;
	color: #000066;
	text-align:right;
	font-weight: bold;
	background-color: #ECECF4;
	cursor: pointer;
	display:block;
	border:0em;
}

#form_vp .buttons{
	margin-top:2em;
	border-top:dotted .2em white;	
}

.validation{
	margin-top: 1em;
	color:red;
}