/* Residential */
.cell-bg-1  { background-color:     #FAE5E5; color: #000000; }
.cell-bg-2  { background-color:     #edcaca; color: #000000; }

.ShinyByLine     { color: #D00000; }

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-red,
.highlight
{
  color: #D00000;
}

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

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

/* 2015 Plan Tables */

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

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

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

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

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

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

a.signup-button {
  background-color: #bc0202;
  border-bottom: 2px solid #8c0e23;
  border-right: 1px solid #8c0e23;
}

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

table.plan-comparison tbody td a.signup-button:active {
  background-color: #d50202;
  border-top: 2px solid #8c0e23;
  border-left: 1px solid #8c0e23;
  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: #bc0202;
  border-bottom: 2px solid #8c0e23;
  border-right: 1px solid #8c0e23;
}

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

table.plan-comparison tbody td:first-child a.signup-button:active {
  background-color: #d50202;
  border-top: 2px solid #8c0e23;
  border-left: 1px solid #8c0e23;

}

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

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

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

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

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

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

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

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

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

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

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

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

table.plan-comparison .price {
  text-shadow: 1px 1px #ecd9d9;
  color: #bc0202;
}

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

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

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

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

table.plan-comparison tbody td:nth-child(5) .price {
  color: #eb7b03;
}
