﻿.videoWrapper,
.iframeWrapper  {
	position: relative;
	padding-bottom: 56.25%;
	height: 0px;
	margin: 0px 0px 1em;
	display:block !important;
}

.videoWrapper iframe,
.iframeWrapper iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.em {
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #ddd;
    position: relative; 
    overflow: hidden;     
    -webkit-border-radius: 5px 5px 0px 5px;
    -moz-border-radius: 5px 5px 0px 5px;
    border-radius: 5px 5px 0px 5px; 
    border:1px solid #ccc;
    background:rgba(204,204,204,0.1); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#19CCCCCC,endColorstr=#19CCCCCC)"; /* IE8 */    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19CCCCCC,endColorstr=#19CCCCCC);   /* IE6 & 7 */      
    zoom: 1;  
}

div.em p:last-child {
    margin-bottom: 0;
}
.nButton, .nButton * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	-o-box-sizing: border-box;    
	box-sizing: border-box;   
}

.nButton {
	margin-bottom: 0;
	padding: 5px 5px 5px 10px;
    -webkit-border-radius: 5px 5px 0px 5px;
    -moz-border-radius: 5px 5px 0px 5px;
    border-radius: 5px 5px 0px 5px;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

.nButton:hover {
    color: #FFF !important;
    text-decoration: none !important;
}

a.nButton span {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align:middle;
	margin-top:-1px;
	color: transparent;    
    margin-left:5px;
}

#asideItems > .asideItem > .nButton {
    margin-bottom:10px;
}

#asideItems > .asideItem > .nButton:last-child {
    margin-bottom:0px;
}

.nButton a {
	padding: 5px 5px 5px 35px;
	display: block;
	text-align: left;
	color: #FFF;
    text-decoration: none;
}

.scieBlue {
	background-color: #5595C5;
}

.nButton a:hover {
    color: #FFF !important;
    text-decoration: none !important;
}

a.scieBlue[href*="http://"] {
    background:none #5595C5 !important;
    margin-bottom: 0px !important;
    padding: 5px 5px 5px 10px !important;
}

.scieBlue:hover {
	background-color: #3f84b9;
}

.nButton a.feedback {
	background: url(/Content/imgs/construct/feedback.png) no-repeat 0 center;
	background-size: 25px;
}