@charset "utf-8";
/* CSS Document */

body {
  font: 100%/1.2 "Open Sans", Arial, sans-serif;
  margin: 0;
  padding: 0;
  background: white;
  color: #000000;
  padding-bottom: 1.5625em; /* @25px */
  -webkit-text-size-adjust: 100%;   /* from cssgrid.net */ /* Stops the iPhone scalling type up - from cssgrid.net */
}
/* Generic CSS */
h1 {
  font-size: 1.8em;
  font-family: 'Open Sans', Helvetica, Arial, sans serif;
  font-weight: 700;
}
h2 {
  font-size: 1.5em;
  font-family: 'Open Sans', Helvetica, Arial, sans serif;
  font-weight: 700;
}
h3 {
  font-size: 1.3em;
  font-family: 'Open Sans', Helvetica, Arial, sans serif;
  font-weight: 700;
}
h4 {
  font-size: 1.2em;
  font-family: 'Open Sans', Helvetica, Arial, sans serif;
  font-weight: 700;
}
h5 {
  font-size: 1.1em;
  font-family: 'Open Sans', Helvetica, Arial, sans serif;
}
h6 {
  font-size: 1.0em;
  font-family: 'Open Sans', Helvetica, Arial, sans serif;
  margin: 5px 0;
}
img {
  border: 0;
}
ol{margin:0 0 .6em 1em;list-style-type:decimal}
ol li{margin:0 0 .6em 0;}
p, li {
  font-size: 1em;
  line-height: 1.4em;
}
sub, sup {  
  font-size: 75%; 
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
 
sup { top: -0.5em; }
 
sub { bottom: -0.25em; }
.clr {
  clear:both;
}
.clear-block {
  display: block;
}
.clear-block::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.black {
  color:#000
}

.row {clear: both; width: 100%; max-width: 980px; margin: 0 auto; overflow: hidden;}

.row .bottom-border {border-bottom: 1px dotted #000}
.row .top-border {border-top: 1px dotted #000}

.content {
  padding: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 15px;
  margin-top: 20px;
  line-height: 135%;
}

.content img { margin: 0px; }
.content table { border-spacing: 2px; border-collapse: separate; }
.content td { padding: 4px; }
.content ol { list-style-type: decimal; }
.content .view-header {
font-size: 0.9em;
color: #3F3F3F;
margin-bottom: 1em;
}

/* link colors */
a { color: #00aeef; text-decoration:none; }
a:visited { color:#058; text-decoration:none; }
a:hover { color:#058; text-decoration:underline; }
a:focus { outline:1px dotted #79160d; }
.content a:visited {
/* color: #9C9A82; */
outline: 0;
}

.cdd-content a{text-decoration:underline}
.article-body a{text-decoration:underline}

.section-sep-lt {
  border-top:1px dotted rgb(230,230,230);
  margin:3px 0 10px 0;
  width:100%;
}


/* ---------------------------------------- */
/* --- BEGIN NEW HEADER AND MENU STYLES --- */
/* ---------------------------------------- */

/* Header CSS */

#site-header {
  width:100%;
  margin: 0 auto;
  background-color: #990000;
}

#site-header-bar {
  padding-top:15px;
  height:75px;
  overflow:hidden;
}

#cr-branding {
  background: #27343c;
}

#cr-branding .holder {
  margin: 0 auto;
  width: 960px;
}

.meta-nav {
  float: right;
  font-size: 13px;
  margin-top: 30px;
  overflow: hidden;
  text-align: right; }
 
  .meta-nav li {
    display: inline;
    margin: 0;
    list-style: none; }
 
    .meta-nav li a img { display: inline; }
 
    .meta-nav li.log { margin-right: 10px; }
 
    .meta-nav li.search { margin-right: 20px; }
 
/* Site Menus */

div#main-menu-wrapper {
  background: #333;
  clear:both;
width:100%;
margin:0 auto;
}
div#main-menu-wrapper .container{
padding-left:0;padding-right:0;

}
ul#primary-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul#primary-links li {
  display: block;
  padding: 0;
  margin: 0;
  float: left;
  height: 36px;
  line-height: 36px;
  background: #333;
}
ul#primary-links li a {
  color: white;
  display: block;
  font-size: 16px;
  padding: 0 16px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif !important;
  font-weight:700;
  height: 36px;
  line-height: 36px;
}
ul#primary-links li a:hover, ul#primary-links li.active a, ul#primary-links li.parent-active a {
  color: #fff;
  text-decoration: none;
  background-color:#990000;
}
div#sub-menu-wrapper {
    border-bottom: 1px solid #8F191E;
    background-color: #fff;
    width: 100%;
}
div#site-sub-menu {
    height: 36px;
    border-bottom:0;
}
ul#secondary-links {
    height: 36px;
    border-bottom:0;
}
ul#secondary-links li {
  display: block;
  padding: 0;
  margin: 0;
  float: left;
    height: 36px;
    line-height: 36px;
    background: url('//d15s74raupkmp7.cloudfront.net/images/layout/secondary-links-sep.png') no-repeat 100% 50%
}
ul#secondary-links li:last-child {
    background:none;
}
ul#secondary-links li:hover, ul#secondary-links li.active {
    text-decoration:underline;
}
ul#secondary-links li a {
    color: #8F191E;
    font-size: 14px;
    background: none;
    padding: 0 35px;
    font-family:Arial, Helvetica, sans-serif !important;
    
}
ul#secondary-links li a:hover, #navigation ul#secondary-links li a.active:hover, #navigation ul#secondary-links li a.active {
    text-decoration:none;
}

/* ---------------------------------------- */
/* ---- END NEW HEADER AND MENU STYLES ---- */
/* ---------------------------------------- */

/* Forms CSS */
#cdd-newsletter-form .form-submit, .cwc-newsletter-form .form-submit {
  background: url('//d1w116sruyx1mf.cloudfront.net/images/newsletter-submit-footer.gif') left top repeat-x;
  border: 0;
  height: 26px;
  width: 70px;
  text-indent: -10000px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  display: block;
  float: left;
}
#cdd-newsletter-form input.cdd-email {
  width: 60%;
  height: 22px;
  line-height: 22px;
  border: 1px solid #6B6A6A;
  display: block;
  float: left;
  margin-right: 2px;
  margin-left:5%;
}
form#search-form {
  width: 100%;
}
form#search-form {
  margin:15px 0 0 0
}
form#search-form p {
  display: block;
  float: left;
  margin:0 0 0 3%
}
form#search-form label {
  font-size: 0.9em;
  margin: 0;
  line-height: 30px;
  padding: 0 6px 0 17px;
  background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/search-top.png') no-repeat 0 50%;
  color: #900;
  font-weight: bold;
}
form#search-form input#keywords {
  background: url('//d1w116sruyx1mf.cloudfront.net/images/textfield-bg.png') no-repeat;
  border: 1px #ccc solid;
  border-radius: 4px;
  color: #333;
  font-size: 12px;
  padding: 5px 4px;
  width: 150px;
}
form#search-form .form-submit {
  background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/submit-button.png') no-repeat 0 3px;
  width: 58px;
  height: 30px;
  border: none;
  cursor: pointer;
  padding: 0;
  text-indent: -3000px;
  overflow: hidden;
  margin-left: 5px;
}

/* Content Containers CSS */

/* Site Footer CSS 
div#site-footer {
  background: white url('//d1w116sruyx1mf.cloudfront.net/images/footer-bg.gif') 0 80px repeat-x;
}*/
div#site-footer {
  background: white url('//d1w116sruyx1mf.cloudfront.net/images/footer-bg.gif') 0 80px repeat-x;margin-bottom:130px
}
div#foot-dark-inset {
  width: 980px;
  margin: 0 auto;
  background: #555;
  clear:both;
  overflow:hidden;
}
div#foot-dark-inset p {
  margin:0 0 1em 0;
  line-height:1.2em
}
div#foot-dark-inset a {
  color:  white;
  font-size: 14px;
  text-decoration: none;
}
#foot-dark-inset a:hover {
  color:  #ccc;
}
div#foot-dark-inset .box-outside, div#foot-dark-inset .box-middle {
  float: left;
  border-left: 1px solid #474747;
  border-right: 1px solid #6B6A6A;
  font-size: 0.925em;
  color: white;
  background: #555;
  min-height:226px
}
div#foot-dark-inset .box-middle {
  width: 100%;
  max-width:390px;
}
div#foot-dark-inset .box-outside {
  width: 100%;
  max-width:293px;
}
div#foot-dark-inset div:first-child {
  border-left: none;
}
div#foot-dark-inset div:last-child {
  border-right: none;
}
div#foot-dark-inset div.box-outside > div, div#foot-dark-inset div.box-middle > div {
  margin: 25px 20px;
}
div#foot-dark-inset div.box-outside h4, div#foot-dark-inset div.box-middle h4 {
  margin:0 0 .8em
}
div#foot-dark-inset hr {
  height: 0px;
  border: 0;
  border-top: 1px solid #474747;
  border-bottom: 1px solid #6B6A6A;
  background: white;
  width: 85%;
  margin: 20px auto 0px auto;
}
div#foot-dark-inset h3#tagline {
  font-style: italic;
  font-weight: normal;
  font-size: 1.3em;
  text-align: center;
  margin:10px 0 0 0;
  font-family:"Droid Serif",'Open Sans', Arial, sans-serif, serif;
}
div#foot-dark-inset ul#about-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div#foot-dark-inset ul#about-links li {
  display: block;
  padding: 0;
  margin: 0;
  float: left;
  width: 45%;
}
div#foot-dark-inset ul#about-links li > a {
  font-size: 0.9em;
}
div#foot-dark-inset p#copyright {
  margin-left: 40px;
  padding: 0;
}
div#foot-dark-inset ul#cr-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div#foot-dark-inset ul#cr-links li {
  display: block;
  padding: 0;
  margin-left: 40px;
}
div#foot-dark-inset ul#cr-links li > a {
  font-size: 0.9em;
}
div#footer-lower {
  width:100%;
  max-width: 980px;
  margin: 15px auto 0 auto;
  font-size: 14px;
}
div#footer-lower a {
  text-decoration: none;
  color:#555;
  font-weight:normal;
}
div#footer-lower h6 a, div#footer-lower h6 {
  font-weight:bold;
  margin:0 0 0.2em;
  color:#444;
  font-size:15px
}
div#footer-lower .left-box {
  width: 100%;
  max-width:300px;
  float:left;
  font-size: 0.9em;
}
div#footer-lower .right-box {
  width: 100%;
  max-width:680px;
  float:left;
  font-size: 0.9em;
}
div#footer-lower p.links, div#footer-lower p.links > a {
  text-decoration: none;
  color: #444;
  margin:0;
}
div#footer-lower a:hover {
  text-decoration: underline !important;
  color: #900 !important;
}
ul.bottom-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  clear:both;
}
ul.bottom-links li {
  display: block;
  float: left;
  margin: 8px;
  padding: 0;
}
a#guarantee {
  display: block;
  text-align: center;
  margin: 0 auto;
}
/*
----------------------------------------------------------------
PUBLICATIONS
----------------------------------------------------------------*/
#publication article {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  line-height:28px;
}
#publication .date, .archives .date {
  display: inline-block;
  color: rgb(128, 128, 128);
  font:0.9em/1.3em Arial, sans-serif;
}
#publication .byline+.date, .archives .byline+.date {
  border-left: 1px solid;
  padding-left: 0.6em;
  margin-left: 0.4em;
  margin-bottom:0
}
#publication .pdf, .archives .pdf {
  display: inline-block;
  color: rgb(128, 128, 128);
  font:0.9em/1.3em Arial, sans-serif;
  background:url('//d1w116sruyx1mf.cloudfront.net/images/pdf-icon.png') no-repeat 5px 0;
}
.archives .pdf a, #publication .pdf a {
  color: rgb(128, 128, 128);
  font:0.9em/1.3em Arial, sans-serif;
}
#publication .date+.pdf, .archives .date+.pdf {
  border-left: 1px solid;
  padding-left: 2em;
  margin-left: 0.4em;
}
#publication nav {
  font-size: 14px; /* @12px */
  line-height:15px;
  font-family: Arial, sans-serif;
  font-weight: 60; /* @semi-bold */
  margin:0;
  display:block;
}
#publication nav.main-top, #archives nav.main-top {
  margin:30px 0px 30px 0px;
  text-align: left;
  clear:both;
}
#publication nav.main-top li a, #archives nav.main-top li a {
  display:block;
  width:70px;
  text-align:center;
  margin:5px 0 0 10px;
  padding:4px 9px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font:normal 16px/20px Arial, sans-serif;
}
#publication nav ul, #publication nav li, #archives nav ul, #archives nav li {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#publication nav li, #archives nav li {
  display:block;
  float:left;
}
#publication nav .previous:before {
  content: "? ";
}
#publication nav .next:after {
  content: " ?";
}
#publication nav .title, #archives nav .title {
  margin-left:30px;
  margin-right:40px;
  text-shadow: 0.05em 0.05em 0.08em #333
}
.publication-content {
  padding:10px 30px
}
#paginate {
  text-align:right;
  font: bold .75em/1.3em Arial, sans-serif;
  margin-top:20px
}
#paginate a {
  display:inline-block;
  padding:3px 7px;
  text-align:center;
  border:1px solid #e0d7ae;
  background:#faf4da
}
#paginate a:hover {
  background:#eb6721;
  color:#fff;
  text-decoration:none;
  border:1px solid #d85a18
}
#paginate strong {
  display:inline-block;
  padding:3px 7px;
}
.member-side {
  font:0.95em/1.4em Arial, sans-serif;
}
.member-side h1 {
  padding:6px;
  font-size:1.05em;
  line-height:1em;
  margin-top:15px
}
.member-side {
  background: url('//d1w116sruyx1mf.cloudfront.net/images/pub-side-bg.png') repeat-y 0% 0%;
}
.archives ul {
  margin:0 0 0 0;
  padding:15px 0;
  list-style:none
}
.archives ul li {
  padding:15px 10px;
  border-bottom:1px dotted #ddd;
  font-size:1em
}
.archives ul li:first-child {
  padding:0px 15px 10px;
  border-bottom:1px dotted #ddd;
  font-size:1em
}
.archives ul li p {
  margin:5px 0 0 0
}
.archives h2 {
  margin:0px 0 5px 0;
}
.archives  a h2{
  color:#000
}
.archives a:hover{
  text-decoration:none;
}
ul.recent-issue-list {
  margin:15px 0 0 10px;
  padding:0;
  font-family:Arial, sans-serif;
  list-style:none
}
ul.recent-issue-list li a {
  color:#000
}
form#publication-search {
  margin:15px 0 0 35px;
  clear:both
}
form#publication-search p {
  margin:0;
  font-size:14px;
}
form#publication-search .field {
  font:normal 15px/18px Arial, sans-serif;
  padding:5px 4px 6px 4px;
  border:none;
  float:left;
  width:160px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  background:#fff url('//d1w116sruyx1mf.cloudfront.net/images/field-bg.gif') repeat-x 0 0;
}
form#publication-search .form-submit {
  cursor:pointer;
  padding:5px 4px;
  font:normal 15px/18px Arial, sans-serif;
  float:left;
  border:none;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
