﻿/* RESET */
/*html {  overflow-y: scroll; }*/
html, button, input, select, textarea { color: #222; }
input, select, textarea {font-family:inherit;}
input[type=button], input[type=submit] {cursor:pointer;}
input[disabled] {cursor: default;}
label[for] {cursor: pointer;}
input[type=checkbox] {margin:0; padding:0;}
img {vertical-align:middle;}
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #8dabbf; color: #fff; text-shadow: none; } 
::selection { background: #8dabbf; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
textarea { resize:none; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none;}
input:focus, button:focus {outline: 0;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active
 {
    -webkit-transition-delay: 9999s;
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
}


body
{
    /*background-repeat: no-repeat;
    background-position: top center;*/
    font-size:0.8125em;
    -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     
     font-weight:400;
     font-style:normal;
     min-width:300px;
     top: 0px !important;

    background: #444342;
    background-image: url(/images/summerspringsun2.jpg);
    background-position: center -80px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: 120%;
    -moz-background-size: 120%;
    -o-background-size: 120%;
    background-size: 120%; /* cover for all for winter*/
}

.eplaStyle .comodoseal img {
    width: 100px !important;
}

#paypal-not-accepted {
    font-size: 11px;
    text-align: center;
    border: 1px solid #c0c0c0;
    border-radius: 6px;
    height: 30px;
    line-height: 13px;
    padding: 1px 5px 0;
    background-color: #e2e2e2;
    font-weight: bold;
    color: #666;
}

#spnLoadingPayPalButton {
    font-size: 0.91em;
    text-align: center;
    padding: 4px 2px;
    display: block;
    border-radius: 3px;
    background: #fcc43c;
}

.cloud {
    position: absolute;
    top: -53px;
    left: -41px;
    background-image: url(/images/cloud_new.png);
    width: 300px;
    height: 200px;
    background-repeat: no-repeat;
    z-index: -1;
}

.fieldError{
    border: 2px solid #cc0000 !important;
}

#custPanel .iti__country-container {
    right: revert !important;
}

.footerDisclaimer {
    display: inline-block;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    padding: 2px 5px 3px 7px;
}

p.footerinfo a {
    text-shadow: 1px 1px 1px #000;
    font-size: 14px;
    color: white !important;
    text-decoration: none !important;
}

p.footerlinks span {
    color: #333 !important;
}

.footerlinks {
    margin-top: 5px !important;
}

p.footerlinks a {
    text-shadow: 1px 1px 1px #000;
    color: white !important;
    text-decoration: none !important;
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.delay-1s {
        -webkit-animation-delay: 0.7s;
        animation-delay: 0.7s;
    }

    .animated.delay-2s {
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }

    .animated.delay-3s {
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
    }

    .animated.delay-4s {
        -webkit-animation-delay: 4s;
        animation-delay: 4s;
    }

    .animated.delay-5s {
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
    }

    .animated.fast {
        -webkit-animation-duration: 800ms;
        animation-duration: 800ms;
    }

    .animated.faster {
        -webkit-animation-duration: 500ms;
        animation-duration: 500ms;
    }

    .animated.slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .animated.slower {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
    }

.buttonset {
    display: none;
}

.aboveAnnouncement {
    padding-top: 2.5%;
}

#GC .aboveAnnouncement{
    padding-top:1%;
}

.gridheader {
    font-family: 'ronnia';
    font-size: 1.4em;
    font-weight: bold;
    color: #555;
    letter-spacing: 1px;
}

.eplaStyle .appletvplusmain{
    width:80%;
}

.eplaStyle .appletvplusmain h2 {
    margin-bottom: 0.2em !important;
}

.eplaStyle .eplsling {
    margin: 0 0 0 135px;
}

.eplaStyle .imgeplsling {
    border-radius: 6px;
    float: left;
}

.eplaStyle .GmailUsers{
    margin: 0 0 5px 0;
}

.eplaStyle .GmailUsers span {
    color: #fff;
    background: #cc0000;
    padding: 3px 5px;
}

.dd-select {
    border: 1px solid #A4B3BD !important;
}

#ddlLanguage .dd-select{
    border: 0 !important;
    background: none !important;
}

.giftcardexperts-image {
    width: 70px;
    position: absolute;
    left: 290px;
    top: 28px;
}

.giftcardexperts-text {
    position: absolute;
    left: 368px;
    top: 35px;
    font-weight: bold;
    color: #434a4e;
    font-size: 1.1em;
    font-family: "open-sans";
    text-transform: uppercase;
    text-shadow: #dedede 2px 1px 2px;
}

.CVButton {
    font-size: 11px !important;
    padding-top: 4px !important;
    margin-top: 4px !important;
    line-height: 10px !important;
    height: 20px !important;
    width: 50px !important;
}

.subscription-table {
    display:table; width:100%;
}

.subscription-row {
    display: table-row; text-align:center; padding:10px 0; width:100%;
}

.subscription-cell {
    text-align:center; display: table-cell;  padding:8px; 
}

.verification-note {
    padding: 8px 12px;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #9a8212;
    color: white;
    border-radius: 5px;
    margin-bottom:5px;
}

.verification-note #jQVerification{
    color:#c8ebff;
    font-weight:bold;
}

#txtFireTVAddress{
    font-size:0.9em;
    height: 60px;
    width:240px !important;
}

#txtFireTVAddress2 {
    font-size: 0.9em;
    height: 60px;
    width: 240px !important;
}

ul.stream {
    width: 100%;
    list-style-type: none;
    padding: 0px;
    margin: 0;
    position: relative;
    display: block;
    box-sizing: border-box;
}

    ul.stream a {
        display: block;
        margin: 0;
        padding: 0;
        height: 100%;
    }

    ul.stream li {
        width: 20%;
        float: left;
        display: block;
        height: 60px;
        position: relative;
        border: 1px solid #fff;
        background-color: #f4f4f4;
        box-sizing: border-box;
    }

        ul.stream li img {
            width: 65%;
            position: absolute;
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
        }

        ul.stream li:hover {
            background-color: #ececec;
        }

        ul.stream li:active {
            background-color: #fff;
        }

        .hiddenli{
            display:none !important;
        }

/*.starwarstop {
    height: 40px;
    background-color: black;
    color: white;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    font-family: Ronnia;
    line-height: 40px;

    background-image: url(/images/swbgtop.jpg);
    background-repeat: repeat-X;

    position: fixed; z-index: 1000; width: 100%;
}*/

#cboxClose{
    border: 0px !important;
}

.eplaStyle .borderandbgless {
    border: 0 !important;
    box-shadow: none !important;
    background: none !important;
}

/*.announcement-starwars {
    cursor:pointer;
}*/

#fawesomeicons {
    text-align: center;
    margin-top:6px;
}
#fawesomeicons a {  
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 2px 5px 8px;

}
#fawesomeicons a.twitter {
    background-image: url(/images/twitter.svg);
}
#fawesomeicons a.facebook {      
    background-image: url(/images/facebook.svg);
}

.fa-bars {
    margin-top:9px;
    width: 25px;
    height: 25px;
    background-image: url(/images/hamburger.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

#couponcode{
    width:180px !important;
}

.withLeftFloat {
    float:left;
}

.at4-share-title {
    background: #E4E7EA;
}

.eplaStyle .legaltext{
    width:70%;
}

    .eplaStyle .legaltext li {
        margin-bottom: 5px;
    }

    .eplaStyle .legaltext ul {
        margin-bottom: 20px;
    }

.eplaStyle img.checkoutError {
    margin-bottom: 25px;
    margin-left: 20px;
}

 #tabletrans td,
 #tablecodes td{
    border-bottom: 1px solid #d0d0d0;
    padding: 4px 4px;
}

#tabletranscodes td{
    border-bottom: 1px solid #d0d0d0;
    padding: 2px 2px;
}

#tabletrans tr{
    cursor: default;
}

#tabletrans tr:hover {
    /*background-color: #f4f8fa !important;*/
}

.eplaStyle .CheckoutWrapper {
    position: relative;
}

.eplaStyle .CheckoutWrapper:before {
    content: '';
    background: url(/images/visa.svg), url(/images/amex.svg), url(/images/mastercard.svg), url(/images/unknown.svg);
    width:0;height:0;visibility:hidden;
}

.eplaStyle .agreeTerms {
    float:left;
    margin:14px 0 -8px 0;
}

.eplaStyle div.subscribeEmails {
    float:left;
    margin:18px 0 -4px 0;
    font-size:0.91em;
}

.eplaStyle p.subscribeEmails {
    margin-bottom:3px;
}

.eplaStyle [for=radEmails_0],
.eplaStyle [for=radEmails_1] {
    display: inline !important;
    cursor: pointer !important;
    position: relative;
    top: -5px;
    left: 5px;
}



.infobox {
    width: 100%;
    position: fixed;
    bottom: 0;
    box-sizing: border-box;
    z-index: 10000;
    padding: 0;
    font-size: 14px;
    background-color: rgba(33,33,33,.9);
    color: #fff;
}

    .infobox .inner {
        max-width: 1000px;
        height: auto;
        white-space: normal;
        
        margin: 0 auto;
        position: relative;
    }

        .infobox .inner-content {
            width: 95.6%;
            padding: 0 2.2% 0 2.2%;
        }

    .infobox .inner-content p {
       line-height: 1.7em;
       margin-right:45px;
       padding: 8px 0;
       font-size: 1em;
    }

        .infobox .inner a {
            color: #c3c3c3;
            text-decoration: underline;
        }

        .infobox .inner a:hover{
            color:#fff;
        }

.infobox .close {
    position: absolute;
    right: 0;
    top:-20px;
}

.infobox .close a {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    margin-top: 10px;
}

.infobox .close a::after,
.infobox .close a::before {
    position: absolute;
    top: 26px;
    right: 18px;
    content: '';
    display: block;
    width: 26px;
    height: 3px;
    background-color: #c0c0c0;
    transition: all 0.2s ease-in-out;
}

.infobox .close a::before {
    transform: rotate(-45deg);
}

.infobox .close a::after {
    transform: rotate(45deg);
}

.eplaStyle .footerDisclaimer2 {
    font-size:0.8em;
    line-height:10px;
    color:#fff!important;

}

.eplaStyle .blogger {
    font-size: 0.9em;
    font-weight: bold;
    color: #fff;
    background-color: #2c874c;
    display: inline-block;
    padding: 0.2em 5px 0.3em;
    margin-bottom: 0.2em;
}

.eplaStyle .emailReadOnly {
    display: block !important;
    width: 300px !important;
    /*float: none !important;*/
    text-align: left !important;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 1px;
}

.eplaStyle .starsContainer div{
    float:left;
    cursor:pointer;
}

.eplaStyle #CustomerReviews .eplaForm span {
    float:none;
    width:auto;
}

.eplaStyle #CustomerReviews .eplaForm input {
    display:block;
  
}

.eplaStyle #CustomerReviews .eplaForm textarea {
    display:block;
  
}

.eplaStyle #ResetPassword .eplaForm span{
    width:150px;
}

#paypalworld {
    position: absolute;
    top: 50px;
    right: 42px;
}

.eplaStyle .starsContainer .bigstar {
    background: url(/images/starsbg.jpg) no-repeat;
    width: 52px;
    height: 48px;
    background-position: 0 0;
}

.eplaStyle .starsContainer .bigstar.bigstar-blue {
    background-position: -52px 0;
}

.eplaStyle .starsContainer .bigstar.bigstar-yellow {
    background-position: -104px 0;
}

.eplaStyle .buysomecards {
    position: absolute;
    top: 32px;
    right: 32px;
}

.eplaStyle #CustomerReviewsMain .rwListContainer {
    width: 80%;
}

.eplaStyle .rwSummaryContainer{
    border-bottom: 1px solid #e7e7e7;
}

.eplaStyle .Secure3dContent {
  position: relative;
  height: 530px;
  z-index: 10000;
  /*padding-bottom: 45%;*/
}

.eplaStyle .Secure3dContent iframe {
  width: 100%;
  height: 100%;
  position:absolute;
  top:20px;
  left:0;
}

.paystatus {
    padding: 2px 3px;
    font-weight: bold;
    border-radius: 2px;
    color: white;
    margin-left: 6px;
}

