body {
        font-family: Helvetica, Verdana, Arial, sans-serif;
        color: #333;
        line-height: 1;
        font-size: 100%;
}

#bodyWrapper {
        font-size: .6875em;
        color: #333;
        margin-top: 40px;
}

/* Override default bodyWrapper margin on main shop landing page */
#bodyWrapper.main-shop-page {
        margin-top: 0px;
}

/* js/non-js support */
.noscript .jsDisplay,
.jsHide {
        display: none;
}

.noscript .jsHide {
        display: block;
}

/* Accessible text */

.accessibilityHide {
        position: absolute;
        left: -100000px;
}

div.accessibilityHide {
        position: absolute !important;
        left: -100000px;
        top: -100000px;
        z-index: 1000000 !important;
        padding: .5em !important;
        background-color: #ededed !important;
        overflow: hidden !important;
        border-bottom: 1px solid #666 !important;
        width: 100%;
        font-size: 1em;
}

div.accessibilityShow {
        left: 0;
        top: 0;
}

div.accessibilityHide p {
        font-size: 0.9em;
}

div.accessibilityHide li {
        float: left !important;
}

div.accessibilityHide a {
        display: inline !important;
        margin: 0.7em !important;
        background-color: #ededed !important;
        border-bottom: 1px dotted #00618e !important;
        font-weight: bold !important;
        font-size: inherit;
}

div.accessibilityHide a:active,
div.accessibilityHide a:hover,
div.accessibilityHide a:focus {
        border-bottom: none !important;
        background-color: yellow !important;
}

#accessibilityNav {
        position: absolute;
}

#jsToggle a {
        margin: 0 !important;
}

/* --- Default link styles --- */

a:link,
a:active,
a:visited {
        color: #0070a5;
        text-decoration: none;
        background-color: transparent;
}

a:hover {
        text-decoration: underline;
}

/* Focus */
a:focus {
        background-color: yellow !important;
        color: #333;
}

a:focus img {
        outline: 1px dotted #333;
}

a:active {
        background-color: transparent !important;
        color: #00618e;
}

/* --- Default text styles --- */

h1, h2, h3 {
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        color: #333;
        font-weight: normal;
}

h1 {
        font-family: SkyTextMedium, Helvetica, Verdana, Arial, sans-serif;
        font-size: 3.45em;
        margin-bottom: 20px;
        color: #333;
}

h2 {
        font-family: SkyTextMedium, Helvetica, Verdana, Arial, sans-serif;
        font-size: 2.7em;
        margin-bottom: 25px;
}

h2 span {
        font-size: 1em;
        color: #333;
}

h3 {
        font-size: 2.2em;
        margin-bottom: 10px;
        line-height: 1.2;
}

h3 sup {
        line-height: 0;
        position: relative;
        top: 0px;
}

#skycom-footer h3 {
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-weight: bold;
}

h4 {
        font-size: 1.4em;
        font-weight: bold;
        color: #333;
        margin: 0 0 10px 0;
        line-height: 1.4;
}

.hero .hero-heading h2 {
        margin-bottom: 15px;
}

.hero .hero-heading h3 {
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-size: 1.2em;
        margin-bottom: 25px;
        line-height: 1.5em;
}

.noMarginTop {
        margin-top: 0 !important;      
}

.noPaddingTop {
        padding-top: 0 !important;     
}

.noMarginBottom {
        margin-bottom: 0 !important;
}

.noMarginRight {
        margin-right: 0 !important;
}

h2.marginTop {
        margin-top: 25px; 
}

div.editorContent {
        padding: 0;
        font-size: 1em;
        line-height: 1;
}

.disclaimer {
        color: #666;
        font-size: 85%;
        display: block;
        line-height: 1.5em;
}

div.disclaimer {
        font-size: inherit;
}

div.disclaimer p {
        font-size: 1em;
        color: #666;   
}

div.editorContent ul {
        list-style-image: none;
        margin-left: 0;
        margin-bottom: 10px;
        padding: 0;
}

p,
div.editorContent ul li,
ul li a.chevronLink {
        font-size: 1.2em;
        line-height: 1.5;
}

p {
        margin: 0 0 10px;
}

p.skycom_grid_16 {
        margin: 0;     
}

#bodyWrapper img {
        margin-bottom: 10px;
}

div.editorContent ul li {
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/bullet-bg.png_1300071601.png) no-repeat left 5px;
        padding-left: 15px;
        margin-top: 0;
}

div.intro p {
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-size: 1.65em;
        line-height: 1.4;
        margin: 0 0 20px 0;
}

.align-right {
        text-align: right;
}

.float-right {
        float: right;
}

.categoryItemlink {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/link-gt-bg.png_1300071601.png) no-repeat scroll left 4px transparent;
        cursor: pointer;
        padding: 1px 0 0 10px;
}
a.categoryItemlink {
        font-size: 1.0em;
        line-height: 0.9em;
}

/* -- Chevron links -- */
.chevronLink {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/link-gt-bg.png_1300071601.png) no-repeat scroll left 4px transparent;
        cursor: pointer;
        padding: 1px 0 0 10px;
}
.chevronLink.white {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/link-gt-white-bg.png_1300071601.png) no-repeat scroll left 5px transparent;
}

h1 .chevronLink,
h2 .chevronLink,
h3 .chevronLink {
        font-size: 0.45em;
        font-weight: normal;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        margin-left: 10px;
        position: relative;
        top: -5px;
}

h1 .chevronLink {
        font-size: 0.34em;     
}

