div#content_wrapper{
  position:relative;
  margin: 30px 0 0 0;
}

div#content_wrapper img{
    max-width:660px;
    height:auto;
}

div#content_wrapper table{
    max-width:660px;
}

div#article_tool_stack{
  position:absolute;
  top:0px;
  width:26px;
}

div#article_wrapper{
  width:660px;
  margin: 0 0 0 60px;
}

div#article_wrapper div#content_type{
  font-family: 'OpenSansBold';
  font-weight:normal;
  letter-spacing:0.1em;
  font-size:13px;
  line-height:17px;
  text-transform:uppercase;
  color:#222;
  margin: 0 0 0 0;
}

div#article_wrapper div#content_type a{
    color:#222;
}

div#article_wrapper h1{
  font-weight:normal;
  font-size:36px;
  line-height:42px;
  color:#222;
  margin: 4px 0 0 0;
}

div#article_wrapper h1 i, div#article_wrapper h1 em{
    font-family: 'CardoItalic';
    font-weight:normal;
    font-style:normal;
}

div#article_wrapper h1 b, div#article_wrapper h1 strong{
    font-family: 'CardoBold';
    font-weight:normal;
    font-style:normal;
}

div#article_wrapper div.author{
  font-size:18px;
  line-height:36px;
  color:#222;
}

div#content_html_wrap{
  font-size:18px;
  line-height:24px;
}

div#content_html_wrap em, div#content_html_wrap i{
    font-family: 'CardoItalic';
    font-weight:normal;
    font-style:normal;
}

div#content_html_wrap strong, div#content_html_wrap b{
    font-family: 'CardoBold';
    font-weight:normal;
    font-style:normal;
}

.AbstractHeading, .SubHead1-1StSubhead, .AuthorCredit-Name, .SubHead2, .SubHead3, .SubHead1-1StSubheadCxSpLast, .SubHead1.subhead_main{
  font-family: 'OpenSansBold';
  font-size:13px;
  line-height:19px;
  text-transform:uppercase;
  font-weight:normal;
  font-style:normal;
  letter-spacing:0.1em;
}

div#content_html_wrap .AbstractHeading i, 
div#content_html_wrap .SubHead1-1StSubhead i, 
div#content_html_wrap .AuthorCredit-Name i, 
div#content_html_wrap .SubHead2 i, 
div#content_html_wrap .SubHead3 i, 
div#content_html_wrap .SubHead1-1StSubheadCxSpLast i, 
div#content_html_wrap .SubHead1.subhead_main i{
  font-family: 'OpenSansBoldItalic';
}

.small_caps{
    font-family: 'OpenSansBold';
    font-size:13px;
    line-height:19px;
    text-transform:uppercase;
    font-variant:small-caps;
    font-weight:normal;
    font-style:normal;
    letter-spacing:0.1em;
}

.forced_sans{
    font-family: 'OpenSansBold';
    font-size:13px;
    line-height:19px;
    font-weight:normal;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform: uppercase;
}

.forced_sans_reg{
    letter-spacing: 0.05em;
    font-variant: small-caps;
}

.AuthorName1-Articles{
    font-family: 'CardoItalic';
    color:#888;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-transform:uppercase;
}

.SubHead1, .SubHead2, .SubHead3, .SubHead4, .SubHead5{
  font-family: 'CardoItalic';
  font-size:18px;
  line-height:36px;
  font-weight:normal;
  font-style:normal;
  margin: 2.5em 0 0 0;
}

.Document{
  font-size:18px;
  line-height:24px;
}

.Document em, .Document i{
    font-family: 'CardoItalic';
    font-weight:normal;
    font-style:normal;
}

.Document strong, .Document b{
    font-family: 'CardoBold';
    font-weight:normal;
    font-style:normal;
}

.block_quote, div.full_footnote_inner p.block_quote{
  margin-left:20px;
}

div.full_footnote_inner p{
    margin-bottom:5px;
    margin-top:5px;
}

a.anchor { position: relative; top: -40px; visibility: hidden; }
a.anchor:before {
  content:"";
  float: left;
  height: 0px;
}

div#toc{
  width:460px;
  z-index: 99999;
  border:1px solid #519AFC;
  padding:50px;
  position: absolute;
  background:#fff;
  font-family: 'OpenSansRegular';
  font-size:12px;
  line-height:18px;
  left: 60px;
  top:0px;
  overflow:auto;
}

div#toc i, div#toc em{
    font-family: 'OpenSansItalic';
}

div#toc a{
  color:#222;
}

div#toc h3{
  font-family: 'OpenSansBold';
  font-weight:normal;
}

div#toc .indent_level_1{
  text-transform:uppercase;
  margin: 25px 0 0 0;
  letter-spacing:0.1em;
}

div#toc .indent_level_2{
  margin: 2px 0 0 30px;
}

div#toc .indent_level_3{
  margin: 2px 0 0 60px;
}

div#toc .indent_level_4{
  margin: 2px 0 0 90px;
}

div#toc .indent_level_5{
  margin: 2px 0 0 120px;
}

div#toc .indent_level_6{
  margin: 2px 0 0 150px;
}

div#toc .indent_level_7{
  margin: 2px 0 0 180px;
}

div#footnote_wrapper{
    margin-top: 60px;
}

