@charset "utf-8";
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/reset.css");
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/layout.css");
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/components.css");
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/otherstyles.css");
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/article.css");
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/topnav_multi.css");
@import url("https://ohsonline.com/design/ohs/ohsonline/2013/css/forms.css");
/* CSS Document */

#social_share {height:35px;padding: 0 0 21px 0;cleath:both;}
            #social_share .ss {
                float: left;
                border-top:  none;
                margin-right: 14px;
                margin-top: 14px;
                margin-bottom:  42px;
                }

/*dlb right featured*/
.dlb_right_feat .L1CommonDLBheader {
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	border-style: none;
}

.dlb_right_feat .L1CommonDLBheader a{
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	border-style: none;
}
#content2colBox2 .dlb_right_feat h3 {
	display: block;
	visibility: visible;
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 22px;
	color: #E8500F;
	font-weight: normal;
	display: block;
	margin-top: 6px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
	clear: both;
	width: 100%;
}
#content2colBox1 .dlb_right_feat h3 {
	display: block;
	visibility: visible;
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 22px;
	color: #E8500F;
	font-weight: normal;
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	float: left;

	width: 100%;
}
#content2colBox1 .dlb_right_feat ul li a {
	color: #000;
	text-transform: none;
}
#content2colBox2 .dlb_right_feat ul li a {
	color: #000;
	text-transform: none;
}

.dlb_right_feat .footer {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.dlb_right_feat ul li h3 a {
	font-family: 'Oswald', sans-serif;
	word-spacing: -1px;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	line-height: 1.2em;
	letter-spacing: 0px;
	text-transform: none;
}
.dlb_right_feat ul li .summary {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.dlb_right_feat ul li a imgXX {
	padding: 0px;
	margin-bottom: 5px;
	width: 300px;
}

.dlb_right_feat ul li a img {
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 300px;
	}

.dlb_right_feat ul li {
	float: left;
	width: 300px;
	display: block;
	clear: none;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 215px;
}
#portal .dlb_right_feat ul li {
	height: 250px;
	position: relative;
	z-index: 3000;
	overflow: inherit;
}


.dlb_right_feat a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: 'Oswald', sans-serif;
	word-spacing: -1px;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	line-height: 1.2em;
	letter-spacing: 0px;
}



.dlb_right_feat ul li .dlb_byline {
	display: none;
	visibility: hidden;
}
.dlb_right_feat ul li p {
	display: none;
	visibility: hidden;
}
.dlb_right_feat ul li .date {
	display: none;
	visibility: hidden;
}
.dlb_right_feat ul li .more {
	display: none;
	visibility: hidden;
}
.dlb_right_feat ul li #dlb_shareicon {
	display: none;
	visibility: hidden;
}
.dlb_right_feat ul .section {
	display: none;
	visibility: hidden;
}
.dlb_right_feat .pagination {
	display: none;
	visibility: hidden;
}
.dlb_right_feat .dlb_comments {
	display: none;
	visibility: hidden;
}
/*dlb right */

#content2colBox2 .dlb_right h3 {
	word-spacing: 5px;
	color: #E8500F;
	display: block;
	margin-top: 0px;
	text-transform: uppercase;
	margin-bottom: 16px;
	padding-bottom: 0px;
	font: 700 20px 'Oswald', sans-serif;
	text-decoration: none;
}
#content2colBox1 .dlb_right h3 {
	display: block;
	visibility: visible;
		font-family: 'Oswald', sans-serif;	word-spacing: 5px;

	font-size: 22px;

	color: #E8500F;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	float: left;
	clear: both;
	width: 100%;
}
#content2colBox1 .dlb_right ul li a {
	color: #000;
	text-transform: none;
}
#content2colBox2 .dlb_right ul li a {
	color: #000;
	text-transform: none;
}