.downloadLink {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/link-download-bg.png_1300071601.png) no-repeat scroll left 5px transparent;
        padding: 6px 0 0 18px;  
}

/* --- Fat pricing --- */

.pricePod {
        margin-bottom: 9px;
}

.pricePod p {
        margin-bottom: 10px;
        line-height: 1.1;
        font-size: 1.15em;
}

.pricePod .price {
        font-family: SkyTextMedium, Helvetica, Verdana, Arial, sans-serif;
        font-size: 3.45em;
        margin-bottom: 0;
}

.multicolumn .pricePod .price {
        margin-top: -4px;
}

.pricePod .price span {
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-size: 0.32em;
        margin-right: 5px;
}

.pricePod .price.offer span.oldprice,
.pricePod .price.offer span.newprice {
	font-family: inherit;
	font-size: inherit;
	margin-right: 10px;
}

.pricePod .price.offer span.oldprice {
	font-size: 80%;
}

.pricePod .price.offer span.newprice {
	color: #c44008;
}

.pricePod .price.offer span.oldprice del {
	position: relative;
	text-decoration: none;
}

.pricePod .price.offer span.oldprice del:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid;
	border-color: inherit;
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
}

.pricePod .price.offer span.oldprice.haspence del:before {
	right: -2px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

.pricePod p.price sup {
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-size: 0.4em;
        vertical-align: text-top;
        line-height: 1.2; /* required by chrome */
        position: relative;
        left: 3px;
        bottom: -0.4em;
}

.pricePod .price span.frequency {
        margin-left: 10px;
        line-height: 1.5;
}

.pricePod .detail,
.pricePod .details {
        font-size: 1.1em;
        line-height:  1.5;
}

/* --- Page sections --- */

div.pageSection {
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/grid-bg.jpg_1300071601.jpg) repeat-x left bottom;
}

div.pageSectionBlack {
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/grid-bg-black.jpg_1300071601.jpg) repeat-x left bottom;
}

.pageSection.faq-pod {
        background: #f7f7f7 url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/faq-section-bg.png_1300071601.png) repeat-x left top;
}

.pageSection.reveal-pod {
        background: #ececec url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/reveal-section-bg.png_1300071601.png) repeat-x left top;
}

div.pageSection .skycom_container_16 {
        padding: 30px 0;
}

div.landingPageHeading .skycom_container_16,
div.detailPageHeading .skycom_container_16,
div.pageSectionBlack .skycom_container_16,
div.carousel .skycom_container_16,
div.floating-tabs .skycom_container_16,
div.reveal-pod .skycom_container_16 {
        padding: 0;
}

div.noBg {
        background: none;
}

/* --- Page section title --- */

div.pageSection h2 span {
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-weight: normal;   
}

/* --- Landing page headings --- */

div.landingPageHeading {
        background-color: #ededed;
        background-image: none;
        color: #000;
}

div.landingPageHeading h1 {
        display: table-cell;
        white-space: nowrap;
        vertical-align: middle;
        line-height: 1;
        margin: 0;
        padding: 15px 0; /* Replaces the margin */
}

div.landingPageHeading p,
div.detailPageHeading p {
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
        font-size: 1.35em;
        line-height: 1.2;
}

/* Detail page headings */

div.detailPageHeading {
        background-color: #ededed;
        background-image: none;
}

div.detailPageHeading h1 {
        margin: 10px 0;
        font-family: SkyTextMedium, Helvetica, Verdana, Arial, sans-serif;
        font-size: 2.7em;
        display: table-cell;
        white-space: nowrap;
        vertical-align: middle;
        line-height: 1;
        margin: 0;
        padding: 10px 0;
        margin-bottom: 25px;
}

div.detailPageHeading h1 span {
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-size: 1em;
        color: #333;
}

/* --- Pod specific --- */

.redirectTeaser select {
    float: left;
    margin: 3px 10px 20px 0;
    width: 165px;
}

.redirectTeaser .btnWrap {
        width: 44px;
}

div.padder,
.tAndCsPod div.padder {
        margin: 0 9px;
}

div.padderVertical {
        margin: 0 0 9px 0;
}

div.bundle,
div.offer,
div.special,
div.pod-selector-content .pod-selector-item {
        background-color: #f2f2f2;
}

div.special .special-wrapper {
        padding-top: 10px;
}

div.special.image-right .special-wrapper {
        padding-left: 10px;
}

div.special .skycom_grid_4.special-wrapper {
        width: 220px;
}

div.special .skycom_grid_5.special-wrapper {
        width: 282px;
}

div.image-left.bundle,
div.image-left.offer,
div.image-right.bundle,
div.image-right.offer {
        background-color: transparent;
}

div.image-left.offer.special,
div.image-right.offer.special,
div.image-left.bundle.special,
div.image-right.bundle.special {
        background-color: #f2f2f2;
}

div.offer h3,
div.offer h3 a {
        color: #c44008;
}

div.offer h3,
div.offer h3 a {
        color: #c44008;
}

h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
        color: #333;
}

/* Image left + right */

div.image-left .highlightLink,
div.image-right .highlightLink {
        display: block;
        margin-top: 15px;
}

.image-left-inline-img,
.image-right-inline-img {
        display: inline-block;
        float: left;
        width: 85px;   
}

.image-left-1_5-3_5,
.image-right-1_5-3_5  {
        width: 292px; /* as per skycom_grid_5 */
        margin: 0 9px;
        float: left;
}