.paystatus.DC { background-color: purple; }
.paystatus.ER { background-color: red; }
.paystatus.SC { background-color: black; }
.paystatus.NP { background-color: #b3b30b; }
.paystatus.IN { background-color: grey; }
.paystatus.VI { background-color: #d49e50; }
.paystatus.VR { background-color: #8a5405; }
.paystatus.CL { background-color: #444; }
.paystatus.RE { background-color: #555; }
.paystatus.RG { background-color: #fb7614; }
.paystatus.RB { background-color: #6881fb; }
.paystatus.RR { background-color: black; }
.paystatus.RA { background-color: #58d3f5;}
.paystatus.AD {background-color: #c001c0; }
.paystatus.LI {background-color: #ebb14d;}


.hm-left {
    float: left;
    padding-right: 20px;
    width: 55%;
}

.hm-right {
    float: left;
    width: 40%;
}

@media (max-width: 500px) {
    .hm-left {
        float: none;
        width:100%;
        padding-bottom:10px;
    }

    .hm-right {
        float: none;
        width:100%;
    }
}

/*
    FILE UPLOAD
    */
.ajax-file-upload-statusbar {
border: 1px solid #0ba1b5;
margin-top: 10px;
width: 420px;
margin-right: 10px;
margin: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px 5px 5px 15px;
}

.ajax-file-upload-filename {
width: 300px;
height: auto;
margin: 0 5px 5px 0px;

}

 .ajax-file-upload-filesize {
width: 50px;
height: auto;
margin: 0 5px 5px 0px;
display: inline-block;
vertical-align:middle;
}
#fileuploader .ajax-file-upload-progress {
margin: 5px 10px 5px 0px;
position: relative;
width: 250px;
border: 1px solid #ddd;
padding: 1px;
border-radius: 3px;
display: inline-block;
color:#FFFFFF;

}
#fileuploader .ajax-file-upload-bar {
background-color: #0ba1b5;
width: 0;
height: 20px;
border-radius: 3px;
color:#FFFFFF;

}
#fileuploader .ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%
}
#fileuploader .ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin: 5px 10px 5px 0px;
}
#fileuploader .ajax-file-upload-green {
background-color: #77b55a;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
text-shadow: 0 1px 0 #5b8a3c;
vertical-align: top;
margin: 5px 10px 5px 0px;
}
#fileuploader .ajax-file-upload {
  margin-top: -3px;
  margin-right: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
   font-weight: bold;
  /*padding: 15px 20px;*/
  cursor:pointer;
  /*line-height:20px;
  height:25px;
  margin:0 10px 10px 0;
  display: inline-block;*/
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #888;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 2px 0 0 #e8e8e8;
  -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
  box-shadow: 0 2px 0 0 #e8e8e8;
  padding: 6px 10px 4px 10px;
  color: #fff;
  background: #2f8ab9;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #13648d;
  -webkit-box-shadow: 0 2px 0 0 #13648d;
  box-shadow: 0 2px 0 0 #13648d;
  vertical-align: middle;
  line-height: 1 !important;
  }

#fileuploader .ajax-file-upload:hover {
      background: #3396c9;
      -moz-box-shadow: 0 2px 0 0 #15719f;
      -webkit-box-shadow: 0 2px 0 0 #15719f;
      box-shadow: 0 2px 0 0 #15719f;
}

#fileuploader .ajax-upload-dragdrop
{

  border:2px dotted #A5A5C7;
  width:420px;
  color: #DADCE3;
  text-align:left;
  vertical-align:middle;
  padding:10px 10px 0px 10px;
}

#fileuploader .state-hover
{
    border:2px solid #A5A5C7;
}
.ajax-file-upload-container
{
  margin:20px 0px 20px 0px;
  display: none !important;
}



/*FILE UPLOAD*/

.eplaStyle .rwReviewCount {
    font-size:1.1em;
}

.eplaStyle .rwAvgStars {
    display:inline;
    font-size:1.8em;
    line-height:1.1em;
    color:#454545;
}

.eplaStyle .reviewContainer {
    margin-bottom:1.4em;
}

.eplaStyle .rwCaption {
    display: inline;
    line-height:1.7em;
}

.eplaStyle .rwNameDate {
    color:#444;
    margin-top:0.2em;
}

.eplaStyle .rwBody {
    margin-top:0.1em;
}

.eplaStyle .rwProduct {
    margin-top:0.2em;
    color:#888;
    font-weight: 600;
    font-size: 0.91em;
}

.eplaStyle .teaserIcon div {
    background-image: url(/images/cssspriteopt20.png);
    background-repeat: no-repeat;
    background-size: 132%;
    width: 89%;
    height: 31px;
}

    .eplaStyle .teaserIcon div.sameday {
        background-position: 47% 74%;
    }

    .eplaStyle .teaserIcon div.payments {
        background-position: 47% 87%;
    }

    .eplaStyle .teaserIcon div.certified {
        background-position: 47% 100%;
    }

.eplaStyle .rwProduct span {
     background-repeat: no-repeat; 
     background-position: center 2px;
     /*background-size: 10px 10px;*/
     background-size: 21px 265px;
     margin-top:1px;
     display:block;
     width:20px;
     height:15px; 
     border-radius:3px;
     float:left;
     margin-right:4px;
}

.eplaStyle .rwProduct span.itunes {
    background-image: url(/images/cssspriteopt20.png);
    background-color: #5896d0;
    background-position: 2px 0px;
}


.eplaStyle .rwProduct span.hulu {
    background-image: url(/images/cssspriteopt20.png);
    background-color: #42bf3e;
    background-position: 2px -15px;
}

.eplaStyle .rwProduct span.netflix {
    background-image: url(/images/cssspriteopt20.png);
    background-color: #db0700;
    background-position: 2px -45px;
}

.eplaStyle .rwProduct span.sling {
    background-image: url(/images/cssspriteopt20.png);
    background-color: #000;
    background-position: 2px -30px;
}

    .eplaStyle .rwProduct span.hbo {
        background-image: url(/images/cssspriteopt20.png);
        background-color: #000;
        background-position: 1px -60px;
    }

    .eplaStyle .rwProduct span.cbs {
        background-image: url(/images/cssspriteopt20.png);
        background-color: #2090f8;
        background-position: 2px -75px;
    }

    .eplaStyle .rwProduct span.psn {
        background-image: url(/images/cssspriteopt20.png);
        background-color: #124296;
        background-position: 2px -90px;
    }


.eplaStyle .rwFlag {
    margin-left:8px;
    display: inline;
    margin-top:0px;
    position: absolute;
    border-radius: 2px;
    width: 24px;
    height: auto;
}

.csFlag {
    margin-left: 4px;
    margin-top: 2px;
    border-radius: 2px;
    width: 24px;
    height: auto;
}

.csCountry{
    position: relative;
    left:4px;
    top:3px;
}


.eplaStyle .eighty {
    width: 80%;
}

.eplaStyle .mediumstars {

    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 122px;
    height: 24px;
    margin-right: 12px;
}

.eplaStyle .mediumstars.whole {
     background-image: url(/images/starsbgr.jpg);
}

.eplaStyle .mediumstars.half {
     background-image: url(/images/starsbgrhalf.jpg);
}

.eplaStyle .mediumstars.star1 {
    background-position: -96px 0;
}

.eplaStyle .mediumstars.star2 {
     background-position: -72px 0;
}
  
.eplaStyle .mediumstars.star3 {
     background-position: -48px 0;
}
  
.eplaStyle .mediumstars.star4 {
     background-position: -24px 0;
}
  
.eplaStyle .mediumstars.star5 {
    background-position: 0 0;
}


.eplaStyle .smallstars {
    background-image: url(/images/starsbgr2.jpg);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 102px;
    height: 20px;
    margin-right: 7px;
}

.eplaStyle .smallstars.star1 {
    background-position: -84px 0;
}

.eplaStyle .smallstars.star2 {
     background-position: -63px 0;
}
  
.eplaStyle .smallstars.star3 {
     background-position: -42px 0;
}
  
.eplaStyle .smallstars.star4 {
     background-position: -21px 0;
}
  
.eplaStyle .smallstars.star5 {
    background-position: 0 0;
}

.eplaStyle .ShowAllReviews {
    font-size: 1.1em;
    font-weight:bold;
    /*background-color: #005d8e;
    color: white !important;
    font-weight: bold;
    padding: 3px 8px;
    text-decoration: none !important;
    border-radius: 4px;*/
    position: relative;
    top:-8px;
}

.eplaStyle .pagingWrapper{
    text-align: center;
}

.eplaStyle ul.pagination {
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0;
}

.eplaStyle ul.pagination li {
    background-color: #fff;
    display: block;
    float: left;
    list-style: none;
    position: relative;
}

.eplaStyle ul.pagination li a {
    border: 1px solid #b8c3c9;
    background-color: #f6f6f6;
    color: #50575e;
    padding: 6px 10px 5px;
    line-height: 22px;
    margin: 0 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 1.2em;
}

.eplaStyle ul.pagination li.active a {
    font-weight:bold;
    border: 2px solid #de9a36;
    background-color: #fff;
    padding: 5px 11px 4px;
}

.eplaStyle ul.pagination li.ellipsis {
    padding: 6px 9px 5px;
    color: #999;
    font-weight: bold;
    letter-spacing: 1px;
}
  
    
#ulOscarList
    {
        margin:0;
        padding:0;
        display:block;
        width:100%;
        -webkit-overflow-scrolling: touch;
    }

    #ulOscarList input{
        display:none;
    }
     

    #ulOscarList li
    {
        height:205px;
        width:23%;
        float:left;
        display:inline;
        margin:3px;
        position:relative;
        margin-bottom:10px;
        
    }
    
    #ulOscarList li p input
    {
       float:left;
	    margin:0;
	    padding:0;
	    vertical-align:middle;
	    background-color:Transparent;
	    border:0px;
	    margin-right:2px;
    }
    
    #ulOscarList li p.mname
    {
        font-size:15px;
        letter-spacing:-1px;
        color:#454545;
       
        font-weight:bold;
        position:absolute;
        top:165px;
        left:0px;
        line-height:19px;
        width: 116px;
        
    }
    
    div.overlay_oscar
    {
        height:150px;
        width:110px;
        position:absolute;
        top:0;
        left:0;
        z-index:1000;
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
      -khtml-opacity: 0.5;
      opacity: 0.5;
      background-color:White;
      border: 5px solid #f1b71b;
    }
    
    div.darkoverlay_oscar
    {
        height:160px;
        width:120px;
        position:absolute;
        top:0;
        left:0;
        z-index:1000;
      filter:alpha(opacity=20);
      -moz-opacity:0.2;
      -khtml-opacity: 0.2;
      opacity: 0.2;
      background-color:Black;
    }
    
    div.overlay_oscar p.pover
    {
        margin:0;
        padding:0;
        text-align:center;
        line-height:160px;
        color:#333333;
        font-size:16px;
        font-weight:bold;
    }

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#container #ddlLanguage
{
    font-size: 1.1em !important;
}

#languageWrapper .dd-option-text{
    float:left !important;
}

#languageWrapper .dd-select span{
    display:none !important;
}

#dd-new-pointer.dd-pointer {
    width: 0;
    height: 0;
    position: relative;
    left: 6px;
    top: 16px;
    display: block;
    float: left;
}

#dd-new-pointer.dd-pointer-down {
    border: solid 5px transparent !important;
    border-top: solid 5px #9cadb9 !important;
}

#dd-new-pointer.dd-pointer-up {
    border: solid 5px transparent !important;
    border-bottom: solid 5px #9cadb9 !important;
    margin-top: -8px !important;
}

    #container #ddlLanguage label {
        /*color: #444 !important;*/
        
    }

    #container #ddlLanguage label.dd-selected-text {
        font-size: 0.9em !important;
        font-weight: normal !important;
        color: #111 !important;
    }

#container #ddlSavedCards {
    font-size: 1.1em;
}

    #container #ddlSavedCards label {
        color: #444 !important;
        cursor: pointer;
        padding: 0;
    }

    #container #ddlSavedCards span {
        float: none;
        width: auto;
        line-height: inherit;
        text-align: inherit;
        margin-right: auto;
    }

    #container #ddlSavedCards a img {
        margin-right: 8px;
        margin-left: 2px
    }

    #container #ddlSavedCards a.dd-option img {
        margin-top: 1px;
    }

    #container #ddlSavedCards a.dd-selected img {
        margin-top: 3px;
    }

#container .dd-container {
    position: static;
}

#container a.dd-selected {
    color: #000;
    padding: 0px !important;
}

#container .dd-option {
    padding: 6px;
}


#container .dd-select-nomore {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}


#container .dd-select a,
#container .dd-options a {
    text-decoration: none;
}

#container label.dd-selected-text {
    line-height: 30px !important;
    float:left !important;

}

.eplaStyle #paypalCustomerFields {
    line-height: 1.3em;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f0f0f0;
    margin-left: -25px;
    padding-left: 25px;
    position: relative;
    margin-right: 25px;
}

.eplaStyle #paywithcc,
.eplaStyle #paywithpaypal{
    float:left;
}

.eplaStyle #chkRememberCard {
     margin-right:3px; height:auto; border: 0px !important;
}

.eplaStyle .btnPayPalCheckout {
      display:block;width:185px !important; margin:0 !important;
}

.eplaStyle .santahat
{
    position:absolute;
    top:-12px;
    left:-37px;
}

.eplaStyle .StockAvailability
{
    font-size:1.2em;
	font-weight:bold;
}

.eplaStyle .InStock
{
    color: #007900;
}

.eplaStyle .NotAvailable
{
    color: #666;
}

.eplaStyle #ctl00_EplaMaster_SavedCreditCard {
    margin-top: 5px;
}

.eplaStyle .discountLeft
{
    position:absolute; top:36px; left:0;width: 110px; height:10px; background-color: transparent; font-weight:bold; border-bottom:2px solid #444;
}

.eplaStyle .discountRight {
    position: absolute;
    top: 38px;
    left: 127px;
    width: 94px;
    text-align: center;
    color: #f9df7c;
    background-color: #2d598d;
    border-radius: 2px;
    font-weight: bold;
}

.eplaStyle .cardNumber {
    float:left; width: 249px;
    /*background: url(/images/unknown.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 30px 20px;*/
}

.eplaStyle .cardNumber::-ms-clear {
    display: none;
}

/*
.eplaStyle .cardNumber.cc_type_vs {
    background-image: url(/images/visa.svg);
}
.eplaStyle .cardNumber.cc_type_ax {
    background-image: url(/images/amex.svg);
}
.eplaStyle .cardNumber.cc_type_mc {
    background-image: url(/images/mastercard.svg);
}*/

.eplaStyle .creditwrp {
    position:relative;
    display:inline-block;
}