.dlb_right .footer {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.dlb_right ul li h3 a {
	border-top-style: none; 
	border-right-style: none; 
	border-bottom-style: none; 
	border-left-style: none; 
	font-family: 'Oswald', sans-serif; 
	word-spacing: -1px; 
	font-size: 20px; 
	color: #333; 
	text-decoration: none; 
	font-weight: 400; 
	display: block; 
	margin-top: 0px; 
	line-height: 1.2em; 
	letter-spacing: 0px;
}




.dlb_right ul li .summary {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.dlb_right ul li a img {
	padding: 0px;
	margin-bottom: 5px;
	width: 300px;
}
.dlb_right ul li {
	margin-bottom: 18px;
}



.dlb_right ul li .dlb_byline {
	display: none;
	visibility: hidden;
}
.dlb_right ul li p {
	display: none;
	visibility: hidden;
}
.dlb_right ul li .date {
	display: none;
	visibility: hidden;
}
.dlb_right ul li .more {
	display: none;
	visibility: hidden;
}
.dlb_right ul li #dlb_shareicon {
	display: none;
	visibility: hidden;
}
.dlb_right ul .section {
	display: none;
	visibility: hidden;
}
.dlb_right .pagination {
	display: none;
	visibility: hidden;
}
.dlb_right .dlb_comments {
	display: none;
	visibility: hidden;
}


.pulse ul li .dlb_byline {
	display: none;
	visibility: hidden;
}
.pulse ul li p {
	display: none;
	visibility: hidden;
}
.pulse ul li .date {
	display: none;
	visibility: hidden;
}
.pulse ul li .more {
	display: none;
	visibility: hidden;
}
.pulse ul li #dlb_shareicon {
	display: none;
	visibility: hidden;
}
.pulse ul .section {
	display: none;
	visibility: hidden;
}
.pulse .pagination {
	display: none;
	visibility: hidden;
}
.pulse .dlb_comments {
	display: none;
	visibility: hidden;
}


.data_points ul li .dlb_byline {
	display: none;
	visibility: hidden;
}
.data_points ul li p {
	display: none;
	visibility: hidden;
}
.data_points ul li .date {
	display: none;
	visibility: hidden;
}
.data_points ul li .more {
	display: none;
	visibility: hidden;
}
.data_points ul li #dlb_shareicon {
	display: none;
	visibility: hidden;
}
.data_points ul .section {
	display: none;
	visibility: hidden;
}
.data_points .pagination {
	display: none;
	visibility: hidden;
}
.data_points .dlb_comments {
	display: none;
	visibility: hidden;
}
.pulse .clear {
	display: none;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
.leftotherbox .clear {
	display: none;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
.data_points .clear {
	display: none;
	height: 0px;
	width: 0px;
	visibility: hidden;
}



.leftotherbox ul li .date {
	display: none;
	visibility: hidden;
}
.leftotherbox ul li .more {
	display: none;
	visibility: hidden;
}
.leftotherbox ul li #dlb_shareicon {
	display: none;
	visibility: hidden;
}
.leftotherbox ul .section {
	display: none;
	visibility: hidden;
}
.leftotherbox .pagination {
	display: none;
	visibility: hidden;
}
.leftotherbox .dlb_comments {
	display: none;
	visibility: hidden;
}.leftotherbox ul li .dlb_byline {
	font-weight: 300;
	color: #666;
	font-family: 'Oswald', sans-serif;
}
.leftotherbox ul li .dlb_byline a {
	font-weight: 300;
	color: #666;
}
.leftotherbox ul li p {
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	line-height: 1.2em;
	text-transform: none;
}

.L1CommonDLBheader {
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	display: block;
	margin-top: 0px;
	text-transform: uppercase;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 4px;
}
.L1CommonDLBheader a {
	word-spacing: 5px;
	color: #b01116;
	display: block;
	font: 700 20px 'Oswald', sans-serif;
	text-decoration: none;
}
.relatedSpecific .items h3 {
	text-transform: uppercase;
	float: none;
	color: #b01116;
	font: 700 20px 'Oswald', sans-serif;
}

.relatedSpecific .items ul li a {
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	font-family: 'Oswald', sans-serif;
	word-spacing: -1px;
	font-size: 20px;
	color: #333 !important;
	text-decoration: none;
	font-weight: normal;
	display: block;
	text-transform: none;
	line-height: 1.2em;
	background: #e9e2d4 !important;
}
.relatedSpecific .items ul li a:hover {
	color: #b01116 !important;
}
.relatedSpecific .items ul li span {
	display: none;
	visibility: hidden;
}
.relatedSpecific .items ul li {
	margin: 0 !important;
	background: #e9e2d4 !important;
}
.relatedSpecific .items ul {
	background: #e9e2d4 !important;
}

.relatedOther .items h3 {
		display: block;
	visibility: visible;
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 22px;
	color: #E8500F;
	font-weight: 700;
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	float: left;
	clear: both;
	width: 100%;
}
.relatedOther .items ul li a {
		border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: 'Oswald', sans-serif;
	word-spacing: -1px;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	display: block;
	margin-top: 0px;
	text-transform: none;
	line-height: 1.2em;
}
.relatedOther .items ul li span {
	display: none;
	visibility: hidden;
}
.relatedOther .items ul li {
	margin-bottom: 12px;
}
/*
#content2colBox2 .L1CommonDLBheader {
	display: block;
	visibility: visible;
	word-spacing: 5px;
	color: #E8500F;
	display: block;
	text-transform: uppercase;
	float: left;
	clear: both;
	width: 100%;
	font: 700 22px 'Oswald', sans-serif;
	text-decoration: none;
	margin: 0px 0px 8px;
	padding: 0px;
}
#content2colBox2 .L1CommonDLBheader a{
	display: block;
	visibility: visible;
	word-spacing: 5px;
	color: #E8500F;
	display: block;
	text-transform: uppercase;
	float: left;
	clear: both;
	width: 100%;
	font: 700 22px 'Oswald', sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}*/
.leftotherbox {
	margin-bottom: 15px;
}


#content2colBox1 .leftotherbox {
	border: 1px solid #ccc; 
	background-color: #41748f;
}