.image-left-1_5-3_5 .content,
.image-right-1_5-3_5 .content {
        display: inline-block;
        width: 189px;
        float: left;
        margin-left: 18px;
}

.image-right-1_5-3_5 .content {
        margin-right: 18px;
        margin-left: 0;
}

.image-left-1_5-4_5,
.image-right-1_5-4_5 {
        width: 354px; /* as per skycom_grid_6 */
        margin: 0 9px;
        float: left;
}

.image-left-1_5-4_5 .content,
.image-right-1_5-4_5 .content {
        display: inline-block;
        width: 251px;
        float: left;
        margin-left: 18px;     
}

.image-left-1_5-4_5.special .special-wrapper,
.image-right-1_5-4_5.special .special-wrapper {
        width: 241px;
}

.image-right-1_5-4_5 .content {
        margin-right: 18px;
        margin-left: 0;
}

.image-left-1_5-6_5,
.image-right-1_5-6_5 {
        width: 478px; /* as per skycom_grid_8 */
        margin: 0 9px;
        float: left;
}

.image-left-1_5-6_5 .content,
.image-right-1_5-6_5 .content {
        display: inline-block;
        width: 375px;
        float: left;
        margin-left: 18px;     
}

.image-right-1_5-6_5 .content {
        margin-right: 18px;
        margin-left: 0;
}

.image-left-1_5-6_5.special .special-wrapper,
.image-right-1_5-6_5.special .special-wrapper {
        width: 365px;
}

.padder.multicolumn .skycom_grid_4 {
        width: 221px;
}

/* --- Buttons --- */

.btnWrap {
        margin: 10px 0;
        padding-left: 11px;
}

.btnWrap,
.btnWrap .btn {
        display: inline-block;
        overflow: hidden;
        height: 32px;
        line-height: 32px;
        font-size: 1em;
        font-weight: bold;
        color: #00618e;
        text-decoration: none !important;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/buttons.png_1300071601.png) no-repeat left -64px;
        cursor: pointer;
}

.btnWrap .btn {
        margin-left: 3px;
        padding: 0 15px 0 0;
        border: none;
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
        background-position: right -96px;
}

.btnWrap:focus,
.btnHasFocus {
        background-position: left -588px !important;
        background-color: transparent !important;
        color: #00618e !important;
}

.btnWrap .btn:focus,
.btnWrap:focus .btn,
.btnHasFocus .btn {
        background-position: right -620px !important;
        background-color: transparent !important;
        color: #00618e !important;
}

table tr .btnWrap {
        font-size: 11px;
}

.blueBtn {
        background-position: left top;
}

.blueBtn:hover,
.blueBtn:active {
        background-position: left -32px;
}

.blueBtn .btn {
        background-position: right -64px;
}

.blueBtn:hover .btn,
.blueBtn:active .btn,
.blueBtn .btn:hover,
.blueBtn .btn:active {
        background-position: right -96px;
}

.silverBtn {
        background-position: left -128px;
}

.silverBtn:hover,
.silverBtn:active {
        background-position: left -160px;
}

.silverBtn .btn {
        background-position: right -192px;
}

.silverBtn:hover .btn,
.silverBtn:active .btn,
.silverBtn .btn:hover,
.silverBtn .btn:active {
        background-position: right -224px;
}

.silverShortBtn {
        height: 26px;
        line-height: 26px;
        font-size: 1em;
        margin-top: 1px;
        background-position: left -484px;
}

.silverShortBtn:hover,
.silverShortBtn:active {
        background-position: left -510px; 
}

.silverShortBtn .btn {
        height: 26px;
        line-height: 26px;
        background-position: right -536px;
}

.silverShortBtn:hover .btn,
.silverShortBtn:active .btn,
.silverShortBtn .btn:hover,
.silverShortBtn .btn:active {
        background-position: right -562px;
}

.greyBtn {
        background-position: left -256px;      
}

.greyBtn:hover,
.greyBtn:active {
        background-position: left -288px;      
}

.greyBtn .btn {
        background-position: right -320px;
}

.greyBtn:hover .btn,
.greyBtn:active .btn,
.greyBtn .btn:hover,
.greyBtn .btn:active {
        background-position: right -352px;
}

.greyShortBtn {
        height: 25px;
        line-height: 25px;
        font-size: 1em;
        background-position: left -384px;
}

.greyShortBtn:hover,
.greyShortBtn:active {
        background-position: left -409px;
}

.greyShortBtn .btn {
        height: 25px;
        line-height: 25px;
        background-position: right -434px;
}

.greyShortBtn:hover .btn,
.greyShortBtn:active .btn,
.greyShortBtn .btn:hover,
.greyShortBtn .btn:active {
        background-position: right -459px;
}

.btnWrap .btn:hover,
.btnWrap .btn:active {
        text-decoration: none;
        color: inherit;
}

.greyBtn .btn,
.greyBtn .btn:hover,
.greyBtn .btn:active,
.blueBtn .btn,
.blueBtn .btn:hover,
.blueBtn .btn:active {
        color: #fff;
}

.callToActionBtn {
        margin: 0 0 20px;
}

#rewardsList.notavailable {
        opacity: 0.7;
}

#rewardsList.notavailable h2 {
        opacity: 0.3;
}

#rewardsList.notavailable img,
#rewardsList.notavailable .blueBtn {
        opacity: 0.5;
}

#rewardsList.notavailable .blueBtn:hover,
#rewardsList.notavailable .blueBtn:focus,
#rewardsList.notavailable .blueBtn:active,
#rewardsList.notavailable .btnWrap:focus,
#rewardsList.notavailable .btnHasFocus {
        background-position: left top !important;
}