.eplaStyle .crediticon {
    background-image: url(/images/unknown.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 4px;
}

.eplaStyle .crediticon.cc_type_vs {
    background-image: url(/images/visa.svg);
}

.eplaStyle .crediticon.cc_type_mc {
    background-image: url(/images/mastercard.svg);
}

.eplaStyle .crediticon.cc_type_ax {
    background-image: url(/images/amex.svg);
}

.eplaStyle .announcement {
    background-color: #0f315a;
    color: White;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 2em;
    font-size: 14px;
}

.eplaStyle .topannouncement
{
   
   
    color:#222;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:0.3em;
	font-size:1.2em;
    
}

.eplaStyle .topannouncement a {
    font-size:1.1em;
}

.eplaStyle .announcement-oscar {
     border: 3px solid #b5a15d; /*#cc0000*/
    background: #fdfaf1 url(/images/chrisrock.png) no-repeat top right; /*#f8f0f0  netflixbg.jpg */
    background-position-y: -4px;
    background-position-x: 670px;
}

.eplaStyle .announcement-netflix {
     border: 2px solid #666; /*#cc0000*/
    background: #f7f2ef url(/images/netflixbg.jpg) no-repeat top right; /*#f8f0f0  netflixbg.jpg */
    background-position-y: -35px;
    background-position-x: 650px;
}

.eplaStyle .announcement-unbroken {
     border: 2px solid #666; /*#cc0000*/
    background: #f7f2ef url(/images/unbroken.png) no-repeat top right; /*#f8f0f0  netflixbg.jpg */
    background-position-y: -40px;
    background-size: 300px;
    background-position-x: 670px;
}

.eplaStyle .announcement-eurovision {
     border: 2px solid #666; /*#cc0000*/
    background: #f7f2ef url(/images/eurosmall2017.jpg) no-repeat top right; /*#f8f0f0  netflixbg.jpg */
    background-position-y: -5px;
    background-size: 285px;
    background-position-x: 670px;
}

.eplaStyle .announcement-hbonow {
     border: 2px solid #666; /*#cc0000*/
    background: #f7f2ef url(/images/hbonow.jpg) no-repeat top right; /*#f8f0f0  netflixbg.jpg */
    background-position-y: -40px;
    background-size: 290px;
    background-position-x: 670px;
}

.eplaStyle .announcement-hululivetv {
background: #5d9e64; /* Old browsers */
background: -moz-linear-gradient(top, #5d9e64 2%, #94d67a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5d9e64 2%,#94d67a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5d9e64 2%,#94d67a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d9e64', endColorstr='#94d67a',GradientType=0 ); /* IE6-9 */
}

.eplaStyle .announcement-slingtv {
    background: #000;
    color: #ffb346;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    /*justify-content: center;*/
    align-items: center;
}

.eplaStyle .announcement-disney {
    background: #0f315a;
    color: #ffb346;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    /*justify-content: center;*/
    align-items: center;
    /*background: rgb(28,54,128);
    background: -moz-linear-gradient(0deg, rgba(28,54,128,1) 0%, rgba(13,20,64,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(28,54,128,1) 0%, rgba(13,20,64,1) 100%);
    background: linear-gradient(0deg, rgba(28,54,128,1) 0%, rgba(13,20,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c3680",endColorstr="#0d1440",GradientType=1);*/
}



.eplaStyle .announcement-starwars {
    border: 2px solid #ffd829; /*#cc0000*/
    background: #000 url(/images/starwarsvii.png) no-repeat top right; /*#f8f0f0  netflixbg.jpg */
    background-position-y: 3px;
    background-size: 125px;
    color: #fff;
}

.eplaStyle .announcement-starwars a{
   color: #FFED00 !important;
   font-size:1em;
}

.eplaStyle a.netflixmovie {
    text-decoration: none !important;
}

 .eplaStyle a.netflixmovie:hover {
     text-decoration: underline !important;
    }

.eplaStyle .Quantity {
    padding-top:3px; padding-right:5px;
}

.eplaStyle .greeny {
    background-color: #638D2D;
}

.eplaStyle .reddy {
    background-color: rgb(199, 24, 24);
}

.is-visible {
    display: block !important;
}
.is-hidden {
    display: none !important;
}

.eplaStyle .underline{
    text-decoration: underline !important;
    cursor: pointer !important;
    color: blue;
}

.eplaStyle .announcement p
{
    padding:10px;
}

.eplaStyle .topannouncement p {
    padding: 10px 10px 10px 10px;
}

   .eplaStyle .paybr {
        clear:both;
        padding-top:33px;
    }

.eplaStyle .payLock {
    position:absolute; top: 8px; left: 14px;
}

.eplaStyle .oscarrules {
    float: left;
}

.eplaStyle .oscarform {
    float:left;
    width:250px
}

.eplaStyle .blog p {
    font-size: 1.15em;
}

.eplaStyle .blog h2 {
    margin-bottom: 0.6em;
}

.eplaStyle .blogdate{
    font-weight:bold;
    font-size: 0.9em;
    margin-top: 0.5em;
    margin-bottom: 0.6em;
    color: #666;
}

.eplaStyle h2 span.imdb {
    font-size: 0.7em;
    font-weight:normal;
    margin-left: 5px;
}

.eplaStyle .blog img.movie{
    max-width: 100%;
    margin-bottom: 1em; 
}

/*#EplakortIceland #feedbackify .fby-tab a{ margin-left: 9px !important; border-radius: 9px 0px 0px 9px; -moz-border-radius: 9px 0px 0px 9px; -webkit-border-radius: 9px 0px 0px 9px; transition: margin-left .5s; -moz-transition: margin-left .5s; -webkit-transition: margin-left .5s; -o-transition: margin-left .5s; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#adadad), to(#6d6d6d)); background-image: -webkit-linear-gradient(left, #adadad, #6d6d6d); background-image: -moz-linear-gradient(left, #adadad, #6d6d6d); background-image: -ms-linear-gradient(left, #adadad, #6d6d6d); background-image: -o-linear-gradient(left, #adadad, #6d6d6d); background-image: linear-gradient(left, #adadad, #6d6d6d); -moz-box-shadow: 0px 0px 1px 1px #D8D7D7;-webkit-box-shadow: 0px 0px 1px 1px #D8D7D7;box-shadow: 0px 0px 1px 1px #D8D7D7; }
#EplakortIceland #feedbackify .fby-tab a:hover{margin-left:4px !important;}*/

a:focus { outline:0px solid #fff; }


.eplaStyle .imgsrc{
      display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
}

#conash3D0
{
    display:none;
}

#container
{
    max-width:1000px;
    margin: 0 auto;
   
  position: relative;
  width: 100%;
}

#inner-container {
  position: relative;
  width: 100%;
}

.eplaStyle form
{
	margin:0;
	padding:0;
}

.eplaStyle dl.faq
{
    line-height: 18px;
    margin: 0 0 0 16px;
    padding: 0;
}

.eplaStyle dl.faq dt
{
    background: url("/images/arrow_right.gif") no-repeat scroll 1px 8px transparent;
    color:#086A9E;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 5px 0 0 14px;
    margin: 2px 0;
}

.eplaStyle dl.faq dt:hover
{
    color:#0b4767;
}

.eplaStyle dl.faq dd
{
    background-color: transparent;
    color: black;    
    display:none;
    margin:0;
    padding:0;
    height:auto;
}

.eplaStyle dl.faq dd p
{
    margin-left: 12px;
    margin: 0 0 8px 30px;
    padding: 0; 
}

.loginDialog {
  line-height:195px;
  text-align:center; 
  font-size: 19px;
}

.forgotPasswordDialog {
    text-align: center;
    font-size: 16px;
    margin-top: 50px;
    padding: 0 10px;
}

.genericDialog {
    text-align: center;
    font-size: 16px;
    margin-top: 30px;
    padding: 0 10px;
}

.ccDialog {
    text-align: center;
    font-size: 16px;
    margin-top: 34px;
    padding: 0 10px;
}

.ccDialogVBV {
    text-align: center;
    font-size: 16px;
    margin-top: 54px;
    padding: 0 10px;
}

img.vbv {
    position:absolute;
    width: 90px;
    top: 6px;
    left: 84px;
}

.is-readOnly {
    border: 1px solid #fff !important;
    box-shadow: none !important;
    padding-left: 0 !important;
}

.is-bold {
    font-weight:bold;
}

.eplaStyle p
{
	margin:0;
	padding:0;
}

.eplaStyle img
{
	border:0;
}
	
.eplaStyle a:visited,
.eplaStyle a:link,
.eplaStyle a:active
{
	text-decoration:underline;
	color:#005d8e;
}
.eplaStyle a:hover
{
	color:#0b4767;
}

.eplaStyle .leftfloater
{
	float:left;
}

.eplaStyle a.ann:visited,
.eplaStyle a.ann:hover,
.eplaStyle a.ann:active,
.eplaStyle a.ann:link {
    text-decoration: none !important;
}



.eplaStyle .header_eplakort,
.eplaStyle .header_eplekort
{
	width:100%;
	margin:auto;
	text-align:left;
    position:relative;

}

.eplaStyle .header_giftcardcabin
{
	width:100%;
	margin:auto;
	text-align:left;
    position: relative;

}

/*.eplaStyle .adontop
{
	height:112px;
	background: transparent url(../images/adbg.gif) left top repeat-x;
	
}
.eplaStyle .adontop div
{
	padding-top:10px;
}*/

.eplaStyle #main
{
	width:100%;
	text-align:left;
	position:relative;
    float:left;
}


/*----- Header Stuff -----*/
.eplaStyle .abovenav
{
	
    background: #fff !important;
}

.eplaStyle .adarea
{
	float:right; width:76%; padding-top:1px; padding-right:0px;
}

.adareatop {
    display: none;
}

.eplaStyle .header_eplakort .logoarea,
.eplaStyle .header_eplekort .logoarea
{
	float:left; padding-top:17px; margin-left:9px; width:165px; height:54px;
}

.eplaStyle .header_giftcardcabin .logoarea {
    float: left;
padding-top: 15px;
margin-left: 10px;
width: 245px;
height: 54px;
}

.eplaStyle .logoarea img
{
    max-width:100%;
}

.eplaStyle .loginarea
{
	float:left; width:248px; padding-top:15px; margin-left: 40px; 
}

.eplaStyle p.signup
{
	margin:0; padding:0; color:#666666; width:190px; padding-top:3px;
}

.eplaStyle p.loginlink
{
	margin:0; padding:0; color:#666666; width:190px; padding-top:8px;
}

.eplaStyle p.logininfo
{
	margin:0; padding:0; color:#666666; width:190px; text-overflow:ellipsis; overflow :hidden; white-space :nowrap;
}

.eplaStyle p.userprofile
{
	margin:0; padding:0; padding-top:10px;
}

.eplaStyle p.mainvisible {
    margin-bottom: 1.7em;
    color: #333;
}
/*----- Header Stuff END-----*/

/*------Main Navigation -----*/
.eplaStyle #nav {
    width: 100%;
    margin: auto;
    height: 30px;
    background-image: url(/images/cssspriteopt20.png);
    background-repeat: repeat-x;
    background-position: 0px -215px;
}

.eplaStyle #hboupper {display:block;}
.eplaStyle #hbolower {display:none;}

.eplaStyle .nav_wrapper {
    width: 100%;
    float: left;
    position: relative;
    z-index: 200;
    width: 100%;
}

.eplaStyle .nav_wrapper_empty
{
	width: 100%;
	float:left;
	position: relative;
	z-index: 100;
}

.eplaStyle .nav_wrapper_empty ul
{
	display:none;
}

.eplaStyle .nav_wrapper ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height:30px;
}

    .eplaStyle .nav_wrapper ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
        position: relative;
        height: 30px;
        font-weight: 600 !important;
        font-style: normal;
        font-size: 1em;
    }

    .eplaStyle .nav_wrapper ul li:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 2px; /* set window to see sprite through */
        height: 30px; /* set window to see sprite through */
        background-image: url(/images/cssspriteopt20.png);
        background-repeat: no-repeat;
        background-position: -5px -309px;
            
    }

.eplaStyle .nav_wrapper ul li a
{
	
	padding: 0px 13px 0px 13px;
	color: #ffffff;
	text-decoration: none !important;
	display: block;
	text-align: center;
	
	float:left;
	border-right:1px solid transparent;
    line-height:30px;
}
 

.eplaStyle .nav_wrapper ul li a:visited,
.eplaStyle .nav_wrapper ul li a:link
{
	color: #ffffff;
}
    

    .eplaStyle .nav_wrapper ul li a:hover {
        text-decoration: none !important;
        background-image: url(/images/cssspriteopt20.png);
        background-repeat: repeat-x;
        background-position: 0px -245px;
    }

    .eplaStyle .nav_wrapper ul li a.active {
        background-image: url(/images/cssspriteopt20.png);
        background-repeat: repeat-x;
        background-position: 0px -275px;
    }

.eplaStyle .nav_wrapper li.active a:link,
.eplaStyle .nav_wrapper li.active a:visited
{
	color: #ffffff;
}

.eplaStyle .nav_wrapper li.active a:hover
{
	color: #ffffff;
	
}

.eplaStyle .newballoon {
    color:white;
    font-weight:bold;
    font-size:11px;
    position: absolute;
    top: -29px;
    left: 187px;
    width:40px;
    height:40px;
    z-index: 100000;
    background: url(/images/newballoon3.png);
    background-repeat:no-repeat;
    background-size: 40px 40px;
}

.eplaStyle .newballoon a {
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    color: white;
    padding:9px 0px 0px 7px;
}

/*------Main Navigation END -----*/	

/* ---- Footer ---- */

.eplaStyle footer
{
    position:relative;
}

#facebookfan
{
    position:absolute; top:0; 
}

.eplaStyle p.footerinfo
{
	
	margin:0;
	padding:0;
	padding-top:6px;
	height:24px;
	color:#333333;

}

.eplaStyle .footerlinks
{
	margin:0;
	padding:0;
	padding-bottom:0.7em;	
	
	
}

.eplaStyle .footerlinks a:visited,
.eplaStyle .footerlinks a:active,
.eplaStyle .footerlinks a:link
{
	font-size:12px;
	color:#043a64;
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
    font-weight: 700;
}

.eplaStyle .footerlinks a:hover
{
	text-decoration:underline;
}

/* ---- Footer END ---- */

.eplaStyle input
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	height:18px;
	line-height:18px;
	padding-left:2px;
}

.eplaStyle span.NoStyle input
{
	padding:0;
	margin:0;
	margin-top:4px;
	border:none;
	background-color:Transparent;
	height:15px;
	line-height:17px;
}

.eplaStyle input.NoStyle
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
}

.eplaStyle span.NoStyle2 input
{
	padding:0;
	margin:0;
	margin-top:2px;
	border:none;
	background-color:Transparent;
	height:15px;
	line-height:17px;
}

.eplaStyle input.NoStyle2
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
}

.eplaStyle input.ResetStyle
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
	height:auto;
	line-height: normal;
	margin: auto;
	padding:auto;
}

.eplaStyle input.defaultButton
{
	-moz-appearance: button;  
	padding: 0px 6px 0px 6px;
	border: 2px outset ButtonFace;
	background-color: ButtonFace;
	color: ButtonText;
	font: -moz-button;
	line-height: normal !important;
	white-space: pre;
	cursor: default;
	-moz-box-sizing: border-box;
	-moz-user-select: none;
	-moz-binding: none;
	text-align: center;
	height:20px !Important;
}

.eplaStyle input.SmallInput
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	padding-left:2px;
	font-size:11px;
	height:14px !important;
	height:16px;
	line-height:14px;
}

.eplaStyle input.MediumInput
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	padding-left:2px;
	font-size:12px;
	height:16px;
	line-height:16px;
}

.eplaStyle select
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	height:auto;
}

.eplaStyle select.SmallInput
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	line-height: 11px;
	font-size:11px;
}

.eplaStyle textarea
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	line-height:18px;
	padding-left:2px;
	font-size:12px;
}

