/*
Security Today 2022
Scott Newhouse
---------------------
*/

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 'adelle-sans', sans-serif;background: #000 url("../img/bg.jpg") repeat-x 0 0 !important;}
body.asset-node {background: fixed #000 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;}
body,button,input,select,textarea {color: #000;font: 15px/1.3 'Roboto Condensed', sans-serif}
a:link,a:visited {color: #000;text-decoration: none;}
a:hover {text-decoration: underline;color: #B51E25;}
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 {-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;}
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,.pContent .colA,.pContent .colB,.sharePage_top p,.sticky-nav .sb-close,.footer .copyright,#level0 .names,#level1 .names,.companyinfo,#product br.clear,.sb-slidebar .sticky-nav br.clear {display: none;}
p {margin: 0 0 17px;font-style: normal;color: #000;font:17px/1.5 'adelle-sans', sans-serif;}
em {font-style: italic;}

/* UTILITIES
--------------------------------*/
.footer br,#calEvents br.clear {display: none;}
.footer .footer br {display: block;}
#calEvents div.submitevent,ul.articleFeedback,ul.footerlist li a {-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 {
	/*border-color: #ccc!important;*/
	/*background: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat 0 6px !important;*/
	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;*/
}


.pContent #level0 div ul.childAssets {
	margin: 0;
	padding: 0;
	clear: both;
	}
.pContent #level0 ul.childAssets li {
	margin: 0;
	padding: 0;
	text-align: left;
	}
.pContent #level0 ul.childAssets li a {
	margin: 0;
	padding: 0;
	display: block;
	text-align: left;
	width: 178px;
	height: 44px;
	text-indent: -9999px;
	background: url("../img/watchnow.png") no-repeat 0 0;
	}



/* SOCIAL
--------------------------------
div.socialbox {border: 0px solid #000;margin: 5px 0 0;float: right;text-align: right;position: relative;height: 40px;width: 100px;}
div.socialbox .table-wrap {border: solid #008853;border-width: 0 23px 0 0;background: #fff;margin: 0;padding: 0;display: nones;position: absolute;top: 24px;right: 0;z-index: 3000;width: 145px;height: 140px;-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 a#trigger {margin: 0;position: absolute;z-index: 3000;right: 0;top: 0;display: block;width: 70px;height: 23px;line-height: 1.5em;}
div.socialbox a#trigger.active {color: #B51E25;}
div.socialbox img {margin: 0 0 5px;max-width: 23px;height: 23px;position: absolute;z-index: 3000;right: 0;top: 0;}
div.socialbox .social-block {margin: 5px 8px 0 0;padding: 0;}
div.socialbox table {border-right: 0px solid #ccc;width: auto;}
div.socialbox td {padding: 8px 0 0;border: 0px dotted #ccc;width: auto;background: #fff;}

div.socialbox td.google {}
div.socialbox td.linkedin {}
div.socialbox td.facebook {}
div.socialbox td.twitter {padding: 11px 0 0;}
div.socialbox td.twitter iframe {width: 78px!important;}

.IN-widget{margin-right: -4px!important;}
*/


.advancedsearch .content {
	font-size: 16px;
}
.advancedsearch input[type="text"] {
	padding: 5px 3px;
	border: 1px solid #ccc;	
}
/* HEADINGS
--------------------------------*/
h1 {margin: 0;padding: 0;line-height: 1em; }
h1 img,.contentBox img {width: 100%; height: auto;}
h2,#webcast .upcoming h3,#webcast .ondemand h3 {font:16px/1.3 'adelle-sans', sans-serif;color: #000;}
h3, h4,#portal div li h3, #calEvents div.info h3,.contentBox .customPages-content h3,.pContent .contributors div h3,.pContent .listBox a {margin: 0 0 5px;font: 400 28px/1.1 "Roboto Condensed",sans-serif;text-align: left;color: #000;}
h5 {margin: 0 0 5px;color: #000;font: 600 15px/1.3 'adelle-sans', sans-serif;text-align:left;}
#level0 #video h4,#level0 #article h3,#level0 #webcast h4,#level0 #podcast h4,#level0 #product h3,#level0 #blogPost h3,#level0 #whitepaper h4 {font-size: 30px;}

/* UL LI
--------------------------------*/
#level0 .toc div ul,
#level0 div ul,
#level0 div ol,
#level1 div ol,
#level1 div ul {margin: 0px 0px 20px 50px;}
#level0 .toc div ul li,
#level0 div ul li,
#level1 div ul li {margin:0;position: relative;font:17px/1.5 'adelle-sans', sans-serif;}
#level0 .toc div ul li:before,
#level0 div ul li:before,
#level1 div ul li:before {content: "";height: 0.500em;left: -1.5625em;position: absolute;top: 0.4em;width: 0.500em;}
#level0 .toc div ol li,
#level0 div ol li,
#level1 div ol li {margin: 0 0 17px;padding: 0 0 0 10px;font:17px/1.5 'adelle-sans', sans-serif;}
#portal ul {margin: 10px 0 10px 0;padding: 0;}
#portal li {margin: 10px 0 15px 0;list-style: none;}
#portal .contextnav li {margin: 0;padding:0;display: inline;}
#portal .contextnav {margin: 20px 0 15px;padding:0;}

/* LISTBOX
--------------------------------*/
.pContent .listBox {margin: 20px 0;}
.pContent .listBox h3 {margin: 0 0 10px;}
.pContent .listBox ul {margin: 0;}
.pContent .listBox li {margin: 0 0 5px;list-style: none;}
.pContent .listBox a {margin: 0 0 5px;font: bold 16px/1.2 'Arial';text-align: left;color: #000;}


/* WRAPPERS
--------------------------------*/
.contentBoxWrapper {background:#fff;overflow:hidden;}
.wrapper {margin:3px auto 0;overflow:hidden;min-height:100%;width: 100%;max-width:1000px;}
.wrapperonecol .contentBox {width: 920px;}
.header {background:none;position:relative;z-index:3000;height:160px;}
.contentBox {margin:0 10px;padding:0 0 5px;position:relative;z-index:2000;top:15px;float:left;display:inline-block;background:none;width: 655px;}
.pContent {text-align:left;background:none;zoom:1;}
.sContent {margin:15px 10px 0 0;float:right;width:300px;}
.logo {position: absolute; z-index: 5000; width: 300px;top: 25px; left: 0;}

/* SPECIAL ASSET PAGE
-------------------------------*/
.asset-node .wrapper {margin:150px auto 0;padding:5px 0 0;background: #fff;overflow:hidden;min-height:100%;max-width:970px;}
.asset-node .header {background: #fff url(../img/bg-asset.jpg) repeat-x bottom left !important;
    position: fixed;
    top: 0;
    z-index: 3000;
    width: 100%;
    height: 110px;
    border: 0;
    max-width: 970px;}
.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 {clear: both;display: block;text-align: center;overflow: auto;background-color: #84151C;margin-bottom: 5px}
.footer .footer2 {padding: 15px 0;border: 1px solid #84151C;}
.footer li {margin: 0 20px;display: inline;}
.footer a:link,
.footer a:visited {color: #fff;font-size: 15px}
.footer a:hover {text-decoration: underline}

/* FOOTERLIST
--------------------------------*/
ul.footerlist {margin: 0;}
ul.footerlist li {margin: 0 8px;}
ul.footerlist li a {padding: 6px 0;display: inline;background-color: #147ec3;text-transform: uppercase;}
	
/* FOOTER PRODUCT LOGOS
-------------------------------*/
.footer .footerProductLogos {padding: 10px 0;text-align: center;background: #000;border: 1px solid #000;}
.footer .footerProductLogos ul {margin: 0;}
.footer .footerProductLogos li {margin: 0 20px 10px;background: none;}
.footer .footerProductLogos img {margin: 10px 0;height: auto;}

/* FOOTER COPYRIGHT INFO
--------------------------------*/
.footer .footer {padding: 20px 20px 10px;background: #000;overflow: auto;}
.footer .footer p {color: #999;font-size: 12px;}
.footer .footer img {margin: 10px  auto;}
.footer .footer a {font-size: 12px;}
.footer .footer a:hover{text-decoration: underline;}

/* BUTTON
-------------------------------*/
.button a:link, .button a:visited {margin: 0 auto;padding: 5px 10px;display: block;background-color: #147ec3;text-align: center;color: #fff;border: 2px solid #147ec3;max-width: 200px;}
.button a:hover {text-decoration: none;color: #fff;background-color: #147ec3;}
.contentBox .button input.button {margin: 10px auto;padding: 1px 15px;background-color: #147ec3;border: 3px solid #147ec3;color:#fff;text-decoration: none;}
#level0 div.button {display: block;}
#level0 #podcast div.button {margin: 0}
#level0 a.button {margin: 0;}

/* BUTTON
-------------------------------*/
#level0a #webcast div.button {margin: 0 auto;border: 0;}
input.button:hover, .button a:hover {border: 2px solid #147ec3;background-color:#147ec3;color: #fff;}

/* LEVEL0 A
-------------------------------*/
#level0a div.button {margin: 0;padding: 0;text-align: left;width: 144px;clear: both;}
#level0a .button a, #level0a .button a:visited,.pContent .button input.button, .button a,#comment input[type=submit],.advancedsearch input[type=submit] {margin: 0;padding: 6px 10px;display: block;width: 145px;font: 17px/27px "adelle-sans",sans-serif;background: none;background-color: #147ec3;text-align: center;color: #fff;border: 1px solid #147ec3;text-align: center;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.pContent .button input.button, .button a {margin: 10px 0 0 27px;width: 170px;}

/* ADS
--------------------------------*/
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 {clear:both;margin:0 auto 15px;text-align:center;clear:both;overflow: hidden!important;display: block!important;}
body .sContent .ad img {width:100%;max-width:300px; }
body .pContent .ad img {width:100%;}
body .leaderboard, body .leaderboardbottom {margin:0;padding:5px 0;clear:both;text-align:center;width:auto;}
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;}
body .leaderboard div {margin:0;padding:0;overflow: hidden;max-height: 90px;}

/* DOGEAR AD
--------------------------------*/
.dogear {display: none;position: absolute;z-index: 20000;width: 100px;height: 100px;background-position: 100% 0%;background-repeat: no-repeat;overflow: hidden;top:0;right:0;}
.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;width: 100%;height: 100%;display:none;}
#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;background-color: #000000;padding: 10px;color:#ffffff;}
#intersitial .adClose a:link,
#intersitial .adClose a:visited {font-weight: normal; color: #fff;}

/* AD WALLPAPER
--------------------------------*/
.special {width:152px;position:fixed;left:50%;top: 256px;margin-left:-662px}/*left*/
.mac .special {margin-left:-662px}
.special2 {width:152px;position:fixed;left:50%;top: 256px;margin-left:510px}
.special img,.special2 img {max-width:100%;margin-top:0;}
@media (max-width: 1328px) {
	.special{width:121px;margin-left:-631px;}
	.special2{width:121px;margin-left:510px;}
	.mac .special {margin-left:-631px}
}

/* 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: 10px 10px 20px;overflow: auto;}
#comment img {margin: 5px 0;float: left;width: 200px;border: 5px solid #e8e8e8!important;}
#comment span {clear: both;font-size: 90%;}
#comment input {padding: 5px;width: 300px!important;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!important;}

/* PAGINATION
-------------------------------*/
#level0 .pagination,#level1 .pagination{margin: 10px 0 0 -4px;border:0;overflow: auto;}
#level0 .pagination ul,#level1 .pagination ul {margin: 0;text-align:center;}
.pContent .pagination ul{background: none;}
.pContent .pagination li{margin: 0;display:inline-block;border: 0;}
.pContent .pagination a,.pContent .pagination a:visited{text-decoration:none;padding:5px 10px;display:inline-block;background:#000;color:#fff;text-transform:uppercase;}
.pContent .pagination a:hover,.pContent .pagination a:active{opacity:0.9}
.pContent .pagination .disablelink{display:none}
.pContent .pagination .currentpage,.pContent .pagination .currentpage:visited{background-color:#ccc;cursor:default}
.pContent .pagination .currentpage:hover,.pContent .pagination .currentpage:active{opacity:1}
.pContent .pagination .next,.pContent .pagination .prev,.pContent .pagination .next:visited,.pContent .pagination .prev:visited{background:#84151C}
#level0 div.pagination li,#level1 div.pagination li,#level1 ul.shareBox2 li,.pContent #level0 .childAssets li {margin: 0 0 10px;position: static;list-style: none;font:16px/1.3 'adelle-sans', sans-serif;}
#level0 div.pagination li:before,#level1 div.pagination li:before,.pContent #level1 div ul.shareBox2 li:before,.pContent #level0 .childAssets li:before {content: "";height: auto;left: 0;position: static;top: 0;width: auto;background-color: none;}

/* STICKYNAV
--------------------------------*/
.sticky-nav {margin: 0;padding: 0;clear: both;text-align: center;width: auto;position: absolute;z-index: 3000;bottom: 10px;left: 40px;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;/*border: 0px solid #000;margin: 0;padding: 0 10px 0 0;*/display: inline;color: #777;/*background: url("../img/line-gray.png") no-repeat 100% 50%;*/}
.sticky-nav .topnavlist li.last {padding: 0;background: none;}
.sticky-nav .topnavlist a {color: #000;-webkit-transition: all 100ms ;-webkit-backface-visibility: hidden;font-size: 16px;color: #000;text-transform: uppercase;font-weight: 500;-moz-transition: all 100ms ;-ms-transition: all 100ms ;-o-transition: all 100ms ;transition: all 100ms ;}
.sticky-nav .topnavlist a:hover {color: #147ec3;}
.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: 1px dotted #777!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 #777!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;}

/* TRENDINGBAR
--------------------------------*/
.trendingbar {margin: 0;padding: 0;position: absolute;z-index: 4000;right: 0;bottom: 43px;height: 44px;width: 560px;background: #84151C;border: 0;}
.trendingbar .topnavlist {margin: 0;padding: 0;}
.trendingbar .topnavlist li {list-style: none;}
.trendingbar .topnavlist li.last a {}
.trendingbar .topnavlist a {padding: 14px 10px 14px;display: block;color: #fff;text-decoration: none;font-size: 15px;text-transform: uppercase;}	
.trendingbar .topnavlist li {float: left;border: none;font-weight: normal;color: #fff;}

/* TRENDINGBAR sub menus
--------------------------------*/
.trendingbar .topnavlist li ul,
.trendingbar .topnavlist ul li  {width: 250px;}
.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: #000;font-weight: normal;text-transform: none;}
.trendingbar .topnavlist li ul {position: absolute;z-index: 3000;margin: 0;padding: 7px;display: none;background: #fff;	border-top: 0;-webkit-box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.47);-moz-box-shadow: 3px 3px 0px rgba(50, 50, 50, 0.47);box-shadow: 3px 3px 0px rgba(50, 50, 50, 0.47);}
.trendingbar .topnavlist ul li a:link {color: #000;}
.trendingbar .topnavlist li:hover a,
.trendingbar .topnavlist a:focus,
.trendingbar .topnavlist a:active,
.trendingbar .topnavlist li.over a {color: #84151C;background-color: #fff;position: relative;text-decoration: none;}
.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: #000;background-color: transparent;font-weight: normal;}
.trendingbar .topnavlist ul a:hover {color: #fff!important;background-color: #000!important;}
.trendingbar .topnavlist li.selected a {color: #fff;background-color: #70121A;height:18px}
.trendingbar.sb-style-overlay .topnavlist li.selected a {background: none;}

/* TRENDINGBAR SIDEBAR
-----------------------------------*/
.trendingbar.sb-slidebar {margin: 0;padding: 15px 0 0;}
.trendingbar.sb-slidebar h2 {margin: 10px 14px 0 14px;padding: 0 0 5px;text-align: left;border-bottom: 1px dotted #000;color: #fff;}
.trendingbar.sb-slidebar .topnavlist {margin: 15px 0 0;padding: 5px 0 0 14px;}
.trendingbar.sb-slidebar .topnavlist li {margin: 0 14px 0px 0;padding: 0;float: none;	border: 0;font-weight: normal;color: #fff;}
.trendingbar.sb-slidebar .topnavlist a {margin: 0;padding: 4px px;display: block;color: #ccc;text-decoration: none;font-weight: normal;font-size: 18px;text-transform: uppercase;border: 0;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.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: 4px 7px;color: #fff;font-weight: normal;text-decoration: none;border: 0;background-color: #1D1D1D;}
.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;}
.topics li {font-size: 13px;background-color: #84151C;color: #FFF;float: left;padding: 3px 5px !important;display: inline-block;margin: 0px 3px 3px !important; text-transform: uppercase; letter-spacing: .05em;}
.topics a:link,.topics a:visited {color:#fff;text-decoration:none;}
.topics a:hover {text-decoration: underline}

/* INTRO
---------------------------------------*/
#level1 .intro h3,
#level2 .intro h3,
#level3 .intro h3,
#level0 .toc h3,
.contributors h3,
.newsletters h3,
.pContent .contributors h3,
.contentBox .customPages h3 {margin: 0 0 10px -15px;font-size: 24px !important;color: #000;line-height: 1.2em;text-decoration: none;font-weight: 400;text-transform: uppercase;padding: 20px 0 10px 15px;letter-spacing: 1px;border-bottom:1px solid #ccc;}
.contentBox .customPages h3 {font-size: 30px;}
#portal h3 {margin: 0;font-size: 24px !important;color: #000;line-height: 1.2em;text-decoration: none;font-weight: 400;padding: 0;}
.contentBox .customPages li {list-style: outside none disc;font: 14px/1.3 "adelle-sans",sans-serif; line-height:1.5em;}
#level1 p.summary {margin:0 0 5px}

/* TOC L0
-------------------------------*/
#level0 .toc {padding: 25px 0 0;border: 0;}
#level0 .toc div {margin: 0 0 20px;padding: 10px 20px 0;}
#level0 .toc div ul li {margin: 0;padding: 0;font-style: normal;color: #000;font:17px/1.4 'adelle-sans', sans-serif;}
.pContent #level0 .toc h3.date {padding: 0;font-size: 22px;color: #000;clear: none;background: none;}
#level0 .toc h3 {clear: both;}
#level0 .toc img {margin: 0 20px 10px 0;padding: 5px;float: right;border: 5px solid #f1f1f1;max-width: 150px;}
#level0 .toc .story {margin: 0;padding: 20px 0 10px;border-bottom: 1px solid #ccc;clear: both;}
#level0 .toc .story h3.title {margin: 0 0 5px;padding: 0;font-size:28px;background: none;clear:none;font-family: "Roboto Condensed";letter-spacing: 0px;}
#level0 .toc .story img {margin: 0 0 10px 15px;padding: 0;float: right;border: 0;max-width: 300px;}
#level0 .toc .author {padding-right: 10px;margin:0 10px 10px 0;font-size: 17px;color: #000;}

/* TOC L1
-------------------------------*/
#level1 .toc div {padding:0;border:0;}
#level1 .toc h3.date {margin:0;padding: 1px 0 2px;color: #777;font:18px/1.3 'adelle-sans', sans-serif;font-weight: normal;background:none;border:0;}

/* GLOBAL L0, L1, L2
-------------------------------*/
#level0,#level1,#level2,.customPages {margin: 0 0 0 10px;padding: 0 0 10px;clear: both;}
#level0 div div,#level1 div div,.news li,.newsletters .customPages-content div {margin: 0;padding: 20px 0 10px;border-bottom: 1px solid #ccc;overflow: auto;}
#level0 div#blogPost div
#level0 div div.MemberContentDescription, #level1 div div.MemberContentDescription {border:none; padding:0}
#level0 div div.MemberContentPurchase, #level1 div div.MemberContentPurchase {border:none; padding:0}

/* SUMOME 3RD PARTY WIDGET */
#level0 div#blogPost div.sumome-discover-service-grid-column,
#level0 div#blogPost div.sumome-discover-service-grid-column div,
#level0 div div.sumome-discover-service-grid-column,
#level0 div div.sumome-discover-service-grid-column div {
	margin: 0;padding: 5px 0;border: 0;overflow: inherit;white-space: normal;}
	
#level0 div#blogPost div.sumome-discover-service-grid-column,
#level0 div div.sumome-discover-service-grid-column {
	padding: 0 3px;
}

#level0 div#blogPost div.sumome-discover-service-grid-row,
#level0 div div.sumome-discover-service-grid-row,
#level0 div#blogPost div.sumome-discover-service-grid-header,
#level0 div div.sumome-discover-service-grid-header,
#level0 div div.sumome-discover-service-grid-header div {
	margin: 0;
	padding: 0 0 1px;
	overflow: hidden;
}

#level0 div#blogPost div.sumome-discover-service-grid-source,
#level0 div div.sumome-discover-service-grid-source {
	padding: 0 0 5px!important;
	font-size: 11px;
}

#level0 div#blogPost div.sumome-discover-service-grid-headline,
#level0 div div.sumome-discover-service-grid-headline {
	max-height: 95px!important;
}
#level0 div#blogPost div.sumome-discover-service {margin-top: 0;padding-top: 5px;}
#level0 div#blogPost div.sumome-discover-service-grid-header {
	padding: 5px 0 1px;
}


#level0 div div {margin: 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.ad,#level1 div.ad{overflow: visible;margin: 0 0 20px 20px;text-align: center;float: right;border: 0;max-width:300px;}
#level1 div.ad{margin: 0 auto;float: none;}

div.MemberContentDescription, div.MemberContentPurchase {display:none;}

#level0 div.ad *,#level1 div.ad *{overflow: visible;border: 0;}

#level1 img,#level0 #whitepaper img,.newsletters img {margin: 0 0 10px 15px;padding: 0;float: right;border: 0;max-width: 300px;}
#level0 #whitepaper img,#level1 #whitepaper img,.newsletters img {max-width: 150px;}
#level0 #article img,#level0 #blogPost img{margin: 0;
    float: none;
    width: 100%;
    max-width: 650px;
    display: block;
    object-fit: cover;
    width: 100%;
    height: 350px;}
#level0 #article p img,#level0 #blogPost p img{margin: 0 0 10px 15px;/*float: right!important;*/width: 100%;max-width: 650px;}
#level0 #article iframe {width: 100%;}

@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 {display: block;float:none;height: auto; width: 100%;max-width: 650px;margin:15px 0 0}
#level1 .intro img.podcast, img.podcast {margin:0;background: #ffffff;padding:0; max-height: 30px; width:auto;}
.sponsor {margin: 10px 0 0;color: #555;clear: both;display: table;}
#level0 .sponsor img,#level1 .sponsor img {margin: 5px 0 0!important;float: none!important;display: table;max-width: 450px !important;}
#level0 .sponsor a,#level1 .sponsor a{display: list-item;list-style: none;}
.kicker {margin: 10px 0 -10px;color: #fff;font-weight: 100; font-size: 12px; letter-spacing: 1px;background-color: #999;padding: 2px 5px;display: inline-block; text-transform:uppercase;}
#level0 div.story .kicker {margin:0 0 5px}
.kicker a:link,.kicker a:visited{color:#999;text-decoration:underline;}
#level1 .kicker {display: block;max-width: 300px}
.deck{font:italic 20px/1.2 "adelle", serif;margin:0;color:#777;}
.pagenum {margin:15px 0 0; font-size: 13px;}

#level0 #whitepaper h4.date,
#level0 #podcast h4.duration,
#level1 #podcast h4.duration,
#level0 #podcast h4.date,
#level0 #calEvents .eventDate,
#level1 #calEvents .eventDate{font-size: 20px;display: table;padding: 5px 0px;width: 200px;color: #811620;}
#level0 #podcast h4.duration, #level0 #podcast h4.presenter {font:bold 17px/1.3 'adelle-sans', sans-serif; padding: 5px 0 0}
#level0 #podcast h4.duration {padding:0 0 5px; margin: 0}
#level1 #podcast h4.duration {display: none;}
#level1 #podcast iframe {padding:10px 0 0}
#level0 #podcast p.provider, #level1 #podcast p.provider {margin: 0;}
#level0 #podcast h4.presenter:before {content: "Guest: "}
#level0 #podcast img {margin: 0 auto 10px 0;float: none;width: 100%;max-width: 650px;}

p.startDate,p.startTime {font-size: 17px;display: block;padding: 5px 10px;color: #fff;background: #811620;font-weight: bold;margin:10px 0; width:300px;}
#level0 #webcast h4.duration, #level1 #webcast h4.duration {font:bold 15px/1.3 'adelle-sans', sans-serif; padding: 10px 0 0 ;}


/************** 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;
    background: #efefef;
	max-width:500px;
	width:auto;
}
#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;
	font-size:11px;
}
#level0 #download .formContent div,
#level0 #research .formContent div,
#level0 #whitepaper .formContent div,
#level0 #webcast .formContent div {
	padding: 0;
	margin: 5px 0 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:5px
}
#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: 5px;
	border: 1px solid #ccc;
	font:15px/1.3 'adelle-sans', sans-serif;
	}
#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:15px/1.3 'adelle-sans', sans-serif
}
#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:20px/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{
	margin: 25px 0 15px 0;
}
#level0 #whitepaper .button a{
	margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding: 5px 40px;
    background-color: #83141B;
    border-radius: 5px;
    border: 2px solid #83141B;
    text-decoration: none;
    width: 400px;
}
#level0 #whitepaper .button a:hover{
	background-color: #9B1721;
	border: 2px solid #9B1721;
}
/************** 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 #000;}

/* COMMENT 
--------------------------------*/
.disqus-comment {border: 0px solid #000;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;}

/* SOCIAL HEADER
--------------------------------*/
.linkedin_top,
.google_top,
.facebook_top,
.rss_top,
.twitter_top {display: block;float: left;}
.sharePage_top {position: absolute;z-index: 5000;right: 594px;bottom: 50px;clear: left;height: 32px;width: 105px;}
.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-right: 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.png");}
.linkedin_top a{background-image: url("../img/ico-linkedin.png");}
.facebook_top a{background-image: url("../img/ico-facebook.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 #000;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;}
/*_::-moz-range-track, body:last-child div.socialbox-expanded h4 {width: 166px;}*/
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;}

/* SOCIAL BLOG
--------------------------------*/
#level1 .sharePage {margin: 0;padding: 0;clear: both;float: left;background: #fff;width: 290px;height: 34px;border:0;border: 0px solid #000;overflow: hidden;display:none;}
.sharePage p {display: none;visibility: hidden;}
.sharePage h5 {border: 0px solid #000;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: normal;line-height: 1.6em;color: #000;}
#level1 ul.shareBox2 {margin: 0;border: 0px solid #000;height: 35px;}
#level1 ul.shareBox2 li {border: 0px solid #000;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 #000;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;}
.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: normal;color: #000;}

/* RELATED
-------------------------------*/
.relatedSpecific {margin: 0 10px 25px 0;}
.relatedSpecific li {color: #000;font: 17px/1.5 "adelle-sans",sans-serif;}
.relatedSpecific li a {color: #147EC3;border-bottom: 2px solid;font-weight: bold;}
.relatedSpecific li a:hover {border-bottom: none;}
.relatedSpecific h3 {font-size:24px;}

/* 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: 5px 10px;background-color: #147ec3;color: #fff;line-height: 1.3em;font-size: 20px;font-weight:bold;}
#webcast .ondemand h3 {background-color: #777;}
#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;font:17px/1.3 'adelle-sans', sans-serif; color:#000;}
#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: normal;display: block;}	
#research {margin: 0px 0 0;padding: 0 5px;border: 0;}
#research div {padding: 0;clear: both;}
#research div img,.pContent #level0a div.asset img {margin: 0 0 10px 15px;padding: 5px;border: 5px solid #f1f1f1;max-width: 150px;}
#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: normal;font-family: 'Roboto Condensed';}

/* VIDEO
-------------------------------*/
#video p a:link {font-weight:bold; border-bottom:1px solid }

/* BLOGPOST
---------------------------------------*/
#blogPost div.separator,#blogPost div br.clear {display:none;}
#level0 .names h3,#level1 .names h3 {margin: 0 0 5px;font:32px/1.3 'adelle-sans', sans-serif;color: #147ec3;line-height: 1.2em;font-weight: bold;}
#level0 .names h3 a,#level1 .names h3 a {color: #147ec3;}
.names a {margin: 0;padding: 0;color: #B51E25;}
#level0 #blogPost .names h3 {word-spacing: 5px;font-size: 30px;letter-spacing: 6px;color: #999999;text-decoration: none;font-weight: 700;display: block;margin-top: 12px;text-transform: uppercase;margin: 25px 0 0;border-bottom: 1px solid #ccc;}
#level0 #blogPost .names {padding-bottom: 50;}
#level0 #blogPost h3 {margin: 0 0 10px;}
#blogPost p em {display: none;}

/* 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: #777;font-size: 90%;font-weight: normal;}
#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;}


/* SEARCHRESULTS
--------------------------------*/
.searchresults {margin: 0;padding: 0;border: 0;}
.searchresults div {margin: 5px 0;padding: 10px 0;border: 0;}
.searchresults div a {display: none;}
.searchresults div h2 a {display: block;}
.searchresults ul {margin: 0;padding: 8px;background: #f1f1f1;}
.searchresults li {margin: 0 8px 0 0;padding: 0;display: inline;font-size: 16px;}
.searchresults li a {color: #B51E25;}
.searchresults h2 {margin: 0;padding: 0;background: none;text-align: left;border: 0;line-height: 1.1em;}
.searchresults h2{margin: 0 0 5px;font: bold 20px/1.2 'Orbitron';text-align: left;color: #000;}



.pContent .searchresults h3 {margin: 0 0 5px;padding: 0;color: #777;font:16px/1.3 'adelle-sans', sans-serif;font-weight: normal;}
.searchresults p {margin: 0 0 5px;padding: 0;}
.searchresults ul.sortby {margin: 10px 0 20px;padding: 0 3px;border: 0;background: none;}
.searchresults ul.sortby li:first-child {font-weight: bold;}
.searchresults ul.sortby li {margin: 0 5px 0 0;padding: 0;list-style: none;display: inline;}
.searchresults ul.sortby li a {color: #000;}
.searchresults ul.sortby li strong {font-weight: normal;}
.searchresults ul.sortby li strong a{color: #B51E25;}
/* codelocater
--------------------------------*/
.pContent .searchresults div.codelocator {margin: 0 0 5px;padding: 5px;font-weight: normal;border: solid;border-width: 2px 1px 1px;border-color: #ccc;}
.pContent .searchresults div.codelocator h2 {margin: 0;padding: 0;font-weight: bold;color: #CC6600;}
.pContent .searchresults div.codelocator p {margin: 0;padding: 0;}
.pContent .searchresults div.codelocator p.link {color: #777;font-size: 90%;}
/* extra
--------------------------------*/
.searchresults ul.flag {margin: 0 0 10px;padding: 2px 3px;border: solid #000;border-width: 0 0 1px;background: #f1f1f1;}
.searchresults ul.flag li {margin: 0 5px 0 0;padding: 0;list-style: none;display: inline;}

/* ARTICLE
-------------------------------*/
#article p a:link,{color:#147ec3 !important;border-bottom:2px solid;font-weight:bold ;}
#article p a:hover, #podcast p a:hover {background:#147ec3; color:#ffffff !important; text-decoration: none;}
#article .byline {margin: 0 0 22px;padding: 5px 0;list-style: none;color: #000;border-bottom: 1px solid #CCCCCC;clear: both;float: none;font-size: 20px;font-style: normal;font-weight: 300;}
#article .byline .author {float: left;border-right: 1px solid #ccc;padding-right: 10px;margin-right: 10px;font-size: 17px;}
#level1 #article .byline .author {float: left;padding-right: 10px;margin-right: 10px;font-size: 15px; }
#level1 #article .byline {margin: 0;padding: 5px 0;list-style: none;color: #000;clear: both;float: none;font-size: 15px;font-style: normal;font-weight: 300;border:none;}
#level1 #article .author {margin: 0;color: #000;font-size: 15px;font-weight: normal;letter-spacing: 0em;list-style: none;padding: 0;}
#level1 #article .byline .date {margin: 0;padding: 0; font-size:15px; color:#000;}
#level1 #article .date,
#article li.nodate {padding: 0;color: #000;font-size: 15px;font-weight: normal;display: block;}
#level1 #article li.nodate {padding: 0;color: #000;font-size: 15px;font-weight: normal;display: block;}
#level1 #article li.nodate {margin: 0;padding: 0;}
#article .byline .author a:link {color: #005984;text-decoration: none;}
#article .byline .author a:hover {text-decoration: underline;}
#article .byline .date {margin: 0;padding: 4px 0 0;}
#article .date,
#article li.nodate {padding: 1px 0 2px;color: #000;font-size: 17px;font-weight: normal;display: block;}
#article li.nodate {margin: 0;padding: 0;}
#article .author {margin: 3px 0 5px;color: #000;font-size: 12px;font-weight: normal;letter-spacing: 0em;list-style: none;padding: 0;}
#article span.issue {margin: 0;padding: 0 5px 0 10px;font-weight: bold;}
#article p.issue {margin: 10px 0 0;padding: 10px 10px;text-align:center;font-style: normal;font-size: 14px;-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;margin:0 !important;}
#article .aboutAuthor p.author {font-size: 16px;font-weight: bold;font-style: normal;color: #147ec3;clear: both;}

/* ARTICLE FEEDBACK
-------------------------------*/
ul.articleFeedback {margin:0;padding: 10px 0 0 10px;text-align: left;clear: both;height: 40px;overflow: hidden;}
.articleFeedback li {margin: 0 30px 0 20px;padding: 0;float: left;border: 0px solid #000;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 {padding: 5px 5px 0 33px;color: #000;height: 25px;display: block;background: url("../img/ico-print.png") no-repeat 0 1px;}
.articleFeedback .intsend a { background: url("../img/ico-email.png") no-repeat 0 1px; }

/* LEVEL0 A
-------------------------------*/
#level0a {background: #fff;}
.pContent #level0a h3 {font-weight: bold;font-size: 140%;text-align: center;}
.pContent #level0a h4.title {font-size: 28px;}
.pContent #level0a div.message {margin: 10px 2px;padding: 5px;text-align: left;border: 1px solid #ff9966;color: #990000;background-color: #fff;}
.pContent #level0a div.separator {margin:0 0 20px;background: #ccc;height: 5px;line-height: 1%;}
.pContent #level0a div.asset {margin:10px 10px 5px;background: #fff;border: 0;text-align: left;}
.pContent #level0a div.asset img {margin:0 20px 10px 2px;float: left;border:1px solid #ccc !important;}
.pContent #level0a div.asset p.summary {margin:0 0 1em;text-align: left;color: #000;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: #000;font-style: normal;}
.pContent #level0a p.assetDescription span {font-weight: bold;color: #990000;}
.pContent #level0a div.asset span.checkbox input {margin:5px 15px 0 0;float: left; 
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 10px;}
#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: 18px;color: #777;}
#level0 #product img,#level1 #product img {margin-top: 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 5px;font-size: 16px;}
#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: #147EC3;border-bottom: 2px solid;font-weight: bold;}
#product p a:hover {border-bottom: none; text-decoration:none !important;}

/* LISTBOXDYNAMIC
-------------------------------*/
.listBoxDynamic ul{margin:0;}
.listBoxDynamic a,.listBoxDynamic a:visited{color:#000; text-decoration:none;}
.listBoxDynamic a:hover {text-decoration: underline; 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}

/* NEWSBOX
-------------------------------*/
.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,.sContent .tabMenu a,.products h4,.featuredbox-full h3 {margin: 0 0 5px;font-family: 'Roboto Condensed', sans-serif;font-size: 20px;text-align: left;color: #000;font-weight: 400;text-transform: uppercase}
.newsbox p.summary {margin:10px 0;}

/* 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;}

/* FEATUREDBOX
-------------------------------*/
.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:50px 10px 10px;background:transparent linear-gradient(to bottom, transparent, #000) repeat scroll 0% 0%;background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));}
.featuredbox a,.featuredbox a:visited,.featuredbox a:hover{color:#fff}

/* FEATUREDBOX 100
-------------------------------*/
.featuredbox-full {margin: 0 0 10px;float:right;width:67%;position:relative; text-decoration:left;}
.featuredbox-full ul {padding-top:3px;}
.featuredbox-full li {overflow: hidden;width:100%;max-height:200px;float:left;clear: both;position:relative;margin-bottom:10px;text-align:left; font-size:20px;line-height: 1.1em;}
.featuredbox-full li:nth-of-type(even){position:relative;none:8px;}
.featuredbox-full li a:first-child{color:#fff;width: 98%;position:absolute;bottom:0;left:0;padding:75px 10px 10px;background:transparent linear-gradient(to bottom, transparent, #000) repeat scroll 0% 0%;background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));font-size:22px; line-height:1.2}
.featuredbox-full a,.featuredbox-full a:visited,{color:#fff;}
.featuredbox-full a:hover{text-decoration:underline;}

.featuredbox-main {margin: 0 0 10px;float:right;width:100%;position:relative; text-decoration:left;}
.featuredbox-main ul {padding-top:0;}
.featuredbox-main li {overflow: hidden;width:100%;max-height:350px;float:left;clear: both;position:relative;margin-bottom:8px;text-align:left; font-size:20px;line-height: 1.1em;}
.featuredbox-main li:nth-of-type(even){position:relative;none:8px;}
.featuredbox-main li a:first-child{color:#fff;width: 98%;position:absolute;bottom:0;left:0;padding:100px 10px 10px;background:transparent linear-gradient(to bottom, transparent, #000) repeat scroll 0% 0%;background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1)); font-size:32px; line-height:1.2;}
.featuredbox-main a,.featuredbox-main a:visited,.featuredbox-main a:hover{color:#fff}
.featuredbox-main a:hover{text-decoration:underline;}

.featuredbox-full.sponsored {margin: -5px 0 0;float:right;width:67%;position:relative; text-decoration:left;}
.featuredbox-full.sponsored p.kicker{margin: 0;padding: 0;line-height: 1em;color: #fff;font-weight: 500;font-size: 12px;}
.featuredbox-full.sponsored li {border: 0px solid #000;}
.featuredbox-full.sponsored li a:first-of-type {font-size:22px;line-height: 1.2; color: #FFF;width: 98%;position: absolute;bottom: 0px;left: 0px;padding: 75px 10px 10px;background:transparent linear-gradient(to bottom, transparent, #000) repeat scroll 0% 0%;background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));}
.featuredbox-full.sponsored p.kicker{border: 0px solid #000;width: 80px;height: 15px;text-align: left;position:absolute;top:0;left:0;padding:7px 10px 0;background:rgba(255, 255, 255, 0.3);color:#fff;}
.featuredbox-full.sponsored p.summary{display: none;}


/* 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: normal; padding:10px}
.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: 400 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 {margin: 5px 0 0;border: 1px solid #ccc;padding:5px;}
#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: #147ec3;border: 1px solid #147ec3;color: #fff;width: auto;text-transform: uppercase;}
#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 td {width:50%;}

/* HEADERLINKS
--------------------------------*/
.headerlinks {position: absolute;z-index: 8000;top: 25px;right: 5px;}
.headerlinks ul {margin: 0;}
.headerlinks li {border: 0px solid #000;margin-left: 8px;display: inline;}
.headerlinks br.clear {display: none;}

/* LOGIN DROPDOWN MODULE
----------------------------------
#login {position: absolute;top: 25px;height: 40px;right: 0;width: 150px;vertical-align: middle;text-align: right;font-size: 0.9em;color: #000;background: none;z-index: 16000;}
#loginfrm {padding: 5px 15px 0;margin-left: -144px;display: block;position: fixed;top: 135px;left: 50%;width: 254px;height: 305px;z-index: 12000;background: #f1f1f1;color: #000;-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);}
#loginfrm input {margin: 5px 0 0;padding: 3px;box-sizing: border-box;}
#loginfrm input[type="text"],
#loginfrm input[type="password"] {padding: 10px 5px;width: 244px;border: 1px solid #ccc;font-size: 16px;}
#loginfrm input[type="radio"] {margin: 0;padding: 0;box-sizing: border-box;}
#loginfrm a:link,
#loginfrm a:visited {margin: -48px 0 0;padding: 0 10px; text-align: left;font-size: 12px;background: #000;border: 1px solid #000;display: block; float: right;color: #ccc;text-decoration: underline;height: 32px;line-height: 2.5em;}
#loginfrm a:hover {color: #000;}
#loginfrm td a:hover {color: #fff;}
#loginfrm h4 {margin: 5px 0 2px;padding: 0;color: #777;font: 700 14px/1.3 'adelle-sans', sans-serif;}
#login input.Submit {margin: 10px 0 10px;padding: 7px 11px 6px;background: #147ec3;border: 1px solid #147ec3;color: #fff;width: auto;text-transform: uppercase;font-size: 14px;}
#login input.Submit:hover,#level0a .button a:hover {background-color: #1795E8;border: 1px solid #1795E8;}
#login .showTrigger {margin: 0;padding: 5px 10px 5px 12px;font-weight: 500;font-size: 12px; text-transform: none;text-align: center;letter-spacing: 1px;float: right;text-decoration: none;color: #147ec3;position: relative; z-index: 12000;}
#login .showTrigger.active {color: #B51E25;display: none;}
#hideTrigger {position: absolute;display: block;bottom: 9px;right: 15px;height: 20px;width: 40px;text-align: center;color: #777;cursor: pointer;font-size: 14px;font-weight: normal;line-height: 1.5em;}
#login .loggedin {padding: 0 5px;background: none;position: absolute;bottom: -11px;right: 0px;width: 450px;height: 17px;z-index: 4500;color: #777;line-height: 1em;}
#login .loggedin span {color: #147ec3;}
#login .loggedin a {padding: 0 8px;position: absolute; top: -34px;right: 98px;height: 28px;color: #fff;font-weight: normal;background: #1795E8;line-height: 2em;}
#login .loggedin a:hover {background-color: #42A8EC;color: #fff;}
#login td {font-size: 14px;padding: 2px 5px;text-align: left;}
#login td label { font-size: 12px;}
*/

/* LOGIN DROPDOWN MODULE
----------------------------------*/
#login {margin: -60px 0 90px 20px; padding: 10px 0 0;border: 0px solid #000;position: relative;height: 29px;width: 150px;vertical-align: middle;text-align: left;font-size: 1.0em;color: #000;background: none;z-index: 16000;}

#loginfrm {padding: 5px 15px 0;margin-left: 0;display: block;position: relative;top: 8px;left: 0px;width: 254px;height: 305px;z-index: 12000;background: #fff;color: #000;border-left: 0px solid #147ec3;-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);}
#loginfrm input {margin: 5px 0 0;padding: 3px;box-sizing: border-box;}
#loginfrm input[type="text"],
#loginfrm input[type="password"] {padding: 10px 5px;width: 244px;border: 1px solid #ccc;font-size: 16px;}
#loginfrm input[type="radio"] {margin: 0;padding: 0;box-sizing: border-box;}
#loginfrm a:link,
#loginfrm a:visited {margin: -48px 0 0;padding: 0 10px; text-align: left;font-size: 12px;background: #000;border: 1px solid #000;display: block; float: right;color: #ccc;text-decoration: underline;height: 32px;line-height: 2.5em;}
#loginfrm a:hover {color: #000;}
#loginfrm td a:hover {color: #fff;}
#loginfrm h4 {margin: 5px 0 2px;padding: 0;color: #000;font: 700 14px/1.3 'adelle-sans', sans-serif;}
#login input.Submit {margin: 10px 0 10px;padding: 7px 11px 6px;background: #147ec3;border: 1px solid #147ec3;color: #fff;width: auto;text-transform: uppercase;font-size: 14px;}
#login input.Submit:hover,#level0a .button a:hover {background-color: #1795E8;border: 1px solid #1795E8;}

#login .showTrigger {margin: 10px 0 0;padding: 8px 20px;background: #147ec3;font-weight: 500;font-size: 14px; text-transform: none;text-align: left;text-decoration: none;color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
#login .showTrigger.active {
	background-color: #1792E3;-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}

#hideTrigger {position: absolute;display: block;bottom: 11px;right: 15px;height: 20px;width: 40px;text-align: center;color: #000;cursor: pointer;font-size: 16px;font-weight: normal;line-height: 1.5em;}
#loginfrm a#hideTrigger:hover {color: #1795E8;}

#login .loggedin {padding: 0 5px;background: none;position: absolute;bottom: -11px;right: 0px;width: 450px;height: 17px;z-index: 4500;color: #777;line-height: 1em;}
#login .loggedin span {color: #147ec3;}
#login .loggedin a {padding: 0 8px;position: absolute; top: -34px;right: 98px;height: 28px;color: #fff;font-weight: normal;background: #1795E8;line-height: 2em;}
#login .loggedin a:hover {background-color: #42A8EC;color: #fff;}
#login td {font-size: 14px;padding: 2px 5px;text-align: left;}
#login td label { font-size: 12px;}


/* MASK
-----------------------------*/
.mask-visible {position: fixed;top: 0;left: 0;z-index: 10000;opacity: 0.85;-moz-opacity:0.5;display: block;background: #fff;/*background-color: rgba(0,0,0,0.9);*/width: 100%;height: 100%;}

/* LOGIN PREFERENCES
----------------------------------*/
#login #preferences {border: 1px solid #f1f1f1;margin: 0 6px 0 0;padding: 0 0 0 14px;color: #fff;font-weight: normal;position: absolute;z-index: 5000;right: -7px;top: 0px;width: 24px;height: 26px;clear: none;background: #f1f1f1;}
#login #preferences a,
#login #preferences a.norm {border: 1px solid #f1f1f1;padding-left: 6px;text-align: left; /*text-indent: -9999px;*/display: block;background: #f1f1f1 url("../img/gears.png") no-repeat 100% 3px;position: absolute;z-index: 4000;right: 10px;top: -1px;width: 70px;height: 26px;line-height: 2em;}
#login #preferences a.active {background: #f1f1f1 url("../img/gears.png") no-repeat 100% -23px;color: #B51E25;}
#login #preferences img {border: 0;}
/*
#login #prefdata {font-weight: bold;position: absolute;z-index: 3000;right: 0px;top: 31px;width: 250px;background: #fff;text-align: center;border: 1px solid #000;}
#login #prefdata ul {margin: 0;}
#login #prefdata li {padding: 10px;list-style-type: none;}
#login #preferences #prefdata a {display: block;text-align: center; text-indent: 0;padding: 6px 3px;width: 200px;background: #fff;border: 0;width: auto;height: auto;position: static;font-size: 14px;font-weight: normal;}
#login #preferences #prefdata a:link,
#login #preferences #prefdata a:visited {color: #3366D0;text-decoration: none;background: #EFF3FB;}
#login #preferences #prefdata a:hover {background-color: #EFF3FB;color: #3366D0;text-decoration: underline;}
*/
#login #prefdata {position: absolute;z-index: 3000;right: 0px;top: 27px;width: 284px;height: 75px;background: #fff;text-align: center;background: #f1f1f1 url("../img/bg-prefdata.png") no-repeat 0 0;-webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.47);box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.47);}
#login #prefdata ul {margin: 0;}
#login #prefdata li {list-style-type: none;}
#login #preferences #prefdata a {padding: 0;text-align: center;top: 18px;left: 20px;width: 234px;height: 39px;background: #147EC3;color: #fff;font-size: 16px;line-height: 2.2em;font-weight: normal;border: 0;}
#login #preferences #prefdata a:hover {background-color: #1795E8;color: #fff;text-decoration: none;}

/* GOOGLE SEARCH
--------------------------------*/
.tagline {display: block;background: #fff;border: 0;position: absolute;z-index: 8000;top: 15px;right: 507px;width: 400px;}
.gsc-search-button * {border-color: #000!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: normal;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;}
	
/* PCONTENT TABCONTENT
-------------------------------*/
.pContent #popular .tabContent {margin: 10px 0;padding: 7px 12px 5px;border: solid #6AAFCA;border-width: 1px 1px 3px;border-width: 0;background: #fff;font-weight: normal;font-size: 85%;}
.pContent #popular .tabContent h3 {margin: 0 0 7px;padding: 0;font-size: 16px;line-height: 1.1em;font-weight: normal;text-transform: none;font-family: "Roboto Condensed";color: #000;}
.pContent #popular .tabContent p {margin: 0 0 2px;padding: 0;}
.pContent #popular .tabContent ul {margin: 0;padding: 0;font-weight: normal;clear: both;}
.pContent #popular .tabContent li {margin: 0;padding: 0;list-style: circle;font-size: 85%;}
.sContent #popular,.sContent .whitepapers {margin: 0 0 10px;padding:5px 0 0;font: bold 1.1em "Orbitron", sans-serif;}
.sContent #popular ul,.sContent .whitepapers ul {margin: 0;}
.sContent #popular li {list-style: none; }
.sContent .whitepapers li {margin: 0 0 5px;list-style: none; text-align:center;}
.sContent #popular .tabMenu li {list-style: none;display: none;}
.sContent #popular .tabMenu li:first-child {display: block;line-height: 1em;}
.sContent .tabContent h3,.sContent .whitepapers h3 {margin: 0 0 5px;}
.sContent .tabContent a, .sContent .tabContent a:active,.sContent .whitepapers a, .sContent .whitepapers a:active, .sContent .whitepapers a {text-decoration: none;display: block;background-color: #811620;padding: 12px 14px;font-size: 17px;line-height: 1.2em;font-weight: normal;color: #fff;font-family: "Roboto Condensed";}
.sContent .tabContent a:hover,.sContent .whitepapers a:hover {background-color: #6B121B;}
.sContent .tabContent {padding: 10px 0 0;}
.sContent .whitepapers .tabContent a, .sContent .whitepapers .tabContent a:active,
.sContent .whitepapers a, .sContent .whitepapers a:active{background-color: #147ec3;}
.sContent .whitepapers .tabContent a:hover,.sContent .whitepapers a:hover {background-color: #116AA6;}
.sContent .whitepapers .footer {margin: 0;text-align: left;background: none;}
.sContent .whitepapers .footer a, .sContent .whitepapers .footer a:active{color: #000;background: none;}
.sContent .whitepapers .footer a:hover {color: #811620;text-decoration: underline;background: none;}

/* CAL EVENTS
---------------------------------------*/
#calEvents {margin: 0px 0 10px;padding: 2px;border: 0;overflow: auto;}
#level0 #calEvents div,#level1 #calEvents div {padding: 10px 0;clear: none;}
#calEvents h2 {margin: 0 0 5px;padding: 5px 10px;font-size: 20px;color: #fff;font-weight: 700;background:#811620;}
#level0 #calEvents div.submitevent,#level1 #calEvents div.submitevent {margin: 0 0 20px;padding: 5px 5px 2px 5px;overflow: hidden;border: 0;display:none;}
#calEvents div.submitevent a {padding: 0 0 0 60px;color: #B51E25;display: block;height: 48px;line-height: 3.0em;background: url("../img/submitevent.png") no-repeat 0 0;text-decoration: underline;text-transform: uppercase;}
#calEvents div.featured {background: #f1f1f1;margin: 0 0 10px;padding: 0;clear: both;}	
#level0 #calEvents div.info,#level1 #calEvents div.info {margin: 0 20px;padding: 0;font-size: 17px;clear: none;color: #888;border: 0;}
#level0 #calEvents .eventDate,#level1 #calEvents .eventDate {margin:0 20px;padding-bottom: 5px;float: left;text-align: left;width: 100px;border: 0;}
#level1 #calEvents .eventDate {float: none;text-align: left;width: auto;border-bottom: 0;}
#level0 #calEvents .eventDate {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: #777;}
#calEvents .eventDate span.year {font-size: 12px;text-transform: uppercase;line-height: 10px;font-weight: normal;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: normal;}
#calEvents div.info p.date {padding: 0 0 5px;font-weight: normal;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: normal;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: normal;}
#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: normal;}
#calEvents div.info h2,
#calEvents div.info p.memo,
#calEvents div.info p.location,
#calEvents div.info p.venue {margin: 5px 0 5px;color: #999;font:17px/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: 0;}
#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;}

/* MINI NEWSLETTER SUB FORMS
--------------------------------*/
.sContent .ST br { clear: left;}
.sContent .ST .error {margin: 0 0 10px;padding: 8px;border: solid 1px #990000;visibility: visible;display: block;text-align: left;background-color: #990000;color: #fff;}
.sContent .ST .error ul {margin: 0 0 0 25px;}
.sContent .ST .error li {list-style-type: decimal;}
.sContent .ST .emailAddress,.userEntry {margin: 0 0 10px;}
.sContent .ST {margin: 10px 0;padding: 10px;border: 1px solid #ccc; background: #fff;}
.sContent .ST h3 { margin: 5px 0;padding: 0 0 5px;font-family: 'Oswald', sans-serif;word-spacing: 5px;font-size: 20px;color: #84151C;font-weight: 400;display: block;text-transform: uppercase;line-height: 1.2em;border-bottom: 1px solid #e7e7e7;}
.sContent .ST p { margin: 0 0 5px;line-height: 1.2em;font-size: 16px;font-style: normal;color: #000;}
.sContent div.ST div#dvForm label {padding: 0 0 5px;width: 200px;font-size: 12px;border: 0;line-height: 1.2em;font-weight: bold;}
.sContent .ST input,select,textarea {padding: 2px 5px;width: 200px;border: 1px solid #bbb;}
.sContent .ST select {padding: 2px 0;width: 265px;}
.sContent .ST textarea {margin: 5px 0 0 5px;line-height: 1.35;}
.sContent .ST input#button{padding: 4px 8px;width: auto;color: #fff;border: 1px solid #84151C;background: #84151C;text-transform: uppercase; font-size: 16px;-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.sContent .ST .userEntry input{height:30px; width:250px; border:2px solid #84151C; margin:10px 0 0 0;}
.sContent .ST div a {text-decoration: underline;color: #84151C;}
.sContent .ST input[type="radio"],
.sContent .ST input[type="checkbox"] {margin: 0 4px 0 0;width:auto;border: none;}
.sContent .ST 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:100%;overflow-y:auto;visibility:hidden;background-color:#000;}
.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: 60px;background: #84151C;-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);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: 1px solid #fff;width: 40px;height: 32px;background: transparent url("../img/sb-toggle-wht.png") no-repeat 0 0;}
.sticky-nav p.sb-close {cursor: pointer;position: absolute;top: 0;left: 0;z-index: 10000;border: 0;width: 100%;height: 30px;background: #147ec3 url("../img/ico-sb-close.png") no-repeat 97% 7px;}
.sticky-nav p.sb-close:hover {background: #1795E8 url("../img/ico-sb-close-hover.png") no-repeat 97% 7px;}

/* PRODUCTS
-------------------------------*/
.products {padding: 0;}
.products ul {margin: 0;}

/*.products li {margin: 0 0 5px;padding: 0;float: left;position: relative;list-style: none;width: 49.25%;}*/
.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: 130px;min-width: 100%;}*/
.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;/*background-color:rgba(0,0,0,0.7)*/}
.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 'Orbitron';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;}

@media (min-width: 300px) { 
body { margin-top: 44px;background: #fff!important;}
.logo { width: 225px; top: 15px; left: 10px;}
.header .sticky-nav,.ticker,body .ad,.footer br {display: none;}
.asset-node .header {height: 120px;top:60px;}
.wrapper, .wrapperonecol {margin: 0;width: auto;}
.contentBox, .wrapperonecol .contentBox, .sContent, .pContent {margin: 0 0 20px; padding:0 30px 0 0 ;float: none;width: auto;}
.contentBox {margin: 0 10px;padding: 0 5px;width: 100%;}
.sContent {margin: 0 10px 10px;padding: 0 5px;width: auto;}
.footer .footer2 {margin: 20px 10px 17px;padding: 0;}
ul.footerlist li {margin: 0;}
ul.footerlist li a {margin: 0 0 1px;display: block;background-color: #116AA6;}
.footer .footerProductLogos {padding: 20px 0 0;}
.footer .footerProductLogos li {margin: 0 auto 20px;display: block;}
.footer .footerProductLogos img {margin: 0;}
.asset-node .sharePage_top {top: 13px;right: 15px;}
.tagline {position: fixed;top: 4px;left: 5px;width: 250px;background: none!important;}
.headerlinks {right: 7px;text-align: left;top: 100px;right: 18px;}
.sharePage_top {right: 12px;}
.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,
/*#login {top: 95px;right: 7px;}*/
#login .loggedin {bottom: -27px;right: 7px;}
#login .loggedin a {top: -49px;right: 96px;}
#login #preferences {right: 7px;top: 1px;}
body.asset-node #login {top: 70px;right: 20px;}
body.asset-node #login .loggedin {bottom: 22px;right: 147px;}
body.asset-node #login .loggedin a {top: -7px;right: -58px;}
body.asset-node #login #preferences {right: -7px;top: -6px;}
input.gsc-search-button-v2 {width: 13px!important;height: 14px!important;padding: 6px 27px!important;min-width: 13px!important;margin-top: 4px!important;}
.featuredbox{margin: 0;float:none;}
.featuredbox li {overflow: hidden;width:100%;float:none;clear: both;margin-bottom: 17px;font-size:18px;}
.featuredbox li:last-child {margin-bottom:0;}
.featuredbox li:nth-of-type(even) {left:0}
.featuredbox li a:first-child{width: 98%;padding: 8px}
.featuredbox.small{margin: 10px 0;padding:0;float: left;width: 100%;border:0;}
.featuredbox.small ul{margin: 0;}
.featuredbox.small li {width:100%;float:none;clear: both;margin-bottom: 17px;}


/* FEATUREDBOX 100
-------------------------------*/
.featuredbox-full,.featuredbox-full.sponsored {width:100%;}
.featuredbox-full li,.featuredbox-full.sponsored li{font-size:16px;}

.disqus-comment {margin-left:0;}
.disqus-comment h4,.disqus-comment h4 a {font-size:12px;}
.pContent table.social {margin-left: -10px;}
ul.articleFeedback {height: 65px;}
.articleFeedback li {margin-bottom: 10px;float: none;}
#level0 img,#level1 img,#level0 #whitepaper img,.news img {margin: 0 auto 10px;float: none;width: 100%; 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;}
.bios div h3 {text-align: center;}
#level0 .toc {padding: 15px 0 0;}
.pContent #level0 .toc h3.date {clear: both;}
.pContent #level0 .toc h3 {margin: 5px 0 0;}
#level0 .toc .story h3.title {text-align: left;}
#level0, #level1, #level2, .customPages, .newsletters, .bios {margin: 0;}
#research div img,#level0 .toc 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;}
.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!important;}
#comment textarea {width: 280px}
.products li {width: 49.65%;}
body .wrapper .ad,
body #intersitial .ad,
body .sContent .ad {display: block;}
body .leaderboard .ad {display: block; top:10px;}
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: 38px;}
.pContent .forms label {width: 100px;}
.pContent .forms fieldset textarea {width: 280px;}
.pContent .forms fieldset input,
.pContent .forms fieldset select {width: 180px;}
.pContent .forms fieldset select {width: 188px;}
body #intersitial .ad,body #intersitial .ad img {width: 300px;height: auto;}
}

@media (min-width: 400px){ 
ul.articleFeedback {height: 40px;}
.articleFeedback li {margin-bottom: 0;float: left;}
#level0 #topsponsor img,#level1 #topsponsor img {max-width: 400px;}
body #intersitial .ad,body #intersitial .ad img {width: 400px;height: auto;}
}

@media (min-width: 768px){ 
.header {height: 105px;}
.logo { width: 220px; top: 20px;}
.headerlinks {right: 7px;text-align: left;top: 70px;right: 18px;display:inherit;}
/*#login {top: 105px;right: 8px;}*/

#login .loggedin {bottom: -37px;right: 7px;}
#login .loggedin a {top: -54px;right: 96px;}
#login #preferences {right: 7px;top: 6px;}
.sharePage_top {top: 17px;right: 12px;}
.tagline {width: 340px;}
.featuredbox{margin: 0 0 10px;float:left;width:100%;}
.featuredbox li {width:100%;float:none;clear: both;margin-bottom: 17px;}
.featuredbox li a:first-child{padding: 12px;}
.featuredbox.small{margin: 10px 0;padding:0;float: left;width: 100%;border:0;}
.featuredbox.small ul{margin: 0;}
.featuredbox.small li {width:100%;float:none;clear: both;margin-bottom: 17px;}
.pContent {padding:0 30px 0 0;}
.asset-node .header {background: #fff url("../img/bg-500.jpg") repeat-x bottom left;height: 110px;top:0;}
body .leaderboard .ad {display: block; top:0px;height:90px}

/* FEATUREDBOX 100
-------------------------------*/
.featuredbox-full li,.featuredbox-full.sponsored li {font-size:24px;}
.featuredbox-main li {font-size:20px;}
#level1 img,#level0 #whitepaper img,.news img {margin: 0 0 10px 20px;float: right;max-width: 200px;}
#level0 #topsponsor img,#level1 #topsponsor img {max-width: 468px;}
#research div img {margin: 0 0 10px 15px;float: right;padding: 5px;border: 5px solid #f1f1f1;max-width: 150px;}
.pContent #level0 .toc h3.date {clear: none;}
#level0 .toc img {margin: 0 20px 10px 0;padding: 5px;float: right;max-width: 150px;}
#research div img,#level0 .toc .story img {margin: 0 0 10px 15px;float: right;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: 10px 10px 20px;overflow: auto;}
#comment input {width: 300px!important;}
#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;}
.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;}
body #intersitial .ad,body #intersitial .ad img {width: 500px;height: auto;}
}

/* DIGITAL RELATEDSPECIFIC PRODUCTNEWS
-------------------------------*/
.digital {margin: 0 0 10px;overflow: hidden;}
.digital .pagination,.productnews .pagination {display: none;}
.digital {padding: 10px;}
.digital ul {margin: 0;}
.digital h3 {margin: 0 0 6px;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: 5px 10px;background-color: #84151C;display: inline-block;margin: 10px 0 0;}
.digital li span a:hover {text-decoration:underline;}
.digital a {margin: 0;padding: 0 0 4px;word-spacing: 0;color: #ffffff;display: block;text-transform: none;font: normal 17px/1.2em "Roboto Condensed",sans-serif;text-decoration: none;}
.digital ul li h3 a {word-spacing: 0px; color: #84151C; display: block; text-transform: none; font: normal 20px/1.2em "Roboto Condensed",sans-serif; text-decoration: none;letter-spacing:normal;}
.digital ul li h3 a:hover {text-decoration:underline;}
.digital img {float: right;width: 100px;padding: 10px 5px;margin: 0 -10px;}
.digital ul li.featured  {background-color:#efefef;border:1px solid #ccc;padding:10px;}
.digital li.featured h3 {font-size:20px;}
.digital p {font-size:13px; line-height:1.3;margin:0;}
.digital h4 {margin: 0;font-family: "Roboto Condensed", sans-serif;font-size: 20px;text-align: left;color: #000;font-weight: 400;padding:0 0 5px;text-transform: uppercase}

/* DIGITAL RELATEDSPECIFIC PRODUCTNEWS
-------------------------------*/
.podcast {margin: 0 0 10px;overflow: hidden;}
.podcast .pagination,.productnews .pagination {display: none;}
.podcast {padding: 10px;background: #efefef;border-bottom: 3px solid #cccccc;}
.podcast ul {margin: 0;}
.podcast h3 {margin: 0 0 6px;word-spacing:2px;display: block;text-transform: uppercase;font: 700 20px 'Oswald', sans-serif;text-decoration: none;}
.podcast li {width:100%; margin: 0 0 5px; padding: 0 0 5px;list-style: none;border-bottom: 1px solid #ccc;display: table;}
.podcast li:last-child,.productnews li:last-child,.relatedSpecific li:last-child {margin: 0;border: 0; }
.podcast li span a {padding:5px 10px;background-color: #84151C;display: inline-block;margin: 10px 0 0;color:#ffffff;font-size:17px;}
.podcast li span a:hover {text-decoration:underline;}
.podcast a {word-spacing: 0px;color: #84151C;display: block;text-transform: none;font: bold 20px/1.2em "Roboto Condensed",sans-serif;text-decoration: none;letter-spacing: normal;}
.podcast a:hover {text-decoration: underline}
.podcast ul li h3 a {word-spacing: 0px; color: #84151C; display: block; text-transform: none; font: normal 20px/1.2em "Roboto Condensed",sans-serif; text-decoration: none;letter-spacing:normal;}
.podcast ul li h3 a:hover {text-decoration:underline;}
.podcast img {max-width: 300px;padding: 0 0 10px;margin: -20px 0 0 -10px;}
.podcast ul li.featured  {background-color:#efefef;border:1px solid #ccc;padding:10px;}
.podcast li.featured h3 {font-size:20px;}
.podcast p {font-size:15px; line-height:1.3;margin:10px 0 0;width:95%}
.podcast h4 {margin: 0;font-family: "Orbitron";font-size: 18px;text-align: left;color: #000;font-weight: 400;padding:0 0 5px;}

@media (min-width: 300px){ 
.header {height: 100px;}
.logo {top: 17px;}
.contentBox, .wrapperonecol .contentBox, .sContent, .pContent {margin: 0;}
.contentBox,.sContent {padding: 0 20px;}
.tagline {position: fixed;top: 4px;left: 5px;width: 340px;background: none!important;}
.headerlinks {top: 61px;right: 22px;display:block;}
/*#login {top: 105px;right: 12px;}*/
#login .loggedin {bottom: 13px;right: 167px;}
#login .loggedin a {top: -7px;right: -58px;}
#login #preferences {right: 13px;top: 3px;}
.featuredbox{width:100%;}
.featuredbox li {float:left;width:49.5%;clear: none;margin-bottom: 8px;font-size:16px;}
.featuredbox li:nth-of-type(even){left:8px}
.featuredbox li a:first-child{padding:75px 10px 10px;}
.featuredbox.small{margin: 10px 0;padding:0;float: left;width: 100%;border:0;}
.featuredbox.small ul{margin: 0;}
.featuredbox.small li{float:left;clear: none;width:49.25%;}
.footer .footerProductLogos {padding: 15px 0;}
.footer .footerProductLogos li {margin: 0;display: inline-block;}
.footer .footerProductLogos img {margin: 10px 15px;}
.footer .footer {padding: 20px 50px 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;max-width: 468px;}
body #intersitial .ad,body #intersitial .ad img {width: 600px;height: auto;}
}

@media (min-width: 720px) {
.footer .footer2 {margin: 0;padding: 15px 0;}
.footer li {margin: 0 20px;padding: 0;display: inline;}
ul.footerlist li {margin: 0 8px;}
ul.footerlist li a {margin: 0;display: inline;background-color: #84151C;}
.featuredbox.small{margin: 10px 0;padding:0;float: left;width: 100%;border:0;}
.featuredbox.small li{width:49.4%;}
.products li {width: 49.15%;}
body #intersitial .ad,body #intersitial .ad img {width: 640px;height: auto;}
}

@media (min-width: 820px) {
body {margin: 0; background: #000 url("../img/bg-900.jpg") repeat-x 0 0 !important;}
.header {background: none;height: 178px;}
.logo {width: 235px;top:20px;}
.header .sticky-nav,body .ad,.ticker {display: block;left:0;width:100%;}
.wrapper, .wrapperonecol {margin:-2px auto 0px;width: 760px;}
.contentBox {margin:0 10px 0 10px;padding:0 0 5px;top:15px;float:left;width: 425px;}
.wrapperonecol .contentBox {width: 560px;}
.sContent {margin:15px 10px 0 0;padding: 0;float:right;width: 300px;}

/*#login {top: 68px;right: -7px;}*/
#login .loggedin {bottom: 22px;right: 147px;}
#login .loggedin a {top: -7px;right: -58px;}
#login #preferences {right: -7px;top: -6px;}

.sharePage_top {right: 563px;top: 95px;}
.tagline {position: absolute;top: 30px;left: 260px;width: 300px;}
.headerlinks {top: 38px;right: 5px;}
.featuredbox li {width:49.0%;margin-bottom: 8px;}
.featuredbox.small li{width:49.1%;}

#level0 #article .byline {margin: 0 0 5px;}
#level0 img,#level1 img,#level0 #whitepaper img,.news img {margin: 0 auto 10px 10px;float: right;width: 100%; max-width: 200px;}
#level0 #webcast img {margin: 0 auto 10px 10px;float: none;width: 100%; max-width: 300px;}
#level0, #level1, #level2, .customPages, .newsletters {margin: 0;}
.pContent #level0 .toc h3.date {clear: both;}
.pContent #level0 .toc h3 {margin: 0;background-color: #efefef;padding: 5px 0 5px 10px;color:#000333;letter-spacing: normal}
#level0 .toc .story h3.title {text-align: left;font-family: "Roboto Condensed";letter-spacing: 0;font-size: 28px !important;text-transform: none;border:none;}
#level0, #level1, #level2, .customPages, .newsletters, .bios {margin: 0;padding: 0}
#research div img,#level0 .toc 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;float: none; border: 0;display: block;}
.sticky-nav ul.topnavlist {margin: 0;}
.sticky-nav ul.topnavlist a {font-size: 13px;}
.sticky-nav .topnavlist li {margin: 0;padding: 5px 12px 5px 12px;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;}
.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%;}
#level0 #article h3 {font-size:38px;margin:15px 0 0}
.pContent {padding:0px;}
}

@media (min-width: 920px) {	
.wrapper, .wrapperonecol {width: 860px;}
.contentBox {margin: 0 10px 5px;width: 525px;}
.wrapperonecol .contentBox {width: 560px;}
.sContent {margin:15px 10px 0 0;}
#login .loggedin {bottom: -21px;right: -9px;}
#login .loggedin a {top: -44px;right: 98px;}
#login #preferences {right: -7px;top: 0;}

.tagline {top: 30px;left: 270px;width: 386px;}
.newsbox{margin-bottom: 10px;display:block;width: 160px;}
.newsbox li{padding: 1px 0;}
.newsbox li h3{font-size: 16px;}

.featuredbox{margin: 0 0 10px 10px;padding-left:10px;width: 339px;border-left:5px solid #e3e5e5;}
.featuredbox li{margin-bottom: 12px;font-size:14px;}
.featuredbox li img{width: 100%;height:100% !important}
.featuredbox.small li{width:49.3%;}


/* FEATUREDBOX 100
-------------------------------*/
.featuredbox-full,.featuredbox-full.sponsored {width:67%;}
.featuredbox-main {width:100%;}
.featuredbox-main li {font-size:32px;}
#level0 #whitepaper img,.news img {margin: 0 0 10px 20px!important;float: right!important;max-width: 300px;}
#level1 .intro img {float:none!important;}
#level0 .toc img {margin: 0 20px 10px 0;padding: 5px;float: right;max-width: 150px;}
#level0 .toc .story img {margin: 0 0 10px 15px;float: right;max-width: 300px;}
#research div img {margin: 0 0 10px 15px;float: right;padding: 5px;border: 5px solid #f1f1f1;max-width: 150px;}
.pContent #level0 .toc h3.date {clear: none;border:none;}
#level0 .toc img {margin: 0 20px 10px 0;padding: 5px;float: right;max-width: 150px;}
#research div img,#level0 .toc .story img {margin: 0 0 10px 15px;float: right;max-width: 300px;}
#research div img {max-width: 150px;}
.newsletters .customPages-content img {margin: 0 15px 10px;float: left;}
.sticky-nav ul.topnavlist a {font-size: 16px;}
.pContent table.social {margin-left: -10px;}
table.social td {padding-left: 10px!important;}
.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!important;float: none!important;}
}

@media (min-width: 1040px) {
body {background: #000 url("../img/bg.jpg") repeat-x 0 0 !important;}
.logo { width: 255px; top: 20px;}
.wrapper, .wrapperonecol { width: 1000px;}
.wrapperonecol .contentBox { width: 920px; }
.contentBox {margin: 0 10px 5px 15px;width: 650px;}
.sContent {margin:15px 20px 0 0;}
.header {height: 158px;}
/*#login {top: 47px;}*/

#login .loggedin {padding-right: 56px ;border: 0px solid #000;bottom: 16px;right: 88px;width: 497px;}
#login .loggedin a {top: -8px;right: 0px;}
#login #preferences {right: -7px;top: -1px;}
.tagline {top: 10px;left: 340px;width: 385px;padding: 5px 5px 0px;margin: 0;}

.headerlinks {top: 25px;display: block}
.newsbox{margin-bottom: 10px;width: 193px;}
.newsbox li{padding: 5px 0 0 ;}
.newsbox li h3{font-size: 17px;}
.featuredbox{margin: 0 0 10px 15px;padding-left:16px;width: 431px;}
.featuredbox li{margin-bottom: 8px;font-size:20px;}
.featuredbox.small li{width:49.4%;}
.sticky-nav ul.topnavlist a {font-size: 16px;}
.sharePage_top {top: 75px;}
#level0 #topsponsor img,#level1 #topsponsor img {margin: 5px 0 0;float: none;}
}

.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: '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');}
@font-face {font-family: 'Orbitron';font-style: normal;font-weight: 400;src: local('Orbitron-Light'), local('Orbitron-Regular'), url(https://fonts.gstatic.com/s/orbitron/v6/94ug0rEgQO_WuI_xKJMFc_esZW2xOQ-xsNqO47m55DA.woff) format('woff');}
@font-face {font-family: 'Orbitron';font-style: normal;font-weight: 500;src: local('Orbitron-Medium'), url(https://fonts.gstatic.com/s/orbitron/v6/VK2oK8L4CJesxwY5dF3zxYbN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face {font-family: 'Orbitron';font-style: normal;font-weight: 700;src: local('Orbitron-Bold'), url(https://fonts.gstatic.com/s/orbitron/v6/Y82YH_MJJWnsH2yUA5AuYYbN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face {font-family: 'Orbitron';font-style: normal;font-weight: 900;src: local('Orbitron-Black'), url(https://fonts.gstatic.com/s/orbitron/v6/FyvTORElv6iWeP2Jf9yG3YbN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face {font-family: 'Roboto Condensed';font-style: normal;font-weight: 400;src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v12/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');}

/* GDPR
--------------------------------*/
.gdprHide{
                display:none !important;
}

/*START WALLPAPER*/
@media(min-width: 350px) {
  div [id*="wallpaper_left"], div[id*="wallpaper_right"]{
	display: none;
  	}}
 @media(min-width: 1100px) {
  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: 206px;
    margin-left: 500px;
  }  
   div[id*="wallpaper_left"]{
    width: 152px;
    position: fixed;
    left: 50%;
    top: 206px;
    margin-left: -652px;
  }  

  /*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: #000;}
            @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
--------------------------------*/

/*padding below ticker*/
.ad div[id*="marquee01"]{padding: 0 0 4px 0;}

/*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%;}

/* SPONSORED VIDEO */

.pContent .video {display: inline-block;max-width: 415px;padding: 0;margin: 0 0 5px 12px;width: 100%;}
.pContent .video p {font-size: .8em;color: #ccc;margin: 0 0 3px;}
.pContent .video iframe {max-width: 415px;width: 100%;height: 233px;}
.sContent .video iframe {max-width: 300px;width: 100%;height: 168px;}
.sContent .video {display: inline-block;max-width: 300px;padding: 0;margin: 0 0 15px;width: 100%;}
.sContent .video p {font-size: .8em;color: #ccc;margin: 0 0 3px;}

/* GSE */

/**
 * Default Theme, v3.
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #fff;
  border: 1px solid #fff;
}
.gsc-control-cse .gsc-table-result {
  width: auto;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
table.gsc-search-box td.gsc-input {
  padding-right: 24px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 12px;
}

input.gsc-input {
  font-size: 16px;
}
/* Hide clear input X added by MSIE. */
.gsc-input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.gsc-input-box {
  border: 2px solid #ccc !important;
  background: #fff;
}

.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: 1px solid #b9b9b9;
  border-top-color: #a0a0a0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  outline: none;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: 1px solid #4d90fe;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
  outline: none;
}

/* Search button */
.cse .gsc-search-button-v2,
.gsc-search-button-v2 {
  font-size: 0px;
  padding: 6px 27px;
  width: auto;
  vertical-align: middle;

  border: 1px solid #777666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;

  border-color: #3079ed;
  background-color: #4d90fe;
  background-image: linear-gradient(top,#4d90fe,#4787ed);
}

.cse .gsc-search-button-v2:hover,
.gsc-search-button-v2:hover {
  border-color: #2f5bb7;
  background-color: #357ae8;
  background-image: linear-gradient(top,#4d90fe,#357ae8);
}

.cse .gsc-search-button-v2:focus,
.gsc-search-button-v2:focus {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);
}

.gsc-search-button-v2 svg {
  fill: #fff;
}

/* Firefox button fix */
button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.gsc-refinementHeader {
  text-decoration: none;
  color: #777;
  font-weight: bold;
  line-height: 27px;
  margin-right: 0;
}

.gsc-refinementHeader.gsc-refinementhActive {
  border-bottom: 2px solid #1a73e8;
  color: #1a73e8;
}

.gsc-refinementHeader.gsc-refinementhInactive {
  text-decoration: none;
  padding-bottom: 2px;
}

.gsc-refinementsArea {
  margin-top: 6px;
  padding-left: 0;
  padding-bottom: 0;
}

.gsc-tabsArea {
  margin-top: 6px;
  margin-bottom: 0;
  border-bottom: 1px solid #dfe1e5;
}

.gsc-tabsArea .gs-spacer,
.gsc-refinementsArea .gs-spacer {
  display: none;
}

/* Refinement tab properties */
.gsc-tabHeader {
  border: none;
  font-size: 13px;
  font-weight: bold;
  padding: 0 8px 1px 8px;
  margin-right: 0px;
  margin-top: 0px;
  line-height: 27px;
  min-width: 54px;
  text-align: center;
}
/* Active refinement tab properties */
.gsc-tabHeader.gsc-tabhActive {
  color: #1A73E8;
  border-bottom: 2px solid #1a73e8;
}
/* Inactive refinement tab properties */
.gsc-tabHeader.gsc-tabhInactive {
  color: #777;
  padding-bottom: 2px;
}
/* Inner wrapper for an image result */
.gsc-imageResult-column,
.gsc-imageResult-classic {
  padding: .25em;
  border: 1px solid #fff;
  margin-bottom: 1em;
}
/* Inner wrapper for a result */
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid #fff;
  margin-bottom: 0;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result {
  border: 1px solid #fff;
  margin-bottom: 0;
}
/* Wrapper for a result. */
.gsc-webResult .gsc-result {
  padding: 10px 0 10px 0;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border: 1px solid #fff;
}
.gs-web-image-box {
  padding: 2px 0;
}
.gs-promotion-image-box img.gs-promotion-image {
  max-width: 50px;
}
.gs-promotion-image-box img.gs-promotion-image,
.gs-promotion-image-box {
  width: 50px;
}
.gs-web-image-box img.gs-image {
  max-width: 70px;
  max-height: 70px;
}

.gs-web-image-box-landscape img.gs-image {
  max-width: 70px;
  max-height: 50px;
}

.gs-web-image-box-portrait img.gs-image {
  max-width: 50px;
  max-height: 120px;
}

.gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
  width: 80px;
}

.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
  width: 60px;
  height: 50px;
  overflow: hidden;
}

.gs-web-image-box {
  text-align: inherit;
}
.gs-promotion-image-box img.gs-promotion-image {
  border: 1px solid #ebebeb;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #F6F6F6;
  margin-top: 5px;
  margin-bottom: 10px;
}
.gsc-result-info {
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px;
  padding-bottom: 10px;
}
.gs-promotion-text-cell .gs-visibleUrl,
.gs-promotion-text-cell .gs-snippet {
  font-size: 13px;
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
  padding-left: 4px;
  padding-right: 4px;
}

.gs-promotion-table {
  padding-left: 4px;
  padding-right: 4px;
}

table.gs-promotion-table-snippet-with-image{
  padding-left: 0;
  padding-right: 0;
}

.gs-promotion-text-cell {
  margin-left: 8px;
  margin-right: 8px;
}

/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #15C;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #15C;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #15C;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #15C;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #093;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #EEE;
}

.gsc-completion-container {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  background: white;
  border: 1px solid #CCC;
  border-top-color: #D9D9D9;
  margin: 0;
}

.gsc-completion-title {
  color: #15C;
}
.gsc-completion-snippet {
  color: #000;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

/* Keneddy shows url at the top of the snippet, after title */
.gsc-url-top {
  display: block;
}

.gsc-url-bottom {
  display: none;
}

/* Keneddy shows thumbnail inside the snippet, under title and url */
.gsc-thumbnail-left {
  display: none;
}

.gsc-thumbnail-inside {
  display: block;
}

.gsc-result .gs-title {
  height: auto;
}

.gs-result .gs-title,
.gs-result .gs-title * {
  color: #15C;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #093;
  text-decoration: none;
  padding-bottom: 2px;
}

.gsc-results .gsc-cursor-box {
  margin: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  text-decoration: underline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  text-decoration: none;
  color: #1A73E8;
}

.gsc-preview-reviews,
.gsc-control-cse .gs-snippet,
.gsc-control-cse .gs-promotion em,
.gsc-control-cse .gs-snippet,
.gsc-control-cse .gs-promotion em {
  color: #000;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
  color: #C03;
}

.gsc-snippet-metadata,
.gsc-role,
.gsc-tel,
.gsc-org,
.gsc-location,
.gsc-reviewer,
.gsc-author {
  color: #777;
}

.gsc-wrapper.gsc-thinWrapper {
  border-right: 1px solid #e9e9e9;
}

.gs-spelling {
  color: #000;
  padding-left: 7px;
  padding-right: 7px;
}

.gsc-cursor {
  color: #000;
  fill: #000;
}

.gs-snippet {
  margin-top: 1px;
}

div.gsc-clear-button {
  background-image: url('//www.google.com/cse/static/css/v2/clear.png');
}

div.gsc-clear-button:hover {
  background-image: url('//www.google.com/cse/static/css/v2/clear-hover.png');
}

.gsc-preview-reviews ul {
  padding-left: 0;
  padding-right: 0;
}

.gsc-completion-container .gsc-completion-icon-cell {
  width: 42px;
  height: 42px;
  padding-right: 10px;
}

.gsc-branding-text, .gcsc-branding-text {
  color: #777;
}

.gcsc-branding {
  padding: 4px;
}

.gsc-adBlock {
  padding-bottom: 5px;
}

.gsc-table-cell-snippet-close,
.gsc-table-cell-snippet-open {
  padding: 1px 0;
}

.gsc-selected-option-container {
  background-color: whiteSmoke;
  background-image: linear-gradient(top,whiteSmoke,#F1F1F1);
}

/* Facet box css */
.gsc-context-box {
  font-size: 83%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding:1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #0000cc;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #0000cc;
  border-right: 1px solid #0000cc;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #0000cc;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #0000cc;
}

.gsc-context-box .gsc-chart div {
  background: #0000cc;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #0000cc;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

/* Universal one box css. */
.gsc-usr-group-thumbnail {
  display: inline-block;
  max-width: 72px;
  max-height: 72px;
}
.gsc-usr-group-thumbnail img {
  max-height: 72px;
  overflow: hidden;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading {
  color: #0000cc;
  cursor: pointer;
}
.gsc-usr-group {
  min-height: 100px;
  zoom: 1;
  display: block;
  line-height: 1.24;
  margin-top: -7px;
  margin-bottom: -7px;
  margin-left: 20px;
}
.gsc-usr-group-content {
  padding-top: 1px;
  padding-bottom: 3px;
}
.gsc-usr-group-content-thumbnail {
  display: inline-block;
  vertical-align: top;
}
.gsc-usr-group-head-result {
  display: inline-block;
  padding-left: 6px;
}
.gsc-usr-group-snippet {
  width: 100%;
  height: 3.6em;
  overflow: hidden;
}
.gsc-usr-group-content-results {
  font-size: 12px;
  padding-left: 1px;
  width: 80%;
  padding-top: 7px;
}
.gsc-usr-group-head-results {
  display:inline-block;
  font-size: 13px;
  padding-left: 6px;
  width: 80%;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results {
  font-size: 11px;
  line-height: 10px;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results
b {
  font-size: 14px;
  font-weight: 600;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading
b {
  color: #0000cc;
}

.gcsc-find-more-on-google {
  color: #0000cc;
}

.gcsc-find-more-on-google-magnifier {
  fill: #0000cc;
}

/* cookies */

#olyticsPopupPersistentBottom {border:0 !important;padding:15px 20px !important; width: 100% !important;}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .close-persistent-bar{top:8px !important}}
	#olyticsPopupPersistentBottom .drip-form-main{width:100% !important}

@media(min-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main{width:100% !important; max-width: 1200px;}}
	#olyticsPopupPersistentBottom .drip-form-main>div{text-align:left !important}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main>div{float:none !important;width:100% !important;text-align:center !important}}
	#olyticsPopupPersistentBottom .drip-form-main>div h3{float:none !important; font-weight: 700;}
	#olyticsPopupPersistentBottom .drip-form-main>div p{color:#fff !important; text-transform: initial;}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main div:nth-child(2){float:none !important}}
	#olyticsPopupPersistentBottom .drip-form-main div:nth-child(2) .drip-submit-button{margin-top:6px !important; font-family: sans-serif !important;}

@media(max-width: 900px){
	#olyticsPopupPersistentBottom .drip-form-main div:nth-child(2) .drip-submit-button{margin-top:20px !important;display:block !important;margin-left:auto !important;margin-right:auto !important;float:none !important}}
	#olyticsPopupPersistentBottom a{box-shadow: none;}

