@media(min-width:769px) {
table.cf_grid > thead > tr > th, table.cf_grid > tbody > tr > td {
width: 25%;
}

.IMG_floatRight img {
max-width:260px;
}

.CORE_contentTable{
margin:10px 0px 10px 0px;
}

.videocell{
border:0px solid silver;
box-shadow:0px 0px 4px rgba(0,0,0,0.4);
}

.videocell .videoSmPoster{
display:block;
padding:10px;
}

.videocell .videoSmPoster img{
display:block;
clear:both;
width:100%;
height:auto;
border:0px;
}

.videocell .videoSmPoster a:hover img{
opacity:0.5;
}

.videocell span.title{
display:block;
color:#345376!important;
font-size:16px!important;
font-weight:100!important;
margin:5px 5px 0px 5px;
padding:0px 0px 5px 0px;
white-space:normal;
clear:both;
}

.videocell span.duration{
margin:0px 5px 0px 5px;
color:#444;
display:block;
font-size:0.8em;
}

.videocell ul.supportingContent{
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
list-style-type: none;
color:#444;
display:block;
}

.videocell ul.supportingContent ul{
list-style-type: none;
margin:5px 0px 5px 5px;
padding:0px 0px 0px 0px;
}

.videocell ul li.videoDL{
position: relative;
padding: 0px 8px 0px 20px;
margin: 0px 0px 0px 0px;
background-image: url(/redesign2012/icons/video3.svg);
background-repeat: no-repeat;
background-position: 0px 1px;
background-size: 16px 14px;
background-image: url(../icons/video.png)\9;
background-position: 0px 0px\9;
}

.videocell ul li.transcriptDL{
position: relative;
padding: 0px 8px 0px 20px;
margin: 0px 0px 0px 0px;
background-image: url(/redesign2012/icons/document.svg);
background-repeat: no-repeat;
background-position: 3px 0px;
background-size: 11px 15px;
background-image: url(../icons/document.png)\9;
background-position: 0px 0px\9;
}

.videocell ul li.videoDL, .videocell ul li.transcriptDL {
margin: 0px 0px 5px 0px;
}

.videocell ul li.videoDL span, .videocell ul li.transcriptDL span {
font-size: 0.8em;
font-weight: normal;
color: #555;
}