#content2colBox1 .leftotherbox p {
	color: #fff; 
	font-size: 14px; 
	line-height: 1.5;
}

.leftotherbox h3 {
	word-spacing: 2px; 
	color: #fff; 
	display: block; 
	margin-top: 0px;
	padding: 5px 5px 0;
	text-transform: uppercase; 
	font: 400 20px 'Oswald', sans-serif; 
	text-decoration: none;
}

.leftotherbox a {
	word-spacing: 0px;
	color: #000;
	display: block;
	text-transform: none;
	padding: 0px 0px 4px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCC;
	margin: 0px 0px 10px;
	font: normal 16px/1.2em 'Oswald', sans-serif;
	text-decoration: none;
	text-align: left;
}






#webcast div p {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	}
#webcast div noindex .login {
	margin-top: 30px;
	padding:  5px 0;
}


.login {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0;
	padding: 10px 0 20px;
	display: table;
	position: top;
	width: 100%;
	color: #333;
	font-size: 15px;
	line-height: 1.3;
}
	
	
.login tr,
.login td,
.login div,
.login table ,
.login tr,
.login td,
.login div,
.login table {
	padding: 2px 0;
	margin: 0;
	border: none;
	color: #333;
	}
#content2colLeft .login .content  {
	margin: 0 21px 0 0!important;
	padding: 8px 10px!important;
	width: 315px;
	}
.login .content strong {
	font-size:2em;
	font-weight:  normal;
	margin-bottom:  7px;
	display: inline-block;
	}
#content2colLeft .login .content h3 {
	margin: 0 0 10px;
	padding: 0 0 12px;
	word-spacing:2px;
	color: #b01116;
	text-decoration: none;
	display: block;
	text-transform: none;
	font: 700 24px/1.3em 'Oswald', sans-serif;
	border-bottom: 1px solid #CCCCCC;
}
.login h4 {
	font-family: 'Oswald', sans-serif;
	/*word-spacing: 5px;*/
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	font-weight:  normal;
	line-height: 1.1em;
	display: inline-block;
	color: #333;
	}
