table, tbody th, tbody td, tfoot td {border-collapse:collapse; border: 1px solid #777;}

.c-tabs-nav__link {border-left:1px solid #0071bc; border-right:1px solid #0071bc; border-top:1px solid #0071bc; border-bottom:none !important; padding:4px !important}
.c-tab {border:1px solid #0071bc; width:925px; height:auto !important;}
.c-tab__content {padding: 0px !important;}

sub,sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline}
sup {top:-.5em}
sub {bottom:-.25em}
.red {color:#bb0000}
.blue {color:#0000bd;}
.green {color:#393;}
caption {font-size:130%; font-weight:bold}
h2 {font-size:22px !important; color:#000 !important;}
h2, h3, .center-text {text-align:center}
.clear {clear:both}
.main-container {float:left; position:relative; left: 50%;}
.fixer-container {float:left; position:relative; left:-50%;}
/*.center-text {margin-top:-10px}*/
.list-unstyled {padding-left:0; list-style:none;}
li {text-align:left}
p.center {text-align:center}

figure {display:table; margin:0px 40px}
figcaption {font-size:80%; color:#696969; font-style:italic; display:table-caption; caption-side:bottom;}

.wrap {width:800px; margin:0 auto}
.element {display:inline-block; padding:0px; margin:0px; vertical-align:top; width:calc(50% - 8px); width:-webkit-calc(50% - 8px)}

.nrml {width:90%; margin:0 auto;}
.nrml thead th {background-color:#000; color:#fff}
.nrml td {text-align:center;}
.nrml tbody tr:nth-child(odd) {background-color: #E9E9E9;}

.normals, .normals_sn, .normals_ann {width:95%; margin:0 auto !important;}
.normals thead th, .normals_sn thead th, .normals_ann thead tr {border: 1px solid #777; font-size:80%; background-color:#000; color:#fff}
.normals td, .normals_sn td, .normals_ann td {text-align:center;}
.normals tbody tr:nth-child(odd), .normals_sn tbody tr:nth-child(odd), .normals_ann tbody tr:nth-child(odd) {background-color: #E9E9E9;}

/* Normals - No snow column */
.normals tbody tr th {width:25px;}
.normals tbody tr td:nth-child(n+2):nth-child(-n+3) {width:40px;}
.normals tbody tr td:nth-child(n+4):nth-child(-n+6) {width:35px;}
.normals tbody tr td:nth-child(n+7):nth-child(-n+10) {width:75px;}
.normals tbody tr td:nth-child(11) {width:50px;}
.normals tbody tr td:nth-child(12) {width:60px;}
.normals tbody tr td:nth-child(13) {width:90px;}

/* Normals - With snow column */
.normals_sn tbody tr th {width:25px;}
.normals_sn tbody tr td:nth-child(n+2):nth-child(-n+3) {width:35px;}
.normals_sn tbody tr td:nth-child(n+4):nth-child(-n+6) {width:30px;}
.normals_sn tbody tr td:nth-child(n+7):nth-child(-n+10) {width:70px;}
.normals_sn tbody tr td:nth-child(11) {width:45px;}
.normals_sn tbody tr td:nth-child(12) {width:55px;}
.normals_sn tbody tr td:nth-child(n+13):nth-child(-n+14) {width:70px;}

.normals_ann tbody th {text-align:left; padding-left:5px}
.normals_ann tbody tr th {width:280px;}
.normals_ann tbody tr td:nth-child(n+3):nth-child(-n+14) {width:37px;}
.normals_ann tbody tr td:nth-child(15) {width:80px;}
.normals_ann tbody tr td:nth-child(2) {width:25px;}

.toptent, .toptenp {width:180px}
.toptent thead th, .toptenp thead th {background-color:#000; color:#fff; font-size:80%}
.toptent tbody td, .toptenp tbody td {text-align:center;}
.toptent tbody tr {background-color:#9cf}
.toptent tbody tr.even {background-color:#ccf}
.toptenp tbody tr {background-color:#9f9}
.toptenp tbody tr.even {background-color:#cf9;}
.tables {margin:0 auto !important; width:800px; background:#888}

dl {margin-top:0; margin-bottom:20px;}
dt {font-weight:bold; margin-top:15px;}
dd {margin-left:30px}

figure {display:block; page-break-inside:avoid; !important; display:table; font-size:80%; color: #696969; font-style:italic; margin:20px auto;}
figcaption {display:table-caption; caption-side:bottom;}
img {vertical-align: middle;}

