#cf_sample_form .require {
	color:				#FF0000;
}

#cf_sample_form table {
	border-collapse:		collapse;
	width:				560px;
}

#cf_sample_form td, #cf_sample_form th {
	border:				1px solid #EEEEEE;
	padding:			5px;
}

#cf_sample_form th {
	border-right-width:		5px;
	font-size:			1.2em;
	font-weight:			bold;
	text-align:			left;
	vertical-align:			top;
	white-space:			nowrap;
	width:				160px;
}

#cf_sample_form td {
	font-size:			1.2em;
}

#cf_sample_form th .require {
	padding-left:			10px;
}
#cf_sample_form td {
	margin-bottom:			16px;
	margin-left:			20px;
}

input#f_summary ,input#f_way ,input#f_own ,input#f_impression ,input#f_use {
	vertical-align:			middle;
}

#cf_sample_form .note {
	color:				#000000;
	font-size:			1.2em;
}

#cf_sample_form li {
	list-style-type:		none;
}

#cf_sample_form fieldset {
	border-color:			#ff0099;
	border-style:			solid;
	border-width:			2px 0;
	margin-right:			10px;
	margin-bottom:			10px;
	padding:			10px;
}

#cf_sample_form legend {
	color:				#000000;
	font-size:			small;
	font-weight:			bold;
}

#cf_sample_form .invalid {
	background:			#FFFBEA none repeat scroll 0 0;
	border:				1px solid #D4AA00;
}

#cf_sample_form .buttons {
	margin:				10px 0;
	text-align:			center;
}

.error {
	background:			#FFEFEF none repeat scroll 0 0;
	color:				#CC0000;
	margin:				5px 0;
	padding:			3px 5px;
}
