/* =============================================================================
   Custom font sizes due to lack of support for font-face
   ========================================================================== */

h1 {
  font-size: 36px;
}
h2 {
  font-size: 28px;
}
h3 ,
.featureText {
  font-size: 20px;
}
footer .heading,
#footer .heading {
  font-size: 18px;
}
#menu li.menuLevel1 a span.menuLevel1,
.fixedHeader #menu li.menuLevel1 a span {
  font-size: 16px;
  cursor: pointer;
}
ul#menu li ul li div.subnav a.megaMenuHeading{
  font-size: 15px;
}
.network .heading,
.productDetails h3   {
  font-size: 16px;
}
.lt-ie8 .comparisonArea .compareItem .compareText span {
  display: block;
}
.expanderTabFullWidth a.button {
  font-size: 15px;
}

/* =============================================================================
   IE only fixes
   ========================================================================== */

.m5Module div.grid3:first-child{
  margin-right: 18px;
}
a .rsaquo {
  text-decoration: none;
}
.rsaquo {
 vertical-align: 1px;
}
/* cos box shadow doesnt work */
.contentContainer {
  border: solid 1px #DFDFDF;
  border-bottom: solid 1px #B6B6B6;
}
.container12 .containerThird {
  margin-left: 28px;
}
.container12 .containerHalf {
  margin-left: 27px;
}
.container12 .containerFirst {
  margin-left: -1px;
}
.m15Module .contentContainer {
  border-top: none;
}
/* for carousel this should be in ie8 compatibility and lower stylesheet instead of this one, so has hacks for now */
.carousel .nav {
  *float: right;  /* ie8 compatibility and lower */
  *padding-right: 20px;  /* ie8 compatibility and lower */
}
.carousel .nav a {
  *display: block; /* ie8 compatibility and lower */
  *float: left; /* ie8 compatibility and lower */
}
.lt-ie8 .flexibleTabs ul li {
  float: left;
}
.productHoverMenu {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: rgb(0, 0, 0);
}
.productHoverMenu:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  background: rgb(0, 0, 0);
}

.header-wrap .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  background: rgb(0, 0, 0);
}

.leftNavCompactTabs .leftNav li.active a,
.leftNavCompactTabs .leftNav li.active a:hover {
  background-color: #6A6A6A;
}
.quadBox div:first-child,
.quadBox div:first-child + div + div{
  margin-right: 18px;
}
/* Reveal Modal Fix*/

.reveal-modal{
  top:50px;
}

/* footer tiles */

.footer-links-wrap {
  margin-top: 10px;
}

.heroBanner .heroNav li,
.heroBanner .heroNav .loginBox {
  margin-right: 1.5%;
}

.footer-links-wrap .footer-links li {
  width: 31%;
}

.footer-links-wrap .network-status li {
  width: 47%;
}

.network-status .last,
.footer-links .last {
  margin-right: 0;
}

/* Red home */
.red_home .redhome-pack-option .variations .variation-labels {
  width: 79px;
}

.red_home .redhome-pack-option .variations.long-label {
  width: 135px;
}

.red_home .redhome-pack-option .variations.long-label .variation-labels {
  width: 100%;
}








