@charset "utf-8";
@import url("reset.css");
@import url("layout.css");
@import url("components.css");
@import url("otherstyles.css");
@import url("article.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 {
	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;
	text-transform: none;
}
.dlb_right_feat ul li .summary {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
.dlb_right_feat ul li a img {
	padding: 0px;
	margin-bottom: 5px;
	width: 300px;
}
.dlb_right_feat ul li {
	float: left;
	max-height:230px;
	width: 300px;
	display: block;
	clear: none;
	margin-right: 10px;
	margin-bottom: 20px;
}

.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: #606060;
	text-decoration: none;
	font-weight: normal;
	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;
}

.productnews ul li .dlb_byline {
	display: none;
	visibility: hidden;
}
.productnews ul li p {
	display: none;
	visibility: hidden;
}
.productnews ul li .date {
	display: none;
	visibility: hidden;
}
.productnews ul li .more {
	display: none;
	visibility: hidden;
}
.productnews ul li #dlb_shareicon {
	display: none;
	visibility: hidden;
}
.productnews ul .section {
	display: none;
	visibility: hidden;
}
.productnews .pagination {
	display: none;
	visibility: hidden;
}
.productnews .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;
}
.productnews .clear {
	display: none;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
.productnews ul li {
	display: block;
	clear: both;
	float: none;
	margin-bottom: 4px;
}



.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: #E8500F;
	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: #E8500F;
	display: block;
	font: 700 20px 'Oswald', sans-serif;
	text-decoration: none;
}
/*#content2colRight .ad:before {
	content:"ADVERTISEMENT";
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 11px;
	color: #666;
	}
#content2colBox1 .ad:before {
	content:"ADVERTISEMENT";
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 11px;
	color: #666;
	}

	#content2colBox2 .ad:before {
	content:"ADVERTISEMENT";
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 11px;
	color: #666;
	}#sharePage h3 {
	display: none;
	visibility: hidden;
}*/
.relatedSpecific .items h3 {
	font-family: 'Oswald', sans-serif;
	word-spacing: 5px;
	font-size: 20px;
	color: #E8500F;
	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;
}
.relatedSpecific .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;
}
.relatedSpecific .items ul li span {
	display: none;
	visibility: hidden;
}
.relatedSpecific .items ul li {
	margin-bottom: 12px;
}

.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;
}
.data_points ul {
	background: #E5E5E5;
	padding-top: 12px;
	padding-bottom: 12px;
}
.data_points 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;
}
.data_points {
	margin-top: 18px;
	margin-bottom: 25px;
}
.data_points .L1CommonDLBheader {
	margin: 0px;
	padding: 0px 0px 4px;
}



	.login,
	.login {
	border:  1px solid #cacaca;
	border-radius:  2px;
	background:  #f7f7f7;
	margin:  0;
	padding:  5px;
	display:table;
	position: top;
	width: 100%;
	font: 0.8em;
	color: #000000;
		}
		.login tr,
		.login td,
		.login div,
		.login table ,
		.login tr,
		.login td,
		.login div,
		.login table {
	padding: 2px 0;
	margin: 0;
	border: none;

		}
		.login .content,
		.login .content  {
	margin: 0 21px 0 0!important;
	padding: 0px!important;
			}
			.login .content strong,
			.login .content strong {
				font-size:2em;
				font-weight:  normal;
				margin-bottom:  7px;
				display: inline-block;
				}
			.login h4,
			.login h4 {
	font-size:1em;
	font-weight:  bold;
	display: inline-block;
	margin: 0px;
	padding: 0px;
				}
			.login  a,
			.login  a {
	color: #E8500F;
				}
		.login  p,
		.login  p {
			margin-bottom:  10px;
		}

		.login td div table,
		.login td div table {
	width:  100%;
	margin: 0 21px 0 0!important;
	padding: 0px 21px 0!important;
			}
			.login td table tr,
			.login td table tr {
				display: block;
				margin: 0 0 0;
				}
			.login td table input[type="submit"],
			.login td table input[type="submit"]  {

				background: #E8500F;
		    		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 ,
			.login td table input[type="submit"]:hover {
	background: #666;
	cursor: pointer;
				}


#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(../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(../img/bloglayer.png);
		height: 38px;}

	.topicFeature1 ul:hover {
		background: #000000 url(../img/bloglayer.png);
		}
	.topicFeature1 a {
		font: 14px;
		color: #FFFFFF;
		text-decoration: none;
		}