#rewardsList.notavailable .blueBtn .btn,
#rewardsList.notavailable .blueBtn:hover .btn,
#rewardsList.notavailable .blueBtn:active .btn,
#rewardsList.notavailable .blueBtn .btn:hover,
#rewardsList.notavailable .blueBtn .btn:active,
#rewardsList.notavailable .btnWrap .btn:focus,
#rewardsList.notavailable .btnWrap:focus .btn,
#rewardsList.notavailable .btnHasFocus .btn {
        background-position: right -64px !important;
        cursor: default !important;
        color: #fff !important;
}

#rewardsList .image-left-1_5-6_5 {
        margin-bottom: 30px;
}

/* --- Corner overlays --- */

.corner_overlay {
        position: relative;    
}

.corner_overlay div {
        width: 75px;
        height: 75px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
}

.corner_overlay img {
        z-index: 1;
}

div.bundle .corner_overlay div {
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/bundle-overlay.png_1300071601.png) no-repeat left top;
}

div.offer .corner_overlay div {
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/offer-overlay.png_1300071601.png) no-repeat left top;
}

/* --- Generic tables --- */
table .skycom_grid_1,
table .skycom_grid_2,
table .skycom_grid_3,
table .skycom_grid_4,
table .skycom_grid_5,
table .skycom_grid_6,
table .skycom_grid_7,
table .skycom_grid_8,
table .skycom_grid_9,
table .skycom_grid_10,
table .skycom_grid_11,
table .skycom_grid_12,
table .skycom_grid_13,
table .skycom_grid_14,
table .skycom_grid_15,
table .skycom_grid_16 {
        display: table-cell;
        float: none;
        margin-left: 9px;
        margin-right: 9px;
}

table td img {
        margin: 0px;
}

div.tableContent {
        clear: both;
}

.table-pod table {
        text-align: left;
        margin: 0 0 30px;
        width: 100%;
        font-size: 1.2em;
}

.reveal-pod .table-pod table {
        margin: 0 0 30px 0;
}

.table-pod th,
.table-pod td {
        padding: 15px 15px 15px 0;
}

.table-pod thead th {
    padding: 8px 8px 8px 0;
    font-size: 1.1em;
}

.table-pod thead th h3 {
        padding-bottom: 15px;
}

.table-pod thead th strong {
        line-height: 1.5em;
}

.table-pod thead th.first,
.table-pod td.first,
.table-pod tbody th {
    padding-left: 0;
    line-height: 1.4;
}

.table-pod td p {
        font-size: 1em;
}

.table-header {
        font-size: 1em;
        font-weight: normal;
        display: block;
        white-space: nowrap;
        margin-bottom: 0;
        line-height: 22.5px;
}

.table-header.wrap {
        white-space: normal;
}

.table-pod table th,
.table-pod table td {
        border-bottom: 1px solid #D4D4D4;
}

.table-pod table tr.last td {
    border-bottom: none;
    padding-left: 0;
}

.table-pod table th span {
    display: block;
    font-weight: normal;
}

.table-pod table thead th span {
    font-weight: normal;
    font-size: .8em;
    margin-top: 7px;
}

.table-pod table .tblNoBorder th,
.table-pod table .tblNoBorder td {
        border-bottom: 0px;
}

.table-dropdown-pod select {
        float: left;
        margin: 3px 10px 20px 0;
        width: 285px;
}

.table-dropdown-pod .greyShortBtn {
        margin-top: 0; 
}

.table-pod table td, .table-pod table td {
        vertical-align: top;
}

.table-pod table .pricePod .detail,
.table-pod table .editorContent li {
        font-size:13px;
        line-height: 20px;
}
.table-pod table .pricePod .price {
        font-size: 37px;
}

.table-pod table .pricePod .price span {
        font-size: 12px;
}

.table-pod table .pricePod p.price sup {
        font-size: 15px;
        left: -2px;
}

.table-pod table .pricePod .price span.frequency {
        margin-left: 0;
}

.table-pod table h3, .table-pod table p {
        margin-bottom: 0px;
}

.table-pod table h3 {
        font-size: 24px;
}

.table-pod table tfoot td {
        border: none;
        padding-left: 0px;
}

table .noBorder td, table .noBorder th {
        border: 0px;
}

.table-pod table .extraMarginTop td {
        padding-top: 18px;
}

.table-pod table div.editorContent ul {
        margin-bottom: 0px;
}

.table-pod table th img {
        margin-top:10px;
}

h3 sup {
        color: #666666;
        font-size: 55%;
}

.editorContent li span {
        display: block;
        font-weight: normal;
}

.table-pod .toggle-pod-content-inner table {
        margin: 0px;
}

.table-pod table p.pricePoint {
    font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 1.45em;
    line-height: 1.3;
    margin-bottom: 5px;
}

.table-pod table p.pricePoint:last-child {
    margin-bottom: 0;
}

.table-pod table p.pricePoint span {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.7em;
    display: block;
}

/* Reveal pod */
.toggle-pod-control {
        vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
        .toggle-pod-control {
                vertical-align: text-top;
        }
}

.toggle-pod-control a {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/page-controls.png_1300071601.png) no-repeat scroll right -127px transparent;
        padding: 5px 30px 5px 0;
        margin-left: 30px;
        font-size: 0.5em;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-weight: normal;
        color: #333;
}

