.banner-image img {
	display: block ;
}
.control {
	padding: 0px 0px 0px 150px ;
}
.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 ;
}
.legend {
	font-size: 10px ;
	padding-bottom: 10px ;
	padding-left: 150px ;
}
.spacer {
	clear: both ;
	font-size: 1px ;
	height: 1px ;
	overflow: hidden ;
}
.tabberlive .message-button {
	background: transparent url(/images/visual-form-button.jpg) no-repeat left top ;
	background-color: transparent;
	border: 0px none transparent ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 17px ;
	margin-left: 10px ;
	margin-top: 5px ;
	width: 79px ;
}
.tabberlive .message-text {
	background-color: #EEF0F4 ;
	border: 1px solid #A5ACB2 ;
	margin-left: 5px ;
	width: 100% ;
}
.tabberlive .tabbertab .chatmessages {
	height: 230px ;
}
.ver-menu .menu-level {
	background-color: #FFFFFF ;
	display: none ;
	position: absolute ;
}
.ver-menu-elearn .menu-level {
	background-color: White ;
	display: none ;
	position: absolute ;
}
.visual-form .button input {
	background: transparent url(/images/aux-04.gif) no-repeat left top ;
	background-color: transparent;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.visual-form .control {
	padding: 0px 0px 0px 150px ;
}
.visual-form .dropdown {
	background: window     ;
	background-color: window;
	border: 1px solid #000000 ;
	color: windowtext ;
	padding: 0    ;
	position: absolute ;
	visibility: hidden ;
	white-space: nowrap ;
}
.visual-form .legend {
	font-size: 10px ;
	padding-bottom: 10px ;
	padding-left: 150px ;
}
.visual-form .option {
	color: #000000 ;
	padding: 1    ;
	padding-left: 3 ;
	padding-right: 3 ;
	width: 100% ;
}
.visual-form .protect {
	padding: 0px 0px 0px 50px ;
}
.visual-form .protect input.text {
	width: 70px ;
}
.visual-form .protect label {
	padding-left: 0px ;
	white-space: nowrap ;
}
.visual-form .protect table {
	width: 400px ;
}
.visual-form .protect table td.image {
	padding: 0px 0px 10px 25px ;
	width: 100px ;
}
.visual-form .protect table td.input {
	width: 50% ;
}
.visual-form .protect table td.label {
	width: auto ;
}
.visual-form .select .button {
	border: 2 outset buttonhighlight ;
	font-family: webdings ;
	font-size: 11px ;
	height: 5 ;
	padding: 0    ;
	width: 16px ;
}
.visual-form input.button {
	background: transparent url(/images/aux-04.gif) no-repeat left top ;
	background-color: transparent;
	border: 0   ;
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 23px ;
	width: 120px ;
}
.visual-form input.text {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	width: 290px ;
}
.visual-form label {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding-left: 55px ;
	padding-right: 10px ;
}
.visual-form select {
	display: block ;
	font-size: 11px ;
	margin-bottom: 10px ;
	width: 297px ;
}
.visual-form span.select {
	border: 0 inset buttonface ;
	cursor: default ;
	width: 297px ;
}
.visual-form table td.input {
	width: 300px ;
}
.visual-form table td.label {
	width: 150px ;
}
.visual-form table.selecttable {
	background: buttonface     ;
	background-color: buttonface;
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	height: 100% ;
	width: 100% ;
}
.visual-form td.selected {
	background: window     ;
	background-color: window;
	border: 0 inset buttonface ;
	color: #000000 ;
	padding: 0    ;
	width: 281px ;
}
.visual-form textarea {
	border-bottom: 1px solid #F1EFE2 ;
	border-left: 2px groove #716F64 ;
	border-right: 2px groove #F1EFE2 ;
	border-top: 2px groove #716F64 ;
	display: block ;
	font-size: 11px ;
	height: 100px ;
	margin-bottom: 10px ;
	width: 290px ;
}
body {
	margin: 0px    ;
	padding: 0px    ;
}
form div.control input.button {
	background-color: transparent ;
	border: 0px solid black ;
	height: 22px ;
	width: 71px ;
}
img {
	border: 0px none transparent ;
}
table.form {
	width: 400px ;
}
table.form td {
	background-repeat: no-repeat ;
}
table.form td.input {
	font-size: 11px ;
	padding: 0px 0px 5px 0px ;
	width: 250px ;
}
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 .answer {
	display: block ;
	float: left ;
	font-size: 11px ;
	padding: 0px 0px 2px 0px ;
	width: 220px ;
}
table.form td.input .answers .line input {
	float: left ;
	height: 12px ;
	margin: 0px 5px 2px 0px ;
}
table.form td.input .other {
	padding: 5px 0px 0px 0px ;
}
table.form td.input .warning {
	color: #CC0000 ;
	display: block ;
}
table.form td.input input {
	margin: 0px    ;
}
table.form td.input input.text {
	font-family: Tahoma ;
	font-size: 11px ;
	margin: 0px 0px 0px 0px ;
	padding: 1px 3px 2px 3px ;
	width: 214px ;
}
table.form td.input input.text.file {
	width: 224px ;
}
table.form td.input select {
	font-family: Tahoma ;
	font-size: 11px ;
	margin: 0px 0px 0px 0px ;
	padding: 1px 1px 2px 1px ;
	width: 224px ;
}
table.form td.input span {
	display: block ;
	font-size: 11px ;
	padding: 3px 0px 5px 0px ;
}
table.form td.label {
	font-size: 11px ;
	font-weight: bold ;
	margin-bottom: 10px ;
	padding: 3px 10px 5px 50px ;
	width: 90px ;
}
table.form td.label .required {
	color: #2C384D ;
}
table.form textarea {
	font-family: Tahoma ;
	font-size: 11px ;
	margin: 0px 0px 0px 0px ;
	padding: 1px 1px 2px 3px ;
	width: 216px ;
}

