body {
	background-color: #999999;
	color: black;
	font-family: Arial, sans-serif;
	font-size: 19px;
	margin: 5px;
}

a:link, a:visited {
	color: #005068;
	text-decoration: none;
	font-weight: normal;
}

a:hover{
	color: #005068;
	text-decoration: underline;
	font-weight: normal;
}

.lecture-movie-preview-image {
	margin-top: 3px;
	margin-left: 5px;
}

.lecture-talk {
    height: 80px;
    background: #EEEEEE;
    color: #005068;
    float:left;
    width: 100%;
    margin-bottom: 10px;
}

.lecture-talk-hover {
    height: 80px;
    background:#C3D9FF;
    color: #005068;
    text-decoration: underline;
    float:left;
    width: 100%;
    margin-bottom: 10px;

}

.lecture-selected-page {
	background-color: #EEEEEE;
}

.main {
	width: 100%;
	background-color: #999999;
}

.main-table {
	border: 1px;
	border-style: solid;
	background-color: white;
}

.inner-table {
    width: 100%;
}

.button-line {
	width:100%;
	font-size: 11px;
	text-align: center;

	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom: 1px;
	border-style: solid;
}

.slide-item {
	float:left
}

.slide-item-hover {
	background: #EEEEEE;
	color: #005068;
	text-decoration: underline;
	float:left;
    width: 100%;
}

.slide-item-selected {
	background:#C3D9FF;
	color: #005068;
	float:left;
    width: 100%;
}

.download-header {
    font-size: large;
    padding: 5px;
}

.download-box {
	width: 300px;
}

.download-line {
    font-size: small;
}

.feedback-header {
    font-size: large;
    border-bottom: solid black 1px;
    padding:5px;
    margin-bottom:10px;
}

.feedback-textfield {
	width: 100%;
}

.feedback-textbox {
	width: 100%;
	height: 100px;
}

.feedback-textbox-error {
    width: 100%;
    height: 100px;
    background-color: #fbfcd7;
    background-image: url(images/error.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position:3px top;
    padding-left: 22px;
}

.talk-info-speaker-img {
    float: left;
    margin-right: 8px;
}

.talk-info-headline {
    font-size: large;
    border-bottom: 1px solid black;

    width: 300px;
    padding: 5px;
}

.talk-info-body {
    width: 300px;
    padding: 10px;
    vertical-align: top;
}

.talk-info-scrollsize {
	width: 700px;
	height: 550px;
}

.thumbnails {
	float: left;
}

.thumbnails-img {
	width: 90px;
	height: 70px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding-right: 20px;

	color: #005068;
}

.thumbnails-toggle-buttons {
	padding-right: 5px;
}

.thumbnails-toggle-buttons-selected {
	padding-right: 5px;
	background:#C3D9FF;
}

.image-wrapper {
	padding-bottom: 5px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:1px;
    border-style: solid;
    border-color: black;
}

.video-wrapper {
	deactive_width: 320px;
	deactive_height: 240px;
}

.search-view {
	width: 100%;
}

.spacer50h {
    width: 50px;
}

.spacer550v {
	height: 550px;
}

.eventinfo-close-button {
	font-size: x-small;
}

.eventinfo-label {
	margin-top: 3px;
}

.eventinfo-dialog-title {
	font-size: large;
    padding: 10px;
}

.highlight-panel {
	background-color: #efefef;
}

.gwt-DialogBox {
    border: 1px outset;
    background-color: white;
    padding: 5px;
}

.gwt-DialogBox {
    border: 1px outset;
    background-color: white;
	padding: 5px;
}

.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}


.wave-dialog-background {
  margin: 0px;
  padding: 0px;
  background-color: black;
  opacity: .2;
  position: absolute;
  top: 0;
  left: 0;
}

.wave-dialog-foreground {
  background-color: #fff;
  width: 700px;
  position: absolute;
  top: 80px;
  padding: 5px;
  padding-left: 10px;
  border: 1px solid black;
}
.wave-dialog-button {
  cursor: pointer;
}

.wave-button { position: fixed;  top: 200px; right:0; border:2px solid #999999;  background-color:#999999;}
table .wave-button {border-spacing:0px 5px;}
.wave-button-hover{ border-right:6px solid #999999;}



