form.final div.add-info
{
	padding: 8px 4px 4px;
}
		
form.final p,
form.final span,
form.final div.add-info h4,
form.final div.add-info li
{
	font-size: 11px;
	line-height: 14px;
	color: #333;
}
		
form.final div.add-info li
{
	display: block;
	padding: 0 0 0 10px !important;
	text-indent: -7px;
}

form.final div.add-info .next
{
	padding: 7px 0 0 0;
}

table.form-table
{
	width: 572px;
	padding: 0;
}
		
table.form-table input,
table.form-table select,
table.form-table textarea
{
	font-size: 11px;
}

table.form-table label
{
	font-size: 11px;
	line-height: 14px;
}

td.form-table-label
{
	width: 186px;
	vertical-align: top;
	background: #eee;
}
		
td.form-table-input
{
	height: 21px;
	vertical-align: top;
}

td.form-table-textarea
{
	height: 84px;
}
	
td.form-table-input input
{
	margin: -1px 0;
	padding: 2px 0 1px 0;
	height: 21px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 14px;
}
		
html>body td.form-table-input input {height: 14px; margin: auto;}

td.form-table-label div
{
	display: block;
	padding: 4px 11px 2px;
	width: 186px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 164px;
}
		
html>body td.form-table-label div{width: 164px;}

td.form-table-boxes
{
	vertical-align: top;
	padding-right: 10px; /* wegen float Bug im IE */
}
				
td.form-table-boxes div.box-wrapper
{
	display: inline;
	float: left;
	white-space: nowrap;
}
		
td.form-table-boxes div.box-wrapper div.box-input
{
	display: inline;
	padding: 0 0 1px 0;
	margin: 0;
}
		
td.form-table-boxes div.box-wrapper div.box-input input
{
	margin: 1px 1px 0 -1px;
}

html>body td.form-table-boxes div.box-wrapper div.box-input input{margin: 5px 4px 0 3px;}

td.form-table-boxes div.box-wrapper div.box-label
{
	display: inline;
	padding: 0 10px 0 1px;
	font-size: 12px;
	position: relative;
	top: -2px;
}
		
html>body td.form-table-boxes div.box-wrapper div.box-label{top: -3px;}

td.form-table-boxes div.box-wrapper div.date input.date
{
	position: relative;
	top: 2px;
}

html>body td.form-table-boxes div.box-wrapper div.date input.date{top: 0;}

td.form-table-space-S
{
	height: 4px;
	font-size: 0;
}

td.form-table-space-M
{
	height: 14px;
	font-size: 0;
}
		
td img.input-seperator
{
	margin: 0 0 1px 0;
	vertical-align: bottom;
}

form.final input.input-S,
form.final input.input-M,
form.final input.input-L,
form.final textarea.textarea-L,
form.final textarea.textarea-XL
{
	background: #fff;
	padding-left: 2px;
}
		
form.final textarea.textarea-L,
form.final textarea.textarea-XL
{
	padding-top: 1px;
	background: #fff;
	margin: -1px 0;
	width: 361px;
	height: 84px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 355px;
	height: 79px;
}

html>body form.final textarea.textarea-L {width: 355px; height: 79px; margin: auto;}

html>body form.final textarea.textarea-XL {width: 355px; height: 154px; margin: auto;}

form.final textarea.textarea-XL {width: 355px; height: 154px; margin: auto;}

form.final input.input-S
{
	background: #fff;
	width: 51px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 46px;
}
		
html>body form.final input.input-S {width: 46px;}

form.final input.input-L
{
	background: #fff;
	width: 361px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 355px;
}

form.final input.input-M
{
	background: #fff;
	width: 299px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 293px;
}

html>body form.final input.input-M {width: 293px;}

form.final input.input-XL
{
	background: #fff;
	width: 361px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 355px;
}

html>body form.final input.input-L {width: 355px;}



.select-note
{
	padding: 0 0 0 21px;
}

