.contentsection form
{
	margin:				0px;
	padding:			0px;	
}

.contentsection table
{
	background-color:	#eee;
	width:				100%;
	border-spacing:		0px;
	border-collapse:	collapse;
}

.contentsection table tr td
{
	vertical-align:		top;
}

.contentsection input, .contentsection select, .contentsection textarea
{
	width:				210px;
	padding:			2px;
	margin:				0px;
}

.contentsection .double textarea
{
	width: 445px;
}

.contentsection input[type=checkbox]
{
	width: auto;
	margin-right: 200px;
}

.contentsection div.error input, .contentsection div.error select
{
	border:				1px solid #f00;
}

.contentsection .small_field input, .small_field select
{
	width:				100px;
}

.contentsection .very_small_field input, .very_small_field select
{
	width:				50px;
}

.contentsection .larger_field input, .larger_field select
{
	width:				150px;
}

.contentsection .inner_table
{
	width:				214px;
	margin: 			0px;
	padding:			0px;
	border-spacing:		0px;
}

.contentsection .inner_table .right_column
{
	text-align:			right;
}

.contentsection .inner_table .left_column
{
	text-align:			left;
}

.contentsection .field
{
	margin-bottom:		5px;
	text-align:			left;
}

.contentsection .sub_field .description_title
{
	font-weight:		normal;
}

.contentsection .required .field_description
{
	background-image:	url(../gfx/icons/pencil.png);
	background-repeat:	no-repeat;
	padding-left:		20px;
}

.contentsection .help_text
{
	font-size:			11px;
	color:				#666;
}

.contentsection .double_width input
{
	width: 444px;
}