.eplaStyle .btnKaupa {
	margin: 13px 0 0;
	-moz-box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffd829), color-stop(1, #ebb14d) );
	background:-moz-linear-gradient( center top, #ffd829 5%, #ebb14d 100% );
	background-color:#ffd829;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b58126; /* c7943b*/
	/*display:inline-block;*/
	color:#144352;
	font-size:15px;
	font-weight:bold;
	padding:4px 0 5px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #fae645;
	height:auto;
	width: 111px;
	
}.eplaStyle .btnKaupa:hover:enabled {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebb14d), color-stop(1, #ffd829) );
	background:-moz-linear-gradient( center top, #ebb14d 5%, #ffd829 100% );
	background-color:#ebb14d;
}.eplaStyle .btnKaupa:active {
	text-shadow: none;
    color:#666;
    border-color:#aaa;
    border-bottom-color:#ccc;
    border-top-color:#999;
    -moz-box-shadow:inset 0 1px 2px #aaa;
    -ms-box-shadow:inset 0 1px 2px #aaa;
    -webkit-box-shadow:inset 0 1px 2px #aaa;
    box-shadow:inset 0 1px 2px #aaa;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);
    background-image:-moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-o-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(100%,#dcdcdc));
    background-image:-webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%);
    
}.eplaStyle .btnKaupaPressed {
	text-shadow: none;
    color:#666;
    border-color:#aaa;
    border-bottom-color:#ccc;
    border-top-color:#999;
    -moz-box-shadow:inset 0 1px 2px #aaa;
    -ms-box-shadow:inset 0 1px 2px #aaa;
    -webkit-box-shadow:inset 0 1px 2px #aaa;
    box-shadow:inset 0 1px 2px #aaa;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);
    background-image:-moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-o-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(100%,#dcdcdc));
    background-image:-webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%);
    width: 111px;
}

.eplaStyle .btnKaupaDisabled
{
    margin: 13px 0 0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dadada), color-stop(1, #dadada) );
	background:-moz-linear-gradient( center top, #c0c0c0 5%, #dadada 100% );
	background-color:#dadada;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c0c0c0; /* c7943b*/
	display:inline-block;
	color:#666;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 5px;
	text-decoration:none !important;
	height:auto;
	width: 111px;

}

.btnKaupa_Small {
	-moz-box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffd829), color-stop(1, #ebb14d) );
	background:-moz-linear-gradient( center top, #ffd829 5%, #ebb14d 100% );
	background-color:#ffd829;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #b58126; /* c7943b*/
	/*display:inline-block;*/
	color:#144352;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #fae645;
	height:25px;
	
}.btnKaupa_Small:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ebb14d), color-stop(1, #ffd829) );
	background:-moz-linear-gradient( center top, #ebb14d 5%, #ffd829 100% );
	background-color:#ebb14d;
}.btnKaupa_Small:active {
	text-shadow: none;
    color:#666;
    border-color:#aaa;
    border-bottom-color:#ccc;
    border-top-color:#999;
    -moz-box-shadow:inset 0 1px 2px #aaa;
    -ms-box-shadow:inset 0 1px 2px #aaa;
    -webkit-box-shadow:inset 0 1px 2px #aaa;
    box-shadow:inset 0 1px 2px #aaa;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);
    background-image:-moz-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-ms-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-o-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e6e6e6),color-stop(100%,#dcdcdc));
    background-image:-webkit-linear-gradient(top,#e6e6e6 0,#dcdcdc 100%);
    background-image:linear-gradient(to bottom,#e6e6e6 0,#dcdcdc 100%);
}

.btn {
	margin: 13px 0 0;
	-moz-box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow:inset 0px 1px 2px 0px white, 0 1px 2px rgba(0, 0, 0, .2);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffd829), color-stop(1, #ebb14d) );
	background:-moz-linear-gradient( center top, #ffd829 5%, #ebb14d 100% );
	background-color:#ffd829;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b58126; /* c7943b*/
	/*display:inline-block;*/
	color:#144352;
	font-size:14px;
	font-weight:bold;
	padding:4px 0 5px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #fae645;
	height:auto;
	width: 111px;
	
}

.btnDeliveryUpdate {
    width: auto !important;
    padding: 2px 12px 3px 30px !important;
    text-align: right !important;
    margin: 5px 0 0 22px !important;
}

.eplaStyle .statusDescription {
    position: absolute;
    font-size: 0.9em;
    color: #444;
}

.eplaStyle h2.statusHeader {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 1.3em;
    color: #555;
}

.eplaStyle .statusText {
    height: 35px;
    font-family: ronnia, arial;
    font-size: 2em;
    float: left;
    margin-left: 8px;
}

.eplaStyle .statusReloadIcon {
    width: 16px;
    position: absolute;
    top: 9px;
    left: 30px;
}

.eplaStyle .statusIndicator {
    width: 30px;
    float: left;
    margin-top: 2px;
}

.eplaStyle .creditCardCallout {
    position: absolute;
    margin: 2px 0 0 -175px;
    width: 150px;
    font-size: 0.85em;
}

.eplaStyle .ccc-content{
    padding: 2px 6px 4px 2px;
    color: #333;
}

.eplaStyle .arrow-div {
    position: relative;
    background: #fbfbfb;
    border: 2px solid #95c5de;
    border-radius: 5px;
}

.eplaStyle .arrow-div:after, .arrow-div:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.eplaStyle .arrow-div:after {
    border-color: rgba(250, 250, 250, 0);
    border-left-color: #fbfbfb;
    border-width: 8px;
    margin-top: -8px;
}

    .eplaStyle .arrow-div:before {
        border-color: rgba(65, 161, 209, 0);
        border-left-color: #95c5de;
        border-width: 11px;
        margin-top: -11px;
    }

.eplaStyle #paymentOptions {
    text-align: right;
    width: 100%;
    position: relative;
}

.eplaStyle #creditCardCallout {
    position:absolute;
}

.eplaStyle #wrpPayPal {
    float:right;
    width:199px;
}

.eplaStyle #wrpCC {
    float:left;
    position:relative;
}

.eplaStyle .eplaForm {
    margin-top: -15px;
}

.eplaStyle .eplaForm .caption a{
   font-size:11px;
   text-decoration: underline;
   margin: 0 0 0 12px;
}

.eplaStyle .eplaForm .caption {
    font-size: 22px;
    margin-bottom: 15px;
}


/*.eplaStyle a[href="http://www.digicert.com/ssl-certificate.htm"] {
    display: none !important;
}*/

.eplaStyle .eplaForm .divider {
     width: 3%; /* border will be on the left on this container */
  float: left;
  overflow: hidden; /* only needed if floating container */
  min-height: 280px; /* static height if you want your container to be taller than its content */
  -moz-box-shadow: inset 15px 0 5px -16px rgba(0,0,0,.4), -1px 0 0 #eee;
  -webkit-box-shadow: inset 15px 0 5px -16px rgba(0,0,0,.4), -1px 0 0 #FFF;
  box-shadow: inset 15px 0 5px -16px rgba(0,0,0,.4), -1px 0 0 #FFF;
  border-width: 0 0 0 1px;
  -webkit-border-image: 
    -webkit-gradient(linear, 0 100%, 0 0, from(rgba(0,0,0,.35)), to(rgba(0,0,0,0))) 1 100%;
  -webkit-border-image: 
    -webkit-linear-gradient(top, rgba(0,0,0,.35), rgba(0,0,0,0)) 1 100%;
  -moz-border-image:
    -moz-linear-gradient(top, rgba(0,0,0,.35), rgba(0,0,0,0)) 1 100%;  
 }

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="password"],
    .eplaStyle .eplaForm textarea,
    .eplaStyle #ctl00_EplaMaster_txtQuantity {
        color: #222;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 0 0 #000,inset 0px 3px 3px #eee;
        -webkit-box-shadow: 0 0 0 #000,inset 0px 3px 3px #eee;
        box-shadow: 0 0 0 #000,inset 0px 3px 3px #eee;
        font-size: 14px;
        border: 1px solid #a3a3a3;
        border-top: 1px solid #999;
        padding: 0 4px;
        background-color: white;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 28px;
    }

    .eplaStyle .eplaForm input[type="tel"]
    {
        padding: 0 0 0 54px !important;
    }

    select::-ms-expand {
        display: none;
    }

.eplaStyle #ctl00_EplaMaster_txtEmail {
    text-transform: lowercase;
}

 .eplaStyle .eplaForm select {
    height: 28px;
    outline: 0;
    font-size: 14px;
    color: #222;
    padding: 3px 4px 2px;
    border-radius: 3px;
    border: 1px solid #a3a3a3;
    border-top: 1px solid #999;
     -moz-box-shadow: 0 0 0 #000,inset 0px 3px 3px #eee;
    -webkit-box-shadow: 0 0 0 #000,inset 0px 3px 3px #eee;
    box-shadow: 0 0 0 #000,inset 0px 3px 3px #eee;
    background: #f8f8f8 none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    /*background: #f8f8f8 url(../images/dropdownarrow_small.png);
    background: url(../images/dropdownarrow_small.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #e6e7e8));
    background: url(../images/dropdownarrow_small.png), -webkit-linear-gradient(top, #f8f8f8 0, #e6e7e8 100%);
    background: url(../images/dropdownarrow_small.png), -o-linear-gradient(top, #f8f8f8 0, #e6e7e8 100%);
    background: url(../images/dropdownarrow_small.png), -ms-linear-gradient(top, #f8f8f8 0, #e6e7e8 100%);
    background: url(../images/dropdownarrow_small.png), -moz-linear-gradient(top, #f8f8f8 0, #e6e7e8 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#e6e7e8');*/
    background: #f8f8f8 url(/images/dropdownarrow_small.png);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    
  }
 .eplaStyle .eplaForm input:focus,
 .eplaStyle .eplaForm select:focus,
 .eplaStyle .eplaForm textarea:focus,
 .eplaStyle #ctl00_EplaMaster_txtQuantity:focus {
    outline: none;
    border: 1px solid #618aa3;
 }

.eplaStyle .eplaForm label {
    padding: 5px 0;
    display:block;
    cursor: default;
}

.eplaStyle .eplaForm span.cap {
    float:left;
    width:88px;
    line-height:26px;
    text-align: right;
    margin-right: 12px;
}

.eplaStyle .eplaForm span.remarks {
    float:none;
    line-height: 18px;
    width: auto;
    font-size: 11px;
    margin-left: 100px;
    text-align: left;
    margin-right: 0;
    display: block;
}

.eplaStyle span.gmailemail {
    float: none;
    line-height: 14px !important;
    width: auto;
    font-size: 0.9em;
    text-align: left !important;
    margin-right: 0;
    color: #0d98ba;
    font-weight: bold;
    margin-left: 100px;
    width:auto !important;
}

.eplaStyle #ResetPassword span.remarks {
    width:auto;
    margin-left: 162px;
}

 .eplaStyle .eplaForm .btnLogin {
    margin-left:100px;
}

.eplaStyle .eplaForm .btnResetPassword {
    margin-left: 162px;
}

.eplaStyle .cardsGraphics{
	float:left;
	width:30%;
    padding-top: 0.6em;
}

.eplaStyle .cardsDescription{
	float:left;
	width:70%;
	position:relative;
    left: 10px;
}

.eplaStyle .cardsBuy{
	width:33%;
	position:absolute; top:0; right:0;
	padding-left:3%;
}

.eplaStyle .cardsBuyTopPad
{
    padding-top:19px;
}

.eplaStyle p.cardCaption
{
    font-size:1.3em; color:#222222; line-height:2em; font-family:'ronnia';
}

.eplaStyle p.cardPrice
{
    line-height:2em; font-size:0.9166666em;
}

.eplaStyle .usprice
{
    font-size:1.4em; 
}

.eplaStyle .usprice.usprice-original {
  color: #666;
}

.eplaStyle .usprice.usprice-discounted {
  color: #900;
}

.eplaStyle .usprice sup {
    font-size: 0.8em;
    vertical-align: -0.2em;
}

.eplaStyle .usprice sup.cents {
  margin-left: 2px;
}


.eplaStyle .instructions{
    margin-top:1em;
	width:65%;
}

.eplaStyle #mainsection
{
    float:left; width:66%;
}

.eplaStyle #sidebar
{
    float:right; width:30%; padding-left:4%;
}

.lt-ie10 .btnKaupa{
    padding: 3px 0 6px;
}

.lt-ie10 .btnKaupa:hover{
    background-color:#ffcf29;
}

.lt-ie8 .btnKaupa
{
    outline: none;
    border:0;
}


.lt-ie9 .btnKaupa{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd829', endColorstr='#ebb14d');
}

.lt-ie9 .btnKaupa:hover{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebb14d', endColorstr='#ffd829');
}

.eplaStyle #CustomerReviews #ctl00_EplaMaster_txtReviewBody {width:70%;}
.eplaStyle #CustomerReviews #ctl00_EplaMaster_txtReviewTitle {width:40%;}


.eplaStyle .eplaForm .errorMessage {
    color: #cc0000;
    font-weight:bold;
    font-size: 11px;
    float:none;
    text-align: left;
    width: auto;
    margin-left:100px;
    line-height: 13px;
}

.eplaStyle #NewOrStoredCreditCard {
    
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 98px;
    height: 20px;
}

.eplaStyle #NewOrStoredCreditCard li {
    float: left;
    width: 100px;
    line-height: 1em;
 }

 .eplaStyle #NewOrStoredCreditCard li label {
    cursor:pointer;   
 }

 .eplaStyle #NewOrStoredCreditCard li input {
    float:left;
    cursor: pointer;
    background-color: transparent !important;
    border: 0px !important;
 }

.eplaStyle .infotext
{
    width:60%;
    float:left;
}

.eplaStyle .confirmwrapper{
    width: 100%;
  float: left;
  margin-right: -320px;
}

.eplaStyle .infoconfirm
{
	margin-right: 350px;
}

.eplaStyle .infoimage
{
    width:37%;
    padding-left:3%;
    float:right;
    text-align:center;
}

.eplaStyle .infofb
{
    float: right;
    width: 320px;
    margin-left: -320px;
}

.eplaStyle .widenarrowlayout_wrapper {
   width: 100%;
  float: left;
  margin-right: -150px;
}

.eplaStyle .widesidebar_left {
    margin-right: 150px;
}

.eplaStyle .narrowsidebar_right {
    float: right;
    width: 150px;
    margin-left: -150px;
    text-align: right;
    padding-right: 12px;
    margin-top: 20px;
}