.login  a {
	color: #b01116;
	}
.login td div table {
	width:  100%;
	margin: 0 21px 0 0!important;
	padding: 0px 21px 0!important;
	}
.login td table tr {
	display: block;
	margin: 0 0 0;
	}
.login td table input[type="submit"]  {
	background: #b01116;
	color: #fff;
	margin-top: 7px;
	padding: 7px;
	text-transform: uppercase;
	width: 150px !important;
	border-radius: 2px 2px 2px 2px;
	}
.login td table input[type="submit"]:hover {
	background: #666;
	cursor: pointer;
	}
.login td table input[type="text"],
.login td table input[type="password"] {
	margin: 4px 0 0;
	padding: 5px;
	width: 200px;
	border: 1px solid #999;
	}

#whitepaper div p {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
}
#level0 #webcast img {
	margin-bottom: 15px;
}
#content2colRight .dlb_resources ul li a {
	color: #666;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: normal;
}
.searchresults ul li a {
	font-size: 20px;
	float: left;
	margin-right: 12px;
}
#contentWrapper2col #content2colLeft .blockBox {
	margin-bottom: 15px;
}




/* TOPIC FEATURED - blogs old  - updated on hacks.css */
.topicFeature1 {
	float: left;
	height: 110px;
	width: 198px;
	margin-right: 8px;
	background: url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bl1.png) no-repeat left bottom;
	margin-bottom: 15px;
	}
	.topicFeature1 ul {
		margin: 70px 0px 0px;
		padding: 3px 8px 0px;
		list-style: none;
		display: block;
		width: 181px;
		background: url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bloglayer.png);
		height: 38px;}

	.topicFeature1 ul:hover {
		background: #000000 url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bloglayer.png);
		}
	.topicFeature1 a {
		font: 14px;
		color: #FFFFFF;
		text-decoration: none;
		}

.topicFeature2 {
	float: left;
	height: 110px;
	width: 198px;
	margin-right: 8px;
	background: url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bl2.png) no-repeat left bottom;
	margin-bottom: 24px;
	}
	.topicFeature2 ul {
		margin: 70px 0px 0px;
		padding: 3px 8px 0px;
		list-style: none;
		display: block;
		width: 181px;
		background: url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bloglayer.png);
		height: 38px;
		}
	.topicFeature2 ul:hover {
		background: #000000 url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bloglayer.png);
		}
		.topicFeature2 a {
			font: 14px;
			color: #FFFFFF;
			text-decoration: none;
		}

