/* ---- SUBSCRIBE ------------------------------------------------- */
.subscribe-tbl {
  table-layout:fixed;
  border-collapse:collapse;
  width: 100%;
  padding:10px 0 10px 0;
}

.subscribe-tbl td {
  font-size:1.2em;
  line-height:1.4em;
  text-align:center;
  vertical-align:middle;
  padding:10px;
}

.subscribe-tbl .cell-center{
  font-size:1.2em;
  text-align:center;
  vertical-align:middle;
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:10px;
}

.slide-cell-left {
  width:40%;
  vertical-align:middle;
  padding:5px;
}

.slide-cell-right {
  font-size:1.1em;
  font-weight:bold;
  line-height:1.4em;
  text-align:left;
  vertical-align:top;
  padding-top:15px;
}

.subscribe-tbl .button {
  font-size:1.2em;
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid #e3e3e3;
  vertical-align:middle;
  padding:10px;
}

a.buttonhover:hover {
  font-size:1.2em;
  font-weight:bold;
  color:#004B76;
  cursor:pointer;
  text-align:left;
  border-bottom:1px solid #e3e3e3;
  vertical-align:middle;
  padding:10px;
}

.subscribe-tbl .cell-top {
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  border-bottom:1px solid #e3e3e3;
  vertical-align:middle;
  padding:10px;
}

.cell-bottom  {
  font-size:1.2em;
  border-top:1px solid #e3e3e3;
}

.cell-bottom  a {
  display:block;
  font-size:1.2em;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  background-color:#e04d32;
  vertical-align:middle;
}

.cell-bottom a:hover {
  text-decoration: none;
  background: #666666;
  color: #ffffff;
}

.hide p {
  font-size:1.2em;
  font-weight:bold;
}

.buttonplusq {
  width:15px;
  background-image:url('/images/subscription/buttonplus2.png');
}

.buttonplusq a {
  width:15px;
  background-image:url('/images/subscription/buttonplus2.png');
}

.buttonplusq a:active {
  width:15px;
  background-image:url('/images/subscription/buttonminus.png');
}

.subscribe-tbl .header-cell {
  font-size:1.3em;
  font-weight:bold;
  color:#1E4129;
  background-color:#e3e3e3;
  text-align:center;
  vertical-align:middle;
  border:1px solid #1E4129;
  padding:10px;
}

.subscribe-tbl .header-cell-right {
  font-size:1.3em;
  font-weight:bold;
  color:#fff;
  background-color:#1E4129;
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  border-top:1px solid #1E4129;
  border-bottom:1px solid #1E4129;
  width:122px;
  padding:10px;
}

.subscribe-tbl .header th {
  font-size:1.4em;
}

.subscribe-tbl tr .row {
}

.subscribe-tbl tr th.right-cell {
  font-size:1.4em;
  font-weight:bold;
  color:#fff;
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:10px;
}

.subscribe-tbl tr th.center-cell {
  font-size:1.4em;
  font-weight:bold;
  color:#fff;
  background-color:#1E4129;
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:10px;
}

.subscribe-tbl tr th.left-cell {
  font-size:1.4em;
  font-weight:bold;
  color:#fff;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}

.subscribe-tbl tbody td.right-cell{
  text-align:center;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}

.subscribe-tbl tbody td.right-cell.price{
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}

.subscribe-tbl tbody td.left-cell {
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}



.subscribe-tbl tbody td.center-cell{
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}

.subscription-details {
  margin:15px 0;
  padding:15px 0;
  border-top:1px solid #eeeeee;
}

.subscription-details.last {
  border-bottom:1px solid #eeeeee;
}

.subscription-daily {
  background-image: url('/images/subscription/SubscribeIcon4.png');
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.subscription-print {
  background-image: url('/images/subscription/SubscribeIcon3.png');
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.subscription-research {
  background-image: url('/images/subscription/SubscribeIcon5.png');
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.subscription-piq {
  background-image: url('/images/subscription/SubscribeIcon7.png');
  background-position: center 15px;
  background-repeat: no-repeat;
  overflow: hidden;
}

.subscription-slide-down {
}

.subscribe-mobile-tbl tr .row {
}

.buttonplus1 {
  border:none;
}

.subscribe-mobile-tbl tbody td div {
  text-align:center;
  border:none;
  padding:15px;
}

.subscribe-mobile-tbl tbody td.right-cell.price{
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}

.subscribe-mobile-tbl tbody td.left-cell {
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}

.subscribe-mobile-tbl tbody td.center-cell {
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  padding:15px;
}
/* subscribe landingpage redesign starts */

#subscibe-page #left-column h1 {
    margin-bottom: 5px;
    color: #00451c;
    font-size: 40px;
    font-weight: bold;
    font-family: "grad", serif;
    padding-bottom: 15px;
    border-bottom: 4px solid #00451c;
}
#subscibe-page #left-column h3 span {
    font-family: "Source Serif Pro", serif;
    font-size: 18px;
}
#subscibe-page #left-column #container table tr:nth-child(2) td:first-child {
    background-color: #ffffff;
    padding: 0;
    border-bottom: none !important;
}
#subscibe-page #left-column table tr td:first-child {
    margin-top: 0 !important;
}
#subscibe-page #left-column table tr td div {
    font-family: "Source Serif Pro", serif;
    font-weight: 700;
    line-height: 1.4;
}
#subscibe-page table td, #subscibe-page #left-column p {
    font-family: "Source Serif Pro", serif;
    line-height: 1.4;
    font-size: 14px
}
#subscibe-page .subscribe-tbl tbody td {
    vertical-align: middle !important;
}
#subscibe-page #left-column table{
    width:100%;
}
#subscibe-page #container7 .cell-center {
    padding-bottom: 0;
}
#subscibe-page .slide-cell-left {
    text-align: center;
}
#subscibe-page .subscribe-active {
    width: 20%;
}
#subscibe-page .subscribe-row {
    width: 100%;
}
@media only screen and (min-width: 1024px) {
    #subscibe-page #container3 .slide-cell-left img ,#subscibe-page #container6 .slide-cell-left img {
        height:120px;
    }
}
@media only screen and (max-width: 1024px) {
    #subscibe-page #container3 .slide-cell-left img ,#subscibe-page #container6 .slide-cell-left img {
        height:60%
    }
}
@media only screen and (max-width: 768px) {
    #subscibe-page #container3 .slide-cell-left img ,#subscibe-page #container6 .slide-cell-left img {
        height:40%
    }
    #subscibe-page #left-column .more-large-button-sub {
        font-size: 12px;
    }
}
@media only screen and (max-width: 600px) {
    #subscibe-page #left-column .more-large-button-sub {
        font-size: 10px;
    }
}
/* subscribe landingpage redesign ends */