.topicFeature2 {
	float: left;
	height: 110px;
	width: 198px;
	margin-right: 8px;
	background: url(../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(../img/bloglayer.png);
		height: 38px;
		}
	.topicFeature2 ul:hover {
		background: #000000 url(../img/bloglayer.png);
		}
		.topicFeature2 a {
			font: 14px;
			color: #FFFFFF;
			text-decoration: none;
		}

.topicFeature3 {
	float: left;
	height: 110px;
	width: 198px;
	margin-right: 8px;
	background: url(../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(../img/bloglayer.png);
		height: 38px;
		}
		.topicFeature3 ul:hover {
		background: #000000 url(../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;}



/* <span class="presentedby">text</span> */
.presentedby {
    background: none repeat scroll 0 0 #e80f0f;
    color: #fff;
    display: block;
    padding: 8px 12px;
    font-size: 13px;
    letter-spacing: 1px;
             font-family: "Noto Sans","Calibri",sans-serif!important;
    line-height: 1;
    }
    .presentedby a {
        color:#fff!important;
        letter-spacing: 0;
        font-weight: bold;
        text-decoration: none;
        display:inline!important;
        font-size: 13px!important;
        margin:0!important;
        font-family: "Noto Sans","Calibri",sans-serif!important;
        line-height: 1!important;
  	  	}
  	  	 .presentedby a:hover {
  	  	 	color:#000;
  	  	 	}


.CrossPubTitle {
    background: #000;
    width: 100%;
    margin-bottom: 0;
    padding: 5px 0 5px 5px;
    
}
/************** LCS 2.0 Form ****************/
#level0 #whitepaper, #level0 #webcast {
	position: relative;
	height: 1700px;
}

#level0 #whitepaper p, #level0 #webcast p {
	width: 50%;
}

#level0 #whitepaper ul, #level0 #webcast ul {
	width: 43%;
}

#level0 #whitepaper .sponsor, #level0 #webcast .sponsor {
	width: 50%;
}

#level0 #whitepaper h4, #level0 #webcast h4 {
	width: 50%;
}

#level0 #whitepaper .startDate, #level0 #webcast .startDate,
#level0 #whitepaper .startTime, #level0 #webcast .startTime {
	width: 43%;
}

 #level0 #whitepaper .formContent,  #level0 #webcast .formContent {
	background:#f2f2f2;
	/*max-width:470px;*/
	width: 42%;
	margin:0 0 auto 0;
	padding:5px 20px 20px 20px;

	position: absolute;
	right: 0;
	top: 25px;
}

#level0 #whitepaper .formContent a, #level0 #whitepaper .formContent a:visited,
#level0 #webcast .formContent a, #level0 #webcast .formContent a:visited
 {
	color: #bb0000;
}

 /*#level0 #whitepaper .formContent:before,  #level0 #webcast .formContent:before {
	content:'* Required Fields';
	font-weight: bold;
	color: #bb0000;
	margin-left: -1px
}
*/

 #level0 #whitepaper .formContent:after,  #level0 #webcast .formContent:after {
	content:'* Required Fields';
	font-weight:bold;
	color:#bb0000;
	margin-left:-1px;
	bottom: 0;
	margin-top: 15px;
	display: block;
	font-size: 13px;
}

 #level0 #whitepaper .formContent div, #level0 #webcast .formContent div {
	padding: 0 0 5px 0; /* overwrite styles for the #whitepaper padding: 0 0 21px 0; */
}


 #level0 #whitepaper .formContent div:nth-child(1), #level0 #webcast .formContent div:nth-child(1) {
	padding-top: 10px !important
}
	
 #level0 #whitepaper .formContent>div>label span.required:after, 
  #level0 #webcast .formContent>div>label span.required:after {
	content:'*  ';
	color:#bb0000
}

 #level0 #whitepaper .formContent label,  #level0 #webcast .formContent label{
	max-width:460px;
	display:block;
	/*margin-bottom:10px*/
}

 #level0 #whitepaper .formContent label input,  #level0 #webcast.formContent label input{
	float:none;
	width:100%;
	font-weight:normal;
	height:20px;
}

	@media (min-width: 500px){
		 #level0 #whitepaper .formContent label input, #level0 #webcast .formContent label input{
			float:right;width:60%
		}
	}

 #level0 #whitepaper .formContent label span span.label,
 #level0 #webcast .formContent label span span.label {
	float:left;
	width:100%;
	margin-top:3px;
	font-weight:normal !important
}

 #level0 #whitepaper .formContent label input[type="radio"], 
 #level0 #webcast .formContent label input[type="radio"]{
	float:left;
	width:5%;
	height:13px;
	margin-top:5px
}

 #level0 #whitepaper .formContent label select,  
 #level0 #webcast .formContent label select {
	float:none;
	width:100%;
	margin-bottom: -10px;
	margin-top: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari and chrome*/
    #level0 #whitepaper .formContent select, #level0 #webcast .formContent select {
        height:25px;
        line-height:25px;
        background:#fff;
    } 
}

 #level0 #whitepaper .formContent span,  #level0 #webcast .formContent span{
	font-size:14px;
	font-weight:bold
}


