.form-list{
	width:100%
}
.form-list td{
	width:50%;
	vertical-align:top;
	line-height:2.0em;
	margin-bottom:0.5em;
}
label.radio{
	display:block;
	padding: 0 0 10px 0	
}
.custom_form p{
	margin: 0 0 5px 0	
}
.custom_form label:after{
	display:block	
}
.form_caption{
	font-size:16px	
}
.custom_form input[type="text"],
.custom_form textarea,
.custom_form select{
	width:300px;
	padding:10px 5px;
	border-radius: 2px;
	box-sizing:border-box;
	border:1px solid #b8b8b8;
	margin-bottom:1.0em;
}
#sidebar .custom_form input[type="text"],
#sidebar .custom_form textarea,
#sidebar .custom_form select{
	width:100%;
		
	}
.custom_form select{
	width:306px	
}
.custom_form textarea{
	height: 75px	
}
.custom_form textarea.fullwidth{
	width:665px
}
/*date*/
.custom_form select.day{
	width:80px;
	display:inline;	
}
.custom_form select.month{
	width:120px;
	display:inline;	
}
.custom_form select.year{
	width:100px;
	display:inline;	
}
/*time*/
.custom_form select.hour,.custom_form select.minute{
	width:147px;
	display:inline;
}