.video-filtering-widget {
	position:relative;
}

.video-filtering-widget-mini-subscribe-form-wrapper {
	position:absolute;
	top:42px;
	right:0px;
	width:264px;
	height:75px;
	padding:7px 12px;
}

.video-filtering-widget label {
	cursor:pointer;
}

.video-filtering-widget .video-filtering-widget-super-themes-list,
.video-filtering-widget .video-filtering-widget-themes-list,
.video-filtering-widget .video-filtering-widget-sort-order-list,
.video-filtering-widget .video-filtering-widget-sort-ratings-list,
.video-filtering-widget .video-filtering-widget-search-links-list {
	list-style-type:none;
}

.video-filtering-widget .video-filtering-widget-super-themes-list > li,
.video-filtering-widget .video-filtering-widget-themes-list > li,
.video-filtering-widget .video-filtering-widget-sort-order-list > li,
.video-filtering-widget .video-filtering-widget-sort-ratings-list > li,
.video-filtering-widget .video-filtering-widget-search-links-list > li {
	margin-top:0;
}

.video-filtering-widget .video-filtering-widget-sort-order-list > li,
.video-filtering-widget .video-filtering-widget-sort-ratings-list > li,
.video-filtering-widget .video-filtering-widget-search-links-list > li {
	line-height:1.6;
}

.video-filtering-widget input[name='channel'],
.video-filtering-widget input[name='theme'],
.video-filtering-widget input[name='order'],
.video-filtering-widget input[name='rated'] {
	position:absolute;
	left:-9999px;
}

.video-filtering-widget-clearfix:before,
.video-filtering-widget-clearfix:after {
    content: " ";
    display: table;
}

.video-filtering-widget-clearfix:after {
    clear: both;
}

.video-filtering-widget-clearfix {
    *zoom: 1;
}

.video-filtering-widget-logo,
.video-filtering-widget-super-theme {
	float:left;
}

.video-filtering-widget-super-themes-list {
	float:right;
	margin:0px;
	width:518px;
	height:42px;
	margin-top:28px;
}

.video-filtering-widget-filters {
	float:left;
	width:185px;
}

.video-filtering-widget-results {
	float:right;
	width:697px;
	padding:16px 0px;
}

.video-filtering-widget-tiles {
	margin-bottom:10px;
}

.video-filtering-widget-tiles > .video-filtering-widget-grey-block {
	width:294px;
	float:left;
	margin-right:9px;
}

.video-filtering-widget-tiles > .video-filtering-widget-grey-block.video-filtering-widget-grey-block-last {
	margin-right:0;
}

.video-filtering-widget-video {
	position:relative;
	display:block;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}

.video-filtering-widget-video > img {
	display:block;
	border-radius:4px;
}

.video-filtering-widget-video > div.meta-title {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:28px;
	padding:7px 10px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A0ffffff', endColorstr='#00ffffff',GradientType=0 );
	pointer-events:none;
}

.video-filtering-widget-video > div.video-title {
	color:#ffffff;
	font-size:85%;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	padding:20px 10px 7px 10px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
	pointer-events:none;
}

.video-filtering-widget-logo {
	display:block;
	width:143px;
	height:70px;
	background-color:#099ed6;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url('../images/VideoFilteringWidget/iai-logo.119x49.png');
}

.video-filtering-widget-super-theme-all {
	width:230px;
	height:70px;
	float:left;
	background-repeat:no-repeat;
	background-position:center 22px;
	background-image:url('../images/VideoFilteringWidget/channels.190x38.png');
}

.video-filtering-widget-super-theme-all-container {
	display:block;
	width:373px;
	height:70px;
	float:left;
}

.video-filtering-widget-super-theme {
	display:block;
	margin:0px 0px 0px 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}