#level0 #whitepaper .formContent input[type=checkbox], 
#level0 #webcast .formContent input[type=checkbox] {
	float: left;
	margin-top: 0;
}


/*reduce space between options in checkbox area*/
 #level0 #whitepaper .formContent .mainControlDiv label span span,
  #level0 #webcast .formContent .mainControlDiv label span span {
 	margin-bottom: 5px;
 	margin-left: 0;
 }

 	@media (min-width: 500px){
		 #level0 #whitepaper .formContent .mainControlDiv label span span,
         #level0 #webcast .formContent .mainControlDiv label span span {
         	margin-bottom: -3px;
			margin-left: 20px;
		}
	}

/*add space between question and first checkbox option */
 #level0 #whitepaper .formContent .mainControlDiv label span span:first-child.label:first-child,
 #level0 #webcast .formContent .mainControlDiv label span span:first-child.label:first-child {
 	margin-top: 10px;
 }

 /*add space between question and first checkbox option */
 #level0 #whitepaper .formContent .mainControlDiv label span span:last-child.label:last-child,
  #level0 #webcast .formContent .mainControlDiv label span span:last-child.label:last-child {
 	margin-bottom: 10px;
 }


#level0 #whitepaper .formContent .other input, 
#level0 #webcast .formContent .other input {
	width: 98.5%;
}


 #level0 #whitepaper .formContent .formDisclosure,  #level0 #webcast .formContent .formDisclosure {
	padding-top:20px;
	clear:both
}

 #level0 #whitepaper .formContent .formDisclosure p, #level0 #webcast .formContent .formDisclosure p{
	line-height:1.2 !important;
	font-size:12px !important;
	font-style:italic;
	padding-right: 20px;
	width: 100%;
}

#level0 #whitepaper .formContent .formDisclosure a, #level0 #webcast .formContent .formDisclosure a {
	color: #bb0000;
	font-weight: bold;
}

#level0 #whitepaper .formContent .formDisclosure a:visited, #level0 #webcast .formContent .formDisclosure a:visited {
	color: #bb0000;
}

 #level0 #whitepaper .formContent input[type="submit"],
 #level0 #webcast .formContent input[type="submit"] {
	background:#bb0000;
	color:#fff;
	border:0;
	padding:13px 22px;
	text-transform:uppercase;
	font-weight:bold;
	cursor: pointer;
	font-size: 17px;
}


/*initial form error styles are in hacks.css*/
#level0 #whitepaper .formContent .validationErrors .error, 
#level0 #webcast .formContent .validationErrors .error  {
	width: 320px;
	padding: 0;
	margin: 0;
	margin-left: -60px;
	margin-bottom: 3px;
	border: 0;
	color:#bb0000 !important;
	background: transparent !important; /*overwrite .error styles in components.css*/
	font-size: 12px !important; 
}
#level0 #whitepaper .formContent .validationErrors ul , 
#level0 #webcast .formContent .validationErrors ul  {
    margin-left: 30px;
    margin-top: 5px;
}
#level0 #whitepaper .formContent .validationErrors ul  {
    margin-left: 60px;
}
#level0 #whitepaper .formContent .validationErrors label , 
#level0 #webcast .formContent .validationErrors label {
    font-size: 14px;
}

/*level0 whitepaper button styles */
#level0 #whitepaper .button{
	margin: 25px 0 15px 0;
}
#level0 #whitepaper .button a{
	margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding: 5px 40px;
    background-color: #1A202E;
    border-radius: 5px;
    border: 1px solid #1A202E;
    text-decoration: none;
    width: 400px;
}

