/*-----------------------------------*/
/* Imports;                          */
/*-----------------------------------*/
/*-----------------------------------*/
/* Variables;                        */
/*-----------------------------------*/
/* Colors; */
/* Greys; */
/* Blues; */
/* Reds; */
/* Fonts; */
/* Font sizes; */
/* Font weights; */
/* Shared Dimensions; */
/*-----------------------------------*/
/* Mixins;                           */
/*-----------------------------------*/
/* Display SVG with PNG fallback; */
/* Font-smoothing; */
/* Remove focus hilite completely;   */
/* Remove ability to select text for element; */
/* Responsive to browser sizing; */
/*************************************/
/* PAGE STYLES;                      */
/*************************************/
/* General reset; */
/* line 138, ../compass/sass/main.scss */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

/* line 139, ../compass/sass/main.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 140, ../compass/sass/main.scss */
body {
  line-height: 1;
}

/* line 141, ../compass/sass/main.scss */
ol, ul {
  list-style: none;
}

/* line 143, ../compass/sass/main.scss */
html, body {
  height: 100%;
}

/*-----------------------------------*/
/* Elements;                         */
/*-----------------------------------*/
/* line 148, ../compass/sass/main.scss */
body {
  color: #30373a;
  font-family: Arial, "Helvetica Medium", Helvetica, "Helvetica Neue", "Arial Neue", sans-serif;
  background: #fcfcfc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px;
}

/* line 157, ../compass/sass/main.scss */
h1, h2, h3, h4, h5 {
  color: #797979;
  font: 300 100%/120% "Open Sans", "Segoe UI", "Segoe WP", "Helvetica Neue", Arial, "Helvetica Medium", Helvetica, sans-serif;
}

/* line 163, ../compass/sass/main.scss */
h1 {
  display: block;
  margin: 80px 0 20px 0;
  font-size: 1.7em;
}

/* line 170, ../compass/sass/main.scss */
a {
  text-decoration: none;
}

/* line 171, ../compass/sass/main.scss */
a:visited {
  color: #006ed3;
}

/* line 172, ../compass/sass/main.scss */
p a:hover {
  border-bottom: 1px dotted #b0b7ba;
}

/* line 174, ../compass/sass/main.scss */
table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
}

/* line 180, ../compass/sass/main.scss */
th, td {
  vertical-align: top;
}

/* line 181, ../compass/sass/main.scss */
th {
  cursor: pointer;
}