div.footnote_full{
  width:400px;
  z-index: 99999;
  border:1px solid #519AFC;
  padding:60px 30px;
  position: absolute;
  right:30px;
  overflow: auto;
  background:#fff;
  font-family: 'OpenSansRegular';
  font-size:12px;
  line-height:18px;
}

#container div.full_footnote_inner i, #container div.full_footnote_inner em{
    font-family: 'OpenSansItalic';
    font-weight:normal;
    font-style:normal;
}

#container div.full_footnote_inner b, #container div.full_footnote_inner strong{
    font-family: 'OpenSansBold';
    font-weight:normal;
    font-style:normal;
}

div.full_footnote_inner .forced_sans_reg{
    font-size: 10px;
}

a.footnote_close{
  position:absolute;
  top:10px;
  left:10px;
  background-image:url('/assets/img/inner_sprite.png');
  background-position: 0px -138px;
  width:21px;
  height:20px;
}

a.footnote_close:hover{
  background-image:url('/assets/img/inner_sprite.png');
  background-position: 0px -108px;
}

div.footnote_truncated{
  font-family: 'OpenSansRegular';
  font-size:10px;
  line-height:15px;
  color:#888;
}

#container div.footnote_truncated i, #container div.footnote_truncated em{
    font-family: 'OpenSansItalic';
    font-weight:normal;
    font-style:normal;
}

#container div.footnote_truncated b, #container div.footnote_truncated strong{
    font-family: 'OpenSansBold';
    font-weight:normal;
    font-style:normal;
}

div.footnote_truncated .forced_sans_reg{
    font-size: 9px;
}

div.footnote_truncated:hover{
    cursor: pointer; cursor: hand;
}

div.truncated_footnote_number{
  font-family: 'OpenSansBold';
  font-size:12px;
  width:30px;
  float:left;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.05em;
}

div.truncated_footnote_inner{
  float:left;
  width:150px;
}

div.truncated_footnote_inner p{
    margin:0;
}

div.full_footnote_number{
  font-family: 'OpenSansBold';
  font-weight: normal;
  font-style: normal;
  font-size:12px;
  width:30px;
  float:left;
  letter-spacing:0.1em;
}

div.full_footnote_inner{
  float:left;
  width:370px;
}

div.full_footnote_inner p:first-of-type{
    margin-top:0;
}

div#content_wrapper a.footnote_link{
  font-family: 'OpenSansBold';
  font-size: 10px;
  line-height:12px;
  color:#888;
  vertical-align: super;
  margin: 0 1px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.05em;
}

div#content_wrapper a.footnote_link:hover{
    color:#4d98ff;
}

hr{
  background-color:#519AFC;
  height:1px;
  border:0;
}

div#article_tool_stack{
  position:fixed;
  top:327px;
  z-index:99999;
}

a#stack_toc,
a#stack_pdf,
a#stack_email,
a#stack_fb,
a#stack_twitter,
a#stack_top
{
  display:block;
  width:21px;
  margin-bottom:14px;
}

a#stack_toc{
    background: url('/assets/img/inner_sprite.png');
    background-position: 0px -258px;
    height: 12px;
}
a#stack_toc:hover{ 
    background: url('/assets/img/inner_sprite.png');
    background-position: 0px -236px;
}

a#stack_pdf{
    background: url('/assets/img/inner_sprite.png');
    background-position: 0px -202px;
    height: 24px;
}
a#stack_pdf:hover{ 
    background: url('/assets/img/inner_sprite.png');
    background-position: 0px -168px;
}

a#stack_email{
    background: url('/assets/img/inner_sprite.png');
    background-position: 0px -24px;
    height: 14px;
}
a#stack_email:hover{ 
    background: url('/assets/img/inner_sprite.png'); 
    background-position: 0px 0px;
}

a#stack_fb{
  background: url('/assets/img/inner_sprite.png');
  background-position: 0px -78px;
  height: 20px;
}
a#stack_fb:hover{ 
    background: url('/assets/img/inner_sprite.png'); 
    background-position: 0px -48px;
}

a#stack_twitter{
  background: url('/assets/img/inner_sprite.png');
  background-position: 0px -368px;
  height: 18px;
}
a#stack_twitter:hover{ 
    background: url('/assets/img/inner_sprite.png'); 
    background-position: 0px -340px;
}

a#stack_top{
    background: url('/assets/img/inner_sprite.png');
    background-position: 0px -310px;
    height: 20px;
}

a#stack_top.scrolling{
    background: url('/assets/img/top_scrolling.png');
    background-position: 0px 0;
    height: 20px;
}

a#stack_top:hover{ 
    background: url('/assets/img/inner_sprite.png'); 
    background-position: 0px -280px;
}

iframe#crodoc_embed{
  width:98%;
  height:850px;
  margin: 25px 0 40px;
}

div.related_item {
    margin:0 0 10px 0;
}

div.related_wrapper h2 {
    font-family:"OpenSansBold";
    font-weight:normal;
    font-style:normal;
    font-size:13px;
    line-height: 17px;
    color:#888;
    letter-spacing:0.10em;
    margin: 40px 0 10px 0;
    text-transform:uppercase;
}

div.related_item h3{
    font-weight: normal;
    font-family: 'CardoRegular';
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    padding: 0;
}

div.related_item h3 a{
    color: #4d98ff;
}

div.related_item p{
    margin: 0 0 10px 0;
}