#level0 #whitepaper .button a:hover{

	background-color: #727e9b;
	border: 2px solid #1A202E;
}

/************** LCS 2.0 Form END ****************/

/*style added to make whitepaper asset page full width and other styles for asset page***************/
.assetpage #content2colLeft{
	width: 100%;
}
.assetpage .asset img{
	margin-left: 20px;
	margin-bottom: 10px;
}
.assetpage .asset .checkbox{
	
	margin-bottom: 15px !important;
}
.assetpage .asset .button{
	margin: 25px 0 15px 0;
}
.assetpage .asset .button a{
	margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding: 5px 40px;
    background-color: #1A202E;
    border-radius: 5px;
    border: 1px solid #1A202E;
    text-decoration: none;
    width: 400px;
}

.assetpage .asset .button a:hover{

	background-color: #727e9b;
	border: 1px solid #1A202E;
}

.assetpage .assetDescription{
	font-weight: normal;

}
.assetpage .assetDescription span{
	font-weight: bold;
	font-size: 28px;
	color: #E8500F;
	margin:  5px 0;
}

.assetpage input[type=submit] {
    padding: 5px 25px;
    color: #fff; 
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    background-color: #1A202E;
    border: 1px solid #1A202E;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}
.assetpage input[type=submit]:hover {
	background-color: #727e9b;
	border: 1px solid #1A202E;
}
/*end asset pages styles */

/*styles for oneclickpage***************/
.oneclickpage #contentWrapper3col{
	display: block;
	visibility: visible;
	height: auto;
}
.oneclickpage #contentWrapper3col:after{
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.oneclickpage #contentWrapper3col #pContent{
	    height: auto;
    width: 950px;
    margin: 0 auto;
    float: none;
}
.oneclickpage #contentWrapper3col #sContent{
	height: 10px;
	width: 100px;
    margin: 5px;
    float: left;
}
.oneclickpage #contentWrapper3col #xContent{
	height: 10px;
	width: 100px;
    margin: 5px;
    float: left;
}

.oneclickpage #contentWrapper3col #pContent .customPages p {
    font-size: 17px;
    line-height: 1.3em;
    color: #333;
    padding: 0 0 10px 0;
}
.oneclickpage #contentWrapper3col #pContent .customPages h4 {
    font-size: 25px;
    margin: 8px 0 15px 0;
    
}
.oneclickpage #contentWrapper3col #pContent .customPages ul {
    margin: 0 0 25px 0;
    
}

.oneclickpage #contentWrapper3col #pContent .customPages .calendarbutton {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff !important;
    padding: 10px 20px;
    background-color: #E8500F;
    border-radius: 5px;
    border: 2px solid #E8500F;
    text-decoration: none;
    width: 200px;   
}

.oneclickpage #contentWrapper3col #pContent .customPages .calendarbutton:hover {
	
	background-color: #F56223;
    border: 2px solid #F56223;
}

/*end oneclickpage***************/

/*Add width to headline on article pages*/
.headline{
	width: 100%;
}





#level0 #whitepaper .title {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    word-spacing: 2px;
    color: #121620;
    text-decoration: none;
    display: block;
    margin-top: 0px;
    text-transform: none;
    margin-bottom: 8px;
    font: 700 24px/1.3em 'Oswald', sans-serif;
    clear: both;
}

#level1 #whitepaper img{
	    float: right;
    	padding: 0 0 40px 20px;
    	margin-top: 10px;
} 

/*NEW STYLES FOR SUBCRIBE LINK ON TOP OF ARTICLE*/
.subscribetextlink{
	margin-bottom: 15px;

}

.subscribetextlink a{
	color: #f73636;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	font-family: 'Noto Sans', sans-serif;
}
.subscribetextlink a:hover{
	text-decoration: underline;
}


/*new style for extra image in webcast body */

#level0 #webcast .webcastlogoextra{
	float: right;
}


/*Special case for sponsor image in the body */
#level0 #whitepaper .sponsor-image, #level0 #webcast .sponsor-image{
	display: block;
}
#level0 #whitepaper .sponsor-image img, #level0 #webcast .sponsor-image img{
	clear: both;
	float: right;
	max-width: 250px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}
#level1 #whitepaper .sponsor-image, #level1 #webcast .sponsor-image{
	display: none;
} 



/*Fix the padding when there is two "How It Works" list iteams */
#content2colBox1 .leftotherbox ul li{
	padding-bottom: 10px;
}