.toggle-pod-control a.show {
        background-position: right top;
        margin-left: 35px;
}

.toggle-pod-content-inner {
	padding: 15px 10px;
}

.tAndCsPod .toggle-pod-content-inner,
.reveal-pod .toggle-pod-content-inner {
	padding: 15px 0;
}

.jsEnabled .toggle-pod-content {
        display: none;
        background: #ececec;
        overflow:hidden;
}

.toggle-pod-content {
        overflow: hidden;
}

/* FAQ pod */
.faq-pod {
	margin-bottom: 10px;   
}

.faq-pod li {
	background-color: #ececec;
	position: relative;
	border-bottom: 2px solid #fff;
}

.faq-pod li.last {
	border-bottom: none;
}

.faq-pod li h3 {
	font-size: 1.6em;
	padding: 10px 75px 10px 10px;
	margin-bottom: 0;
}

.faq-pod li h3 .toggle-pod-control {
	position: absolute;
	right: 6px;
	top: 12px;
}

.faq-pod li h3 .toggle-pod-control a {
	font-size: 0.7em;      
}

.faq-pod .padder {
	margin: 0;
}

.faq-pod li.open {
	border-bottom: none;
}

.faq-pod li.open h3 {
	border-bottom: 2px solid #e6e6e6;
}

.tAndCsPod {
        background: none !important;
}

.tAndCsPod li.open .toggle-pod-content,
.faq-pod li.open .toggle-pod-content {
        background-color: #f7f7f7;     
}

.tAndCsPod li h3 {
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-size: 1.2em;
        padding-bottom: 14px;
}

.tAndCsPod .faq-pod {
        margin-top: 20px;
}

.tAndCsPod li h3 .toggle-pod-control a {
        font-size: 0.9em;
}

.tAndCsPod .toggle-pod-content-inner p {
        font-size: 1em;
}

.termsPrintLink {
        text-align: left;
}

.termsPrintLink a {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/terms-print-icon.gif_1300071601.gif) no-repeat;
        padding: 2px 0 2px 22px;
        text-align: right;
        font-size: 1em;
}

/* Reveal pod */
.reveal-pod h3 {
        margin-top: 10px;      
}

.reveal-pod ul li ul li {
        font-size: 1.2em;
        margin-bottom: 8px;    
}

/* Pod selector */
ul.pod-selector li.last {
   border-bottom: none;
}

.pod-selector-content {
        margin-bottom: 20px;   
}

.noscript .pod-selector-content {
        clear: left;   
}

/* Pod selector: Channel select */
.channel-selector ul.pod-selector,
.noscript .skycom_container_16 .channel-selector ul.pod-selector,
.pageSection .channel-selector .slider ul.pod-selector {
        width: 186px;
        border-top: 1px solid #e2e2e2;
        margin-bottom: 20px;
}

.channel-selector ul.pod-selector li {
   padding: 1px;
   border-bottom: 1px solid #e2e2e2;
}

.channel-selector ul.pod-selector li a {
        display: block;
        padding: 6px 10px 6px 11px;
        font-size: 1.4em;
        color: #333;
}

.channel-selector ul.pod-selector li a:hover,
.channel-selector ul.pod-selector li a:focus,
.channel-selector ul.pod-selector li.active a {
        color: #fff;
        background-color: #666;
        text-decoration: none;
}

.channel-selector ul.pod-selector li a:focus {
        color: #333;
}

.epg-selector .pod-selector-content {
        margin-bottom: 0;      
}

/* Pod selector: tab select */
.tab-selector ul.pod-selector li {
        display: inline-block;
        background: #e0e0e0;
        padding: 20px;
}

.tab-selector div.pod-selector-content {
        border: 1px solid #e0e0e0;
        border-top: none;
        background-color: #f0f0f0;
}

/* Basket: extends tab-selector pod */

#mini-basket {
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/mini-basket-bg.png_1300071601.png) no-repeat left bottom;
        padding-bottom: 13px;
        margin-bottom: 15px;
}

#mini-basket-inner {
        border-top: 1px solid #ccc;
        margin: 0 1px;
}

#mini-basket ul.pod-selector {
        position: relative;
}

#mini-basket ul.pod-selector li {
        position: absolute;
        top: 1px;
        background-color: transparent;
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-size: 18px;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/mini-basket-active-tab-bg.png_1300071601.png) no-repeat;
}

#mini-basket li#basket-tab {
        left: 0;
        width: 133px;
        padding: 9px 0;
        margin-left: 2px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        z-index: 2;
}

#mini-basket li#basket-tab a {
        padding: 2px 0 2px 33px;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/mini-basket-icons.png_1300071601.png) no-repeat 7px -194px;
}

#mini-basket li#basket-help-tab {
        right: 0;
        width: 91px;
        padding: 9px 0;
        margin-right: 2px;
        border-bottom: 1px solid #ccc;
        z-index: 1;
}

#mini-basket li#basket-help-tab a {
        padding: 2px 0 2px 30px;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/mini-basket-icons.png_1300071601.png) no-repeat 10px -257px;
}

#mini-basket li#basket-tab.active,
#mini-basket li#basket-help-tab.active {
        border-bottom: none;
        background: none;      
}

#mini-basket ul.pod-selector li.active a {
        color: #333 
}

#mini-basket ul.pod-selector li.active a:hover {
        text-decoration: none;
        cursor: default;
}

#mini-basket div.pod-selector-content {
        padding: 15px 10px 10px;
        margin-top: 32px;
        margin-bottom: 0;
        background-color: transparent;
        border: none;
        min-height: 137px;
}

