/*
Campus Security & Life Safety 2019
---------------------
*/

html {margin: 0;padding: 0;font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;}
body {margin: 0;padding: 0;font:15px/1.3 'Noto Sans', 'Calibri', sans-serif;background: #a3babc url("../img/csls_bg_green_tall.gif") repeat-x scroll 0px 0px !important}
body.asset-node {background: fixed #a3babc url("../img/bg-asset.jpg") repeat-x 0 0 !important;}
h1,h2,h3,h4,h5,h6,p,div,img,hr,br,ul,ol,form,fieldset,label,fieldset,legend,table,td,button,input,select,textarea,button::-moz-focus-inner,input::-moz-focus-inner {margin: 0;padding: 0;border: 0;}
button,input,select,textarea {font-family: 'Roboto Condensed';color: #333;}
a:link,a:visited {color: #437479;text-decoration: underline;}
a:hover {text-decoration: none;color: #437479;}
a:focus {outline: thin dotted;}
a:hover,a:active {outline: 0;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 0;position: relative;}
hr {margin: 1em 0;display:block;height: 1px;border-top: 1px solid #ccc;}
pre,code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em; }
sub {bottom: -0.25em; }
ul, ol {margin: 10px 0 10px 25px;padding: 0;}
li {list-style: disc;}
ol li {margin: 0 0 0 10px;list-style: decimal;}
img {display: block;-ms-interpolation-mode: bicubic; vertical-align: middle;border: 0!important;}
form {height: 100%; }
label {cursor: pointer;line-height: 1em;}
legend {*margin-left: -7px;}
button,.contentBoxWrapper input,select, textarea {font-size: 100%;vertical-align: baseline;*vertical-align: middle; }
button,.contentBoxWrapper input {line-height: normal;*overflow: visible; }
table button,table input {*overflow: auto;}
button, input[type="button"], input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;padding: 10px;line-height: 1em;box-shadow: 0px 1px 0px 0px #FFF inset;background: #EDEDED -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0% 0%;/* border-radius: 6px; */border: 1px solid #CCC;display: inline-block;color: #437479;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 0px #FFF;background-color: #efefef;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}
input:invalid, textarea:invalid {background-color: #f0dddd;}
table {width: 100%;border-collapse: collapse;border-spacing: 0;}
td {padding: 5px;vertical-align: top;}
object {display: inline-block;}
.show,footer,#login .show {display: block;}
.mask,.hide,#login .hide,.dlb_comments,.story br.clear,.sharePage_top p,.sticky-nav .sb-close,.footer .copyright,.companyinfo,#product br.clear,.sb-slidebar .sticky-nav br.clear {display: none;}
p {font: 15px/1.5 'Noto Sans', sans-serif;color: #333;margin: 0px 0px 15px;}
em {font-style: italic;}
div .loggedin {color: #fff;float: right;margin: 25px 0 0;font-size: .9em;}

/* UTILITIES
--------------------------------*/
#calEvents br.clear,.contextnav {display: none;}
#calEvents div.submitevent,ul.articleFeedback {background: #f1f1f1;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
iframe#video {margin: 0 auto !important;border: 0 !important;text-align: center !important;}
.clear, .clearit {line-height: 0;font-size: 0;height: 0;clear: both;}
#twitter-widget-0 {margin-bottom: 5px!important;}
input.gsc-input, .gsc-input-box {
	background-position: 0 6px !important;
}
.gsc-input-box-hover, .gsc-input-box-focus {
	/*border-color: #ccc!important;*/
	/*background: transparent url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center !important;*/
	/*background: transparent!important;*/
}
#gsc-i-id1 {	
	/*border-color: #ccc!important;*/
	/*background: transparent url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center !important;*/
	/*background: transparent!important;*/
}

/* HEADINGS
--------------------------------*/
h1 {margin: 0;padding: 0;line-height: 1em; }
.logo img {width: 350px;height: auto;margin: -15px -10px;}
.contentBox img {width: 620px;height: auto;margin: -15px 0 10px;}
h2,#webcast .upcoming h3,#webcast .ondemand h3 {font:16px/1.3 'adelle-sans', sans-serif;color: #333;}
h3, h4,#calEvents div.info h3,.contentBox .customPages-content h3,.pContent .contributors div h3 {margin: 0 0 5px;font: normal 20px/1.2 'Oswald';text-align: left;color: #000;}
h5 {margin: 0 0 5px;color: #000;font: 600 16px/1.3 'adelle-sans', sans-serif;text-align:left;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #blogPost h3 {font-size: 30px;}
#level0 #video h4.date {margin: 0 0 10px;font-size: 16px;}
#level0 #video .childAssets {display: none;}
#level0 #product div h3,
#level0 #video div h4.title,
#level1 #video div h4 {margin: 0 0 12px; padding: 0 0 4px;word-spacing: normal; font-size: 30px; color: #333; font-weight: 400; text-transform: none; }
#level1 #video div h4 a {color: #333; }
h3 {margin: 3px 0px 5px;padding: 0px 0px 4px;font-family: "Oswald",sans-serif;word-spacing: 2px;font-size: 20px;color: #437479;font-weight: 400;display: block;text-transform: uppercase;}
h3.title {margin: 0; padding: 0 0 4px;}
.customPages h4 {text-transform: uppercase;float: none;color: #437479;font: 700 20px 'Oswald' , sans-serif;}
#level0 .contentbox {margin: 0px;width: 640px;}
#level0 .sContent {margin: 5px 30px 0px 0px;}

/* DLB RIGHT
--------------------------------*/
.dlb_right_feat .footer {display: none;margin: 0;padding: 0;}
.dlb_right_feat ul, .GCNL1DLB ul {margin: 0;padding: 0;}
.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: 300;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 {margin: 0;position: absolute;bottom: 0;right: 0;width: 100%;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;float: left;width: 298px;display: block;clear: none;height: 215px;}
#portal .dlb_right_feat ul li {height: 250px;position: relative;z-index: 3000;overflow: inherit;}
.dlb_right_feat a {border: 0;font-family: 'Oswald' , sans-serif;word-spacing: -1px;font-size: 20px;color: #000;text-decoration: none;font-weight: 300;display: block;margin-top: 0px;line-height: 1.2em;letter-spacing: 0px;}
.dlb_right_feat h3 {margin: 12px 12px 12px 0;padding: 0 0 12px;font-family: 'Oswald' , sans-serif;word-spacing: 2px;font-size: 42px;letter-spacing: 1px;color: #437479;text-decoration: none;font-weight: 400;text-transform: uppercase;}
.dlb_right_feat ul li h3 a:hover {color: #437479;}
.dlb_right_feat ul:hover > li {opacity: 0.5;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms ;transition: all 500ms ;}
.dlb_right_feat ul:hover > li:hover {opacity: 1.0;}
.dlb_right_feat ul:hover > li:hover a {color: #437479;}

/* PORTAL
--------------------------------*/
#level3 #portal {padding: 0 0 20px;}
#level3 #portal li {margin: 0 0 20px;padding: 0 0 20px;overflow: auto;list-style: none;border-bottom: 1px solid #ccc;}
#level3 #portal .GCNL1DLB li img {margin: 0 15px 10px 0;padding: 0;float: left;}

.GCNL1DLB .more img {margin: 10px 0 0; display: block;width: 150px;}
.GCNL1DLB h3 {margin: 0px 0px 5px;padding: 0px;word-spacing: 2px;font-size: 32px;color: #437479;line-height: 1.2;}
.GCNL1DLB ul li h3 a {margin: 0px 0px 8px;border: 0px none;word-spacing: 2px;color: #333;text-decoration: none;text-transform: none;font: 400 36px/1em 'Oswald' , sans-serif;}
.GCNL1DLB ul li h3 a:hover {color: #437479;}
.GCNL1DLB {margin: 30px 0;}
.GCNL1DLB h4 {font-family: "Oswald",sans-serif;word-spacing: 2px;letter-spacing: 1px;display: block;text-transform: uppercase;text-decoration: none;color: #437479;margin: 20px 0px;border-bottom: 1px solid #CCC !important;font-size: 28px;font-weight: 300;}
.GCNL1DLB ul li {margin: 0px;padding: 15px 0 0;overflow: hidden;background-color: #FFF;border-bottom: 1px solid #CCC;border-left: none;border-right: none;border-top: none;}

/* UL LI
--------------------------------*/
#level0 .toc div ul,
#level0 div ul,
#level0 div ol,
#level1 div ol,
#level0 .toc div ul {margin: 0;}
#level0 div#article ul,#level0 div#webcast ul,#level0 div#blogPost ul,#level0 div#blogPost ul {margin: 20px 0px 10px 40px;}
#level1 div ul {margin: 20px 0 20px 45px;}
#level0 .toc div ul li,
#level0 div ul li,
#level1 div ul li {margin: 0px 0px 10px;position: relative;list-style: outside disc; color: #333;}
#level0 .toc div ol li,
#level0 div ol li,
#level1 div ol li {margin: 0 0 10px;padding: 0 0 0 10px;list-style: decimal;position: relative;font:16px/1.3 'adelle-sans', sans-serif;}

#level0 div#product ul {margin: 20px 0 20px 140px;overflow: auto;}
#level0 div#product ul li {margin: 0 0 10px;position: relative;list-style: square;list-style-position: inside;color: #555;}
#level0 div#product ul li:before {content: "";height: auto;left: auto;position: static;top: auto;width: auto;background-color: #999;}
#level0 div#product ul li p {margin: 0;display: inline;}

/* WRAPPERS
--------------------------------*/
.contentBoxWrapper {border: none;text-align: left;position: relative;background:#fff;overflow:hidden; max-width:100%; width:auto;}
.wrapper {margin:3px auto 0;overflow:hidden;min-height:100%;width: 1020px;max-width:1020px;text-align: center;}
.wrapperonecol .contentBox {width: 920px;}
.header {background-color:#a3babc;position:relative;z-index:3000;height:120px;text-align: left;}
.contentBox {margin: -30px 0px 0px 20px;padding:0 0 5px;position:relative;z-index:2000;top:15px;float:left;display:inline-block;background:none;width: auto;max-width:650px;}
.pContent {overflow: auto;padding-bottom: 20px;text-align:left;background:none;zoom:1;}
.pContentB,.pContentC,.pContentD,.pContentE {clear: both;width: auto;}
.pContentC {margin-top: 20px;clear: both;padding: 0 40px;}
.sContent {margin: 0px 20px 0px 0px;;float:right;width:300px;}
.logo {position: absolute; z-index: 5000; width: 275px;height: auto;top: 25px; left: 0;}
.colA,.colB {border: 0px solid #333;width: 48%;float: left;}
.colA {margin: 0 20px 0 0;clear: both;}
.colB {width: 48.55%;}

/* SPECIAL ASSET PAGE
-------------------------------*/
.asset-node .wrapper {margin:110px auto 0;padding:5px 0 0;background: #fff;overflow:hidden;min-height:100%;max-width:1020px;}
.asset-node .header {background: #fff url("../img/bg-asset.jpg") repeat-x bottom left !important;position:fixed;top: 0;left: 0;z-index:3000;width: 100%;height:110px;border: 0;-webkit-box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);box-shadow: 0px -3px 16px 0px rgba(50, 50, 50, 0.75);}
.asset-node .logo {top: 13px;left: 13px;}
.asset-node .tagline {top: 5px;right: 7px;width: 400px;height:43px;}
.asset-node .sharePage_top {right: 295px;bottom: 20px;}
.asset-node #login {top: 65px;right: 3px;}

/* FOOTER
-------------------------------*/
.footer {margin: 15px 0px 10px;background-color: #477479;padding: 0 0 20px;clear: both;display: block;text-align: center;overflow: auto;}
.footerlist {float: left;margin: 40px 20px 0px 0px;width: 22%;}
.footerlist li {margin: 0;padding: 0;text-align: left;list-style: none;}
.footerlist li a {margin-bottom: 4px;color: #CCC;text-decoration: none;font-family: "Oswald",sans-serif;word-spacing: 2px;font-size: 16px;font-weight: 300;display: block; letter-spacing:.05em;}
.footerlist li a:hover{color: #fff;text-decoration: none;}
.footerlist li h2 {margin: 0px 0px 10px;font-family: "Oswald",sans-serif;word-spacing: 2px;font-size: 20px;color: #FFF;font-weight: 400;display: block;text-transform: uppercase;border-bottom: 1px solid #ccc;letter-spacing:.05em;}
.footer .copyrights {float: right;width: 200px;color: #333;text-align: right;margin: 40px 20px 0 0;border: 0;}
.footer .copyrights .summary p {margin-right: 12px;font-family: "Oswald",sans-serif;word-spacing: 2px;font-size: 14px;font-weight: 300;line-height: 1.4em;color: #fff;}
.footer .copyrights .summary img {margin-top: 10px;margin-bottom: 10px;}
.footer .ad {clear: both;float: left;text-align: center;width: 100%;margin-right: auto;margin-left: auto;margin-top: 150px;}
.footer a:link {color:#fff;}
.footer .footerProductLogos li {margin: 0px 20px 10px;display: inline-block;background: transparent none repeat scroll 0% 0%;}
.footer .footerProductLogos img {margin: 10px 0px;max-width: auto;max-height: 50px;}
.footer .footerProductLogos img {margin: 10px 0px;max-width: auto;max-height: 50px;}

/* MASK
-----------------------------*/
.mask-visible {position: fixed;top: 0;left: 0;z-index: 10000;opacity: 0.55;-moz-opacity:0.55;display: block;background: #000;/*background-color: rgba(0,0,0,0.9);*/width: 100%;height: 100%;}

/* ADS
--------------------------------*/
body .ad {position:absolute;z-index:10000;top:-3px;right:0;}
body #intersitial .ad,
body .leaderboard .ad,
body .wrapper .ad {margin:0 auto;position:relative;z-index:1000;top:0;right:0;}
body .pContent .ad, body .sContent .ad {padding: 0 0 10px;text-align: center;clear: both;overflow: hidden !important; display: block !important;border: none !important;}
body .pContent .ad div {margin: 0 auto !important;display: table!important;width: auto!important; border:none !important;}
body .sContent .ad img {width:100%;max-width:300px; }
body .pContent .ad img {width:100%;}
body .leaderboard, body .leaderboardbottom {margin:3px auto;padding:0;clear:both;text-align:center;width:auto;max-width:728px;}
body .leaderboardbottom {padding-top: 20px;clear: both;}
body .leaderboard .ad div,body .leaderboardbottom .ad div {overflow: hidden!important;display: block!important;width: 100%!important;}
body .leaderboard .ad img, body .leaderboardbottom .ad img {width: 100%;max-width:928px;height:auto;}
body .scripts {position:absolute;z-index:10000;top:0;right:0;}
.width336 {width: 336px!important;}

/* DOGEAR AD
--------------------------------*/
.dogear {display: none;position: relative;z-index: 20000;width: 100px;height: 100px;background-position: 100% 0%;background-repeat: no-repeat;overflow: hidden;}
.dogear img {max-width: none;height: auto;}
.dogear .link {position: relative;z-index: 300;width: 100%;height: 100%;}
.dogear .link img {position: relative;}
.dogear .initialimage {z-index: 2;position: absolute;top: 0;right: 0;max-width: none;}
.dogear .closebutton {position: absolute;left: 20px;bottom: 10px;background: url(../img/close4.png) no-repeat 0 0;width: 86px;height: 103px;cursor: pointer;opacity: 0;z-index: 301;transition: opacity .2s;-webkit-transition: opacity .2s;}
.dogear .closebutton:hover {background-position: 0 -120px;}
.dogear .active.closebutton {opacity: 1;transition: opacity 2s;-webkit-transition: opacity 2s;}
@media (min-width: 1025px) {.dogear { display: block; }}

/* AD INTERSTITIAL
-----------------------------*/
#intersitialMask {position: fixed;top: 0;left: 0;z-index: 2000000;display: none;background: #000;background-color: rgba(0,0,0,0.9);width: 100%;height: 100%;}
#intersitial {margin-left: -320px;padding: 25px 0 10px;position: fixed;left: 50%;top: 50px;width: 640px;height: 480px;z-index: 2000001;text-align: center;display: none;}
#intersitial img {margin: 0;padding: 0;}
#intersitial .adClose {text-align: center;margin: 0 0 5px;border: 0px solid #09F;}
#intersitial .adClose a:link,
#intersitial .adClose a:visited {font-weight: 300; color: #fff;}

/* AD WALLPAPER
--------------------------------*/
.special {width: 152px;position: fixed;left: 50%;top: 123px; margin-left: -632px;}
.mac .special {margin-left: -662px;}
.special2 {width: 152px;position: fixed;left: 50%;top: 123px;margin-left: 510px;}
.special img,.special2 img {max-width:100%;margin-top:0;}

@media (min-width: 300px) {
	.special,.special2{display: none;}	
}
@media (min-width: 1100px) {
	.special{display: block;width:121px;margin-left:-607px;}
	.special2{display: block;width:121px;margin-left:510px;}
	.mac .special {margin-left:-630px}
}
@media (min-width: 1250px) {
	.special{display: block;width:152px;margin-left:-662px; top:157px;}
	.special2{display: block;width:152px;margin-left:510px; top:157px;}
	.mac .special {margin-left:-662px;top: 157px;}
}

/* FACEBOOK WALL
-------------------------------*/
.sContent .fb-wall { margin: 15px auto; padding: 0; text-align: center; }
.sContent .fb-wall img { width: 100%; max-width: 300px; }

/* COMMENT
-------------------------------*/
#comment {margin: 20px 0;overflow: auto;}
#comment img {margin: 5px 0;float: left;width: 200px;border: 5px solid #e8e8e8;}
#comment span {clear: both;font-size: 90%;}
#comment input {width: 300px;border: 1px solid #999;}
#comment input#btnClose {display: none;}
#comment textarea {margin: 0;padding: 10px;border: 1px solid #999;}
#comment input[type=submit] {width: 145px;}
#comment input[type=button] {padding: 10px 30px;width: auto;background: #8D0E11; border: 1px solid #8D0E11;color: #fff;font-family: Arial, Helvetica, sans-serif;}
#comment input[type=button]:hover {background-color: #437479;border-color: #437479;}

/* HOTTOPICS
-------------------------------*/
.hottopics h3 {font-size: 36px; color: #437479; }
.hottopics li {margin: 0 0 5px;list-style: square;}
.hottopics ul ul li {margin: 0 0 5px;list-style: circle;}
.hottopics li a {text-decoration: underline;font-size: 15px;}

/* PAGINATION
-------------------------------*/
.pagination,#level1 .pagination,#level1 #article .pagination{margin: 0px 0 20px;border:0;overflow: auto;}
.pagination,#level1 .pagination,#level1 #article .pagination {font-family: 'Oswald' , sans-serif;padding: 2px;clear: both;text-align: center;border: 0;overflow: auto;}
.pagination .topicboxleft {display:none;}
div.pagination,#level1 .pagination,#level1 #article .pagination {text-align: left;width: 98%;float: left;}
div.pagination ul,#level1 .pagination ul,#level1 #article .pagination ul {margin: 10px 0;padding: 0;text-align: center;font-size: 1em;border: 0;overflow: auto;}
div.pagination ul {margin: 10px 0;}
div.pagination ul li {margin: 0 1px 0 0;padding: 0 0 1px;font-family: 'Oswald' , sans-serif;list-style: none;display: inline-block;width: auto;white-space: nowrap;clear: none;}
.pContent div.pagination li:before,#level0 div.pagination li:before,#level1 div.pagination li:before,.pContent #level1 div ul.shareBox2 li:before,#article .byline li:before {content: "";height: auto;left: 0;position: static;top: 0;width: auto;background-color: none;}
div.pagination a,
div.pagination a:visited {margin: 2px;padding: 8px;border: 1px none #ccc;text-decoration: none;display: block;height: 100%;font-weight: 300;color: #777;font-size: 20px;cursor: pointer;}
div.pagination a:hover,
div.pagination a:active {color: #000;background: #E5E5E5;}
div.pagination a.currentpage {color: #fff;font-weight: bold;cursor: default;border: none;background-color: #477479;}
div.pagination a.disablelink,
div.pagination a.disablelink:hover {background-color: white;cursor: default;color: #929292;border-color: #ccc;font-weight: 300;}
div.pagination .prevnext {font-weight: 300;}

/* STICKYNAV
--------------------------------*/
.sticky-nav {margin: 0;padding: 0;clear: both;text-align: center;width: auto;position: absolute;z-index: 3000;bottom: 20px;left: 0px;height: 20px;}
.sticky-nav ul.topnavlist {margin: 0 auto;padding: 0;position: relative;text-align: center;background: none!important;}
.sticky-nav .topnavlist li {margin: 0 18px 0 0;padding: 0;display: inline;color: #666;}
.sticky-nav .topnavlist li.last {padding: 0;background: none;}
.sticky-nav .topnavlist a {-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;font-size: 16px;color: #333;text-transform: uppercase;font-family: 'Oswald' , sans-serif;font-weight: 700;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sticky-nav .topnavlist a:hover {color: #437479;}
.sb-slidebar .sticky-nav {margin: -10px 15px 0 14px;padding: 10px 0 7px;position: static;height: auto;border-left: 0px solid #ccc!important;border-bottom: 0px dotted #ccc!important;}
.sb-slidebar .sticky-nav h2 {margin: 0 0 7px 0!important;padding: 0 0 5px;display: none;text-align: left;border-bottom: 1px dotted #ccc!important;color: #777!important;}
.sb-slidebar .sticky-nav ul.topnavlist {margin: 0;padding: 0;position: relative;text-align: left;color: #777;font-weight: 400;border: 0;}
.sb-slidebar .sticky-nav .topnavlist li {margin: 0 14px 0 0!important;padding: 0;display: block;text-align: left;}
.sb-slidebar .sticky-nav .topnavlist a {margin: 0;padding: 4px 7px 6px!important;color: #999!important;font-size: 16px!important;text-transform: none!important;-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sb-slidebar .sticky-nav .topnavlist a:hover {color: #fff!important;}

/* TICKER STICKYNAV
--------------------------------*/
.ticker {margin:0 0 -10px 25px; padding: 0px;clear: both;text-align: center;width: auto;height: inherit;display: block;position: relative;z-index: 0;top: 0px;}
.ticker ul.topnavlist {margin: 0 auto;padding: 0;position: relative;text-align: center;background: none!important;}
.ticker .topnavlist li {margin: 0 18px 0 0;padding: 0;/*border: 0px solid #222;margin: 0;padding: 0 10px 0 0;*/display: inline;color: #666;/*background: url("../img/line-gray.png") no-repeat 100% 50%;*/}
.ticker .topnavlist li.last {padding: 0;background: none;}
.ticker .topnavlist a {-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;font-size: 16px;color: #333;text-transform: uppercase;font-weight: 500;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.ticker .topnavlist a:hover {color: #437479;}
.sb-slidebar .ticker {margin: -10px 15px 0 14px;padding: 10px 0 7px;position: static;height: auto;border-left: 0px solid #ccc!important;border-bottom: 0px dotted #666!important;}
.sb-slidebar .ticker h2 {margin: 0 0 7px 0!important;padding: 0 0 5px;display: none;text-align: left;border-bottom: 1px dotted #666!important;color: #777!important;}
.sb-slidebar .ticker ul.topnavlist {margin: 0;padding: 0;position: relative;text-align: left;color: #777;font-weight: 400;border: 0;}
.sb-slidebar .ticker .topnavlist li {margin: 0 14px 0 0!important;padding: 0;display: block;text-align: left;}
.sb-slidebar .ticker .topnavlist a {margin: 0;padding: 4px 7px 6px!important;color: #999!important;font-size: 16px!important;text-transform: none!important;-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sb-slidebar .ticker .topnavlist a:hover {color: #fff!important;}

/* TRENDINGBAR
--------------------------------*/
.trendingbar {margin: 0px;padding: 0px;position: absolute;z-index: 0;right: 0px;bottom: 58px;width: 100%;border: 0px none;top: 120px !important;font-family: "Oswald";letter-spacing: 0.02em;background: #437479 none repeat scroll 0% 0%;}
.trendingbar .topnavlist {margin: -2px 5px;padding: 0px;}
.trendingbar .topnavlist li {float: left;border: medium none;font-weight: 400;color: #FFF; list-style:none}
.trendingbar .topnavlist li.last a {border-right: medium none;}
.trendingbar .topnavlist a {padding: 11px 16px 8px;display: block;text-decoration: none;font-size: 15px;text-transform: uppercase;color: #FFF;; font-weight: 300; letter-spacing:.05em;}
.trendingbar .topnavlist li {float: left;border: medium none;font-weight: 300;color: #FFF;background:none !important;}

/* TRENDINGBAR sub menus
--------------------------------*/
.trendingbar .topnavlist li ul,
.trendingbar .topnavlist ul li  {width: 220px;}
.trendingbar .topnavlist li ul li {margin: 0;padding: 0;border: 0;background: #fff;}	
.trendingbar .topnavlist ul li a  {margin: 0;padding: 6px 8px;display: block;border: 0;color: #333;font-weight: 300;text-transform: uppercase;}
.trendingbar .topnavlist li ul {position: absolute;z-index: 99999;margin: 0px;padding: 7px;display: none;background: #FFF none repeat scroll 0% 0%;border-left:1px solid #437479;border-bottom:1px solid #437479;border-right:1px solid #437479}
.trendingbar .topnavlist li ul ul {position: static;margin: 0 0 5px 15px;padding: 0 0 0 15px;display: none;opacity: 1.0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;list-style: square inside none;width: 190px;border: 0;overflow: auto;}
.trendingbar .topnavlist li ul ul li {margin: 0;padding: 0;list-style: square;color: #437479;width: 190px;border: 0;}
.trendingbar .topnavlist li ul ul li a {margin: 0;padding: 2px 0px;}
.trendingbar .topnavlist li ul ul li a:hover {margin: 0;color: #437479!important;background-color: #fff!important;text-decoration: underline;}
.trendingbar .topnavlist ul li a:link {color: #333;}
.trendingbar .topnavlist li:hover a,
.trendingbar .topnavlist a:focus,
.trendingbar .topnavlist a:active,
.trendingbar .topnavlist li.over a {background-color: #FFF;position: relative;text-decoration: none;color: #437479;}
.trendingbar .topnavlist li:hover ul,
.trendingbar .topnavlist li.over ul {display: block;}
.trendingbar .topnavlist li.last:hover ul,
.trendingbar .topnavlist li.nudge:hover ul {right: 0;}
.trendingbar .topnavlist li:hover ul a,
.trendingbar .topnavlist li.over ul a {color: #333;background-color: transparent;font-weight: 300;}
.trendingbar .topnavlist ul a:hover {color: #ffffff !important;background-color: #437479 !important;}
.trendingbar .topnavlist li.selected a {color: #437479;background-color: #FFF;}
.trendingbar.sb-style-overlay .topnavlist li.selected a {background: none;}

/* TRENDINGBAR SIDEBAR
-----------------------------------*/
.trendingbar.sb-slidebar {margin: 0;padding:0; top:44px !important;}
.trendingbar.sb-slidebar h2 {margin: 10px 14px 0 14px;padding: 0 0 5px;text-align: left;border-bottom: 1px dotted #333;color: #fff;}
.trendingbar.sb-slidebar .topnavlist {margin: 15px 0 0;padding: 0;border-bottom: 10px solid #E7EAEC;}
.trendingbar.sb-slidebar .topnavlist li {margin: 0;padding: 0;float: none;border: 0;font-weight: 300;color: #fff;border-bottom: 1px solid #ccc;}
.trendingbar.sb-slidebar .topnavlist li:last-child {border: 0;}
.trendingbar.sb-slidebar .topnavlist a {margin: 0;padding: 15px 7px 15px 25px;display: block;color: #437479;text-decoration: none;font-weight: 300;font-size: 18px;text-transform: uppercase;border: 0;}
.trendingbar.sb-slidebar .topnavlist li:hover a,
.trendingbar.sb-slidebar .topnavlist a:focus,
.trendingbar.sb-slidebar .topnavlist a:active,
.trendingbar.sb-slidebar .topnavlist li.over a {margin: 0;padding: 15px 7px 15px 25px;color: #fff;font-weight: 300;text-decoration: none;border: 0;background-color: #437479;}
.trendingbar.sb-slidebar .topnavlist li:hover ul,
.trendingbar.sb-slidebar .topnavlist li.over ul,
.trendingbar.sb-slidebar .topnavlist li ul {display: none;}

/* NEWS
-------------------------------*/
.news {margin: -10px 0 20px;clear: both;}
.news img {margin: 0 0 10px 20px;float: right;max-width: 250px;}
.news h4 {margin: 0 0 12px;padding: 5px 5px;word-spacing: normal;font-size: 16px;background-color: none;color: #fff;font-weight: 500;display: block;text-transform: uppercase;line-height: 1.3em;}
.news ul {margin: 0;}
.news li:last-child {border: 0;}
.news li a {display: block;}
.news h3 a {display: inline;}

/* EMAILAUTHOR
-------------------------------*/
#emailtoauthor img {width: 200px;}
#emailtoauthor #btnClose {display: none;}
#emailtoauthor textarea {margin: 0; width: 90%;}
#emailtoauthor input[type="text"] {width: 200px !important;}
#emailtoauthor input[type="submit"] {
	margin: 0 0 0 -8px;
	width: 120px;
	font-size: 14px;
	padding: 5px 20px;
	background: #437479;
	border: 1px solid #437479;
	color: #fff;
	width: auto;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 2px;
}


/* INTRO
---------------------------------------*/
#level1 .intro h3,
#level2 .intro h3,
#level3 .intro h3,
#level0 .toc h3,
.contributors h3,
.newsletters h3,
.pContent .contributors h3,
.contentBox .customPages h3,
.contentBox .bios h3 {font-family: "Oswald",sans-serif;word-spacing: 2px;display: block;text-transform: uppercase;text-decoration: none;color: #437479;margin: 20px 0 0;font-size: 24px;font-weight: 400;line-height:1.3;}
.contentBox .customPages h3,.contentBox .bios h3 {font-size: 24px;}
.contentBox .customPages h3 a {text-decoration: underline;}
#level1 .intro p {font-size: 15px;display: inline-block;line-height: 1.5;color: rgb(51, 51, 51); margin:15px 0}

/* TOC L0
-------------------------------*/
#level0 .toc {padding: 25px 0 0;border: 0;}
#level0 .toc div {margin: 0 0 20px;padding: 25px 0 0;}
#level0 .toc div ul li {margin: 0 0 4px;padding: 0;font-style: normal;color: #333;font:14px/1.4 'adelle-sans', sans-serif;}
#level0 .toc h3 {font-family: "Oswald",sans-serif;word-spacing: 2px;letter-spacing: 1px;display: block;text-transform: uppercase;text-decoration: none;color: #437479;margin: 0px 30px;border-bottom: medium none !important;}
#level0 .toc h3 a {margin: 20px 0 0;padding: 0;/*font-size: 16px;*/text-decoration: underline;}
#level0 .toc img {padding: 0px;border: 0px none;max-width: 200px;float: left;margin: 0px 40px 10px 0px;}
#level0 .toc .story {margin: 10px 0 20px;padding: 0 0 15px;clear: both;border-bottom: 1px solid #ccc;background: none;}
#level0 .toc .story h3.title {margin: 0 0 5px;padding: 0;border: 0;word-spacing:2px;letter-spacing: normal;color: #333;text-decoration: none;text-transform: none;font: 700 24px/1.2em 'Oswald' , sans-serif;clear: none;}
#level0 .toc .story h3 a {color: #333;text-decoration: none;font:100 32px/1em 'Oswald' , sans-serif; line-height:1.2}
#level0 .toc .story h3 a:hover {color: #437479;}
#level0 .toc .story img {margin: 0 0 10px 15px;padding: 0;float: right;border: 0;max-width: 300px;}
#level0 .toc .story p.author {margin:-5px 0 5px;padding: 0;list-style: none;clear: none;float: none;font-style: normal;color: #999;font-weight: 300;letter-spacing: 0em;}
#level0 .toc .story p {margin: 0 0 5px;line-height: 1.5em;}

/* TOC L1
-------------------------------*/
#level1 .toc div {padding:0;border:0;}
#level1 .toc h3.date {margin:0;padding: 1px 0 2px;color: #333;font:18px/1.3 'Oswald', sans-serif;font-weight: 300;background:none;border:0;}

/* TOC L1 - DOWNLOAD L1
-------------------------------*/
.pContent #level1 .toc {margin: 0 0 10px;padding: 0;border: 0;}
.pContent #level1 .toc div {margin: 5px 5px 20px;padding: 5px 0 0;position: relative;float: left;text-align: center;height: 250px !important;width: 100%; max-width: 200px;overflow:hidden;}
.pContent #level1 .toc img{margin: 0 auto;padding: 5px 0 0 0 ;float: none;border: 0;position: relative;max-width: 150px;}
.pContent #level1 .toc p{margin: 2px 0 10px 0;padding: 0;}
.pContent #level1 .toc p a{border: 0;text-decoration: none;}
.pContent #level1 .toc h3{margin: 0 auto 5px 10px;padding: 0;border: 0;}
.pContent #level1 .toc h3.date {margin: 0 auto 5px;padding: 0;font-size: 18px;text-align: center;font-weight: 400;color: #333;border: 0;}
.pContent #level1 .toc div.special {}
.pContent #level1 .toc div.special img {background-color: #0099FF;border-color: #3333CC;}

/* GLOBAL L0, L1, L2
-------------------------------*/
#level0,#level1,#level2,.customPages {margin: 0 0 0 10px;padding: 0 0 10px;clear: both;	font-size: 15px;line-height: 1.3;color: #555;}
#level0 div div,#level1 div div,.news li,.newsletters .customPages-content div {margin: 5px 0 0;padding: 10px 0 5px;overflow: auto;border-bottom: 1px solid #ccc;}
#level0 div div {margin: 15px 0 0;padding: 0;border: 0;}
#level0 div div.featured,#level1 div div.featured {margin: 0 0 10px;padding: 10px;border: 1px solid #ccc; background: #f1f1f1;}
#level0 div#blogPost div {margin-top: -10px;padding-top: 0;}
#level0 div#blogPost div.names,#level1 div#blogPost div.names {display: none;}
#level0 div.ad,#level1 div.ad{margin: 0px 0px 15px 15px;text-align: center;border: none !important;float: right;}
#level1 div.ad{margin: 0 auto;float: none; border: none  !important;}
#level1 img,#level0 #whitepaper img,.newsletters img {margin: 2px 20px 0px 0px;float: left;width: 300px;}
#level1 #video img {margin: 0 15px 10px 0;padding: 0;float: left;border: 0;width: 200px;}
#level0 #whitepaper img,#level1 #whitepaper img,.newsletters img {max-width: 150px;}
#level0 #article img, #level0 #blogPost img {float: none;width: 100%;max-width: 650px;max-height: 350px;margin: 0px 0px 10px;}
#level0 #article p img,#level0 #blogPost p img{margin: 0 0 10px 15px;/*float: right!important;*/width: 100%;max-width: 300px;}
#level0 .pagination ul, #level1 .pagination ul {margin: 0px;text-align: center;}
#level0 div div .button {padding: 10px;line-height: 1em;box-shadow: 0px 1px 0px 0px #FFF inset;background: #EDEDED -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0% 0%;border: 1px solid #CCC;display: inline-block;color: #B01116;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 0px #FFF;background-color:#efefef; }

#level1 div#product div {padding: 20px 0 10px;border-bottom: 1px solid #ccc;}
#level1 div#product div.featured {padding: 10px;}
#level1 div#product div.ad {padding: 0;border: 0;}


@media (min-width: 520px){ 
	#level0 #article img.float-left {margin: 5px 15px 10px 0!important;float: left!important;}
	#level0 #article img.float-right {margin: 5px 0 10px 15px!important;float: right!important;}
}
#level0 span.more a,#level1 span.more a {text-transform: uppercase;color: #B51E25;}
#level0 span.more a:hover,#level1 span.more a:hover {text-decoration: underline;}
#level1 .intro img {float:none;height: auto; width: 100%;max-width: 550px;}

#level1 .intro img,#level0 #webcast img {display: none;}
#level0 #webcast .sponsor img {display: block;max-width: 100%;}

.sponsor {margin: 10px 0 0;color: #666;clear: both;display: table;}
#whitepaper .sponsor {color: #333;font-weight: bold;}
#level0 .sponsor img,#level1 .sponsor img {margin: 5px 0 0;float: none;display: table;max-width: 300px;}
#level0 .sponsor a,#level1 .sponsor a{display: list-item;list-style: none;}
.kicker {margin: 0 0 10px;color: #fff;font-weight: 300;font-size: 12px;letter-spacing: 1px;background-color: #999;padding: 2px 5px;display: inline-block;text-transform: uppercase;}
.kicker a:link,.kicker a:visited{color:#999;text-decoration:underline;}
.deck, #article .deck{font:italic 18px/1.2 "adelle", serif;margin:0;}

#level0 #article .title,#level0 #whitepaper .title {padding: 0px;color: #333;font-family: 'Oswald' , sans-serif;font-weight: 400;font-size: 42px;text-transform: none;line-height: 1.2; margin:0 0 10px;}
#level0 #whitepaper .title a,
#level1 #whitepaper .title a,
#level1 #article .title a {margin: 0px 0px 8px;border: 0px none;word-spacing: 2px; color: #333;text-decoration: none;text-transform: none;font: 300 32px/1.2 'Oswald' , sans-serif;}
#level0 div div.login {margin: 30px 0px 0px;padding: 5px;clear: both;text-align: left;width: 75%;overflow: hidden;background-color: #a3babc;padding: 10px;}
#level0 #whitepaper .title {line-height: .8em;}
#level1 #article .title a:hover,
#level0 #whitepaper .title a:hover,
#level1 #whitepaper .title a:hover {color: #437479;text-decoration:underline;}

h4.date{margin: 3px 0 0;color: #888;font-weight: 500;font:16px "adelle-sans", Arial, sans-serif;display: block;}
#whitepaper {margin: 15px 0 0;}
#whitepaper h4.date {margin-top: 0;margin-bottom: 8px;border: 0;word-spacing: 2px;color: #666;text-decoration: none;display: block;text-transform: none;font: 15px/1.5 'Noto Sans', sans-serif !important;}


/************** LCS 2.0 Form ****************/
#level0 div div#divMain {margin: 0;padding: 0;border: 0;}
#level0 div div#divMain div {margin: 0;padding: 0;border: 0;}
#level0 div div#divMain div.other {margin: 10px 0 0;padding: 0;display: block;float: left;}
#level0 div div#divMain div.other input {border: 1px solid #f90!important;}
#level0 div div#divMain {margin:0;padding: 0;border: 0;}
#level0 div div#divMain div {margin: 0;padding: 0;}
#level0 #download .formContent,
#level0 #research .formContent,
#level0 #whitepaper .formContent,
#level0 #webcast .formContent {
	margin:0 0 auto 0;
	padding: 20px 5px;
	background:#ffffff;
	max-width:470px;
}
#level0 #download .formContent a,
#level0 #download .formContent a:visited,
#level0 #research .formContent a,
#level0 #research .formContent a:visited,
#level0 #whitepaper .formContent a,
#level0 #whitepaper .formContent a:visited,
#level0 #webcast .formContent a,
#level0 #webcast .formContent a:visited
 {
	color: #bb0000;
}
#level0 #download .formContent:before,
#level0 #research .formContent:before,
#level0 #whitepaper .formContent:before,
#level0 #webcast .formContent:before {
	content:'* Required Fields';
	font-weight: bold;
	color: #bb0000;
	margin-left: -1px
}
#level0 #download .formContent div,
#level0 #research .formContent div,
#level0 #whitepaper .formContent div,
#level0 #webcast .formContent div {
	padding: 0 0 5px 0; /* overwrite styles for the #whitepaper padding: 0 0 21px 0; */
}
#level0 #download .formContent div.mainControlDiv,
#level0 #research .formContent div.mainControlDiv,
#level0 #whitepaper .formContent div.mainControlDiv,
#level0 #webcast .formContent div.mainControlDiv {
	padding: 10px 0; /* overwrite styles for the #whitepaper padding: 0 0 21px 0; */
}
#level0 #download .formContent div:nth-child(1),
#level0 #research .formContent div:nth-child(1),
#level0 #whitepaper .formContent div:nth-child(1),
#level0 #webcast .formContent div:nth-child(1) {
	padding-top: 10px !important
}
#level0 #download .formContent>div>label span.required:after, 
#level0 #research .formContent>div>label span.required:after, 
#level0 #whitepaper .formContent>div>label span.required:after, 
#level0 #webcast .formContent>div>label span.required:after {
	content:'*  ';
	color:#bb0000
}
#level0 #download .formContent label,
#level0 #research .formContent label,
#level0 #whitepaper .formContent label,
#level0 #webcast .formContent label{
	max-width:460px;
	display:block;
	/*margin-bottom:10px*/
}
#level0 #download .formContent label input,
#level0 #research .formContent label input,
#level0 #whitepaper .formContent label input,
#level0 #webcast.formContent label input{
	float:none;
	width:100%;
	font-weight:normal;
	height:20px;
}
#level0 #download .formContent input[type="text"],
#level0 #research .formContent input[type="text"],
#level0 #whitepaper .formContent input[type="text"],
#level0 #webcast .formContent input[type="text"] {
	margin: 0 0 3px;
	padding: 2px 0;
	border: 1px solid #aaa;
	}
#level0 #download .formContent label select,  
#level0 #research .formContent label select,  
#level0 #whitepaper .formContent label select,  
#level0 #webcast .formContent label select {
	margin: 0 0 3px;
	padding: 2px 0;
	border: 1px solid #aaa;
}
@media (min-width: 200px){
	#level0 #research .formContent label input,
	#level0 #download .formContent label input,
	#level0 #whitepaper .formContent label input,
	#level0 #webcast .formContent label input{
		float:right;width:60%;
	}
}
#level0 #download .formContent label span span.label,
#level0 #research .formContent label span span.label,
#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 #download .formContent label input[type="radio"], 
#level0 #research .formContent label input[type="radio"], 
#level0 #whitepaper .formContent label input[type="radio"], 
#level0 #webcast .formContent label input[type="radio"]{
	float: left;
	width: 20px;
	height: 13px;
	margin: 0 0 5px;
}
/* RADIO 
@media (min-width: 200px){
#level0 #whitepaper .formContent input[type="radio"],
#level0 #webcast .formContent input[type="radio"] {
	margin: 0 5px 0 0!important;
	}
}
@media (min-width: 500px){
#level0 #whitepaper .formContent input[type="radio"],
#level0 #webcast .formContent input[type="radio"] {
	margin: 0!important;
	}
}
*/
#level0 #download .formContent label select,  
#level0 #research .formContent label select,  
#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 #download .formContent select,
    #level0 #research .formContent select,
    #level0 #whitepaper .formContent select,
	#level0 #webcast .formContent select {
        height:25px;
        line-height:25px;
        background:#fff;
    } 
}
#level0 #download .formContent span,
#level0 #research .formContent span,
#level0 #whitepaper .formContent span,
#level0 #webcast .formContent span {
	font-size:14px;
	font-weight:bold
}
#level0 #download .formContent input[type=checkbox], 
#level0 #research .formContent input[type=checkbox], 
#level0 #whitepaper .formContent input[type=checkbox], 
#level0 #webcast .formContent input[type=checkbox] {
	float: left;
	margin: 0 0 5px;
	width: 22px;
}
/*reduce space between options in checkbox area*/
#level0 #download .formContent .mainControlDiv label span span,
#level0 #research .formContent .mainControlDiv label span span,
#level0 #whitepaper .formContent .mainControlDiv label span span,
#level0 #webcast .formContent .mainControlDiv label span span {
 	margin-bottom: 5px;
 	margin-left: 0;
}
@media (min-width: 200px){
	#level0 #download .formContent .mainControlDiv label span span,
	#level0 #research .formContent .mainControlDiv label span span,
	#level0 #whitepaper .formContent .mainControlDiv label span span,
	#level0 #webcast .formContent .mainControlDiv label span span {
	margin-bottom: -3px;
	margin-left: 0px;
	}
}
/*add space between question and first checkbox option */
#level0 #download .formContent .mainControlDiv label span span:first-child.label:first-child,
#level0 #research .formContent .mainControlDiv label span span:first-child.label:first-child,
#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 #download .formContent .mainControlDiv label span span:last-child.label:last-child,
#level0 #research .formContent .mainControlDiv label span span:last-child.label:last-child,
#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 #download .formContent .formDisclosure,
#level0 #research .formContent .formDisclosure,
#level0 #whitepaper .formContent .formDisclosure,
#level0 #webcast .formContent .formDisclosure {
	padding-top:20px;
	clear:both
}
#level0 #download .formContent .formDisclosure p,
#level0 #research .formContent .formDisclosure p,
#level0 #whitepaper .formContent .formDisclosure p,
#level0 #webcast .formContent .formDisclosure p{
	line-height:1.2 !important;
	font-size:14px !important;
	font-style:italic;
	padding-right: 20px;
}
#level0 #download .formContent .formDisclosure a,
#level0 #research .formContent .formDisclosure a,
#level0 #whitepaper .formContent .formDisclosure a,
#level0 #webcast .formContent .formDisclosure a {
	color: #bb0000;
	font-weight: bold;
}
#level0 #download .formContent .formDisclosure a:visited,
#level0 #research .formContent .formDisclosure a:visited,
#level0 #whitepaper .formContent .formDisclosure a:visited,
#level0 #webcast .formContent .formDisclosure a:visited {
	color: #bb0000;
}
#level0 #download .formContent input[type="submit"],
#level0 #research .formContent input[type="submit"],
#level0 #whitepaper .formContent input[type="submit"],
#level0 #webcast .formContent input[type="submit"] {
	background:#771A1C;
	color:#fff;
	border:0;
	padding:10px 15px;
	text-transform:uppercase;
	font-weight:bold;
	cursor: pointer;
	font:14px/1.3 'Noto Sans', 'Calibri', sans-serif;
}
#level0 #download .formContent input[type="submit"]:hover,
#level0 #research .formContent input[type="submit"]:hover,
#level0 #whitepaper .formContent input[type="submit"]:hover,
#level0 #webcast .formContent input[type="submit"]:hover {
	background:#A62427;
}
/*initial form error styles are in hacks.css*/
#level0 #download .formContent .validationErrors .error, 
#level0 #research .formContent .validationErrors .error, 
#level0 #whitepaper .formContent .validationErrors .error, 
#level0 #webcast .formContent .validationErrors .error  {
    font-size: 12px !important;
    background: #fdfee4 !important;
    color: #3a3e4e;
    font-weight: 600;
    margin: 10px 20px;
    padding: 5px;
    border: dotted 1px #990000;
    visibility: visible;
    display: block;
    text-align: left;
}
/*level0 whitepaper button styles */
#level0 #whitepaper .button{padding: 6px 10px;line-height: 1em;box-shadow: 0px 1px 0px 0px #FFF inset;background: #EDEDED -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0% 0%;border-radius: 6px;border: 1px solid #CCC;display: inline-block;color: #B01116;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 0px #FFF;}
#level0 #whitepaper .button aXX {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:hoverXX {background-color: #727e9b;border: 2px solid #1A202E;}
/************** LCS 2.0 Form END ****************/

/* SOCIAL
--------------------------------*/
.pContent table.social {float: none!important;width: auto!important;}
.pContent table.social td {padding: 0 0 0 10px;float: left!important;border: 0px solid #333;}
#fb-root {margin-top: -7px;}

/* COMMENT 
--------------------------------*/
.disqus-comment {border: 0px solid #333;margin:0;padding: 0 5px 0px 32px;display: inline-block;float: left;width: 103px;background: transparent url("../img/comment-disqus.png") no-repeat 0 0;}
.disqus-comment p {font: normal 17px/1.3 'adelle-sans', sans-serif;}
.disqus-comment p a {color: #B51E25;}

/* CUSTOMPAGES
--------------------------------*/
.customPages ul {margin: 15px 0 0 25px;}
.customPages ul li {margin: 0 0 10px; list-style-type: square; font-size: 15px; line-height: 1.3; color: #555; }
.customPages p a,.customPages li a {text-decoration: underline;}
.bios .customPages-content img {margin: 0 15px 0 0!important;float: left;max-width: 150px;}
.bios .customPages-content p {margin: 0 0 20px;overflow: auto;clear: none;}

/* SOCIAL HEADER
--------------------------------*/
.linkedin_top,
.google_top,
.facebook_top,
.rss_top,
.twitter_top {display: block;float: left;}
.sharePage_top {position: absolute;z-index: 5000;right: 592px;bottom: 45px;clear: left;height: 32px;width: 125px; top: 82px}
.sharePage_top ul {margin: 0;}
.sharePage_top li {margin: 0;}
.sharePage_top .shareTrigger {display: none;visibility: hidden;}
.sharePage_top div.summary{border: 0;}
.sharePage_top a {margin: 0 3px;display: block;font-size: 0;line-height: 0;color: transparent;float: left;background-repeat: no-repeat;background-position: left top;height: 32px;width: 32px;}
.twitter_top a {background-image: url("../img/ico-twitter-green.png");}
.linkedin_top a{background-image: url("../img/ico-linkedin-green.png");}
.facebook_top a {background-image: url("../img/ico-facebook-green.png");}
.google_top a{background-image: url("../img/ico-google.png");}
.rss_top  a{background-image: url("../img/ico-rss.png");}

/* SOCIAL
--------------------------------*/
div.socialbox {border: 0px solid #333;margin: 0 0 0 10px;float: left;text-align: right;display: inline-block;position: relative;height: 23px;width: 100px;}
div.socialbox .table-wrap {border: 0;margin: 0;padding: 12px 10px 0 0;display: none;position: absolute;top: 0px;left: -14px;width: 45px;height: 177px;z-index: 3000;background: transparent url("../img/bg-translucent.png") repeat 0 0;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.75);box-shadow: 0px 6px 7px rgba(50, 50, 50, 0.75);}
div.socialbox ul.social-block {border-right: 0px solid #ccc;margin: 0px 2px 0 0;padding: 0;width: auto;}
div.socialbox li {border: 0px solid #fff;margin: 0 0 2px;padding: 0;width: auto;height: 32px;display: block;list-style: none;}
div.socialbox li img {margin: 0;max-width: 32px;height: 32px;position: static;}
div.socialbox a#trigger {margin: 0;position: absolute;z-index: 3000;left: 0;top: 0;display: block;width: 70px;height: 23px;line-height: 1.5em;}
div.socialbox a#trigger.active {color: #B51E25;}
div.socialbox img {border: 0;margin: -2px 0 5px;max-width: 25px;height: 25px;position: absolute;z-index: 3000;left: 0;top: 0;}
div.socialbox span {border: 0;padding: 0;text-align: right;display: block;width: 106px;font:17px/1.3 'adelle-sans', sans-serif;}
_::-moz-range-track, body:last-child div.socialbox span {padding: 0;}
div.socialbox li.google {}
div.socialbox li.linkedin {}
div.socialbox li.facebook img {}
div.socialbox li.twitter {}
div.socialbox li.twitter iframe {width: 78px!important;}

.IN-widget{margin-right: -4px!important;}
.fb-like {margin-top: 7px!important;}

/* SOCIAL EXPANDED
--------------------------------*/
div.socialbox-expanded {margin: 0;height: 60px;}
div.socialbox-expanded h4 {border: 0;margin: 0;padding: 0;float: left; width: 166px;font: 500 17px/1.4 'adelle-sans', sans-serif;color: #000;}
div.socialbox-expanded h4 img {margin: 0 0 0 5px;max-width: 32px;height: 32px;position: static;}
div.socialbox-expanded .table-wrap {margin: 0;float: left;}
div.socialbox-expanded ul.social-block {margin: 0;padding: 0;}
div.socialbox-expanded li {margin: 0;padding: 0;display: inline;float: none;}
div.socialbox-expanded li a {margin: 0;padding: 0;float: none;}
div.socialbox-expanded li img {margin: 0;max-width: 32px;height: 32px;}
.sContent div.socialbox-expanded {margin: 10px 0 0;}
.sContent div.socialbox-expanded h4 {margin-top: -1px;line-height: 1.2em;font-size: 16px;}
.sContent div.socialbox-expanded li img {margin: 0;max-width: 28px;height: 28px;}
.sContent div.pagination {text-align: left;width: 98%;float: left;display: none;}

/* SOCIAL BLOG
--------------------------------*/
#level1 .sharePage {margin: 0;padding: 0;clear: both;float: left;background: #fff;width: 290px;height: 34px;border:0;border: 0px solid #333;overflow: hidden;}
.sharePage p {display: none;visibility: hidden;}
.sharePage h5 {border: 0px solid #333;margin: 0;padding: 0;display: block;float: left; width: 111px;height: 34px;background:url("../img/button-share.png") no-repeat 98% -2px;font-size: 16px; font-weight: 300;line-height: 1.6em;color: #000;}
#level1 ul.shareBox2 {margin: 0;border: 0px solid #333;height: 35px;}
#level1 ul.shareBox2 li {border: 0px solid #333;margin: 0 3px 0 0;padding: 0;float: left;display: inline;text-indent: -9999px;width: 28px; height: 35px;}
#level1 ul.shareBox2 li a {border: 0px solid #333;margin: 0;padding: 0;float: none;display: block;width: 28px; height: 28px;}
.sharePage li a:hover {text-decoration: underline;}
.sharePage li.google a {background:url("../img/ico-google-small.png") no-repeat 0 0;}
.sharePage li.reddit a {background:url("../img/ico-reddit-small.png") no-repeat 0 0;}
.sharePage li.facebook a {background:url("../img/ico-facebook-small.png") no-repeat 0 0;}
.sharePage li.linkedin a {background:url("../img/ico-linkedin-small.png") no-repeat 0 0;}
.sharePage li.twitter a {background:url("../img/ico-twitter-small.png") no-repeat 0 0;}

/* BREADCRUMB
-------------------------------*/
.pContent .breadcrumb  {margin: 0 0 20px;display:none;}
.pContent .breadcrumb li {display: inline;list-style-type: none;font-size: 16px;}
.pContent .breadcrumb li span {padding-left: 5px;color: #999;font-weight: bold;}
.pContent .breadcrumb li a {padding-right: 17px;background: url("../img/arrow-breadcrumb.png") no-repeat right 6px;}
.pContent .breadcrumb li span a {padding-left: 5px;background: none;font-weight: 300;color: #000;}

/* WEBCAST
-------------------------------*/
#webcast div.upcoming div:last-child,
#webcast div.ondemand div:last-child {border: 0;}
#webcast div.ondemand,
#webcast div.upcoming {margin: 0 0 20px;border: 0;}
#webcast .upcoming h3,
#webcast .ondemand h3 {margin: 0 0 0px;padding: 0 5px 2px;background-color: #147ec3;color: #fff;line-height: 1.3em;font-size: 26px;}
#webcast .ondemand h3 {background-color: #666;}
#video h3 strong a {color:#B51E25;text-decoration: underline;font: bold 16px/1.3 'adelle-sans', sans-serif;}
#video iframe {width: 100%;}

/* PODCAST VIDEO
-------------------------------*/
#level0 #podcast h4.date,#level1 #podcast h4.date {margin: 0 0 7px;}
#level0 #video div img {margin: 0 15px 10px 0;float: left;}

/* RESEARCH
-------------------------------*/
#research .date {padding: 1px 0 2px;color: #777;font-size: 14px;font-weight: 300;display: block;}	
#research {margin: 10px 0;padding: 10px 0;border-bottom: 1px solid #ccc;}
#research div {padding: 0;clear: both;}
#research table {padding: 0;clear: none;width: auto;}
#research td {padding: 0;}
#research div img,.pContent #level0a div.asset img {margin: 0 15px 10px 0;padding: 0;border: 0;max-width: 200px;}
#research h2 {margin: 0 0 10px;background: none;text-align: left;font:16px/1.3 'adelle-sans', sans-serif;}
#research h2 a {text-decoration: underline;color: #B51E25;font-size: 18px;font-weight: 300;font-family: 'Roboto Condensed';}
#research h4 {font-weight: 300;}
#research h4 a {text-decoration:none;font-size: 24px;}
#research td h4 {color: #222;font-size: 18px;}

/* BLOGPOST
---------------------------------------*/
#blogPost div.separator,#blogPost div br.clear {display:none;}
#level0 div div.names,#level1 div div.names {margin: 20px 0 30px;padding: 0;}
#level0 .names h3,#level1 .names h3 a {margin: 0;word-spacing:2px;color: #999;text-decoration: none;text-transform: none;display: block;font: 700 50px/1.2em 'Oswald' , sans-serif;}
.names a {margin: 0;padding: 0;color: #B51E25;}
#level0 #blogPost .names h3 {margin: 0 0 10px;font-size: 50px;color: #999;}
#blogPost p em {display: none;}
#blogPost span.more {display: none;}
#blogPost div h3 {margin: 0 0 8px;padding: 0;}
#level0 #blogPost div h3,#blogPost div h3 a {margin: 20px 0 0;word-spacing:2px;color: #121620;text-decoration: none;display: block;text-transform: none;clear: both;float: none;font: 700 24px/1.2em 'Oswald' , sans-serif;}
#level0 #blogPost div h3 {margin: 20px 0 10px;font-size: 37px;}
#blogPost div h3 a:hover {text-decoration: underline;}
#blogPost div .date {margin: 0;padding: 0 0 5px;list-style: none;font-family: 'Oswald' , sans-serif;color: #666666;clear: none;float: none;font-size: 16px;font-style: normal;width: 85%;}

/* DOWNLOAD
-------------------------------*/
#download {margin: 20px 0 0;padding: 5px;border: 0;}
#download div {margin: 0 0 10px;padding: 5px;clear: both;}
#download .login div {margin: 0;padding: 0;}
#download div img {margin: 0 10px 10px 0;padding: 5px;float: left;border: 0;}
#download h2 {margin: 0;padding: 0;border: 0;background: none;text-align: left;font-size: 110%;}
#download ul {margin: 5px 0 0 110px;}
#download ul li br {clear: none;}
#download p {margin: 10px 0 0 90px;padding: 0;}
#download .login p {margin: 0 0 15px;padding: 0;}
#download h4.title {margin: 0 0 0 110px;padding: 0;word-spacing: 5px;font-size: 22px;letter-spacing: normal;color: #999999;text-decoration: none;font-weight: 700;display: block;text-transform: uppercase;}
#download .date {margin: 0 0 5px;padding: 5px 0;color: #666;font-size: 90%;font-weight: 300;}
#download .summary {margin: 0 0 5px;padding: 0;color: #777;font-style: italic;}
#download .download {margin: 20px 0 0 90px;padding: 0;}
#download .download a {margin: 0 0 0 20px;padding: 5px 10px;background: #811618;color: #fff;font-size: 12px;}
#download .sponsor {margin: 10px 0;padding: 0;color: #aaa;}
#download .featured {margin: 10px 0;padding: 5px;border: 2px solid #f1f1f1;background: #f9f9f9;}

/* ARTICLE
-------------------------------*/
#article p {font-size: 15px;line-height: 1.5em;}
#article p a:link, #article p a:visited {color: #437479;text-decoration: none;font-weight: bold;border-bottom: 2px solid !important;}
#article p a:hover,.intro a:hover {text-decoration: none; background-color:#437479; color:#fff;}
#article .byline {margin: 0px 0px 10px !important;padding: 10px 0px;list-style: outside none none;color: #ccc;border-bottom: 1px solid #CCC;clear: both;float: none;font-size: 15px;font-style: normal;font-weight: 300;}
#level1 #article div,#level1 #whitepaper div {margin: 0px;padding: 10px 0 10px;overflow: hidden;background-color: #FFF;border-bottom: 1px solid #CCC;border-left: none;border-right: none;border-top: none;}
#level1 #article .byline {padding: 0;clear: none;border: none;}
#level1 #article .byline .author {border:none; padding-right: 10px;margin-right: 5px;font-size: 15px;}
#level0 #article .byline li {display: inline;}
#article .byline .author {border-right: 1px solid #ccc;padding-right: 10px;margin-right: 5px;font-size: 15px;}
#article .byline .author a:link,
#article .byline .author a:visited {border: 0px solid #333;color: #005984;text-decoration: none;}
#article .byline .author a:hover {text-decoration: underline;}
#article .byline .date, #article .byline .nodate {margin: 0px;padding: 2px 5px 0px;font-size: 15px;}
#article .byline .nodate {padding: 0;}
#article .date,
#article li.nodate {padding: 1px 0 2px;color: #333;}
#article .author {margin: 3px 0 5px;color: #333;font-size: 12px;font-weight: 300;letter-spacing: 0em;list-style: none;padding: 0;}
#article span.issue {margin: 0;padding: 0 5px 0 10px;font-weight: bold;}
#article p.issue {text-align:center;font-style: normal;-webkit-border-radius: 8px;-moz-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;clear: both;background:url("../img/note.png") no-repeat 0 6px;}
#article p.issue a {text-decoration: none; }
ul.associatedFiles {margin: 10px 0;padding: 5px;}
ul.associatedFiles li {list-style: none;}
ul.associatedFiles p {margin: 0;}

/* ABOUT AUTHOR
--------------------------------*/
#level0 div div.aboutAuthor {margin: 0 0 10px;padding: 5px 0;border-top: 1px solid #ccc;clear: both;}
.aboutAuthor p {font-style: italic;}
#article .aboutAuthor p.author {font-size: 15px;font-weight: bold;font-style: normal;color: #333;clear: both;}

/* ARTICLE FEEDBACK
-------------------------------*/
ul.articleFeedback {clear: both;margin: 0 0 10px;padding: x 0 0 10px;text-align: left;clear: both;height: 40px;overflow: hidden;background: #fff;}
.articleFeedback li {margin: 0 30px 0 20px;padding: 0;float: left;border: 0px solid #333;font-size: 90%;list-style: none;line-height: 1.1em;}
.articleFeedback .intprint {margin: 0 0 0px;width: 160px;}
.articleFeedback .intsend {margin: 0 0 0px;width: 160px;}
.articleFeedback .intprint a, .articleFeedback .intsend a {height: 25px;display: block;color: #FFF;background-color: #477479;padding: 10px 5px 0px 5px;text-align: center;text-transform: uppercase !important;font-family: "Oswald",sans-serif;font-size: 1.2em;font-weight: 300;letter-spacing: 0.05em;text-decoration:none;}
.articleFeedback .intsend a {margin: 0 5px; }

.email,.print {margin: 6px 0 40px;padding: 0;display: block;float: left;height: 24px;}
.email a,.print a {margin-left: 4px 5px 0 4px;padding: 0;color: #000000;display: block;float: left;font: 400 14px 'Oswald' , sans-serif;height: auto;position: relative;text-decoration: none;width: 120px;}

/* LEVEL0 A
-------------------------------*/
#level0a {background: #fff;}
.pContent #level0a h3 {font-weight: bold;font-size: 140%;text-align: center;}
.pContent #level0a h4.title {font-weight: 300;text-transform: uppercase;letter-spacing: .05em;font-size:24px;}
.pContent #level0a h4.title a {text-decoration:none;}
.pContent #level0a div.message {margin: 10px 2px;padding: 5px;text-align: left;border: 1px solid #ff9966;color: #990000;background-color: #FFFFCC;}
.pContent #level0a div.separator {margin:0 0 20px;background: #ccc;height: 2px;line-height: 1%;}
.pContent #level0a div.asset {margin:15px 10px 20px;background: #fff;border: 0;text-align: left;}
.pContent #level0a div.asset img {margin:0 20px 10px 10px;float: left;}
.pContent #level0a div.asset p.summary {margin:0 0 1em;text-align: left;color: #333;font-style: normal;}
.pContent #level0a div.asset p.summary a {display: block; color: #B51E25;}
.pContent #level0a div.asset p.summary a:hover {text-decoration: underline;}
.pContent #level0a p.assetDescription {margin:0 10px 1em;text-align: left;color: #333;font-style: normal;}
.pContent #level0a p.assetDescription span {font-weight: bold;color: #437479;}
.pContent #level0a div.asset span.checkbox input {margin:5px 5px 0 0;float: left;}
.pContent #level0a div.asset .button {padding: 10px;line-height: 1em;box-shadow: 0px 1px 0px 0px #FFF inset;background: #EDEDED -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0% 0%;border-radius: none;border: 1px solid #CCC;display: inline-block;color: #B01116;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 0px #FFF; background-color:#efefef;}

#level0a .mediaPlayerWrapper {margin: 10px 0;padding: 5px;border: 3px solid #f1f1f1;text-align: center;}
#level0a #mediaPlayer {margin: 10px;}

/* PRODUCT
-------------------------------*/
#level0 #product {margin: 20px 0 0;}
#level0 #product div h3.company,
#level1 #product div h3.company {font-size: 20px;color: #333;text-transform: none;}
#level0 #product div h3.company a,
#level1 #product div h3.company a {font-family: 'Oswald' , sans-serif; font-weight: 400;text-decoration: none;font-size: 20px;color: #333;text-transform: none;}
#level0 #product div h3 a,#level1 #product div h3 a {margin: 0; padding: 0;font-family: 'Noto Sans', 'Calibri', sans-serif; word-spacing: normal; font-size: 26px; color: #437479; font-weight: 700; display: block; text-transform: none; text-decoration: underline; }
#level0 #product div h3 a:hover,#level1 #product div h3 a:hover {color: #437479; }
#level0 #product img{margin: 0 15px 10px 0;max-width: 150px;float: left;}
#level1 #product img {margin: 15px 0 0 15px;max-width: 150px;float: right;}
#level2 #product ul {margin: 10px 0 10px 25px;}
#level2 #product ul ul {margin: 0 0 10px 25px;}
#level2 #product ul li {margin: 0 0 1px;font-size: 16px;list-style: square;color: #222;}
#level2 #product ul ul ul li{list-style: disc;}
#level2 #product ul li a {color: #B51E25;text-decoration: none;}
#level2 #product ul li a:hover,#product p a:hover {text-decoration: underline;}
#product p a {color: #B51E25;}

/* LISTBOXDYNAMIC
-------------------------------*/
.listBoxDynamic ul{margin:0;}
.listBoxDynamic a,.listBoxDynamic a:visited{color:#333; text-decoration:none;}
.listBoxDynamic a:hover {text-decoration: none; color: #B51E25;}
.listBoxDynamic span{display:block; font-size:0.75em; padding:0.5em 0 0; color:#5c6a72}
.listBoxDynamic .source{display:none}
.listBoxDynamic img{max-width:100%}
.listBoxDynamic .footer{background: none; border: 0;}
.listBoxDynamic .footer:after{content:'\2192'; padding-left:2px}
.featuredboxes{overflow:hidden}

/* SIDENAVLIST
-------------------------------*/
.sideNav {margin:0 0 0;padding: 0;border: 1px solid #CCC;}
.sidenavlist {margin: 0;padding: 0;}
.sidenavlist ul {margin: 0;padding: 0;}
.sidenavlist li {list-style: none;}
.sidenavlist h2 {margin: 0 0 5px;padding: 4px 8px;word-spacing:2px;color: #437479;display: block;text-transform: uppercase;border-bottom: 1px solid #ccc;font: 700 20px 'Oswald' , sans-serif;text-decoration: none;}
.sidenavlist a {margin: 0 0 5px;padding: 0 8px 4px;word-spacing: 0;color: #333;display: block;text-transform: none;font: normal 16px/1.2em 'Oswald' , sans-serif;text-decoration: none;text-align: left;}
.sidenavlist a:hover {color: #437479;}
.sideNav br.clear {display: none;}

/* BIGIMAGEBOX
-------------------------------*/
.bigimagebox h3,.bigimagebox .footer {margin: 0;padding: 0;display: none;visibility: hidden;}
.bigimagebox ul {margin: 0;padding: 0;}
.bigimagebox ul li {margin: 0;padding: 0;list-style: none;}
.bigimagebox ul li a img {margin-bottom: 18px;max-width: 620px;}
.bigimagebox li a {border: 0;font-family: 'Oswald' , sans-serif;font-weight: 700;font-size: 37px;text-decoration: none;font-weight: 700;word-spacing: 2px;letter-spacing: -1px;line-height: 1.1em;color: #333;}
.bigimagebox ul li .summary {font-family: 'Noto Sans', 'Calibri', sans-serif;margin: 12px 0;color: #545454;display: block;font-size: 17px;font-weight: 300;line-height: 1.5;}
.bigimagebox ul li .more {clear: both;font-size: 12px;font-weight: 300;text-transform: uppercase;display: block;width: 100%;text-align: right;}
.bigimagebox ul li .more a {font-size: 12px;font-weight: 300;text-decoration: underline;display: block;letter-spacing: normal;}

/* NEWSBOX not used
-------------------------------*/
.newsbox{float:left; width:28.5%; display:none; text-align: left; font-size: 1.0em; line-height: 1.2em;}
.newsbox li{border-bottom:2px solid #e3e5e5; padding: 2px 0; list-style: none;}
.newsbox li:last-child{border:0;}
.newsbox li h3{font: 16px/1.2 'Roboto Condensed', sans-serif;}
.newsbox h4,.whitepapers h4,.featuredbox h3,.products h4 {margin: 0 0 5px;font-family: 'Oswald';font-size: 18px;text-align: left;color: #333;font-weight: 400;}

/* FEATUREDBOX not used
-------------------------------*/
.featuredbox {margin: 0 0 10px;float:right;width:100%;position:relative; text-decoration:left;}
.featuredbox ul{padding-top:3px;}
.featuredbox li{overflow: hidden;width:49%;float:left;position:relative;margin-bottom:8px;text-align:left; font-size:16px;line-height: 1.1em;}
.featuredbox li:nth-of-type(even){position:relative;left:8px}
.featuredbox li a:first-child{width: 100%;position:absolute;bottom:0;left:0;padding:4px;background-color:rgba(0,0,0,0.7)}
.featuredbox a,.featuredbox a:visited,.featuredbox a:hover{color:#fff}

/* RELEVANTNAV
-------------------------------*/
.relevantnav {border: 0px solid #f1f1f1; margin: 10px 0;}
.relevantnav .navblock {display: none;}
.relevantnav ul{margin: 0;}
.relevantnav li{border-bottom: 1px solid #e3e5e5; padding:2px 0; padding: 5px 14px;color: #fff;font: normal 18px/1.2 "Roboto Condensed";list-style: none;}
.relevantnav li.last{border:0;}

/* LOGIN LEVEL0
-------------------------------*/
#level0 div div.login {margin: 30px 0 0;padding: 5px;clear: both;text-align: left;border: 1px solid #cacaca;}
#level0 div div.login div {margin: 0;padding: 0;}
#level0 div div.login #ph_pcontent2_0_pnlForgotPassword input[type="text"]{width: 280px;}
#level0 div div.login #ph_pcontent2_0_pnlForgotPassword input[type="button"]{margin: 10px 0 0;}
#level0 div div.login input[type="submit"]{margin: 10px 0 0;}
#level0 div div.login .message {margin: 5px 0 15px;padding: 5px;background-color: #FFC;color: #900;border: 1px solid #900;}
#level0 div div.login .content {margin: 0 5px;padding: 0 10px 0 0;border-right:1px dotted #e1e1e1;}
#level0 div div.login a,.pContent div.login a {text-decoration: underline;color: #B51E25;}
.pContent div.login label {font-weight: 300;}
.pContent div.login h4,
#level0 #blogPost div div.login h3,
#level0 #article div div.login h3,
#level0 #product div div.login h3,
#level0 #video div div.login h4,
#level0 #webcast div div.login h4,
#level0 #podcast div div.login h4,
#level0 #research div div.login h4,
#level0 #whitepaper div div.login h4 {color: #000;font: 700 16px/1.3 'adelle-sans', sans-serif;}
.pContent div.login .content h3,
.pContent div.login .content h4,
#level0 div.login .content h3,
#level0 #video div.login .content h4,
#level0 #article div.login .content h3,
#level0 #webcast div.login .content h4,
#level0 #podcast div.login .content h4,
#level0 #whitepaper div.login .content h4 {margin: 0 0 5px;font: 700 16px/1.3 'adelle-sans', sans-serif;color: #000;text-transform: uppercase;}
#level0 div.login .content h3,.pContent div.login .content h3 {margin: 0 0 20px;font-size: 26px;}
#level0 div div.login table input,.pContent div.login table input {border: 1px solid #CCC;margin: 5px 10px 0px 0px !important;padding: 5px; font: 15px/1.5 'Noto Sans', sans-serif; color: #333;}
#level0 div div.login table input[type="submit"],.pContent div.login table input[type="submit"],.pContent .forms input[type="submit"] {margin: 10px 0 10px;padding: 6px 14px 5px;background: #437479;border: 1px solid #437479;color: #fff;width: auto;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;border-radius: 2px;}
#level0 div div.login .options {margin: 2px 0;padding: 5px;text-align: left;border: 1px solid #eee;background-color: #F9F9F9;}
#level0 div div.login .options input {padding: 0 0 2px;}
#level0 div div.login .options p {padding: 5px 0;color: #000;}
div.login {margin: 20px 0px 30px;clear: both;text-align: left;width: 95%;overflow: hidden;background-color: #a3babc;padding: 10px;font-size: 15px;line-height: 1.3;color: #555;border:1px solid #ccc;}
.login td {width:50%;}

/* HEADERLINKS
--------------------------------*/
.headerlinks {position: absolute;z-index: 8000;top: 25px;right: 5px;}
.headerlinks ul {margin: 0;}
.headerlinks li {border: 0px solid #333;margin-left: 8px;display: inline;}
.headerlinks li a {color: #437479;}
.headerlinks li a:hover {color: #B51E25;}
.headerlinks br.clear {display: none;}





/* UNINAV
--------------------------------*/
.uninav {position: absolute;z-index: 8000;top: 30px;right: 0px;height: 38px;background: none;width: auto;max-width:100%;}
.uninav ul {margin: 6px 0px 0px 8px;}
.uninav .topnavlist li {margin: 5px 8px 0 0;padding: 0;display: inline-block;}
.uninav .topnavlist li a {font-size: 24px;font-family: "Oswald",sans-serif;font-weight: 300; color:#437479;
letter-spacing: 0.04em;}
.uninav .topnavlist li.last a {border: 0px none;padding:5px;}
.uninav .topnavlist li a:hover {color: #ccc;}
.uninav .topnavlist br.clear {display: none;}

.uninav .topnavlist li a {font-size: 14px;font-family: "Oswald",sans-serif;font-weight: 400;color: #437479; text-transform:uppercase;text-decoration:none; padding:5px;}
.uninav .topnavlist li {margin: 0;padding: 0 5px;display: inline-block;border-right: 1px solid #cccccc;}
.uninav .topnavlist li ul,
.uninav .topnavlist ul li  {width: auto;}
.uninav .topnavlist li ul li {margin: 0;padding: 3px 0;border: 0;background: #fff; display:block;text-align:left;}	
.uninav.topnavlist ul li a  {margin: 0;padding: 6px 8px;display: block;border: 0;color: #333;font-weight: 300;text-transform: none;}
.uninav .topnavlist li ul {position: absolute;z-index: 3000;margin:4px 0;padding: 5px;display: none;background: #fff;border:1px solid #477479;}
.uninav .topnavlist ul li a:link {color: #437479;}
.uninav .topnavlist li:hover a,
.uninav .topnavlist a:focus,
.uninav .topnavlist a:active,
.uninav .topnavlist li.over a {color: #fff;background-color: #437479;position: relative;text-decoration: none;z-index:9999;}
.uninav .topnavlist li:hover ul,
.uninav .topnavlist li.over ul {display: block;}
.uninav .topnavlist li.last:hover ul,
.uninav .topnavlist li.nudge:hover ul {right: 0;}
.uninav .topnavlist li:hover ul a,
.uninav .topnavlist li.over ul a {color: #333;background-color: transparent;font-weight: 300;}
.uninav .topnavlist ul a:hover {color: #437479 !important; text-decoration:underline;}
.uninav .topnavlist li.selected a {color: #fff;text-decoration:none; background-color:#437479;padding:5px;}
.uninav.sb-style-overlay .topnavlist li.selected a {background: none;}
.uninav .topnavlist li.last {border-right: none;}


/* GOOGLE SEARCH
--------------------------------*/
.tagline {display: block;background: #fff;border: 0;position: absolute;z-index: 8000;top: 15px;right: 507px;width: 400px;height:43px;}
.gsc-search-button * {border-color: #333!important;}
.gsc-control-cse {padding: 0!important;font-family: Arial, sans-serif;border-color: #fff !important;background-color: #fff !important;z-index:1000!important;}
#disqus_thread {margin: 20px 0 30px;padding: 10px;}
	
/* PCONTENT TABMENU
-------------------------------*/
.pContent #popular {margin: 20px 0;}
.pContent #popular .tabMenu {margin: 0;padding: 2px 0 10px;display: block;border-bottom: 1px solid #ccc;}
.pContent #popular .tabMenu li {padding: 0 3px 0 0;border-right: 1px solid #002A42;display: inline;}
.pContent #popular .tabMenu li+li {border-right: 0;}
.pContent #popular .tabMenu a {padding: 2px 10px;border: 0;text-decoration: none;font-weight: 300;font-size: 18px;color:#999;}
.pContent #popular .tabMenu a:hover,
.pContent #popular .tabMenu .focus a:hover {text-decoration: none;color: #147ec3;border-bottom-color: #fff;}
.pContent #popular .tabMenu .focus a {cursor: default;border: 0px solid #6AAFCA;border-bottom-color: #fff;background: #fff;color: #147ec3;text-decoration: none;}

/* CAL EVENTS
---------------------------------------*/
#calEvents {margin: 0px 0 10px;padding: 2px;border: 0;overflow: auto;}
#level0 #calEvents div,#level1 #calEvents div {margin: 0;padding: 0 0 20px;clear: none;background: none;}
#calEvents h2 {margin: -10px 0 5px;text-align: center;font-size:30px;background-color: #222;color: #fff;}
#level0 #calEvents div.submitevent,#level1 #calEvents div.submitevent {padding: 20px 0;border: 1px solid #333;}
#calEvents div.submitevent a  {padding: 6px 10px;line-height: 1.0em;-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #ccc;display:inline-block;color:#437479;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0px #ffffff;}
#login .showTrigger:hover  {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
#calEvents div.info h3 a {color: #333;text-transform: none;font-weight: 300;}
#calEvents div.info h3 a:hover {color: #437479;}
#calEvents div.featured {background: #f1f1f1;margin: 0 0 10px;padding: 0;clear: both;}	
#level0 #calEvents div.info,#level1 #calEvents div.info {margin: 0;padding: 0;font-size: 17px;clear: none;color: #888;border: 0;}
#level0 #calEvents .eventDate,#level1 #calEvents .eventDate {margin:4px 12px;padding-bottom: 5px;float: left;text-align: left;width: 100px;border: 0;}
#level1 #calEvents .eventDate {margin:20px 0 8px;padding-bottom: 0;float: none;font-size: 20px;text-align: left;width: auto;border-bottom: 0;}
#level0 #calEvents .eventDate {margin:20px 0;padding-bottom: 10px;float: none;text-align: left;width: auto;border-bottom: 3px solid #eee;color: #888;}
#calEvents .eventDate span {text-align: center;}
#calEvents .eventDate span.day {padding: 0 0 0 2px;font-size: 1.35em;line-height: 30px;color: #4b83a0;margin-top: -5px;font-weight: bold;font-family: Georgia, "Times New Roman", Times, serif;}
#calEvents .eventDate span.month {margin-top: -5px;font-weight: bold;font-size: .95em;text-transform: uppercase;margin-bottom:0;line-height: 16px;color: #666;}
#calEvents .eventDate span.year {font-size: 12px;text-transform: uppercase;line-height: 10px;font-weight: 300;padding-top:3px;color: #999;}
#calEvents div.featured div.info {border: 0;background: #f1f1f1;}
#calEvents div.info p {margin: 0 5px 15px 0;}
#calEvents div.info p span {color: #000;font-weight: 300;}
#calEvents div.info p.date {padding: 0 0 5px;font-weight: 300;color: #000;}
#calEvents div.info p.registration,  
#calEvents div.info p.contact {font-weight: bold;color: #000;}
#calEvents div.info p.contact {color: #000;}
#calEvents div.info p.contact a {text-decoration: none;color: #B51E25;}
#calEvents div.info p.registration span,  
#calEvents div.info p.contact span {padding: 0 5px 0 2px;font-weight: 300;color: #888;}
#calEvents div.info p.registration em,  
#calEvents div.info p.contact em {padding: 0 5px 0 0;color: #000;font-style: normal;font-weight: 300;}
#calEvents div.info p.address {}
#calEvents div div.info p.address h3 {color: #999;}
#calEvents div.info p.summary {margin: 2px 0;padding: 0 5px 0 0;font-weight: 300;}
#calEvents div.info h2,
#calEvents div.info p.memo,
#calEvents div.info p.location,
#calEvents div.info p.venue {margin: 5px 0 5px;color: #000;font:20px/1.3 'adelle-sans', sans-serif;background: none; text-align: left;}
#calEvents div.info h2 { margin-bottom: 2px;}
#calEvents div.info p.memo { font-size: 18px;}
#calEvents div.info p.venue { margin-top: -5px;}
#calEvents div.info h3.company-name {margin-bottom: 0;font:16px/1.4 'adelle-sans', sans-serif;color: #147ec3;}
h3.company-name a {color: #147ec3;}

/* TOPSPONSOR
-------------------------------*/
#topsponsor {margin:0 0 10px;padding: 0;border: 0;overflow: auto;}
#topsponsor p {margin:0;color: #838383;font-size:12px;}
#level0 #topsponsor img,#level1 #topsponsor img {float: none;}
#level2 #product #topsponsor img {margin:0;padding:0;border:0;float:none;}
#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: 300;}

/* MINI NEWSLETTER SUB FORMS
--------------------------------*/
.sContent .OHS br { clear: left;}
.sContent .OHS .error {margin: 0 0 10px;padding: 8px;border: solid 1px #990000;visibility: visible;display: block;text-align: left;background-color: #990000;color: #fff;}
.sContent .OHS .error ul {margin: 0 0 0 25px;}
.sContent .OHS .error li {list-style-type: decimal;}
.sContent .OHS .emailAddress,.userEntry {margin: 0 0 10px;}
.sContent .OHS {margin: 10px 0;padding: 10px;border: 1px solid #ccc; background: #fff;}
.sContent .OHS h3 { margin: 5px 0;padding: 0 0 5px;font-family: 'Oswald' , sans-serif;word-spacing: 5px;font-size: 20px;color: #437479;font-weight: 400;display: block;text-transform: uppercase;line-height: 1.2em;border-bottom: 1px solid #e7e7e7;}
.sContent .OHS p { margin: 0 0 5px;line-height: 1.2em;font-size: 16px;font-style: normal;color: #333;}
.sContent .OHS div#dvForm label {padding: 0 0 5px;width: 200px;font-size: 12px;border: 0;line-height: 1.2em;font-weight: bold;}
.sContent .OHS input,select,textarea {padding: 2px 5px;width: 200px;border: 1px solid #bbb;}
.sContent .OHS select {padding: 2px 0;width: 265px;}
.sContent .OHS textarea {margin: 5px 0 0 5px;line-height: 1.35;}
.sContent .OHS input#button{padding: 4px 8px;width: auto;color: #fff;border: 1px solid #437479;background: #437479;text-transform: uppercase; font-size: 16px;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.sContent .OHS .userEntry input{font-family: Arial, Helvetica, sans-serif;height:30px; width:250px; border:2px solid #437479; margin:10px 0 0 0;}
.sContent .OHS div a {text-decoration: underline;color: #437479;}
.sContent .OHS input[type="radio"],
.sContent .OHS input[type="checkbox"] {margin: 0 4px 0 0;width:auto;border: none;}
.sContent .OHS input[type="hidden"] {display: none;}

/* MEERKAT
-------------------------------*/
.footer .meerkat {color: #ffffff;position:fixed!important;left:0!important;bottom:0!important;z-index:30000;height:120px;width:100%;background: #E6E7E9;border-top: 5px solid #005588;}
.footer .meerkat-width-container {margin:0 auto;padding:0;width:90%;text-align:center;}	
.footer .close-meerkat {margin:0;padding:0 0 0 30px;position: absolute;z-index:35000;display: block;background: url(../img/close-meerkat.gif) no-repeat 0 0;height: 19px;width: 60px;cursor: pointer;clear:both;}
.footer .dont-show {display: block;height: 18px;cursor: pointer;z-index: 10;color: #EC7700;clear:right;}
.footer div.close {float:right;position:relative;top:20px;left:0;}
.footer div.close a:link, .footer div.close a:visited {color: #417BC2;font-size: 14px;}
.footer div.close a.close-meerkat {padding:0 0 0 15px;}
.footer .meerkat .content img {margin: 20px 0 0;padding:0;float: left;}	
.footer .meerkat .content .meerkat-dates {float: left;margin: 15px 0 0 80px;padding:0;color: #fff;font-size: 20px; text-align: left;}	
.footer .meerkat .content h3 {margin:0;padding:0;color: #83161C;font-size: 22px; line-height: 1.2em;text-align: left;}	
.footer .meerkat .content h4 {margin: 0;padding:0;color: #000;font-size: 18px; line-height: 1.2em;text-align: left;}	
.footer .meerkat .content p {margin:0;padding:0;color: #fff; text-align: left;}	
.footer .meerkat .content a:link, .footer .meerkat .content a:visited {padding:0;color: #0078B9;font-size: 16px;text-decoration: underline;}	
.footer .meerkat .content a:hover {color: #006093;}	

/* CUSTOMPAGES NEWSLETTERS
--------------------------------*/
.newsletters {margin: 0 0 0 10px;}

/* CONTRIBUTORS
-------------------------------*/
.contributors {margin: 0 0 10px;padding: 10px;border: 1px solid #aaa;background-color: #ccc;}
.contributors h3 {margin: 0 0 10px;font-size: 20px;color: #000;}
.contributors table h3 {margin: 0 0 8px;font-size: 20px;color: #147ec3;}
.contributors .customPages-content div {padding: 20px 0;border-bottom: 5px solid #eee;overflow: auto;}
.contributors div img {float: left;margin: 5px 15px 0 0;}
.pContent .contributors {margin: 0 0 10px;padding: 10px;border:0;background-color: #fff;}
.pContent .contributors .customPages-content div {padding: 20px 0;border-bottom: 5px solid #eee;overflow: auto;}
.pContent .contributors div a {color: #B51E25;text-decoration: underline;}
.pContent .contributors .customPages-content div:last-child {border:0;}
.pContent .contributors div img {margin-top: 0;width: 100%;max-width: 300px;}

/* SCROLLTOP
-------------------------------*/
#scrolltop {background: transparent url("../img/ico-scrolltop-wht.png") no-repeat 0 0;display: block;width: 42px; height: 34px;position: fixed; top: 5px; right: 50px;z-index: 200000;display: none;cursor: pointer;text-align: center;text-decoration: none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: .5;}
#scrolltop:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
#scrolltop .glyphicons, #scrolltop .glyphicons i:before {font-size: 20px; line-height: 40px; text-align: center; width: 40px; height: 40px;  text-align: center; color: #fff;}
@media(min-width:820px) {
	#scrolltop {display: none;}
}

/* SLIDEBAR
-------------------------------*/
#sb-site, .sb-slidebar {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#sb-site {width:100%;position:relative;z-index:1;background-color:#fff}
.sb-slidebar {position:fixed;top:0;z-index:0;height:auto;overflow-y:auto;visibility:hidden;background-color:#ffffff;}
.sb-left {left:0}
.sb-right {right:0}
html.sb-static .sb-slidebar, .sb-slidebar.sb-static {position:absolute}
.sb-slidebar.sb-active {visibility:visible}
.sb-slidebar.sb-style-overlay {z-index:9999}
.sb-slidebar {padding: 0 0 0 0px;color: #fff;width: 290px}
.sb-slide, #sb-site, .sb-slidebar {-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform, left, right;-webkit-backface-visibility:hidden}
.sb-hide {display:none}
#sb-site {background: none;}
.sb-toggle {display: none;position: fixed;top: 0;left: 0;z-index: 7000;border: 0;width: 100%;height: 40px;background: #477479;opacity: 1.0;}
.sb-toggle ul,
.sb-toggle li {margin: 0;padding: 0;list-style: none;}
.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {cursor: pointer;position: fixed;top: 5px;right: 5px;z-index: 10000;border: 0px solid #FFF;width: 40px;height: 32px;background: transparent url("https://ohsonline.com/design/ohs/ohsonline/2015/img/sb-toggle-wht.png") no-repeat scroll 0px 0px;}
.sticky-nav p.sb-close {cursor: pointer;position: absolute;top: 0;left: 0;z-index: 10000;border: 0;width: 100%;height: 44px;background: #2D5164 url("../img/ico-sb-close.png") no-repeat 97% 10px;}
.sticky-nav p.sb-close:hover {background-position:  97% -30px;}

/* PRODUCTS not used
-------------------------------*/
.products {padding: 0;}
.products ul {margin: 0;}
.products li { margin: 0 0 5px; padding: 0; float: left; height: 150px;position: relative; list-style: none; width: 49.25%; overflow: hidden; }
.products li:nth-of-type(even){left:5px}
.products li img { margin: 0; width: 93.5%;  max-height: 150px;  width: auto; } 
.products li h3 {margin: 0;font: normal 16px/1.1 'Roboto Condensed';text-align: left;color: #fff;position: absolute;bottom: 0;left: 0;width: 95%;padding:4px;background-color:#000;opacity: .8;}
.products li h3 a {color: #fff;}
.products .pagination {display: none;border: 0px solid #ccc;clear: both;}
.products p.footer {clear: both;}

/* FORMS
-------------------------------*/
.pContent .forms {margin: 10px 0 40px;padding: 0;}
.pContent .forms h4 {margin: 0 0 5px;font: bold 16px/1.2 'Oswald';text-align: left;color: #000;}
.pContent .forms fieldset {margin: 20px 0;padding: 0;border: 0;position: relative;}
.pContent .forms br {clear: left;} 
.pContent .forms label {margin-right: 0;padding-top: 0.2em;width: 200px;float: left;cursor: pointer;font-weight: bold;font-size: 1em;text-align: right;}
.pContent .forms label:after {content: ":"; }
.pContent .forms input {margin: 0 0 3px 0;padding: 3px;width: 200px;border: 1px solid #888;}
.pContent .forms fieldset input,
.pContent .forms fieldset textarea,
.pContent .forms fieldset select {margin: 0 0 3px 5px;padding: 3px;width: 200px;border: 1px solid #888;}
.pContent .forms fieldset select {width: 208px;}
.pContent .forms fieldset textarea {margin: 5px 0 10px 5px;width: 400px;font-size: 1em;line-height: 1.35;font-family: Helvetica, Arial, sans-serif;}
.pContent .forms input[type="radio"], .pContent .forms input[type="checkbox"] {width: auto;border: none;}
html:lang(en) body .pContent .forms input {margin-top: 0;}
.pContent .forms input[type="hidden"] {display: none;}
.pContent .forms input[type="submit"] {margin: 10px 0 0;display: block;}
.pContent .forms label.long {margin-left: 8px;width: 390px;float: none;display: block;text-align: left;}
.pContent .forms p.desc {margin: -0.4em 0 1em 210px;display: block;}
.pContent .forms .checks label {margin-bottom: -1em;margin-left: 20px;padding-top: 0;width: auto;height: 2em;float: none;clear: none;display: block;line-height: 1.2em;text-align: left;}
.pContent .forms .checks label:after,.pContent .forms label.long:after {content: ""; } 
.pContent .forms .checks input {margin-bottom: 0.5em;margin-left: 0;width: auto;float: left;border: 0;text-align: right;}
.pContent .forms label .required {margin-right: .25em;color: #900;}
.pContent .forms p.desc {font-style: italic;font-size: 0.9em;}
.pContent .forms button.lookup {margin: 0;padding: 0;position: absolute;}
.contentBox .forms img {width: 200px; height: 50px;border: 1px solid #ccc!important;}
.contentBox .forms .radPopupImage_Default img {width: 16px; height: 22px;border: 0!important;}

/* PCONTENT TABCONTENT
-------------------------------*/
.sContent #popular .tabMenu {margin: 0;}
.sContent #popular .tabMenu li {display: block;line-height: 1em;}
.sContent #popular .tabMenu li:last-child {list-style: none;display: none;}
.sContent #popular .tabMenu li a {color: #fff;}

/* DATA POINTS
-------------------------------*/
.data_points,.productnews {margin: 0;padding: 5px 8px;border: 1px solid #E2E2E2;font-family: 'Oswald' , sans-serif;}
.data_points h3, .colA .pulse h3,.colB .pulse h3, .productnews h4, .sContent #popular .tabMenu li{margin: 0px;word-spacing: 2px;background: transparent none repeat scroll 0% 0%;color: #FFF;display: block;text-transform: uppercase;border: 0px none;font: 400 20px "Oswald",sans-serif;text-decoration: none;padding: 0px 10px 10px;}
.relatedSpecific h3, .relatedSpecific h3 {margin: 3px 10px;word-spacing: 2px;background: transparent none repeat scroll 0% 0%;color: #477479;display: block;text-transform: uppercase;border-bottom: 1px solid #ccc;font: 400 20px "Oswald",sans-serif;text-decoration: none;padding: 10px 0 2px;} 
.sContent #popular .tabMenu li {background: #9AA5AB;}
.data_points h3 a {color: #fff;font: 700 20px 'Oswald' , sans-serif;text-decoration: none;}
.data_points p {margin: 10px 30px 10px 0;border: 0;font-family: 'Oswald' , sans-serif;font-size: 13px;color: #555;text-decoration: none;font-weight: 300;display: block;line-height: 1.3em;visibility: visible;}
.data_points p.footer {display: none;}
.data_points a {margin: 0 0 10px;padding: 0 0 10px;font-family: 'Oswald' , sans-serif;word-spacing: normal;font-size: 16px;display: block;text-transform: none;border-bottom: 1px solid #ccc;text-decoration: none;line-height: 1.3em;}
.data_points p a {color: #333;font-size: 16px;}

/* PULSE RELATEDSPECIFIC PRODUCTNEWS
-------------------------------*/
.pulse,.productnews {margin: 0 0 6px;padding: 0 0 5px;overflow: auto;}
.pulse .pagination,.productnews .pagination {display: none;}
.pulse {background-color: #efefef;padding: 0px;margin: 0 0px 15px;overflow: hidden;}
.pulse ul {margin: 0px;padding: 10px 0px;border: 1px solid #CCC;}
.pulse h3 {margin: 0 0 0;padding-bottom: 4px;word-spacing:2px;color: #437479;display: block;text-transform: uppercase;font: 700 20px 'Oswald' , sans-serif;text-decoration: none;}
.pulse h4 {margin: -1px 0px;padding: 6px 10px;word-spacing: 2px;background: #437479 none repeat scroll 0% 0%;color: #FFF;display: block;text-transform: uppercase;border-bottom: 1px solid #CCC;font: 400 18px 'Oswald' , sans-serif !important;text-decoration: none;letter-spacing: 0.05em;}
.productnews ul,.relatedSpecific ul {margin: 10px; padding: 0;}
.colA .pulse li {padding: 0;}
.pulse li, .productnews li, .relatedSpecific li {margin: 0px 10px 10px 10px;padding: 0px;list-style: outside none none;border-bottom: 1px solid #CCC;}
.relatedSpecific li {padding: 0 0 10px}
.pulse li:last-child, .productnews li:last-child, .relatedSpecific li:last-child {margin: 0;border: 0px none;}
.pulse li span {display: none;}
.pulse a {margin: 0px;padding: 0px;word-spacing: 0px;color: #333;display: block;text-transform: none;font: 16px/1.2em "Oswald",sans-serif;text-decoration: none;}
.pulse a:hover {color: #437479;}
.colA .pulse p, .colB .pulse p {margin: 0px 10px 5px;}
.pulse ul li h3 a, .productnews ul li h3 a, .tabContent h3 a {word-spacing: 0px;color: #333;display: block;text-transform: none; margin:5px 0 0;
font: 300 22px/1.2 'Oswald', sans-serif;text-decoration: none;}
.relatedSpecific ul li a{word-spacing: 0px;color: #333333;display: block;text-transform: none;font: 300 22px/1em 'Oswald' , sans-serif;text-decoration: none;padding:0 0 10px;line-height:1.2;}
.pulse ul li h3 a:hover,
.data_points p a:hover,
.productnews ul li h3 a:hover,
.relatedSpecific ul li a:hover,
.tabContent h3 a:hover {color: #477479;text-decoration:underline;}
.contentBox .pulse img {height: auto;width: 110%;margin: -16px -10px 10px;}
.pulse li, .topicboxleft li, .productnews li, .relatedSpecific li {list-style: outside none none;display: inline-block;margin: 5px 0 3px;border-bottom: 1px dashed #CCC;padding: 0px 0px 5px;}

/* TOPICBOXES
-------------------------------*/
.level1header {margin: 0;padding: 0;float: none;clear: both;}
.topicboxleft, .topicboxmiddle, .topicboxright {margin: 20px 0;padding: 0px;float: left;width: 100%;clear: none;}
.topicboxleft {clear: both;}
.topicboxright {margin: 0;}
.topicboxleft p, .topicboxmiddle p, .topicboxright p {font-size: 15px;line-height: 1.5; color: #333;margin: 5px 0px;font-style: normal;}
.topicboxleft img,
.topicboxmiddle img,
.topicboxright img {width: 100%;max-width: 300px;margin: 0 0 10px;}
.topicboxleft ul,
.topicboxmiddle ul,
.topicboxright ul {margin: 0;padding: 0;}
{list-style: outside none none;display: inline-block;margin: 0px 10px 5px;border-bottom: 1px solid #CCC;padding: 0px 0px 5px;}
.pulse .topicboxleft h3 a,
.pulse .topicboxmiddle h3 a,
.pulse .topicboxright h3 a {color: #437479;font: 400 20px 'Oswald' , sans-serif;text-decoration: none;text-transform: none;font-size: 20px;}
.topicboxleft h3,
.topicboxmiddle h3,
.topicboxright h3 {line-height: 1.0; }
.topicboxleft h3 a, .topicboxmiddle h3 a, .topicboxright h3 a {color: #333;text-decoration: none;font-family: 'Oswald' , sans-serif;font-size: 22px;line-height: 1.2;text-transform: none;font-weight: 300;}
.topicboxleft h3 a:hover,
.topicboxmiddle h3 a:hover,
.topicboxright h3 a:hover {color: #437479; text-decoration:underline;}
.topicboxleft h4,
.topicboxmiddle h4,
.topicboxright h4 {margin: 0 0 10px;padding: 3px 0;word-spacing: 2px;background: #fff;color: #437479;display: block;text-transform: uppercase;border-bottom: 2px solid #ccc;font: 400 20px 'Oswald' , sans-serif;text-decoration: none;}
.level1header h3,
.level1header .topicboxleft h3 {margin-top: 12px;font-family: 'Oswald' , sans-serif;word-spacing: 5px;font-size: 48px;letter-spacing: 6px;color: #999999;text-decoration: none;font-weight: 700;display: block;text-transform: uppercase;float: left;clear: both;}
.topics li {font-size: 11px;background-color: #437479;color: #FFF;float: left;padding: 5px;display: inline-block;margin: 0px 3px 3px 0!important;border:none;}
.topics a:link,.topics a:visited {color:#fff;text-decoration:none;}
/* INFOCENTER
-------------------------------*/
.infocenter {margin: 0 0 25px; padding: 5px; 	font-size: 13px; line-height: 1.3; color: #333; font-weight: 300; display: block; clear: both; float: none; background-color: #cddbe4; border: 1px solid #ccc;}
.infocenter .deck {display: none;}
.infocenter ul {margin: 10px 2px; padding: 0;}
.infocenter li {margin: 0 0 10px; padding: 0;list-style: none;}
.infocenter img {margin: 0; padding: 0;max-width: 200px;}
.infocenter p {margin: 0 0 10px; padding: 0;font-family: 'Noto Sans', 'Calibri', sans-serif;font-size: 13px;}
.infocenter h3 {margin-top: 0; margin-bottom: 12px; padding-bottom: 4px;font-family: 'Oswald' , sans-serif; word-spacing: 2px; font-size: 20px; color: #437479; font-weight: 400; display: block; text-transform: uppercase; border-bottom: 1px solid #ccc; }
.infocenter ul li a {margin-top: 6px;margin-bottom: 2px;	border: 0;word-spacing:2px;color: #333;text-decoration: none;display: block;text-transform: none;font: 400 16px/1.3em 'Oswald' , sans-serif;clear: both;float: none;}
.infocenter ul li a:hover {color: #437479;}

/* RELATED POPULAR
-------------------------------*/
.relatedSpecific,#popular {margin: 5px 10px 25px 0;background: #efefef;padding:0 0 5px;border:1px solid #cccccc}
.tabContent {padding: 10px 10px 0;border: 1px solid #ccc;}
.tabContent h3 {padding: 0 0 10px;border-bottom: 1px solid #ccc;}
.tabContent h3:last-child {border: 0;}

/* PRODUCTNEWS
-------------------------------*/
.productnews {background: #a3babc none repeat scroll 0% 0%;margin: 3px 0;overflow: hidden;}
.productnews iframe{width: 100%;}
.productnews h3 {word-spacing: 2px;color: #004F88;text-transform: uppercase;font: 400 20px "Oswald",sans-serif; background: #a3babc none repeat scroll 0% 0%;}
.productnews p {color: #333;padding: 10px;font-size: 12px;}

/* DLB RIGHT
-------------------------------*/
.dlb_right H4 {display: none;}

.dlb_right ul {margin: 0;}
.dlb_right ul li {margin-bottom: 12px;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;list-style: none;}
.sContent .dlb_right ul li {background: #e9e2d4;}
.sContent .dlb_right ul li:hover {background: #437479;}
.dlb_right ul li a img {margin: 0;width: 100%;}
.dlb_right ul li a {margin-top: 5px; padding: 0;border: 0; font-family: 'Oswald' , sans-serif; word-spacing: -1px; font-size: 26px; color: #333; text-decoration: none; text-transform: none; font-weight: 300; display: block; line-height: 1.2em; letter-spacing: 0px;}
.dlb_right ul li h3 a {padding: 7px;}
.dlb_right ul:hover > li {opacity: 0.5;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
.dlb_right ul:hover > li:hover {opacity: 1.0;}
.dlb_right ul:hover > li:hover a {color: #437479;}
.sContent .dlb_right ul:hover > li:hover a {color: #fff;}


/* DLB CENTER GCNL1DLB
-------------------------------*/
.dlb_center ul {margin: 10px 5px 0 0;}
.dlb_center ul li {float: left;width: 47%;margin: 0px 2% 10px 0px;}
.dlb_center ul li {-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;list-style: none;}
.pContent .dlb_center ul li {background: #437479;}
.pContent .dlb_center ul li:hover {background: #477479;}
.dlb_center ul li a img {margin: 0;width: 100%;}
.dlb_center ul li a {margin-top: 0px;padding: 10px;border: 0px none;font-family: 'Oswald' , sans-serif;font-size: 24px;color: #fff;text-decoration: none;text-transform: none;font-weight: 300;display: block;line-height: 1.2;letter-spacing: 0px;}
.dlb_center ul li a:first-of-type {padding: 0;}
.dlb_center ul:hover > li {opacity: 0.5;-webkit-transition: all 500ms;-webkit-backface-visibility: hidden;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
.dlb_center ul:hover > li:hover {opacity: 1.0;}
.dlb_center ul:hover > li:hover a {color: #a3babc;}
.pContent .dlb_center ul:hover > li:hover a {color: #fff;}
.dlb_center ul li:nth-of-type(odd){margin-right: 0;}
.dlb_center ul li.featured {margin: 20px 0 10px !important;width: 100%; }
.dlb_center ul li.featured h3 a {margin-top: 10px;border: 0px none;font-family: 'Oswald' , sans-serif;font-size: 36px;color: #fff;text-decoration: none;text-transform: none;font-weight: 300;display: block;line-height: 1.2;letter-spacing: 0px; padding:0 10px;}
.dlb_center p.kicker{margin: 0;padding:4px;line-height: 1.2em;color: #fff;font-weight: 500;font-size: 12px;width: 73px;height: 15px;text-align: left;position:absolute;top:0;left:0px;background:transparent url("../img/bg-sponsored.png") no-repeat 0 0;}
.dlb_center ul li:nth-of-type(2n) {margin: 0 0 15px;float: right;width: 49%;}
.dlb_center ul .topics li {background-color: #477479;border: medium none;color: #fff;float: right;text-align: right;font-size: 16px;padding: 5px;width: auto;text-transform: uppercase;letter-spacing: .05em;}
.dlb_center ul li:nth-of-type(2n+1) {margin: 0px 2% 10px 0px;}

/* DIGITAL RELATEDSPECIFIC PRODUCTNEWS
-------------------------------*/
.digital {margin: 0 0 10px;overflow: hidden;}
.digital .pagination,.productnews .pagination {display: none;}
.digital {padding: 5px;background-color: #efefef;border: 1px solid #ccc;}
.digital ul {margin: 0;padding: 0 5px 0;}
.digital h3 {margin: 0 0 6px;padding-bottom: 4px;word-spacing:2px;display: block;text-transform: uppercase;font: 700 20px 'Oswald' , sans-serif;text-decoration: none;}
.digital li {width:100%; margin: 0 0 5px; padding: 0 0 5px;list-style: none;border-bottom: 1px solid #ccc;display: table;}
.digital li:last-child,.productnews li:last-child,.relatedSpecific li:last-child {margin: 0;border: 0; }
.digital li span a {padding: 10px 5px}
.digital li span a:hover {color:#437479 }
.digital a {margin: 0;padding: 0 0 4px;word-spacing: 0;color: #000;display: block;text-transform: none;font: 300 20px/1.2em 'Oswald' , sans-serif ;text-decoration: none;}
.digital .more a {margin: 10px 0 0;padding: 10px;word-spacing: 0;color: #ffffff;display: inline-block;text-transform: none;font: 300 18px/1.2em 'Oswald' , sans-serif;text-decoration: none;background-color: #437479;}
.digital .more a:hover {color:#a3babc;}
.digital ul li h3 a {word-spacing: 0px; color: #437479; display: block; text-transform: none; font: 300 20px/1.2em 'Oswald' , sans-serif; text-decoration: none;letter-spacing:normal;}
.digital ul li h3 a:hover {color:#000000}
.digital img {float: right;width: 100px;padding: 10px 5px 0px 20px;margin:0 -10px;}
.digital ul li.featured  {background-color:#a3babc;border:1px solid #ccc;padding:10px;}
.digital li.featured h3 {font-size:20px;}
.digital p {font-size:10px; line-height:1.3;margin:0;}
.digital h4 {margin: 0px 0px 10px;padding: 3px 5px;word-spacing: 2px;background: #FFF none repeat scroll 0% 0%;color: #437479;display: block;text-transform: uppercase;border-bottom: 1px solid #CCC;font: 400 20px 'Oswald' , sans-serif;text-decoration: none;background-color: #efefef;}

@media (min-width: 300px) { 
body { margin-top: 44px;background: #a3babc}
#article p {font-size: 17px;line-height: 1.5em;}
.header {background-color: #ffffff;height: 90px;}
.logo {width: 150px;top: 12px;left: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.uninav {display:none;}
.header .sticky-nav,body .ad {display: none;}
.wrapper, .wrapperonecol {margin: 0;width: auto;}
.contentBox, .sContent, .pContent {margin: 0 0 20px;padding: 15px 0 0;float: none;width: auto;}
.contentBox {margin: 0 10px;padding: 0 5px;width: 93%;border: 0;text-align: left;}
.sContent {margin: 0 10px 10px;padding: 0 5px;width: auto;}
.pContentC {padding: 0 20px;text-align: left;}
.colA,.colB {margin: 0; padding: 0;width: auto;float: none;clear: both;}
.footer {margin: 0 0 10px;padding: 30px 0 0;}
.footer a:link {color:#fff;}
.footerlist {float: none;margin: 0 20px 20px 20px;width: auto;border: 0;}
.footerlist li a {font-size: 16px;}
.topicboxleft,
.topicboxmiddle,
.topicboxright {margin: 0;float: none;width: auto;clear: both;}
.footer .copyrights {margin-top: 10px;}
.asset-node .sharePage_top {top: 13px;right: 15px;}
.tagline {position: fixed;top: 4px;left: 5px;width: 250px!important;background: none!important;}
.headerlinks {right: 7px;text-align: left;top: 63px;right: 18px;}
.sharePage_top {top: 80px;right: 12px;display:none;}
.gsc-control-cse {border: 0!important;background: none!important;}
.gsc-search-box td {padding: 0!important;}
.cse .gsc-search-button input.gsc-search-button-v2,
.disqus-comment {margin-left:0;}
.disqus-comment h4,.disqus-comment h4 a {font-size:12px;}
.pContent table.social {margin-left: -10px;}
ul.articleFeedback {height: auto;}
.articleFeedback .intsend a {margin: 2px 5px;}
.articleFeedback li {margin-bottom: 10px;float: left;}
#level0 img,#level0 #whitepaper img,.news img {margin: 0 auto 10px;float: none;width: 100%; max-width: 600px;}
#level1 img {margin: -10px -10px 10px;float: none;width: 110%;max-width: 600px;}
#level0 #blogPost img {float: none;margin: 10px auto;}
#level0 #article p img,#level0 #blogPost p img{float: none!important;margin: 0 0 10px;display: block;}
#level0 #article img.float-left {margin: 10px 0;float: none;}
#level0 #article img.float-right {margin: 10px 0;float: none;}
#blogPost div a img, .bios div img {float: none;margin: 10px auto; display: block;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;max-width: 300px;}
#level0 .toc {padding: 0;}
.pContent #level0 .toc h3.date {clear: none;}
.pContent #level0 .toc h3 {margin: 5px 0 0;}
#level0, #level1, #level2, .customPages, .newsletters, .bios {margin: 0px !important;}
#research div img {margin: 0 0 10px;display: block;float: none;}
#level0 .toc .story img {margin: 0 0 10px;float: none;width: 100%;max-width: 650px;}
.newsletters .customPages-content img {margin: 0 0 10px;padding: 0; float: none; border: 0;display: block;}
.pContent #popular .tabMenu a {font-size: 14px;}
.sticky-nav ul.topnavlist {margin-top: 20px;}
.sticky-nav .sb-close {display: block;}
.sb-slidebar .sticky-nav h2 {display: block!important;}
.sticky-nav ul.topnavlist,.sb-slidebar .sticky-nav h2 {display: none;}
.pContent .contributors .customPages-content div {padding-bottom: 2px;}
.pContent .contributors div img {margin: 0 0 15px; float: none; max-width: 300px;}
#comment {margin: 10px 0 20px;overflow: auto;}
#comment input {width: 290px;}
#comment textarea {width: 280px}
.products li {width: 49.65%;}
body .wrapper .ad,
body #intersitial .ad,
body .leaderboard .ad,
body .sContent .ad {display: block;}
div.socialbox-expanded h4 {margin: -1px 0 0;width: 145px;font-size: 14px;}
div.socialbox-expanded h4 img {max-width: 28px;height: auto;}
div.socialbox-expanded li img {max-width: 26px;height: 26px;}
#disqus_thread {margin: 0 0 10px!important;padding: 0 10px!important;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #product h3,#level0 #blogPost h3,#level0 #whitepaper h4 {font-size: 22px;}
.pContent .forms label {width: 100px;font-size: 12px;}
.pContent .forms fieldset textarea {width: 280px;}
.pContent .forms fieldset input,
.pContent .forms fieldset select {width: 180px;}
.pContent .forms fieldset select {width: 188px;}
#level3 #portal .dlb_right_feat ul li {float: none;margin: 0 10px 20px 0;width: auto;height: 190px;}
.bios .customPages-content img {margin: 0 auto 10px!important;float: none;display: block;}
.bios .customPages-content div {margin: 0 0 20px;clear: both;overflow: auto;text-align: center;border-bottom: 1px solid #ccc;}
.bios .customPages-content div h3 {margin: 0 auto;text-align: center;}
body #intersitial .ad,body #intersitial .ad img {width: 300px;height: auto;}
#level1 #product img {margin: 0 auto 15px;max-width: 150px;float: none;}
#level0 #article .byline {margin: 0 0 10px;}
.dlb_center ul li {float: none; width: 100%;margin: 0 0 10px;}
.dlb_center ul li.featured {margin: 0 0 10px;}
.dlb_center ul li a img {margin: 0px;width: 100%;padding: 0;}
.dlb_center ul li:nth-of-type(2n) {margin: 0 0 15px;width: 100%; float:none}
.logo img {height: auto;margin: -15px 0;width: 250px !important; background-image:url("../img/csls_logo_new.png") no-repeat 0 0;}
.topicboxleft img, .topicboxmiddle img, .topicboxright img {width: 100%; max-width:100%;margin: 0 0 10px;
}
}

@media (min-width: 400px){ 
ul.articleFeedback {height: 40px;border-bottom: 1px solid #ccc;padding: 0 0 15px;}
.articleFeedback li {margin-bottom: 0;float: left;}
#level0 #topsponsor img,#level1 #topsponsor img {max-width: 400px;}
#level3 #portal .dlb_right_feat ul li {height: 250px;}
body #intersitial .ad,body #intersitial .ad img {width: 400px;height: auto;}
}

@media (min-width: 520px){ 
.header {height: 90x; background-color: #ffffff;}
.logo {width: 180px;top: 8px;left: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.sharePage_top {top: 35px;right: 12px;}
.tagline {width: 340px!important;}
.uninav {top: -5px;left: auto;right: 0px;text-align: center;display: none; }
#level0 #whitepaper img,.news img {margin: 2px 20px 0 0;float: left;width: 300px;}
#level1 img {margin: -10px -10px 10px;float: none;max-width: 110%;width: 110%;}
#level0 #topsponsor img,#level1 #topsponsor img {max-width: 468px;}
#research div img {margin: 0 15px 10px ;float: left;max-width: 150px;}
#research div img,#level0 .toc .story img {margin: 0 15px 10px 0;float: left;max-width: 300px;}
#research div img {max-width: 150px;}
.newsletters .customPages-content img {margin: 0 15px 10px;padding: 0;float: left;}
.pContent #popular .tabMenu a {font-size: 18px;}
#comment {margin: 20px 0;overflow: auto;}
#comment input {width: 300px;}
#comment textarea {width: 350px}
.disqus-comment h4,.disqus-comment h4 a {font-size:17px;}
.products li {width: 50.0%;}
div.socialbox-expanded h4 {margin: 0;width: 166px;font-size: 17px;}
div.socialbox-expanded h4 img {max-width: 32px;height: 32px;}
div.socialbox-expanded li img {max-width: 32px;height: 32px;}
#disqus_thread {margin: 20px 0 30px;padding: 10px;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #product h3,#level0 #blogPost h3,#level0 #whitepaper h4 {font-size: 30px;}
.pContent .forms label {width: 200px;font-size: 14px;}
.pContent .forms fieldset textarea {width: 400px;}
.pContent .forms fieldset input,
.pContent .forms fieldset select {width: 200px;}
.pContent .forms fieldset select {width: 208px;}
#level3 #portal .dlb_right_feat ul li {float: left;margin: 0 10px 20px 0;width: 47%;height: 170px;border: 0;}
.bios .customPages-content img {margin: 0 15px 10px 0!important;float: left;}
.bios .customPages-content div {margin: 0 0 20px;padding: 0 0 10px;clear: both;overflow: auto;text-align: left;border-bottom: 1px solid #ccc;}
.bios .customPages-content div h3 {margin: 0 0 10px;text-align: left;}
body #intersitial .ad,body #intersitial .ad img {width: 500px;height: auto;}
#level1 #product img {margin: 15px 0 0 15px;max-width: 150px;float: right;}

.dlb_center ul {margin: 0 0 0;overflow: auto;}
.dlb_center ul li.featured {margin: 0px 0 10px!important;}
.dlb_center ul li {float: left; width: 49.0%;margin: 0 2% 10px 0;}
.dlb_center ul li:nth-of-type(odd){margin: 0px 2% 10px 0px;}
.dlb_center ul li:nth-of-type(even){margin: 0px 0 10px 0px;float: right;width: 49.0%;}
.dlb_center ul li a img {margin: 0px;width: 100%;padding:0;}
.uninav .topnavlist li {margin: 5px 0 0 0;}
}

@media (min-width: 620px){ 
.header {height: 120px;background-color:#ffffff;}
.logo {width: 180px;top: 8px;left: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.contentBoxWrapper {margin:0 auto;width: 100%; max-width: 650px;}
.contentBox, .sContent, .pContent {margin: 0;padding:15px 0px 0 15px;}
.contentBox,.sContent {padding: 0 20px;}
.sharePage_top {right: 18px;}
.tagline {position: fixed;top: 4px;left: 5px;width: 340px;background: none!important;}
.uninav {top: 73px;right: 20px;display:inherit}
.pContent .contributors .customPages-content div {padding-bottom: 20px;}
.pContent .contributors div img {margin: 0 15px 0 0; float: left; max-width: 300px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;max-width: 468px;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 48%;height: 190px;border: 0;}
body #intersitial .ad,body #intersitial .ad img {width: 600px;height: auto;}
.logo img {height: auto;margin: -5px 0;width: auto !important; background-image:url("../img/csls_logo_new.png") no-repeat 0 0;}
}

@media (min-width: 720px) {
.contentBox {margin: 0 auto;padding: 0 20px;}
.pContentC {padding: 0 20px;text-align: left;}
.footer {margin: 0 0 10px;padding: 0 0 20px;border: 0px solid #333;background-color: #477479}
.footer a:link {color:#fff;}
.footerlist {float: left;margin: 40px 20px 0 0;padding: 0;width: 140px;border: 0;}
.footerlist li a {font-size: 20px;}
.footer .footerlist:first-child {margin-left: 20px;}
.footer .copyrights {margin-top: 50px;}
.products li {width: 49.15%;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 48%;height: 195px;}
body #intersitial .ad,body #intersitial .ad img {width: 640px;height: auto;}
}

@media (min-width: 820px) {
body {margin: 0;}
#article p {font-size: 15px;line-height: 1.5em;}
.header {background: none;height: 154px;}
.logo {width: 185px;top: 20px;}
.logo {width: 200px;top: 15px;left: 20px;}
.header .sticky-nav,body .ad,.ticker {display: block; top:5px;}
.wrapper {margin:3px auto 0;width: 790px;}
.contentBoxWrapper  {width: auto;max-width: 100%;border: none;}
.contentBox {margin:0;padding:0 10px 5px;top: 18px;float:left;width: 460px;}
.sContent {margin:20px 0 0;padding: 0;float:right;width: 300px;}
.pContentC {padding: 0 10px;}
.footer {margin: 20px 0 10px;background-color: #477479;}
.footer a:link {color:#fff;}
.footerlist {float: left;margin: 0 40px 0 0;width: 20%;}
.footer .footerlist:first-child {margin-left: 20px;}
.colA,.colB {border: 0px solid #333;width: 48%;float: left;}
.colA {margin: 0 15px 0 0;clear: both;}
.colB {width: 48.55%;clear: none;}
.topicboxleft, .topicboxmiddle, .topicboxright { margin: 10px 20px 0px 0px;padding: 0 0 10px;float: left;width: 100%;clear: none;}
.topicboxleft {clear: both;}
.topicboxright {margin: 0;}
.sharePage_top {right: 350px;top: 30px;display:block;}
.tagline {position: absolute;top: 20px;left: 260px;width: 310px!important;}
.uninav {top: 70px;right: 0px; display:block;}
.uninav .topnavlist li a {font-size: 15px;padding:5px;font-weight: 400;}
.trendingbar {bottom: 56px;}
.sticky-nav ul.topnavlist,.sb-slidebar .sticky-nav h2 {display: block;}
.sticky-nav {left: 5px;bottom: 17px;}
.sticky-nav ul.topnavlist {margin: 0;}
.sticky-nav ul.topnavlist a {font-size: 11px;}
.sticky-nav .topnavlist li {margin: 0;padding: 5px 4px;display: inline;}
.sticky-nav .topnavlist li.last {margin: 0;padding: 5px 0 5px 3px;display: inline;}
.sticky-nav .sb-close {display: none;}
.sb-slidebar .sticky-nav h2 {display: none!important;}
#level0 #article .byline {margin: 0 0 10px;}
#level0 img,#level0 #whitepaper img,.news img {margin: 0 auto 10px;float: none;width: 100%; max-width: 600px;}
#level1 img {margin: -10px -10px 10px;float: none;width: 110%; max-width: 110%;}
#level0, #leve l1, #level2, .customPages, .newsletters {margin: 0;}
.pContent #level0 .toc h3 {margin: 5px 0 0;border-bottom:none !important;}
#level0 .toc .story h3.title {text-align: left;}
#level0, #level1, #level2, .customPages, .newsletters, .bios {margin: 0;}
#research div img {margin: 0 15px 10px 0;}
#level0 .toc .story img {margin: 0 0 10px;float: none;width: 100%;max-width: 650px;}
.newsletters .customPages-content img {margin: 0 0 10px;float: none; border: 0;display: block;}
.pContent table.social {margin-left: -2px;}
table.social td {padding-left: 3px!important;}
.pContent .contributors .customPages-content div {padding-bottom: 2px;}
.pContent .contributors div img {margin: 0 0 15px; float: none; max-width: 300px;}
.products li {width: 49.25%;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 47%;height: 160px;}
.articleFeedback .intsend a {margin: 0px 5px;text-decoration:none;}
ul.articleFeedback {height: 40px;border-bottom: 1px solid #ccc;padding: 0 0 15px;}
.trendingbar .topnavlist a {padding: 11px 7px 8px;display: block;text-decoration: none;font-size: 14px;text-transform: uppercase;color: #FFF;;font-weight: 300;letter-spacing: 0.03em;}
.contentBoxWrapper {margin:0px auto;width: 100%;}
}


@media (min-width: 920px) {	
.logo {width: 230px;top: 7px;}
.logo {width: 230px;top: 15px;left: 20px;}
.wrapper {width: 890px;}
.contentBox {margin:0 ;width: 550px;}
.sContent {margin:20px 10px 0 0;}
.pContentC {padding: 0 10px;}
.footer {border: 0;background-color: #477479}
.footer a:link {color:#fff;}
.trendingbar {bottom: 56px;}
.sharePage_top {top: 30px;right: 450px}
.tagline {top: 20px;left: 300px;width: 370px!important;}
.uninav {top: 65px;right: 0px; display:block;}
.uninav .topnavlist li a {font-size: 15px;text-decoration:none;font-weight:400;padding:5px;}
.sticky-nav ul.topnavlist a {font-size: 12px;font-weight: 700;}
.sticky-nav {bottom: 15px;}
#level1 img,#level0 #whitepaper img,.news img {margin: 10px 0 5px 10px;float: right;width: 250px;}
#level1 .intro img {float:none;}
#level0 .toc .story img {margin: 0 0 10px 15px;float: right;max-width: 300px;}
#research div img {margin: 0 15px 10px 0;float: left;max-width: 150px;}
#research div img,#level0 .toc .story img {margin: 0 0 10px 15px;float: right;max-width: 250px;}
#research div img {max-width: 150px;}
.newsletters .customPages-content img {margin: 0 15px 10px;float: left;}
.pContent table.social {margin-left: -10px;}
table.social td {padding-left: 10px;}
.pContent .contributors .customPages-content div {padding-bottom: 20px;}
.pContent .contributors div img {margin: 0 15px 0 0; float: left; max-width: 300px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 47%;height: 180px;}
.trendingbar .topnavlist a {padding: 10px 9px 7px;display: block;text-decoration: none;font-size: 15px;text-transform: uppercase;color: #FFF;;font-weight: 300;letter-spacing: 0.05em;}
}

@media (min-width: 1040px) {
body {background: #a3babc !important;background: #a3babc url("../img/csls_bg_green_tall.gif") repeat-x scroll 0px 0px !important}
.wrapper { width: 1020px;}
.header {height: 154px;}
.logo { width: 230px; top: 8px;border: 0;}
.logo { width: 350px; top: 14px;border: 0;}
.contentBox {margin: 0 15px 0 0;max-width: 660px;width: 100%;}
.sContent {margin: 32px 25px 0px 0px;}
.pContentC {padding: 0 40px;}
.footer {margin: 0px 0px 10px; background-color: #333333;}
.footer a:link {color:#fff;}
.footer .footerlist:first-child {margin-left: 50px;}
.trendingbar {top: 30px;}
.sharePage_top {top: 70px;right: 580px;bottom: 50px;display: block;}
.tagline {top: 28px;left: 324px;width: 380px !important;}
.sticky-nav {left: 0px;bottom: 17px;}
.sticky-nav ul.topnavlist a {font-size: 15px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;}
body .leaderboard, body .leaderboardbottom {margin:3px auto;padding:0;clear:both;text-align:center;width:auto;max-width:728px;height:90px;}
body .leaderboardbottom {padding:20px 0px;}
#level3 #portal .dlb_right_feat ul li {margin: 0 10px 20px 0;width: 298px;height: 205px;}
.trendingbar .topnavlist a {padding: 10px 16px 6px;display: block;text-decoration: none;font-size: 16px;text-transform: uppercase;color: #FFF;border-right: 3px solid #ffffff; font-weight: 300;}
}

.pace { -webkit-pointer-events: none;pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.pace-inactive { display: none;}
.pace .pace-progress { background: #29d; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px;}


/* FONTS
--------------------------------*/
@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v6/LeFlHvsZjXu2c3ZRgBq9nD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 700;src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ13hCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face {font-family: 'Noto Sans';font-style: italic;font-weight: 400;src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(https://fonts.gstatic.com/s/notosans/v6/ByLA_FLEa-16SpQuTcQn4IbN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face {font-family: 'Noto Sans';font-style: italic;font-weight: 700;src: local('Noto Sans Bold Italic'), local('NotoSans-BoldItalic'), url(https://fonts.gstatic.com/s/notosans/v6/9Z3uUWMRR7crzm1TjRicDjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 300;src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 400;src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 700;src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}

/* GDPR
--------------------------------*/
.gdprHide{
                display:none !important;
}

*START WALLPAPER*/
  div [id*="wallpaper_left"], div[id*="wallpaper_right"]{
	display: none;
  	}
 @media(min-width: 1300px) {
  div [id*="wallpaper_left"], div[id*="wallpaper_right"]{
      display: block;
      position: absolute;
      top: -30px;
      left: -155px;
      width: 162px;
      margin-top: 50px;   
    }
  }
  div[id*="wallpaper_right"]{
    width: 152px;
    position: fixed;
    left: 50%;
    top: 200px;
    margin-left: 510px;
  }  
   div[id*="wallpaper_left"]{
    width: 152px;
    position: fixed;
    left: 50%;
    top: 200px;
    margin-left: -662px;
  }  

  /*add class via js   */
  .special--fixed {
    position: fixed;
    top: -20px;
    bottom: auto;
    right: auto;
    width: 1070px;
    z-index: 10;

  } /*end special fixed*/

.special--fixed  div[id*="wallpaper_right"]{
	right: -115px;
	left: auto;
}
/*END WALLPAPER*/

/* Prestitial
--------------------------------*/
body .ad div[id*="prestitial"]{
      	width: 100%;
        height: 100%;
        background: #ffffff;
        position: fixed;
        z-index: 100000001;
        cursor: pointer;
       	top: 0;}
      	@media(min-width: 1024px){
        	body .ad div[id*="prestitial"]{
				display: block;
          }
        }
body .ad #mainPrestWrapper{
      	width: 100%;
		height: 100%;
        background: url("//securitytoday.com/design/SEC/securitytoday/2015/img/logo-st.png") 20px 40px no-repeat #fff;
       	background-size: 250px;}
		@media(min-width: 1024px) {
			body .ad #mainPrestWrapper {
			 display: block;
				}
			}
     	@media(min-width: 1550px){
             body .ad #mainPrestWrapper { 
			 	background: url("//securitytoday.com/design/SEC/securitytoday/2015/img/logo-st.png")  140px 40px no-repeat #fff;
           		background-size: 300px;
              	//background-color: #000000;
          	}
		  }
		.prestitial{
            position: relative;
            width: 640px;
        	height: 480px;
        	display: block;
         	margin: 150px auto;
          }
		
      	img {
   			z-index: 10000001;
          }

		.intro-message{
              font-size: 24px;
              font-weight: 700;
              text-align: left;
              margin: 40px 0 0 20px;
              color: #333;}
            @media(min-width: 1550px){
            .intro-message {
			margin: 40px 0 0 140px;
            }
    }
    .adClose{
      width: auto;
      height: auto;}
  	.adClose a {
        position: absolute !important;
        top: -40px;
        right: 0;
        border-radius: 4px; 
        background: #000;
        color: #ffffff;
        padding: 5px 10px;
        display: inline-block;
      }
    }
    .adClose2{
      width: auto;
      height: auto;}
     .adClose2 a{
        position: absolute !important;
        bottom: -40px;
        right: 0;
        padding: 5px 10px;
        border-radius: 4px; 
        background: #000;
        color: #ffffff;
        display: inline-block;
      }
    }
  }
}

/* End Prestitial
--------------------------------*/

/*hiding the iframes after they have been busted by javascript */
.ad div[id*="dog01"] div iframe {
  display: none !important; /* Hide the iframe after the buster cleans out the markup */
}
.ad div[id*="expand"] div iframe {
  display: none !important; /* Hide the iframe after the buster cleans out the markup */
}

/* PUSHDOWN AD
--------------------------------*/
.ticker .ad .panel-small {display: block;}
.ticker .ad .panel-large {display: none;}
.ticker .ad img {width: 100%;max-width:970px;}

@media (min-width: 300px) { 
	.ticker .ad .panel-mobile {display: block;text-align: center;}
	.ticker .ad .panel-mobile img {margin: 10px auto 0;width: 300px;max-width:300px;}
	.ticker .ad .panel-small,.header .ad .panel-large {display: none;}
}
@media (min-width: 500px) { 
	.ticker .ad .panel-mobile {display: none;}
	.ticker .ad img {width: 100%;max-width:970px;}
	.ticker .ad .panel-small {display: block;}
}
.ticker .ad {margin: -1px 0 0 !important;height: auto;border: 0;width: 100%;}

/* Webinar Blockbox
--------------------------------*/

.webinar {background:#efefef; clear: both;border:1px solid #ccc; padding: 0 10px;margin:10px 0;}
.webinar img {max-width: 300px;}
.webinar p {font:300 22px/1.2 'Oswald', sans-serif}
.webinar p a {word-spacing: 0px;color: #333333;text-transform: none;margin: 5px 0 0;text-decoration: none;}
.webinar p a:hover {color: #477479;text-decoration:underline;}

div.topicboxleft .pagination {display: none;}
.topicboxleft li:last-child {border:none;}
