#Video {
	margin-bottom: 15px;
}

#Video.free {
}
#Video.restricted {
}
#Video.advertisement {
}
#Video.preview {
}
#Video.preview::before {
	color: red;
	content: '***PREVIEW***';
	display: block;
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
}

#VideoPlayer {
	background-color: black;
	position: relative;
}

#VideoPlayer img.stretcher {
	display: block;
	height: auto;
	width: 100%;
}
#VideoPlayer #VideoElement {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}

@media (max-width: 1000px) {
	.video-js .vjs-controls .vjs-control.vjs-widen-control {
		display: none;
	}
}

.container .vjs-default-skin .vjs-time-controls,
.container .vjs-default-skin div.vjs-progress-control {
	height:	1.3em;
	top: -1.3em;
}

.video .article a,
.video .modShareTools a {
	background-image: none;
	padding: 0;
}
.video .modShareTools a {
	padding: 0px 2px;
}

.video .modShareTools {
}

.video #VideoPlayer {
	margin-bottom: 4px;
}

.video .info .headline {
	font-size: 16pt;
	line-height: 1;
	margin: 0 0 1ex 0;
}
.video .info .pubDate {
	clear: right;
	float: right;
	margin: 0;
}
.video .info .description {
}
.video .info .description p {
	margin-bottom: 0;
	margin-top: 0;
}
.video .info .description p + p {
	margin-top: 2ex;
}

.video .related {
	margin-top: 2ex;
}
.video .related .header {
	font-size: 100%;
	margin: 0;
}
.video .related ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.video .related ul + .header {
	margin-top: 1ex;
}
.video .related ul li {
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.video .related ul li + li {
	margin-top: 0.5ex;
}
.video .related a {
	color: #000;
	font-weight: bold;

}
.video .related a:visited {
	color: #222;
}
.video .related a:hover,
.video .related a:active {

}

.adCol.col-lg-6 .ads + .playlist > *:first-child,
.adCol.span2 .ads  + .span2 .playlist {
	border-top: 1px dotted #bfbfbf;
	margin-top: 15px;
	padding-top: 15px;
}

.playlist .videos {
}
.playlist .videos .video .description,
.playlist .videos .video .pubdate {
	display: none;
}
.playlist .videos .video {
	height: 36px;
	height: 46px;
	height: 58.6px;
	position: relative;
	width: auto;
}
.playlist .videos .video.playing {
	outline: 1px solid #DBBDC7;
	outline: 1px solid hsla(340, 100%, 30%,0.2);
}
.playlist .videos .video:hover {
}
.playlist .videos .video + .video {
	margin-top: 5px;
}
.playlist .videos .video .image {
	background-image: none;
	display: block;
	height: 100%;
	padding: 0;
	position: absolute;
	width: 80px;
	overflow: hidden;
}
.playlist .videos .video .image .overlay {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	margin: -15.5px 0 0 -15px;
	opacity: 0;
	position: absolute;
}
.playlist .videos .video:hover .image .overlay {
	opacity: 0.9;
}
.playlist .videos .video .image .thumb {
	display: block;
	height: 100%;
	width: 100%;
	width: auto;
}
.playlist .videos .video .headline {
	bottom: 0;
	font-size: 12pt;
	left: 0;
	line-height: 1.0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.playlist .videos .video .headline a {
	background-image: none;
	bottom: 0;
	color: #000;
	display: block;
	left: 0;
	padding: 0.3ex 0 0 85px;
	position: absolute;
	right: 0;
	top: 0;
}
.playlist .videos .video:hover .headline a {

}

.moreRow {
	margin-top: 15px;
}
.more.ui-tabs {
	clear: both;
	padding: 0;
}
.more.ui-tabs .ui-tabs-nav {
	background-color: #C7C7C7;
	padding: 0;
}
.more.ui-tabs .ui-tabs-panel {
	border-style: solid none none;
	overflow: visible;
	padding: 2ex 0;
}
.more .videos .video {
	display: block;
	margin: 0;
	padding: 0 0 15px 0;
	position: relative;
}
.more .videos .video a {
	background-image: none;
	padding-left: 0;
}
.more .videos .video a.image {
	display: block;
	height: auto;
	margin: 0;
	position: relative;
	width: 32.00%;
	width: 100%;
}
.more .videos .video a.image .thumb {
	height: auto;
	width: 100%;
}
.more .videos .video a.image .overlay {
	background-image: url('http://www.sddt.com/images/play_Bs_001.png');
	bottom: 2px;
	height: 20px;
	left: auto;
	margin: 0;
	position: absolute;
	right: 2px;
	top: auto;
	width: 20px;
}
.more .videos .video .pubdate {
	display: none;
}
.more .videos .video .headline {
	font-size: 11pt;
	margin-bottom: 0;
	margin-top: 0.6ex;
	padding: 0;
}
.more .videos .video .headline a {
	color: #000;
	display: block;

}
.more .videos .video .description {
	font-size: 8pt;
	margin-bottom: 0;
	margin-top: 0.5ex;
	padding: 0;
}
.more .videos .video .description > * {
	margin: 0;
	padding: 0;
}
.more .videos .video .description a {
	color: #903;
}

.more .videos .row {
	/*text-align: justify;*/
}
.more .videos .row .col {
	/*display: inline-block;*/
	/*float: none;*/
	/*margin-right: -3px;*/
	/*text-align: left;*/
	/*vertical-align: top;*/
}



.small .videos .video {
	min-height: 60px;
	padding-left: 87.5px;
	position: relative;
}
.small .videos .video + .video {
	margin-top: 2ex;
}
.small .videos .video a {
	background-image: none;
	padding-left: 0;
}
.small .videos .video .image {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 80px;
}
.small .videos .video .image img {
	display: block;
	height: 100%;
	width: 100%;
}
.small .videos .video .image .overlay {
	bottom: 50%;
	margin-bottom: -15.5px;
	margin-right: -15px;
	opacity: 0.0;
	right: 50%;
}
.small .videos .video .image:hover .overlay {
	opacity: 0.90;
}
.small .videos .video .pubdate {
	color: hsl(0,0%,70%);
	float: right;
	font-size: 8pt;
	font-weight: normal;
	margin: 0;
}
.small .videos .video .headline {
	font-size: 11pt;
	margin: 0;
}
.small .videos .video .headline a {
	color: black;
	display: block;

}
.small .videos .video .headline a:hover,
.small .videos .video .headline a:active {

}
.small .videos .video .description {
	margin: 0;
}
.small .videos .video .description p {
	margin: 0;
}

#Search {
	margin-bottom: 7.5px;
}
#Search .header,
.newest .header {
	margin: 0;
}
* + .newest {
	border-top: 1px dotted #bfbfbf;
	margin-top: 15px;
	padding-top: 15px;
}
#Search form {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#Search form fieldset {
	float: left;
}
#Search form .query {
	width: 89%;
}
#Search form .buttons {
	float: right;
	width: 10%;
}
#Search form .buttons input {
	display: block;
	margin-top: 1px;
	width: 100%;
}