.eplaStyle .netflixsocial{
    margin-bottom: 20px;
}

.eplaStyle #netflixlower {
    display:none;
}

.eplaStyle .infoimage img
{
    max-width:100%;
}

.eplaStyle img.paymethods
{
    padding-left:6px;
    padding-top:3px;
}

.eplaStyle .loginpanels p.searchguide
{
	margin:0; padding:0; padding-top:6px; font-size:11px; padding-left: 101px !important; padding-left:99px;
}

.eplaStyle .loginpanels p.searchguide_forgot
{
	margin:0; padding:0; padding-top:8px !important; padding-top:5px; font-size:11px; padding-left: 96px !important; padding-left:99px; height:25px;
}

.eplaStyle .loginpanels label
{
	float:left;
	width:95px;
	font-size:12px;
	color:#4d4d4d;
	font-weight:bold;
	padding-top:4px;
}

.eplaStyle input.btnSubmit
{
	background-color:transparent;
}

#cboxLoadedContent {
    overflow: hidden !important;
}

/* ---- Login Page END ---- */
.eplaStyle .required
{
	color:#cc0000 !important;
	
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
}

.eplaStyle .formpanel
{
	padding-left:7px;
}

.eplaStyle .formpanel p
{
	clear:both;
	margin:0;
	padding:0;
    padding-top:10px;
	
}


.eplaStyle .formpanel p label
{
	float:left;
	font-size:12px;
	color:#333333;
	font-weight: normal;
	line-height:20px;
}

.eplaStyle a.pagenav
{
	 font-size:11px;
}

.eplaStyle span.arrows
{
	font-family:Trebuchet MS, helvetica; font-size:10px;
}

.eplaStyle span.pipes
{
	color:#666666;
}




/*---- Main List Layout ---*/

.eplaStyle .ui-widget 
{
    font-family: inherit;
}

.eplaStyle .ui-widget input, 
.eplaStyle .ui-widget select,
.eplaStyle .ui-widget textarea,
.eplaStyle .ui-widget button 
{
    font-family:inherit;
}

.eplaStyle table.MainList
{
	border-collapse: collapse;
	table-layout:fixed;
	font-size: 11px;
	border-collapse: collapse;
	text-align: left;
	line-height: 18px;
}

.eplaEmployer table.MainList
{
	
}

.eplaSeeker table.MainList
{
	
}


.eplaStyle table.MainList th
{
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	color:#333333;
	background-color: #ebebeb;
	height:17px;
	line-height: 17px;
}

.eplaStyle table.MainList tr th a:link,
.eplaStyle table.MainList tr th a:active,
.eplaStyle table.MainList tr th a:visited
{
	color:#086a9e;
}

.eplaStyle table.MainList tr th a:hover
{
	color:#086a9e;
}

/*.eplaStyle table.MainList th.firstheader
{
	background: url(../images/tbllc.gif); background-repeat: no-repeat; background-position: top left; background-color: #ebebeb;
}
.eplaStyle table.MainList th.lastheader
{
	background: url(../images/tblrc.gif); background-repeat: no-repeat; background-position: top right; background-color: #ebebeb;
}*/

.eplaStyle table.MainList tr td
{
	color:#000000;
	line-height:17px;
	padding-top:3px;
	border-bottom: 1px solid #e1edfa;
	padding-left:5px;
	text-overflow:ellipsis;
	overflow :hidden;
	white-space :nowrap;
	margin-right:5px;
}

.eplaStyle table.MainList tr.greyedout td
{
	color:#000000;
	line-height:17px;
	padding-top:3px;
	border-bottom: 1px solid #d9d9d9;
	padding-left:5px;
	text-overflow:ellipsis;
	overflow :hidden;
	white-space :nowrap;
	margin-right:5px;
	background-color:#eeeeee;
}

.eplaStyle table.MainList tr td a:link,
.eplaStyle table.MainList tr td a:active
{
	color:#086a9e;
	font-weight: bold;
}

.eplaEmployer table.MainList tr td a:link,
.eplaEmployer table.MainList tr td a:active
{
	text-decoration: underline;
}

.eplaSeeker table.MainList tr td a:link,
.eplaSeeker table.MainList tr td a:active
{
	text-decoration: none;
}

.eplaStyle table.MainList tr td a:visited 
{
	font-weight:bold;
	color:#9b4e9b;
}

.eplaEmployer table.MainList tr td a:visited
{
	text-decoration: underline;
}

.eplaSeeker table.MainList tr td a:visited
{
	text-decoration: none;
}

.eplaStyle table.MainList tr td a:hover
{
	text-decoration: underline;

}
/*---- Main List Layout END ---*/

/* Radio buttons*/

.eplaStyle .SelectGroup
{

	line-height:20px;
}

.eplaStyle .SelectGroup label
{
	line-height:20px;
	font-weight:normal;
	padding-left:4px;
	padding-right:20px;
}

.eplaStyle .SelectGroup input
{
	width:13px;
	height:15px;
	margin:0;
	padding:0;
	margin-bottom:1px;
	vertical-align:middle;
	background-color:Transparent;
	border:0px;
}

.eplaStyle p.main
{
    color:#333333; line-height:1.4em;
}

.eplaStyle #mainsection p.main
{
   padding-bottom:2em;
}


.eplaStyle ol.main
{
    margin:0;
    padding:0;
    margin-left:20px;
    color:#333333;
}

.eplaStyle ol.main li
{
    margin:0;
     padding:0;
   
    margin-top:6px;
    margin-bottom:6px;
}

.eplaStyle #cityImages img
{
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 5px 0px #ccc,0px 1px 0px rgba(204,204,204,.3) inset;
    -webkit-box-shadow: 2px 2px 5px 0px #ccc, 0px 1px 0px rgba(204,204,204,.3) inset;
    box-shadow: 2px 2px 5px 0px #ccc,0px 1px 0px rgba(204,204,204,.3) inset;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    max-width:100%;
}

.eplaStyle #cityImages figure
{
  position: relative;
  display: block;
  margin: 0;
}

.eplaStyle #cityImages figcaption { 
    width: 99%;
    background-color: rgba(0, 0, 0, .7);
    opacity: 0.75;
    padding: 4px 0 4px 0;
    text-align: right;
    position: absolute;
    bottom: 15px;
    left:2px;
}

.eplaStyle #cityImages figcaption span { 
  color:#fff;
  opacity:1;
  font-size:1.5em;
  font-family:Georgia, Arial;
  font-style: italic;
  margin-right: 10px;
}


/* File upload fields ENDS*/

.eplaStyle p.sectionheader
{
	font-size:14px; color:#787878; border-bottom:1px solid #c4d0ec;
}

.eplaStyle p.sectionheader2
{
	font-size:12px; color:#555555;
}

.eplaStyle p.sectionheader3
{
	font-size:13px; color:#6d5606;
}

.eplaStyle p.sectionheader3wunderline
{
	font-size:13px; color:#6d5606;border-bottom:1px solid #c4d0ec;
}

.eplaStyle p.sectionheader2wunderline
{
	font-size:12px; color:#555555; border-bottom:1px solid #c4d0ec;
}

.eplaStyle .teaserIcon
{
    float:right; width:10%;
}

.eplaStyle .teaserIconBody
{
float:left; width:90%;
}

.eplaStyle .coloredboxes
{
	font-size:1px;
	line-height:1px;
	width:12px;
	margin-top:2px;
	margin-bottom:6px;
	margin-right:5px;
	height:12px;
	float:left;
	border: solid 1px #404040;
}

.eplaStyle .smallcoloredboxes
{
	font-size:1px;
	line-height:1px;
	width:8px;
	margin-top:3px;
	margin-bottom:0px;
	margin-right:5px !important;
	margin-right:2px;
	height:8px;
	float:left;
	border: solid 1px #404040;
}

.eplaStyle #giftcertteaser p.ctbody{padding-bottom:1.3em;}

.eplaStyle #allpayments {float:right; text-align:right; width:18%; padding-top:1em;}
.eplaStyle #footnote{float:left; width:82%;}

.eplaStyle .contentheader1
{color:#555555; font-size:19px; letter-spacing:-1px; line-height:27px;}

.eplaStyle .contentsubheader1
{
	color:#555555; font-size:15px; line-height:23px; font-weight:bold;
}

.eplaStyle ul.square
{
	list-style-image:none;
	padding:0pt;
	padding-left:20px;
	list-style-position:outside;
	list-style-type:square;
	margin-left:20px;
	MARGIN-TOP: 12px;
	margin-bottom:24px;
	
}

.eplaStyle ul.square li
{
	margin:0pt;
	padding:0pt;
	margin-bottom:8px;
}


.eplaStyle a.helpLink:link,
.eplaStyle a.helpLink:active,
.eplaStyle a.helpLink:visited
{
	text-decoration:none; font-size:11px; color:#015480; margin:0; padding:0; border-bottom:1px dotted #086a9e;
}

.eplaStyle a.helpLink:hover
{
	text-decoration:none; color:black; border-bottom:1px dotted #3a3a3a;
}

.eplaStyle header
{
	width:100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align:center;
	display:block;
}

.eplaStyle #languageWrapper
{
    /*float:right; margin-right:24px; margin-top:18px;*/
    position:absolute;
    right:6px;

}

.eplaStyle #languageWrapper .dd-selected-image,
.eplaStyle #languageWrapper .dd-option-image
{
    width: 24px;
    height: 24px;
    border-radius: 4px;
    margin: 3px 5px 0px 2px;
}

.eplaStyle #pnlCreateAccount {
    padding-top:12px; margin-top:15px; border-top:1px solid #c0c0c0;
}

.eplaStyle #btnCreateAccount {
    margin-left: 100px;
    width:140px;
}

/*----- White Boxes -----*/
.eplaStyle .eplaWhiteBox
{
	padding: 6px 0 7px 0;
	/*width:980px; default width */
}