.topicFeature3 {
	float: left;
	height: 110px;
	width: 198px;
	margin-right: 8px;
	background: url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bl3.png) no-repeat left bottom;
	margin-bottom: 15px;
	}
	.topicFeature3 ul {
		margin: 70px 0px 0px;
		padding: 3px 8px 0px;
		list-style: none;
		display: block;
		width: 181px;
		background: url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bloglayer.png);
		height: 38px;
		}
		.topicFeature3 ul:hover {
		background: #000000 url(https://ohsonline.com/design/ohs/ohsonline/2013/img/bloglayer.png);
		}
	.topicFeature3 a {
		font: 14px;
		color: #FFFFFF;
		text-decoration: none;
		}

			.topicFeature1 .section {display: none;visibility: hidden;}
			.topicFeature1 .dlb_byline {display: none;visibility: hidden;}
			.topicFeature1 .summary {display: none;visibility: hidden;}
			.topicFeature1 .summary .more {display: none;visibility: hidden;}
			.topicFeature1 .dlb_shareicon {display: none;visibility: hidden;}
			.topicFeature1 .dlb_shareicon ul {display: none;visibility: hidden;}
			.topicFeature1 .dlb_shareicon ul li {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature1  br {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature1 .pagination {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature1 span {display: none;visibility: hidden;margin: 0;padding: 0;}
						.topicFeature2 .section {display: none;visibility: hidden;}
			.topicFeature2 .dlb_byline {display: none;visibility: hidden;}
			.topicFeature2 .summary {display: none;visibility: hidden;}
			.topicFeature2 .summary .more {display: none;visibility: hidden;}
			.topicFeature2 .dlb_shareicon {display: none;visibility: hidden;}
			.topicFeature2 .dlb_shareicon ul {display: none;visibility: hidden;}
			.topicFeature2 .dlb_shareicon ul li {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature2  br {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature2 .pagination {display: none;visibility: hidden;margin: 0;padding: 0;}
						.topicFeature2 span {display: none;visibility: hidden;margin: 0;padding: 0;}

						.topicFeature3 .section {display: none;visibility: hidden;}
			.topicFeature3 .dlb_byline {display: none;visibility: hidden;}
			.topicFeature3 .summary {display: none;visibility: hidden;}
			.topicFeature3 .summary .more {display: none;visibility: hidden;}
			.topicFeature3 .dlb_shareicon {display: none;visibility: hidden;}
			.topicFeature3 .dlb_shareicon ul {display: none;visibility: hidden;}
			.topicFeature3 .dlb_shareicon ul li {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature3  br {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature3 .pagination {display: none;visibility: hidden;margin: 0;padding: 0;}
			.topicFeature3 span {display: none;visibility: hidden;margin: 0;padding: 0;}



/* video
-------------------------------*/	
/*embedded video player*/
#video .mediaPlayerWrapper {
	margin: 10px 0;
	padding: 5px;
	border: 3px solid #f1f1f1;
	text-align: center;
}
#video #mediaPlayer {
	margin: 10px;
	padding: 0;
}

#video {
	margin: 0;
	padding: 0;
	border: 0;
	}
#video div {
	margin: 10px 0;
	padding: 0;
	}
#video div img {
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
	border: 0;
	}
#video div ul {
	margin: 10px;
	padding: 5px;
	}
#video .title {
	border: 0;
	word-spacing: 2px;
	color: #333;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	text-transform: none;
	margin-bottom: 8px;
	font: 400 32px/1.3em 'Oswald', sans-serif;
}
#video .title a {
	border: 0;
	word-spacing: 2px;
	color: #333;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	text-transform: none;
	margin-bottom: 8px;
	font: 400 32px/1.3em 'Oswald', sans-serif;
}
#video div .date {
	border: 0;
	word-spacing: 2px;
	color: #666;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	text-transform: none;
	margin-bottom: 8px;
	font: 400 16px/1.3em 'Oswald', sans-serif;
	}
	
	
	
#video div .summary {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	}
#video div .description {
	margin: 5px 0;
	padding: 5px 0;
	}
#video div .download {
	margin: 5px 0;
	padding: 0;
	}
#video div .download a {
	margin: 0;
	padding: 0 10px 2px 20px;
	background:url("https://ohsonline.com/design/ohs/ohsonline/2013/img/icons/ico_rss.gif") no-repeat;
	font-weight: bold;
	}
#video div .duration {
	margin: 5px 0 0;
	padding: 5px 0 0;
	color: #333;
	font-size: 20px;
	}
#video div .presenter {
	margin: 0;
	padding: 0;
	color: #aaa;
	}
#video div .ondemand {
	margin: 5px 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	}
#video div p.sponsor {
	font-weight: bold;
	color: #333;
	font-size: 15px;
	}
#video div .sponsor img {
	float: none;
	}
#video div .startDate {
	margin: 0;
	padding: 0 5px 0 0;
	}
#video div .startTime {
	margin: 0;
	padding: 0 5px 0 0;
	}

/*podcast child assets*/
#video .associatedFiles {
	margin: 10px 0;
	padding: 5px;
	border: 2px solid #f1f1f1;

	}
#video .childAssets {
	margin: 5px 0 0 6px;
	padding: 0;
	border: 0;
	}
