html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body { font: normal 10pt/1.4 Helvetica, "Helvetica Neue", Arial, sans-serif }

h1, h2, h3, h4, h5, h6 { letter-spacing:0em; }

#topnav, #navigation, #contribute, .column.last, #subnav, #bread_crumbs, #social, #sitemap { display:none; }

#content table { width:100%; }

#logo a { display:none; }
#logo .print_only { display:block; }

p,ul,ol,dl,table,form { margin:0 0 1.3em; }

ul { list-style:square; padding:0 2.1em; }
ol { list-style:decimal; padding:0 2.2em; }

dl { margin: 1.4em 5%; border-bottom:1px solid #ddd; }
dt { float:left; clear:left; width:25%; padding:8px 3% 7px 0; font-weight:bold;border-top:1px solid #ddd;}
dd { float:left; padding:8px 0 7px; width:71%; border-top:1px solid #ddd; }

dl:after  { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
dl { display: inline-block; }
html[xmlns] dl { display: block; } 

.right { float:right; }
.left { float:left; }

table.data {border-collapse: separate; border-spacing:1px;  margin:0 auto 1.4em; clear:both;  }
table.data td,
table.data th { background:#fff;padding:0.2em 0.2em 0.5em; text-align:left;font-size:12px; line-height:1.3;  vertical-align:top; }
table.data thead th { padding:0.2em; border-bottom:1px solid #aeaca6;}
table.data tbody tr td {  /*white-space:nowrap;*/ border-right:1px solid #aeaca6; border-bottom:1px solid #aeaca6;}
table.data tbody tr.alt td { }
table.data tbody tr th { padding:1em; text-align:left;  }
table.data tbody tr th img { display:block; }

