@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;
}

#level0 #whitepaper .whitepapergraphic{
	float: right;
	margin-left: 10px;
}

#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;
}


/*NATIVE ADS*/
.native1,
.native2,
.native3 {
  position: relative;
  max-width: 680px;
}
.native1 .ad,
.native2 .ad,
.native3 .ad {
  margin: 0 auto 0 auto !important;
}
.native1 iframe,
.native2 iframe,
.native3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.native3 {
  max-width: 675px;
}

/*Article page */
.GCNnapage {
  padding: 0 20px;
  margin-left: -20px;
  margin-bottom: 50px;
}
.GCNnapage p {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 15px 0;
  color: #333;
}
.GCNnapage img {
  width: 375px;
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
}
.GCNnapage blockquote {
  margin: 30px;
  color: #555;
}
.GCNnapage ul {
  font: 0.95em/1.5 "adelle-sans",sans-serif;
}
.GCNnapage .NASpline {
  background-color: #555;
  display: inline-block;
  width: 100%;
  padding: 10px 10px 10px 10px;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  margin: -20px 0 20px 0;
}
.GCNnapage .NASpline .NAbrought {
  display: inline;
  float: right;
  color: #FFFFFF;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  font-style: italic;
  padding-top: 2px;
}
.GCNnapage .NASpline .NAbrought a {
  color: #FFFFFF;
  font-weight: bold;
  font-style: normal;
}
.GCNnapage .NASpline .NAbrought a:hover {
  color: #FFFFFF;
}
.GCNnapage .NAlogo {
  float: right;
  margin: -10px -10px 15px 0;
}
.GCNnapage .NAlogo:after {
  content: "";
  display: table;
  clear: both;
}
.GCNnapage .NAlogo img {
  width: 200px;
}
.GCNnapage .NAheadline {
    word-spacing: 2px;
    color: #121620 !important;
    text-decoration: none;
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    float: none;
    font: 700 37px/1.2em 'Oswald', sans-serif;
}
@media (min-width: 1024px) {
  .GCNnapage .NAheadline {
    margin-top: 20px;
  }
}
.GCNnapage .NAbyline {
  color: #444;
  font: bold .875em/1.3 'Oswald', sans-serif;
  text-decoration: none;
  list-style: none;
  padding: 0;
  clear: both;
}
.GCNnapage .NAdeck {
  font: italic 1.214285714em/1.4 'Oswald', sans-serif;
  color: #333;
  position: relative;
  margin: .411764706em 0 .647058824em;
}
.GCNnapage .NASubhead {
  font-size: 23px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: bold;
  font-family: 'Oswald', sans-serif;
}
.GCNnapage .Sponsorline {
  border-top: 1px solid #81add7;
  border-bottom: 1px solid #81add7;
  padding: 20px 0;
  clear: both;
  margin: 0;
  font-style: italic;
  font-size: 15px;
}
.GCNnapage .Sponsorline a, .GCNnapage .Sponsorline a:visited {
	color: #E8500F;
	font-weight: bold;
}


.GCNnapage .quotesidebarNA {
  width: 330px;
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 30px 20px 20px 20px;
  border: 2px solid #81add7;
  text-align: center;
  font-style: italic;
  background: #81add7;
}
.GCNnapage .quotesidebarNA p {
	color: #fff;
	}
.GCNnapage .quotesidebarNA i {
	font-weight: bold;
}

.GCNnapage .secondsidebarNA {
  width: 330px;
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 30px 20px 15px 20px;
  border: 2px solid #81add7;
  text-align: center;
  background: #81add7;
}
.GCNnapage .secondsidebarNA p {
	color: #fff;
}

.GCNnapage .secondsidebarNA img {
	width: 230px;
	float: none;
	display: block;
	text-align: center;
	margin-left: 48px;
	margin-bottom: 20px;
}


.GCNnapage .NAdisclaimer {
  font-size: 13px;
  font-style: italic;
  margin-top: 18px;
  padding-top: 5px;
  color: #343434;
}



/*Microsite AkamaiCustom*/


.customPages .customPages-content .GovConnectionMicrosite{
	margin-top: -20px;

}
.customPages .customPages-content .GovConnectionMicrosite img{
	width: 100%;
	
}
.customPages .customPages-content .GovConnectionMicrosite .introdeck{
	line-height: 1.4;
    font-size: 17px;
    margin-top: 10px;
    padding: 0;
	
}


 .AkamaiCustom{
    
  }
.AkamaiCustom h3 {
  font-size: 26px;
  margin: 30px 0 10px 0;
  color: #1A202E;
}



.AkamaiCustom li {

  margin-right: 2%;
  margin-bottom: 3.5%;
  border: 1px solid #ccc;
  font-size: 15px;
  line-height: 1.3;
  position: relative;  
  height: 330px;
  width: 28%;
  float: left;
  padding: 145px 15px 15px 15px;
}
.AkamaiCustom li:nth-child(3n+3) {
  margin-right: 0;
}

.AkamaiCustom li .more {
  display: block;
  margin-top: 10px;
  position: relative;
  width: 100%;

  position: absolute;
    bottom: 0;
    margin-bottom: 10px;
}
.AkamaiCustom li .more:after {
  display: none;
  position: absolute;
  content: '»';
  width: 100%;
  margin-left: 3px;

  margin-top: 1.5%;
}

.AkamaiCustom li a, .AkamaiCustom li a:visited {
 	font-size: 18px;
  line-height: 22px;
  color: #1A202E;
  	font-weight: bold;
	text-decoration: none;
}
.AkamaiCustom li a:hover {
	text-decoration: underline;

}
.AkamaiCustom li span a, .AkamaiCustom li span a:visited {
  font-size: 15px;
}
.AkamaiCustom li p {
  margin-top: 10px;
}
.AkamaiCustom li .summary a, .AkamaiCustom li .summary a:visited {
  position: relative;
  margin-top: 10px;
  display: block;
  width: 50%;
  padding: 10px;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  position: absolute;
  color: #ffffff;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 10px;
    background-color: #1A202E;
}

.AkamaiCustom li .summary a:hover {
  background-color: #333b50;
}
.AkamaiCustom li img {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 15px;
    margin-top: 0;
    width: 266px

}
/* END Microsite AkamaiCustom*/