#video .childAssets li,
#video .associatedFiles li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}


#video .childAssets p,
#video .associatedFiles p {
	margin: -5px 0 5px;
	padding: 0;
}
#video .childAssets li p span,
#video .associatedFiles li p span {
	margin: 0;
	padding: 0 5px 0 0;
	font-weight: bold;
	font-style: normal;
	color: #555;
	font-size: 90%;
}
#video .childAssets li p span em,
#video .associatedFiles li p span em {
	margin: 0 10px 0 0;
	padding: 0 0 0 3px;
	font-weight: normal;
	font-style: normal;
	color: #000;
}
#video .childAssets li span,
#video .associatedFiles li span {
	margin: 0;
	padding: 0 0 0 5px;
	font-weight: normal;
	font-style: italic;
	color: #777;
}

	
/*podcast featured*/
#video .featured {
	margin: 0;
	padding: 5px;
	background: #D1E0E6;
	border-bottom: 2px solid #85ACBC;
	}
*+ html #video .featured {/*IE7*/
	zoom: 1;
	}
#video .featured .associatedFiles {
	background: #fff;
	}
	
	
/*embedded video player*/
#video .mediaPlayerWrapper {
	margin: 10px 0;
	padding: 5px;
	border: 3px solid #f1f1f1;
	text-align: center;
	}
#video #mediaPlayer {
	margin: 10px;
	padding: 0;
	}
#video .mediaPlayerWrapper ul.childAssets {
	border: 0;
	padding: 0;
	}

/* product
-------------------------------*/
#product {
	margin:	0 3px 10px 10px;
	padding: 0;
	border: 0;
	}
#product h3 {
	margin:	0 0 10px;
	padding: 0;
	font-size: 110%;
	color: #000;
	}
#product div {
	margin:	10px 0;
	padding: 0;
	position: relative;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	}
#product div p {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	}
#product div p.date {
	margin: 0 0 .5em;
	padding: 0;
	color: #777;
	}	
#product div p.summary {
	margin: 0;
	padding: 0;
	font-style: normal;
	color: #555;
	font-size: 90%;
	}		
/*#product div a,*/
#level0 #product div h3,
#level0 #product div h3 a {
	margin: 0 0 8px;
	padding: 0;
	word-spacing: 2px;
	color: #333;
	text-decoration: none;
	display: block;
	text-transform: none;
	font: 400 32px/1.3em 'Oswald', sans-serif;
}
#product div a {
	color: #41748f;
}
#product div a:hover {
	color: #b01116;
}
#product div img {
	margin: 10px 15px 10px 0;
	padding: 0;
	border: 0;
	float: left;
	}
#product h3 {
	padding: 0;
	margin: 0;
	font-size: 140%; 
	font-weight: bold;
	font-size: 140%;
	color: #41748f;
	}
#product h3 a {
	
	}
#product div h3 {
	padding: 0;
	margin: 0;
	font-size: 1em; 
	font-weight: bold;
	}
#product div p.company {
	clear: both;
	margin: -.6em 0 0;
	padding: 0;
	font-size: 1em;
	color: #577B57;
	}
#level0 #product div h3.company,
#level2 #product div h3.company,
#product div h3.company,
#product div h3.company a {
	margin: 0 0 8px;
	padding: 0;
	word-spacing: 2px;
	color: #333;
	text-decoration: none;
	display: block;
	text-transform: none;
	font: 400 32px/1.3em 'Oswald', sans-serif;
}
#product div h3.company a:hover {
	color: #b01116;
}
	
#product ul {
	margin: 10px 10px 15px 20px;
	padding: 0;
	clear: both;
	}
#product li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 95%;
	color: #333;
	list-style: square;
	}
#product div.featured {
	margin:	0;
	padding: 10px;
	position: relative;
	border: 2px solid #eee;
	background: #f1f1f1;
	}