#mini-basket div.basket-spacer {
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
        padding-bottom: 8px;
}

#mini-basket div.basket-row p {
        display: inline-block;
        width: 142px;
        font-size: 1.1em;
        margin-bottom: 3px;
}

#mini-basket div.basket-row p.basket-row-total {
        width: 60px;
        text-align: right;
        font-size: 1.4em;
        font-weight: bold;     
}

#mini-basket .btnWrap {
        margin: 3px 0 10px;       
}

#mini-basket #basket-content p.clear-basket {
	margin-bottom: 0;
}

#mini-basket div.empty-basket-spacer {
        margin-top: 6px;
}

#mini-basket div.empty-basket-spacer h3 {
        font-size: 1.64em;     
}

#mini-basket div.empty-basket-spacer p {
        font-size: 1.19em;     
}

#mini-basket div.empty-basket-spacer ul {
        margin-bottom: 10px;
}

#mini-basket div.empty-basket-spacer li {
        font-size: 0.99em;
}

#mini-basket div.empty-basket-spacer p a,
#mini-basket div.empty-basket-spacer li a {
        font-weight: normal;
}

#mini-basket .basketmessage {
        background-color: #fff;
        padding: 10px 10px 0;
        margin-bottom: 10px;
        border: 1px solid #e1e1e1;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}

#mini-basket div.basket-row p.invalidbasket,
#mini-basket div.basket-row p.invalidbasket a {
        width: auto;
        margin-top: 10px;
        color: #df1b00;
}

#basket-help-content ul li,
li.advisor {
        font-size: 1.1em;
        line-height: 1.2;
        padding: 6px 5px 6px 50px;
        margin-bottom: 10px;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/mini-basket-icons.png_1300071601.png) no-repeat left top;
        border-bottom: none;
}

#basket-help-content ul li#livechat {
        background: none;
        padding-left: 0;
        margin: 0;
}

#basket-help-content #divButtonHelp br {
        display: none;
}

#basket-help-content #divButtonHelp td {
        padding-right: 3px;
}

#basket-help-content #divButtonHelp td img {
        margin-top: -3px;
}

#basket-help-content ul li#advisor {
        background-position: 0px -60px;
}

ul li.advisor {
        padding: 8px 5px 8px 34px;
        background: #f0f0f0 url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/contact-icon.png_1300071601.png) no-repeat 12px 6px;
}

#basket-help-content ul li#storelocator {
        background-position: 0px -120px;
}

#basket-help-content ul li a,
#mini-basket .basketmessage a {
        font-weight: bold;     
}

#divButtonMarketing {
        margin-bottom: 15px;
        display: block !important;
}

#divButtonMarketing span {
        display: block;
        background-color: #f2f2f2;
        padding: 7px 10px 4px;
}

#divButtonMarketing table td p {
        margin: 0 0 0 4px;
}

/* Evo-style basket */

#bodyWrapper #mini-basket{padding-bottom:8px;}
#bodyWrapper #mini-basket li#basket-tab{width:100%;border:none;}
#bodyWrapper #mini-basket li#basket-tab a{padding-left:10px;background:none;font-size:20px;}
#bodyWrapper #mini-basket .btnWrap{margin-bottom:10px}
#bodyWrapper #mini-basket p.noMarginBottom a{display:block}
#bodyWrapper #mini-basket div.pod-selector-content{padding-bottom:15px;}
#bodyWrapper #mini-basket div.pod-selector-content.empty-basket{padding:2px 10px 0}

/* Evo-style help */

div.landingPageHeading h1,
div.detailPageHeading h1{display:block;white-space:normal;margin-right: 360px;margin-bottom:inherit;}
#bodyWrapper .landingPageHeading .skycom_grid_16,
#bodyWrapper .detailPageHeading .skycom_grid_16{position:relative;}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul{position:absolute;top:26px;right:0;}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li{font-size:1.2em;float:right;height:24px;color:#333;}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li#livechat div,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li#livechat div{background-color:transparent;background-image:none;margin-left:13px;padding:5px 0 4px 30px}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li#phone,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li#phone{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/contact-icons.png_1300071601.png") 3px -64px no-repeat !important;margin-left:13px;padding:5px 0 0 30px}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li#stores,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li#stores{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/contact-icons.png_1300071601.png") 2px -127px no-repeat !important;margin-left:13px;padding:5px 0 0 30px}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li #divButtonHelp,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li #divButtonHelp{visibility: hidden;}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li #divButtonHelp td,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li #divButtonHelp td{padding-right:3px}
#bodyWrapper .landingPageHeading .skycom_grid_16 ul li #divButtonHelp td img,
#bodyWrapper .detailPageHeading .skycom_grid_16 ul li #divButtonHelp td img{margin-top:-6px}
#bodyWrapper .detailPageHeading .skycom_grid_16 ul{top:14px}

/* EPG Selector */

.epg-selector .slide-horizontal li {
        height: 310px;
}

.epg-selector .slider-clip {
        height: 300px;
        overflow: hidden;
        position: relative;
}

.epg-selector .slide-horizontal .slider-clip {
        margin-bottom: 10px;
}

.epg-selector .slider-clip li,
.noscript .epg-selector .pod-selector-content li {
        float: left;
        padding-right: 0;
        width: 726px;
}

.epg-selector .pod-selector-content li a.channel-selector-item {
        display: block;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/info-icon.png_1300071601.png) no-repeat 149px 5px;
        float: left;
        margin: 0 15px 30px 0;
        width: 170px;
        height: 79px;
}

