.left-sidebar.online-coupons {
    padding-left: 10px;
    padding-right: 10px;
}

.coupon-checkbox-con {
    width:90px;
    /*height:70px;
    position:relative;
    display:inline-block;*/
}
.coupon-checkbox {
    cursor:pointer;
    float:left;
    position:relative;
    background-color: #999;
    width:74px;
    height:94px;
    border:3px solid #999;
    -moz-border-radius:4px;
    border-radius:4px;
}
.coupon-checkbox div {
    position:relative;
    color:white;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    line-height:18px;
    padding-top:5px;
    -webkit-user-select:none;
}
.coupon-checkbox span.checkbox-sprite-con {
    position:absolute;
    bottom:8px;
    left:18px;
    width:32px;
    height:30px;
    background:#FFF;
    border:3px solid #FFF;
    overflow:hidden;
}

.coupon-checkbox span.checkbox-sprite-con .cr-icon {
    position: absolute;
    font-size: 1.2em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.coupon-checkbox span.checkbox-sprite-con > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.coupon-checkbox span.checkbox-sprite-con.selected > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}


.coupon-checkbox span.checkbox-sprite-con.selected {
    border-color: green;
    color: green;
}

.coupon-page-top {
    margin:15px auto 40px auto;
    font-size:16px;
    text-align:left;
}
.coupon-intro-title {
    font-style: italic;
    font-weight: bold;
}
.coupon-instructions {
    margin-top: 10px;
    font-style: italic;
}
.coupon-instructions .coupon-instructions-list {
    margin-top:10px;line-height:20px
}

.coupon-print-button-con {
    float:right;
    width:165px;
    position:relative;
}
.coupon-button {
    -moz-border-radius:4px;
    border-radius:4px;
    display:block;
    position:relative;
    width:159px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    white-space:nowrap;
    cursor:pointer;
    overflow:hidden;
    padding:6px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.coupon-button.inactive {
    background-color:#666 !important;
    opacity:.35;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    filter: alpha(opacity=35);
    border-color:#626262;
    cursor:auto !important;
}

.coupon-checkbox > span.checkbox-sprite-con:hover,
.coupon-button:hover {
}

.coupon-button:active {
    background:#666;
}

.print-coupon-btn {
    background-color: #2B1E60;
    height:48px;
}

.clear-coupon-selections-btn {
    background-color:#a73226;
    height:30px;
    margin-top:8px;
}

.select-all-coupons-btn {
    background-color:#27b6e0;
    height:30px;
    margin-top:8px;
}

.coupon-button-text {
    line-height:18px;
    color:#fff;
    letter-spacing:.1em;
}

.print-coupon-print-select {
    display:none;
}
.css-arrow-right {border-bottom: 15px solid transparent; border-left: 15px solid #999; border-top: 15px solid transparent; float: left; height: 0; margin-top: 30px; width: 0;}

@media print {
    body {
        background: none;
    }

    table {
        page-break-inside: avoid;
    }

    #topHeader, #pageContainer, #pageContainerSpacer, footer {
        display:none;
    }

    div.print-coupon-print-select.selected {
        display:block!important;
    }
    .print-coupon, .web-coupon, .standard-coupon {
        color: #000000;
    }

}