.eplaStyle .eplaWhiteBox .eplaBoxHeader
{height:6px;overflow:hidden; background: #fff url(/images/wbtr.gif) 100% 0 no-repeat;}
.eplaStyle .eplaWhiteBox .eplaBoxHeader div
{width:6px;height:6px;overflow:hidden; background-color: #fff; background:url(/images/wbtl.gif); background-repeat:no-repeat;}

.eplaStyle .eplaBoxContent
{
    width:95.6%;
    background-color:#fff;
    margin-top:1em;
    padding:0 2.2% 0.3em 2.2%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
 }
 
.eplaStyle .eplaWhiteBox .eplaBoxFooter
{height:6px;overflow:hidden;background:#fff url(/images/wbbr.gif) 100% 0 no-repeat;}
.eplaStyle .eplaWhiteBox .eplaBoxFooter div
{height:6px;width:6px;overflow:hidden;background: #fff url(/images/wbbl.gif) 0 0 no-repeat;}


.eplaStyle h1.boxCaption
{
	margin:0; padding:0; color:#333333;  font-size:2em; letter-spacing: 0; padding-bottom:0.25em; padding-top:0.55em; 
}

.eplaStyle h1 span.boxCaption
{
	margin:0; padding:0; color:#666666; font-size:0.7em;  letter-spacing: 0; line-height:1.4em;

}

.eplaStyle h2.boxCaption
{
	margin:0; padding:0; color:#666666; font-size:1.1em;  letter-spacing: 0; line-height:20px;	
}

.eplaStyle h2.boxCaptionNext {
    margin: 0;
    padding: 0;
    color: #666;
    font-size: 1.4em;
    letter-spacing: 0;
    line-height: 1.4em;
    font-family: "ronnia",arial;
    float:left;
    margin-top: 1.25em;
    margin-left: 7px;
 
}


.eplaStyle h3{font-size:1.2em; margin: 1.385em 0 0.5em 0}


#login
{
    position:absolute; top:130px;  left:50px;width:280px; height:240px; background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/*------White Boxes END -----*/


/* styles for desktop */
/*.eplaStyle .tinynav { display: none }*/

.eplaStyle .QtyWrapper{float:right; padding-right:10px; }
.eplaStyle .Quantity{width:50px; margin-top:2px;}
    .eplaStyle .Quantity #ddlQty {
        padding: 3px 7px 2px !important;
    } 
.eplaStyle .checkoutItemID{font-weight:normal; font-size:12px; color:#666;}
.eplaStyle .checkoutItemName{float:left; color:#222; width:39%;}
.eplaStyle .checkoutItemName p{margin:0; padding:0; font-weight:bold; font-size:16px; font-family:'ronnia'}
.eplaStyle .checkoutSoldOut{float:right; padding-right:10px;}
.eplaStyle .checkoutSoldOutCaption{font-size:14px; color:#666; font-weight:bold; padding-top:2px;}
.eplaStyle .checkoutItemPic{float:left; width:9%}
.eplaStyle .checkoutItemPrice{float:left; width:34%;}
.eplaStyle .QtyLabel{position:absolute; right:15px; top:-22px; margin:0; padding:0; color:#777;}
.eplaStyle .checkoutTotal{float:right; padding-right:15px; padding-top:7px;}
.eplaStyle .deliveryEmail{float:left; padding-top:15px; }
.eplaStyle #ctl00_EplaMaster_paypalButton{margin-top:12px;}

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

p.Delivery{position:relative;margin:0; padding:0; margin-bottom:0.7em; padding-left:15px; color:#b40000; font-style: italic; font-weight:bold; font-size:21px; letter-spacing:-1px; font-family:verdana;}
p.Delivery span.SecDelivery{font-size:26px;}
p.Delivery span.AvgDelivery{position:absolute; top:29px; left:75px; color:#666; font-size:12px; font-style:italic; font-weight:bold; font-family:verdana;}
.stopWatch{width:27%; float:right;}
.DeliveryTime{font-size:17px; letter-spacing:-1px; color:#333333;}

.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#ddlCountries .dd-container{margin-top: 10px; margin-bottom:10px;}
.eplaStyle .euroboxes input{padding:5px;}

.eplaStyle .escleft{float:left; width:320px;}
.eplaStyle .escright{ margin-left:360px; margin-right: 30px; margin-top:10px; }




.eplaStyle .huluonappletv {
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    background-color: #ebebeb;
    color:#555;
    width:196px;
    font-size:0.8125em;
    padding: 3px 5px;
    line-height:1.3em;
}

.eplaStyle .huluonappletv span {
    font-weight:bold;
    font-size: 1em;
    line-height: 1.3em;
    color:#333;
}

.eplaStyle .huluonappletv a {
    font-weight:bold;
}


#tabs { 
    padding: 0px; 
    background: none; 
    border-width: 0px;
    margin-top: 3px;
    position:relative;
} 

#tabs h2{
  margin:0; 
}

#tabs .ui-tabs-nav  a{
    text-decoration: none;
    float: left;
    padding: .1em 0.4em;
}

#tabs .ui-tabs-panel a {
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .4em 0 0 !important;
    border-bottom-width: 0!important;
    padding: 0;
    white-space: nowrap;
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

#tabs li{
    border: 1px solid #d3d3d3;
    background: #f0f0f0;
    font-weight: normal;
    color: #555;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    position:relative !important;
    float:left !important;
}

#tabs li:hover{
    border: 1px solid #a0a0a0;
    background: #e9e9e9;
}

#tabs li.active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121;
    margin-bottom: -1px !important;
    padding-bottom: 6px !important;
    cursor:default;
}

#tabs li.active a {
    cursor:default;
}

#tabs .ui-tabs-nav {
    margin:0; 
    font-size:0.65em;
    padding-left: 5px !important;
    margin-left:5px !important;
    background: transparent; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
    width: 96%;
    border-width: 0 0 1px 0 !important;
    border: 1px solid #aaa;
    margin: 0;
}

.clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

#tabs .ui-tabs-panel { 
    background: none;
    border-width: 0;
    padding: 1em 1.7em;
}

#tabs .ui-tabs-nav li a span {
    font-weight: bold !important;
}

.tabcontent {
    padding: 1em 1.7em;
}

.ui-widget {
    font-size: 1em !important;
}

.eplaStyle .huluinstructions_appletv {
    float: right;
    width: 46%;
}

.eplaStyle .huluinstructions_other {
    float: left;
    width: 46%;
}

.eplaStyle .netflixinstructions_appletv {
    float:right;
    width: 46%;
}

.eplaStyle .netflixinstructions_other {
    float: left;
    width: 46%;
}

.eplaStyle .hbonowinstructions {
    width: 90%;
}

.eplaStyle .hbonowinstructions h2 {
    margin-bottom: 0;
}

/* iTunes Chart*/
.eplaStyle .itunesChartWrapper{
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.eplaStyle .itunesChart{
    font-size: 11px;
    background: #f8f8f8;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

.eplaStyle .itunesChart td,
.eplaStyle .itunesChart th {
    font-size:12px;
    line-height: 13px;
    padding: 0 8px 0;
}

.eplaStyle .itunesChart th.caption{
    padding-top:15px;
    vertical-align: top;
}

.eplaStyle .itunesChart th.pad{
    padding-top:15px;
}

.eplaStyle .itunesChart th.stores img {
    margin-left: auto;
    margin-right: auto;
}

.eplaStyle .itunesChart th.stores{
    text-align: center;
}

.eplaStyle .itunesChart .lowerHeader th{
    font-size:11px;
    font-weight:normal;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 4px;
}

.eplaStyle .itunesChart .iceland{
    color: #3d7aa6;
    font-weight:bold;
}

.eplaStyle .itunesChart .usa{
    color: #c60000;
    font-weight:bold;
}

.eplaStyle .itunesChart .media{
    color: #333;
    font-weight:bold;
}

.eplaStyle .itunesChart td{
    line-height: 21px;
    border-bottom: 1px solid #dfdfdf;
}

.eplaStyle .itunesChart td.chartMedia{
    text-align:left;
    font-size:11px;
    color:#333;
    vertical-align: middle;
    padding-top:3px;
    width:130px;
    font-family: Arial;
}

.eplaStyle .itunesChart td.chartData{
    text-align:center;
    font-size:22px;
    padding-top:8px;
    line-height:10px;
    font-family: Arial;
}

.eplaStyle .itunesChart.chartText td.chartData {
    font-size: 11px !important;
}

.eplaStyle .itunesChart.chartText td.chartMedia {
    width: 80px !important;
}

.eplaStyle .itunesChart .asterix{
    font-size:11px;
}

.eplaStyle .itunesChart tfoot th{
    color:#333;
    font-size:10px;
    font-weight:normal;
    padding-bottom:10px;
}

.eplaStyle .itunesChart.chartText tfoot th {
    font-size: 11px !important;
    padding-top:3px !important;
}

.eplaStyle .ppMarkUSA {
    float: left !important;
    margin-top: 12px !important;
}

.eplaStyle .ppMarkUSA table td {
    width: auto !important;
    padding: 0 !important;
}

.eplaStyle .allpayment_wrapper {
    float:right;
    width:115px;
    display: inline-block;
}

.eplaStyle .paypal_wrapper {
    float: right;
    width: 62px;
    display: inline-block;
    margin-top: 8px;
}

.eplaStyle .creditcard_wrapper {
    display: block;
    width: 142px !important;
}

.eplaStyle .ccwrapper {
    margin-left:25px; float:left; width:48%;
}

.eplaStyle .forgotPasswordLink {
    margin-left: 100px;
}

.eplaStyle .loginInputs {
    width: 250px;
}

.eplaStyle .loginwrapper {
 float:right; width:45%; margin-bottom: 20px;
}

.eplaStyle .pCustomerLoginLink {
    font-size:18px;
    display:none;
}

.eplaStyle .pCustomerLoginDefault {
    font-size:18px;
}

.eplaStyle .zaClear {
    clear: none;
}

.eplaStyle .lblBuy {
    float:left;
}

.eplaStyle .comodoseal {
    bottom: -18px;
    right: -16px;
    position:absolute;

}

.eplaStyle .cvnguide {
    float:none !important;
    display: inline !important;
}

#slingtable .table-responsive {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

#slingtable table th.channels {
    width: 20%;
    background:#000;
    color:#fff !important;
}
#slingtable table th.desc {
    width: 44%;
    background:#000;
    color:#fff !important;
}
#slingtable table th.orange {
    width: 12%;
    font-size: 0.91em;
    background-color: #ffd8a8;
}
#slingtable table th.blue {
    width: 12%;
    font-size: 0.91em;
    background-color: #d1e5fb;
}
#slingtable table th.orangeblue {
    width: 12%;
    font-size: 0.91em;
    background-color: #e8e8e8;
}

#slingtable table th {
    background: #d2d2d2;
}

#slingtable table td {
    border: 1px solid #ebebeb;
    border-top: 0;
    text-align: left;
    vertical-align: middle;
    padding: 10px;
}

    #slingtable table td i.fa-check,
    #slingtable table td i.fa-times {
        font-size: 1.4em;
    }

#slingtable table th {
    padding: 3px 10px;
}

#slingtable table tr:nth-child(odd) {
    background-color: #f2f2f2;
}

#slingtable table tr td:nth-child(2) {
    font-size: 0.8em;
}

#slingtable table tr td:nth-child(3) {
    background-color: #ffd8a8;
    opacity: 0.8;
    font-size: 0.8em;
    font-weight: bold;
}

#slingtable table tr td:nth-child(4) {
    background-color: #d1e5fb;
    opacity: 0.8;
    font-size: 0.8em;
    font-weight: bold;
}

#slingtable table tr td:nth-child(5) {
    background-color: #e8e8e8;
    opacity: 0.8;
    font-size: 0.8em;
    font-weight: bold;
}

#slingtable table tr td.extra {
    font-weight: bold;
}

#slingtable .sling-tv-channel-list {
    box-sizing: border-box;
}

#slingtable .sling-tv-channel-list i{
    font-size:16px;
}

    #slingtable .sling-tv-channel-list td {
        border-style: none;
    }

        #slingtable .sling-tv-channel-list td:first-child {
            width: 100px;
        }

    #slingtable .sling-tv-channel-list th {
        border: 1px #f2f2f2 solid;
        border-left-style: none;
        border-right-style: none;
        font-weight: bold;
        min-width: 45px;
    }

        #slingtable .sling-tv-channel-list th:first-child {
            border-left: 1px #d2d2d2 solid;
        }

        /*#slingtable .sling-tv-channel-list th:last-child {
            border-right: 1px #d2d2d2 solid;
        }*/

    #slingtable .sling-tv-channel-list tr {
        border-left: 1px #ebebeb solid;
        border-right: 1px #ebebeb solid;
    }

        #slingtable .sling-tv-channel-list tr:last-child {
            border-bottom: 1px #ebebeb solid;
        }

#slingtable table tr.extra-header td.extra {
    color: #fff;
    background: #000;
}

#slingtable table tr.extra-header td:nth-child(2) {
    color: #fff;
    background: #000;
}

#slingtable table tr.extra-header {
    border-left: 1px solid #000;
}

#slingtable table tr.extra-header td {
    border-bottom: 1px solid #c0c0c0;
    border-top: 2px solid #000;
}

#slingtable table tr.extra-header td span {
    font-size: 1.3em !important;
}




.slingtv #tabs.ui-tabs .ui-tabs-nav {
    width: 99% !important;
    font-size: 1.2em;
    margin-left: 0 !important;
}

    .slingtv #tabs.ui-tabs .ui-tabs-nav li.taboverview {
        width: 26%;
    }

    .slingtv #tabs.ui-tabs .ui-tabs-nav li.tabchannels {
        width: 26%;
    }

    .slingtv #tabs.ui-tabs .ui-tabs-nav li.tabEPL {
        width: 35%;
    }

    .slingtv #tabs.ui-tabs .ui-tabs-nav li {
        width: 29%;
        padding-left: 0;
        padding-right: 0;
    }

        .slingtv #tabs.ui-tabs .ui-tabs-nav li.active {
            padding-bottom: 8px !important;
        }

        .slingtv #tabs.ui-tabs .ui-tabs-nav li a {
            font-weight: bold !important;
            width: 100%;
            /*padding: 12px 10px 12px 7px;*/
            text-align: center;
            padding:0 !important;
        }

.iti__flag {
    background-image: url("/images/flagsnew.webp") !important;
}

.iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.iti__selected-country {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

/* ==|== media queries ====================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/images/flagsnew@2x.webp") !important;
    }
}

@media only screen and (max-width: 970px) {
    .eplaStyle .creditcard_wrapper {
        margin-left: 92px;
        margin-top: 3px;
    }



    .eplaStyle .ccwrapper {
        margin-left: 10px;
        float: left;
        width: 49%;
    }

    .eplaStyle .oscarrules {
        float: none;
        margin-top: 22px;
        clear: both;
        margin-left: -7px;
    }

    .eplaStyle .oscarform {
        float: none;
        width: 100%;
    }

    .eplaStyle #paypalCustomerFields {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 900px) {
    .eplaStyle .eplaForm span.cap { display: block; text-align: left; float: none; } 
    .eplaStyle .forgotPasswordLink { margin-left: 0; }
    .eplaStyle .eplaForm .btnLogin { margin-left: 0; }
    .eplaStyle .eplaForm .btnResetPassword {margin-left: 0;}
    .eplaStyle .eplaForm span.remarks { margin-left: 0; }
    .eplaStyle .eplaForm span.gmailemail{ margin-left:0; }

    .eplaStyle #ResetPassword span.remarks {
        margin-left: 0;
    }

    .eplaStyle #ctl00_EplaMaster_NewCreditCard { margin-left:10px; }
    .eplaStyle #ctl00_EplaMaster_SavedCreditCard { margin-left:10px; }
    .eplaStyle .otherCC { margin-left:10px; }
    .eplaStyle .creditcard_wrapper {
        margin-left: -8px !important;
        margin-top: 3px;
    }

    .eplaStyle .zaClear {
    clear: both;
}


     .eplaStyle .creditcard_wrapper img,
     #ddlSavedCards img {
        width: 37px !important;
        height: 23px !important;
    }

         .eplaStyle #NewOrStoredCreditCard { margin-left: 7px; }
         #spnFreelance {display:none;}

    #GC .nav_wrapper ul li a {
        padding: 0px 9px 0px 9px;
    }
}

@media only screen and (max-width: 850px)
{
     .eplaStyle .nav_wrapper ul li a{	padding: 0px 10px 0px 10px;}
    .eplaStyle .newballoon {left: 165px;}

    .eplaStyle .legaltext {
        width: 100%;
    } 
}


@media only screen and (max-width: 800px) 
{
    .eplaStyle .cardsGraphics{width:35%; padding-right:2%}
    .eplaStyle .cardsDescription{width:63%;}
    .eplaStyle .cardsBuy{position:static; padding-left:0; width:100%;}
    .eplaStyle p.main { font-size:0.95em;}
    .eplaStyle .infofb{ font-size: 0.95em}
    .eplaStyle .instructions{display:none;}  
    .eplaStyle .giftcert{float: left;}
    .eplaStyle .buycards{float:left;}
    .eplaStyle .CheckoutWrapper .btnKaupa{margin-top:0; }
    .eplaStyle #ctl00_EplaMaster_paypalButton{margin-top:12px;}
    /*.eplaStyle .btnKaupaDisabled{margin-top:0; }*/
    .eplaStyle .buycards div{height:35px;}
    .eplaStyle #allpayments { width:25%;}
    .eplaStyle #footnote{width:75%;}
    .eplaStyle .santahat{display:none;}
    .eplaStyle .cardsBuyTopPad{padding-top:1px;}
    .eplaStyle p.Delivery{font-size:17px;}
    .eplaStyle p.Delivery span.SecDelivery{font-size:20px;}
    p.Delivery span.AvgDelivery{top:23px; left:65px;}
    .DeliveryTime{font-size:16px;}

    .eplaStyle th.stores img {display:none;}
    .eplaStyle .eplaForm .btnLogin { margin-top: 10px; }

    .eplaStyle .loginInputs {width: 180px;}
    .eplaStyle .loginwrapper {  width:35%; }
    .eplaStyle .ccwrapper { width: 59%;}
    .eplaStyle .rwListContainer {width: auto !important;}

    .eplaStyle img.paymethods{padding-top:12px;}
    .slingtv #tabs.ui-tabs .ui-tabs-nav li.active {
        padding-bottom: 9px !important;
    }
}

@media only screen and (max-width: 786px) {
    .eplaStyle .nav_wrapper ul li a{	padding: 0px 7px 0px 7px;}
    .eplaStyle .newballoon {left: 158px;}
    #GC .nav_wrapper ul li a {
        padding: 0px 6px 0px 6px;
    }
}