.epg-selector .pod-selector-content li span.channel-selector-item {
        display: block;
        float: left;
        margin: 0 15px 30px 0;
        width: 170px;
        height: 79px;
}

.epg-selector .pod-selector-content li a.channel-selector-item:hover,
.epg-selector .pod-selector-content li a.channel-selector-item:focus {
        background-color: #f0f0f0;
}

.epg-selector .pod-selector-content li span.channel-selector-item:hover,
.epg-selector .pod-selector-content li span.channel-selector-item:focus {
        background-color: #f0f0f0;
}

.pod-selector-content {
        position: relative;
}

.testpage #epg-overlay {
        display: none;
}

.epg-overlay {
        display: none;
        width: 748px;
        height: 381px;
        background: transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/epg-overlay.png_1300071601.png) no-repeat;
        position: absolute;
        left: -10px;
        top: -10px;
        z-index: 100;
}

.epg-overlay-close {
        display: block;
        position: absolute;
        right: 0;
        height: 24px;
        width: 24px;
}

.epg-overlay-close:hover {
        text-decoration: none; 
}

.epg-overlay .image-right {
        margin-top: 22px;      
}

.epg-overlay .skycom_grid_12 .skycom_grid_4 {
        height: 320px;
        margin-left: 17px;
        margin-top: 0;
        overflow: hidden;
        width: 199px;
}

/* Footer/Header collar */

#footerDiv a {
        color: #f1f5f6;
}

#footerDiv #footerLinksOL {
        margin: 0px auto;
        width: 974px;
        background-color: #0a1a3b;
        height:2.5em;
}

#footerDiv {
        text-align: center;
        background-color: #0a1a3b;
        color: #f1f5f6;
        font-size: 0.6875em;
        padding: 0.15em 0.15em;
}

#footerDiv.nofooter {
        background-color: #fff;
}

#footerLinksOL li {
        margin: 0.3em 0 0 0;
        padding: 5px 32px 5px 30px;
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/global-nav-divider.png_1300071601.png) no-repeat top right;
        font-size: 0.9090em;
}

#footerLinksOL li {
        float: left;
}

#footerLinksOL li.first {
        padding-left: 0px;
}

#footerLinksOL li.last {
        background: none;
}

#skycom-masthead-subnav .supernav-container h3 {
        font-weight: bold;
        color: #036;
        font-family: Helvetica, Arial;
}

#skycom-masthead-subnav li.extraneous {
        float: left;
        padding-left: 25px;
        width: 190px;
}

#skycom-masthead-subnav li.extraneous a {
        float: left;
        padding: 8px 3px 7px;
}

#skycom-masthead-subnav .extraneous-Ireland {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/flag_ROI.jpg_1300071601.jpg) no-repeat left;
}

#skycom-masthead-subnav .extraneous-UK {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/flag_UK.jpg_1300071601.jpg) no-repeat left;
}

#skycom-masthead-subnav span {
        display: block;
        font-size: 0.7em;
        float: left;
        padding: 8px 0 7px;
}

/* Social links */
.skycom_grid_16.social_container {
        padding: 10px 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}

.social_container p.mailto {
        margin: 0 0 0 12px;
}

.social_container p.mailto a {
        background: url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/mailto-bg.jpg_1300071601.jpg) no-repeat left center;
        padding-left: 30px;
}

/* Store locator */
label {
        font-size: 1.3em;
}

input[type=text].postcodesearch {
        width: 230px;
        line-height: 1.5;
        margin: 0 5px 0 15px;
}

.table-pod.store-finder th {
        padding-bottom: 0;
}

.table-pod.store-finder th,
.table-pod.store-finder td {
        padding-left: 0;
}

.table-pod.store-finder .margin-top-20 {
        margin-top: 20px;
}

.table-pod.store-finder table {
        margin-top: 20px;
}

.table-pod.store-finder .result-intro p {
        margin-bottom: 0;
}

h4.postcode-check {
        margin: 20px 0 0;
        font-family: SkyTextRegular, Helvetica, Verdana, Arial, sans-serif;
        font-size: 1.6em;
        font-weight: normal;
}

input[type=text].postcoderesultsearch {
        margin: 0 5px 0 0;
}

div.experience{width:60px;min-height:40px;float:left;padding-top:44px;background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/store-locator/go-icon.jpg_1300071601.jpg") no-repeat;}
div.experience.hd{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/store-locator/hd-icon.jpg_1300071601.jpg") no-repeat}
div.experience.thecloud{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/store-locator/the-cloud-icon.jpg_1300071601.jpg") no-repeat}
div.experience.threed{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/store-locator/3d-icon.jpg_1300071601.jpg") no-repeat}
div.experience.ondemand{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/store-locator/ondemand-icon.jpg_1300071601.jpg") no-repeat}
div.experience.skyplus{background:transparent url("/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/store-locator/skyplus-icon.jpg_1300071601.jpg") no-repeat}

p.store-locator-disclaimer strong {
        display: block;
        margin-top: 15px;
        font-size: 1.2em;
        color: #333;
}

#storeLocatorForm label,
#iafForm label {
        float: left;
        margin-top: 5px;
}

#storeLocatorForm span.btnWrap,
#iafForm span.btnWrap {
        float: left;
        margin-top: 0;
}

#iafForm span.btnWrap {
        margin-left: 20px;
}

#iafErrors {
        display: none;
        font-size: 100%;
        margin: 10px 0 5px;
        background: transparent url('/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/error-callout-bg.gif_1300071601.gif') no-repeat 30px bottom;
        padding-bottom: 1px;
}


#iafErrors span {
    color: #dd3a4d;
    margin-bottom: 10px;
    padding: 5px 5px 7px 36px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #e9ebe8 url('/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/error-exclamation-bg.gif_1300071601.gif') no-repeat 8px center;
    display: block;
}

