@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,400italic,300,500);
@import url(https://fonts.googleapis.com/css?family=Fira+Mono:400);
@import url(https://fonts.googleapis.com/css?family=Teko:400,700);
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
 display:block
}
audio,canvas,progress,video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],template {
 display:none
}
a {
 background:transparent
}
a:active,a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,strong {
 font-weight:bold
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:0.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-0.5em
}
sub {
 bottom:-0.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,kbd,pre,samp {
 font-family:monospace, monospace;
 font-size:1em
}
button,input,optgroup,select,textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type="checkbox"],input[type="radio"] {
 box-sizing:border-box;
 padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
 height:auto
}
input[type="search"] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:0.35em 0.625em 0.75em
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:bold
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 padding:0
}
body#Body1 {
 background-color:#fff !important
}
body {
 background-color:#fff !important;
 font-family:"Fira Sans",sans-serif;
 font-weight:300;
 overflow-x:hidden
}
html,body {
 width:100%;
 overflow-x:hidden
}
.wrapper {
 max-width:1140px;
 margin:0 auto;
 background-color:#fff
}
fieldset {
 border:none
}
a,a:visited {
 color:#8e8467;
 text-decoration:none;
 font-weight:bold
}
a:hover {
 -webkit-transition:linear 0.5s;
 transition:linear 0.5s;
 color:#ee5624
}
#main {
 margin:-15px 0 0 0;
 clear:both
}
#main:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.pContent {
 max-width:100%;
 float:left;
 display:inline;
 position:relative
}
@media (min-width: 769px) {
 .pContent {
  max-width:95%
 }
}
@media (min-width: 1040px) {
 .pContent {
  max-width:680px
 }
}
.pContent:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.xContent {
 display:none;
 position:relative;
 clear:both;
 background-color:#f4f5f6;
 padding-top:40px
}
@media (min-width: 428px) {
 .xContent {
  display:block
 }
}
.xContent:before {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.home .hometopfeaturedarticle span.img-caption,#article span.img-caption {
 display:none;
 width:25%;
 right:200px;
 color:#fff;
 display:block;
 font-size:13px;
 line-height:1.4;
 z-index:10;
 text-align:right;
 position:absolute;
 bottom:0;
 z-index:99999
}
@media (min-width: 1123px) {
 .home .hometopfeaturedarticle span.img-caption,#article span.img-caption {
  width:40%;
  right:0
 }
}
.home .hometopfeaturedarticle span.img-caption em,#article span.img-caption em {
 display:none !important;
 background:rgba(0,0,0,0.7);
 font-style:normal;
 display:block;
 font-size:13px;
 padding:10px 15px;
 text-align:left;
 position:absolute;
 bottom:0;
 right:0;
 font-weight:400
}
#article span.img-caption {
 display:none
}
@media (min-width: 1123px) {
 #article span.img-caption {
  display:block
 }
}
figure {
 text-align:center;
 margin:0 0 10px 0
}
figure img,figure b {
 display:block;
 font-style:normal
}
figure img {
 margin:0 auto
}
figure em {
 font-weight:bold
}
figcaption {
 font-size:12px;
 font-style:italic
}
.leaderboard {
 position:relative;
 z-index:9999;
 text-align:center;
 max-height:111px
}
.leaderboard .ad {
 display:none;
 padding:5px 0 10px 0
}
@media (min-width: 768px) {
 .leaderboard .ad {
  display:block
 }
}
.leaderboard .ad+.ad {
 display:none
}
@media (min-width: 768px) {
 .leaderboard .ad+.ad {
  display:block
 }
}
header {
 position:relative;
 max-width:1140px;
 margin:15px auto 0 auto;
 padding-left:0;
 clear:both;
 height:200px
}
@media (min-width: 390px) {
 header {
  height:230px
 }
}
@media (min-width: 550px) {
 header {
  padding-left:30px;
  padding-right:70px;
  height:160px
 }
}
@media (min-width: 1123px) {
 header {
  padding-left:70px
 }
}
header .sitelogo {
 position:absolute;
 z-index:9999;
 padding:0;
 margin:0;
 display:block;
 width:100%;
 text-align:center
}
@media (min-width: 550px) {
 header .sitelogo {
  width:20%;
  text-align:left
 }
}
@media (min-width: 840px) {
 header .sitelogo {
  position:relative;
  margin-right:7%;
  float:left
 }
}
@media (min-width: 1030px) {
 header .sitelogo {
  margin-right:4%
 }
}
header .sitelogo img {
 margin-top:32px;
 height:110px
}
@media (min-width: 390px) {
 header .sitelogo img {
  margin-top:32px;
  height:120px
 }
}
@media (min-width: 550px) {
 header .sitelogo img {
  margin-top:0;
  height:130px
 }
}
@media (min-width: 920px) {
 header .sitelogo img {
  margin-top:0;
  height:160px
 }
}
header .top-social-icons {
 position:absolute;
 width:100%;
 top:0;
 padding-left:10px;
 z-index:9999;
 background-color:#fff
}
@media (min-width: 390px) {
 header .top-social-icons {
  padding-left:25px
 }
}
@media (min-width: 550px) {
 header .top-social-icons {
  right:-10px;
  width:200px;
  padding-left:20px
 }
}
@media (min-width: 840px) {
 header .top-social-icons {
  position:relative;
  float:left;
  text-align:right;
  right:0;
  width:30%;
  padding-left:0
 }
}
header .top-social-icons img {
 margin-top:-8px
}
header .advanced {
 display:none
}
header .search {
 display:block;
 position:absolute;
 right:0;
 left:0;
 top:108px;
 width:320px;
 margin:0 auto;
 height:70px
}
@media (min-width: 390px) {
 header .search {
  top:130px
 }
}
@media (min-width: 550px) {
 header .search {
  top:15px;
  width:320px;
  margin:0;
  left:auto
 }
}
@media (min-width: 840px) {
 header .search {
  width:7%;
  float:right;
  right:0;
  top:0;
  position:relative;
  background:url(../img/search_icon.png) no-repeat center -5px
 }
}
header .search input[type="text"] {
 position:absolute;
 top:40px;
 left:0;
 background-color:transparent;
 padding:0 0 0 10px;
 width:250px;
 height:32px;
 line-height:32px;
 border:2px solid #ee5624;
 color:#999;
 left:25px;
 color:#000;
 font-size:13px;
 white-space:wrap;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 text-shadow:none;
 box-shadow:none;
 background-clip:padding-box
}
@media (min-width: 840px) {
 header .search input[type="text"] {
  width:0;
  border:0;
  top:0;
  cursor:pointer;
  padding:0 0 0 22px
 }
}
header .search input[type="text"]:focus {
 outline:none
}
@media (min-width: 840px) {
 header .search input[type="text"]:focus {
  width:250px;
  cursor:text;
  top:40px;
  border:2px solid #ee5624;
  left:-210px;
  padding:0 0 0 5px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:0;
  box-shadow:none;
  text-shadow:none;
  background-clip:padding-box;
  -webkit-transition:width 0.5s ease-in-out;
  transition:width 0.5s ease-in-out;
  background-color:transparent
 }
}
header .search .submit {
 border:0;
 height:32px;
 width:50px;
 position:absolute;
 top:42px;
 right:33px;
 font:12px "Fira Sans",sans-serif;
 color:#7f765c;
 background:#fff;
 outline:none;
 display:block;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 padding-right:40px
}
@media (min-width: 840px) {
 header .search .submit {
  display:none;
  right:18px
 }
}
@media (min-width: 1050px) {
 header .search .submit {
  right:23px
 }
}
header .search .submit:hover {
 background:#fff
}
header .search fieldset {
 padding:0
}
header input:-webkit-autofill,header input:-webkit-autofill:hover,header input:-webkit-autofill:focus,header input:-webkit-autofill:active {
 -webkit-transition:background-color 5000s ease-in-out 0s !important;
 transition:background-color 5000s ease-in-out 0s !important
}
.nav-collapse {
 display:none;
 float:none;
 width:120%;
 z-index:9999;
 position:relative;
 background:#444;
 margin-left:-30px;
 padding:20px 0 20px 40px;
 box-shadow:0 5px 3px #000
}
@media (min-width: 840px) {
 .nav-collapse {
  float:left;
  width:36%;
  margin-top:-3px;
  margin-left:0;
  padding:0;
  background:transparent;
  box-shadow:none
 }
}
@media (min-width: 1030px) {
 .nav-collapse {
  width:39%
 }
}
.nav-collapse ul {
 margin:0;
 padding:0;
 width:100%;
 display:block;
 list-style:none
}
.nav-collapse li {
 width:100%;
 display:block;
 float:none
}
@media (min-width: 840px) {
 .nav-collapse li {
  width:50%;
  display:inline;
  float:left
 }
}
.nav-collapse li:first-child {
 padding-top:20px
}
@media (min-width: 550px) {
 .nav-collapse li:first-child {
  padding-top:0
 }
}
.nav-collapse li ul {
 position:relative;
 background:transparent;
 width:100%;
 margin-top:-5px;
 margin-left:15px
}
@media (min-width: 840px) {
 .nav-collapse li ul {
  position:absolute;
  background:#333;
  padding:0 10px;
  width:70%;
  margin-left:0
 }
}
.nav-collapse li ul li {
 width:100%
}
@media (min-width: 840px) {
 .nav-collapse li ul li {
  overflow:hidden;
  height:0;
  -webkit-transition:height 400ms ease-in;
  transition:height 400ms ease-in
 }
}
.nav-collapse li ul li:first-child {
 padding-top:0
}
.nav-collapse li ul a,.nav-collapse li ul a:visited {
 color:#fff;
 font-size:20px;
 text-transform:none;
 height:25px;
 line-height:25px;
 letter-spacing:1px
}
@media (min-width: 840px) {
 .nav-collapse li ul a,.nav-collapse li ul a:visited {
  height:40px;
  line-height:40px;
  font-size:18px;
  letter-spacing:0
 }
}
@media (min-width: 920px) {
 .nav-collapse li ul a,.nav-collapse li ul a:visited {
  font-size:22px
 }
}
.nav-collapse li ul a:hover {
 color:#d9d9d9
}
@media (min-width: 840px) {
 .nav-collapse li:hover ul li {
  height:35px
 }
}
.nav-collapse a,.nav-collapse a:visited {
 font:24px/1.4 "Teko",sans-serif;
 text-transform:uppercase;
 color:#fff
}
@media (min-width: 840px) {
 .nav-collapse a,.nav-collapse a:visited {
  color:#ee5624;
  font-size:20px
 }
}
@media (min-width: 920px) {
 .nav-collapse a,.nav-collapse a:visited {
  font-size:24px
 }
}
.nav-collapse a:hover {
 color:#8B8B8B
}
.js .nav-collapse {
 clip:rect(0 0 0 0);
 max-height:0;
 position:absolute;
 display:block;
 overflow:hidden;
 zoom:1
}
@media (min-width: 840px) {
 .js .nav-collapse {
  overflow:visible
 }
}
.nav-collapse.opened {
 max-height:9999px
}
.nav-toggle {
 text-indent:-999px;
 position:absolute;
 right:5px;
 overflow:hidden;
 width:70px;
 height:55px;
 margin-top:-13.7px;
 z-index:99999;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 text-decoration:none
}
@media (min-width: 390px) {
 .nav-toggle {
  right:22px
 }
}
.nav-toggle:before {
 color:#ee5624;
 font-family:"responsivenav", sans-serif;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 font-size:17px;
 text-transform:none;
 position:absolute;
 content:"MENU";
 text-indent:0;
 text-align:center;
 line-height:55px;
 speak:none;
 width:100%;
 top:0;
 left:0
}
@media (min-width: 390px) {
 .nav-toggle:before {
  font-size:19px
 }
}
.nav-toggle.active::before {
 font-size:33px;
 content:"x"
}
@media (min-width: 840px) {
 .js .nav-collapse {
  position:relative
 }
 .js .nav-collapse.closed {
  max-height:none
 }
 .nav-toggle {
  display:none
 }
}
.ie8 .nav-collapse a {
 font-size:17px
}
.home .sContent {
 position:relative;
 z-index:20;
 background-color:#f4f5f6;
 padding:15px 20% 15px 10px;
 width:90%;
 float:none;
 margin-top:0;
 margin-right:20px;
 clear:both
}
@media (min-width: 330px) {
 .home .sContent {
  padding:15px 20% 15px 22px
 }
}
@media (min-width: 769px) {
 .home .sContent {
  width:100%;
  padding:15px
 }
}
@media (min-width: 990px) {
 .home .sContent {
  width:300px;
  float:right;
  clear:none
 }
}
@media (min-width: 1080px) {
 .home .sContent {
  margin-right:70px
 }
}
@media (min-width: 1100px) {
 .home .sContent {
  padding:30px;
  margin-top:30px
 }
}
.home .sContent:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.home .pContent {
 max-width:100%
}
@media (min-width: 769px) {
 .home .pContent {
  max-width:95%
 }
}
@media (min-width: 990px) {
 .home .pContent {
  max-width:620px
 }
}
.hometopfeaturedarticle {
 display:none;
 position:relative;
 padding-bottom:10px;
 width:100%
}
.hometopfeaturedarticle ul {
 list-style:none;
 padding-left:0
}
@media (min-width: 769px) {
 .hometopfeaturedarticle ul {
  padding-left:30px
 }
}
@media (min-width: 1123px) {
 .hometopfeaturedarticle ul {
  padding-left:40px
 }
}
.hometopfeaturedarticle:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.hometopfeaturedarticle h3 {
 position:relative;
 top:220px;
 left:0;
 z-index:11;
 width:90%;
 font-size:31px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 line-height:30px;
 margin:15px 0 0 0;
 padding:0 40px 0 20px;
 background-color:#fff
}
@media (min-width: 480px) {
 .hometopfeaturedarticle h3 {
  width:95%;
  font-size:45px;
  line-height:40px;
  margin:15px 0 20px 0
 }
}
@media (min-width: 769px) {
 .hometopfeaturedarticle h3 {
  width:550px;
  font-size:72px;
  line-height:60px
 }
}
@media (min-width: 1123px) {
 .hometopfeaturedarticle h3 {
  margin:0 30px 0 50px;
  top:200px;
  left:-21px
 }
}
.hometopfeaturedarticle h3 a,.hometopfeaturedarticle h3 a:visited {
 text-decoration:none;
 color:#0A0E10
}
.hometopfeaturedarticle h3 a:hover {
 text-decoration:none;
 color:#0A0E10
}
.hometopfeaturedarticle .summary {
 position:relative;
 top:200px;
 left:0;
 z-index:11;
 width:90%;
 font-size:20px;
 margin:15px 0 0 0;
 padding:10px 40px 100px 20px;
 line-height:28px;
 background-color:#fff;
 letter-spacing:-0.5px
}
@media (min-width: 480px) {
 .hometopfeaturedarticle .summary {
  width:95%;
  line-height:38px;
  font-size:28px;
  padding:24px 40px 100px 20px
 }
}
@media (min-width: 769px) {
 .hometopfeaturedarticle .summary {
  width:550px
 }
}
@media (min-width: 1123px) {
 .hometopfeaturedarticle .summary {
  margin:0 30px 40px 50px;
  left:-21px
 }
}
.hometopfeaturedarticle .summary:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.hometopfeaturedarticle li {
 position:relative;
 padding:0
}
@media (min-width: 768px) {
 .hometopfeaturedarticle li {
  padding:123px 0 40px 0
 }
}
.hometopfeaturedarticle li:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:" ";
 background:url(../img/homebg.jpg) no-repeat center top;
 background-size:100%
}
@media (min-width: 768px) {
 .hometopfeaturedarticle li:before {
  width:1140px;
  height:570px;
  left:-40px
 }
}
.hometopfeaturedarticle .section {
 text-transform:uppercase;
 position:relative;
 top:240px;
 z-index:11;
 width:100%;
 padding:0px 36px 18px 24px;
 background-color:#fff;
 color:#8B8B8B;
 font:20px "Teko",sans-serif;
 font-weight:bold
}
@media (min-width: 330px) {
 .hometopfeaturedarticle .section {
  padding:15px 36px 18px 24px
 }
}
@media (min-width: 390px) {
 .hometopfeaturedarticle .section {
  padding:36px 36px 18px 24px
 }
}
@media (min-width: 769px) {
 .hometopfeaturedarticle .section {
  width:550px
 }
}
@media (min-width: 1123px) {
 .hometopfeaturedarticle .section {
  margin:0 30px 0 29px;
  top:200px
 }
}
.hometopfeaturedarticle li>a {
 display:inline-block;
 height:570px;
 width:100%;
 position:absolute;
 opacity:1;
 z-index:0;
 top:0;
 left:0;
 overflow:hidden
}
@media (min-width: 768px) {
 .hometopfeaturedarticle li>a {
  width:1140px;
  top:30px;
  left:20px;
  left:-40px;
  top:0
 }
}
.hometopfeaturedarticle li>a img {
 width:100%;
 margin-top:0
}
@media (min-width: 768px) {
 .hometopfeaturedarticle li>a img {
  margin-top:-5%
 }
}
.hometopfeaturedarticle p {
 font-size:24px
}
.hometopfeaturedarticle .more a,.hometopfeaturedarticle .more a:visited {
 color:#ee5624;
 text-decoration:none
}
.hometopfeaturedarticle .more a:hover {
 color:#ee5624
}
.homepagemainlistarticles {
 padding:0 20px;
 margin:110px 3px 0 0 !important;
 position:relative;
 clear:both
}
@media (min-width: 769px) {
 .homepagemainlistarticles {
  margin:0 3px 0 30px !important;
  width:95%
 }
}
@media (min-width: 990px) {
 .homepagemainlistarticles {
  width:580px;
  margin:0 3px 0 15px !important
 }
}
@media (min-width: 1123px) {
 .homepagemainlistarticles {
  margin:0 3px 0 55px !important;
  max-width:640px
 }
}
.homepagemainlistarticles:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.homepagemainlistarticles:before {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.homepagemainlistarticles h3 {
 position:relative;
 font-size:25px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 line-height:30px;
 margin:12px 0 -15px 0;
 z-index:20
}
@media (min-width: 350px) {
 .homepagemainlistarticles h3 {
  margin:22px 0 -15px 0
 }
}
@media (min-width: 480px) {
 .homepagemainlistarticles h3 {
  font-size:46px;
  line-height:44px;
  margin:22px 0 15px 0
 }
}
.homepagemainlistarticles h3 a,.homepagemainlistarticles h3 a:visited {
 text-decoration:none;
 color:#0A0E10
}
.homepagemainlistarticles h3 a:hover {
 text-decoration:none;
 color:#0A0E10
}
.homepagemainlistarticles .summary {
 margin-bottom:15px;
 position:relative;
 padding-top:19px
}
@media (min-width: 480px) {
 .homepagemainlistarticles .summary {
  padding-top:5px
 }
}
.homepagemainlistarticles ul {
 list-style:none;
 padding-left:0
}
.homepagemainlistarticles li {
 position:relative;
 padding:56px 0 40px 0;
 border-bottom:5px solid #0A0E10;
 max-width:100%;
 margin:0
}
@media (min-width: 990px) {
 .homepagemainlistarticles li {
  max-width:550px
 }
}
.homepagemainlistarticles li a:nth-child(2) {
 display:block;
 position:relative;
 height:auto;
 width:100%;
 margin-top:13px;
 overflow:hidden
}
@media (min-width: 480px) {
 .homepagemainlistarticles li a:nth-child(2) {
  height:190px
 }
}
.homepagemainlistarticles li a:nth-child(2) img {
 width:100%;
 margin-top:-5%
}
@media (min-width: 690px) {
 .homepagemainlistarticles li a:nth-child(2) img {
  width:50%;
  margin-top:-5%
 }
}
@media (min-width: 990px) {
 .homepagemainlistarticles li a:nth-child(2) img {
  margin-top:-11%;
  width:100%
 }
}
.homepagemainlistarticles li:last-child {
 border:none
}
.homepagemainlistarticles li:first-child {
 padding:0px 0 40px 0;
 border-top:none;
 position:relative;
 z-index:30;
 margin-top:0
}
.homepagemainlistarticles li:first-child .section {
 margin-top:20px
}
.homepagemainlistarticles li .section {
 display:inline-block;
 position:relative;
 z-index:20;
 padding:4px 10px 0 10px;
 background-color:#0A0E10;
 color:#fff;
 font-family:"Teko",sans-serif;
 letter-spacing:.010em;
 font-size:19px;
 font-weight:400;
 text-transform:uppercase
}
.homepagemainlistarticles p {
 font-size:20px;
 line-height:28px;
 letter-spacing:-0.5px
}
@media (min-width: 480px) {
 .homepagemainlistarticles p {
  line-height:34px;
  font-size:24px
 }
}
.homepagemainlistarticles .more a,.homepagemainlistarticles .more a:visited {
 color:#ee5624;
 text-decoration:none;
 font-size:17px
}
@media (min-width: 480px) {
 .homepagemainlistarticles .more a,.homepagemainlistarticles .more a:visited {
  font-size:20px
 }
}
.homepagemainlistarticles .more a:hover {
 color:#ee5624
}
.homepagemainlistarticles .date {
 font-size:14px;
 display:block;
 position:absolute;
 top:-4px;
 font-weight:700;
 font-style:italic;
 color:#8B8B8B
}
@media (min-width: 480px) {
 .homepagemainlistarticles .date {
  font-size:16px;
  top:-24px
 }
}
.sContent {
 position:relative;
 z-index:9999;
 background-color:#f4f5f6;
 padding:15px 20% 15px 10px;
 width:90%;
 float:none;
 clear:both;
 margin-top:18px;
 margin-bottom:20px
}
@media (min-width: 330px) {
 .sContent {
  padding:15px 20% 15px 22px
 }
}
@media (min-width: 769px) {
 .sContent {
  width:100%;
  padding:15px
 }
}
@media (min-width: 1040px) {
 .sContent {
  width:300px;
  float:right;
  clear:none;
  margin-right:20px
 }
}
@media (min-width: 1090px) {
 .sContent {
  margin-right:30px
 }
}
@media (min-width: 1123px) {
 .sContent {
  padding:30px;
  margin-right:70px
 }
}
.sContent:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.wide .sContent,.techlibrary .sContent,.onecolumn .sContent {
 display:none
}
.rightfeaturedarticles {
 margin:35px 0;
 position:relative
}
.rightfeaturedarticles h3 {
 color:#8e8467;
 text-align:left;
 padding-left:20px;
 padding-top:20px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 font-size:32px;
 margin-bottom:0
}
@media (min-width: 1040px) {
 .rightfeaturedarticles h3 {
  text-align:center;
  padding-left:0
 }
}
.rightfeaturedarticles h4 {
 color:#8e8467;
 text-align:left;
 padding-top:20px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 font-size:32px;
 margin-bottom:5px;
 padding-left:20px
}
@media (min-width: 1040px) {
 .rightfeaturedarticles h4 {
  text-align:center;
  padding-left:0
 }
}
.rightfeaturedarticles ul {
 padding-left:0;
 margin-top:0;
 list-style:none
}
.rightfeaturedarticles ul li {
 text-align:left;
 background:url("../img/brownbullet.jpg") 2px 17px no-repeat;
 padding:10px 0 0 20px
}
.rightfeaturedarticles ul li a,.rightfeaturedarticles ul li a:active {
 color:#0A0E10;
 text-decoration:none;
 font-family:"Fira Sans",sans-serif;
 font-weight:500;
 font-size:18px;
 text-align:left
}
.rightfeaturedarticles ul li a:hover,.rightfeaturedarticles ul li a:active {
 color:#0A0E10
}
.rightfeaturedarticles ul li h3 {
 color:#0A0E10;
 text-decoration:none;
 font-family:"Fira Sans",sans-serif;
 font-weight:500;
 padding:0 !important;
 margin:0 !important;
 font-size:18px;
 text-align:left
}
.rightfeaturedarticles ul li h3 a,.rightfeaturedarticles ul li h3 a:active {
 color:#0A0E10;
 text-decoration:none;
 font-family:"Fira Sans",sans-serif;
 font-weight:500;
 font-size:18px;
 text-align:left
}
.rightfeaturedarticles ul li h3 a:hover,.rightfeaturedarticles ul li h3 a:active {
 color:#0A0E10
}
.rightfeaturedarticles:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 border-top:28px solid #8e8467;
 border-right:28px solid #f4f5f6;
 width:0
}
#popular .tabbedFields {
 margin:35px 0;
 position:relative
}
#popular .tabbedFields h3 {
 color:#74A459;
 text-align:center;
 padding-top:40px
}
#popular .tabbedFields ul {
 padding-top:25px;
 padding-left:20px;
 list-style:none
}
#popular .tabbedFields ul li {
 padding:0 0 10px 0
}
#popular .tabbedFields ul li a,#popular .tabbedFields ul li a:active {
 color:#74A459;
 text-align:center;
 padding-top:35px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 font-size:32px;
 line-height:1.2;
 margin-bottom:5px
}
#popular .tabbedFields ul li a:hover,#popular .tabbedFields ul li a:active {
 color:#5d8347
}
#popular .tabbedFields ul li+li {
 display:none
}
#popular .tabbedFields:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 border-top:28px solid #74A459;
 border-right:28px solid #f4f5f6;
 width:0
}
#popular .tabbedFields div:nth-child(3) {
 display:none
}
#popular .tabContent {
 margin-top:-15px
}
#popular .tabContent h3 {
 color:#0A0E10;
 text-align:left;
 padding-left:20px;
 padding-top:0 !important;
 background:url("../img/greenbullet.jpg") 2px 8px no-repeat
}
#popular .tabContent h3 a,#popular .tabContent h3 a:active {
 color:#0A0E10;
 text-decoration:none;
 font-family:"Fira Sans",sans-serif;
 font-weight:500;
 font-size:18px
}
#popular .tabContent h3 a:hover,#popular .tabContent h3 a:active {
 color:#0A0E10
}
.videobox {
 display:none;
 margin:0 0 10px 0;
 padding:0 5px;
 background:#0c0c0c;
 position:relative
}
.videobox h3 {
 color:#fff;
 text-align:left;
 padding-left:20px;
 padding-top:5px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 font-size:32px;
 margin:0
}
@media (min-width: 1040px) {
 .videobox h3 {
  text-align:center;
  padding-left:0
 }
}
.videobox h3 a {
 color:#fff
}
.videobox h3 a:hover,.videobox h3 a:active {
 color:#fff
}
.videobox h3 a:hover:hover,.videobox h3 a:hover:visited,.videobox h3 a:active:hover,.videobox h3 a:active:visited {
 color:#fff
}
.videobox ul {
 padding-left:0;
 margin-top:0;
 margin-bottom:0;
 list-style:none;
 width:100%;
 overflow:hidden
}
.videobox ul li {
 text-align:left;
 padding:0 0 0 20px
}
.videobox ul li a,.videobox ul li a:active {
 color:#fff;
 text-decoration:none;
 font-family:"Fira Sans",sans-serif;
 font-weight:500;
 font-size:18px;
 text-align:left
}
.videobox ul li a:hover,.videobox ul li a:active {
 color:#fff
}
.videobox ul li a img {
 width:93%;
 display:block;
 margin:10px 0 20px 0;
 text-align:center
}
@media (min-width: 769px) {
 .videobox ul li a img {
  text-align:left;
  margin:10px 0 20px 0
 }
}
@media (min-width: 990px) {
 .videobox ul li a img {
  width:93%;
  margin:10px 0  20px 0;
  text-align:center
 }
}
.ie8 .rightfeaturedarticles h3,.ie8 h4 {
 font-size:26px
}
.ie8 #popular .tabbedFields li>a {
 font-size:26px
}
footer {
 position:relative;
 display:block;
 clear:both;
 max-width:1140px;
 margin:0 auto;
 background:url(../img/footerbg.jpg);
 color:#fff;
 padding:40px 0 0 0;
 float:none
}
.footer:before {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.footer:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.footer .summary {
 width:100%;
 margin:0 auto;
 text-align:center;
 position:relative;
 z-index:100
}
@media (min-width: 830px) {
 .footer .summary {
  float:left;
  margin:28px 0 0 65px;
  width:120px;
  text-align:left
 }
}
.footer .footermenu {
 max-width:100%;
 margin:0 auto;
 position:relative;
 z-index:1000
}
@media (min-width: 830px) {
 .footer .footermenu {
  float:left;
  max-width:600px;
  margin-left:45px
 }
}
@media (min-width: 915px) {
 .footer .footermenu {
  max-width:600px
 }
}
@media (min-width: 1115px) {
 .footer .footermenu {
  max-width:800px
 }
}
.footer .footermenu .footerlist {
 margin-bottom:40px;
 margin-top:15px;
 padding:0
}
.footer .footermenu ul {
 list-style:none
}
.footer .footermenu li {
 display:block;
 margin:auto;
 width:100%;
 text-align:center
}
@media (min-width: 830px) {
 .footer .footermenu li {
  display:inline-block;
  margin:10px 20px 0 0;
  width:170px;
  text-align:left
 }
}
.footer .footermenu li a,.footer .footermenu li a:visited {
 font:normal 20px "Teko",sans-serif;
 color:#fff;
 text-transform:uppercase;
 letter-spacing:.010em
}
@media (min-width: 480px) {
 .footer .footermenu li a,.footer .footermenu li a:visited {
  font:bold 18px "Teko",sans-serif
 }
}
@media (min-width: 915px) {
 .footer .footermenu li a,.footer .footermenu li a:visited {
  font:bold 20px "Teko",sans-serif
 }
}
.footer .footermenu li a:hover,.footer .footermenu li a:active {
 color:#fff
}
.footer .footermenu:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.copyright {
 background:url(../img/footerbg.jpg) repeat;
 color:#fff;
 margin:0;
 position:relative;
 text-align:center
}
.copyright:before {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.copyright p {
 margin:0;
 padding:60px 0 44px 0
}
.copyright .bottomaddress {
 font-size:14px;
 font-weight:400;
 font-family:"Fira Sans",sans-serif;
 letter-spacing:.015em;
 float:none;
 text-align:center
}
@media (min-width: 1024px) {
 .copyright .bottomaddress {
  float:left;
  text-align:left;
  margin-right:0;
  margin-left:85px
 }
}
.copyright .bottomcopyright {
 display:block;
 font-size:14px;
 font-weight:400;
 font-family:"Fira Sans",sans-serif;
 letter-spacing:.015em;
 float:none;
 margin-left:auto;
 text-align:center;
 margin-right:auto;
 padding-bottom:20px
}
@media (min-width: 1024px) {
 .copyright .bottomcopyright {
  float:right;
  margin-right:85px;
  margin-left:0
 }
}
.copyright img {
 position:absolute;
 margin-left:auto;
 margin-right:auto;
 left:0;
 right:0
}
@media (min-width: 1024px) {
 .copyright img {
  right:0;
  margin-right:85px
 }
}
.CrossPubFCW {
 background:transparent
}
.CrossPubWT {
 background:transparent
}
.CrossPubTitle {
 background:#000;
 width:100%;
 margin-bottom:0
}
.CrossPubTitle h3 {
 color:#fff;
 font-family:"Teko",sans-serif;
 font-size:18px;
 font-weight:bold;
 padding:7px 9px 7px 45px
}
.CrossPubFCW,.CrossPubGCN,.CrossPubWT,.CrossPubDS,.CrossPubFS {
 border:0px solid red;
 float:left;
 padding:0 20px;
 width:100%;
 box-sizing:border-box
}
@media (min-width: 769px) {
 .CrossPubFCW,.CrossPubGCN,.CrossPubWT,.CrossPubDS,.CrossPubFS {
  width:25%
 }
}
.CrossPubDS {
 border:none
}
.CrossPubDS:after {
 clear:both;
 content:'';
 display:block;
 border:none
}
.CrossPubFCW h3,.CrossPubGCN h3,.CrossPubWT h3,.CrossPubDS h3,.CrossPubFS h3 {
 text-align:center;
 margin-top:18px
}
.CrossPubFCW img,.CrossPubGCN img,.CrossPubWT img,.CrossPubDS img,.CrossPubFS img {
 max-width:200px
}
.CrossPubFCW ul,.CrossPubGCN ul,.CrossPubWT ul,.CrossPubDS ul,.CrossPubFS ul {
 list-style-type:none;
 padding-left:0
}
@media (min-width: 769px) {
 .CrossPubFCW ul,.CrossPubGCN ul,.CrossPubWT ul,.CrossPubDS ul,.CrossPubFS ul {
  padding-left:40px
 }
}
.CrossPubFCW li,.CrossPubGCN li,.CrossPubWT li,.CrossPubDS li,.CrossPubFS li {
 text-align:center
}
@media (min-width: 769px) {
 .CrossPubFCW li,.CrossPubGCN li,.CrossPubWT li,.CrossPubDS li,.CrossPubFS li {
  text-align:left
 }
}
.CrossPubFCW a,.CrossPubGCN a,.CrossPubWT a,.CrossPubDS a,.CrossPubFS a {
 font-weight:normal;
 font-size:.875em;
 text-decoration:none;
 line-height:1.15;
 color:#000;
 margin-bottom:18px;
 display:block;
 letter-spacing:-.5px
}
.CrossPubFCW a:hover,.CrossPubGCN a:hover,.CrossPubWT a:hover,.CrossPubDS a:hover,.CrossPubFS a:hover {
 text-decoration:underline
}
.CrossPubFCW .summary,.CrossPubGCN .summary,.CrossPubWT .summary,.CrossPubDS .summary,.CrossPubFS .summary {
 font-weight:400;
 font-size:.875em;
 text-decoration:none;
 line-height:1
}
.customPages {
 margin-left:0;
 padding:0 20px
}
@media (min-width: 550px) {
 .customPages {
  margin-left:10px
 }
}
@media (min-width: 1123px) {
 .customPages {
  margin-left:45px
 }
}
.customPages h3 {
 font:700 30px/32px "Teko",sans-serif,sans-serif;
 margin:30px 0 0 0
}
@media (min-width: 480px) {
 .customPages h3 {
  font:700 52px/50px "Teko",sans-serif,sans-serif
 }
}
@media (min-width: 769px) {
 .customPages h3 {
  font:700 72px/60px "Teko",sans-serif,sans-serif
 }
}
.onecolumn {
 width:100%
}
.onecolumn .pContent {
 border-top:solid 1px #0A0E10;
 margin:0 auto;
 padding-top:20px;
 margin:25px 20px 0 20px;
 max-width:1140px !important
}
@media (min-width: 1123px) {
 .onecolumn .pContent {
  margin:25px 70px 0 70px
 }
}
.onecolumn .xContent {
 background:#fff
}
.onecolumn #level1 .intro {
 padding:0
}
.onecolumn #level1 .intro h3 {
 font:52px/50px "Teko",sans-serif;
 margin:40px 0 -30px 0
}
@media (min-width: 769px) {
 .onecolumn #level1 .intro h3 {
  margin:30px 0 0 0;
  font-size:72px;
  font-weight:bold
 }
}
.onecolumn .customPages {
 margin-left:0;
 padding:0
}
.editorialonecolumn .pContent {
 border-top:solid 1px #0A0E10;
 padding-top:20px;
 margin:25px 0px 0 15px;
 max-width:1000px !important;
 width:89%
}
@media (min-width: 321px) {
 .editorialonecolumn .pContent {
  width:88%;
  margin:25px 0px 0 33px
 }
}
@media (min-width: 569px) {
 .editorialonecolumn .pContent {
  width:92%
 }
}
@media (min-width: 769px) {
 .editorialonecolumn .pContent {
  width:95%
 }
}
@media (min-width: 1123px) {
 .editorialonecolumn .pContent {
  margin:25px 70px 0 70px;
  width:1040px !important
 }
}
.editorialonecolumn .pContent .sitemap {
 width:100%
}
.editorialonecolumn .pContent .sitemap h3 {
 font-size:52px;
 line-height:50px;
 font-family:"Teko",sans-serif;
 margin:40px 0 0 0px
}
@media (min-width: 769px) {
 .editorialonecolumn .pContent .sitemap h3 {
  margin:30px 0 0 0;
  font-size:72px;
  line-height:58px
 }
}
.editorialonecolumn .pContent #sitemap {
 margin-bottom:60px
}
.editorialonecolumn .pContent #sitemap ul {
 padding-left:15px;
 list-style:none
}
.editorialonecolumn .pContent #sitemap ul li a {
 font-size:22px;
 color:#8e8467
}
.editorialonecolumn .pContent #sitemap ul li a:hover {
 color:#ee5624
}
.editorialonecolumn .sContent {
 display:none
}
.resources_webcasts {
 margin:20px auto;
 float:left;
 max-width:610px
}
@media (min-width: 768px) {
 .resources_webcasts {
  margin:0
 }
}
.resources_webcasts h3 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0
}
.resources_webcasts h3 a {
 font-family:"Teko",sans-serif;
 font-size:32px;
 color:#0A0E10
}
.resources_webcasts h3 a:hover {
 color:#0A0E10
}
.resources_webcasts h4 {
 max-width:540px;
 margin:10px 0 0 20px;
 position:relative;
 z-index:14;
 border-top:none;
 text-transform:uppercase
}
@media (min-width: 769px) {
 .resources_webcasts h4 {
  margin:20px 0 0 0
 }
}
@media (min-width: 1124px) {
 .resources_webcasts h4 {
  max-width:600px
 }
}
.resources_webcasts h4:before {
 content:url("../img/webcasts.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.resources_webcasts h4 a {
 font-family:"Teko",sans-serif;
 font-weight:normal;
 font-size:24px;
 color:#0A0E10
}
.resources_webcasts h4 a:hover {
 color:#0A0E10
}
.resources_webcasts p {
 margin-top:5px;
 font-size:21px
}
.resources_webcasts ul {
 list-style:none;
 padding:0 20px;
 margin-top:2px
}
@media (min-width: 768px) {
 .resources_webcasts ul {
  padding:0
 }
}
.resources_webcasts ul li {
 position:relative;
 padding-bottom:70px;
 border-bottom:solid 2px #0A0E10
}
.resources_webcasts ul li .more {
 position:absolute;
 bottom:29px;
 left:0
}
.resources_webcasts ul li .more a {
 margin-top:20px;
 margin-bottom:0;
 font-size:16px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 padding:5px 40px;
 background-color:#8e8467;
 border-radius:5px;
 border:1px solid #8e8467;
 text-decoration:none;
 width:400px
}
.resources_webcasts ul li .more a:hover {
 border:1px solid #74A459;
 background-color:#74A459;
 color:#fff
}
.resources_webcasts ul li:last-child {
 border:none
}
.resources_webcasts .footer a {
 font-family:"Fira Sans",sans-serif;
 font-weight:bold;
 font-size:17px;
 color:#8e8467;
 padding-left:4px;
 margin-left:20px
}
.resources_webcasts .footer a:hover {
 color:#8e8467
}
@media (min-width: 768px) {
 .resources_webcasts .footer a {
  margin-left:0
 }
}
.resources_whitepapers {
 margin:0 20px 0 20px;
 float:left;
 max-width:580px;
 background-color:#ecedef;
 padding:0 15px
}
@media (min-width: 768px) {
 .resources_whitepapers {
  margin:0 20px 0 0
 }
}
@media (min-width: 1140px) {
 .resources_whitepapers {
  margin:0 0 0 55px;
  max-width:290px;
  display:block;
  float:right
 }
}
.resources_whitepapers h4 {
 max-width:540px;
 margin:0;
 position:relative;
 z-index:14;
 border-top:none;
 text-transform:uppercase;
 margin-top:20px
}
@media (min-width: 1124px) {
 .resources_whitepapers h4 {
  width:600px
 }
}
.resources_whitepapers h4:before {
 content:url("../img/whitepaper.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.resources_whitepapers h4 a {
 font-family:"Teko",sans-serif;
 font-weight:normal;
 font-size:24px;
 color:#0A0E10
}
.resources_whitepapers h4 a:hover {
 color:#0A0E10
}
.resources_whitepapers ul {
 list-style:none;
 padding:5px 10px;
 margin-top:2px
}
.resources_whitepapers ul li {
 position:relative;
 border-bottom:solid 1px #0A0E10
}
.resources_whitepapers ul li:hover {
 color:#fff
}
.resources_whitepapers ul li a {
 color:#0A0E10;
 font-family:"Teko",sans-serif;
 font-weight:bold;
 font-size:28px;
 line-height:26px
}
.resources_whitepapers ul li a:hover {
 color:#8e8467
}
.resources_whitepapers ul li:last-child {
 border:none
}
.resources_whitepapers .footer a {
 font-family:"Fira Sans",sans-serif;
 font-weight:bold;
 font-size:17px;
 color:#8e8467;
 padding-left:4px
}
.resources_whitepapers .footer a:hover {
 color:#8e8467
}
.resources_whitepapers .pagination {
 display:none
}
#level1 .toc {
 padding:0 0 0 20px;
 width:100%
}
@media (min-width: 600px) {
 #level1 .toc {
  width:90%
 }
}
@media (min-width: 1123px) {
 #level1 .toc {
  padding:0 0 0 68px
 }
}
#level1 .toc h3 {
 font-size:18px;
 margin-bottom:5px
}
#level1 .toc h3 a {
 font-family:"Fira Sans",sans-serif;
 font-weight:bold;
 font-size:18px;
 color:#8e8467
}
#level1 .toc h3 a:hover {
 color:#ee5624
}
#level1 .toc div {
 width:45%;
 display:inline-block;
 text-align:center;
 margin-bottom:40px
}
@media (min-width: 480px) {
 #level1 .toc div {
  width:30%
 }
}
#level1 .toc div img {
 display:block;
 margin:0 auto;
 width:100px
}
#level1 .toc:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
#level0 .toc {
 margin-top:40px;
 padding:0 0 0 72px
}
#level0 .toc img {
 width:150px
}
#level0 .toc h3 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 margin-top:5px !important
}
#level0 .toc h3 a {
 font-family:"Teko",sans-serif;
 font-size:32px;
 color:#0A0E10
}
#level0 .toc h3 a:hover {
 color:#0A0E10
}
#level0 .toc .story {
 margin:5px 0
}
#level0 .toc .story h3 {
 font-size:22px;
 margin-top:5px;
 margin-bottom:5px
}
#level0 .toc .story h3 a {
 font-family:"Fira Sans",sans-serif;
 font-weight:bold;
 font-size:22px;
 color:#8e8467;
 padding-left:0 !important
}
#level0 .toc .story h3 a:hover {
 color:#ee5624
}
#level0 .toc .date {
 color:#8e8467;
 font-size:18px;
 line-height:16px;
 font-family:"Fira Sans",sans-serif;
 font-style:italic;
 margin-top:10px;
 margin-bottom:5px
}
#level0 .toc div:first-child {
 margin-bottom:10px !important
}
.newsletterList {
 margin:40px 0 0 75px
}
.newsletterList h3 span {
 font-size:16px;
 font-weight:normal;
 color:#8B8B8B;
 font-style:italic
}
#article {
 position:relative;
 font-size:20px;
 line-height:1.4;
 margin-top:-2px;
 z-index:9998
}
@media (min-width: 480px) {
 #article {
  font-size:21px;
  line-height:1.5
 }
}
@media (min-width: 769px) {
 #article {
  font-size:24px;
  line-height:1.6
 }
}
#article p,#article h3,#article .introimage,#article iframe {
 position:relative;
 z-index:9999;
 letter-spacing:-0.5px
}
#article h3 {
 letter-spacing:0.5px
}
#article ul,#article ol {
 margin-left:15px
}
@media (min-width: 769px) {
 #article ul,#article ol {
  margin-left:120px
 }
}
#article p,#article .introimage,#article hr,#article iframe {
 margin-left:23px !important;
 background:#fff;
 width:90%
}
@media (min-width: 601px) {
 #article p,#article .introimage,#article hr,#article iframe {
  width:auto
 }
}
@media (min-width: 769px) {
 #article p,#article .introimage,#article hr,#article iframe {
  margin-left:53px !important
 }
}
@media (min-width: 1123px) {
 #article p,#article .introimage,#article hr,#article iframe {
  margin-left:93px !important
 }
}
#article p,#article hr,#article iframe,#article ul,#article ol {
 margin-right:30px
}
@media (min-width: 769px) {
 #article p,#article hr,#article iframe,#article ul,#article ol {
  margin-right:0
 }
}
#article .introimage {
 z-index:10000
}
@media (max-width: 430px) {
 #article iframe,#article object,#article embed {
  width:100%
 }
}
#article p img {
 width:95% !important;
 height: auto;
}
@media (min-width: 601px) {
 #article p img {
  width:65% !important;
  height: auto;
 }
}
#article .aboutAuthor p img {
 width:20% !important;
 height: auto;
}
#article .video-wrapper {
 position:relative;
 width:100%;
 margin-top:20px;
 margin-bottom:-5%;
 padding-bottom:56.25%;
 padding-top:30px;
 height:0;
 overflow:hidden
}
@media (min-width: 601px) {
 #article .video-wrapper {
  margin-bottom:-18%
 }
}
#article .video-wrapper iframe,#article .video-wrapper object,#article .video-wrapper embed {
 width:90%;
 height:90%;
 position:absolute;
 top:0;
 left:0
}
@media (min-width: 601px) {
 #article .video-wrapper iframe,#article .video-wrapper object,#article .video-wrapper embed {
  width:70%;
  height:70%
 }
}
#article .video-wrapper img {
 max-width:100%
}
#article:before {
 display:none;
 position:absolute;
 content:'';
 width:1140px;
 height:57px;
 background:#fff;
 top:-388px;
 z-index:3
}
@media (min-width: 1040px) {
 #article:before {
  display:block
 }
}
#article:after {
 position:absolute;
 content:'';
 width:107%;
 left:0;
 height:200px;
 background:#fff;
 top:150px;
 z-index:3;
 display:none
}
@media (min-width: 769px) {
 #article:after {
  display:block;
  top:244px
 }
}
@media (min-width: 1040px) {
 #article:after {
  width:1140px;
  left:auto;
  height:150px
 }
}
#article .storyimage {
 width:106%;
 height:auto;
 margin-top:-320px;
 position:absolute;
 z-index:2;
 display:none
}
@media (min-width: 390px) {
 #article .storyimage {
  margin-top:-340px
 }
}
@media (min-width: 1040px) {
 #article .storyimage {
  margin-top:-380px;
  width:1140px
 }
}
#article .kicker,#article .title,#article .byline,#article .deck {
 position:relative;
 z-index:9999;
 background:#fff;
 margin-left:0 !important;
 margin-right:0
}
@media (min-width: 769px) {
 #article .kicker,#article .title,#article .byline,#article .deck {
  margin-left:30px !important
 }
}
@media (min-width: 1123px) {
 #article .kicker,#article .title,#article .byline,#article .deck {
  margin-left:70px !important
 }
}
#article .kicker {
 margin-top:0;
 margin-bottom:0;
 padding:36px 36px 18px 24px;
 color:#8B8B8B;
 font:900 20px "Teko",sans-serif;
 text-transform:uppercase;
 width:100%
}
@media (min-width: 769px) {
 #article .kicker {
  max-width:550px
 }
}
#article .title {
 margin-top:0;
 margin-bottom:0;
 font:700 30px/31px "Teko",sans-serif;
 padding:0 40px 10px 20px
}
@media (min-width: 480px) {
 #article .title {
  width:95%;
  font:700 45px/40px "Teko",sans-serif
 }
}
@media (min-width: 769px) {
 #article .title {
  max-width:550px;
  font:700 72px/60px "Teko",sans-serif
 }
}
#article .deck {
 font-size:25px;
 line-height:35px;
 padding:24px 40px 10px 20px;
 background:#fff;
 margin-top:0;
 color:#8b9199;
 width:95%
}
@media (min-width: 769px) {
 #article .deck {
  max-width:550px;
  font-size:28px;
  line-height:38px
 }
}
#article ul.byline {
 margin:0 0 -50px 0 !important;
 padding-bottom:70px;
 list-style-type:none;
 font-family:"Fira Mono",sans-serif;
 word-spacing:-3px;
 max-width:570px
}
@media (min-width: 769px) {
 #article ul.byline {
  margin:0 0 -50px 30px !important
 }
}
@media (min-width: 1123px) {
 #article ul.byline {
  margin:0 0 -50px 70px !important
 }
}
#article ul.byline li {
 float:none;
 margin-right:30px;
 text-transform:uppercase;
 font-size:14px
}
@media (min-width: 480px) {
 #article ul.byline li {
  font-size:17px;
  float:left
 }
}
#article ul.byline li:first-child {
 list-style-type:none;
 margin-left:-18px
}
#article ul.byline li:nth-child(2) {
 width:180px;
 margin-left:-18px
}
@media (min-width: 480px) {
 #article ul.byline li:nth-child(2) {
  margin-left:0
 }
}
@media (min-width: 480px) {
 #article ul.byline li:nth-child(2):before {
  position:absolute;
  content:'';
  background:url(../img/bylinebullet.png) no-repeat left 4%;
  width:100px;
  height:100px;
  margin-left:-23px
 }
}
#article ul.byline a,#article ul.byline a:visited {
 font-weight:bold;
 color:#8e8467
}
#article ul.byline a:hover {
 color:#8B8B8B
}
.introimage {
 position:relative;
 z-index:9999
}
.introimage img {
 width:30%;
 float:right;
 margin:33px 20px 10px 0
}
.aboutAuthor p {
 margin:0 auto;
 font-style:italic;
 font-size:16px;
 background:transparent !important
}
.aboutAuthor p img {
 width:20% !important
}
.aboutAuthor .author {
 border-top:8px solid #444;
 font-style:normal;
 font-weight:700;
 font-size:18px;
 padding-top:16px;
 color:#8e8467
}
.aboutAuthor img {
 float:left;
 position:relative;
 z-index:9999;
 margin:5px 20px 30px 0;
 width:20% !important
}
#disqus_thread {
 margin:40px 30px 40px 25px
}
@media (min-width: 769px) {
 #disqus_thread {
  margin:40px 0 40px 60px
 }
}
@media (min-width: 1040px) {
 #disqus_thread {
  margin:40px 0 40px 95px;
  max-width:680px
 }
}
#article .horizontal-social-buttons {
 padding:0;
 margin:10px 0 0 0;
 position:absolute;
 z-index:99999;
 top:0;
 left:20px;
 font-size:0
}
@media (min-width: 325px) {
 #article .horizontal-social-buttons {
  top:0px
 }
}
@media (min-width: 400px) {
 #article .horizontal-social-buttons {
  left:24px;
  top:-3px
 }
}
@media (min-width: 769px) {
 #article .horizontal-social-buttons {
  left:54px
 }
}
@media (min-width: 1123px) {
 #article .horizontal-social-buttons {
  top:26px;
  right:25px;
  left:auto
 }
}
#article .horizontal-social-buttons iframe {
 margin-left:0 !important
}
.horizontal-social-buttons .social-button {
 float:left;
 position:relative;
 z-index:9999
}
.horizontal-social-buttons .social-button .fb_iframe_widget {
 margin-left:4px;
 margin-right:3px
}
@media (min-width: 400px) {
 .horizontal-social-buttons .social-button .fb_iframe_widget {
  margin-right:10px;
  margin-left:9px
 }
}
.horizontal-social-buttons .social-button .fb_iframe_widget span {
 position:relative;
 top:-0.5px
}
.horizontal-social-buttons .social-button .IN-widget {
 margin-right:5px
}
@media (min-width: 400px) {
 .horizontal-social-buttons .social-button .IN-widget {
  margin-right:10px
 }
}
.horizontal-social-buttons .social-button .IN-widget span {
 box-sizing:content-box
}
#blogPost .fb_iframe_widget span {
 top:-11px
}
@media (min-width: 480px) {
 #blogPost .fb_iframe_widget span {
  top:-13px
 }
}
#whitepaper .social-button {
 display:none
}
.ie8 #article {
 font-size:17px
}
.ie8 .kicker {
 font-size:16px !important
}
.ie8 .title {
 font-size:22px !important
}
#level1 #article {
 padding:0 20px 0 10px;
 margin:0 0 0 10px;
 position:relative;
 max-width:100%;
 clear:both
}
@media (min-width: 769px) {
 #level1 #article {
  max-width:100%;
  padding:0 20px
 }
}
@media (min-width: 1040px) {
 #level1 #article {
  max-width:640px
 }
}
@media (min-width: 1123px) {
 #level1 #article {
  margin:0 0 0 50px
 }
}
#level1 #article:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
#level1 #article:before {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
#level1 #article h4 {
 font-family:"Teko",sans-serif;
 font-weight:normal;
 font-size:24px;
 width:100%;
 margin:0;
 position:relative;
 z-index:14;
 border-top:none;
 text-transform:uppercase;
 margin-left:48px;
 margin-top:35px
}
@media (min-width: 1040px) {
 #level1 #article h4 {
  width:600px
 }
}
#level1 #article h3 {
 position:relative;
 font-size:38px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 line-height:40px;
 margin:22px 0 15px 0;
 z-index:20
}
@media (min-width: 480px) {
 #level1 #article h3 {
  font-size:46px;
  line-height:44px
 }
}
#level1 #article h3 a,#level1 #article h3 a:visited {
 text-decoration:none;
 color:#0A0E10
}
#level1 #article h3 a:hover {
 text-decoration:none;
 color:#0A0E10
}
#level1 #article .byline {
 max-width:100%
}
#level1 #article .title {
 position:relative;
 font-size:38px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 line-height:40px;
 margin:22px 0 15px 0 !important;
 padding:0 !important;
 z-index:20;
 max-width:100%
}
@media (min-width: 480px) {
 #level1 #article .title {
  font-size:46px;
  line-height:44px
 }
}
@media (min-width: 1040px) {
 #level1 #article .title {
  max-width:550px
 }
}
#level1 #article .title a,#level1 #article .title a:visited {
 text-decoration:none;
 color:#0A0E10
}
#level1 #article .title a:hover {
 text-decoration:none;
 color:#0A0E10
}
#level1 #article .summary {
 margin:15px 0 0 0 !important
}
#level1 #article ul {
 margin-top:0;
 list-style:none;
 padding-left:10px;
 position:relative;
 margin-left:0px !important;
 width:100%;
 border-bottom:5px solid #0A0E10
}
@media (min-width: 769px) {
 #level1 #article ul {
  margin-left:45px;
  padding-left:0;
  padding:0 0 40px 0 !important
 }
}
#level1 #article ul li {
 margin-top:10px !important;
 margin-left:0px !important
}
#level1 #article div {
 position:relative;
 padding:56px 0 40px 0;
 width:100%;
 margin:0 auto
}
@media (min-width: 1040px) {
 #level1 #article div {
  width:550px
 }
}
#level1 #article div>a {
 display:block;
 position:relative;
 height:190px;
 width:100%;
 margin-top:13px;
 overflow:hidden
}
#level1 #article div>a img {
 width:100%;
 margin-top:-8%
}
@media (min-width: 480px) {
 #level1 #article div>a img {
  margin-top:-14%
 }
}
@media (min-width: 769px) {
 #level1 #article div>a img {
  width:60%;
  margin-top:-4%
 }
}
@media (min-width: 1040px) {
 #level1 #article div>a img {
  width:100%;
  margin-top:-11%
 }
}
#level1 #article div:first-child {
 padding-top:0 !important
}
#level1 #article div:first-child {
 padding-top:0 !important
}
#level1 #article p {
 font-size:18px
}
@media (min-width: 480px) {
 #level1 #article p {
  line-height:34px;
  font-size:24px
 }
}
#level1 #article .pagination {
 border:none
}
#level1 #article .more a,#level1 #article .more a:visited {
 color:#ee5624;
 text-decoration:none;
 font-size:16px
}
@media (min-width: 480px) {
 #level1 #article .more a,#level1 #article .more a:visited {
  font-size:20px
 }
}
#level1 #article .more a:hover {
 color:#ee5624
}
.articlelist {
 padding:0 20px 0 10px;
 margin:0;
 position:relative;
 max-width:100%;
 clear:both
}
@media (min-width: 769px) {
 .articlelist {
  max-width:100%;
  margin:30px 3px 0 -35px;
  padding:0 20px
 }
}
@media (min-width: 1040px) {
 .articlelist {
  max-width:640px
 }
}
@media (min-width: 1123px) {
 .articlelist {
  margin:30px 3px 0 0
 }
}
.articlelist:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.articlelist:before {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.articlelist h4 {
 font-family:"Teko",sans-serif;
 font-weight:normal;
 font-size:24px;
 width:540px;
 margin:0;
 position:relative;
 z-index:14;
 border-top:none;
 text-transform:uppercase;
 margin-left:7px;
 margin-top:35px
}
@media (min-width: 769px) {
 .articlelist h4 {
  margin-left:48px
 }
}
@media (min-width: 1124px) {
 .articlelist h4 {
  width:600px
 }
}
.articlelist h3 {
 position:relative;
 font-size:31px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 line-height:30px;
 margin:0px 0 15px 0;
 z-index:20
}
@media (min-width: 321px) {
 .articlelist h3 {
  margin:22px 0 15px 0
 }
}
@media (min-width: 480px) {
 .articlelist h3 {
  font-size:34px;
  line-height:36px
 }
}
@media (min-width: 769px) {
 .articlelist h3 {
  font-size:46px;
  line-height:44px
 }
}
.articlelist h3 a,.articlelist h3 a:visited {
 text-decoration:none;
 color:#0A0E10
}
.articlelist h3 a:hover {
 text-decoration:none;
 color:#0A0E10
}
.articlelist .summary {
 margin-bottom:15px
}
.articlelist ul {
 margin-top:0;
 list-style:none;
 padding-left:10px;
 position:relative;
 margin-left:0
}
@media (min-width: 769px) {
 .articlelist ul {
  margin-left:45px;
  padding-left:0
 }
}
.articlelist li {
 position:relative;
 padding:40px 0 26px 0;
 border-bottom:5px solid #0A0E10;
 max-width:900px;
 margin:0 auto
}
@media (min-width: 321px) {
 .articlelist li {
  padding:56px 0 40px 0
 }
}
@media (min-width: 1040px) {
 .articlelist li {
  max-width:550px
 }
}
.articlelist li>a {
 display:block;
 position:relative;
 height:190px;
 width:100%;
 margin-top:13px;
 overflow:hidden
}
.articlelist li>a img {
 width:100%;
 margin-top:-8%
}
@media (min-width: 480px) {
 .articlelist li>a img {
  margin-top:-14%
 }
}
@media (min-width: 769px) {
 .articlelist li>a img {
  width:60%;
  margin-top:-4%
 }
}
@media (min-width: 1040px) {
 .articlelist li>a img {
  width:100%;
  margin-top:-11%
 }
}
.articlelist li:first-child {
 padding-top:10px
}
.articlelist li:last-child {
 border:none
}
.articlelist p {
 font-size:18px
}
@media (min-width: 480px) {
 .articlelist p {
  line-height:34px;
  font-size:24px
 }
}
.articlelist .more a,.articlelist .more a:visited {
 color:#ee5624;
 text-decoration:none;
 font-size:16px
}
@media (min-width: 480px) {
 .articlelist .more a,.articlelist .more a:visited {
  font-size:20px
 }
}
.articlelist .more a:hover {
 color:#ee5624
}
.unmanned h4:before {
 content:url("../img/drones.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.defenseIT h4:before {
 content:url("../img/defenseIT.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.cyber h4:before {
 content:url("../img/cyberdefense.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.C4ISR h4:before {
 content:url("../img/c4ISR.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.battle h4:before {
 content:url("../img/battlespacetech.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}
.mobile h4:before {
 content:url("../img/military.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}

.cloud h4:before {
 content:url("../img/cloud.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}

.ai h4:before {
 content:url("../img/ai.png");
 position:relative;
 padding-right:10px;
 top:5px;
 z-index:100000
}



.ad img {
 vertical-align:top
}
.sContent .ad {
 margin-bottom:10px
}
.xContent .ad {
 padding:10px 0 40px 0;
 text-align:center;
 display:none
}
@media (min-width: 769px) {
 .xContent .ad {
  display:block
 }
}
.xContent .ad+.ad {
 display:none
}
@media (min-width: 744px) {
 .xContent .ad+.ad {
  display:block
 }
}
.xContent iframe[name="adblade_ad_iframe"] {
 display:block;
 margin:0 auto;
 padding-bottom:30px
}
.sz_728x90 {
 display:none
}
@media (min-width: 754px) {
 .sz_728x90 {
  display:block
 }
}
.sztextlink {
 text-align:left;
 padding:20px;
 width:100%;
 margin:0 auto;
 clear:both;
 overflow:hidden;
 display:none;
 color:#444;
 background-color:#fff
}
.sztextlink a,.sztextlink a:visited {
 color:#444;
 font-size:em(15, 12);
 line-height:1.1;
 display:block;
 margin-bottom:0.35em
}
.sztextlink a:hover,.sztextlink a:active {
 opacity:0.8
}
.sztextlink ul {
 position:relative;
 overflow:hidden
}
.sztextlink .ad {
 text-align:left
}
.sztextlink h2 {
 color:#000;
 margin:0 0 16px
}
.sztextlink li {
 font-size:em(12);
 margin-bottom:16px;
 line-height:1.4;
 width:33.333333333%;
 padding-right:20px;
 float:left
}
.sztextlink li:nth-of-type(2n+1) {
 clear:none
}
.sztextlink li:nth-of-type(3n) {
 padding-right:0
}
.sztextlink li:nth-of-type(3n+1) {
 clear:left
}
@media (min-width: 1024px) {
 .sztextlink {
  display:block
 }
}
.sztextlink br {
 display:none
}
@media (min-width: 769px) {
 #intersitialMask {
  position:fixed;
  top:0;
  left:0;
  z-index:2000000;
  display:none;
  background:#000;
  background-color:rgba(0,0,0,0.5);
  width:100%;
  height:100%
 }
}
#intersitial {
 display:none
}
@media (min-width: 769px) {
 #intersitial {
  margin-left:-320px;
  padding:0 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-bottom:10px
}
#adclose,#adClose:visited {
 font-size:14px;
 color:#fff;
 text-decoration:none
}
.wrapper ~ .ad {
 position:absolute;
 top:0;
 right:0;
 z-index:10
}
.dogear {
 display:none;
 position:relative;
 width:200px;
 height:200px;
 background-position:100% 0%;
 background-repeat:no-repeat no-repeat;
 overflow:hidden
}
.dogear img {
 max-width:none
}
.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
 }
}
.wrapper>.ad {
 position:relative;
 width:1006px;
 margin:0 auto;
 top:155px
}
@media (min-width: 1376px) {
 .wrapper>.ad {
  width:1066px
 }
}
.no-ticker .wrapper>.ad {
 top:108px
}
.special,.special2 {
 position:absolute;
 top:41px;
 width:122px;
 display:none
}
@media (min-width: 1100px) {
 .special,.special2 {
  display:block
 }
}
@media (min-width: 1376px) {
 .special,.special2 {
  width:152px
 }
}
.special {
 left:-163px
}
.special2 {
 right:-163px
}
.special img,.special2 img {
 max-width:100%
}
.wrapper>.special--fixed {
 position:fixed;
 top:0;
 bottom:auto;
 left:50%;
 margin-left:-666px;
 width:1332px
}
@media (min-width: 1376px) {
 .wrapper>.special--fixed {
  margin-left:-696px;
  width:1392px
 }
}
.no-ticker .wrapper>.special--fixed {
 top:0
}
.wrapper>.special--fixed .special {
 left:auto
}
.wrapper>.special--fixed .special2 {
 right:0
}
.ad [id*="ftdiv"] {
 margin:0 auto
}
.ticker #tickerWrap {
 margin-top:-7px;
 background:#000;
 margin-bottom:1px
}
.ad #siteskin_container {
 position:absolute;
 z-index:1200;
 width:1040px;
 top:330px;
 margin:0 0 0 30px
}
@media (min-width: 1330px) {
 .ad #siteskin_container {
  width:1040px;
  margin:0 auto 0 auto
 }
}
.ad #siteskin_container #siteskin_left,.ad #siteskin_container #siteskin_right {
 position:absolute;
 top:0;
 width:152px;
 display:none
}
@media (min-width: 1330px) {
 .ad #siteskin_container #siteskin_left,.ad #siteskin_container #siteskin_right {
  display:block
 }
}
.ad #siteskin_container #siteskin_left {
 left:-160px
}
.ad #siteskin_container #siteskin_right {
 right:-260px
}
.ad .stick-fixed {
 position:fixed !important;
 top:0 !important;
 bottom:auto;
 margin-top:0 !important;
 width:1040px
}
@media (min-width: 1330px) {
 .ad .stick-fixed {
  margin-left:-664px;
  width:1040px
 }
}
#level0 #article .ad {
 text-align:center;
 display:block;
 width:300px;
 margin:0 auto;
 position:relative
}
#level0 #article .ad:before {
 content:"[Advertisement]";
 font-size:12px;
 color:#777777;
 width:100%;
 text-align:center;
 top:8px;
 position:relative
}
#level0 #article .ad iframe {
 margin:0 !important
}
.homepagemainlistarticles li[id*='300Ad'] {
 display:block
}
@media (min-width: 769px) {
 .homepagemainlistarticles li[id*='300Ad'] {
  display:none
 }
}
.homepagemainlistarticles li[id*='300Ad'] .ad {
 margin:0 auto;
 display:block;
 width:300px
}
.homepagemainlistarticles li[id*='300Ad'] .ad::before {
 content:"[Advertisement]";
 font-size:12px;
 color:#777777;
 width:100%;
 text-align:center;
 display:block;
 position:relative;
 top:-4px
}
.homepagemainlistarticles li[id*='300Ad'] .ad img {
 width:300px;
 margin:0;
 float:none
}
#level0 #blogPost {
 margin:20px;
 font-size:20px;
 line-height:1.6
}
@media (min-width: 480px) {
 #level0 #blogPost {
  font-size:24px
 }
}
@media (min-width: 769px) {
 #level0 #blogPost {
  margin:20px 0 0 30px
 }
}
@media (min-width: 1123px) {
 #level0 #blogPost {
  margin:20px 0 0 72px
 }
}
#level0 #blogPost h3 {
 margin-top:0;
 margin-bottom:-10px;
 max-width:590px;
 font:700 30px/32px "Teko",sans-serif,sans-serif;
 padding:10px 0 0 0
}
@media (min-width: 480px) {
 #level0 #blogPost h3 {
  font:700 42px/40px "Teko",sans-serif,sans-serif
 }
}
#level0 #blogPost img {
 padding:10px 0;
 float:right
}
#level0 #blogPost div:nth-child(2) img {
 float:right;
 margin-top:-90px;
 width:75px;
 height:75px;
 display:none
}
#level0 #blogPost .names {
 margin:-2px 0 0 0
}
#level0 #blogPost .names h4 {
 margin:0;
 font-family:"Fira Mono",sans-serif,sans-serif;
 font-size:18px
}
#level0 #blogPost .names h3 {
 padding:20px;
 margin:0;
 max-width:100%;
 color:#fff;
 font:900 31px "Fira Sans",sans-serif,sans-serif;
 background:#444
}
@media (min-width: 480px) {
 #level0 #blogPost .names h3 {
  font-size:45px
 }
}
@media (min-width: 769px) {
 #level0 #blogPost .names h3 {
  font-size:72px;
  line-height:63px
 }
}
@media (min-width: 1040px) {
 #level0 #blogPost .names h3 {
  max-width:590px
 }
}
#level0 #blogPost .names a:first-child {
 display:block;
 color:#fff
}
#level0 #blogPost .names a:first-child:hover {
 color:#fff
}
#level0 #blogPost .names a,#level0 #blogPost .names a:visited {
 font-size:0;
 font-style:italic;
 display:block;
 margin:20px 5px 10px 0;
 text-align:right
}
#level0 #blogPost .names a:before,#level0 #blogPost .names a:visited:before {
 content:'Blog Home';
 position:relative;
 font-size:14px
}
#level0 #blogPost .horizontal-social-buttons {
 margin:-30px 0 70px 0
}
#level0 #blogPost .horizontal-social-buttons .fb_iframe_widget span {
 position:relative;
 top:-11px
}
#level0 #blogPost p[id*="pAuthDate"] {
 font-size:17px;
 font-style:italic
}
#level1 .intro h3.blogPostHead {
 font-size:25px;
 margin:0
}
#level1 #blogPost {
 margin:0 20px;
 font-size:20px;
 line-height:1.6;
 max-width:90%
}
@media (min-width: 480px) {
 #level1 #blogPost {
  font-size:24px
 }
}
@media (min-width: 769px) {
 #level1 #blogPost {
  max-width:100%;
  margin:0 0 0 30px
 }
}
@media (min-width: 1040px) {
 #level1 #blogPost {
  max-width:590px
 }
}
@media (min-width: 1123px) {
 #level1 #blogPost {
  margin:0 0 0 72px
 }
}
#level1 #blogPost h3 {
 margin-top:0;
 margin-bottom:-35px;
 max-width:590px;
 font:700 30px/32px "Teko",sans-serif,sans-serif;
 padding:30px 0 20px 0
}
@media (min-width: 480px) {
 #level1 #blogPost h3 {
  font:700 42px/40px "Teko",sans-serif,sans-serif
 }
}
#level1 #blogPost h3 a {
 display:block;
 color:#0A0E10
}
#level1 #blogPost h3 a:hover {
 color:#0A0E10
}
#level1 #blogPost img {
 padding:10px 0
}
#level1 #blogPost .sharePage ul,#level1 #blogPost .sharePage p {
 display:none
}
#level1 #blogPost .more a {
 color:#ee5624;
 text-decoration:none;
 font-size:20px
}
#level1 #blogPost .more a:hover {
 color:#ee5624
}
#level1 #blogPost em {
 padding-left:0;
 display:block
}
@media (min-width: 600px) {
 #level1 #blogPost em {
  padding-left:10px;
  display:inline
 }
}
#level1 #blogPost p[id*="pAuthDate"] {
 font-size:17px;
 font-style:italic
}
#level1 #blogPost p[id*="pAuthDate"] em {
 display:none
}
#level1 #blogPost iframe {
 margin-top:20px
}
#level1 #blogPost .names {
 margin:18px 0 20px 0
}
#level1 #blogPost .names h4 {
 margin:0 0 -10px 0;
 font-family:"Fira Mono",sans-serif,sans-serif;
 font-size:18px
}
#level1 #blogPost .names h3 {
 padding:20px;
 margin:0;
 max-width:100%;
 color:#fff;
 background:#444;
 font:900 31px "Fira Sans",sans-serif,sans-serif
}
@media (min-width: 480px) {
 #level1 #blogPost .names h3 {
  font-size:45px
 }
}
@media (min-width: 769px) {
 #level1 #blogPost .names h3 {
  font-size:72px;
  line-height:63px
 }
}
@media (min-width: 1040px) {
 #level1 #blogPost .names h3 {
  max-width:590px
 }
}
#level1 #blogPost .names a:first-child {
 display:block;
 color:#fff
}
#level1 #blogPost .names a:first-child:hover {
 color:#fff
}
#level1 #blogPost .names a {
 display:none
}
#level1 #blogPost .clear {
 display:none
}
.sharePage {
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom:solid 5px #0A0E10
}
.sharePage p {
 margin:0
}
.sharePage a {
 font-size:18px;
 color:#0A0E10
}
.sharePage .shareBox2 {
 padding:0;
 margin:-10px 0 0 0
}
.sharePage .shareBox2 ul {
 list-style:none;
 margin:0
}
.sharePage .shareBox2 li {
 display:block
}
@media (min-width: 480px) {
 .sharePage .shareBox2 li {
  display:inline
 }
}
.sharePage .shareBox2 a,.sharePage .shareBox2 a:visited {
 background:#fff
}
.sharePage .shareBox2 .twitter a {
 font-size:16px;
 color:#8B8B8B
}
.sharePage .shareBox2 .twitter a:hover {
 color:#0A0E10
}
.sharePage .shareBox2 .twitter:before {
 content:url("../img/social_twitter.jpg");
 position:relative;
 padding:0  8px 0 5px;
 top:13px;
 z-index:100000;
 margin-left:-3px
}
@media (min-width: 480px) {
 .sharePage .shareBox2 .twitter:before {
  padding:0  8px 0 13px;
  margin-left:0
 }
}
.sharePage .shareBox2 .facebook a {
 font-size:16px;
 color:#8B8B8B
}
.sharePage .shareBox2 .facebook a:hover {
 color:#0A0E10
}
.sharePage .shareBox2 .facebook:before {
 content:url("../img/social_facebook.jpg");
 position:relative;
 padding:0  5px 0 0;
 top:13px;
 z-index:100000;
 margin-left:-7px
}
@media (min-width: 480px) {
 .sharePage .shareBox2 .facebook:before {
  padding:0  5px 0 10px;
  margin-left:0
 }
}
.sharePage .shareBox2 .google a {
 font-size:16px;
 color:#8B8B8B
}
.sharePage .shareBox2 .google a:hover {
 color:#0A0E10
}
.sharePage .shareBox2 .google:before {
 content:url("../img/social_google.jpg");
 position:relative;
 padding:0  5px 0 0;
 top:13px;
 z-index:100000;
 margin-left:-4px
}
@media (min-width: 480px) {
 .sharePage .shareBox2 .google:before {
  padding:0  5px 0 10px;
  margin-left:0
 }
}
.sharePage .shareBox2 .linkedin a {
 font-size:16px;
 color:#8B8B8B
}
.sharePage .shareBox2 .linkedin a:hover {
 color:#0A0E10
}
.sharePage .shareBox2 .linkedin:before {
 content:url("../img/social_linkedin.jpg");
 position:relative;
 top:11px;
 z-index:100000;
 margin-left:-4px
}
@media (min-width: 480px) {
 .sharePage .shareBox2 .linkedin:before {
  margin-left:0
 }
}
.active .shareBox2 {
 display:block
}
#rotator {
 display:none
}
a.shareTrigger:hover,a.shareTrigger:active {
 opacity:0.8;
 text-decoration:none
}
.wide #level1 img {
 width:auto;
 margin:0 0 1.25em 1.25em
}
.wide .topnav li {
 border:none
}
#level1 #whitepaper h4 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0
}
#level1 #whitepaper h4 a {
 font-family:"Teko",sans-serif;
 font-size:32px;
 color:#0A0E10
}
#level1 #whitepaper h4 a:hover {
 color:#0A0E10
}
#level1 #whitepaper .date {
 color:#8e8467;
 font-size:18px;
 line-height:16px;
 font-family:"Fira Sans",sans-serif;
 font-style:italic;
 margin-top:8px;
 margin-bottom:20px
}
#level1 #whitepaper .summary {
 font-size:21px;
 margin:10px 0 8px 0
}
#level1 #whitepaper .sponsor {
 font-size:21px;
 margin-top:5px;
 color:#74A459;
 font-weight:bold
}
#level1 #whitepaper div {
 border-bottom:1px solid #8e8467
}
#level1 #webcast h4 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0
}
#level1 #webcast h4 a {
 font-family:"Teko",sans-serif;
 font-size:32px;
 color:#0A0E10
}
#level1 #webcast h4 a:hover {
 color:#0A0E10
}
#level1 #webcast .date {
 color:#8e8467;
 font-size:18px;
 line-height:16px;
 font-family:"Fira Sans",sans-serif;
 font-style:italic;
 margin-top:8px;
 margin-bottom:20px
}
#level1 #webcast .summary {
 font-size:21px;
 margin:20px 0 4px 0
}
#level1 #webcast .sponsor {
 font-size:21px;
 margin-top:5px;
 color:#74A459;
 font-weight:bold
}
#level1 #webcast div {
 border-bottom:1px solid #8e8467
}
#level1 #webcast .upcoming {
 border:none
}
#level1 #webcast .upcoming h3 {
 background:#f4f5f6;
 border:solid 2px #8e8467 !important;
 margin:0;
 position:relative;
 padding:5px;
 z-index:14;
 border-top:none;
 text-transform:uppercase;
 margin-top:20px
}
#level1 #webcast .upcoming h3:before {
 content:url("../img/blackclock.png");
 position:relative;
 padding-right:10px;
 top:3px
}
#level1 #webcast .upcoming h3 a {
 font-family:"Teko",sans-serif;
 font-weight:normal;
 font-size:24px;
 color:#0A0E10
}
#level1 #webcast .upcoming h3 a:hover {
 color:#0A0E10
}
#level1 #webcast .upcoming div:last-child {
 border:none !important
}
#level1 #webcast .upcoming .startDate {
 margin:12px 0 2px 0;
 font-size:24px;
 font-family:"Teko",sans-serif
}
#level1 #webcast .upcoming .startDate:before {
 content:url("../img/calender.png");
 position:relative;
 padding-right:10px;
 top:1px
}
#level1 #webcast .upcoming .startTime {
 margin:2px 0;
 font-size:24px;
 font-family:"Teko",sans-serif
}
#level1 #webcast .upcoming .startTime:before {
 content:url("../img/blackclock.png");
 position:relative;
 padding-right:10px;
 top:1px
}
#level1 #webcast .ondemand {
 border:none
}
#level1 #webcast .ondemand h3 {
 background:#f4f5f6;
 border:solid 2px #8e8467 !important;
 margin:0;
 position:relative;
 padding:5px;
 z-index:14;
 border-top:none;
 text-transform:uppercase;
 margin-top:20px
}
#level1 #webcast .ondemand h3:before {
 content:url("../img/blackclock.png");
 position:relative;
 padding-right:10px;
 top:3px;
 z-index:100000
}
#level1 #webcast .ondemand h3 a {
 font-family:"Teko",sans-serif;
 font-weight:normal;
 font-size:24px;
 color:#0A0E10
}
#level1 #webcast .ondemand h3 a:hover {
 color:#0A0E10
}
#level1 #webcast .duration {
 font-size:20px;
 margin-top:5px;
 color:#0A0E10;
 font-weight:bold;
 font-family:"Fira Sans",sans-serif
}
#level0 #webcast h4 {
 font-size:45px;
 line-height:36px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 margin-top:25px
}
#level0 #webcast h4 a {
 font-family:"Teko",sans-serif;
 font-size:40px;
 color:#0A0E10
}
#level0 #webcast h4 a:hover {
 color:#0A0E10
}
#level0 #webcast .date {
 color:#8e8467;
 font-size:18px;
 line-height:16px;
 font-family:"Fira Sans",sans-serif;
 font-style:italic;
 margin-top:8px;
 margin-bottom:10px
}
#level0 #webcast p {
 font-size:21px;
 margin:10px 0 5px 0
}
#level0 #webcast p img {
 float:left;
 margin:1.25em
}
#level0 #webcast ul {
 font-size:20px;
 margin:10px 0 5px 0
}
#level0 #webcast .duration {
 font-size:20px;
 margin-top:5px;
 color:#0A0E10;
 font-weight:bold;
 font-family:"Fira Sans",sans-serif
}
#level0 #webcast .presenter {
 font-size:20px;
 margin-top:5px;
 color:#0A0E10;
 font-weight:bold;
 font-family:"Fira Sans",sans-serif
}
#level0 #webcast .sponsor {
 font-size:20px;
 margin-top:35px;
 margin-right:-10px;
 width:99%;
 padding:5px 0 5px 10px;
 color:#0A0E10;
 font-weight:bold
}
#level0 #webcast .sponsor:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
#level0 #webcast .sponsor img {
 display:block;
 clear:both;
 float:none;
 margin-left:5px
}
#level0 #whitepaper h4 {
 font-size:30px;
 line-height:30px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 margin-top:25px
}
@media (min-width: 480px) {
 #level0 #whitepaper h4 {
  font-size:40px;
  line-height:36px
 }
}
#level0 #whitepaper h4 a {
 font-family:"Teko",sans-serif;
 font-size:30px;
 color:#0A0E10
}
@media (min-width: 480px) {
 #level0 #whitepaper h4 a {
  font-size:40px
 }
}
#level0 #whitepaper h4 a:hover {
 color:#0A0E10
}
#level0 #whitepaper .date {
 color:#8e8467;
 font-size:18px;
 line-height:16px;
 font-family:"Fira Sans",sans-serif;
 font-style:italic;
 margin-top:8px;
 margin-bottom:10px
}
#level0 #whitepaper p {
 font-size:21px;
 margin:10px 0 5px 0
}
#level0 #whitepaper p img {
 float:left;
 margin:1.25em
}
#level0 #whitepaper ul {
 font-size:21px;
 margin:10px 0 5px 0
}
#level0 #whitepaper .sponsor {
 font-size:21px;
 margin-top:15px;
 margin-bottom:35px;
 color:#74A459;
 font-weight:bold
}
#level0 #whitepaper .button {
 margin:20px 0
}
#level0 #whitepaper .button a {
 margin-top:20px;
 margin-bottom:0;
 font-size:16px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 padding:5px 30px;
 background-color:#8e8467;
 border-radius:5px;
 border:1px solid #8e8467;
 text-decoration:none
}
#level0 #whitepaper .button a:hover {
 border:1px solid #74A459;
 background-color:#74A459;
 color:#fff
}
#level0a {
 padding-right:20px
}
#level0a h4 {
 font-size:30px;
 line-height:30px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 margin-top:25px
}
@media (min-width: 480px) {
 #level0a h4 {
  font-size:40px;
  line-height:36px
 }
}
#level0a h4 a {
 font-family:"Teko",sans-serif;
 font-size:30px;
 color:#0A0E10
}
@media (min-width: 480px) {
 #level0a h4 a {
  font-size:40px
 }
}
#level0a h4 a:hover {
 color:#0A0E10
}
#level0a .date {
 color:#8e8467;
 font-size:18px;
 line-height:16px;
 font-family:"Fira Sans",sans-serif;
 font-style:italic;
 margin-top:8px;
 margin-bottom:10px
}
#level0a p {
 font-size:21px;
 margin:10px 0 5px 0
}
#level0a p img {
 float:left;
 margin:1.25em
}
#level0a ul {
 font-size:21px;
 margin:10px 0 5px 0
}
#level0a .duration {
 font-size:21px;
 margin-top:5px;
 color:#0A0E10;
 font-weight:bold;
 font-family:"Fira Sans",sans-serif
}
#level0a .presenter {
 font-size:21px;
 margin-top:5px;
 color:#0A0E10;
 font-weight:bold;
 font-family:"Fira Sans",sans-serif
}
#level0a .sponsor {
 font-size:21px;
 margin-top:35px;
 margin-right:-10px;
 width:99%;
 padding:5px 0 5px 10px;
 color:#0A0E10;
 font-weight:bold
}
#level0a .sponsor:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
#level0a .sponsor img {
 display:block;
 clear:both;
 float:none;
 margin-left:5px
}
#level0a .button {
 margin:20px 0
}
#level0a .button a {
 margin-top:20px;
 margin-bottom:0;
 font-size:16px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 padding:5px 40px;
 background-color:#8e8467;
 border-radius:5px;
 border:1px solid #8e8467;
 text-decoration:none;
 width:200px
}
#level0a .button a:hover {
 border:1px solid #74A459;
 background-color:#74A459;
 color:#fff
}
#level0a .button .button {
 margin-top:20px;
 margin-bottom:0;
 font-size:16px;
 text-align:center;
 font-weight:bold;
 color:#fff;
 padding:5px 40px;
 background-color:#8e8467;
 border-radius:5px;
 border:1px solid #8e8467;
 text-decoration:none;
 width:200px
}
#level0a .button .button:hover {
 border:1px solid #74A459;
 background-color:#74A459;
 color:#fff
}
#level0a .assetDescription {
 padding:0 !important
}
#level0a .assetDescription span {
 font-weight:bold
}
.login {
 position:relative;
 margin-top:35px;
 clear:both;
 overflow:hidden;
 border:solid 2px #8e8467
}
.login:before {
 content:'';
 display:table;
 clear:both
}
.login h3 {
 margin:0 0 10px
}
.login h4 {
 color:#0A0E10;
 margin:3px 0 !important;
 font-size:18px !important;
 font-family:"Fira Sans",sans-serif !important;
 font-weight:bold !important
}
.login input {
 margin:0 0 6px
}
.login label {
 margin:0 0 0 4px;
 font-size:13px;
 position:relative
}
.login td table {
 margin:40px
}
.login .content {
 padding:20px;
 margin:20px !important;
 background:#f4f5f6
}
.login .content p {
 font-size:12px;
 margin:0 0 1em;
 width:100% !important
}
.login .message {
 padding:4px;
 margin:0 0 14px
}
.login td[width="50%"],.login td[rowspan="8"] {
 width:50%;
 display:none
}
@media (min-width: 601px) {
 .login td[width="50%"],.login td[rowspan="8"] {
  display:table-cell
 }
}
.login td .content {
 padding:20px;
 margin:0
}
.login td .content p {
 font-size:16px !important;
 margin:0 0 1em !important
}
.login a:link,.login a:visited {
 color:#8e8467
}
.login input[type="submit"],.button a,.button a:visited,#level0a .button a,#level0a .button a:visited {
 cursor:pointer;
 position:relative;
 padding:10px 20px;
 margin-top:4px
}
.login input[type="submit"]:hover {
 opacity:0.9
}
.techlibrary-title {
 border-bottom:12px solid #d1d3d4;
 padding:20px
}
.techlibrary-title h1 {
 margin:0
}
.techlibrary-title p {
 text-align:right
}
.asset {
 position:relative
}
.asset .summary {
 margin-bottom:0.5em
}
.asset .checkbox {
 position:absolute;
 top:4px;
 left:0
}
.checkbox ~ .title,.checkbox ~ .summary {
 margin-right:24px;
 left:24px;
 position:relative
}
.checkbox ~ .title a {
 line-height:1.1em;
 display:block
}
.checkbox ~ a img {
 display:none
}
.button a,.button a:visited {
 text-decoration:none;
 display:inline-block
}
.button a:hover,.button a:active {
 opacity:0.9
}
.loggedin {
 padding:4px 8px;
 float:none
}
.loggedin a,.loggedin a:visited {
 color:#efefef
}
.loggedin a:hover,.loggedin a:active {
 color:#ddd
}
.assetDescription {
 display:none;
 position:relative;
 margin-bottom:2em
}
.assetDescription:after {
 content:'';
 display:block;
 width:0;
 height:0;
 position:absolute;
 bottom:-24px;
 right:50%
}
.separator+.assetDescription {
 display:block;
 padding:16px
}
#level0 #webcast img {
 float:none;
 margin:30px 0 0 0
}
@media (min-width: 600px) {
 #level0 #webcast img {
  float:right;
  margin:0 0 1.25em 1.25em
 }
}
#webcast .duration {
 font-size:13px
}
.showTrigger {
 position:absolute;
 left:-35px;
 top:220px;
 z-index:9998;
 text-decoration:none;
 padding:10.5px 20px 10.5px 20px;
 display:block;
 letter-spacing:.85px;
 line-height:1;
 width:200px;
 text-align:center;
 text-decoration:none;
 font-weight:normal;
 color:#8B8B8B !important
}
@media screen and (min-width: 390px) {
 .showTrigger {
  top:245px
 }
}
@media screen and (min-width: 550px) {
 .showTrigger {
  top:175px
 }
}
@media screen and (min-width: 769px) {
 .showTrigger {
  top:130px;
  left:73%
 }
}
@media screen and (min-width: 920px) {
 .showTrigger {
  left:76%
 }
}
#loginfrm {
 background:#e6e8eb;
 position:absolute;
 top:245px;
 left:0;
 z-index:10000;
 padding:0 10px 0;
 width:330px;
 border-radius:0;
 font-weight:300;
 font-size:12px;
 display:none
}
@media screen and (min-width: 390px) {
 #loginfrm {
  top:274px
 }
}
@media screen and (min-width: 550px) {
 #loginfrm {
  top:205px
 }
}
@media screen and (min-width: 769px) {
 #loginfrm {
  top:160px;
  left:55%
 }
}
@media screen and (min-width: 920px) {
 #loginfrm {
  left:62.5%
 }
}
#loginfrm table {
 border:0px solid #0A0E10;
 display:inline;
 margin:28px 0 0
}
#loginfrm td {
 padding:0 20px
}
#loginfrm h4 {
 margin:0 0 7px 0
}
#loginfrm tr:first-child td {
 padding-top:20px
}
#loginfrm tr:last-child td {
 padding:20px
}
#loginfrm h6 {
 margin:0;
 padding:0
}
#loginfrm .Submit {
 background:#8e8467;
 color:#fff;
 cursor:pointer;
 margin:0;
 padding:0;
 text-transform:uppercase;
 width:40%;
 border:none !important
}
#loginfrm .Submit:hover {
 background:#74A459 !important
}
#loginfrm input[type="radio"] {
 height:14px;
 margin:0 7px 0 0;
 width:auto
}
#loginfrm input,#loginfrm textarea {
 box-shadow:none !important;
 font-size:14px;
 height:32px;
 margin:12px 0;
 padding:0 8px;
 width:100%;
 -webkit-transition:all 200ms ease-in-out;
 transition:all 200ms ease-in-out
}
#loginfrm #hideTrigger {
 display:none
}
#login:hover #loginfrm {
 display:block
}
.loggedin {
 position:absolute;
 font-size:14px;
 margin:0 !important;
 padding:0 !important;
 top:220px;
 left:40px;
 z-index:1000;
 padding:0 10px 0;
 width:100%
}
@media (min-width: 390px) {
 .loggedin {
  top:250px
 }
}
@media (min-width: 550px) {
 .loggedin {
  top:180px;
  left:50px
 }
}
@media (min-width: 920px) {
 .loggedin {
  top:205px
 }
}
@media (min-width: 1123px) {
 .loggedin {
  left:68.2%;
  top:125px
 }
}
.loggedin a {
 font-weight:700;
 font-size:12px;
 display:block;
 color:#8e8467;
 margin-top:-5px
}
@media (min-width: 400px) {
 .loggedin a {
  display:inline;
  margin-top:auto
 }
}
@media (min-width: 1123px) {
 .loggedin a {
  display:block;
  font-size:10px
 }
}
#preferences {
 position:absolute;
 top:223px;
 left:18px;
 height:16px;
 width:16px;
 margin:0;
 padding:0;
 z-index:3000
}
@media (min-width: 390px) {
 #preferences {
  top:253px
 }
}
@media (min-width: 550px) {
 #preferences {
  top:182px;
  left:30px
 }
}
@media (min-width: 920px) {
 #preferences {
  top:208px
 }
}
@media (min-width: 1123px) {
 #preferences {
  top:147px;
  left:66%
 }
}
#preferences a {
 height:16px;
 width:16px;
 margin:0;
 padding:0;
 background:url("//thejournal.com/design/EDU/thejournal/2014/img/gears.png") no-repeat 0 -26px;
 position:absolute;
 left:0;
 bottom:0;
 color:#8e8467;
 z-index:4000;
 text-indent:-9999px
}
#preferences a .active {
 color:red
}
#preferences:hover #prefdata {
 display:block
}
#prefdata {
 background:#ccc;
 border-radius:0;
 margin:0;
 padding:0;
 position:absolute;
 top:16px;
 left:0;
 text-align:center;
 width:190px;
 z-index:3000;
 font-weight:bold;
 line-height:1;
 display:none
}
#prefdata ul {
 margin:0;
 padding:0;
 list-style-type:none
}
#prefdata ul li {
 margin:0;
 padding:4.25px
}
#prefdata a {
 border:0 none;
 display:block;
 font-size:12px;
 font-weight:normal;
 height:auto;
 padding:6px 3px;
 position:static;
 text-indent:0;
 width:auto
}
#prefdata a:link,#prefdata a:visited {
 background:none;
 color:#0A0E10;
 font-weight:bold;
 text-decoration:none
}
#prefdata a:hover {
 text-decoration:underline
}
#header {
 max-width:860px;
 margin:0 auto;
 padding:10px 0 25px 0;
 text-align:center
}
@media (min-width: 860px) {
 #header {
  text-align:left
 }
}
#level0a #Panel1 {
 max-width:860px;
 margin:0 auto 0 auto;
 padding:0;
 border-top:1px solid #8B8B8B !important
}
#level0a #Panel1 a,#level0a #Panel1 a:visited {
 font-size:18px;
 color:#8e8467
}
#level0a #Panel1 h4.AssociatedAssetTitle {
 background:#8e8467;
 color:#fff;
 margin-bottom:-12px;
 padding:20px 20px 0 20px;
 font:23px "Fira Sans",sans-serif
}
#level0a #Panel1 p.AssociatedAssetDescription {
 background:#8e8467;
 color:#fff;
 margin:0;
 padding:20px;
 font-size:18px;
 line-height:1.4
}
#level0a #Panel1 .asset h4 {
 margin-top:40px;
 margin-bottom:-5px;
 font:22px "Fira Sans",sans-serif
}
#level0a #Panel1 .asset .checkbox {
 margin-top:5px
}
#level0a #Panel1 .asset .summary {
 margin-left:-23px;
 margin-bottom:-10px;
 font-size:18px
}
#level0a #Panel1 .button {
 background:#ee5624;
 width:85px;
 padding:4px 0;
 outline:none;
 border:0;
 color:#fff;
 margin:0
}
#level0a #Panel1 .button:hover {
 opacity:0.8;
 -webkit-transition:linear 0.5s;
 transition:linear 0.5s
}
.pagination {
 margin:0 0 10px 0;
 background-color:#fff;
 clear: both
}
.pagination ul {
 text-align:center;
 list-style-type:none;
 margin:0;
 background-color:#fff
}
.pagination li {
 display:inline-block;
 margin:0px 0px;
 width:auto;
 border:none;
 padding:5px 0
}
.pagination li:first-child {
 display:inline-block;
 margin:0px 0px !important;
 width:auto;
 border:none !important;
 padding:5px 0 !important
}
.pagination a,.pagination a:visited {
 text-decoration:none;
 padding:5px 9px 3px 9px;
 display:inline-block;
 height:auto !important;
 background:#f4f5f6;
 color:#0A0E10;
 text-transform:uppercase;
 font-family:"Teko",sans-serif;
 font-size:18px;
 font-weight:bold
}
.pagination a:hover,.pagination a:active {
 opacity:0.9;
 text-decoration:none;
 background:#ee5624;
 color:#fff
}
.pagination .disablelink {
 display:none
}
.pagination .currentpage,.pagination .currentpage:visited {
 background-color:#fff;
 color:#0A0E10;
 cursor:default
}
.pagination .currentpage:hover,.pagination .currentpage:active {
 opacity:1
}
.pagination .next,.pagination .prev,.pagination .next:visited,.pagination .prev:visited {
 background:#f4f5f6
}
.pagination .next:hover,.pagination .prev:hover,.pagination .next:visited:hover,.pagination .prev:visited:hover {
 background:#ee5624
}
.articlelist .pagination {
 margin:0;
 background-color:#fff
}
.articlelist .pagination ul {
 text-align:center;
 padding:0;
 list-style-type:none;
 margin:0;
 background-color:#fff
}
.articlelist .pagination li {
 display:inline-block;
 margin:4px 5px;
 width:auto;
 border:none;
 padding:5px 0
}
.articlelist .pagination li:first-child {
 display:inline-block;
 margin:4px 5px;
 width:auto;
 border:none;
 padding:5px 0
}
.articlelist .pagination a,.articlelist .pagination a:visited {
 text-decoration:none;
 padding:5px 5px 4px 5px;
 display:inline-block;
 height:auto !important;
 background:#f4f5f6;
 color:#0A0E10;
 text-transform:uppercase;
 font-family:"Teko",sans-serif;
 font-size:18px;
 font-weight:bold;
 margin-top:0
}
.articlelist .pagination a:hover,.articlelist .pagination a:active {
 opacity:0.9;
 text-decoration:none;
 background:#ee5624;
 color:#fff
}
.articlelist .pagination .disablelink {
 display:none
}
.articlelist .pagination .currentpage,.articlelist .pagination .currentpage:visited {
 background-color:#fff;
 color:#0A0E10;
 cursor:default
}
.articlelist .pagination .currentpage:hover,.articlelist .pagination .currentpage:active {
 opacity:1
}
.articlelist .pagination .next,.articlelist .pagination .prev,.articlelist .pagination .next:visited,.articlelist .pagination .prev:visited {
 background:#f4f5f6
}
.articlelist .pagination .next:hover,.articlelist .pagination .prev:hover,.articlelist .pagination .next:visited:hover,.articlelist .pagination .prev:visited:hover {
 background:#ee5624
}
#level1 #article .pagination {
 margin:0;
 background-color:#fff
}
#level1 #article .pagination ul {
 text-align:center;
 border:none !important;
 list-style-type:none;
 margin:0;
 background-color:#fff;
 padding:0
}
#level1 #article .pagination li {
 display:inline-block;
 margin:0px 0px;
 width:auto;
 border:none;
 padding:5px 0
}
#level1 #article .pagination li:first-child {
 display:inline-block;
 margin:0px 0px !important;
 width:auto;
 border:none !important;
 padding:5px 0 !important
}
#level1 #article .pagination a,#level1 #article .pagination a:visited {
 text-decoration:none;
 padding:5px 9px 3px 9px;
 display:inline-block;
 height:auto !important;
 background:#f4f5f6;
 color:#0A0E10;
 text-transform:uppercase;
 font-family:"Teko",sans-serif;
 font-size:18px;
 font-weight:bold
}
#level1 #article .pagination a:hover,#level1 #article .pagination a:active {
 opacity:0.9;
 text-decoration:none;
 background:#ee5624;
 color:#fff
}
#level1 #article .pagination .disablelink {
 display:none
}
#level1 #article .pagination .currentpage,#level1 #article .pagination .currentpage:visited {
 background-color:#fff;
 color:#0A0E10;
 cursor:default
}
#level1 #article .pagination .currentpage:hover,#level1 #article .pagination .currentpage:active {
 opacity:1
}
#level1 #article .pagination .next,#level1 #article .pagination .prev,#level1 #article .pagination .next:visited,#level1 #article .pagination .prev:visited {
 background:#f4f5f6
}
#level1 #article .pagination .next:hover,#level1 #article .pagination .prev:hover,#level1 #article .pagination .next:visited:hover,#level1 #article .pagination .prev:visited:hover {
 background:#ee5624
}
.techLibrary .pagination ul {
 text-align:center;
 list-style-type:none
}
.techLibrary .pagination li {
 display:inline-block;
 border-bottom:none
}
.techLibrary .pagination a,.techLibrary .pagination a:visited {
 display:inline-block
}
.techLibrary .pagination a:hover,.techLibrary .pagination a:active {
 opacity:0.9;
 text-decoration:none
}
.techLibrary .pagination .disablelink {
 display:none
}
.techLibrary .pagination .currentpage,.techLibrary .pagination .currentpage:visited {
 cursor:default
}
.techLibrary .pagination .currentpage:hover,.techLibrary .pagination .currentpage:active {
 opacity:1
}
.pContent>.content {
 padding:20px 20px 8px;
 display:block
}
.pContent>.error {
 font-style:italic;
 padding:0 20px 20px;
 display:block;
 margin-bottom:40px
}
.searchresults {
 word-wrap:break-word
}
.searchresults h2 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0
}
.searchresults h2 a {
 font-family:"Teko",sans-serif;
 font-size:32px;
 color:#0A0E10
}
.searchresults h2 a:hover {
 color:#0A0E10
}
.searchresults h3 {
 margin-top:15px;
 margin-bottom:5px
}
.searchresults p {
 margin-bottom:4px;
 margin-top:0px;
 font-size:18px
}
.searchresults ul {
 padding-left:0;
 list-style:none;
 font-size:18px
}
.searchresults li {
 display:inline;
 margin:0 10px 0 0
}
.searchresults li a,.searchresults li a:visited {
 font-size:18px
}
.searchresults .article {
 margin-bottom:40px
}
.searchresults .pagination ul {
 margin-bottom:40px
}
.searchresults .pagination li {
 margin:0 !important
}
.advancedsearch {
 margin-bottom:45px
}
.advancedsearch .content h3 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 color:#0A0E10
}
.advancedsearch .content table {
 margin:0 0 20px 0
}
.advancedsearch .content table .text {
 margin:15px 0
}
.advancedsearch .content table .textfield {
 padding:3px 20px
}
.advancedsearch .content table .advancedSelect {
 margin:0 75px
}
.advancedsearch .dates h3 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 color:#0A0E10
}
.advancedsearch .dates table {
 margin:0 0 20px 0
}
.advancedsearch .dates table .text {
 margin:15px 0
}
.advancedsearch .dates table .textfield {
 padding:3px 20px
}
.advancedsearch .dates table .advancedSelect {
 margin:0 75px
}
.advancedsearch .source h3 {
 font-size:32px;
 line-height:29px;
 font-family:"Teko",sans-serif;
 margin-bottom:0;
 color:#0A0E10
}
.advancedsearch .source table {
 margin:20px 0
}
.advancedsearch .source table .text {
 margin:15px 0
}
.advancedsearch .source table .textfield {
 padding:3px 20px
}
.advancedsearch .source table .advancedSelect {
 margin:0 0 20px 0
}
#emailtoauthor,#comment,.forms {
 margin-left:30px;
 margin-top:30px;
 margin-bottom:30px
}
@media (min-width: 769px) {
 #emailtoauthor,#comment,.forms {
  margin-left:80px
 }
}
#emailtoauthor h3,#comment h3,.forms h3 {
 font:35px "Teko",sans-serif
}
#emailtoauthor td,#comment td,.forms td {
 padding:5px 0
}
#emailtoauthor b,#comment b,.forms b {
 font-size:0.875em
}
#emailtoauthor table,#comment table,.forms table {
 width:100%
}
#emailtoauthor input,#emailtoauthor textarea,#comment input,#comment textarea,.forms input,.forms textarea {
 margin-top:4px
}
#emailtoauthor #btnClose,#comment #btnClose,.forms #btnClose {
 display:none
}
#emailtoauthor img,#comment img,.forms img {
 margin-bottom:4px
}
#emailtoauthor img+span,#comment img+span,.forms img+span {
 font-size:0.75em
}
#emailtoauthor input[type=text],#comment input[type=text],.forms input[type=text] {
 height:32px;
 padding:0 6px
}
#emailtoauthor textarea,#comment textarea,.forms textarea {
 padding:6px
}
#emailtoauthor input[type=text],#emailtoauthor textarea,#comment input[type=text],#comment textarea,.forms input[type=text],.forms textarea {
 width:88% !important
}
@media (min-width: 480px) {
 #emailtoauthor input[type=text],#emailtoauthor textarea,#comment input[type=text],#comment textarea,.forms input[type=text],.forms textarea {
  width:100% !important
 }
}
#emailtoauthor input[type=submit],#comment input[type=submit],.forms input[type=submit] {
 margin-left:-0.5em;
 border:none;
 font-weight:bold;
 background:#ee5624;
 color:#fff;
 padding:10px 20px;
 outline:none
}
#emailtoauthor input[type=submit]:hover,#comment input[type=submit]:hover,.forms input[type=submit]:hover {
 background:#8e8467
}
#comment span {
 font-size:0.75em
}
.forms {
 max-width:500px
}
.forms fieldset {
 margin-left:-10px
}
.forms input {
 margin-bottom:15px
}
.forms label {
 font-size:0.875em;
 font-weight:bold
}
.forms input[type=checkbox] {
 margin:1px 0 0 5px
}
.forms input[type=submit] {
 margin-left:0
}
#level0 #whitepaper,#level0 #webcast {
 position:relative;
 height:auto
}
@media (min-width: 840px) {
 #level0 #whitepaper,#level0 #webcast {
  height:1900px
 }
}
@media (min-width: 840px) {
 #level0 #whitepaper p,#level0 #webcast p {
  width:50%
 }
}
@media (min-width: 840px) {
 #level0 #whitepaper ul,#level0 #webcast ul {
  width:45%
 }
}
@media (min-width: 840px) {
 #level0 #whitepaper .sponsor,#level0 #webcast .sponsor {
  width:50%
 }
}
@media (min-width: 840px) {
 #level0 #whitepaper h4,#level0 #webcast h4 {
  width:50%
 }
}
#level0 #whitepaper .formContent,#level0 #webcast .formContent {
 background:#f2f2f2;
 max-width:470px;
 margin:0 0 auto 0;
 padding:5px 20px 20px 20px
}
@media (min-width: 840px) {
 #level0 #whitepaper .formContent,#level0 #webcast .formContent {
  width:42%;
  position:absolute;
  z-index:9999;
  right:0;
  top:5px
 }
}
#level0 #whitepaper .formContent a,#level0 #whitepaper .formContent a:visited,#level0 #webcast.formContent a,#level0 #webcast .formContent a:visited {
 color:#bb0000
}
#level0 #whitepaper .formContent:after,#level0 #webcast .formContent:after {
 content:'* Required Fields';
 font-weight:bold;
 color:#bb0000;
 margin-left:-1px;
 bottom:0;
 margin-top:15px;
 display:block;
 font-size:13px
}
#level0 #whitepaper .formContent div,#level0 #webcast .formContent div {
 padding:0 0 10px 0
}
#level0 #whitepaper .formContent div:nth-child(1),#level0 #webcast .formContent div:nth-child(1) {
 padding-top:20px !important
}
#level0 #whitepaper .formContent>div>label span.required:after,#level0 #webcast .formContent>div>label span.required:after {
 content:'*  ';
 color:#bb0000
}
#level0 #whitepaper .formContent label,#level0 #webcast .formContent label {
 max-width:450px;
 display:block;
 margin-bottom:0
}
#level0 #whitepaper .formContent label input,#level0 #webcast .formContent label input {
 float:none;
 width:100%;
 margin:0;
 font-weight:normal;
 height:20px;
 font-size:13px;
 box-shadow:none !important
}
@media (min-width: 500px) {
 #level0 #whitepaper .formContent label input,#level0 #webcast .formContent label input {
  float:right;
  width:60%
 }
}
#level0 #whitepaper .formContent label span span.label,#level0 #webcast .formContent label span span.label {
 float:left;
 width:100%;
 margin-top:3px;
 font-weight:normal !important
}
#level0 #whitepaper .formContent label input[type="radio"],#level0 #webcast .formContent label input[type="radio"] {
 float:left;
 width:5%;
 height:13px;
 margin-top:5px
}
#level0 #whitepaper .formContent label select,#level0 #webcast .formContent label select {
 float:none;
 width:100%;
 margin-bottom:-10px;
 margin-top:5px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 #level0 #whitepaper .formContent select,#level0 #webcast .formContent select {
  height:25px;
  line-height:25px;
  background:#fff
 }
}
#level0 #whitepaper .formContent textarea,#level0 #webcast .formContent textarea,#level0 #whitepaper .formContent .multiText,#level0 #webcast .formContent .multiText {
 height:40px;
 float:none;
 width:100%;
 border:1px solid #ccc;
 font-size:13px;
 resize:none
}
#level0 #whitepaper .formContent span,#level0 #webcast .formContent span {
 font-size:14px;
 font-weight:bold;
 display:inline-block
}
#level0 #whitepaper .formContent input[type="checkbox"],#level0 #webcast .formContent input[type="checkbox"] {
 float:left;
 margin:0 4px -3px 0;
 border:none !important;
 box-shadow:none !important;
 width:auto
}
@media (min-width: 600px) {
 #level0 #whitepaper .formContent input[type="checkbox"],#level0 #webcast .formContent input[type="checkbox"] {
  margin:0 4px -3px 15px
 }
}
#level0 #whitepaper .formContent .mainControlDiv label span span,#level0 #webcast .formContent .mainControlDiv label span span {
 margin-bottom:4px;
 margin-top:-6px
}
#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
}
#level0 #whitepaper .formContent .mainControlDiv label span span:last-child.label:last-child,#level0 #webcast .formContent .mainControlDiv label span span:last-child.label:last-child {
 margin-bottom:10px
}
#level0 #whitepaper .formContent .other input,#level0 #webcast .formContent .other input {
 width:99%
}
#level0 #whitepaper .formContent .mainControlDiv label label,#level0 #webcast .formContent .mainControlDiv label label {
 font-size:14px;
 color:#444
}
#level0 #whitepaper .formContent .formDisclosure,#level0 #webcast .formContent .formDisclosure {
 padding-top:20px;
 clear:both
}
#level0 #whitepaper .formContent .formDisclosure p,#level0 #webcast .formContent .formDisclosure p {
 border:none !important;
 color:#1a202e;
 font-size:13px;
 width:100%;
 line-height:1.3
}
#level0 #whitepaper .formContent .formDisclosure a,#level0 #webcast .formContent .formDisclosure a {
 color:#0099FF;
 font-weight:normal;
 font-size:13px
}
#level0 #whitepaper .formContent .formDisclosure a:visited,#level0 #wwebcast .formContent .formDisclosure a:visited {
 color:#bb0000
}
#level0 #whitepaper .formContent input[type="submit"],#level0 #webcast .formContent input[type="submit"] {
 margin:10px 0 0;
 padding:10px 24px;
 background-color:#8e8467;
 border:1px solid #8e8467;
 color:#fff;
 font-size:18px
}
#level0 #whitepaper .formContent input[type="submit"]:hover,#level0 #webcast .formContent input[type="submit"]:hover {
 background-color:#ee5624;
 border:1px solid #ee5624
}
#level0 #whitepaper .formContent .other input,#level0 #webcast .formContent .other input {
 width:70%;
 margin-top:7px
}
#level0 #whitepaper .formContent .other span,#level0 #webcast .formContent .other span {
 margin-right:5px
}
#level0 #whitepaper .formContent .validationErrors .error,#level0 #webcast .formContent .validationErrors .error {
 font-size:14px;
 font-weight:bold;
 color:#bb0000
}
#level0 #whitepaper .formContent .validationErrors ul,#level0 #webcast .formContent .validationErrors ul {
 list-style-type:none;
 width:98%;
 margin-left:-38px
}
.DEFENSE-SYSTEMS {
 position:relative;
 float:none;
 max-width:100%;
 height:auto;
 margin:0;
 background-color:#cccccc;
 padding:10px 0;
 text-align:left
}
@media screen and (max-width: 800px) {
 .DEFENSE-SYSTEMS {
  float:left;
  width:100%
 }
}
.DEFENSE-SYSTEMS .enl {
 margin:35px 0 0 0
}
.DEFENSE-SYSTEMS .enl>h1 {
 color:#ee5624;
 text-align:left;
 line-height:30px;
 font-family:"Teko",sans-serif;
 font-weight:700;
 font-size:35px;
 margin-bottom:0;
 padding:30px 0 0 20px
}
.DEFENSE-SYSTEMS .enl>p {
 font-size:20px;
 margin-bottom:2px;
 font-weight:700;
 padding:0 0 0 20px;
 color:#0A0E10
}
.DEFENSE-SYSTEMS .enl #error {
 color:#ed1c24;
 padding:0 0 0 20px;
 font-size:.85em;
 font-weight:bold
}
.DEFENSE-SYSTEMS .enl .newsletterPrivacyPolicy {
 font-size:.70em;
 margin-top:32px;
 padding-bottom:30px
}
.DEFENSE-SYSTEMS .enl .newsletterPrivacyPolicy a {
 color:#ee5624
}
.DEFENSE-SYSTEMS .enl .enlform {
 padding:0 20px
}
.DEFENSE-SYSTEMS .enl .enlform #FormSent.show {
 font-size:13px;
 font-weight:bold;
 color:#ee5624;
 line-height:1;
 padding-top:20px
}
.DEFENSE-SYSTEMS .enl .enlform .emailAddress .formlabel {
 font-weight:700;
 color:#0A0E10
}
.DEFENSE-SYSTEMS .enl .enlform .userEntry input {
 border:1px solid #0A0E10;
 border-radius:2px;
 width:97%;
 font-size:1em;
 padding:6px 4px;
 margin-bottom:12px
}
.DEFENSE-SYSTEMS .enl .enlform .userEntry input:focus {
 border:1px solid #000
}
.DEFENSE-SYSTEMS .enl .enlform .userEntry select {
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 appearance:none;
 width:100%;
 background:#fff url(../img/form-arrows.png) no-repeat right 6px;
 border:none;
 border-radius:0;
 box-shadow:none;
 text-shadow:none;
 position:relative;
 font-size:12px;
 padding:5px;
 outline:none
}
.DEFENSE-SYSTEMS .enl .enlform input[type="button"] {
 border-radius:1px;
 background:#ee5624;
 border:0;
 padding:4px 12px;
 color:#fff;
 font-size:15px;
 text-transform:uppercase;
 font-weight:700;
 float:right;
 margin-top:18px;
 cursor:pointer
}
.DEFENSE-SYSTEMS .enl .enlform input[type="button"]:hover {
 background:#0A0E10
}
.DEFENSE-SYSTEMS .enl .enlform label {
 font-size:.75em;
 font-weight:700;
 color:#0A0E10
}
.sContent .DEFENSE-SYSTEMS {
 float:none !important;
 width:95%;
 height:auto;
 margin:0;
 padding:0
}
@media screen and (min-width: 747px) {
 .sContent .DEFENSE-SYSTEMS {
  width:100%
 }
}
.twitter-container {
 max-width:590px;
 padding:30px 5%;
 margin:0 auto !important
}
@media screen and (min-width: 600px) {
 .twitter-container {
  padding:0 5% 30px 5%
 }
}
.twitter-inner {
 max-width:520px;
 margin:0 auto
}
.home #twitter-widget-0 {
 width:85% !important;
 display:block !important;
 padding:60px 10px 80px 10px !important;
 margin:0 12px !important;
 text-align:center
}
@media (min-width: 480px) {
 .home #twitter-widget-0 {
  width:90% !important
 }
}
@media (min-width: 769px) {
 .home #twitter-widget-0 {
  width:100% !important;
  margin:0 0 0 43px !important
 }
}
@media (min-width: 1123px) {
 .home #twitter-widget-0 {
  margin:0 0 0 105px !important
 }
}
.intro {
 padding:10px 30px 0 20px;
 font-size:18px
}
@media (min-width: 769px) {
 .intro {
  padding:10px 30px 0 29px
 }
}
@media (min-width: 1123px) {
 .intro {
  padding:10px 30px 0 68px
 }
}
.intro h3 {
 font:700 32px/30px "Teko",sans-serif;
 margin:30px 0 0 0
}
@media (min-width: 480px) {
 .intro h3 {
  font:700 52px/50px "Teko",sans-serif
 }
}
@media (min-width: 769px) {
 .intro h3 {
  font:700 72px/60px "Teko",sans-serif
 }
}
#rssFeed {
 padding:0 30px 10px 30px;
 font-size:15px;
 margin-top:-30px;
 margin-bottom:40px;
 display:none
}
@media (min-width: 600px) {
 #rssFeed {
  padding:0 30px 10px 68px
 }
}
#rssFeed ul {
 list-style-type:none;
 padding:0;
 margin:0
}
#rssFeed li {
 padding:1em 0 1em 30px;
 background:url(../img/rsslink.png) no-repeat left 46%;
 background-size:20px;
 border-bottom:1px solid #bebebe
}
#rssFeed a,#rssFeed a:visited {
 color:#000;
 font-weight:400
}
#rssFeed a:hover {
 color:#8e8467
}
.bcellc {
 border-top:1px #ccc solid;
 border-bottom:1px #ccc solid;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid
}
.bcellcl {
 border-top:1px #ccc solid;
 border-bottom:1px #ccc solid;
 border-left:1px #ccc solid
}
.bcellcr {
 border-top:1px #ccc solid;
 border-bottom:1px #ccc solid;
 border-right:1px #ccc solid
}
.bcelltlr {
 border-top:1px #ccc solid;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid
}
.bcellblr {
 border-bottom:1px #ccc solid;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid
}
.tc {
 border-top:1px #ccc solid
}
.bc {
 border-bottom:1px #ccc solid
}
.rc {
 border-right:1px #ccc solid
}
.lc {
 border-left:1px #ccc solid
}
.tbc {
 border-top:1px #ccc solid;
 border-bottom:1px #ccc solid
}
.lrc {
 border-left:1px #ccc solid;
 border-right:1px #ccc solid
}
.a8gray {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8px;
 color:#999999
}
.a10 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px
}
.a10wht {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px
}
.aa11b {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:11px;
 font-weight:bold
}
.aa11whtb {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:11px;
 color:#FFFFFF;
 font-weight:bold
}
.aa11 {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:11px
}
.a11 {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px
}
.a11b {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 font-weight:bold
}
.a11i {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 font-style:italic
}
.a11bi {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 font-style:italic
}
.a12 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px
}
.a12b {
 font-family:Arial, Helvetica, Verdana, sans-serif;
 font-size:12px;
 font-weight:bold
}
.a12i {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-style:italic
}
.a12bi {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 font-style:italic
}
.a13 {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:13px
}
.a13b {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold
}
.a13i {
 font-family:Arial,Verdana, Helvetica, sans-serif;
 font-size:13px;
 font-style:italic
}
.a13bi {
 font-family:Arial, Verdana,Helvetica, sans-serif;
 font-size:13px;
 font-style:italic;
 font-weight:bold
}
.a14 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px
}
.a9 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px
}
.a14b {
 font-family:Arial,Verdana, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold
}
.a15 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px
}
.a15b {
 font-family:Arial, Verdana,  Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold
}
.a15i {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:15px;
 font-style:italic
}
.a10wht {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#FFFFFF
}
.a11wht {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#FFFFFF
}
.a11whtb {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold
}
.a12wht {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#FFFFFF
}
.a12whtb {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF
}
.a11blu {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#003366;
 font-weight:normal
}
.a11blub {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#003366;
 font-weight:bold
}
.a12blu {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#336699
}
.a12blub {
 font:bold 1.2em "adelle-sans", sans-serif
}
.a14blub {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:14px;
 color:#336699;
 font-weight:bold;
 text-decoration:none
}
.a11orb {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#990000;
 font-weight:bold
}
.a11orab {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#990000;
 font-weight:bold
}
.a12ora {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#990000
}
.a12orab {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#990000;
 font-weight:bold
}
.a13orab {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#990000
}
.a14blu {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:14px;
 color:#336699
}
.a15orab {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:15px;
 color:#990000;
 font-weight:bold
}
.a10gray {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#999999
}
.a11gray {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#727272
}
.a11grab {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#666666;
 font-weight:bold
}
.a13grayb {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#999999
}
.a16grayb {
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#999999
}
.a11redb {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 font-weight:bold;
 color:#CC3300
}
.mono {
 font-family:Courier New, Courier, mono;
 font-size:10px
}
.bullet {
 font-size:12px;
 color:#990000
}
.bulletg {
 font-size:12px;
 color:#999999
}
.bulletbl {
 font-size:12px;
 color:#336699
}
.bulletblk {
 font-size:12px;
 color:#000000
}
.bulletred {
 font-size:12px;
 color:#CC3300
}
.blk {
 color:#000000
}
.blu {
 color:#336699
}
.bur {
 color:#990000
}
.gray {
 color:#999999
}
.grayd {
 color:#666666
}
.grn {
 color:#339900
}
.ora {
 color:#FF6600
}
.red {
 color:#CC3300
}
.yel {
 color:#FFCC00
}
.wit {
 color:#FFFFFF
}
a.blk:link {
 color:#000000;
 text-decoration:none
}
a.blk:active {
 color:#990000;
 text-decoration:none
}
a.blk:visited {
 color:#000000;
 text-decoration:none
}
a.blk:hover {
 color:#003333;
 text-decoration:underline;
 background-color:#EEEEEE
}
a.blu:link {
 color:#336699;
 text-decoration:none
}
a.blu:active {
 color:#990000;
 text-decoration:none
}
a.blu:visited {
 color:#336699;
 text-decoration:none
}
a.blu:hover {
 color:#990000;
 text-decoration:underline;
 background-color:#EEEEEE
}
a.bur:link {
 color:#990000;
 text-decoration:none
}
a.bur:active {
 color:#990000;
 text-decoration:none
}
a.bur:visited {
 color:#990000;
 text-decoration:none
}
a.bur:hover {
 color:#336699;
 text-decoration:underline;
 background-color:#EEEEEE
}
a.gray:link {
 color:#999999;
 text-decoration:none
}
a.gray:active {
 color:#ff9900;
 text-decoration:none
}
a.gray:visited {
 color:#999999;
 text-decoration:none
}
a.gray:hover {
 color:#336699;
 text-decoration:underline;
 background-color:#eeeeee
}
a.ora:link {
 color:#FF6600;
 text-decoration:none
}
a.ora:active {
 color:#990000;
 text-decoration:none
}
a.ora:visited {
 color:#FF9900;
 text-decoration:none
}
a.ora:hover {
 color:#336699;
 text-decoration:underline;
 background-color:#eeeeee
}
a.red:link {
 color:#CC3300;
 text-decoration:none
}
a.red:active {
 color:#CC3300;
 text-decoration:none
}
a.red:visited {
 color:#CC3300;
 text-decoration:none
}
a.red:hover {
 color:#336699;
 text-decoration:underline;
 background-color:#eeeeee
}
a.wit:link {
 color:#FFFFFF;
 text-decoration:none
}
a.wit:active {
 color:#990000;
 text-decoration:underline
}
a.wit:visited {
 color:#FFFFFF;
 text-decoration:none
}
a.wit:hover {
 color:#990000;
 text-decoration:underline
}
a.yel:link {
 color:#FFCC00;
 text-decoration:none
}
a.yel:active {
 color:#FFCC00;
 text-decoration:none
}
a.yel:visited {
 color:#FFCC00;
 text-decoration:none
}
a.yel:hover {
 color:#336699;
 text-decoration:underline
}
.aa11gray {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:11px;
 color:#666666;
 text-decoration:none
}
.aa11wht {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:11px;
 color:#FFFFFF
}
.aa10 {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:10px
}
.aa12whtb {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bolder;
 color:#FFFFFF
}
.aa12 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal
}
.v11 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px
}
.v11b {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold
}
.v11blub {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight:bold
}
.v11blu {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#003366;
 font-weight:normal
}
.v11orb {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#990000;
 font-weight:bold
}
.v11orab {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FF9900;
 font-weight:bold
}
.v11gray {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#999999
}
.aa10gray {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:10px;
 font-weight:normal;
 color:#999999
}
.c11 {
 font-family:Courier New, Courier, mono;
 font-size:12px
}
.c11red {
 font-family:Courier New, Courier, mono;
 font-size:12px;
 color:#CC3300
}
.c11redb {
 font-family:Courier New, Courier, mono;
 font-size:12px;
 color:#CC3300;
 font-weight:bold
}
.c11blue {
 font-family:Courier New, Courier, mono;
 font-size:12px;
 color:#0000CC;
 font-weight:normal
}
.c11green {
 font-family:Courier New, Courier, mono;
 font-size:12px;
 color:#339966;
 font-weight:normal
}
.c11gray {
 font-family:Courier New, Courier, mono;
 font-size:12px;
 color:#999999;
 font-weight:normal
}
.c11purple {
 font-family:Courier New, Courier, mono;
 font-size:12px;
 color:#9900CC;
 font-weight:normal
}
.c12 {
 font-family:Courier New, Courier, mono;
 font-size:13px
}
.c12red {
 font-family:Courier New, Courier, mono;
 font-size:14px;
 color:#CC3300
}
.c12redb {
 font-family:Courier New, Courier, mono;
 font-size:14px;
 color:#CC3300;
 font-weight:bold
}
.c12blue {
 font-family:Courier New, Courier, mono;
 font-size:13px;
 color:#0000CC;
 font-weight:normal
}
.c12green {
 font-family:Courier New, Courier, mono;
 font-size:13px;
 color:#339966;
 font-weight:normal
}
.c12gray {
 font-family:Courier New, Courier, mono;
 font-size:13px;
 color:#999999;
 font-weight:normal
}
.c12purple {
 font-family:Courier New, Courier, mono;
 font-size:13px;
 color:#9900CC;
 font-weight:normal
}
.t12 {
 font-family:Trebuchet MS, Verdana, Arial, Helvetica;
 font-size:12px
}
.t13 {
 font-family:Trebuchet MS, Verdana, Arial, Helvetica;
 font-size:13px
}
.adcenter {
 text-align:center;
 margin:0px auto 4px
}
p.adgoto {
 margin:0px;
 padding:0px 2px 2px 11px;
 text-align:left;
 text-indent:-10px
}
.subhead {
 font:bold 14px Arial, Helvetica, sans-serif;
 text-decoration:none
}
div.subhead,.moreinfo {
 border:1px solid #ccc;
 padding:0 8px 8px;
 font:normal 12px Arial, Helvetica, sans-serif
}
div.subhead h3,.moreinfo h3 {
 margin:0 -8px 8px;
 padding:2px 8px;
 background-color:#eee;
 border-bottom:1px solid #ccc;
 text-transform:uppercase;
 font-weight:bold;
 font-size:11px
}
.sidebarB {
 float:right;
 margin:0 0 10px 10px;
 width:280px;
 border:3px solid #CC4D00;
 background-color:#eee
}
.sidebarB:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
* html .sidebarB {
 height:1%
}
.sidebarB {
 display:inline-block
}
.sidebarB {
 display:block
}
.sidebarB h3 {
 color:#fff;
 background-color:#336699;
 border-bottom:2px solid #000;
 text-align:center;
 padding:4px;
 margin:0 0 4px;
 font-weight:bold
}
.sidebarB p {
 padding:0 4px 10px
}
table[width="100%"] {
 clear:both
}
.sidebar {
 width:80%;
 border:3px solid #CC4D00;
 background-color:#eee;
 margin:0 auto 10px;
 display:block
}
.sidebar h3 {
 color:#fff;
 background-color:#336699;
 border-bottom:2px solid #000;
 text-align:center;
 padding:6px;
 margin:0 0 4px;
 font-weight:bold
}
.sidebar p {
 padding:0 6px
}
.calloutImgLeft {
 background-color:#bdd0f2;
 padding:5px;
 width:385px;
 margin:0 auto 1.142857143em;
 overflow:hidden;
 vertical-align:middle;
 font-style:italic;
 font-size:13px
}
.calloutImgLeft img {
 float:left;
 margin:0 10px 0 0
}
.calloutImgLeft h3 {
 font-weight:bold;
 font-size:13px;
 font-style:normal;
 margin:0 0 4px
}
.calloutImgLeft p {
 margin:0
}
.specialsubhead {
 font-weight:bold;
 font-size:16px;
 display:block;
 background-color:#eee;
 padding:8px
}
#level0 #webcast .copyrightsmall,#level0 #whitepaper .copyrightsmall {
 font-size:10px;
 color:#666
}
.SideBarTitle,.TableCap {
 font:bold 1em "adelle-sans", sans-serif
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block
}
.slick-track:before,.slick-track:after {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 max-width:100% !important;
 display:none
}
[dir="rtl"] .slick-slide {
 float:right
}
.slick-slide img {
 display:block;
 max-width:100%
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
.slick-loading .slick-list {
 background:#fff slick-image-url("../images/ajax-loader.gif") center center no-repeat
}
.slick-prev,.slick-next {
 position:absolute;
 display:block;
 height:100px !important;
 width:auto !important;
 line-height:0px;
 font-size:0px;
 cursor:pointer;
 background:transparent;
 color:transparent;
 top:47%;
 -webkit-transform:translate(0, -50%);
 transform:translate(0, -50%);
 padding:0;
 border:none;
 outline:none;
 z-index:10
}
@media (min-width: 580px) {
 .slick-prev,.slick-next {
  width:50px !important
 }
}
@media (min-width: 840px) {
 .slick-prev,.slick-next {
  top:50%
 }
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
 outline:none;
 background:transparent;
 color:transparent
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
 opacity:.25
}
.slick-prev:before,.slick-next:before {
 font-size:20px;
 line-height:1;
 color:#fff;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-prev {
 left:0px
}
.slick-prev:before {
 content:"";
 position:absolute;
 width:0;
 height:0;
 border-top:15px solid transparent;
 border-right:15px solid #bcc2c8;
 border-bottom:15px solid transparent;
 top:40px;
 left:0
}
.slick-next {
 right:0px
}
@media (min-width: 769px) {
 .slick-next {
  right:40px
 }
}
@media (min-width: 990px) {
 .slick-next {
  right:0px
 }
}
.slick-next:before {
 content:" ";
 position:absolute;
 width:0;
 height:0;
 border-top:15px solid transparent;
 border-left:15px solid #bcc2c8;
 border-bottom:15px solid transparent;
 top:40px;
 right:0
}
.video-slick-slider {
 display:none
}
.slick-initialized {
 display:block
}


#article .sidebarA {
    float: right;
    width: 40%;
    font-size: 14px;
    border-top: 8px solid #444;
    padding: 0;
    margin:  0 0 0 18px;
    position: relative;
    z-index: 10000;
}
#article .sidebarA p {
    padding: 0;
    margin: 0!important;
}

/* Sidebar title */
#article .sideBarA strong {
    font: 700 16px/21px "Teko",sans-serif;
}

#article .sidebarA ul,
#article .sidebarA p {
    padding: 0;
    margin: 0!important;
}

#article .sidebarA li {
    list-style-type: none;
    margin-bottom: 8px;
}
