body.index .submenu {
  display: none;
}
body.index h2 {
  font-size: 29px;
  line-height: 31px;
  font-weight: normal;
}
body.index h3 {
  border-bottom: 1px solid #cccccc;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  padding: 7px 0;
}
body.index .number {
  font-size: 39px;
  line-height: 41px;
  color: #002b54;
  display: inline-block;
  width: 100%;
}
body.index .quote {
  float: left;
  color: #002b54;
  font-size: 16px;
  line-height: 18px;
  margin-top: 12px;
}
body.index .quote img {
  display: inline;
  margin: 0 5px 0 0;
  float: left;
}
body.index .listitem {
  text-indent: -12px;
  padding-left: 12px;
}
body.brand .largegray,
body.brand .largeblue {
  font-size: 17px;
  line-height: 31px;
  border-bottom: 1px solid #002b54;
}
body.brand .largegray {
  color: #b3b3b3;
}
body.brand .largeblue {
  color: #002b54;
}
body.brand #secondary-content h2 {
  color: #002b54;
  font-weight: normal;
  font-size: 26px;
  line-height: 29px;
  margin-bottom: 5px;
}
body.brand #secondary-content h3 {
  color: #002b54;
  padding-top: 10px;
  font-size: 20px;
  line-height: 21px;
  margin-bottom: 5px;
  font-weight: normal;
}
body.highlights #content-wrapper {
  opacity: 0.9;
}
body.highlights .month {
  display: block;
  float: left;
  border-radius: 2px;
  border: 1px solid #d4d4d4;
  margin: 15px 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAOUlEQVRYw+3OAQ0AAAgDIN8/9K2hGyQgbeeeaGlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaf1qLb1XlZ2EkMwNAAAAAElFTkSuQmCC') /*images/white.png*/ repeat;
  *background: url(images/white.png) repeat;
  /* For IE 6 and 7 */

  opacity: 0.92;
}
body.highlights .month p {
  padding: 10px;
}
body.highlights .month a {
  color: #fff;
  padding-left: 20px;
  background: url(images/header-sprite2.png) -436px -233px no-repeat transparent;
}
body.highlights .month a.collapsed {
  background-position: -487px -186px;
}
body.highlights .month a:focus,
body.highlights .month a:active {
  text-decoration: none;
}
body.highlights .month a:hover {
  text-decoration: none;
  color: #d4d4d4;
}
body.highlights #content h3 {
  background-color: #002b54;
  color: #fff;
  padding-left: 5px;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  border-radius: 2px 2px 0 0;
}
body.businessmodel .block {
  display: block;
  float: left;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
  margin: 15px 0 15px 8px;
  margin-left: 8px;
  margin-top: 15px;
  width: 224px;
}
body.businessmodel .block p {
  padding: 10px;
}
body.businessmodel .block p.large {
  font-size: 20px;
  color: #002b54;
}
body.businessmodel .block.block-1,
body.businessmodel .block.block-3 {
  margin-left: 0;
}
body.businessmodel .block.block-1 {
  height: 1091px;
}
body.businessmodel .block.block-2 {
  height: 1091px;
}
body.businessmodel .block.block-3 {
  height: 826px;
}
body.businessmodel .block.block-4 {
  height: 826px;
}
body.businessmodel .block img {
  margin: 15px auto;
  display: block;
}
body.businessmodel h3 {
  color: #002b54;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
body.businessmodel table tbody th {
  text-align: center;
}
body.businessmodel #secondary-content .illustration {
  margin: 35px 0;
}
body.page-id-1-5 {
  /*Bars*/

  /*(staples)*/

}
body.page-id-1-5 .radio input[type="radio"] {
  margin-left: 0;
}
body.page-id-1-5 table td {
  padding-right: 12px;
}
body.page-id-1-5 table thead tr th {
  padding-right: 12px;
}
body.page-id-1-5 table tbody tr.has-staples td.radio {
  width: 20px !important;
  padding: 0;
}
body.page-id-1-5 table td.radio {
  width: 20px !important;
  padding: 0;
  vertical-align: middle;
  border-left: none;
}
body.page-id-1-5 table td.radio input {
  display: block;
}
body.page-id-1-5 table tr.current td div.staple-wrapper {
  border-bottom: solid 1px #555;
}
body.page-id-1-5 table tr td div.staple-wrapper {
  position: relative;
  display: inline;
  padding-right: 0;
  white-space: nowrap;
  z-index: 1;
}
body.page-id-1-5 table tr td div.staple-wrapper div.staple {
  position: absolute;
  width: 5px;
  height: 70px;
  right: -9px;
  border: solid 1px #f2f2f2;
}
body.page-id-1-5 table tr td.current div.staple-wrapper div.staple {
  border-color: #f2f2f2;
}
body.page-id-1-5 table tr td div.staple-wrapper div.staple-positive {
  bottom: -2px;
  background: #127E22;
}
body.page-id-1-5 table tr td div.staple-wrapper div.staple-negative {
  top: 10px;
  background: red;
}
body.page-id-2-1 th {
  vertical-align: top;
  padding: 15px 20px;
}
body.page-id-2-1 td {
  padding: 15px;
}
body.page-id-2-2 table ul {
  margin: 0 15px 10px 15px;
}
body.page-id-2-2 table img {
  width: 100px;
  height: 100px;
}
body.page-id-2-2 table tbody th {
  padding: 15px 5px;
  text-align: center;
  border-bottom: 1px solid #d4d4d4;
  color: #002b54;
}
body.page-id-2-2 table tbody td {
  text-align: left;
  border-bottom: 1px solid #d4d4d4;
}
body.page-id-2-2 table tbody td li {
  text-align: left;
}
body.page-id-2-2 table li {
  list-style: none;
  text-indent: -9px;
}
body.page-id-2-2 table li:before {
  content: "- ";
}
body.page-id-2-2 .illustration {
  float: left;
  display: block;
  padding: 0 10px 5px;
  margin-bottom: 160px;
}
body.page-id-2-2.es .illustration {
  margin-bottom: 120px;
}
body.page-id-2-3 table .num {
  font-weight: bold;
  color: #002b54;
}
body.page-id-2-3 table th,
body.page-id-2-3 table td {
  border-top: 1px solid #d4d4d4;
}
body.page-id-2-3 table tr:first-child th,
body.page-id-2-3 table tr:first-child td {
  border-top: none;
}
body.page-id-2-4 .block {
  display: block;
  float: left;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
  margin: 15px 0 15px 8px;
  margin-left: 8px;
  margin-top: 15px;
  width: 224px;
}
body.page-id-2-4 .block p {
  padding: 10px;
  text-align: center;
}
body.page-id-2-4 .block p.large {
  font-size: 20px;
  color: #002b54;
}
body.page-id-2-4 .block.block-1,
body.page-id-2-4 .block.block-4 {
  margin-left: 0;
}
body.page-id-2-4 .block.block-1,
body.page-id-2-4 .block.block-2,
body.page-id-2-4 .block.block-3 {
  height: 290px;
}
body.page-id-2-4 .block.block-4,
body.page-id-2-4 .block.block-5,
body.page-id-2-4 .block.block-6 {
  height: 290px;
}
body.page-id-2-4 .block img {
  margin: 15px auto;
  display: block;
}
body.page-id-2-4 .bottomtext img {
  vertical-align: middle;
  float: left;
  margin: 10px 20px 110px 0;
}
body.page-id-2-4.es .bottomtext img {
  margin: 10px 20px 150px 0;
}
body.page-id-2-4 h3 {
  color: #002b54;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
body.thirdlvl-4-2-1 .thirdlevel-4-2-1 {
  display: block;
}
body.thirdlvl-4-2-6 .thirdlevel-4-2-6 {
  display: block;
}
body.page-id-4-2-4 td.zplus90 {
  background-color: #526c8e;
}
body.page-id-4-2-4 td.zplus70 {
  background-color: #589bbc;
}
body.page-id-4-2-4 td.zplus50 {
  background-color: #95d5d2;
}
body.page-id-4-2-4 td.zminus50 {
  background-color: #d6c5a1;
}
body.page-id-4-5 table tbody tr th {
  background-color: #abb6cc;
}
body.page-id-4-5 .illustration {
  float: left;
  margin-right: 10px;
}
body.page-id-4-5-1 .illustration,
body.page-id-4-5-2 .illustration,
body.page-id-4-5-3 .illustration {
  float: right;
  margin: 10px 0 10px 10px;
}
body.page-id-5-6-6 .question {
  color: #002b54;
  font-size: 17px;
  line-height: 21px;
  padding-left: 15px;
  border-left: 3px solid #002b54;
}
body.page-id-5-6-6 table {
  width: auto;
  border-bottom: none;
}
body.page-id-5-6-6 table tbody tr {
  border-bottom: none;
}
body.page-id-5-6-6 table tbody tr th,
body.page-id-5-6-6 table tbody tr td {
  padding-right: 40px;
  border-left: none;
}
body.page-id-5-6-6 table tbody tr th:last-child,
body.page-id-5-6-6 table tbody tr td:last-child {
  padding-right: 0;
}
body.page-id-5-6-6 table tbody tr .check_full {
  text-indent: -9999em;
  width: 26px;
  padding-right: 0;
  color: #FFFFFF;
  font-size: 1px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAADs0lEQVQ4y7WVS2yUVRTHf/cx3zfTdqZToFhbHi0jYCpxg4BPULGRiIaAcaMIK3EhxkdcSjQuJC5wQ5REd4AbfAR1gyTy0AQUFCqEFkjLCFJKCy2l/aYzne/77nExRoEWYcNJTnJzb+4//3vO//yvEhHuRGjuUFjg1WKphItjlFK3fVEEqqur+oCdE52rTz7dIvn8GUojI3jGAnKbT9XMWtbWuaupvrUhmfLfqKrf+mFnh53q+2x8aNFuu2fPj0zO1o3Nf+rJ0z2FAtyStUIbzdm9+3Kdv/7Sv3vJotTGu1p2rTj48+Iu30F/kZwzBau1Zl5LyxmWLrn/g4P7wUvemq7vsbgu88Pj2Wzu2ebWrz5vb1/cldZgPYiFKHJYpRTOOROFET4KX2kbSBy52N2cfRiRrkqW5tQ35TYdP5E7mozBeignZAZKl/vnpD/SAA6KqViSqydN272lIXdpw7TZmz2RSoduDBcz1ZiahY8tnbLBwtFEGRIe2gl3Xyz0B7Xekj4rJ7RSECN19RFfb+s/3/ZS/lj2p57z699snLV5XCNFmOL5yQ0Ns775Niw9nK/1wBpwwpS+4OJQ1l8Wp70OK4IGhRFmnAxLz5Qt4CfZWx7m0NDg+ncaWjYZcRWliKPaWvVe0z3fbek63XaEEliDApp6g6tB2l86Wp04SuwqqhERYq2O3JdIrawfiSMQMJZ9wSBHrg6+/drk6R8TRdQZ673fmPv+s3x3W4cuQyKBESF3oXCpUOs/MZr2OojlugEhIdR0pdjpkBfnDsc7TmUMWMue0SFKsXvr3abZNuv7zVv/yi8/TgmMAYGm3tFzAxnvhaG0/y/T64AB8RwMpM2X2RKr5wzH209nLGjDgbFhwiH1ehCGdEajkEiAE5r7Rng06f25PeMduhF0vFc4oTtjvnBarW0tiKAAbThcHKYzKoK1aIGZg+GFB7vzvVXn86mb2c34XQddab3VabW2taiogOtKAnMvjw0HdanlfYUrv6kwrkH9j7tppV2sNYiraDcWTqbctkDc881FdQVx4IQZl8d6z6bUgoGUarfodOSAKITw2iwzGseVGhfCcu29kVv1dLYerP1PtjWUF6jkge5gZHmNaOwMb8cZ42abRGJeRuupkxKJ8qrGmeCuqXEU8kjdZNTLa9ZIUCjQ3NhItbHjpk2MAXEIUJkmh9KK9lOneG7FisOvrFu3cEKr+uPYsXMXenoIgmBCPxYRtFLIP2ulFIhgrGX+/Ad+nz592soJge/U1/Q3sUijwonZ5FIAAAAASUVORK5CYII=') /*images/checked.png*/ left center no-repeat transparent;
  *background: url(images/checked.png) left center no-repeat transparent;
  /* For IE 6 and 7 */

}
body.page-id-5-6-6 table tbody tr .check_empty {
  text-indent: -9999em;
  width: 21px;
  padding-right: 0;
  color: #FFFFFF;
  font-size: 1px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAACI0lEQVQ4y62Uz0/aYBjHn4T/cF60C6Ut/TUioZhIZCQCO82LepbOyRIYhw3oSimIAgXFHWdmTJaYXpYsu207Lju8e59ngS2KYjIP36RNn/fT7/fJ87zAGIP/FTwI5OPFxaXneaHruveW4zhhEIzCq6swIEhcVZkgCEzXdaby54XSNCYrMj+zwjKZzBeCLK8s/9rZ2fX6/YHVbvsL5fsdq9Xy1hKJBDMM4ytBYpLEVleT6YODMvCP0Gg0b5XjvAPXbUGxWADD0FkqZf0giCTLTNeMnGk+gbtAzaZDgEKhANFoNILxLcv6PoNwQE7TdJiCPK89B+BBPo8AERQlziHGTYhhmKCqGoHK5VcEqtcbFAHdFYvPQBRF0DSN16kR0zRZOp2+CUFNHe3vvyQAgjACAvhhUjwej/Cm8p6k5kNQohiDzc08jMYn8OZtHQThMUbgh1XSnXHQgSwrsL6ege5hD4bBCMYnp1CybXIiyzK64BCFGpuy5jjBvyGgd3QMwWgM/cGQdDo5A9t+AWIsRpBZnOtOpg4Oe0cUYwpAHfcHBEJHkiQRBBv7Nw4fYe4gN8/BdU3O3kOpZNOc4ArMILyJLJt9uvavg8EwuFXoaG+vBNjYZDL5Z2IfLS393N7e/cQL+Gp0FsrvdNu+3/V5JJ5A+UyQjY0svjA+RLShi4R1WI8L+Hxr6xtBJpPJZa1WC6vVavj6HsK6SqUS4h304fw8eLCb7TcMhQQr42KaJAAAAABJRU5ErkJggg==') /*images/notchecked.png*/ left center no-repeat transparent;
  *background: url(images/notchecked.png) left center no-repeat transparent;
  /* For IE 6 and 7 */

}
body.gri #download-box {
  bottom: 108px;
  height: 35px;
  position: fixed;
  right: 40px;
  z-index: 9001;
  display: none;
}
body.gri #download-box:hover img {
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
body.gri .gri-green {
  color: #00b6ad;
}
body.gri .tooltip {
  border-bottom: 1px dotted #002b54;
  cursor: help;
}
body.gri table thead th {
  text-align: left;
}
body.gri table tbody tr th {
  font-weight: bold;
  vertical-align: top;
  text-align: center;
}
body.gri table tbody tr td {
  text-align: left;
  vertical-align: top;
}
body.gri table tbody .gri-blue-row {
  background-color: #d7e6f0;
}
body.gri table tbody .gri-header-row {
  font-size: 16px;
  font-weight: bold;
  border-left: none;
}
body.gri table tbody .gri-header2-row {
  font-size: 14px;
  font-weight: bold;
  border-left: none;
}
body.gri table tbody .gri-blue-header2-row {
  font-size: 14px;
  font-weight: bold;
  border-left: none;
  background-color: #d7e6f0;
}