/*-----------------------------------*/
/* Convenience Classes;              */
/*-----------------------------------*/
/* line 186, ../compass/sass/main.scss */
.hid {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

/*************************************/
/* OVERALL LAYOUT;                   */
/*************************************/
/* Wrapper; */
/* line 193, ../compass/sass/main.scss */
.wrapper {
  width: 960px;
  margin: 20px auto;
}

/*-----------------------------------*/
/* Table Style 1;                    */
/*-----------------------------------*/
/* line 206, ../compass/sass/main.scss */
.ts1 th, .ts1 td {
  padding: 0 6px;
}
/* line 211, ../compass/sass/main.scss */
.ts1 th {
  padding-bottom: 6px;
  color: #90979a;
  font: 400 100%/120% "Open Sans", "Segoe UI", "Segoe WP", "Helvetica Neue", Arial, "Helvetica Medium", Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: bottom;
  border-bottom: 1px solid #dad9d9;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 225, ../compass/sass/main.scss */
.ts1 tbody tr {
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
}
/* line 231, ../compass/sass/main.scss */
.ts1 tbody td {
  font-size: 0.86em;
  line-height: 1.7em;
  cursor: default;
}
/* line 237, ../compass/sass/main.scss */
.ts1 tbody td a {
  color: #0487a4;
}
/* line 244, ../compass/sass/main.scss */
.ts1 .col-med {
  width: 20%;
}
/* line 249, ../compass/sass/main.scss */
.ts1 .col-sml {
  width: 13%;
}
/* line 254, ../compass/sass/main.scss */
.ts1 .col-cur {
  width: 90px;
}
/* line 259, ../compass/sass/main.scss */
.ts1 .curr {
  float: left;
}
/* line 264, ../compass/sass/main.scss */
.ts1 .curr:before {
  content: '$';
}
/* line 269, ../compass/sass/main.scss */
.ts1 .curr-amt {
  float: right;
}
/* line 274, ../compass/sass/main.scss */
.ts1 .chover {
  background: #FFFFC0;
  -moz-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 283, ../compass/sass/main.scss */
.ts1 tbody .hover td {
  background: #FFFFB0;
  border-top: 1px dotted #D0D040;
  border-bottom: 1px dotted #D0D040;
}
/* line 291, ../compass/sass/main.scss */
.ts1 .cmhover {
  background: #FFF18E !important;
}

/*-----------------------------------*/
/* Table Style 2;                    */
/*-----------------------------------*/
/* line 308, ../compass/sass/main.scss */
.ts2 th, .ts2 td {
  padding: 0 6px;
}
/* line 313, ../compass/sass/main.scss */
.ts2 th {
  padding: 6px 6px 5px 6px;
  color: #4781a7;
  font: 600 100%/120% "Open Sans", "Segoe UI", "Segoe WP", "Helvetica Neue", Arial, "Helvetica Medium", Helvetica, sans-serif;
  font-size: 0.86em;
  line-height: 1.1em;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  border-top: 3px solid #639cbf;
  border-bottom: 4px double #7db8db;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 329, ../compass/sass/main.scss */
.ts2 tbody tr {
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
}
/* line 335, ../compass/sass/main.scss */
.ts2 tbody tr:first-of-type td {
  padding-top: 10px;
}
/* line 340, ../compass/sass/main.scss */
.ts2 tbody td {
  font-size: 0.86em;
  line-height: 1.7em;
  cursor: default;
}
/* line 346, ../compass/sass/main.scss */
.ts2 tbody td a {
  color: #034775;
}
/* line 353, ../compass/sass/main.scss */
.ts2 .col-med {
  width: 20%;
}
/* line 358, ../compass/sass/main.scss */
.ts2 .col-sml {
  width: 13%;
}
/* line 363, ../compass/sass/main.scss */
.ts2 .col-cur {
  width: 90px;
}
/* line 368, ../compass/sass/main.scss */
.ts2 .curr {
  float: left;
}
/* line 373, ../compass/sass/main.scss */
.ts2 .curr:before {
  content: '$';
}
/* line 378, ../compass/sass/main.scss */
.ts2 .curr-amt {
  float: right;
}
/* line 383, ../compass/sass/main.scss */
.ts2 .chover {
  background: #F5F5FA;
  -moz-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 392, ../compass/sass/main.scss */
.ts2 tbody .hover td {
  background: #EFEFFF;
  border-top: 1px dotted #D0D0D0;
  border-bottom: 1px dotted #D0D0D0;
}
/* line 400, ../compass/sass/main.scss */
.ts2 .cmhover {
  background: #E0E0E5 !important;
}

/*-----------------------------------*/
/* Table Style 3;                    */
/*-----------------------------------*/
/* line 417, ../compass/sass/main.scss */
.ts3 th, .ts3 td {
  padding: 0 6px;
}
/* line 422, ../compass/sass/main.scss */
.ts3 thead tr {
  border-bottom: 2px solid #dad9d9;
}
/* line 426, ../compass/sass/main.scss */
.ts3 thead tr th {
  padding: 8px 6px;
  color: #60676a;
  font: 600 100%/120% "Open Sans", "Segoe UI", "Segoe WP", "Helvetica Neue", Arial, "Helvetica Medium", Helvetica, sans-serif;
  font-size: 0.92em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: bottom;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 440, ../compass/sass/main.scss */
.ts3 tbody tr {
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
}
/* line 450, ../compass/sass/main.scss */
.ts3 tbody td {
  font-size: 0.86em;
  line-height: 2.1em;
  cursor: default;
}
/* line 456, ../compass/sass/main.scss */
.ts3 tbody td a {
  color: #034775;
}
/* line 463, ../compass/sass/main.scss */
.ts3 .col-med {
  width: 20%;
}
/* line 468, ../compass/sass/main.scss */
.ts3 .col-sml {
  width: 13%;
}
/* line 473, ../compass/sass/main.scss */
.ts3 .col-cur {
  width: 90px;
}
/* line 478, ../compass/sass/main.scss */
.ts3 .curr {
  float: left;
}
/* line 483, ../compass/sass/main.scss */
.ts3 .curr:before {
  content: '$';
}
/* line 488, ../compass/sass/main.scss */
.ts3 .curr-amt {
  float: right;
}
/* line 493, ../compass/sass/main.scss */
.ts3 .chover {
  background: #eefafc;
  -moz-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 502, ../compass/sass/main.scss */
.ts3 tbody .hover td {
  background: #cbe8ed;
  border-top: 1px dotted #D0D0D0;
  border-bottom: 1px dotted #D0D0D0;
}
/* line 510, ../compass/sass/main.scss */
.ts3 .cmhover {
  background: #b0daea !important;
}
/* line 515, ../compass/sass/main.scss */
.ts3 .chhover {
  -moz-box-shadow: inset 0 4px 0 0 #639cbf;
  -webkit-box-shadow: inset 0 4px 0 0 #639cbf;
  box-shadow: inset 0 4px 0 0 #639cbf;
}
/* line 520, ../compass/sass/main.scss */
.ts3 .odd {
  background: #EFF0F4;
}
/* line 525, ../compass/sass/main.scss */
.ts3 .odd-sel {
  background: #DDEEEF;
}

/*-----------------------------------*/
/* Table Style 4;                    */
/*-----------------------------------*/
/* line 541, ../compass/sass/main.scss */
.ts4 th, .ts4 td {
  padding: 0 6px;
}
/* line 546, ../compass/sass/main.scss */
.ts4 thead tr {
  border-bottom: 2px solid #dad9d9;
}
/* line 550, ../compass/sass/main.scss */
.ts4 thead tr th {
  padding: 8px 6px;
  color: #60676a;
  font: 300 100%/120% "Open Sans", "Segoe UI", "Segoe WP", "Helvetica Neue", Arial, "Helvetica Medium", Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: left;
  vertical-align: bottom;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 564, ../compass/sass/main.scss */
.ts4 tbody tr {
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted #CCC;
}
/* line 574, ../compass/sass/main.scss */
.ts4 tbody td {
  font-size: 0.86em;
  line-height: 2.1em;
  cursor: default;
}
/* line 580, ../compass/sass/main.scss */
.ts4 tbody td a {
  color: #034775;
}
/* line 587, ../compass/sass/main.scss */
.ts4 .col-med {
  width: 20%;
}
/* line 592, ../compass/sass/main.scss */
.ts4 .col-sml {
  width: 13%;
}
/* line 597, ../compass/sass/main.scss */
.ts4 .col-cur {
  width: 90px;
}
/* line 602, ../compass/sass/main.scss */
.ts4 .curr {
  float: left;
}
/* line 607, ../compass/sass/main.scss */
.ts4 .curr:before {
  content: '$';
}
/* line 612, ../compass/sass/main.scss */
.ts4 .curr-amt {
  float: right;
}
/* line 617, ../compass/sass/main.scss */
.ts4 .chover {
  background: #F4F4F4;
  -moz-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 626, ../compass/sass/main.scss */
.ts4 tbody .hover td {
  background: #EFEFEF;
  border-top: 1px dotted #D0D0D0;
  border-bottom: 1px dotted #D0D0D0;
}
/* line 634, ../compass/sass/main.scss */
.ts4 .cmhover {
  background: #EAEAEA !important;
}
/* line 639, ../compass/sass/main.scss */
.ts4 .chhover {
  -moz-box-shadow: inset 0 4px 0 0 #639cbf;
  -webkit-box-shadow: inset 0 4px 0 0 #639cbf;
  box-shadow: inset 0 4px 0 0 #639cbf;
}

/*-----------------------------------*/
/* Table Style 5;                    */
/*-----------------------------------*/
/* line 656, ../compass/sass/main.scss */
.ts5 th, .ts5 td {
  padding: 0 8px;
}
/* line 661, ../compass/sass/main.scss */
.ts5 thead tr {
  border-bottom: 2px solid #dad9d9;
}
/* line 665, ../compass/sass/main.scss */
.ts5 thead tr th {
  padding: 8px;
  color: #fcfcfc;
  font: 300 100%/120% "Open Sans", "Segoe UI", "Segoe WP", "Helvetica Neue", Arial, "Helvetica Medium", Helvetica, sans-serif;
  font-size: 0.86em;
  line-height: 1.1em;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  border-left: 1px dotted #fcfcfc;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(#777777, #404040);
  background-image: -webkit-linear-gradient(#777777, #404040);
  background-image: linear-gradient(#777777, #404040);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 682, ../compass/sass/main.scss */
.ts5 tbody tr {
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
}
/* line 688, ../compass/sass/main.scss */
.ts5 tbody tr td:first-of-type {
  border-left: 0;
}
/* line 693, ../compass/sass/main.scss */
.ts5 tbody td {
  font-size: 0.86em;
  line-height: 2.1em;
  border-left: 1px dotted #b0b7ba;
  cursor: default;
}
/* line 700, ../compass/sass/main.scss */
.ts5 tbody td a {
  color: #034775;
}
/* line 707, ../compass/sass/main.scss */
.ts5 .col-med {
  width: 20%;
}
/* line 712, ../compass/sass/main.scss */
.ts5 .col-sml {
  width: 13%;
}
/* line 717, ../compass/sass/main.scss */
.ts5 .col-cur {
  width: 90px;
}
/* line 722, ../compass/sass/main.scss */
.ts5 .curr {
  float: left;
}
/* line 727, ../compass/sass/main.scss */
.ts5 .curr:before {
  content: '$';
}
/* line 732, ../compass/sass/main.scss */
.ts5 .curr-amt {
  float: right;
}
/* line 737, ../compass/sass/main.scss */
.ts5 .chover {
  background: #eefafc;
  -moz-transition: 500ms;
  -webkit-transition: 500ms;
  transition: 500ms;
}
/* line 746, ../compass/sass/main.scss */
.ts5 tbody .hover td {
  background: #cbe8ed;
  border-top: 1px dotted #D0D0D0;
  border-bottom: 1px dotted #D0D0D0;
}
/* line 754, ../compass/sass/main.scss */
.ts5 .cmhover {
  background: #b0daea !important;
}
/* line 759, ../compass/sass/main.scss */
.ts5 .chhover {
  -moz-box-shadow: inset 0 4px 1px 0 #a33425;
  -webkit-box-shadow: inset 0 4px 1px 0 #a33425;
  box-shadow: inset 0 4px 1px 0 #a33425;
}
/* line 764, ../compass/sass/main.scss */
.ts5 .odd {
  background: #DFE0E4;
}
/* line 769, ../compass/sass/main.scss */
.ts5 .odd-sel {
  background: #DDEEEF;
}
