#videos {
	display: inline-table;
	margin: 20px auto;
	padding: 10px 15px 10px 10px;
	background-color: #000;
	color: #FFF;
	border-radius: 8px;
}

#video_filter {
	display: table;
	margin: 20px auto 0px;
	padding: 10px 15px 10px 10px;
	background-color: #000;
	color: #FFF;
	border-radius: 8px;
	font-family: arial;
}

#video_filter span {
	display: inline-block;
	text-align: center;
}

#video_filter span input {
	display: none;
}

#video_filter label {
	padding: 5px 20px;
	display: block;
    float: initial;
    width: initial;
    height: initial;
    margin: initial;
    font-family: arial;
    speak: initial;
    font-style: initial;
    font-weight: initial;
    font-variant: initial;
    text-transform: initial;
    text-align: initial;
    line-height: initial;
    -webkit-font-smoothing: initial;
    font-size: initial;
    cursor: pointer;
    cursor: hand;
    color: #766aa5;
}
#video_filter label:hover {
    color: #fff !important;
  	text-shadow: 0.5px 0px 0px #4ca0ff, -0.5px 0px 0px #4ca0ff !important;	
}

#video_filter .checked-icon {
    color: #4ca0ff;
  	text-shadow: 0.5px 0px 0px #4ca0ff, -0.5px 0px 0px #4ca0ff;
}

#videos ol {
	list-style: none;
	text-align: left;
	font-family: arial;
	vertical-align: top;
    overflow-y: scroll;
    min-width: 300px;
    max-width: 300px;
    max-height: 600px;
    min-height: 600px;
    padding: 0;
    margin: 0;
}

#videos ol li {
    cursor: pointer;
    cursor: hand;
	//background-color: #000;
	border-bottom: 1px solid #000;
}

#videos ol li:hover {
	background-color: #111;
}

#videos ol li a {
	padding: 8px 20px;
}

#videos ol li a:hover {
	color: #FFF;
}

#videos ol li a span {
	color: #ff3300;
	font-size: 10px;
	margin-left: 5px;
	vertical-align: top;
}

.vidCurrent {
	//background-color: #200;
	border-bottom: 1px solid #4ca0ff !important;	
}

.vidCurrent a {
	color: #FFF !important;
}

#videos video {
	//width: 100%;
	vertical-align: top;
}