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#article_wrapper span.tags{
  font-size:10px;
}

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

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';
}

.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("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9.7 20' style='enable-background:new 0 0 9.7 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234D98FF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M2.5,20v-9.4H0V7.2h2.5c0,0,0-1.4,0-2.9C2.5,2.1,4,0,7.3,0c1.4,0,2.4,0.1,2.4,0.1L9.6,3.3c0,0-1,0-2.2,0 c-1.2,0-1.4,0.6-1.4,1.5c0,0.7,0-1.6,0,2.5h3.7l-0.2,3.4H6.1V20H2.5z'/%3E%3C/svg%3E%0A") no-repeat scroll center left;
  height: 20px;
  background-size: 20px 20px;
}
a#stack_fb:hover{
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9.7 20' style='enable-background:new 0 0 9.7 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23002C7D;%7D%0A%3C/style%3E%3Cpath class='st0' d='M2.5,20v-9.4H0V7.2h2.5c0,0,0-1.4,0-2.9C2.5,2.1,4,0,7.3,0c1.4,0,2.4,0.1,2.4,0.1L9.6,3.3c0,0-1,0-2.2,0 c-1.2,0-1.4,0.6-1.4,1.5c0,0.7,0-1.6,0,2.5h3.7l-0.2,3.4H6.1V20H2.5z'/%3E%3C/svg%3E%0A") no-repeat scroll center left;
    background-size: 20px 20px;
}

a#stack_twitter{
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24.6 20' style='enable-background:new 0 0 24.6 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234D98FF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M24.6,2.4c-0.9,0.4-1.9,0.7-2.9,0.8c1-0.6,1.8-1.6,2.2-2.8c-1,0.6-2.1,1-3.2,1.2C19.8,0.6,18.5,0,17,0 C14.3,0,12,2.3,12,5.1c0,0.4,0,0.8,0.1,1.2C7.9,6,4.2,4,1.7,0.9C1.3,1.7,1,2.5,1,3.5c0,1.8,0.9,3.3,2.2,4.2C2.5,7.6,1.7,7.4,1,7 c0,0,0,0,0,0.1C1,9.5,2.7,11.6,5,12c-0.4,0.1-0.9,0.2-1.3,0.2c-0.3,0-0.6,0-1-0.1c0.6,2,2.5,3.5,4.7,3.5c-1.7,1.3-3.9,2.2-6.3,2.2 c-0.4,0-0.8,0-1.2-0.1C2.2,19.2,4.9,20,7.7,20c9.3,0,14.4-7.7,14.4-14.4c0-0.2,0-0.4,0-0.7C23.1,4.3,23.9,3.4,24.6,2.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll center left;
  background-size: 20px 20px;
  height: 20px;
}
a#stack_twitter:hover{
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24.6 20' style='enable-background:new 0 0 24.6 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23002C7D;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M24.6,2.4c-0.9,0.4-1.9,0.7-2.9,0.8c1-0.6,1.8-1.6,2.2-2.8c-1,0.6-2.1,1-3.2,1.2C19.8,0.6,18.5,0,17,0 C14.3,0,12,2.3,12,5.1c0,0.4,0,0.8,0.1,1.2C7.9,6,4.2,4,1.7,0.9C1.3,1.7,1,2.5,1,3.5c0,1.8,0.9,3.3,2.2,4.2C2.5,7.6,1.7,7.4,1,7 c0,0,0,0,0,0.1C1,9.5,2.7,11.6,5,12c-0.4,0.1-0.9,0.2-1.3,0.2c-0.3,0-0.6,0-1-0.1c0.6,2,2.5,3.5,4.7,3.5c-1.7,1.3-3.9,2.2-6.3,2.2 c-0.4,0-0.8,0-1.2-0.1C2.2,19.2,4.9,20,7.7,20c9.3,0,14.4-7.7,14.4-14.4c0-0.2,0-0.4,0-0.7C23.1,4.3,23.9,3.4,24.6,2.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px 20px;
}

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;
}