.videos.archives .video.null {
	padding-left: 0;
}

.newest .header {
	font-size: 11pt;
}
.newest .more {
	display: none;
}

#SetInfo a {
	color: #903;

}
#SetInfo {
	position: relative;
}
#SetInfo .info {
	font-size: 8pt;
}
#SetInfo .info h4 {
	margin: 0;
	font-size: 9pt;
}
#SetInfo .info p {
	margin: 0;
}
#SetInfo .info.counts {
	width: 50%;
}
#SetInfo .info.order {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 50%;
}
#SetInfo .orderbys {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#SetInfo .orderbys li {
	clear: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#SetInfo .orderbys li + li {
	border-left: 1px solid black;
	margin-left: 0.5em;
	padding-left: 0.5em;
}
#SetInfo .orderbys li.ordered {
	font-weight: bold;
}

#NextPrev {
	border-color: #999;
	border-style: solid none;
	border-width: 1px;
	font-size: 8pt;
	font-weight: bold;
	margin: 1ex 0;
	text-transform: uppercase;
}
#NextPrev a {
	color: #903;

}
#NextPrev td {
	padding: 1ex 0;
}
#NextPrev #Prev,
#NextPrev #Next {
	width: 1%;
}



#VideoPlayer.restricted {
	position: relative;
}
#VideoPlayer.restricted .poster {
	height: auto;
	width: 100%;
}
#VideoPlayer.restricted::after {
	/* grey out screen grab of video */
	background: transparent url('/img/html5/black-op-30.png');
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100
}
#VideoPlayer.restricted .message {
	background: transparent url('/img/html5/black-op-85.png');
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	height: 8.4ex;
	height: 10ex;
	left: 0;
	margin: -6ex 0 0;
	overflow: hidden;
	padding: 1ex 3ex;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	width: auto;
	z-index: 200;
}
#VideoPlayer.restricted .message .icon {
	vertical-align: bottom;
}
#VideoPlayer.restricted .message h2 {
	font-size: 12pt;
	line-height: 1.0;
	margin: 0;
	text-align: center;
}
#VideoPlayer.restricted .message p {
	margin: 1ex 0 0;
}
#VideoPlayer.restricted .message a {
	background-image: none;
	color: #B33C3C;
	padding: 0;
}


.video-js #ima-ad-container {
	z-index: 1000;
}
.video-js #ima-ad-container,
.video-js #ima-ad-container > div:first-child,
.video-js #ima-ad-container > div:first-child > iframe {
	width: 100% !important;
	height: 100% !important;
}
.video-js #ima-ad-container #ima-seek-bar-div {
	width: 100% !important;
}
.vjs4 .vjs-control-bar .vjs-control.vjs-time-controls {
	height: 100%;
	top: 0;
}