/* Store locator end */

/* Rewards pod */
.notavailable,
.notavailable h3,
.notavailable h4 {
        color: #bbb!important;
}
/* Rewards pod end */

/* Box sets start */
.boxset .epg-overlay{height: auto;top:0;padding-bottom:6px;background-image:none;background-color:#fff;border:1px solid #e2e2e2;-ms-box-shadow:0 0 10px #ccc;-moz-box-shadow:3px 11px 34px #ccc;-webkit-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;}
.boxset .epg-overlay-close{background:transparent url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/lightbox-close-btn.png_1300071601.png) no-repeat;display:block;top:-14px;right:-14px;width:32px;height:30px;}
.boxset .epg-overlay .skycom_grid_12 .skycom_grid_7 {margin-left: 19px !important;}
.boxset .epg-overlay .skycom_grid_12 .skycom_grid_5 {width: 230px;padding-left: 12px;}
.boxset .epg-overlay .skycom_grid_12 .skycom_grid_5 img {max-width: 100%;}
.boxset .epg-overlay .image-right {margin-top: 31px;}
.boxset.epg-selector .slide-horizontal .slider-clip{margin-bottom:0;padding-bottom:0}
.boxset.epg-selector .slider-clip li,.noscript .epg-selector .pod-selector-content li{width:33%;height:auto;}
.boxset.epg-selector .slide-vertical .slider-clip li{width:100%}
.boxset.epg-selector .pod-selector-content li a.channel-selector-item{background:none;margin:0 1% 1% 0;height:auto;}
.boxset.epg-selector .pod-selector-content li span.channel-selector-item{display:block;float:left;margin:0 1% 1% 0;width:24.2%;height:auto;}
.boxset.epg-selector .pod-selector-content.threecol li a.channel-selector-item,
.boxset.epg-selector .pod-selector-content.threecol li span.channel-selector-item{width:32.3%}
.boxset.epg-selector .pod-selector-content li a.channel-selector-item:hover,.epg-selector .pod-selector-content li a.channel-selector-item:focus{background-color:transparent}
.boxset.epg-selector .pod-selector-content li span.channel-selector-item:hover,.epg-selector .pod-selector-content li span.channel-selector-item:focus{background-color:transparent}
.pod-selector-content{position:relative}

.boxset.slide-horizontal{text-align:center}
.boxset.slider-container p{font-size:1.35em;font-weight:bold;text-align:left}
.pageSection .boxset .slider-clip > ul.pod-selector{width:auto;left:0;overflow:hidden;padding:0;position:relative}
.pageSection .boxset .slider-clip ul.pod-selector li.slideritem{float:left}
.pageSection .boxset .slider-clip ul.pod-selector li ul li{width:23.84489%;float:left;margin-left:1.53%;position:relative;}
.pageSection .boxset .slider-clip ul.pod-selector li ul li:first-child{margin-left:0}
.boxset .threecol .slider-clip ul.pod-selector li ul li{width:32.3%}
.boxset .slide-vertical .slider-clip li{float:none}
.play-video-icon{position:absolute;top:4%;left:0;background:url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/images/play-video.png_1300071601.png) no-repeat;background-size:contain;width:100%;height:100%;cursor:pointer}
.boxset.slider-pagination{display:inline}
.boxset.slider-control,.boxset.slider-pagination .pagItem{display:inline-block;padding:10px;background:url(/shop/export/system/modules/com.sky.storefront/resources/assets/sixteen/css/saturn.css) no-repeat;cursor:pointer}
.boxset.slider-control.vertical-previous,.boxset.slider-control.vertical-next{padding:5px 12px}
.boxset.slider-pagination .pagItem{padding:9px;background-position:-30px 1px;border:none;text-decoration:none;}
.boxset.slider-pagination .pagItem.active{background-position:-7px 1px}
.boxset.slide-vertical .boxset.slider-control{margin-top:10px;margin-left:10px}
.boxset.slider-control.disabled{cursor:default}
.boxset.slider-control.horizontal-previous{background-position:-5px -56px;margin-right:23px;}
.boxset.slider-control.horizontal-previous:hover{background-position:-5px -25px;text-decoration:none}
.boxset.slider-control.horizontal-previous.disabled{background-position:-5px -88px}
.boxset.slider-control.horizontal-next{background-position:-30px -56px;margin-left:23px;}
.boxset.slider-control.horizontal-next:hover{background-position:-30px -25px;text-decoration:none}
.boxset.slider-control.horizontal-next.disabled{background-position:-30px -87px}
.boxset.slider-control.vertical-previous{background-position:-42px -119px;}
.boxset.slider-control.vertical-previous:hover{background-position:-73px -119px;text-decoration:none}
.boxset.slider-control.vertical-previous.disabled{background-position:-9px -120px}
.boxset.slider-control.vertical-next{background-position:-41px -141px;}
.boxset.slider-control.vertical-next:hover{background-position:-72px -141px;text-decoration:none}
.boxset.slider-control.vertical-next.disabled{background-position:-9px -141px}
/* Box sets end */