p.search-result {
  font:normal 17px/18px Arial, sans-serif;
}
/*
----------------------------------------------------------------
Big-Tech Colors
----------------------------------------------------------------*/
#publication .row.big-tech, #archives .row.big-tech {
  background: url('//d1w116sruyx1mf.cloudfront.net/images/big-tech-pub-new.png') repeat-x 0% 0%;
}
#publication .big-tech nav.main-top .title, #archives .big-tech nav.main-top .title{
  color:#fff;
  font-size:40px;
  line-height:42px;
  /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-family: Arial, sans-serif;
  font-weight: 300;
  width: 215px;
}
#publication .big-tech nav.main-top .title span, #archives .big-tech nav.main-top .title span{
  color:#f37321;
}
#publication .row.bt-alert{
  background-color:#f37321
}
#publication .row.bt-alert .alert{
  margin:0 0 0 30px;font-size:22px;line-height:24px;color:#fff;padding:8px 0;
}

#archives .big-tech-archives .member-side h1 {
  color:#003e71;
  border-bottom:2px solid #e6e6e6
}
#archives .big-tech-archives .archives a:hover h2{
  color:#003e71;
}
#publication .big-tech nav.main-top a, #archives .big-tech nav.main-top a {
  background:#0e558d;
  color:#1fc1e6;
}
#publication .big-tech nav.main-top a:hover, #publication .big-tech nav.main-top a.on, #archives .big-tech nav.main-top a:hover, #archives .big-tech nav.main-top a.on {
  background:#1fc1e6;
  color:#fff;
  text-decoration:none;
}
#publication .row.big-tech form#publication-search .form-submit, #archives .row.big-tech form#publication-search .form-submit {
  background:#1fc1e6;
  color:#fff;
}
#publication .row.big-tech form#publication-search p, #archives .row.big-tech form#publication-search p {
  color:#1fc1e6;
}
#archives .big-tech-archives ul.recent-issue-list li {
  padding:0 0 10px 12px;
  background: url('//d1w116sruyx1mf.cloudfront.net/images/bt-ul-square.png') no-repeat 0 8px;
}



/*
----------------------------------------------------------------
COMPENDIUM Colors
----------------------------------------------------------------*/
#publication .row.compendium, #archives .row.compendium {
  /*background: url('//d1w116sruyx1mf.cloudfront.net/images/big-tech-pub-new.png') repeat-x 0% 0%;*/
  background:#333 url('//s3.amazonaws.com/casey-stable/images/compendium-bgNn3.gif') no-repeat 50% 50%;
}
#publication .compendium nav.main-top .title, #archives .compendium nav.main-top .title{
  color:#fff;
  font-size:38px;
  line-height:42px;
  /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
        font-family: Georgia, serif;
  font-weight: 300;
        color:#fff;

}

#archives .compendium-archives .member-side h1 {
  color:#333;
  border-bottom:2px solid #e6e6e6
}
.compendium-archives .archives ul li  a:hover h2 {
  color:#990000;
}
#publication .compendium nav.main-top a, #archives .compendium nav.main-top a {
  background:#990000;
  color:#fff;
}
#publication .compendium nav.main-top a:hover, #publication .compendium nav.main-top a.on, #archives .compendium nav.main-top a:hover, #archives .compendium nav.main-top a.on {
  background:#000;
  color:#fff;
  text-decoration:none;
}
#publication .row.compendium form#publication-search .form-submit, #archives .row.compendium form#publication-search .form-submit {
  background:#990000;
  color:#fff;
}
#publication .row.compendium form#publication-search p, #archives .row.compendium form#publication-search p {
  color:#f5f5f5;
}
#archives .compendium-archives ul.recent-issue-list li {
  padding:0 0 10px 12px;
  background: url('//d1w116sruyx1mf.cloudfront.net/images/ccp-ul-square.png') no-repeat 0 8px;
}
#demo ul,#demo ol { margin: 0; padding: 0; list-style: none; }
#demo ul li { padding: 2px 0 .8em 32px; margin-left: 1%; }
ul.check li { background: url('//d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-black.png') no-repeat 0 0; }
ul.thickarrow li { background: url('//d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-black.png') no-repeat 0 0; }
ul.thickcheck li { background: url('//d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-black.png') no-repeat 0 0; }
ul.circlecheck li { background: url('//d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-black.png') no-repeat 0 0; }
ul.thinarrow li { background: url('//d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-black.png') no-repeat 0 .5em; }
ul.arrowhead li { background: url('//d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-black.png') no-repeat 0 .3em; }

ul.thick-green-arrow li { background: transparent url('//d3unxkkynyck5v.cloudfront.net/images/marketing/bullet_arrow_green.png') no-repeat 0 .2em; }

ul.check-darkblue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-drkblue.png') no-repeat 0 0; }
ul.thickarrow-darkblue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-drkblue.png') no-repeat 0 0; }
ul.thickcheck-darkblue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-drkblue.png') no-repeat 0 0; }
ul.circlecheck-darkblue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-drkblue.png') no-repeat 0 0; }
ul.thinarrow-darkblue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-drkblue.png') no-repeat 0 .5em; }
ul.arrowhead-darkblue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-drkblue.png') no-repeat 0 .3em; }

ul.check-blue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-blue.png') no-repeat 0 0; }
ul.thickarrow-blue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-blue.png') no-repeat 0 0; }
ul.thickcheck-blue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-blue.png') no-repeat 0 0; }
ul.circlecheck-blue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-blue.png') no-repeat 0 0; }
ul.thinarrow-blue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-blue.png') no-repeat 0 .5em; }
ul.arrowhead-blue li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-blue.png') no-repeat 0 .3em; }

ul.check-green li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-green.png') no-repeat 0 0; }
ul.thickarrow-green li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-green.png') no-repeat 0 0; }
ul.thickcheck-green li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-green.png') no-repeat 0 0; }
ul.circlecheck-green li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-green.png') no-repeat 0 0; }
ul.thinarrow-green li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-green.png') no-repeat 0 .5em; }
ul.arrowhead-green li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-green.png') no-repeat 0 .3em; }

ul.check-gold li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-gold.png') no-repeat 0 0; }
ul.thickarrow-gold li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-gold.png') no-repeat 0 0; }
ul.thickcheck-gold li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-gold.png') no-repeat 0 0; }
ul.circlecheck-gold li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-gold.png') no-repeat 0 0; }
ul.thinarrow-gold li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-gold.png') no-repeat 0 .5em; }
ul.arrowhead-gold li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-gold.png') no-repeat 0 .3em; }

ul.check-white li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-white.png') no-repeat 0 0; }
ul.thickarrow-white li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-white.png') no-repeat 0 0; }
ul.thickcheck-white li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-white.png') no-repeat 0 0; }
ul.circlecheck-white li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-white.png') no-repeat 0 0; }
ul.thinarrow-white li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-white.png') no-repeat 0 .5em; }
ul.arrowhead-white li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-white.png') no-repeat 0 .3em; }

ul.check-red li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_slivercheck-red.png') no-repeat 0 0; }
ul.thickarrow-red li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickarrow-red.png') no-repeat 0 0; }
ul.thickcheck-red li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thickcheck-red.png') no-repeat 0 0; }
ul.circlecheck-red li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_circlecheck-red.png') no-repeat 0 0; }
ul.thinarrow-red li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_thinarrow-red.png') no-repeat 0 .5em; }
ul.arrowhead-red li { background: url('http://d15s74raupkmp7.cloudfront.net/images/misc/bullets/bullets_arrowhead-red.png') no-repeat 0 .3em; }

