#registered_events {
	width:100%; 
	margin:0 0 15px;
}

#registered_events .row1 {
	background-color:#EEE;
}

#registered_events th {
	text-align:left;
}

#registered_events td {
	padding:5px 0;
}


/*table{
}

thead{
}

th{
	text-align: left;
}

tr{
	margin: 5px 0;
	border-bottom: thin solid #ccc;	
}

tbody td{
	width:250px;
	padding: 10px 10px 10px 0;
}

table#seminars{
	width: 100px;
}

table#seminars input{
	float: left;
	margin-top: 5px;
}

table#seminars th{
}

.time0{
	padding-right: 5px;
	border-right: 4px solid #AEB7CE;
}

tbody{
	padding-top: 10px;
}

th.stream0{
	color: #224B8B;
}

.stream0,
.empty{
	padding: 10px;
	background-color: #f9f9f9;
	border: thin solid #ebebeb;
}

.stream1{
	border: thin solid #e6e6e6;
	padding: 10px;
	background-color: #ededed;
}*/

.seminars_table_wrapper{
	overflow-x: scroll;	
	margin-bottom: 10px;
	width: 100%;
}

table#seminars{
	clear:both;
	margin:0 0 8px;
}

table#seminars th{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

table#seminars tr.stream th, table#seminars tr.stream td{
	height:8px;
	padding:0;
}

table#seminars td{
	padding:0;
}

table#seminars thead th{
	padding:0 0 8px 8px;
	text-transform:uppercase;
}

table#seminars thead th.stream0{
	color:#4e0079;
}

table#seminars thead th.stream1{
	color:#696969;
}

table#seminars tbody td{
	padding:13px 13px 13px 3px;
	width:230px;
}

table#seminars tbody th{
	padding:0 30px 0 0;
}

table#seminars thead td, table#seminars tbody th{
	width:61px;
}

table#seminars tbody th.time0{
	border-right:4px solid #369;
	color:#369;
}

table#seminars tbody th.time1{
	border-right:4px solid #4e0079;
	color:#4e0079;
}

table#seminars p, table#seminars p label{
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

table#seminars p{
	clear:both;
}

table#seminars div{
	float:left;
	padding:0 10px;
	width:100px;
}

table#seminars td.stream0{
	border:1px solid #c9c;
	background-color:#efe7f2;
}

table#seminars td.stream1{
	border:1px solid #c6c6c6;
	background-color:#ededed;
}

table#seminars td.selected{
	border:1px solid #99c2ae;
	background-color:#d2e5dc;
}

table#seminars td.empty{
	border:1px solid #ebebeb;
	background-color:#f9f9f9;
}

table#seminars input{
	border:none;
	display:block;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	top:3px;
	width:auto;
}

table#seminars span{
	color:#900;
	display:block;
	float:left;
	position:relative;
	top:5px;
	width:45px;
}

table#seminars div label{
	width:auto;
}