/* Business */
.cell-bg-1      { background-color:     #ddecf3; color: #000000; }
.cell-bg-2      { background-color:     #c1d7e5; color: #000000; }

.ShinyByLine { color: #0B6CB7; }

a.medialinkCorporateBg, 
ul.PageMenu li a:hover,
ul.PageMenu li ul li  a:hover,
ul.PageMenu li a.SelectedMenuItem,
ul.PageMenu li ul li a.SelectedMenuItem,
.CopyHeader,
.RelatedLink,
.RelatedLink a:hover,
a.SideMenuHeader:hover,
.highlight-blue,
.highlight
{
  color: #0B6CB7;
}

.CopySolid tr td {
  background-color: #ddecf3;
}

.CopySolid thead tr th,
table.CopySolid .Header,
.CopySolidHeader,
.np-intl-rates th,
.cr-table th
{
  background-color: #2072b0;
  border-left: 1px solid #2072b0;
  border-right: 1px solid #2072b0;
  border-top: 1px solid #2072b0;
}

/* 2015 Plan Tables */

table.plan-comparison thead th {
  background-color: #2072b0;
  border-left: 1px solid #2072b0;
  border-right: 1px solid #2072b0;
}

table.plan-comparison thead th:first-child,
table.plan-comparison thead td:first-child {
  background-color: #2072b0;
  border-left: 1px solid #2072b0;
  border-right: 1px solid #2072b0;
}

table.plan-comparison thead th:nth-child(2) {
  background-color: #257fb8;
  border-right: 1px solid #257fb8;
}

table.plan-comparison thead th:nth-child(3) {
  background-color: #2a8bc0;
  border-right: 1px solid #2a8bc0;
}

table.plan-comparison thead th:nth-child(4) {
  background-color: #309ac7;
  border-right: 1px solid #309ac7;
}

table.plan-comparison thead th:nth-child(5) {
  background-color: #34a8cf;
  border-right: 1px solid #34a8cf;
}

a.signup-button {
  background-color: #2072b0;
  border-bottom: 2px solid #1c5c99;
  border-right: 1px solid #1c5c99;
}

table.plan-comparison tbody td a.signup-button:hover {
  background-color: #2581be;
}

table.plan-comparison tbody td a.signup-button:active {
  background-color: #2581be;
  border-top: 2px solid #1c5c99;
  border-left: 1px solid #1c5c99;
  border-bottom: 0;
  border-right: 0;
}

/* Colour-variants for Signup Buttons */

/* First Column */
table.plan-comparison tbody td:first-child a.signup-button {
  background-color: #2072b0;
  border-bottom: 2px solid #1c5c99;
  border-right: 1px solid #1c5c99;
}

table.plan-comparison tbody td:first-child a.signup-button:hover {
  background-color: #2581be;
}

table.plan-comparison tbody td:first-child a.signup-button:active {
  background-color: #2581be;
  border-top: 2px solid #1c5c99;
  border-left: 1px solid #1c5c99;
}

/* Second Column */
table.plan-comparison tbody td:nth-child(2) a.signup-button {
  background-color: #257fb8;
  border-bottom: 2px solid #2167a0;
  border-right: 1px solid #2167a0;
}

table.plan-comparison tbody td:nth-child(2) a.signup-button:hover {
  background-color: #2f8fc7;
}

table.plan-comparison tbody td:nth-child(2) a.signup-button:active {
  background-color: #2f8fc7;
  border-top: 2px solid #2167a0;
  border-left: 1px solid #2167a0;
  border-bottom: 0;
  border-right: 0;
}

/* Third Column */
table.plan-comparison tbody td:nth-child(3) a.signup-button {
  background-color: #2a8bc0;
  border-bottom: 2px solid #2773a7;
  border-right: 1px solid #2773a7;
}

table.plan-comparison tbody td:nth-child(3) a.signup-button:hover {
  background-color: #389dce;
}

table.plan-comparison tbody td:nth-child(3) a.signup-button:active {
  background-color: #389dce;
  border-top: 2px solid #2773a7;
  border-left: 1px solid #2773a7;
  border-bottom: 0;
  border-right: 0;
}

/* Fourth Column */
table.plan-comparison tbody td:nth-child(4) a.signup-button {
  background-color: #309ac7;
  border-bottom: 2px solid #2c7cac;
  border-right: 1px solid #2c7cac;
}

table.plan-comparison tbody td:nth-child(4) a.signup-button:hover {
  background-color: #40aad6;
}

table.plan-comparison tbody td:nth-child(4) a.signup-button:active {
  background-color: #40aad6;
  border-top: 2px solid #2c7cac;
  border-left: 1px solid #2c7cac;
  border-bottom: 0;
  border-right: 0;
}

/* Fifth Column */
table.plan-comparison tbody td:nth-child(5) a.signup-button {
  background-color: #34a8cf;
  border-bottom: 2px solid #3185b1;
  border-right: 1px solid #3185b1;
}

table.plan-comparison tbody td:nth-child(5) a.signup-button:hover {
  background-color: #4ab9de;
}

table.plan-comparison tbody td:nth-child(5) a.signup-button:active {
  background-color: #4ab9de;
  border-top: 2px solid #3185b1;
  border-left: 1px solid #3185b1;
  border-bottom: 0;
  border-right: 0;
}

table.plan-comparison .price {
  text-shadow: 1px 1px #dae1e5;
  color: #2072b0;
}

table.plan-comparison tbody td:first-child .price {
  color: #2072b0;
}

table.plan-comparison tbody td:nth-child(2) .price {
  color: #257fb8;
}

table.plan-comparison tbody td:nth-child(3) .price {
  color: #2a8bc0;
}

table.plan-comparison tbody td:nth-child(4) .price {
  color: #309ac7;
}

table.plan-comparison tbody td:nth-child(5) .price {
  color: #34a8cf;
}


/*Business Drupal Existing Customer CSS*/

    div.ecustomer-check {
      background: #e9ecef;
      text-align: center;
      display: block;
      padding: 24px 0;
      margin:12px 0;
    }

    div.ecustomer-check p {
      font-size: 24px;
      font-weight: 400;
      margin: 0;
      margin-bottom: 12px;

      color: #212529;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
    }

    div.ecustomer-check button::-moz-focus-inner {
      border: 0;
    }

    div.ecustomer-check button {
      background: #e9ecef linear-gradient(0deg, #fff, #e9ecef 35%) repeat-x;
      background-image: linear-gradient(#fff, #fff 35%, #eaeaea);
      background-repeat: no-repeat;
      color: #212529;
      cursor: pointer;
      box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, .15);
      border: 1px solid transparent;
      padding: 8px;
      font-size: 14px;
      line-height: 1.5;
      display: inline-block;
      border-radius: 3px;
      min-width: 160px;
      margin: 0 6px;
      outline: none;

    }

    div.ecustomer-check button:hover {
      background: #f5f6f8 linear-gradient(0deg, #fff, #f5f6f8 35%) repeat-x;
      border: 1px solid #f8f9fa;
      outline: none;
    }

    div.ecustomer-check button:active
  {
      color: #212529;
      background-color: #f8f9fa;
      background-image: none;
      border-color: #fbfbfc;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
      border: 1px transparent;
      outline: none;
    }

    div.ecustomer-check button.active {
      color: #fff;
      border-color: #e05206;
      background: #e05206 linear-gradient(0deg, #f9722a, #e05206 35%) repeat-x;
    }

    div.ecustomer-check button.active:hover {
      background: #f45907 linear-gradient(0deg, #fa7f3e, #f45907 35%) repeat-x;
      border-color: #f85b07;
      outline: none;
    }

    div.ecustomer-check button.active:active
   {
      color: #fff;
      background-color: #f85b07;
      background-image: none;
      border-color: #f85f0c;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
      outline: none;
    }
/*Business Drupal Existing Customer CSS END*/