.video-filtering-widget-super-theme {
	display:block;
	height:34px;
	padding:4px 0px;
	background:url('../images/diagonal-pattern.3x3.png') repeat;
	box-shadow:0px -2px 3px 0px rgba(0,0,0,0.2);
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.video-filtering-widget-super-themes-list > li > a {
	display:block;
    padding-right:12px;
    padding-left:12px;
	background-repeat:no-repeat;
}

.video-filtering-widget-super-theme-philosophy > a {
	width:139px;
	height:32px;
	margin-top:1px;
	background-position:center top;
	background-image:url('../images/VideoFilteringWidget/philosophy.139x64.png');
}

.video-filtering-widget-super-theme-science > a {
	width:98px;
	height:25px;
	margin-top:4px;
	background-position:center top;
	background-image:url('../images/VideoFilteringWidget/science.98x50.png');
}

.video-filtering-widget-super-theme-politics > a {
	width:100px;
	height:34px;
	margin-top:0px;
	background-position:center top;
	background-image:url('../images/VideoFilteringWidget/politics.100x68.png');
}

.video-filtering-widget-super-theme-arts > a {
	width:45px;
	height:23px;
	margin-top:5px;
	background-position:center top;
	background-image:url('../images/VideoFilteringWidget/arts.45x46.png');
}

.video-filtering-widget-super-theme-selected {
	background:none;
}

.video-filtering-widget-super-theme-selected.video-filtering-widget-super-theme-philosophy > a {
	background-position:center -32px;
}

.video-filtering-widget-super-theme-selected.video-filtering-widget-super-theme-science > a {
	background-position:center -25px;
}

.video-filtering-widget-super-theme-selected.video-filtering-widget-super-theme-politics > a {
	background-position:center -34px;
}

.video-filtering-widget-super-theme-selected.video-filtering-widget-super-theme-arts > a {
	background-position:center -23px;
}

.video-filtering-widget-tagline {
	font-weight:normal;
	font-size:22px;
}

.video-filtering-widget-secondary-navigation,
.video-filtering-widget-tagline {
	height:32px;
	line-height:32px;
	box-shadow:0px 0px 8px 0px rgba(0,0,0,0.3);
	margin:0px 0px 10px 0px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

.video-filtering-widget-tagline {
	padding:0px 10px;
}

.video-filtering-widget-channel-title {
	background-color:#414141;
	color:#ffffff;
	float:left;
	position:relative;
	margin-right:10px;
	width:133px;
	padding-left:10px;
	font-size:15px;
}

.video-filtering-widget-channel-title:after {
	position:absolute;
	display:block;
	content:"";
	right:-16px;
	top:0px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 16px 0 16px 16px;
	border-color: transparent transparent transparent #414141;
}

.video-filtering-widget-themes-list {
	margin:0;
	float:left;
}

.video-filtering-widget-theme {
	display:block;
	float:left;
	margin:0;
	font-size:14px;
}

.video-filtering-widget-theme a {
	margin-left:8px;
	padding-left:8px;
	border-left:1px solid #aaaaaa;
	color:inherit;
}

.video-filtering-widget-theme:first-child > a {
	border-left:0;
}

.video-filtering-widget-theme-selected a {
	color:#099ed6;
}

.video-filtering-widget-grey-block {
	background-color:#f6f6f6;
	border:1px solid #eeeeee;
	box-shadow:1px 1px 3px 0px rgba(0,0,0,0.15);
	border-radius:4px;
}

/* also used for news article headings */
.video-filtering-widget-block-header {
	font-weight:bold;
	font-size:18px;
	color:#000000;
	border-top:2px solid #099ed6;
	padding:7px 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	position:relative;
	box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);
	margin-bottom:10px;
}

/* also used for news article headings */
.video-filtering-widget-block-header:before {
    position:absolute;
    display:block;
    content:"";
    background:url('../images/diagonal-pattern.3x3.png') repeat;
    width:100%;
    height:100%;
    top:0;
    left:0; 
}

.video-filtering-widget-filters {
	line-height:1.45;
}

.video-filtering-widget-sort > * {
	padding-left:10px;
	padding-right:10px;
}

.video-filtering-widget-sort > ul {
	margin-bottom:10px;
}

.video-filtering-widget-sort > ul {
	margin-left:0;
}

.video-filtering-widget-search-links {
	margin-top:6px;
}

.video-filtering-widget-sort-separator-title {
	font-size:14px;
}

.no-videos-found {
	text-align:center;
}

.video-filtering-widget-sort-order a,
.video-filtering-widget-sort-rating a {
	display:block;
	padding-left:16px;
    color:inherit;
    position:relative;
}

.video-filtering-widget-sort-order a:hover,
.video-filtering-widget-sort-rating a:hover {
    text-decoration:none;
}

.video-filtering-widget-sort-order a:before,
.video-filtering-widget-sort-rating a:before {
	position:absolute;
	display:block;
	content:"";
	left:0px;
	top:50%;
	height:12px;
	width:12px;
	margin-top:-6px;
	background-image:url('../images/styledradio.gif');
	background-repeat:no-repeat;
	background-position:top center;
}

.video-filtering-widget-sort-order-selected a:before,
.video-filtering-widget-sort-rating-selected a:before {
	background-position:0px -12px;
}

.video-filtering-widget-sort-order-not-selected a:before,
.video-filtering-widget-sort-rating-not-selected a:before {
	background-position:top center;
}

.video-filtering-widget-filtering {
	position:relative;
}

.video-filtering-widget-filtering:after {
	position:absolute;
	content:"";
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url('../images/1x1.ffffff.25.png');
	z-index:50;
}
