.banner-image img {
	display: block ;
}
.events-calendar .show-calendar .calendar-view .hint {
	display: none ;
	position: absolute ;
	z-index: 1 ;
}
.hor-menu .menu-level {
	background-color: #FFFFFF ;
	display: none ;
	position: absolute ;
}
.hor-menu-elearn .menu-level {
	background-color: White ;
	display: none ;
	position: absolute ;
}
.spacer {
	clear: both ;
	font-size: 1px ;
	height: 1px ;
	overflow: hidden ;
}
.ver-menu .menu-level {
	background-color: #FFFFFF ;
	display: none ;
	position: absolute ;
}
.ver-menu-elearn .menu-level {
	background-color: White ;
	display: none ;
	position: absolute ;
}
body {
	margin: 0px    ;
	padding: 0px    ;
}
img {
	border: 0px none transparent ;
}
table.form {
}
table.form td.input input.text {
	width: 214px;
	padding: 1px 3px 2px 3px ;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Tahoma;
}
table.form td.input input.text.file {
	width: 224px;
}
table.form td.input select {
	width: 224px;
	padding: 1px 1px 2px 1px ;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Tahoma;
}
table.form td {
	background-repeat: no-repeat ;
}
table.form td.input {
	width: 250px;
	padding: 0px 0px 5px 0px;
	font-size: 11px ;
}
table.form td.input input {
	margin: 0px;
}
table.form td.input span {
	display: block;
	padding: 3px 0px 5px 0px ;
	font-size: 11px;
}
table.form td.input .warning {
	color: #cc0000;
	display: block;
}
table.form td.input .answers {
	padding: 0px 0px 0px 0px;
}
table.form td.input .answers .line {
	clear: both;
	padding: 3px 0px 0px 0px;
}
table.form td.input .answers .line input {
	margin: 0px 5px 2px 0px;
	float: left;
	height: 12px;
}
table.form td.input .answers .line .answer {
	float: left;
	display: block;
	width: 220px;
	padding: 0px 0px 2px 0px ;
	font-size: 11px;
}
table.form td.input .other {
	padding: 5px 0px 0px 0px;
}
table.form td.label {
	width: 90px;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding: 3px 10px 5px 50px ;
}
table.form td.label .required {
	color: #2C384D;
}
table.form textarea {
	width: 216px;
	padding: 1px 1px 2px 3px ;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Tahoma;
}
.legend {
	font-size: 10px ;
	padding-bottom: 10px ;
	padding-left: 150px ;
}
.control {
	padding: 0px 0px 0px 150px ;
}

.visual-form .form {
	width: auto ;
}