/*
----------------------------------------------------------------
VISITOR HOME PAGE - EE MIGRATION
----------------------------------------------------------------*/
ul.article-listing{
margin:0;
padding:0;
list-style-type:none;
}
ul.article-listing li{padding:10px;margin:0;border-top: 1px dotted rgb(230,230,230)}
ul.article-listing li:first-child{border:none}
ul.article-listing h1{font-family: 'Open Sans', Helvetica, Arial, sans serif; margin:0;}
ul.article-listing h1 a{color:#000}
ul.article-listing h2{font-family: 'Open Sans', Helvetica, Arial, sans serif; font-weight: 700; color:#404040; margin:0}
ul.article-listing h2 a{color:#000}
ul.article-listing h5{margin:0}
ul.article-listing h5 a{color:#000}
ul.article-listing p{margin:0.7em 0;color:rgb (71,71,71);}

.block-article-listing-small ul{margin-top:30px}
.block-article-listing-small ul.article-listing li{padding:8px 20px;border:none;}
.block-article-listing-small span.author a{color:#058}

section.hp-hero ul.article-listing li{clear:both}
.img-hero img{float:right;margin: 0 0 15px 15px;width:200px;-moz-border-radius: 5px;border-radius: 5px;}
h1.hero {font-size:2.8em}
section.feature h1 {font-family: 'Open Sans', Helvetica, Arial, sans serif; font-weight: 800; font-size: 2.3em;}
section.feature h1 a{color:#111}

.article-image img{ width: 60px; height:60px;margin-top:5px;}

span.author{font-size:13px;font-weight:300;color:rgb (71,71,71);}

.block-stocks-and-commodities-wide .item{float:left;max-width:120px;width:100%;}
.block-stocks-and-commodities-wide .item .names{background: #f9f9f0;padding: 5px 0 5px 10px;font-weight:bold;font-size:14px;}
.block-stocks-and-commodities-wide .item .last{background:#fff;padding: 4px 0 0px 10px;}
.block-stocks-and-commodities-wide .item .change{background:#fff;padding: 0px 0 8px 10px;}

.block-stocks-and-commodities-wide .item-icon{float:left;max-width:125px;width:100%;}
.block-stocks-and-commodities-wide .item-icon .names{background: #f9f9f9;padding: 10px 0 10px 35px;font-weight:bold;font-size:14px;width:100%;}
.block-stocks-and-commodities-wide .item-icon .last{background:#fff;padding: 4px 0 0px 35px;width:100%;}
.block-stocks-and-commodities-wide .item-icon .change{background:#fff;padding: 0px 0 8px 35px;width:100%;}

.block-stocks-and-commodities-wide{font-size:13px;line-height:15px;font-family: Arial,sans-serif; width:840px; margin: 0 auto;}
.block-stocks-and-commodities-wide .negative{color:#e10404}
.block-stocks-and-commodities-wide a:visited{color: #058;}
.block-stocks-and-commodities-wide .positive{color:#0a7a0a}
.block-stocks-and-commodities-wide .icon{margin:-7px 0 0 -33px;float:left;width:25px;display:block;border-radius: 0 0 0 0;border:1px solid #bebeaa}
#hp-sponsors{padding:0px 0 20px 0;border-bottom: 2px solid rgb(242,242,242)}

.block-stocks-and-commodities-wide .metals{float:left;max-width:360px;width:100%;}
.block-stocks-and-commodities-wide .energy{float:left;max-width:240px;width:100%;}
.block-stocks-and-commodities-wide .us-ind{float:left;max-width:120px;width:100%;}
.block-stocks-and-commodities-wide .int-ind,
.block-stocks-and-commodities-wide .cad-ind{float:left;max-width:120px;width:100%;}

#hp-sponsors h6{font-weight:300;color:#a8a4a4;margin:0px 0 20px 0px;background: url(//d15s74raupkmp7.cloudfront.net/images/misc/line-bg.png) repeat-x 0 50%;font-size:13px;}
#hp-sponsors h6 span{display:inline-block;background:#fff;padding:0 10px 0 0}

@media all and (max-width: 480px) {

.block-stocks-and-commodities-wide .metals,
.block-stocks-and-commodities-wide .energy,
.block-stocks-and-commodities-wide .us-ind,
.block-stocks-and-commodities-wide .int-ind,
.block-stocks-and-commodities-wide .cad-ind{
    max-width:320px;width: 100%;float: none;padding:0;margin:0;
}

.block-stocks-and-commodities-wide .item-icon,.block-stocks-and-commodities-wide .item{
  max-width:320px;width:100%; float: none;margin:0;
}
.block-stocks-and-commodities-wide .item-icon .names, .block-stocks-and-commodities-wide .item .names{
      display:block;width:100%;float:none;margin:0;padding-left:35px;
  }
.block-stocks-and-commodities-wide .item-icon .last,
.block-stocks-and-commodities-wide .item-icon .change,
.block-stocks-and-commodities-wide .item .last,
.block-stocks-and-commodities-wide .item .change {
  display:block;width:100%;float:none;margin:0;padding-left:35px

      }
}

/* STOCKS ONLY WIDE */

.block-stocks-wide .item{float:left;max-width:160px;width:100%}
.block-stocks-wide .item .names{border-bottom: 1px dotted #ccc;padding: 5px 0 5px 10px;font-weight:bold;font-size:13px;}
.block-stocks-wide .item .last{padding: 5px 0 5px 10px;}
.block-stocks-wide .item .change{padding: 0 0 5px 10px;}

.block-stocks-wide{font-size:13px;line-height:15px;font-family: Arial,sans-serif;}
.block-stocks-wide .negative{color:#e10404}
.block-stocks-wide a:visited{color: #058;}
.block-stocks-wide .positive{color:#0a7a0a}

.block-stocks-wide .us-ind{float:left; max-width:320px; width:100%;}
.block-stocks-wide .int-ind,
.block-stock-wide .cad-ind{float:left; max-width:320px; width:100%;}

/*

/* COMMODITIES ONLY WIDE */

.block-commodities-wide .item{float:left;max-width:130px;width:100%}
.block-commodities-wide .item .names{background:#f9f9f0; padding: 5px 0 5px 10px;font-weight:bold;font-size:12px;}
.block-commodities-wide .item .last{padding: 5px 0 5px 10px;}
.block-commodities-wide .item .change{padding: 0 0 5px 10px;}

.block-commodities-wide{font-size:12px;line-height:15px;font-family: Arial,sans-serif;}
.block-commodities-wide .negative{color:#e10404}
.block-commodities-wide a:visited{color: #058;}
.block-commodities-wide .positive{color:#0a7a0a}

.block-commodities-wide .metals{float:left; max-width:130px; width:100%;}
.block-commodities-wide .energy{float:left; max-width:130px; width:100%;}
.block-commodities-wide .us-ind{float:left; max-width:130px; width:100%;}

/*

/* CDD SIGNUP BLOCK */

.block-cdd-signup {color:#fff;background-color:#555;padding:15px;margin: 15px 0; border:1px dotted #ccc;}
.block-cdd-signup h5 {border-bottom: 1px dotted #fff; padding-bottom: 5px; margin: 0 0 .5em 0;}
.block-cdd-signup p {font-size: 0.9em}
/*----------------------------------------------------------------
EE MIGRATION
----------------------------------------------------------------*/
/* Excel style tabs */

.quicktabs_main.quicktabs-style-excel {
  border-bottom: 1px solid #EEEEEE;
  padding: 10px 5px 2px;
}

ul.quicktabs_tabs.quicktabs-style-excel {
  margin: 0;
  padding: 0 15px;
  font-size: 1em;
  list-style: none;
  height: 24px;
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-bar.png) repeat-x left bottom;
}

ul.quicktabs_tabs.quicktabs-style-excel li {
  float: left;
  margin: 0 -5px -5px -5px;
  padding: 0 0 0 10px;
}

ul.quicktabs_tabs.quicktabs-style-excel li a {
  font: bold 12px/170% Verdana;
  font-size-adjust: none;
  display: block;
  margin: 0;
  padding: 4px 22px 0px 12px;
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-right-sep.png) no-repeat right -38px;
}

/*override hover*/
ul.quicktabs_tabs.quicktabs-style-excel li:hover {
  /*background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-left-sep.png) no-repeat left -76px;*/
}

ul.quicktabs_tabs.quicktabs-style-excel li a:hover {
  color: #000;
  /*background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-right-sep.png) no-repeat right -76px;*/
}

/*override active tab*/
ul.quicktabs_tabs.quicktabs-style-excel li.active {
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-left-sep.png) no-repeat left 0;
}

ul.quicktabs_tabs.quicktabs-style-excel li.active a {
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-right-sep.png) no-repeat right 0;
}

/*override first tab*/
ul.quicktabs_tabs.quicktabs-style-excel li.first {
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-left.png) no-repeat left -38px;
}

ul.quicktabs_tabs.quicktabs-style-excel li.first:hover {
  /*background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-left.png) no-repeat left -76px;*/
}

ul.quicktabs_tabs.quicktabs-style-excel li.first.active {
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-left.png) no-repeat left 0px;
}

/*override last tab*/
ul.quicktabs_tabs.quicktabs-style-excel li.last a {
  background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-right.png) no-repeat right -38px;
}

ul.quicktabs_tabs.quicktabs-style-excel li.last a:hover {
  /*background: transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-right.png) no-repeat right -76px;*/
}

ul.quicktabs_tabs.quicktabs-style-excel li.last.active a {
  background:transparent url(//d1w116sruyx1mf.cloudfront.net/images/quicktabs/tab-right.png) no-repeat right 0px;
}

h2#page-title,
h2#page-title a {
    margin: 0 0 0.4em 0;
    font-size: 36px;
    font-weight: 700;
    color: #404040;
        text-decoration: none;  
}

.meta-data,
.meta {
    font-size: 0.9em;
    color: #707070
}
.meta-data a,
.meta a {
    color: #707070
}
.node-author {
    float: left;
}
.node-post-date {
    float: right;
    text-align: right;
}
.more-link {
  text-align: left;
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png') 5px center no-repeat scroll;
    padding: 2px  0 0 25px;
    margin: 1.4em 0 0 0;
    line-height: 113%;
    font-size: 13px;
}

.action-links {
    border-top: 1px dotted #000000;
    padding: 0.8em 0 0 0;
    margin: 0.6em 0 1em 0;
    font-size: 13px;
}
.action-links-bottom  {
    border-bottom: 1px dotted #000000;
    padding-bottom: 0.8em;
    margin: 1.5em 0 0.6em 0;
}
.action-links ul {
    margin: 0;
}
.action-links ul.links li {
    display: inline;
    list-style-type: none;
    margin-right: 0.8em;
    padding: 0;
}
.action-links ul.links li a,
.action-links ul.links li a.active {
    color: #1D7186;
}
.action-links ul.links li.print_mail a {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/email-icon.png') no-repeat 0 50%;
    padding-left: 22px;
}
.action-links ul.links li.print_rss a {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/feed.png') no-repeat 0 50%;
        padding: 3px 0 0 22px;
}
.action-links ul.links li.print_html a,
.action-links ul.links li.print_browser a {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/print-icon.png') no-repeat 0 50%;
    padding: 3px 0 0 22px;
}
.print_html, .print_mail, .print_pdf, print_rss {
    margin-left: 0;
}
.action-links ul.links li.service-links-facebook a {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/facebook-share-icon.png') no-repeat 0 50%;
    padding: 3px 0 0 22px;
}
.action-links ul.links li.service-links-twitter a {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/twitter-tweet-icon.png') no-repeat 0 50%;
    padding: 3px 0 0 22px;
}
.action-links ul.links li.link-count-3 {
    padding-left: 1em;
    border-left: 1px solid #1D7186;
}
.article-image {
    float: left;
    margin: 0 1em 0 0;
}
.article-author-date {
    font-size: 12px;
    margin: 0 0 0.8em 0;
    color: #848484;
}
li.odd, .views-row-odd { background: #F8F8F0; }
section.feature{ background: #f8f8f0; border-bottom: 1px solid #ccc; min-height: 100%; overflow: hidden;}

.sidebar {
    /* background: #F8F8F0; */
    margin: 0;
    /* padding 10px 0 0 0; */
}

.sidebar .block {
    margin: 0;
    padding: 20px 0 0 0;
    border-bottom: 1px dotted rgb(127,127,127);
}

.sidebar h2 {
    border-bottom: 1px dotted rgb(127,127,127);
}

.block h2 {
    color: #8E001C;
    font-size: 20px;
    font-weight:700;
    /* font-weight: bold; */
    margin: .5em 0;
}

.block {
  display: block;
}
.block::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.block-featured-sponsors .sponsor-ad {
float:left;
margin:2px;
}

/* Block Get a Stock Quote*/

.block-get-quote .get-quote-title {
    font-size: 0.8em;
    font-family: Arial; sans-serif;
    margin: 0;
    height: 25px;
    line-height: 32px;
    padding: 0 0 0 21px;
    background: url(http://www.caseyresearch.com//assets/cr/images/icons/quote-icon.png) no-repeat 0 50%;
    float: left;
    color: #8C001D;
    font-weight: bold;
}
.block-get-quote .get-quote-form-wrapper {
    float: right;
    text-align: left;
}
.block.block-get-quote {
    padding: 20px 0 0 0px;
    margin: 0;
    overflow: hidden;
    border: none;
}
.block-get-quote .form-item{
    float: left;
    margin: 0 3px 0 0;
}
.block-get-quote .form-text{
    background: url('http://www.caseyresearch.com//assets/cr/images/misc/textfield-bg.png') no-repeat;
    border: 1px #828282 solid;
    border-radius: 4px;
    color: #7e7e7e;
    font-size: 11px;
    padding: 6px 4px;
    width: 125px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.block-get-quote input.form-submit{
    background: url('http://www.caseyresearch.com//assets/cr/images/icons/submit-button.png') no-repeat;
    width: 58px;
    height: 26px;
    border: none;
    cursor: pointer;
    padding: 0;
    margin-top: 2px;
}


.markets-switch {
    margin: 15px 0 0 0;
    overflow: hidden;
    padding-left: 8px;
    position: relative;
    top: 1px;
    width: 213px;
    list-style: none;
}
.markets-switch li {
    background: url(/expansa/images/inactive-sw.gif) no-repeat 0 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    float: left;
    font-size: 11px;
    height: 22px;
    width: 15px;
    margin: 0;
}
.markets-switch .sw {
    background: #eeeeee;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #404040;
    cursor: pointer;
    font-weight: normal;
    padding: 0 6px;
    width: auto;
}
.markets-switch .active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #91803b;
    font-weight: bold;
}
.markets-switch .swBg {
    background: url(/expansa/images/active-sw.gif) no-repeat 100% 0;
    border-bottom: 1px solid #fff;
}
.markets-box {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-top: none;
    margin-top: 0;
    padding: 10px;
    font-size: .9em;
}
.markets-box table table {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 100%;
}
.markets-box table {
    margin-bottom:0;
}
.markets-box table td {
    padding: 0px;
}
.markets-box table td em {
    font-style: normal;
    padding-left: 3px;
}
.markets-box table th {
    font-weight: bold;
}

/* COMMODITIES TABLE ON HOME PAGE */

.markets-box-home {
    background-color: #fff;
    margin-top: 0;
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    padding: 5px 0;
}
.markets-box-home table table {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 100%;
}
.markets-box-home table {
    margin-bottom: 15px;
}
.markets-box-home table td {
    padding: 6px 15px;
}
.markets-box-home table td em {
    font-style: normal;
    padding-left: 3px;
}
.markets-box-home table th {
    font-weight: bold;
}

/*Reports & Books */

.reports-and-books ul {
    list-style: none;
    padding: 0;
    margin-left: -1em;
}

.reports-and-books li {
    font-weight: 700;
    line-height: 1.5em;
    border-bottom: 1px dotted rgb(230,230,230);
}

.reports-and-books li a {
    font-weight: 400;
}

/* Research Services */

.research-services {
}

.research-services h5{
    margin-bottom:20px;
    color: #8e001c;
    margin-top: 0;
}

.research-services h6{
    color: #8e001c;
    margin-top: 0;
}

.research-services h1 {
    background: url(//d15s74raupkmp7.cloudfront.net/images/misc/line-bg.png) repeat-x 0 50%;
}

.research-services-block {
    padding: 0 1em;
    font-size: 0.9em;
    
}

/* Voices */

.voices {padding-bottom: 20px;/* border-bottom: 1px dotted rgb(230,230,230);*/}
.connect h2 {border-bottom: none}
.post-meta { margin: 20px 8px 0 0; padding-left: 20px; font-size: 1em; line-height: 1.25em; }
.post-meta-connect { margin: 20px 0 0 0;}
.attribution img { float: left; width: 40px; margin: 0 12px 0 0; }
.attribution span { display:block; font-size:.9em}
.attribution span.author { font-weight: 700; font-size: 1em; }
.twitter-follow-button{ margin: 20px 0 0 0;}



/* stocks/commodities tab block */

.block-stocks-and-commodities {
    background:none repeat scroll 0 0 #F8F8F0;
    border-bottom: 0;
}
.block-stocks-and-commodities table {
    width: 100%;
}
.block-stocks-and-commodities tbody {
  border: 0;
}
.block-stocks-and-commodities th{
    font-weight: normal;
    color: #666666;
    text-align: center;
    font-size: 0.9em;
    border-bottom: 0;
    padding: 0.4em 0.6em;
}
.block-stocks-and-commodities td{
    text-align: right;
    font-size: 0.9em;
}
.block-stocks-and-commodities tr.odd{
    background-color: #f9f9f0;
}
.block-stocks-and-commodities tr.even{
    background-color: #FFFFFF;
}
.block-stocks-and-commodities td{
    padding: 3px;
}
.block-stocks-and-commodities { 
    border: 0;
    background: none;
    padding: 0;
}
.block-stocks-and-commodities th.first,
.block-stocks-and-commodities td.first {
    text-align: left;
    padding: 5px;
    font-weight: normal;
}
.block-stocks-and-commodities th.title,
.block-stocks-and-commodities td.title {
    text-align: left;
    padding: 5px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #aaa;
}
.block-stocks-and-commodities ul.quicktabs_tabs.quicktabs-style-excel {
    height: 24px;
    padding: 0 5px;
}
.block-stocks-and-commodities ul.quicktabs_tabs.quicktabs-style-excel li {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/quicktabs/simple-tabs-tab-right.png') right top no-repeat;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    border-left: 1px solid #ccc;
}
.block-stocks-and-commodities ul.quicktabs_tabs.quicktabs-style-excel li.active {
    background-position: right -24px;
}
.block-stocks-and-commodities ul.quicktabs_tabs.quicktabs-style-excel li a {
    background: none;
    font-weight: normal;
    color: #404040;
    padding: 0 20px 0 10px
}
.block-stocks-and-commodities ul.quicktabs_tabs.quicktabs-style-excel li.active a {
    font-weight: bold;
}
.block-stocks-and-commodities td.down{
    color: red;
} 
.block-stocks-and-commodities td.up{
    color: green;
}
.down span {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/stock-down-icon.png') no-repeat left center;
    padding: 0 0 0 14px;
}
.up span {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/stock-up-icon.png') no-repeat left center;
    padding: 0 0 0 14px;
}


ul.pager { display: block; text-align: center; margin-top: 25px; }
ul.pager li { display: inline-block; font-size: 1.1em; margin:0; border-left: 1px #333 solid;  }
ul.pager li a { color: #0074d9; padding: 1em .5em; }
ul.pager li.pager-current { color: #fff; background: #0b5360; padding: 0 .5em; }
ul.pager li.pager-link, 
ul.pager li.pager-first, 
ul.pager li.pager-last, 
ul.pager li.pager-next, 
ul.pager li.pager-prev { border:0; padding: 0; }

.email-only { display: none; }

.view-industry-news .views-row {
color: #9C9D98;
padding: 0.5em 1em;
}
.views-field-title a {
color: #8C001D;
font-weight: bold;
outline: 0;
}
.view-sponsor-profiles .views-row {
background-color: white;
border-bottom: 1px dotted #666;
padding: 0 0 1em 0;
margin: 0 0 1em 0;
}
.view-sponsor-profiles .views-row.views-row-first {
margin-top: 1.5em;
border-top: 1px dotted #666;
}
.view-sponsor-profiles .logo {
float: left;
margin: 0 1em 0.5em 0;
width: 125px;
}
.view-sponsor-profiles .logo img {
border: 2px solid #CCCCCC;
}
.view-sponsor-profiles .link {
clear:both;
padding-top: 5px;
}
.view-sponsor-profiles .link a {
font-size: 0.9em;
background: url(//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png) left center no-repeat;
padding: 3px 0 0 18px;
text-decoration: none;
}
h2.sponsor-title a {
color: #8E001C;
font-size: 20px;
}
.block-staff-bio {
padding: 1em;
}
.block-staff-bio .picture {
float: left;
margin: 0 1em 0 0;
}
.block-staff-bio p {
margin: 0;
padding; 0;
}
.block-staff-bio .name a {
color: #8C001D;
outline: 0;
}
.block-staff-bio h3 {
font-size: 17px;
margin: 0;
font-weight: bold;
}
.block-staff-bio .person-title {
color: #848484;
font-size: 12px;
}
.block-staff-bio .link {
clear:both;
padding-top: 5px;
}

.all-staff-link {
float:right;
font-size: 0.9em;
margin: 12px 50px 0 0;
}
.all-staff-link a {
background: url(//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png) no-repeat scroll left center transparent;
padding: 0 0 0 18px;
font-size: 12px;
height: 14px;
line-height: 14px;
}
h3.person-name {
    color:#8E001C;
    display: inline;
    margin: 0;
    font-weight:normal;
    font-size:1.4em;
}
.our-staff .person-image {
    float: left;
    margin: 0 1em 0 0;
}
.our-staff .person-title {
  color: #848484;
  font-size: 1em;  
  margin-bottom: 10px;
}

.our-staff .person-content{
  font-size: 1em;
  color: #565563;
}
#page-title-upper {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.site-map-menus ul {
margin: 0;
padding-left: 20px;
font-size: 1.1em;
}
.site-map-menus li {
}

li.expanded{list-style-type:circle;list-style-image:url(/misc/menu-expanded.png);padding:0.2em 0.5em 0 0;margin:0;}
li.collapsed{list-style-type:disc;list-style-image:url(/misc/menu-collapsed.png);padding:0.2em 0.5em 0 0;margin:0;}
li.leaf{list-style-type:square;list-style-image:url(/misc/menu-leaf.png);padding:0.2em 0.5em 0 0;margin:0;}

.careers.multi-entry #page-title {
float: left;
width: 200px;
height: 149px;
background: url(//d15s74raupkmp7.cloudfront.net/images/misc/career.gif) no-repeat;
margin: 0;
text-indent: -3000px;
overflow: hidden;
}
.careers .content {
font: normal 15px/21px 'Open Sans', Arial, sans-serif;
}
.careers #current {
font: bold 18px/21px 'Open Sans', Arial, sans-serif;
color: #818075;
padding-right: 10px;
}
.careers-job ul {
margin: 0;
padding: 0;
list-style: none;
}
.careers-job ul li {
padding: 0 0 20px 0;
background: none;
margin: 0 0 20px 0;
border-bottom: 1px dotted #ddd;
list-style: none;
}
.careers-job ul li .views-field-title a {
font: bold 20px/24px 'Open Sans', Arial, sans-serif;
color: #990000;
}
.careers-job ul li .views-field-field-postdate-value {
font: normal 12px/16px Arial;
color: #888;
}
.careers-job ul li .views-field-field-synopsis-value {
font: normal 14px/20px 'Open Sans', Arial, sans-serif;
}
.careers-job ul li .views-field-nid a {
display: block;
width: 60px;
background: #000;
font: normal 11px/14px Arial;
padding: 3px;
color: #fff;
margin: 5px 0 0 0;
text-align: center;
}
.sponsor-profiles.single-entry .content {
position:relative;
}
a.browser-all-sponsor-profiles {
position:absolute;
top:0;
right:0;
background: url(//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png) no-repeat scroll left center transparent;
padding: 0 0 0 18px;
font-size: 12px;
height: 14px;
line-height: 14px;
}
.sponsor-profiles .news-block {
background: #F8F8F0;
padding: 1em;
}
.sponsor-profiles .news-block h3 {
color: #000;
margin: 0 0.3em 0 0;
float: left;
font-size: 16px;
}
.sponsor-profiles .news-block .company-news-date {
float: left;
color: #848484;
font-size: 13px;
}
.sponsor-profiles .news-block .views-field-title {
margin-top: 1em;
}
.sponsor-profiles .news-block .views-field-title a {
color: #8E001C;
}
.sponsor-profiles .news-block .views-field-title a:visited {
color: #9C9A82;
}
.request-company-info-button-wrapper {
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
text-align: center;
padding: 1em 0;
}
.request-company-info-button-wrapper a {
background: url(//d1w116sruyx1mf.cloudfront.net/images/misc/investor-info-button-big-bg.png) no-repeat center top;
display: block;
width: 252px;
height: 26px;
line-height: 26px;
font-size: 12px;
margin: 0 auto;
color: #fff;
}
.block-sponsor-summary {
font-size: 0.8em;
}
.block-sponsor-summary label {
display: block;
float: left;
margin: 0 10px 5px 0;
text-align: right;
width: 53px;
}
.block-sponsor-summary .field-content {
display: block;
float: left;
margin: 0 0 5px 0;
width: 205px;
}
.block-sponsor-summary .request-info {
margin: 15px 0 0 0;
background: url(//d1w116sruyx1mf.cloudfront.net/images/misc/investor-info-button-bg.png) repeat-x center 13px;
display: block;
}
.block-sponsor-summary .request-info a {
background: url(//d1w116sruyx1mf.cloudfront.net/images/misc/button-blue-bg.png) no-repeat;
color: #fff;
display: block;
height: 26px;
margin: 0 0 0 63px;
padding: 4px 0 0 0;
text-align: center;
width: 138px;
}

/* @group FAQ */
.faq-list-detail{
    display: none;
    padding: 10px;
    margin: 5px 0 10px 20px;
    background-color: #eee;
    
}
.faq-list{  margin: 0px 0 5px 10px;}
.faq-list a{
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png') no-repeat left 1px;
    padding: 0 0 0 20px;
    display: block;
}
.faq-list.open a{
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/readmore-icon-down.png') no-repeat left 1px;
    font-weight: bold;
}

.faq h4 {color: #8E001C; font-size: 18px;margin:25px 0 8px 0}

.cdd .content {
padding-top: 35px; /* bg = 109px + 20px padding bottom */
background: url('//d1w116sruyx1mf.cloudfront.net/images/misc/subdomain-banner-cdd-newv2.png') 0 0 no-repeat;margin-top:20px
}

#cdd-main-header h2 {padding: 0 0 0 40px;margin:0 0 .5em;font: normal 20px/21px Georgia, "Times New Roman", Times, serif;text-indent:-40000px;overflow:hidden;height:85px;}
#cdd-main-header h2.metals {background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-metals-header-temp.png') 0 0 no-repeat;}
#cdd-main-header h2.energy{background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-energy-header-temp.png') 0 0 no-repeat;}
#cdd-main-header h2.cwc {background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-cwc-header-temp.png') 0 0 no-repeat;}
#cdd-main-header h2.mm {background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-mm-header-temp.png') 0 0 no-repeat;}
#cdd-main-header h2.tech {background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-tech-header-temp.png') 0 0 no-repeat;}
#cdd-main-header h2.macro {background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-macro-header-temp.png') 0 0 no-repeat;}

#cdd-new-header h2.general span{ background:#000;}
#cdd-new-header h2 {padding: 0 0 0 40px;margin:0;font: normal 20px/21px Georgia, "Times New Roman", Times, serif;text-indent:-40000px;overflow:hidden;height:85px}
#cdd-new-header h2.general {background: url('//d15s74raupkmp7.cloudfront.net/images/layout/cdd-archives-header-temp.png') 0 0 no-repeat;}

/*
.cdd .content.cwc {
padding-top: 118px;
background: url(//d1w116sruyx1mf.cloudfront.net/images/misc/subdomain-banner-cwc.png) left top no-repeat;
}
*/

.toc-archives-block-content {
    padding: 10px;
    margin: 0;
    border: 0;
    background: #FFF;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}
ul.toc-archives-block-tabs {
    height: 34px;
    margin: 0;
    padding: 0;
    background: url('//d1w116sruyx1mf.cloudfront.net/images/quicktabs/big-tabs-background.png') left top no-repeat;
}
ul.toc-archives-block-tabs li {
    height: 34px;
    line-height: 34px;
    width: 126px;
    padding: 3px 0 0 0;
    margin: 0;
    text-align: center;
    color: #1D7186;
    list-style: none;
    float: left;
}
ul.toc-archives-block-tabs li.tab-active {
  background: url('//d1w116sruyx1mf.cloudfront.net/images/quicktabs/big-tabs-active.png') left 2px no-repeat;
    color: #8C001B;
    width: 173px;
    height: 34px;
    font-weight: bold;
    padding-top: 3px;
    font-size: 1.0em;
}
ul.toc-archives-block-tabs li a {
    background: none;
    color: #1D7186;
    display: block;
    font-size: 1.0em;
}
ul.toc-archives-block-tabs li.tab-active a {
  color: #8C001B;
}

.toc-archives-block-content .item-list ul {
    padding: 0;
    margin: 0;
}
.toc-archives-block-content .item-list ul li {
    padding: 0.5em 0.4em 0.6em 34px;
    margin: 0;
    list-style: none;
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/black-square-bullet.png') no-repeat 20px center;
}
.toc-archives-block-content .item-list ul li.even,
.toc-archives-block-content .item-list ul li.views-row-even {
    background-color: #EEE;
}
.toc-archives-block-content .block .views-field-title a {
    font-weight: normal;
}
.toc-archives-block-content .more-link {
    margin-left: 1.4em;
}
h3.toc-post-date {
    margin: 0 0 5px 20px;
    padding: 0;
    text-align: left;
    font-weight: normal;
    font-size: 0.9em;
}

/* NEW PRODUCT PAGES */
.node-type-premium_pub h2{margin:0 0 25px 0px;font: normal 2.45em/1.2em 'Open Sans',Arial,sans-serif;color:#000;border-bottom:1px dotted #404040;padding-bottom:10px;}
.node-type-premium_pub h3{font:normal 1.65em/1.2em 'Open Sans',Arial,sans-serif;color:#000}
.node-type-premium_pub {padding:0 0px;margin-bottom:20px;line-height:1.7em}
.node-type-premium_pub p{line-height:1.6em}
.node-type-premium_pub .premium-pub-side p{line-height:1.4em}
.node-type-premium_pub .premium-pub-term{display:none;}
.node-type-premium_pub ul.check{list-style-type: none; padding-left: 10px;}
.node-type-premium_pub ul.check li{background:url(/images/checkRed.gif) no-repeat 0 5px;padding:0 0 8px 25px;line-height:1.6em}

.node-type-premium_pub ul.arrow{list-style-type: none; padding-left: 10px;}
.node-type-premium_pub ul.arrow li{background:url(/images/arrowRed.gif) no-repeat 0 5px;padding:0 0 8px 25px;line-height:1.6em}
.node-type-premium_pub p.prd-quote{margin:30px;font: normal 1.05em/1.40em 'Open Sans', Arial, sans-serif;font-style:italic}

.node-type-premium_pub .premium-pub-side{float:right;width:280px;margin: -30px 0 20px 25px;font: normal 1em/1.35em 'Open Sans', Arial, sans-serif;color:#000;background:#fff;padding:0 20px 15px 20px;}
.node-type-premium_pub .premium-pub-side .top-banner{margin:0px;background:#fff;width:340px;margin:-10px 0 0 -40px;padding:0 0 0px 20px;}
.node-type-premium_pub .premium-pub-side p.h2{font: bold 1.45em/1.2em Arial;color:#990000;margin:0px 0 20px 0;padding:20px 0 0 0;border-top:1px dotted #404040;}
.node-type-premium_pub .editor{float:left;margin:5px 20px 5px 0}
.sub-test{font-family:Georgia,serif;font-size:1.05em;background: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-quote.png) 0 0px no-repeat;text-indent:40px;padding:10px 0 0 0; margin: 30px 0;font-style:italic;line-height:1.45em}
.sub-test span{font:normal .9em/1em Arial, sans serif;display:block;margin:0.6em 0 0 0;padding:0}
.node-type-premium_pub .products-img{float:right;}
.node-type-premium_pub a.prd-cta{display:block;width:420px;background:#1d768b url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow.png) 18px 12px no-repeat;color:#fff;padding:15px 35px 20px 60px;font: normal 14px/18px Arial;text-decoration:none;margin-left:50px}
.node-type-premium_pub a.prd-cta-top{display:block;background:#1d768b url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow.png) 18px 12px no-repeat;color:#fff;padding:15px 35px 20px 60px;font: normal 14px/18px Arial;text-decoration:none;}
.node-type-premium_pub a.prd-cta span{font: bold 26px/32px Arial;color:#72e33a;}
.node-type-premium_pub a.prd-cta-top span{font: bold 26px/32px Arial;color:#72e33a;}
.node-type-premium_pub a.prd-cta:hover{background:#060 url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow.png) 18px 12px no-repeat;}
.node-type-premium_pub a.prd-cta-top:hover{background:#060 url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow.png) 18px 12px no-repeat;}

.node-type-premium_pub .waitlist.closed{background:url(//d15s74raupkmp7.cloudfront.net/images/misc/alert-bg-closedn1.png) 0px 0px no-repeat;font: normal 14px/17px Arial; padding:50px 20px 20px 20px;margin-top:-28px}
.node-type-premium_pub .waitlist.closed.bottom{width:400px;margin-top:0}
.node-type-premium_pub .waitlist strong{font: bold 18px/22px Arial;}
.node-type-premium_pub .waitlist .red{color:#e08411}
.node-type-premium_pub .waitlist p{margin:0.4em 0}

.node-type-premium_pub .waitlist .field{padding:8px 4px;border:1px solid #e6dac2;border-bottom:2px solid #e6dac2;width:98%;font-size:13px}
.node-type-premium_pub .waitlist .errorfield{padding:3px;width:220px; background:#F00;color:#fff}
.node-type-premium_pub .waitlist .btn{margin:0.6em 0 0 0;background:#069342; padding:4px; font:bold 13px/18px Arial;color:#fff;border:none}
.node-type-premium_pub #waitlistbottom-success {display:none;font-weight:bold}
.node-type-premium_pub #waitlist-success{display:none;}

#alert-thumb{width:40%;float:right;}
a.rtilink-alert{text-decoration:none;width:6.8em;text-align:center;display:block;font:bold 0.95em/1em Arial,sans-serif;background:#1d768b;color:#fff;padding:0.4em 0.2em;margin:-0.3em 0 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

.block.block-cdd-register,
.block.block-cdd-toc,
.block.block-stocks-and-commodities {
margin: 0;
font-family: Arial; sans-serif;
}

.block.block-banner-ad {
margin: 0;
border-bottom: 0;
}

.resource-dictionary {
  margin-bottom: 1.3em;
}

.resource-dictionary .title
{
  color: #8C001D;
  font-size: 18px;
  margin-bottom: 0.2em;
}

.letter-bar {
    text-transform: lowercase;
}

/* block-boxes-satisfaction_guarantee */
.block.block-guarantee {
    padding-bottom: 2.5em;
}
.block.block-guarantee p {
  margin: 0;
    padding: 0;
}
.block.block-guarantee a {
    background: url(//d1w116sruyx1mf.cloudfront.net/images/misc/sat-guarantee-mdr.png) left top no-repeat;
    width: 294px;
    height: 232px;
    display: block;
    text-indent: -1000px;
    overflow: hidden;
}

/* @end */

/* resources blocks */
.sidebar .block-resource-dictionary,
.sidebar .block-best-resource-sites,
.sidebar .block-more-about-casey,
.sidebar .block-service-quick-links,
.sidebar .block-media-contact {
    border:3px solid #EFEEE1;
    padding: 0 1em 1em 1em;
    margin-top: 2em;
    background: #fff;
}


/* Explorers League */

.xl-header-bar {background: #f7f7ef;height: 109px;margin-bottom: 30px;margin-top: 40px;}
.block-xl-header {position: absolute;}
#xl-logo {z-index:1;position:absolute;background: url(//d15s74raupkmp7.cloudfront.net/images/xl/logo.png) no-repeat;width:142px;height:142px;margin:-10px 0 0 160px}
#xl-logo a{width:142px;height:142px;display:block;text-indent:-5000px;cursor:pointer;outline:0}
.xl-title h1 {margin-top: -14px;margin-left: 50px;}
.xl-title h1 a {display: block;background: url(//d15s74raupkmp7.cloudfront.net/images/xl/xl-title.gif) no-repeat;text-indent: -5000px;width: 590px;height: 109px;float: left;margin: 0;cursor: pointer;outline: 0;}
.xl-title h2 {background: url(//d15s74raupkmp7.cloudfront.net/images/xl/xl-honoree-title.gif) no-repeat;text-indent: -5000px;width: 156px;height: 59px;float: left;margin: 40px 0px 0px 0px;}
#xl-title{background:#f7f7ef;margin:0px;}
.xl-all .sidebar {
    background:  none repeat scroll 0 0 #FFFFFF;
    padding:0;margin:0;

}
.xl-all .sidebar .block {
    border: 0;
}

/*intro box*/
.block.block-xl-official-hall-of-fame {font:normal 16px/23px 'Open Sans', Arial, sans-serif;}
.block.block-xl-official-hall-of-fame h2{font: bold 20px/25px 'Open Sans', Arial, sans-serif;padding:0 50px 0 0;color:#000;margin:0}
.block.block-xl-official-hall-of-fame {padding:0px 0px 65px 0px;background: url(//d15s74raupkmp7.cloudfront.net/images/xl/intro-bg.png) no-repeat 95% 100%;}

.xl-all .section{border-bottom:3px solid #404040;margin:20px 0;}
.xl-all .section .section-title{float:left;width:460px;font:normal 30px/27px 'Open Sans', Arial, sans-serif;color:#f28c23;padding:10px 0;}
.xl-all .section .section-title span{font:normal 13px/13px Arial;color:#000;}
.xl-all .section-name{float:right;width:150px;font:normal 20px/25px 'Open Sans', Arial, sans-serif;color:#f28c23;text-align:right;}

.xl-all .sidebar h1 {font:normal 20px/25px 'Open Sans', Arial, sans-serif;color:#f28c23;background: url(//d15s74raupkmp7.cloudfront.net/images/xl/xlbar-h1-bg.gif) repeat-x 0 50%;margin:0 0 10px 0}
.xl-all .sidebar h1 span {background:#fff;padding:0 10px 0 0}
.xl-all .sidebar {font:normal 13px/18px Arial;color:#000;}
.xl-all .sidebar .xle-profile{margin-top:-15px}

/*list of explorers*/
.block.block-xl-pictures h1{font:normal 20px/25px 'Open Sans', Arial, sans-serif;color:#f28c23;background: url(//d15s74raupkmp7.cloudfront.net/images/xl/honorees-bg.png) repeat-x 0 50%;margin:0;height:64px}
.block.block-xl-pictures h1 img{padding-left:30px}
.block.block-xl-pictures{background:#f7f7ef;margin:0;padding: 0 0 20px}
.block.block-xl-pictures ul {list-style: none;margin: 0px 0px 20px 45px;padding: 0px;display:block;}
.block.block-xl-pictures ul li {float:left;list-style: none;width:130px;background:#fff;margin:0px 8px 8px 0px; padding:10px 15px;border:1px solid #ebebde;overflow:hidden;}
.block.block-xl-pictures ul li .name{font: bold 13px/15px Arial;height:38px}
.block.block-xl-pictures ul li .inducted{font: normal 11px/14px Arial;text-align:right;color:#404040}
.block.block-xl-pictures ul li a{color:#000}
.block.block-xl-pictures ul li a:hover{color:#f28c23}

/*home news*/
.xl-home .section{border-bottom:3px solid #404040;margin:20px 0;}
.xl-home .section .section-title{float:left;width:460px;font:normal 30px/32px 'Open Sans', Arial, sans-serif;color:#f28c23;padding: 0 0 10px 0}
.xl-home .section .section-title span{font:normal 13px/18px Arial;color:#000;}
.xl-home .section-name{float:right;width:150px;font:normal 20px/25px 'Open Sans', Arial, sans-serif;color:#f28c23;text-align:right;}
.xl-home {font:normal 14px/20px Arial;color:#000;}
.xl-home p{margin: 0 0 20px 0}
.xl-home .teaser{margin:15px 0 0 0}
h3.xlnews a{font:bold 1.27em/1.2em 'Open Sans', Arial, sans-serif;color:#f28924;margin:0;}
h3.xlnews{margin:0 0 5px;font:bold 1.27em/1.2em 'Open Sans', Arial, sans-serif,serif;color:#f28924;}
.xlnews-date{font:normal 13px/20px Arial;color:#444}

.xl-home .xl-explorer {
    float: left; vertical-align: top; margin: 0 15px 15px 0;
}

a.xl-readmore{background: url(//d15s74raupkmp7.cloudfront.net/images/xl/xl-readmore.gif) no-repeat;width:75px;height:20px;display:block;cursor:pointer;text-indent:-5000px;margin:5px 0 0 100px;outline:0}
a.xl-morelink{
background: url(//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png) no-repeat left 1px;
    padding: 0 0 0 20px;
    display: block;
    margin:5px 0 0 0;
    font:normal 13px/16px Arial;
}

a.xl-morenews{
background: url(//d15s74raupkmp7.cloudfront.net/images/xl/xl-morenews.gif) no-repeat;no-repeat;width:75px;height:20px;display:block;cursor:pointer;text-indent:-5000px;margin:5px 0 0 100px;outline:0}

.clr {clear:both;height:0;font-size: 1px;line-height: 0px;}
.exl {margin:-55px 0 0 0;padding: 0 15px 0px 0;}
.exlfront{padding: 0 15px 5px 0;}

.exlhr {height:2px;background:#f7f7ef;margin:30px 0;}
.exlhr-sidebar {height:2px;background:#f7f7ef;margin:20px 0 20px 0;}

.block.block-xl-company ul {list-style: none;margin:0px;padding: 0px;display:block;}
.block.block-xl-company ul li {list-style: none;margin:2px 0px;padding:10px 5px;background:#fff;word-wrap: break-word;}
.block.block-xl-company ul li .comp{float:left;width:180px;font: bold 14px/17px Arial;}
.block.block-xl-company ul li .comp span{font: italic 12px/17px Arial;}
.block.block-xl-company ul li .symb a{float:right;width:65px;font: normal 13px/14px Arial;display:block}
.block.block-xl-company ul li.odd{background:#fef6ee}
.block.block-xl-company ul li a{font:normal 12px/15px Arial;display:block;margin:5px 0 0 0}


/*NEXTEN*/

#nxt-logo a{display:block;text-indent:-5000px;cursor:pointer;outline:0;z-index:1;position:absolute;background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/logo.png) no-repeat 0 -5px;width:165px;height:165px;margin:-10px 0 0 190px}
#nxt-title{margin:5px 0 0 0px;border-bottom:40px solid #528d97}
#nxt-title h1 a{display:block;background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/nxt-title.png) no-repeat;text-indent:-5000px;width:620px;height:99px;float:right;margin:0;cursor:pointer;outline:0}
#nxt-title h2{background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/tagline.gif) no-repeat;text-indent:-5000px;width:174px;height:81px;float:left;margin:5px 0 0 20px;}
#nxt-alumni-title{margin:5px 0 0 0;border-bottom:40px solid #528d97}
#nxt-alumni-title h1 a{display:block;background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/nxt-title-alumni.gif) no-repeat;text-indent:-5000px;width:620px;height:99px;float:right;margin:0;cursor:pointer;outline:0}
#nxt-alumni-title h2{background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/tagline.gif) no-repeat;text-indent:-5000px;width:174px;height:81px;float:left;margin:5px 0 0 20px;}

.nexten-home #nxt-explorer-number{display:block;font: normal 36px/38px 'Open Sans', Arial, sans-serif;color:#fff;font-weight: 700;margin:-30px 0 0 50px;letter-spacing:-1px;}
.nexten-alumni #nxt-explorer-number{display:block;font: normal 29px/33px 'Open Sans', Arial, sans-serif;color:#fff;font-weight: 700;margin:-68px 0 20px 70px;letter-spacing:0px;}

#nxt-explorer-title{display:block;font: normal 1.45em/1.1em Arial;color:#000;font-weight: 700;letter-spacing:-1px;}

.nxt-intro{font: normal 1em/1.5em 'Open Sans', Arial, sans-serif;}
body.page-nexten .below-nav h2{font: normal 2.8em/1.2em Arial;color:#000;margin:20px 0 0 0}
.nxt-intro .quote{font: normal 1.2em/1.5em 'Open Sans', Arial, sans-serif;color:#000;width:250px;float:right;margin:-30px 0px 10px 10px;padding:0.6em 0 0 2.3em; /* background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/nxt-intro-quote-bg.gif) no-repeat; */ }
.nxt-intro .quote span{display:block;color:#98a3ae;font-weight:bold;text-align:right;padding-right:60px;margin-top:10px}
.nxt-home{font: normal 1em/1.5em 'Open Sans', Arial, sans-serif;}
.nxt-home h2{font: normal 2.3em/1.15em 'Open Sans', Arial, sans-serif; font-weight: 700;color:#000;margin:30px 0 20px 0}
.nxt-home p {}
.nxt-home p:first-letter {font-size:2.7em;font-weight: 400;float: left;margin: 0.2em 0.15em 0 0;color:#4c828b}
.nxt-home p + p:first-letter {font: normal 1em/1.5em 'Open Sans', Arial, sans-serif;float: none;margin: 0;color:#404040;}

.nexten-all .nxt-content {font: normal 1em/1.5em 'Open Sans', Arial, sans-serif;}
.nexten-all .nxt-content p:first-letter {font-size:2.7em;font-weight: 400;float: left;margin: 0.2em 0.15em 0 0;color:#4c828b}
.nexten-all .nxt-content p + p:first-letter {font: normal 1em/1.5em 'Open Sans', Arial, sans-serif;float: none;margin: 0;color:#404040;}

.nexten-all .nxt-synopsis{float:right;width:250px;font: bold 1.05em/1.65em 'Open Sans', Arial, sans-serif;color:#4c828b;margin:-40px 20px 10px 30px;font-style: italic }
.nexten-all .nxt-synopsis p{margin:0}

.nexten-all .sidebar {
    background: #FFFFFF;
}

.nexten-all .sidebar .block {
    border: 0;
    padding:0;margin-top:15px;margin-bottom:0;
}

.nexten-all .action-links{border:none; padding: 0; margin:20px 0;width:250px; height:16px;}

.nexten-all .sidebar .nxt-profile {margin:-50px 0px 10px -1px;display:block; border:0px solid}
.nexten-all .sidebar {font: bold 13px/17px Helvetica,Arial;}

.nexten-all .sidebar .nxt-age,
.nexten-all .sidebar .nxt-positions {background:#edf3f4}
.nexten-all .sidebar .nxt-age label,
.nexten-all .sidebar .nxt-positions label { background:#528d97;color:#fff;font: bold 10px/15px 'Open Sans', Arial, sans-serif;padding:2px 4px;margin-right:10px}
.nexten-all .sidebar .nxt-age label {margin-left:32px}
.nexten-all .sidebar .nxt-positions p {margin: 0 0 12px 0;}
.nexten-all .sidebar .nxt-positions {padding-top:15px}
.nexten-all .sidebar .nxt-positions div {width:170px;margin:0;float:right;padding-right:10px}

/*PHOTO SIDE BAR*/
.nexten-all .sidebar .nxt-photo{background:#edf3f4; width:262px;padding-bottom:20px}

.block.block-nexten-pictures h1{font:normal 20px/25px 'Open Sans', Arial, sans-serif;color:#f28c23;background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/list-title-bg.gif) repeat-x 0 0;margin:0 0 1em 0;height:64px}
.block.block-nexten-pictures h1 img{padding-left:30px}
.block.block-nexten-pictures {background:#edf3f4;margin:0;padding: 0px 0 20px 0}
.block.block-nexten-pictures ul {list-style: none;margin: 0px 0px 20px 35px;padding: 0px;display:block;}
.block.block-nexten-pictures ul li {float:left;list-style: none;width:130px;background:#fff;margin:0px 15px 20px 0px; padding:10px 15px;border:1px solid #e5eef0;}
.block.block-nexten-pictures ul li .name a{font: bold 14px/16px Arial;height:38px;color:#4c828b;display:block}
.block.block-nexten-pictures ul li .numb a{font: bold 12px/14px Arial;letter-spacing:-1px;text-align:center;color:#fff;float:right;background:#98a3ae;width:22px;height:17px;margin:-20px -20px 5px 5px;padding:3px 0 0 0}
.block.block-nexten-pictures ul li .numb a:hover{background:#000;color:#fff;}
.block.block-nexten-pictures ul li .name a:hover{color:#000}
.block.block-nexten-pictures .class-alumni{font: bold 16px/18px Arial;background :none;color:#98a3ae;padding: 0;margin:0px 0 10px 40px}
 
#nxt-follow-block{ background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/following-title.gif) no-repeat 0px 30px;padding:120px 0 10px 0;font: normal 15px/22px Arial;}
.nexten-alumni #nxt-follow-block{border:none;}
a.nxt-follow-btn{display:block;font: bold 13px/16px Helvetica, Arial; background:#5c90a0;color:#fff; text-decoration:none;width:140px;text-align:center;padding:5px; margin:15px 5px 10px 55px}
a.nxt-follow-btn:hover{background:#000}
a.nxt-follow-link{display:block;text-align:center;}

.block.block-nexten-list{background:#fff;margin:0;padding: 0px;}
.block.block-nexten-list h1{background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/list-title-alumni-bg.gif) repeat-x 2px 0;height:49px;margin:0 0 10px 0}
.block.block-nexten-list h1 img{padding-left:10px}
.block.block-nexten-list p{padding:0 20px;line-height:16px;}
.block.block-nexten-list ul {list-style-type:none;margin: 10px 20px 20px 35px;padding: 0px;}
.block.block-nexten-list h3 {background:#a2a7ac;color:#fff;font: bold 13px/15px Arial;margin-left:20px}
.block.block-nexten-list ul li{background:url(//d15s74raupkmp7.cloudfront.net/images/nexten/nxt-alumni-li.png) no-repeat 0 5px;font: bold 16px/18px Arial;padding: 0 0 5px 12px}
.block.block-nexten-list ul li a{color:#000}
.block.block-nexten-list ul li a:visited{color:#000}
.block.block-nexten-list p{font: normal 15px/22px Arial;}
.block.block-nexten-list .class-alumni{font: bold 14px/15px Arial;background :none;color:#98a3ae;padding: 0;margin:0px 0 10px 20px}

.block.block-nexten-list.block-nexten-current h1{background: url(//d15s74raupkmp7.cloudfront.net/images/nexten/list-title-alumni-bg.gif) repeat-x 0 0;margin:0;height:54px}
.block.block-nexten-list.block-nexten-current ul { list-style:none;margin: 20px 20px 10px 30px;padding: 0px;}
.block.block-nexten-list.block-nexten-current ul li{background:none;font: bold 16px/18px Helvetica,Arial;padding:2px 0 0 0;clear:both;}
.block.block-nexten-list.block-nexten-current ul li a{color:#000}
.block.block-nexten-list.block-nexten-current ul li a:hover{color:#1D7186;}
.block.block-nexten-list.block-nexten-current ul li a:visited{color:#000}
.block.block-nexten-list.block-nexten-current .name {float:right;width:180px;margin:0px 5px 15px 0;clear:both;}
.block.block-nexten-list.block-nexten-current .numb {display:block;float:left;font: bold 12px/14px Arial;letter-spacing:-1px;text-align:center;color:#fff;background:#98a3ae;width:20px;height:17px;padding:3px 0 0 0}

/* Premium Publications */

/*PREMIUM PUBLICATION GRID NEW STATIC- 5/17/2012 Jan 
.page-premium-static #page h2{display:none}
.page-premium-static ul#pub-grid{list-style:none;list-style-type:none;margin:-20px 20px 30px 0;padding:0;font:15px/19px Arial,sans-serif;color:#404040}
.page-premium-static ul#pub-grid li{background:none;margin:0;padding:0;}

.page-premium-static ul#pub-grid li.two-column{width:410px;margin: 0px 15px 30px 0;float:left;}
.page-premium-static ul#pub-grid li.one-column{width:925px;margin: 35px 0px 15px 0px;}

.page-premium-static ul#pub-grid li.one-column.pubs{border:1px solid #edede0;padding:25px;background:#f8f8f0;margin-bottom:15px;margin-top:0px;width:885px;}
.page-premium-static ul#pub-grid li.two-column.pubs{border:1px solid #edede0;padding:25px;background-color:#fff; background-image: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png); background-position: 0 0; background-repeat: no-repeat;}
.page-premium-static ul#pub-grid li.two-column.pubs.second{margin-right:0;}


.page-premium-static ul#pub-grid li h1{margin:0;padding:0px 0 5px 0;font:40px/42px Arial,sans-serif;float:left;width:360px;color:#990000}
.page-premium-static ul#pub-grid li .descr{float:right;width:530px;font:normal 16px/20px Arial,sans-serif;}
.page-premium-static ul#pub-grid li.two-column.pubs h3{margin:0  0 10px 0;padding:0;font:24px/25px Arial,sans-serif;color:#000}
.page-premium-static ul#pub-grid li.one-column.pubs h3{margin:0  0 10px 0;padding:0;font:34px/36px Arial,sans-serif;color:#000}
.page-premium-static ul#pub-grid li.one-column.services h3{margin:0  0 10px 0;padding:5px 0 0 0;font:24px/26px Arial,sans-serif;float:left;width:220px;}
.page-premium-static ul#pub-grid li.one-column.services h3 a:visited{color:#1d768b}
.page-premium-static ul#pub-grid li.one-column.services h3 a:hover{color:#34b5d0}
.page-premium-static ul#pub-grid li.one-column.services .st{float:right;width:700px}
.page-premium-static ul#pub-grid li.one-column.services .spacer{margin:20px 0;padding:20px 0;border-top:1px solid #edede0;border-bottom:1px solid #edede0;}
.page-premium-static ul#pub-grid li.bp{height:170px}
.page-premium-static ul#pub-grid li.si{height:180px}
.page-premium-static ul#pub-grid li.two-column.pubs.rti{height:175px;background-color:#f8f8f0;background-image:none}
.page-premium-static .m-pub{float:left;width:735px;}


.page-premium-static .s-pub-price{text-align:center;font:normal 21px/23px Arial,sans-serif;float:right;width:95px;margin:0px 0 15px 15px;color:#1d768b;}
.page-premium-static .s-pub-price span{color:#b6b5b5}

.page-premium-static a.sp-link{text-decoration:none;width:85px;text-align:center;display:block;font:bold 14px/18px Arial,sans-serif;background:#1d768b;color:#fff;padding:3px;margin:5px 0 0 0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium-static a.sp-link:visited{background:#1d768b;color:#fff;}
.page-premium-static a.sp-link:hover{background:#34b5d0;color:#fff;}


.page-premium-static a.rti-link{text-decoration:none;width:80px;text-align:center;display:block;font:normal 14px/16px Arial,sans-serif;background:#1d768b;color:#fff;padding:3px;margin:5px 0 0 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium-static a.rti-link:visited{background:#1d768b;color:#fff;}
.page-premium-static a.rti-link:hover{background:#060;color:#72e33a;}

.page-premium-static a.learn{text-decoration:none;text-align:left;width:145px;display:block;font:normal 20px/24px Arial,sans-serif;background: url(/sites/all/themes/casey/_images/icons/more-link-icon.png) 0 center no-repeat scroll;color:#1d768b;padding:3px;margin:10px 0 0 17px;padding: 0 0 0 25px}
.page-premium-static a.learn:visited{ color:#1d768b;}
.page-premium-static a.learn:hover{color:#34b5d0}

.page-premium-static a.learn-s{text-decoration:none;width:85px;text-align:center;display:block;font:bold 14px/18px Arial,sans-serif;background:#f8f8f0;border:1px solid #edede0;color:#1d768b;padding:3px;margin:10px 0 0 0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium-static a.learn-s:visited{color:#1d768b;}
.page-premium-static a.learn-s:hover{color:#34b5d0;}


.page-premium-static a.service-link{text-decoration:none;display:block;font:bold 14px/14px Arial,sans-serif;background: url(/sites/all/themes/casey/_images/icons/more-link-icon.png) 0 center no-repeat scroll;color:#1d768b;margin:10px 0 0 0;padding: 0 0 0 20px}
.page-premium-static a.service-link:visited{color:#1d768b;}
.page-premium-static a.service-link:hover{color:#34b5d0;}*/


.page-premium-static .m-pub-img{float:left;width:130px;margin-right:20px;margin-bottom:1em}
.page-premium-static .m-pub-price{text-align:center;font:normal 1.6em/1.3em Arial,sans-serif;float:right;width:14em;margin:0px 0 0.15em 1em;color:#1d768b}
.page-premium-static .m-pub-price span{color:#b6b5b5}
.page-premium-static a.mp-link{text-decoration:none;text-align:left;display:block;font:bold 0.8em/1.3em Arial,sans-serif;background:#1d768b url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow-grid.png) 0.4em 0.2em no-repeat;color:#72e33a;padding:0.3em 0.5em 0.5em 2em;margin:0.3em 0 0 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.page-premium-static a.mp-link:hover{background:#34b5d0 url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow-grid.png) 0.4em 0.2em no-repeat;color:#fff}
.page-premium-static a.mp-link:visited{color:#72e33a !important;}
.page-premium-static a.mp-link span{display:block;font:bold 13px/16px Arial,sans-serif;color:#fff;margin:0;}
.page-premium-static a.mp-link:hover span{color:#fff}

.page-premium-static a.mp-hero-link{text-decoration:none;text-align:left;display:block;font:bold 0.8em/1.3em Arial,sans-serif;background:#0751ab url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow-grid.png) 0.4em 0.2em no-repeat;color:#72e33a;padding:0.3em 0.5em 0.5em 2em;margin:0.3em 0 0 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.page-premium-static a.mp-hero-link:hover{background:#34b5d0 url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-cta-arrow-grid.png) 0.4em 0.2em no-repeat;color:#fff}
.page-premium-static a.mp-hero-link:visited{color:#72e33a !important;}
.page-premium-static a.mp-hero-link span{display:block;font:bold 13px/16px Arial,sans-serif;color:#fff;margin:0;}
.page-premium-static a.mp-hero-link:hover span{color:#fff}


.page-premium-static a.learn{text-decoration:none;text-align:left;width:6em;display:block;font:normal 0.8em/1.3em Arial,sans-serif;background: url(/sites/all/themes/casey/_images/icons/more-link-icon.png) 0 center no-repeat scroll;color:#1d768b;margin:0.4em 0 0 0.85em;padding: 0 0 0 1.1em}
.page-premium-static a.learn:visited{ color:#1d768b;}
.page-premium-static a.learn:hover{color:#34b5d0}

.page-premium-static a.learn-hero{text-decoration:none;text-align:left;width:6em;display:block;font:normal 0.8em/1.3em Arial,sans-serif;background: url(/sites/all/themes/casey/_images/icons/more-link-icon.png) 0 center no-repeat scroll;color:#0751ab;margin:0.4em 0 0 0.85em;padding: 0 0 0 1.1em}
.page-premium-static a.learn-hero:visited{ color:#1d768b;}
.page-premium-static a.learn-hero:hover{color:#34b5d0}

.page-premium-static h2{display:none}
.page-premium-static h1{margin:0;font:2.6em/1.2em 'Open Sans', Arial, sans-serif;color:#990000;font-weight: 700;padding:0.3em  0;text-align:left}
.page-premium-static .descr{font:normal 1.0em/1.22em 'Open Sans', Arial,sans-serif;padding:0.8em 0.8em 0 0.8em;margin:0}

.page-premium-static .mpub{border:1px solid #edede0;padding:1.5em;background:#f8f8f0;}
.page-premium-static .mpub h3{margin:0  0 0.3em 0;padding:0;font:2em/1.1em 'Open Sans', Arial,sans-serif;color:#000}
.page-premium-static .mpub h3 a{color:#000;text-decoration:none}
.page-premium-static .mpub h3 a:visited{color:#000;text-decoration:none}
.page-premium-static .mpub h3 a:hover{color:#1d768b;text-decoration:underline;}

.page-premium-static .heropub{border:2px solid #ce9c09;padding:1.5em;background:#f8f8f0;}
.page-premium-static .heropub h3{margin:0  0 0.3em 0;padding:0;font:2em/1.1em 'Open Sans', Arial,sans-serif;color:#000}
.page-premium-static .heropub h3 a{color:#000;text-decoration:none}
.page-premium-static .heropub h3 a:visited{color:#000;text-decoration:none}
.page-premium-static .heropub h3 a:hover{color:#1d768b;text-decoration:underline;}

.page-premium-static #prd-hero{z-index:2;position:absolute;margin:-3px 0 0 -3px}
.page-premium-static #prd-hero{z-index:2;position:absolute;margin:-3px 0 0 -3px}

.page-premium-static .spub{border:1px solid #edede0;padding:1.5em;background-color:#fff; background-image: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png); background-position: 0 0; background-repeat: no-repeat; min-height:300px;}
.page-premium-static .spub-3col{border:1px solid #edede0;padding:1.5em;background-color:#fff; background-image: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png); background-position: 0 0; background-repeat: no-repeat; min-height:300px;}
.page-premium-static .spub-2col{border:1px solid #edede0;padding:1.5em;background-color:#fff; background-image: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png); background-position: 0 0; background-repeat: no-repeat; min-height:200px;}
.page-premium-static .hero-spub{border:2px solid #ce9c09;padding:1.5em;background-color:#fff; background-image: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png); background-position: 0 0; background-repeat: no-repeat;}
.page-premium-static .spub h3{margin:0  0 0.3em 0;padding:0;font:1.5em/1.1em Arial,sans-serif;color:#000}
.page-premium-static .spub-3col h3, .spub-2col h3{margin:0 0 .5em 0;}
.page-premium-static .spub h3 a{color:#000;text-decoration:none}
.page-premium-static .spub h3 a:visited{color:#000;text-decoration:none}
.page-premium-static .spub h3 a:hover{color:#1d768b;text-decoration:underline;}
.page-premium-static .hero-spub h3{margin:0  0 0.3em 5px;padding:0;font:1.5em/1.1em Arial,sans-serif;color:#000}
.page-premium-static .hero-spub h3 a{color:#000;text-decoration:none}
.page-premium-static .hero-spub h3 a:visited{color:#000;text-decoration:none}
.page-premium-static .hero-spub h3 a:hover{color:#1d768b;text-decoration:underline;}

.page-premium-static .rti{border:1px solid #edede0;padding:1.5em;background-color:#f8f8f0; background-image:none;}

.page-premium-static .spub-price{text-align:center;float:right;width:6.5em;margin:0px 0 0.4em 0.4em;color:#1d768b;}
.page-premium-static .spub-price span{color:#b6b5b5}

.page-premium-static a.splink{text-decoration:none;width:6.2em;text-align:center;display:block;font:bold 0.85em/1em Arial,sans-serif;background:#1d768b;color:#fff;padding:0.4em 0.2em;margin:0.3em 0 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium-static a.splink:visited{background:#1d768b;color:#fff;}
.page-premium-static a.splink:hover{background:#34b5d0;color:#fff;}

.page-premium-static a.learns{text-decoration:none;width:6.2em;text-align:center;display:block;font:bold 0.85em/1em Arial,sans-serif;background:#f8f8f0;border:1px solid #edede0;color:#1d768b;padding:0.4em 0.2em;margin:0.7em 0 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium-static a.learns:visited{color:#1d768b;}
.page-premium-static a.learns:hover{color:#34b5d0;}

.page-premium-static a.rtilink{text-decoration:none;width:6.2em;text-align:center;display:block;font:bold 0.85em/1em Arial,sans-serif;background:#1d768b;color:#fff;padding:0.4em 0.2em;margin:0.3em 0 0 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium-static a.rtilink:visited{background:#1d768b;color:#fff;}
.page-premium-static a.rtilink:hover{background:#34b5d0;color:#fff;}

.page-premium-static .as {padding: 0 1.5em}
.page-premium-static .as h3{margin:0;padding:0.2em 0 0 0;font:normal 1.85em/1.2em 'Open Sans', Arial,sans-serif;}
.page-premium-static .as h3 a:visited{color:#1d768b}
.page-premium-static .as h3 a:hover{color:#34b5d0}

.page-premium-static a.servicelink{text-decoration:none;display:block;font:bold 1em/1.2em 'Open Sans', Arial,sans-serif;background: url(/sites/all/themes/casey/_images/icons/more-link-icon.png) 0 center no-repeat scroll;color:#1d768b;margin:0.45em 0 0 0;padding: 0 0 0 1.3em}
.page-premium-static a.servicelink:visited{color:#1d768b;}
.page-premium-static a.servicelink:hover{color:#34b5d0;}
.page-premium-static .space{margin:1em 0 !important;padding:1.2em 0 !important;border-top:1px solid #edede0;border-bottom:1px solid #edede0;}
.page-premium-static .spc{margin-top:2em!important;}
.page-premium-static .fpspc{margin:1em 0 !important;padding:1.2em 0 !important;border-top:1px solid #edede0;}

/* Premium Publications */

.page-premium h2{font-size: 1.8em;line-height: 1em;margin-bottom: 1em;margin-top: 0;}
.page-premium h3{font-size: 1.6em;font-weight: 400;font-family: Roboto, Arial, sans-serif;margin: 0;display: inline;}
.page-premium h1{margin:0;font:2.6em/1.2em 'Droid Serif', Times, serif;color:#990000;font-weight: 700;padding:0.1em  0;}
.page-premium .feature {border: 3px solid #ce9c09;border-bottom: none;box-shadow: 10px 10px 5px #888888;}
.page-premium .descr{font:normal 1.0em/1.22em 'Open Sans', Arial,sans-serif;padding:0.8em 0.8em 1em 0.8em;margin:0}
.page-premium .spub-price{text-align:center;float:right;width:110px;margin:0px 0 0.4em 0.4em;color:#1d768b;}
.page-premium .spub-price span{color:#b6b5b5}
.page-premium .pub-header{background: #ccc;padding: 5px 10px;}

.page-premium a.splink{text-decoration:none;width:7em;text-align:center;float:right;font:bold 0.85em/1em Arial,sans-serif;background:#1d768b;color:#fff;padding:0.5em;margin:2px 5px 0 5px;border: 1px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium a.splink:visited{background:#1d768b;color:#fff;}
.page-premium a.splink:hover{background:#34b5d0;color:#fff;}

.page-premium a.learns{text-decoration:none;width:7em;text-align:center;float:right;font:bold 0.85em/1em Arial,sans-serif;background:#fff;border:1px solid #b3b3b3;color:#1d768b;padding:0.5em;margin:2px 5px 0 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.page-premium a.learns:visited{color:#1d768b;}
.page-premium a.learns:hover{color:#34b5d0;}

.page-premium a.servicelink{text-decoration:none;display:block;font:bold 1em/1.2em 'Open Sans', Arial,sans-serif;background: url(/sites/all/themes/casey/_images/icons/more-link-icon.png) 0 center no-repeat scroll;color:#1d768b;margin:0.45em 0 0 0;padding: 0 0 0 1.3em}
.page-premium a.servicelink:visited{color:#1d768b;}
.page-premium a.servicelink:hover{color:#34b5d0;}
.page-premium .space{margin:1em 0 !important;padding:1.2em 0 !important;border-top:1px solid #edede0;border-bottom:1px solid #edede0;}
.page-premium .spc{margin-top:2em!important;}
.page-premium .fpspc{margin:1em 0 !important;padding:1.2em 0 !important;border-top:1px solid #edede0;}

.page-premium .pub-desc img {float: left;width: 110px;margin-right: 20px;}

.page-premium .pub-desc.feature {
    border: 3px solid #ce9c09;
    border-top: none;
    -webkit-box-shadow: 10px 10px 5px #888888;
    -moz-box-shadow: 10px 10px 5px #888888;
    box-shadow: 10px 10px 5px #888888;
    background: #fff url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png) no-repeat 0 0;
}
.page-premium .pub-desc {
    border: 1px dotted #ccc;
    border-top: none;
    padding: 10px 20px 0 20px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size:15px;
    line-height: 135%;
    clear: right;
    background: url(//d15s74raupkmp7.cloudfront.net/images/misc/prd-grid-sp-bg.png) no-repeat 0 0;
}

.page-premium .sub-group {padding: 0 .8em;margin-bottom: 25px;}
.page-premium .sub-desc {margin-bottom: 20px;border-top: 3px solid #ccc;padding: 15px 0;}
.page-premium .sub-desc p {margin-bottom: 0;font-size: 1em;line-height: 1.45em;}
.page-premium .pub-desc p.bigger {font-size: 1.2em;}
.page-premium .pub-desc img.bigger {width: 150px;}
.page-premium .bottom-border {border-bottom: 1px dotted #666;}

.page-premium .sub-img-3 {margin-top: 10px; margin-bottom: 0;}
.page-premium .sub-img-2 {width: 80%; float: right;}


/* CDD SIGN-UP PAGE */

@charset "utf-8";
/* CSS Document */

/*drupal extension Jan 1/19/2011 #f7f7ef */

#publication-frame {
    BORDER-TOP: #f7f7ef 3px solid;
    PADDING-TOP: 20px;
    margin-bottom:25px
}
#editor-side-bar {
    PADDING: 20px;
    MARGIN: -60px 0px 20px 40px;
    WIDTH: 280px;
    BACKGROUND: #f7f7ef;
    FLOAT: right;
}
#editor-side-bar .imgeditor {
    MARGIN: 0px 10px 3px 0px;
    FLOAT: left
}
#editor-side-bar h1 {
    MARGIN: 0px 0px 10px;
    FONT: bold 18px/18px arial;
}
#editor-side-bar h1 span {
    font-size: 12px;
    color: #848484;
}
#editor-side-bar p {
    MARGIN: 0px 0px 10px;
    FONT: 13px/16px arial
}
p.terms-freepubs {
    clear:both;
    font: normal 11px/13px Arial;
    margin:10px 0
}
#publication-frame .IMGleft {
    MARGIN: 0px 10px 10px 0px;
    FLOAT: left
}
.clr {
    clear:both;
}
.cleardiv {
    clear:both;
    height:1px
}
#publication-frame h2 {
    MARGIN: 25px 0px 10px;
    FONT: bold 18px/22px arial;
    COLOR: #990000
}
.editors-box {
    MARGIN: 25px 0px 25px 40px;
    WIDTH: 760px
}
.editors-img {
    WIDTH: 80px;
    FLOAT: left
}
.editors-desc {
    WIDTH: 680px;
    FLOAT: left
}
.editor-title {
    MARGIN: 0px 0px 5px;
    FONT: bold 14px/16px arial;
    COLOR: #990000
}
.editors-spacer {
    HEIGHT: 20px;
    CLEAR: both
}
#publication-frame ul.makecheck {
    list-style-type: none;
    margin-top: 10px;
    padding-left: 10px;
    margin: 0 300px 0 20px;
}
#publication-frame ul.makecheck li {
    background:url(/images/checkRed.gif) no-repeat;
    padding:0 0 8px 25px;
}
#publication-frame ul.makearrow {
    list-style-type: none;
    margin-top: 10px;
    padding-left: 10px;
    margin: 0 300px 0 20px;
}
#publication-frame ul.makearrow li {
    background:url(/images/arrowRed.gif) no-repeat;
    padding:0 0 8px 25px;
}
#publication-frame ul.makearrowceo {
    list-style-type: none;
    margin-top: 10px;
    padding-left: 10px;
    margin: 0 0px 0 10px;
}
#publication-frame ul.makearrowceo li {
    background:url(/images/arrowRed.gif) no-repeat;
    padding:0 0 8px 25px;
}
.smallFont {
    font-size:12px;
    line-height:13px
}
.testimonials {
    float:right;
    width:350px;
    margin:0 0 25px 25px;
    padding:15px;
    background:url(/images/quotation-article-big-beige.png) no-repeat;
    FONT: 15px/20px Georgia;
    text-indent:30px
}
.testimonials-full {
    margin:25px;
    padding:15px;
    background:url(/images/quotation-article-big-beige.png) no-repeat;
    FONT: 15px/20px Georgia;
    text-indent:30px
}
.testimonials-sig {
    font-weight: bold;
}
a.subscribebtn {
    display:block;
    background:#1d768b;
    FONT: bold 18px/22px arial;
    color:#fff;
    width:160px;
    padding:10px;
    text-decoration:none;
}
a:hover.subscribebtn {
    background:#006600;
}
a.subscribebtncis {
    display:block;
    text-align:center;
    background:#1d768b;
    FONT: bold 16px/20px arial;
    color:#fff;
    width:480px;
    padding:10px;
    text-decoration:none;
    margin:30px 0 0 20px
}
a:hover.subscribebtncis {
    background:#006600;
}
#publication-frame a:visited.subscribebtn {
    color:#ffffff;
!important
}
#publication-frame a:visited.subscribebtncis {
    color:#fff;
!important
}
.ceofloat {
    float:left;
    width:180px;
    margin:0 10px 0 0;
}
.cerfloat {
    float:left;
    width:300px;
    margin:0 10px 0 0;
}
/*Notes for CEC and CIA,CLB */
#subNote {
    padding:3px;
    border:3px solid #c7c49d;
    margin:0px
}
.subNote-content {
    padding:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:16px;
    color:#000;
    background:#c7c49d url(/images/subNotebg.gif) no-repeat center -40px;
}
.subNote-content p {
    margin:0 0 5px 0
}
.subNote-content p img {
    margin:0 4px 0 0
}
.subNote-note {
    background:#990000;
    padding:3px;
    font-size:10px;
}
.subNote-field {
    float:left;
    width:155px;
    padding:2px 0
}
.subNote-btn {
    float:right;
    width:auto;
    margin:0 0 0 5px;
}
#subNote-opt {
    margin:15px 0 0 0
}
.subNote-error {
    color:#fff;
    font-size:12px;
    line-height:13px;
    background:#990000;
    padding:3px;
    width:210px
}
#subNoteClb {
    padding:3px;
    border:3px solid #c7c49d;
}
.subNoteClb-content {
    padding:10px 10px 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:16px;
    color:#000;
    background:#c7c49d url(/images/subNotebg.gif) no-repeat center 0px;
}
.subNoteClb-content p {
    margin:0 0 5px 0
}
.subNoteClb-content p strong {
    font: bold 15px/18px arial;
}
.subNoteClb-content p img {
    margin:0 4px 0 0
}
.subNoteClb-field {
    width:160px;
    padding:2px 0;
    float:left
}
.subNoteClb-btn {
    width:auto;
    margin:4px 10px 0 0;
    float:right
}
#waitlistbottom-success {
    border:3px solid #c7c49d;
    background:#c7c49d;
    display:none;
    color:#fff
}
#waitlist-success strong{
    display:block;color:#000;
}
#waitlist-success  p {
    background:#000;margin:0;padding:10px;font-weight:normal;color:#fff;
    
}
#waitlist {
    margin:0
}
#subNote-opt-bottom {
    margin:5px 0 0 20px;
    width:640px;
}
#subNote-opt-bottom p {
    margin:3px;
}
#subNote-opt-bottom h2.bottom {
    MARGIN: 25px 0px 0px 0;
    FONT: bold 18px/22px arial;
    COLOR: #990000
}
.subNote-field-bottom {
    float:left;
    width:330px;
    padding:2px 0
}
.alert-bottom {
    BACKGROUND: #f7f7ef;
    padding:10px;
    margin:0;
    border:3px solid #c7c49d;
    background:#c7c49d;
    width:420px
}
.errorfield {
    background:#ff0000;
    color:#fff
}
a.free-pubsbtn-read {
    text-align:center;
    background:#1d768b;
    FONT: bold 14px/16px arial;
    color:#fff;
    width:100px;
    padding:5px;
    text-decoration:none;
    margin:10px 0 0 0
}
a:hover.free-pubsbtn-read {
    background:#006600;
}
a:visited.free-pubsbtn-read {
    color:#ffffff;
!important
}
#publication-frame .freepubs-readmore a {
    background: #fff url(//d1w116sruyx1mf.cloudfront.net/images/icons/more-link-icon.png) 5px center no-repeat;
    padding: 0 4px 0 24px;
}
#publication-frame .freepubs-readmore a:hover {
    color: #1D7186;
}
#publication-frame .freepubs-readmore a:visited {
    color: #1D7186;
!important
}
#free-pubs-form {
    padding: 10px 45px !important;
    BACKGROUND: #f7f7ef;
    width:400px;
    margin:0 auto;
}
#editor-side-bar #free-pubs_side .block-inner, #free-pubs-form #free-pubs_bottom .block-inner {
    padding: 5px 0px;
}
#editor-side-bar #free-pubs_side h2.block-title, #free-pubs-form #free-pubs_bottom h2.block-title {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/envelope_red.png') no-repeat;
    margin: 0px 0 10px 0;
    padding: 1px 0 0 30px;
}
#editor-side-bar #free-pubs_side .form-submit, #free-pubs-form #free-pubs_bottom .form-submit {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/register-button.png') no-repeat;
    height: 26px;
    width: 65px;
    margin:0 0 0 5px;
    float:left;
    text-indent:-5000px;
    border:0px solid #ccc;
}
#editor-side-bar #free-pubs_side .form-text, #free-pubs-form #free-pubs_bottom .form-text {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/misc/textfield-bg.png') no-repeat;
    border: 1px #828282 solid;
    border-radius: 4px;
    color: #7e7e7e;
    font-size: 11px;
    padding: 6px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float:left;
}
#editor-side-bar #free-pubs_side .form-text {
    width: 180px;
}
#free-pubs-form #free-pubs_bottom .form-text {
    width: 260px;
}
/*CDDD*/

.cdd-intro-text {
    font: normal 18px/25px Arial
}
div.cdd-sub {
    float:left;
    margin: 10px 2px 0 0;
    padding:0px;
    width:186px;
    height:220px;
    display:block;
    background-color:#666;
    list-style-type: none;
}
div.cdd-sub .day {
    display:block;
    background:#fff;
    text-align:right;
    color:#666;
    font:bold 13px/16px Arial;
    padding: 0 5px 3px 0
}
div.cdd-sub .sub-content {
    color:#fff;
    padding:10px 5px;
    font:bold 19px/20px Arial Narrow;
    letter-spacing:-1px;
    margin:4px 0;
    text-align:center;
}
div.cdd-sub .sub-content span {
    font: 13px/14px Arial Narrow;
    letter-spacing:0px;
}
div.cdd-sub .sub-content.metals {
    background:#f17c14
}
div.cdd-sub .sub-content.energy {
    background:#74a814
}
div.cdd-sub .sub-content.cwc {
    background:#dfb91e
}
div.cdd-sub .sub-content.tech {
    background:#14b8e0
}
div.cdd-sub .sub-content.macro {
    background:#990000
}
div.cdd-sub .descr {
    font: 13px/16px Arial;
    color:#fff;
    padding:5px
}
#free-pubs-form-cdd {
    padding: 0px 5px !important;
    margin:0;
}
#free-pubs-form-cdd #free-pubs_bottom-cdd .block-inner {
    padding:0;
    margin:0
}
#free-pubs-form-cdd #free-pubs_bottom-cdd {
    padding:0;
    margin:0
}
#free-pubs-form-cdd #free-pubs_bottom-cdd .form-submit {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/register-button.png') no-repeat;
    height: 26px;
    width: 65px;
    margin:0 0 0 5px;
    float:left;
    text-indent:-5000px;
    border:0px solid #ccc;
}
#free-pubs-form-cdd #free-pubs_bottom-cdd .form-text {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/misc/textfield-bg.png') no-repeat;
    border: 1px #828282 solid;
    border-radius: 4px;
    color: #7e7e7e;
    font-size: 11px;
    padding: 6px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float:left;
    width:300px
}
#free-pubs-form-cdd #free-pubs_bottom-cdd h2.block-title {
    background: url('//d1w116sruyx1mf.cloudfront.net/images/icons/envelope_red.png') no-repeat;
    padding: 1px 0 0 30px;
}
#free-pubs-form-cdd .cdd-form-text {
    float:right;
    width:420px;
    font: normal 18px/25px Arial
}
#free-pubs-form-cdd #free-pubs_bottom-cdd {
    float:left;
    width:400px;
    BACKGROUND: #f7f7ef;
    padding:20px 40px
}
.your-subs h4.new:after {
    content: url('//d15s74raupkmp7.cloudfront.net/images/misc/new.gif');
}
.toggle-block-show { display: block; }
.toggle-block-hide { display: none; }

.article-synopsis { display: none; }

.content .pt-table {
font-size: 0.8em;
border-spacing: 0;
}

.pt-table td, .pt-table th {
padding: 2px;
}

.pt-table th {
background: #404040;
color: #e9e9e9;
text-align: center;
}

.pt-table tr.odd td {
background: #fff;
}

.pt-table tr.even td {
background: #efeee1;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

.pt-table tfoot td {
border-top: 2px solid #404040;
padding: 0;
text-align: right;
}

.pt-add {
text-align: center;
}

#twig-banner{width:930px;clear:both;margin:0 auto}
#twig-banner .close-holder{float:right;width:50px}
#twig-banner .twig-holder{float:left;width:850px}

.prvs-summits .red{color:#990000}
.prvs-summits.current-summit-cd{background:#faf5e3 url(//d15s74raupkmp7.cloudfront.net/images/layout/summit-hero-bgn-yl.png) repeat-x 0 100%;padding:2em 0;margin:2em 0}
.prvs-summits.current-summit-cd .summit-block{padding-left:2.6em}
.prvs-summits.current-summit-cd a.cd-link{margin-left:6em;display:block;text-decoration:none;font-weight:600;background:#000;color:#fff;width:18em;padding:.5em;text-align:center;  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;}
.prvs-summits.current-summit-cd h4{margin:0.2em 0 1em;font-weight:400}
.prvs-summits{padding:1em 0;margin:1em 0}
.prvs-summits h1{margin:0;font-size:2.2em}
.prvs-summits .summit-date{font-size:.9em;color:#666;margin:.3em 0 1em}
.prvs-summits a.readmore{margin:0;display:inline-block;font-weight:600}
