html a:hover { text-decoration: underline; }
html article a { color: #000; font-weight: inherit; text-decoration: underline; }
html article a:hover { color: #cf2626 !important; font-weight: inherit; text-decoration: underline; }
article > p { margin-bottom: 20px; }
article p { font-size: 16px; }
article h1, aside h1 { font-family: proxima-nova-n6, proxima-nova, sans-serif; font-weight: 600; font-size: 20px; margin-bottom: 24px; }
article h2, aside h2 { font-family: proxima-nova-n4, proxima-nova, sans-serif; font-weight: 600; font-size: 20px; margin-bottom: 24px; }
article h3, aside h3 { font-family: proxima-nova-n6, proxima-nova, sans-serif; font-weight: 600; font-size: 18px; margin-bottom: 24px; }
article h4, aside h4 { font-family: proxima-nova-n6, proxima-nova, sans-serif; font-weight: 600; font-size: 18px; margin-bottom: 24px; }
article h5, aside h5 { font-family: proxima-nova-n6, proxima-nova, sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 24px; }
article h6, aside h6 { font-family: proxima-nova-n6, proxima-nova, sans-serif; font-weight: 600; font-size: 16px; margin-bottom: 24px; }
article blockquote { font-style: italic; border-left: 5px solid #676767; padding-left: 15px; font-size: 16px; margin-bottom: 24px; }
article address { margin-bottom: 24px; }
article ul, article ol { font-size: 16px; font-family: proxima-nova-n4, proxima-nova, sans-serif; font-weight: 400; color: #666; margin: 0 0 24px 15px; }
article ul { list-style-type: disc; list-style-position: outside; }
article ol { list-style-position: outside; }
article ol li { margin: 0 0 5px 15px; }
article ul li { line-height: 18px; margin-bottom: 5px; }
article table { font-family: proxima-nova-n4, proxima-nova, sans-serif; font-weight: 400; margin-bottom: 24px; }
article table caption { color: #666; }
article th { font-family: proxima-nova-n6, proxima-nova, sans-serif; font-weight: 600; color: #fff; background: #555; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px; text-align: center; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee;}
article th.nobg { border-top: 0; border-left: 0; background: none; border-right: 1px solid #eeeeee; color: #555; }
article td { padding: 4px; text-align: center; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; background: #fff; color: #777; }
article td:first-child { border-left: 1px solid #eeeeee; }
article td.alt { background: #eee; color: #777;}
article th.spec { border-top: 0; border-left: 1px solid #eeeeee; background: #fff; color:#777;}
article th.specalt { border-top: 0; border-left: 1px solid #eeeeee; background: #eee; color: #777; }
article .box { border: 1px solid #666; margin: 0 9px; }
article .rule { border-bottom: 1px solid #666; }
article .clear { clear: both; }
article ul ul { margin-top: 4px; margin-bottom: 4px; }
article ol ol { margin-top: 4px; margin-bottom: 4px; }
article li li { margin-left: 20px; }
article ol ol { list-style-type: upper-alpha; }
article ol ol ol { list-style-type: upper-roman; }
article ol ol ol ol { list-style-type: lower-alpha; }