@media only screen and (max-width: 750px) {
    
    .eplaStyle #ulOscarList li { width:32%; }
    #einsteinmain { display:none;}

    .eplaStyle .adarea {
        width: 72%;
        padding-top:6px;
    }

}

@media only screen and (max-width: 725px) {
      .eplaStyle .nav_wrapper ul li a{	padding: 0px 5px 0px 5px;}
    .eplaStyle .newballoon {left: 152px;}

    .eplaStyle #paypalCustomerFields {
        margin-right: -15px;
    }
}

@media only screen and (max-width: 710px) {

    #GC .nav_wrapper ul li a {
        padding: 0px 5px 0px 5px;
    }
}

@media only screen and (max-width: 700px) {

    #slingtable table td {
        padding: 5px;
    }
    
    .eplaStyle h2.boxCaptionNext { margin-bottom: 0.6em; margin-top:0; margin-left: 0; float:none; }
     .eplaStyle h1.boxCaption { padding-bottom:0; float:none; }
     .eplaStyle span#subheaderdash{display:none;}

    .eplaStyle h1 span.boxCaption{font-size:0.6em;}
    .eplaStyle .QtyWrapper{padding-right:5px;}
    .eplaStyle .checkoutItemName p{margin:0; padding:0; font-weight:bold; font-size:14px;}
    .eplaStyle .checkoutItemID{font-size:11px;}
    .eplaStyle .QtyWrapper{}
     .DeliveryTime{font-size:15px;}
      p.Delivery span.AvgDelivery{top:23px; left:55px;}



    .eplaStyle .itunesChart td.chartMedia {width:auto;}
    .eplaStyle .ccwrapper { margin-left: 0px;}

    .eplaStyle .eplaForm .caption a {display: block;margin-left: 2px; font-size: 13px;}

    .eplaStyle .announcement-starwars {
    background-position-y: 40px;
    background-size: 15%;
    background-position-y: bottom;
    background-position-x: right;
    }

    .eplaStyle #paywithcc,
    .eplaStyle #paywithpaypal {
        float: none;
    }
}

@media only screen and (max-width: 685px) {
    .eplaStyle .nav_wrapper ul li a{	padding: 0px 4px 0px 4px;}
    .eplaStyle .newballoon {left: 150px;}
   

        #GC .nav_wrapper ul li a {
            padding: 0px 4px 0px 4px;
        }
    
}

@media only screen and (max-width: 665px) {
     


    .eplaStyle .giftcert{}
    .eplaStyle h1 span.boxCaption{display:block; font-size:0.7em;}

    .eplaStyle p.Delivery{padding-left:0px;}
     .DeliveryTime{font-size:14px}
     

p.Delivery span.AvgDelivery{top:23px; left:35px;}

    .eplaStyle .loginwrapper {  width:31%; }
    .eplaStyle .ccwrapper { width: 63%;}

    .eplaStyle .infofb { float: none; margin-left: 0;}
    .eplaStyle .infoconfirm, .eplaStyle .confirmwrapper { margin-right: 0; }

    .eplaStyle .eighty {width: auto;}
    .eplaStyle .buysomecards.as {
        position: static;
        top: auto;
        right: auto;
        padding-right: 3px;
    }

    .eplaStyle .abovenav {
        height: 82px;
    }

    #EP .verification-note {
        font-size: 1.2em;
    }

    .eplaStyle h1.boxCaption {
        padding-top: 0 !important;
    }

    /*.eplaStyle .eplaBoxContent {
        margin-top: 1.4em;
    }*/

    .aboveAnnouncement {
        padding-top: 0 !important;
    }

    .adareatop{
        display:none;
    }

    }

/*@media only screen and (max-width: 660px) {
       .eplaStyle .nav_wrapper ul li a {padding: 0px 3px 0px 3px;} 
       .eplaStyle .newballoon {left: 165px;}
    .eplaStyle .nav_wrapper { margin-top: -2px; }
}*/

@media only screen and (max-width: 665px) {

    .giftcardexperts-image {
        width: 40px;
        left: 64px;
        top: 66px;
    }

    .giftcardexperts-text {
        left: 110px;
        top: 66px;
    }

    .eplaStyle #facebookfan {
        position: static;
        padding-top: 1em;
        padding-left: 20px;
    }

    .eplaStyle #sidebar {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 1em;
    }

    .eplaStyle #mainsection {
        float: none;
        width: 100%;
        margin-top: 1em;
    }

    .eplaStyle .cardsGraphics {
        width: 165px;
        padding-right: 10px;
    }

    .eplaStyle .cardsDescription {
        width: 260px;
    }

    .eplaStyle .giftcert {
    }

    .eplaStyle #mainsection p.main {
        display: none;
    }

    .eplaStyle .teaserIcon {
        float: left;
        width: 35px;
    }

    .eplaStyle .teaserIconBody {
        float: left;
        width: auto;
    }

    .eplaStyle #allpayments {
        float: none;
        text-align: center;
        width: 100%;
        padding-top: 1.3em;
    }

    .eplaStyle .allpayment_wrapper {
        float: none;
    }

    .eplaStyle #footnote {
        float: none;
        width: 100%;
    }

    /*#EplakortIceland #feedbackify {
        display: none;
    }*/

    /*.eplaStyle #languageWrapper {
        margin-right: 14px;
    }*/

    .eplaStyle .checkoutItemPic {
        display: none;
    }

    #ctl00_EplaMaster_imgCardOnCheckout {
        display: none;
    }

    .eplaStyle .QtyLabel {
        right: 10px;
    }

    .eplaStyle .checkoutTotal {
        padding-right: 10px;
    }

    .eplaStyle p.Delivery {
        margin-bottom: 0px;
    }
    /*.eplaStyle p.Delivery span.AvgDelivery{left:116px; top:9px; }*/
    p.Delivery span.AvgDelivery {
        left: 115px;
    }

    .stopWatch {
        margin-top: -22px;
    }

    .DeliveryTime {
        font-size: 17px;
        letter-spacing: -1px;
        color: #333333;
    }

    .eplaStyle p.Delivery {
        position: relative;
        margin: 0;
        padding: 0;
        margin-bottom: 0.7em;
        padding-left: 15px;
        color: #b40000;
        font-style: italic;
        font-weight: bold;
        font-size: 21px;
        letter-spacing: -1px;
        font-family: verdana;
    }

        .eplaStyle p.Delivery span.SecDelivery {
            font-size: 26px;
        }

        .eplaStyle p.Delivery span.AvgDelivery {
            position: absolute;
            top: 29px;
            right: 0px;
            color: #666;
            font-size: 12px;
            font-style: italic;
            font-weight: bold;
            font-family: verdana;
        }

    .eplaStyle .stopWatch {
        width: 27%;
        float: right;
    }

    .eplaStyle .DeliveryTime {
        font-size: 17px;
        letter-spacing: -1px;
        color: #333333;
    }

 


    .eplaStyle dl.faq {margin:0;}

.eplaStyle th.stores img {display:block;}
.eplaStyle .paypal_wrapper { float: none; }

    .eplaStyle .eplaForm .caption {
        margin-top: 22px;
    }
}

@media only screen and (max-width:665px) {

    
    .eplaStyle #nav_list {
        cursor: pointer;
        text-align: center;
        font-size: 1.9em;
        width: 44px;
        height: 44px;
        margin-top: 20px;
        margin-left: 8px;
        line-height: 1.75em;
        color: #325e7c;
    }

    .eplaStyle #nav {
        position: absolute;
        top: -1000px;
        overflow: hidden;
        background: #333;
  }
 
  .js-ready #nav {
    height: 100%;
    width: 70%;
    top: 0px;
    /*-webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);*/
  }

  .js-ready #nav {
    left: -70%;
  }
  .js-ready #inner-container {
    left: 0;
  }

  .js-nav #inner-container{
    left: 70%;
  }

  .csstransforms3d.csstransitions.js-ready #nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions.js-ready #inner-container{
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-nav #inner-container{
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  }


.eplaStyle .widesidebar_left {
    margin-right: 0;
}

.eplaStyle .narrowsidebar_right {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: left;
    padding-right: 0;
    margin-top: 20px;
    position: absolute;
    top: 76px;
}

.eplaStyle .netflixsocial{
    margin-bottom: 20px;
    margin-right: 20px;
    float:left;
}


    .eplaStyle .cloud {
        left: 50%;
        margin-left: -150px;
    }

    .eplaStyle #languageWrapper {
        right: 0;
    }

        .eplaStyle #languageWrapper .dd-select, .eplaStyle #languageWrapper .dd-container, .eplaStyle #languageWrapper .dd-options {
            width: 110px !important;
        }

        /*.eplaStyle #languageWrapper{margin-top:auto; margin-right:10px; position: absolute; right: 0px; top: 20px; }
    .eplaStyle #languageWrapper .dd-select, .eplaStyle #languageWrapper .dd-container, .eplaStyle #languageWrapper .dd-options{width:100px !important;}
      
    .eplaStyle #languageWrapper .dd-selected-image, .eplaStyle #languageWrapper .dd-option-image{display:none;}  
      .eplaStyle #languageLabel{display:none;}*/

           .eplaStyle .header_eplakort, .eplaStyle .header_eplekort { height:78px; }
    .eplaStyle .header_eplakort .logoarea, .eplaStyle .header_eplekort .logoarea{float:none; margin: 0 auto;  }

    .eplaStyle .newballoon {
        left: 98px;
        top: 95px;
    }

   #container {
       overflow:hidden;
   }

    .eplaStyle .nav_wrapper ul,
    .eplaStyle .nav_wrapper ul li,
    .eplaStyle .nav_wrapper ul li a {
        float:none;
    }

    .eplaStyle .buttonset {
        display: block;
        float:left;
    }

    .eplaStyle .nav_wrapper ul {
      float:none;
      height:auto;
    }

    .eplaStyle .nav_wrapper ul li {
        float:none;
        text-align:left;
        font-size: 1.2em;
        height:44px;
        border-top:1px solid rgba(255,255,255,0.15);
        border-bottom:1px solid rgba(0,0,0,0.20);
        background: #4582ae;
    }

    .eplaStyle .nav_wrapper ul li a {
      display: block; /* drops the nav vertically*/
      /*color: #fff;*/
      font-size: 1em;
      text-decoration: none;
      text-align:left;
      line-height: 2.9em;
      color:#fff;
      padding: 0px 5px 0px 10px;
    }


    #GC .nav_wrapper ul li a {
        padding: 0px 5px 0px 10px;
    }
  

    .eplaStyle .nav_wrapper ul li.active {
         border-top: 1px solid rgba(47,82,103,1); 
    }

    .eplaStyle .nav_wrapper ul li a.active {
         background: #325e7c;
         border-right: none;
    }

    .eplaStyle .nav_wrapper ul li a:hover
    {
	    background: initial;
        background-image: none;
        border-right:none;

    }

     .eplaStyle .nav_wrapper ul li.active a:hover
    {
	    background: #325e7c;
        border-right:none;

    }

  
   


    .eplaStyle .adarea {
        display: none;
    }

    .eplaStyle .checkoutItemName {
        width: 42%;
        float: none;
    }

    .eplaStyle .checkoutItemPrice {
        float: none;
    }

        .eplaStyle .checkoutItemPrice p.cardPrice {
            padding-top: 7px;
        }

    .eplaStyle .checkoutSoldOut {
        padding-top: 7px;
        float: none;
        font-size: 12px;
    }

    .eplaStyle .checkoutSoldOutCaption {
        font-size: 12px;
    }

    .eplaStyle .checkoutItemName {
        width: 64%;
    }

    .eplaStyle .checkoutItemPrice {
        width: 64%;
    }

    .eplaStyle .QtyWrapper {
        position: absolute;
        top: 10px;
        right: 0px;
    }

    .eplaStyle .checkoutItemPrice #couponCode {
        padding-top: 1px;
    }

    .eplaStyle .deliveryEmail {
        padding-top: 10px;
    }

    .eplaStyle #btnOr {
        display: none;
    }

    .eplaStyle #paymentOptions {
        width: 200px;
    }

    .eplaStyle #wrpPayPal,
    .eplaStyle #wrpCC {
        float: none;
    }

    .eplaStyle #wrpPayPal {
        clear: both;
        padding-top: 24px;
        width:205px;
    }

    .eplaStyle .btnPayPalCheckout {
        width: 205px !important;
    }

        .eplaStyle .loginInputs {width: 160px;}
}

@media only screen and (max-width:535px) {



        ul.stream li {
            width: 25% !important;
        }

    .hiddenli{
        display:block !important;
    }



    .eplaStyle .appletvplusmain {
        width: auto;
    }
    
    .eplaStyle .eplsling {
        margin: 10px 0 0 -20px;
    }

    .eplaStyle .imgeplsling {
        border-radius: 6px;
        float: none;
    }

    .eplaStyle .divider { display:none !important;  }

    .eplaStyle .loginwrapper { float:none; width:100%; margin-bottom: 8px; }
    .eplaStyle .ccwrapper { float:none; width: 100%;}
    
    .eplaStyle .loginInputs {width: 300px;}
    .eplaStyle #customerLogin { display:none; }

    .eplaStyle .eplaForm .caption {
        background-color: #EAF2F6;
        padding: 3px 5px 6px;
        margin: 26px -7px 9px;
    }

    .eplaStyle #imgArrow {display:none;}
    
    .eplaStyle .pCustomerLoginLink {
        display:block;
    }

    .eplaStyle .pCustomerLoginDefault {
        display:none;
    }

    #customerSignedIn { margin-top: 10px !important; }
    #btnCustomerLogout { margin-top: 7px !important; }

    .eplaStyle #CustomerReviews #ctl00_EplaMaster_txtReviewBody {width:100%;}
    .eplaStyle #CustomerReviews #ctl00_EplaMaster_txtReviewTitle {width:100%;}

    .eplaStyle .buysomecards {
    position: absolute;
    top: 22px;
    right: 22px;
}

    

}

