/* --------------------------- application related  */
.inputfield {
	border:1px solid #aaa;
	padding:0.2em;
}
.XXS {
	width:50px;
}
.XS {
	width:90px;
}
.S {
	width:120px;
}
.M {
	width:300px;
}
.L {
	width:500px;
}
select.L {
	width:506px;
}
.textarea {
	height:800px;
}
.formbox {
	width:678px;
	background:url(../images/bck_formboxB.gif) bottom left no-repeat;
	margin-bottom:1em;
}
.formboxT {
	padding:0;
	margin:0;
	height:11px;
	font-size:1pt;
	background:url(../images/bck_formboxT.gif) top left no-repeat;
}
.formboxB {
	padding:0;
}
table.form {
	padding:0;
	width:100%;
}
table.buttons td.obligatedfields {
	width:140px;
	font-size:0.9em;
	padding:1.5em 5px 0.5em 15px;
}
table.buttons td.buttons {
	padding:1em 0 0.5em 0;
}
table.buttons td.privacy {
	color:#7b7b7b;
	font-size:0.9em;
	line-height:1.5em;
	padding:2em 2em 0 0;
	text-align:justify;
}
.form td.label {
	padding:0 5px 0.5em 15px;
	margin:0;
	width:150px;
}
.form td.input {
	padding:0.2em 1em 0.8em 0.5em;
	margin:0;
}