/* product
-------------------------------*/
/* -=[ LEVEL 2 ]=- */	
#level2 #product {
	margin: 0;
	padding: 0;
	clear: both;
	}
#pContent #level2 #product ul {
	margin: 5px 5px 20px 10px;
	padding: 0;
	border: 0px solid #f1f1f1;
	}
* html #pContent #level2 #product ul {
	margin: 5px 0 20px;
	}
#pContent #level2 #product ul ul {
	margin: 5px 5px 10px 15px;
	}
#pContent #level2 #product ul ul li {
	margin: 0;
	padding: 0 0 0 7px;
	list-style: none;
	background: url("https://ohsonline.com/design/ohs/ohsonline/2013/img/sitemap_dot.gif") no-repeat 0 5px;
	}
#pContent #level2 #product li {
	margin: 3px 0;
	font-weight: bold;
	color:#333;
	list-style: none;
	}
* html #pContent #level2 #product li {
	margin-left: 8px;
	}
#pContent #level2 #product li span {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #777;
	}
#level2 #product li {
	margin: 0 0 8px;
	}
#level2 #product li a {
	font-weight: normal;
	text-decoration: underline;
	color: #b01116;
	}
#level2 #product li a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #b01116;
	}
#level2 #product li ul li {
	margin: 0 0 0 14px;
	padding: 0;
	}
#level2 #product li ul li a {
	/*color: #666666;*/
	}
	
/*sponsor*/
#level2 #product p {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	}
#level2 #product ul li p a {
	margin: 0;
	padding: 0 0 0 5px;
	}
#level2 #product img {
	margin: 3px 0;
	padding: 0;
	}
	
/*additional boxes at bottom*/
#level2 #product div {
	margin: 0 10px 10px;
	padding: 0 5px 5px;
	clear: both;
	}
#level2 #product h3 {
	padding: 0;
	margin: 0;
	font-size: 140%; 
	font-weight: bold;
	font-size: 1em;
	color: #41748f;
	}
#level2 #product div img {
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
	float: left;
	}
#level2 #product h3.title {
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
	}
#level2 #product div h4 {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	}
#level2 #product div p.date {
	margin: 0 0 .5em;
	padding: 0;
	color: #777;
	}	
#level2 #product p.summary {
	margin: 0 0 10px;
	padding: 0;
	font-style: normal;
	color: #555;
	font-size: 90%;
	}
#level2 #product p.company {
	margin: 2px 0 0;
	padding: 0;
	color: #666;
	font-size: 11px;
	}
#level2 #product p.company a {
	font-family: 'Oswald', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #555;
	display: block;
	font-weight: normal;
	}
#level2 #product div.featured {
	margin: 0 0 10px;
	padding: 5px;
	border: 2px solid #f1f1f1;
	background: #f9f9f9;
	}

/* companyinfo
-------------------------------*/
#level2 .companyinfo {
	margin:	5px 0;
	padding: 5px 0;
	overflow: auto;
	}
* html #level2 .companyinfo {/*IE6*/
	height: 1%;
	}
*+ html #level2 .companyinfo {/*IE7*/
	zoom: 1;
	}
#level2 .companyinfo h3 {
	margin: 0 0 5px;
	padding: 0;
	}
#level2 .companyinfo ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 300px;
	border: 0;
	}
#level2 #product .companyinfo li,
#level2 .companyinfo li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	}
#level2 .companyinfo img {
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	}



table.social {
	margin: 0;
	padding: 0;
	}
.IN-widget {
	position: relative;
	top: -18px;
	}
.IN-right {
	margin: 0;
	padding: 0;
	bottom: -18px;
	position: relative;
	border: 0;
	}
.IN-right span {
	margin: 0;
	padding: 0;
	bottom: 0;
	position: relative;
	border: 0;
	}
/* IE9 + IE10pp4 */	
:root table.social { margin: 0 0 16px \0/IE9; }  
:root .IN-widget { top: 0 \0/IE9; }
:root .IN-right { bottom: 0 \0/IE9; }
	