@media only screen and (max-width:480px) {
    .giftcardexperts-image {
        display:none;
    }

    .eplaStyle .eplaBoxContent {
        margin-top: 1.3em;
    }

    .fa-bars {
        margin-top: 3px;
    }

    .giftcardexperts-text {
        left: 105px;
        top: 51px;
        font-size: 0.85em;
    }


    .eplaStyle .narrowsidebar_right {
        top: 182px;
    }

    .eplaStyle h1.boxCaption {
        font-size: 1.8em;
        padding-bottom: 0.1em;
        padding-top: 0.3em;
        line-height: 1.2em;
    }

    .eplaStyle .infoimage {
        clear: both;
        float: left;
        width: 75%;
        padding: 0;
    }

    .eplaStyle .infotext {
        width: 100%;
    }

    .eplaStyle .header_eplakort,
    .eplaStyle .header_eplekort,
    .eplaStyle .header_giftcardcabin{
        height: 46px;
    }

    .eplaStyle .eplaBoxContent {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    #login {
        left: 0;
    }

    .eplaStyle .abovenav {
        height: 60px;
    }

    .eplaStyle .header_eplakort .logoarea,
    .eplaStyle .header_eplekort .logoarea{
        padding-top: 5px;
        margin: 0 auto;
        float: none;
    }

    .eplaStyle .header_giftcardcabin .logoarea {
        padding-top: 5px;
        margin-left: 0 auto;
        float: left;
    }

    .eplaStyle .cardsGraphics {
        width: 30%;
        padding-right: 1%;
        padding-top: 0.3em;
    }

    .eplaStyle .cardsDescription {
        width: 69%
    }

    .eplaStyle .giftcert {
        margin: 0;
    }

    .eplaStyle div.giftcert a.jQGjafabref {
    }

    .eplaStyle p.cardCaption {
        margin-top: -0.35em;
    }

    .eplaStyle p.cardCaption {
        margin-top: -0.35em;
    }

    /*.eplaStyle #languageWrapper {
        top: 13px;
    }*/

    /*#languageWrapper label.dd-selected-text {
        line-height: 18px !important;
    }*/

    

    .eplaStyle .discountLeft {
        top: 30px;
    }

    .eplaStyle .discountRight {
        top: 32px;
    }

    .eplaStyle .checkoutItemName {
        float: none;
        width: auto;
    }

    #tabs .ui-tabs-nav {
        padding-left: 0px;
        margin-left: 2px;
        width: 98%;
    }

    #tabs .ui-tabs-panel {
        padding: 0.6em 0.2em;
    }

    .eplaStyle .huluinstructions_appletv {
        float: none;
        width: 100%;
    }

    .eplaStyle .huluinstructions_other {
        float: none;
        width: 100%;
        margin-top: 25px;
    }

    .eplaStyle #netflixupper {
        display: none;
    }

    .eplaStyle #netflixlower {
        display: block;
    }

    .eplaStyle #hboupper {
        display: none;
    }

    .eplaStyle #hbolower {
        display: block;
    }

    .eplaStyle .escleft {
        float: none;
        width: 100%;
    }

    .eplaStyle .escright {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
        margin-right: 0;
        clear: both;
    }

    .eplaStyle .escbottom {
        clear: both;
        padding-top: 35px;
    }

 



    /*.eplaStyle .digicertseal {
        bottom: -6px;
        right: -6px;
        position: absolute;
    }*/

    .eplaStyle #nav_list {
        font-size: 1.7em;
        height:30px;
        margin-top: 13px;
        line-height: 1.32em;
    }

    .eplaStyle .creditCardCallout {
        position: relative;
        margin: 12px 0 0 0;
        width: 217px;
    }

    .eplaStyle .arrow-div:after, .arrow-div:before {
        top: 100%;
        left: 50%;
    }

    .eplaStyle .arrow-div:after {
        border-left-color: #fbfbfb !important;
        border-top-color: #fff !important;
        margin-top: 0 !important;
        margin-left: -8px !important;
    }

    .eplaStyle .arrow-div:before {
        border-top-color: #95c5de !important;
        margin-top: 0 !important;
        margin-left: -11px !important;
    }

    #paypalworld {
        right: 30px;
    }

    #slingtable table tr td:nth-child(2) {
        display: none;
    }

    #slingtable table tr th:nth-child(2) {
        display: none;
    }

    #slingtable table th.channels {
        width: 70%;
    }

    #slingtable table th.orange {
        width: 10%;
    }

    #slingtable table th.blue {
        width: 10%;
    }

    #slingtable table th.orangeblue {
        width: 10%;
    }
}

@media only screen and (max-width:420px) 
{
     .eplaStyle .btnKaupa{width: 95px; }
     .eplaStyle .btnKaupaDisabled{width:95px; }
     .eplaStyle .giftcert{margin:0; }
     .eplaStyle img.paymethods{display:none;}
     .eplaStyle p.cardCaption{font-size:1.1em;} 
      .eplaStyle .discountLeft{top:25px; width:90px;}
    .eplaStyle .discountRight{top:27px;}

    .eplaStyle .gridheader { display:none;}

    .eplaStyle #ulOscarList li { width: 48%; margin: 0; }
    .eplaStyle .oscarform {}
    .eplaStyle .oscarform input {width: 100% !important; height: 36px !important;}

    #paypal-not-accepted {
        padding: 8px 5px !important;
        line-height: 20px !important;
        height: 20px !important;
        font-size: 14px !important;
    }

    .eplaStyle .buysomecards {
        position: static;
        top: auto;
        right: auto;
        padding-right: 3px;
    }

     .eplaStyle .Secure3dContent iframe {
       width: 105%;
      -webkit-transform:scale(0.92);
      -moz-transform:scale(0.92);
      -webkit-transform-origin:top left;
      -moz-transform-origin:top left;
    }

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="password"],
    .eplaStyle .eplaForm select {
        font-size: 15px;
    }

        .eplaStyle .pagingWrapper{
    margin-bottom: 14px;
    }

    .eplaStyle #paymentOptions {
        width: 100%;
    }

    .eplaStyle .btnCreditCard,
    .eplaStyle .btnPayPalCheckout {
        width: 100% !important;
        height: 36px;
    }

    .eplaStyle .checkoutTotal {
        float: none;
        padding: 0;
    }

    .eplaStyle #wrpCC {
        float: none;
    }

    .eplaStyle #wrpPayPal {
        width: 100% !important;
    }

    .eplaStyle .creditCardCallout {
        margin: 12px 0 7px 0;
        width: 100%;
    }

    .eplaStyle .ccc-content {
        text-align: center;
    }

    .eplaStyle .paybr {
        clear: both;
        padding-top: 18px;
    }

    .eplaStyle .payLock {
        top: 12px;
    }

    .eplaStyle .QtyWrapper {
        padding-right: 0px;
    }

    .eplaStyle .Quantity {
        text-align: right;
        padding-right: 0px;
    }

    .eplaStyle .ccwrapper {
        width: 100%;
    }

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="submit"],
    .eplaStyle .eplaForm input[type="button"],
    .eplaStyle .eplaForm input[type="password"],
    .eplaStyle .eplaForm textarea,
    .eplaStyle .eplaForm select {
        width: 100% !important;
    }

    /*.iti{
        width: 100% !important;
    }*/

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="password"] {
        font-size: 16px;
    }

    .eplaStyle .eplaForm .cc {
        width: 99% !important;
    }

        .eplaStyle .eplaForm .cc input[type="text"],
        .eplaStyle .eplaForm .cc input[type="tel"],
        .eplaStyle .eplaForm .cc select {
            width: 95% !important;
        }

    .eplaStyle .eplaForm .ccexpyear {
        margin-top: 12px;
    }

    .eplaStyle .lblBuy {
        float: none;
    }


    .eplaStyle .eplaForm .ccwrapper input[type="text"],
    .eplaStyle .eplaForm .ccwrapper input[type="tel"],
    .eplaStyle .eplaForm .ccwrapper select {
        height: 32px !important;
    }

    .eplaStyle .eplaForm .loginwrapper input[type="text"],
    .eplaStyle .eplaForm .loginwrapper input[type="tel"] {
        height: 32px !important;
    }

    .eplaStyle #customerLogin input[type="text"],
    .eplaStyle #customerLogin input[type="tel"],
    .eplaStyle #customerLogin input[type="password"] {
        height: 32px !important
    }

    .eplaStyle .eplaForm input[type="submit"] {
        height: 36px;
    }

    .eplaStyle #cardExpirationMonth {
        width:48% !important;
    }

    .eplaStyle #cardExpirationYear {
        width: 42% !important;
    }

    /*.eplaStyle .digicertseal img{ height: 44px !important; width:60px !important;}*/


    .eplaStyle .cvnguide {
        display: block;
        margin-top: 3px;
    }

    .eplaStyle .crediticon {
        right: 23px;
        top: 6px;
    }

    .eplaStyle .creditwrp {
        display: block;
    }

    .eplaStyle #ctl00_EplaMaster_txtCVC{
        width: 80px !important;
    }
    
}

@media only screen and (max-width:375px) 
{
     #instructions .ui-tabs .ui-tabs-nav li {
        padding: .5em 0em;
    }
  
    .eplaStyle .cardsGraphics {
        width: 28%;
        padding-right: 1%
    }
    .eplaStyle .cardsDescription{width:71%}
     .eplaStyle .btnKaupa{width:83px; }
     .eplaStyle .btnKaupaDisabled{width:83px; }
     .eplaStyle .giftcert{margin:0; }
     .eplaStyle p.cardPrice{line-height:2em; font-size:0.85em;}

      .eplaStyle .discountLeft{top:25px;}
    .eplaStyle .discountRight{top:27px; left:120px;}

    .eplaStyle .checkoutTotal {
        float: none;
        padding: 0;
    }

    .eplaStyle .btnCreditCard,
    .eplaStyle .btnPayPalCheckout {
        width:100% !important;
        height: 36px;
    }

    .eplaStyle #paymentOptions {
        width: 100%;
    }

    .eplaStyle #wrpCC {
        float:none;
    }

    .eplaStyle #wrpPayPal {
        width: 100% !important;
    }

    .eplaStyle .paybr {
        clear:both;
        padding-top:18px;
    }

    .eplaStyle .payLock {
        top: 12px;
    }

    .eplaStyle .QtyWrapper {
        padding-right: 0px;
    }

    .eplaStyle .Quantity {
        text-align: right;
        padding-right: 0px;
    }

   .eplaStyle .ccwrapper { width: 100%;}

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="submit"],
    .eplaStyle .eplaForm input[type="button"],
    .eplaStyle .eplaForm input[type="password"],
    .eplaStyle .eplaForm textarea,
    .eplaStyle .eplaForm select {
        width: 100% !important;
    }

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="password"] {
        font-size: 16px;
    }

    .eplaStyle .eplaForm .cc { width: 99% !important; }
    .eplaStyle .eplaForm .cc input[type="text"],
    .eplaStyle .eplaForm .cc select { width:95% !important; }

    .eplaStyle .eplaForm .ccexpyear { margin-top: 12px; }

    .eplaStyle .lblBuy {float:none;}


    .eplaStyle .eplaForm .ccwrapper input[type="text"],
    .eplaStyle .eplaForm .ccwrapper select { height: 32px !important; }
    .eplaStyle .eplaForm .loginwrapper input[type="text"] { height: 32px !important; }
    .eplaStyle #customerLogin input[type="text"],
    .eplaStyle #customerLogin input[type="password"] { height: 32px !important }

    .eplaStyle .eplaForm input[type="submit"] { height: 36px; }

    /*.eplaStyle .digicertseal img{ height: 44px !important; width:60px !important;}*/


    .eplaStyle .cvnguide { display:block; margin-top: 3px;}

    #ctl00_EplaMaster_lblRememberCard { margin-bottom:18px; }
    #btnCancelForgotPassword { margin-top: 12px; display:block; margin-left:0 !important; }

    .eplaStyle #btnCreateAccount { margin-left: 0; }

     .eplaStyle .Secure3dContent iframe {
       width: 125%;
      -webkit-transform:scale(0.8);
      -moz-transform:scale(0.8);
      -webkit-transform-origin:top left;
      -moz-transform-origin:top left;
    }

    .eplaStyle .crediticon {
        right: 23px;
        top: 6px;
    }

    .eplaStyle .creditwrp {
        display: block;
    }

    .eplaStyle .creditCardCallout {
        margin: 12px 0 7px 0;
        width: 100%;
    }

    .eplaStyle .ccc-content{
        text-align:center;
    }
}

@media only screen and (max-width:340px) 
{
    .eplaStyle .topannouncement a {
        font-size: 1em;
    } 
    
    .eplaStyle p.cardPrice .usprice{font-size:1.3em;}
      .eplaStyle .discountLeft{top:23px;}
    .eplaStyle .discountRight{top:25px; left:117px;}

    /*.eplaStyle #languageWrapper{margin-top:auto;  }*/

     .eplaStyle .Secure3dContent iframe {
       width: 140%;
      -webkit-transform:scale(0.73);
      -moz-transform:scale(0.73);
      -webkit-transform-origin:top left;
      -moz-transform-origin:top left;
    }

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="password"] {
        font-size: 16px;
    }

     .eplaStyle ul.pagination li.ellipsis {
    padding: 6px 0px 5px;
    }

     .eplaStyle ul.pagination li a {
    font-size: 1.1em;
    }

}

@media only screen and (max-width: 320px) {
    .eplaStyle .topannouncement a {
        font-size: 0.9em;
    }  
    .eplaStyle .header_eplakort,
      .eplaStyle .header_eplekort,
      .eplaStyle .header_giftcardcabin
      {height:40px;}

      .eplaStyle .abovenav{height:48px;}
      .eplaStyle .header_eplakort .logoarea,
      .eplaStyle .header_eplekort .logoarea
      {width:123px; height:41px;}

      .eplaStyle .logoarea img{max-width:100%;}
      /*.eplaStyle #languageWrapper{margin-top:auto; }

       .eplaStyle #languageWrapper{ top: 7px; }*/
       .eplaStyle #nav_list { margin-top: 7px;
    }

    .eplaStyle .eplaForm input[type="text"],
    .eplaStyle .eplaForm input[type="tel"],
    .eplaStyle .eplaForm input[type="password"] {
        font-size: 16px;
    }

       
 .eplaStyle .eplaBoxContent {
     margin-top: 0.4em;
 }

 .eplaStyle .Secure3dContent iframe {
   width: 150%;
  -webkit-transform:scale(0.7);
  -moz-transform:scale(0.7);
  -webkit-transform-origin:top left;
  -moz-transform-origin:top left;
}
        
}

@media only screen and (-webkit-min-device-pixel-ratio: 2)
{


}


/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.coms */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

