html.show-department .deal-enclosure:not(.is-department){
    display:none
}
html.show-sale .deal-enclosure:not(.is-sale):not(.is-online),html.show-sale .deal-enclosure.has-coupon-code{
    display:none
}
html.show-online .deal-enclosure:not(.has-coupon-code){
    display:none
}
html.show-product .deal-enclosure:not(.is-product){
    display:none
}
@media screen and (min-width: 768px){
    html.show-product .deal-category-sort{
        display:block
    }
}
html.show-printable h2,html.show-printable .google-ad,html.show-printable .expired-coupons,html.show-printable .similar-stores-coupons,html.show-department h2,html.show-department .google-ad,html.show-department .expired-coupons,html.show-department .similar-stores-coupons,html.show-sale h2,html.show-sale .google-ad,html.show-sale .expired-coupons,html.show-sale .similar-stores-coupons,html.show-online h2,html.show-online .google-ad,html.show-online .expired-coupons,html.show-online .similar-stores-coupons,html.show-product h2,html.show-product .google-ad,html.show-product .expired-coupons,html.show-product .similar-stores-coupons,html.cat-restrict h2,html.cat-restrict .google-ad,html.cat-restrict .expired-coupons,html.cat-restrict .similar-stores-coupons{
    display:none
}
html.show-printable .deal-enclosure:not(.is-in-store){
    display:none
}
.deal-category-sort{
    margin-bottom:5px
}
.deal-category-sort li{
    list-style:none;
    display:inline-block;
    cursor:pointer;
    background:#f4f6f9;
    margin-right:10px;
    padding:8px;
    margin-bottom:5px
}
.deal-category-sort li.active,.deal-category-sort li:hover{
    background:#fff;
    color:#4066b8
}
@media screen and (min-width: 768px){
    #merchant-aside{
        margin-bottom:25px
    }
    #most-popular-coupons{
        margin-top:25px
    }
    .button,.touch-device .button-on-touch{
        margin-left:5px
    }
}
#modal_box .dismiss{
    display:none
}
#modal_box .share-enclosure{
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-bottom:0px;
    margin-top:0px
}
#modal_box #popped-engine{
    margin-bottom:25px
}
#modal_box #popped-engine .pg_title{
    text-align:left;
    margin-top:-10px
}
#modal_box #popped-engine .price_table{
    border-top:3px solid #f0f2f5
}
#modal_box #popped-engine .price_table td{
    border-bottom:3px solid #f0f2f5;
    border-right:3px solid #f0f2f5
}
#modal_box #popped-engine .price_table td:last-child{
    border-right:none
}
#modal_box .popped-top{
    padding:16px 30px 13px;
    background:#f0f2f5;
    text-align:left;
    -webkit-border-top-right-radius:6px;
    -ms-border-top-right-radius:6px;
    -moz-border-top-right-radius:6px;
    -o-border-top-right-radius:6px;
    border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
    -ms-border-top-left-radius:6px;
    -moz-border-top-left-radius:6px;
    -o-border-top-left-radius:6px;
    border-top-left-radius:6px
}
#modal_box .popped-top .fake-link{
    text-decoration:underline;
    color:#555
}
#modal_box .popped-top .fake-link:hover{
    color:#d70954
}
#modal_box #popped-deal{
    background:#fff;
    padding:20px 30px;
    font-size:110%;
    line-height:1.5;
    color:#666
}
#modal_box #popped-deal .expire{
    display:block
}
#modal_box #popped-deal h3{
    font-size:134%;
    display:block;
    font-weight:400
}
#modal_box #popped-deal h3 a{
    text-decoration:none;
    font-weight:700;
    color:#333
}
#modal_box #popped-deal ul{
    margin-left:20px
}
#modal_box #popped-deal .deal-price,#modal_box #popped-deal .retail-price{
    font-size:117%
}
#modal_box #popped-deal .deal-price{
    font-size:154%;
    color:#d70954
}
#modal_box #popped-deal .retail-price{
    color:#aaa;
    color:rgba(0,0,0,0.2);
    font-weight:300;
    text-decoration:line-through;
    font-size:115%
}
#modal_box #popped-deal .retail-price span{
    color:#777
}
#modal_box #popped-deal.with-image .popped-image-holder{
    float:left;
    width:200px;
    margin-top:5px;
    text-align:center;
    margin-left:0px
}
#modal_box #popped-deal.with-image div{
    margin-left:220px
}
#modal_box .code-holder{
    display:inline-block
}
#modal_box #popped-code{
    padding:0 0px 30px;
    text-align:center;
    vertical-align:middle;
    line-height:30px
}
#modal_box #popped-code h2{
    font-weight:400;
    color:#333;
    font-size:154%;
    margin-bottom:10px;
    margin-top:15px
}
#modal_box #popped-code .code,#modal_box #popped-code .no-code{
    font-size:170%;
    color:#333;
    outline:none;
    border:3px dashed #6BBAA7;
    padding:8px 16px;
    display:block;
    line-height:30px;
    vertical-align:middle;
    background:#f7fbfa
}
#modal_box #popped-code .button-on-touch{
    font-size:130%;
    letter-spacing:0.01em
}
@media screen and (max-width: 500px){
    #modal_box #popped-code .button-on-touch span{
        display:none
    }
}
#modal_box #popped-code .button,#modal_box #popped-code .touch-device .button-on-touch,.touch-device #modal_box #popped-code .button-on-touch{
    display:inline-block;
    font-size:115%;
    letter-spacing:0.01em;
    margin-top:10px;
    padding:5px 20px;
    vertical-align:middle;
    margin-bottom:10px
}
@media screen and (max-width: 500px){
    #modal_box #popped-code .button span,#modal_box #popped-code .touch-device .button-on-touch span,.touch-device #modal_box #popped-code .button-on-touch span{
        display:none
    }
}
#modal_box #popped-code .no-code{
    border:none;
    background:transparent;
    font-size:140%
}
#modal_box #popped-code .no-code:hover{
    border:none
}
#modal_box #popped-code .copy{
    background:#368fe0;
    font-size:115%;
    padding:5px 20px;
    color:#fff;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:2px solid #0a3a66
}
#modal_box #popped-code .reveal-and-reopen{
    background:#368fe0;
    font-size:125%;
    padding:15px 40px;
    color:#fff;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:2px solid #0a3a66;
    text-decoration:none;
    display:inline-block
}
#modal_box #popped-code .copy,#modal_box #popped-code .zclip{
    display:inline-block
}
#modal_box #popped-code strong{
    display:inline-block;
    margin-left:5px
}
#modal_box #popped-code #popped-expired{
    font-weight:600;
    font-size:185%;
    text-align:center;
    margin-bottom:20px
}
#modal_box #popped-share{
    position:absolute;
    top:50px;
    left:0px;
    right:0px;
    visibility:hidden
}
#modal_box #popped-share.active{
    visibility:visible
}
#modal_box #popped-share .share-enclosure{
    background:#f0f2f5
}
#modal_box #popped-flag{
    padding:5px 30px 20px
}
#modal_box #popped-flag .report{
    font-weight:600;
    text-align:center;
    padding:0;
    margin:15px 0px;
    font-size:16px
}
#modal_box #popped-flag .report .vote-link{
    display:inline-block;
    padding:0px 5px 2px;
    cursor:pointer;
    border-bottom:0;
    background:#fff;
    font-size:300%;
    color:#333;
    margin-left:8px;
    margin-top:10px
}
#modal_box #popped-flag .report .vote-link:hover.no,#modal_box #popped-flag .report .vote-link.active.no{
    color:#d70954
}
#modal_box #popped-flag .report .vote-link:hover.yes,#modal_box #popped-flag .report .vote-link.active.yes{
    color:#649127
}
@media screen and (min-width: 600px){
    #modal_box #popped-flag .report{
        position:absolute;
        right:20px;
        z-index:2;
        margin-top:-25px;
        margin-bottom:0px
    }
}
#modal_box #popped-flag #vote-stars{
    float:right
}
#modal_box form p a{
    color:#aaa
}
#modal_box form p a:hover{
    color:#888
}
#modal_box #popped-email{
    background:#f0f2f5;
    padding:30px 20px;
    -webkit-border-bottom-left-radius:4px;
    -ms-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    -o-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -ms-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    -o-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
}
#modal_box #popped-email>*{
    visibility:hidden
}
#modal_box #popped-email.active>*{
    visibility:visible
}
#modal_box #popped-email.has-image>div{
    margin-left:150px
}
#modal_box #popped-email.has-image>.image-container{
    margin-left:5px;
    background:#fff;
    width:120px;
    height:120px;
    line-height:120px;
    text-align:center;
    vertical-align:middle;
    float:left;
    margin-top:6px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
#modal_box #popped-email.has-image>.image-container img{
    width:100px;
    line-height:120px;
    vertical-align:middle
}
#modal_box #popped-email form p{
    line-height:1.5
}
#modal_box #popped-email h2,#modal_box #popped-email h4{
    font-size:135%;
    margin-bottom:6px;
    margin-top:0px;
    font-weight:400
}
#modal_box #popped-email p{
    display:block;
    margin-bottom:10px;
    color:#555
}
#modal_box #popped-email input[type='text'],#modal_box #popped-email input[type='email']{
    font-size:100%;
    padding:12px 8px;
    border:1px solid #ccc;
    margin-bottom:0;
    outline:none;
    max-width:60%;
    background:#fff;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
#modal_box #popped-email input[type='submit'],#modal_box #popped-email .button,#modal_box #popped-email .touch-device .button-on-touch,.touch-device #modal_box #popped-email .button-on-touch{
    background:#368fe0;
    cursor:pointer;
    border:0;
    padding:13px 20px 11px;
    border-bottom:2px solid #0a3a66;
    height:auto;
    color:#fff;
    font-size:100%;
    display:inline-block;
    margin-bottom:0;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    margin-left:4px
}
#modal_box #popped-email input[type='submit']:hover,#modal_box #popped-email .button:hover,#modal_box #popped-email .touch-device .button-on-touch:hover,.touch-device #modal_box #popped-email .button-on-touch:hover{
    background:#FBA100
}
#modal_box #popped-email label{
    margin-left:0;
    font-size:92%;
    display:block;
    margin-top:7px
}
#modal_box #popped-email label input{
    margin-right:5px
}
#modal_box #popped-email .email-thanks{
    margin-top:50px
}
#modal_box_inner{
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.modal_close.close{
    position:absolute;
    right:6px;
    overflow:hidden;
    top:7px;
    white-space:nowrap;
    display:inline-block;
    z-index:200;
    cursor:pointer;
    font-family:'icomoon'!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    font-size:123%;
    padding:10px;
    color:#333;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.modal_close.close:before{
    content:"\e600"
}
.modal_close.close:hover{
    color:#d70954
}
@media screen and (max-height: 799px){
    padding-top:42px;
    #modal_box_inner{
        -webkit-border-radius:0px;
        -ms-border-radius:0px;
        -moz-border-radius:0px;
        -o-border-radius:0px;
        border-radius:0px
    }
}
@media screen and (max-width: 767px){
    #modal_box_inner #popped-code{
        padding-bottom:5px;
        padding-left:5px;
        padding-right:5px
    }
    #modal_box_inner #popped-code .code,#modal_box_inner #modal_box #popped-code .no-code,#modal_box #modal_box_inner #popped-code .no-code{
        display:block;
        margin-left:auto;
        margin-right:auto
    }
    #modal_box_inner #popped-code h2 span{
        display:none
    }
    #modal_box_inner #popped-flag{
        padding:5px 20px 10px
    }
    #modal_box_inner #popped-deal{
        padding:20px 20px 0px
    }
    #modal_box_inner #popped-deal.with-image .popped-image-holder{
        display:none
    }
    #modal_box_inner #popped-deal.with-image img{
        display:none
    }
    #modal_box_inner #popped-deal.with-image div{
        margin-left:0;
        margin-right:20px
    }
    #modal_box_inner .at-checkout{
        display:none
    }
    #modal_box_inner .popped-top{
        padding-left:20px;
        padding-right:20px
    }
    #modal_box_inner #popped-email{
        padding-left:20px;
        padding-right:20px
    }
    #modal_box_inner #popped-email.has-image>.image-container{
        display:none
    }
    #modal_box_inner #popped-email.has-image>div{
        margin-left:0
    }
}
#location-switch{
    background:#fff;
    padding:10px;
    margin-bottom:0px;
    margin-top:0;
    margin-left:-10px;
    margin-right:-10px;
    border-bottom:1px solid #eee
}
@media screen and (min-width: 700px){
    #location-switch{
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        border-bottom:none
    }
}
#location-switch p{
    display:block;
    margin-bottom:10px
}
#location-switch input[type='text'],#location-switch input[type='number']{
    background:#f4f6f9;
    outline:none;
    display:inline-block;
    border:1px solid #e0e0e0;
    height:28px;
    padding:5px;
    max-width:300px
}
#location-switch input[type='submit']{
    margin-left:6px;
    display:inline-block
}
#location-switch select{
    margin-left:6px
}
#location-switch label{
    display:inline-block;
    margin:0 5px
}
@media screen and (max-width: 767px){
    #location-switch form{
        display:block;
        margin-top:10px
    }
    #location-switch form label{
        margin-left:0
    }
}
#email-alert-signup{
    margin-left:-10px;
    margin-right:-10px;
    background:#333;
    padding:10px 16px 10px 20px;
    vertical-align:middle;
    border-bottom:1px solid #eee
}
@media screen and (min-width: 700px){
    #email-alert-signup{
        margin-top:10px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
        border-bottom:none
    }
}
#email-alert-signup h3{
    color:#eee;
    vertical-align:middle;
    padding:11px 0px
}
#email-alert-signup h3 .privacy{
    display:block;
    font-size:80%;
    margin-top:4px;
    color:#eee
}
#email-alert-signup .container div{
    max-width:980px;
    margin:0 auto
}
#email-alert-signup form{
    display:block;
    margin-left:500px
}
#email-alert-signup form .sign-up-button{
    float:right;
    background:#8a8a8a;
    letter-spacing:.03em;
    font-size:130%;
    border:0;
    display:inline-block;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    height:50px;
    cursor:pointer;
    color:#fff;
    text-align:center;
    padding:15px 30px;
    -webkit-transition:background 0.3s;
    -ms-transition:background 0.3s;
    -moz-transition:background 0.3s;
    -o-transition:background 0.3s;
    transition:background 0.3s;
    position:relative;
    font-weight:300;
    background:#fba100
}
#email-alert-signup form .sign-up-button:hover{
    background:#d89615
}
#email-alert-signup form .text-field-holder{
    margin-right:100px
}
#email-alert-signup form input[type='text'],#email-alert-signup form input[type='email']{
    background:#f0f0f0;
    border:3px solid #e5e5e5;
    height:50px;
    width:100%;
    font-weight:300;
    color:#9d9d9d;
    font-size:130%;
    padding-right:15px;
    padding-left:15px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    outline:none
}
#email-alert-signup form input[type='text']:focus,#email-alert-signup form input[type='email']:focus{
    border-color:#368fe0;
    color:#525252
}
#email-alert-signup .email-thanks{
    vertical-align:middle
}
#email-alert-signup .email-thanks h3{
    float:none;
    margin-right:10px
}
#email-alert-signup .email-thanks h3 strong{
    margin-right:5px
}
#email-alert-signup .email-thanks .button,#email-alert-signup .email-thanks .touch-device .button-on-touch,.touch-device #email-alert-signup .email-thanks .button-on-touch{
    display:inline-block;
    padding:10px 20px;
    margin-left:10px;
    cursor:pointer
}
#email-alert-signup:not(.fixed-email-box) .container{
    padding:0px
}
@media screen and (max-width: 767px){
    #email-alert-signup.fixed-email-box{
        display:none !important
    }
}
@media screen and (max-width: 1010px){
    #email-alert-signup:not(.fixed-email-box) form{
        display:block;
        margin-left:0px !important;
        clear:both;
        margin-bottom:10px
    }
}
@media screen and (min-width: 1011px){
    #email-alert-signup h3{
        padding-bottom:0px
    }
}
@media screen and (min-width: 768px){
    #email-alert-signup.fixed-email-box{
        display:none;
        position:fixed;
        top:0px;
        left:0px;
        right:0px;
        z-index:999;
        margin-top:0px;
        padding-top:10px;
        padding-bottom:10px;
        -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
        -ms-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
        -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
        -o-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
        box-shadow:0px 0px 3px rgba(0,0,0,0.3)
    }
    #email-alert-signup.fixed-email-box .text-field-holder{
        margin-right:155px
    }
    #email-alert-signup.fixed-email-box.focus{
        position:absolute
    }
}
#footer{
    background: #159f86;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    -ms-background-size:cover;
    background-size:cover;
    color:#fff;
    margin-top:50px;
    padding:25px 0px
}
#footer ul li{
    margin: 0px 30px 0px 20px;
    float:left;
    list-style:none
}
#footer ul li a{
    color:#fff;
    text-decoration:none;
    font-size:123%;
    line-height:2.4em;
    font-weight:300
}
#footer ul li a:hover{
    color:#fff
}
#footer #footer-logo img{
    display:inline-block;
    max-width:200px;
    margin-bottom:5px
}
#footer #social-links{
    overflow:hidden;
    display:inline-block
}
#footer #social-links a{
    color:#fff;
    font-size:154%;
    text-decoration:none;
    line-height:2.4em;
    font-weight:300;
    margin-right:10px;
    display:inline-block
}
#footer #social-links a:hover{
    color:#fff
}
#footer .copyright{
    margin-top:50px;
    margin-bottom:0;
    font-weight:300;
    color:#fff
}
.list-all-header a{
    display:inline-block;
    width:33.33333%;
    text-align:center;
    padding:8px 0px;
    background:#fff;
    float:left;
    border-right:1px solid #f0f2f5;
    border-bottom:1px solid #f0f2f5
}
@media screen and (min-width: 468px){
    .list-all-header a{
        width:11.1111111%
    }
}
@media screen and (min-width: 1000px){
    .list-all-header a{
        width:3.703703703%
    }
}
.new-form input,.new-form textarea{
    background:#f0f0f0;
    border:3px solid #e5e5e5;
    height:40px;
    width:100%;
    font-weight:300;
    color:#9d9d9d;
    padding:5px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    outline:none;
    max-width:400px
}
.new-form textarea{
    height:60px;
    max-width:500px
}
.new-form label{
    display:block;
    margin-top:10px;
    font-weight:600;
    margin-bottom:3px
}
.new-form label input{
    display:inline-block;
    width:auto;
    margin:0;
    padding:0
}
.new-form label span{
    font-weight:400
}
.new-form select{
    margin-bottom:10px
}
.new-form input[type='submit'],.new-form .button,.new-form .touch-device .button-on-touch,.touch-device .new-form .button-on-touch{
    background:#6bbaa7;
    cursor:pointer;
    border:0;
    padding:10px;
    height:auto;
    color:#fff;
    max-width:200px;
    margin-top:25px;
    display:inline-block
}
.new-form input[type='submit']:hover,.new-form .button:hover,.new-form .touch-device .button-on-touch:hover,.touch-device .new-form .button-on-touch:hover{
    background:#fba100
}
.more_page{
    text-align:center;
    margin-top:50px
}
.more_page>.animated-loading-gif{
    display:none;
    text-align:center;
    margin-top:30px
}
.more_page #no-more-pages{
    display:none
}
.more_page #no-more-pages .button,.more_page #no-more-pages .touch-device .button-on-touch,.touch-device .more_page #no-more-pages .button-on-touch{
    display:inline-block;
    padding:12px 20px;
    margin-left:5px
}
.more_page>span,.more_page .sub_link{
    color:#4066b8;
    cursor:pointer;
    padding:14px 47px 14px 23px;
    text-decoration:none;
    font-size:130%;
    text-align:center;
    border:2px solid #4066b8;
    margin:25px 0px;
    background-color:#fff;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    display:none;
    position:relative
}
.more_page>span span,.more_page .sub_link span{
    font-size:83%;
    display:inline-block;
    position:absolute;
    right:15px;
    top:17px
}
.more_page>span:hover,.more_page .sub_link:hover{
    border-color:#d70954;
    color:#d70954
}
.yesterday-list{
    padding:20px 20px 10px;
    margin:0;
    list-style:none;
    font-size:108%;
    background:#fff;
    margin-bottom:25px
}
.yesterday-list li{
    margin-bottom:10px
}
.yesterday-list a{
    text-decoration:underline
}
.catch{
    padding-top:20px;
    padding-bottom:10px
}
.catch .deal-enclosure{
    margin:0 auto
}
.catch .deal-enclosure .image-block{
    width:215px
}
.catch .deal-enclosure .deal-body{
    margin-left:250px
}
.local-list{
    padding:0;
    margin:0;
    list-style:none;
    font-size:108%;
    line-height:1.8
}
@media screen and (min-width: 501px){
    .local-list{
        margin-left:135px
    }
}
p.expired-desc{
    display:block;
    line-height:1.5;
    font-size:108%;
    margin-bottom:10px
}
.category-holder{
    overflow:auto;
    background:#fff
}
.category-holder .category{
    display:inline-block;
    float:left;
    width:100%;
    background:#fff;
    padding:20px
}
@media screen and (min-width: 500px){
    .category-holder .category{
        width:50%
    }
}
@media screen and (min-width: 700px){
    .category-holder .category{
        width:33.3%
    }
}
.category-holder .category h2{
    font-size:154%;
    margin-bottom:5px
}
.category-holder .category h2:first-child{
    margin-top:0
}
.category-holder .category>a{
    font-size:108%;
    display:block;
    line-height:1.8
}
.deal-page .deal-enclosure .more-info{
    display:none
}
.breadcrumb{
    display:block;
    margin-bottom:10px
}
#carousel{
    width:100%;
    margin-top:0;
    margin-bottom:25px;
    position:relative
}
#carousel ul{
    margin:0;
    padding:0;
    position:relative;
    top:0;
    left:0;
    height:180px;
    padding:0
}
#carousel ul li{
    width:100%;
    height:180px;
    line-height:100%;
    padding:2px 5px;
    text-align:center;
    list-style:none;
    float:left;
    background:#fff;
    margin-bottom:3px
}
@media screen and (min-width: 100px) and (max-width: 549px){
    #carousel ul li{
        width:49.75%;
        margin-right:0.5%
    }
    #carousel ul li:nth-child(2n){
        margin-right:0px
    }
}
@media screen and (min-width: 550px) and (max-width: 959px){
    #carousel ul li{
        width:33%;
        margin-right:0.5%
    }
    #carousel ul li:nth-child(3n){
        margin-right:0px
    }
}
@media screen and (min-width: 960px){
    #carousel ul li{
        width:24.75%;
        margin-right:0.333%
    }
    #carousel ul li:nth-child(4n){
        margin-right:0px
    }
}
#carousel .car-image{
    display:block;
    width:110px;
    height:95px;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    text-align:center;
    margin-bottom:20px;
    line-height:95px;
    vertical-align:middle
}
#carousel .car-image img{
    max-height:95px;
    line-height:95px;
    vertical-align:middle
}
#carousel .car-link{
    text-decoration:none;
    display:inline-block;
    line-height:1.3
}
.pg{
    background:#fff;
    text-align:center
}
.pg_title{
    font-size:105%;
    background:#fff;
    padding:20px;
    margin-top:-6px
}
.price_table{
    width:100%;
    border-collapse:collapse
}
.price_table td{
    border-top:3px solid #f0f2f5;
    border-right:3px solid #f0f2f5;
    color:#666;
    padding:5px 6px
}
.price_table td:last-child{
    border-right:none
}
tr.price_table_head{
    border-bottom:3px solid #f0f2f5;
    border-top:3px solid #f0f2f5;
    text-align:center
}
.price_table_head{
    background-color:#fff;
    padding:5px 10px
}
.price_table_head td{
    border-left:0;
    border-right:0;
    font-weight:700
}
.price_table_head td,.price_table_head a{
    color:#666
}
input[type=number]{
    -moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.paging{
    text-align:center;
    clear:both;
    padding-top:20px;
    margin-bottom:10px
}
.paging .google-ad{
    margin-top:0px;
    margin-bottom:25px
}
.pagination{
    text-align:center;
    padding:0px;
    box-shadow:none;
    margin-top:15px;
    margin-bottom:20px
}
.pagination em,.pagination a,.pagination span{
    padding:10px;
    background:#fff;
    margin:0px 5px;
    font-size:15px;
    text-align:center;
    text-decoration:none;
    min-width:40px;
    display:inline-block;
    font-style:normal
}
.pagination em,.pagination span{
    color:#666;
    background:transparent
}
.pagination a:hover{
    background:#6bbaa7;
    color:#fff
}
@media screen and (max-width: 568px){
    .pagination>a,.pagination>span,.pagination>em{
        display:none
    }
    .pagination .prev_page,.pagination .next_page{
        display:inline-block
    }
}
.not-touch-device #title-sorted-by>div.sort:hover ul{
    display:block
}
.touch-device .button-on-touch{
    margin-bottom:20px;
    margin-top:10px
}
.touch-device #popped-code .button,.touch-device #popped-code .button-on-touch{
    margin-bottom:20px
}
.touch-device #title-sorted-by>div.sort.active ul{
    display:block
}
#header #header-search nav div#browse.active{
    background:rgba(42,42,42,0.8)
}
#header #header-search nav div#browse.active>div{
    display:block
}
.not-touch-device #main-menu>div>ul>li:hover>a,#main-menu>div>ul>li.active>a{
    border-bottom:2px solid #368fe0;
    padding-bottom:12px;
    color:#368fe0
}
.not-touch-device #main-menu>div>ul>li:hover>a span,#main-menu>div>ul>li.active>a span{
    color:#368fe0
}
.not-touch-device #main-menu>div>ul>li:hover ul,.touch-device #main-menu>div>ul>li.hover ul{
    top:46px
}
.not-touch-device #main-menu.fixed>div>ul>li:hover ul,.touch-device #main-menu.fixed>div>ul>li.hover ul{
    top:52px
}
.not-touch-device #main-menu #main-menu-search:hover{
    color:#333
}
#stores .clearfix{
    margin-bottom:25px
}
#stores h2{
    margin-top:40px;
    margin-bottom:5px;
    font-weight:300;
    font-size:154%
}
#stores h2 em{
    font-size:140%;
    font-weight:400
}
#stores h2 a{
    text-decoration:underline
}
#stores .store{
    width:100%;
    float:left;
    padding:5px 10px 5px;
    background:#fff;
    border-right:3px solid #f0f2f5;
    border-top:3px solid #f0f2f5;
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden
}
#stores .store .image-block{
    display:inline-block;
    width:120px;
    height:60px;
    line-height:60px;
    text-align:center
}
#stores .store .image-block img{
    max-height:60px;
    vertical-align:middle
}
#stores .store .image-block span{
    display:inline-block;
    height:60px;
    vertical-align:middle
}
#stores .store .merchant-name{
    margin-left:15px;
    line-height:60px;
    vertical-align:middle;
    white-space:nowrap
}
#stores .store.all-stores{
    height:74px;
    line-height:64px;
    text-align:center;
    font-size:16px
}
@media screen and (min-width: 768px){
    #stores .store{
        width:50%
    }
}
@media screen and (min-width: 900px){
    #stores .store{
        width:33.333%
    }
}
@media screen and (min-width: 1000px){
    #stores.featured{
        padding-left:50px
    }
    #stores.featured .store{
        border-right:0;
        border-left:3px solid #f0f2f5
    }
    #stores.featured .letter-holder{
        margin-top:5px;
        margin-right:5px;
        margin-bottom:10px;
        text-align:right
    }
    #stores.featured h2{
        position:absolute;
        left:25px;
        margin-top:55px
    }
    #stores.featured h2 span{
        display:none
    }
}
.submit-coupon{
    width:100%;
    margin-top:10px;
    margin-bottom:25px;
    background:#fff;
    padding:20px 0px
}
div.link_auto_complete{
    width:350px;
    background:#fff;
    position:absolute;
    z-index:103;
    display:block
}
div.link_auto_complete ul{
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
    z-index:103;
    position:relative
}
div.link_auto_complete ul li{
    margin:0;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
    text-decoration:underline;
    color:#79225b
}
div.link_auto_complete ul li{
    text-decoration:none;
    color:#333
}
div.link_auto_complete ul li.selected{
    background-color:#79225b;
    text-decoration:none;
    color:#fff
}
div.link_auto_complete ul li.selected a{
    color:#fff;
    text-decoration:none
}
div.link_auto_complete ul strong.highlight{
    color:#fff;
    margin:0;
    padding:0
}
#autocomplete-wrapper{
    position:relative
}
ul#autocomplete-holder{
    list-style:none;
    width:100%;
    max-width:300px;
    position:absolute;
    top:66px;
    left:0;
    display:none;
    -webkit-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    -ms-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    -moz-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    -o-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    border-left:5px solid #e6e8eb;
    border-right:5px solid #e6e8eb
}
ul#autocomplete-holder.active{
    display:block
}
ul#autocomplete-holder li{
    padding:3px 10px;
    background-color:#fff;
    margin:0
}
ul#autocomplete-holder li.active-search,ul#autocomplete-holder li:hover{
    background-color:#79225b;
    color:#fff;
    cursor:pointer
}
.fancy-email-signup-box{
    background:#fff;
    margin-top:25px;
    margin-bottom:25px;
    display:block;
    color:#333
}
.fancy-email-signup-box>div.fancy{
    float:left;
    position:relative;
    background:#79225b;
    color:#fff;
    padding:11px 16px 12px;
    display:none
}
.fancy-email-signup-box>div.fancy h2{
    margin-top:0;
    margin-bottom:2px;
    color:#fff;
    text-transform:uppercase
}
.fancy-email-signup-box>div.fancy span{
    font-weight:300
}
.fancy-email-signup-box>div.fancy:after{
    content:"";
    position:absolute;
    left:100%;
    top:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:70px 50px 0 0;
    border-color:#79225b transparent transparent transparent
}
@media screen and (min-width: 960px){
    .fancy-email-signup-box>div.fancy{
        display:block
    }
}
.fancy-email-signup-box .input-wrap{
    margin-right:206px
}
@media screen and (min-width: 960px){
    .fancy-email-signup-box .input-wrap{
        margin-left:330px
    }
}
.fancy-email-signup-box .input-wrap span{
    font-size:120%;
    vertical-align:middle;
    padding:25px 12px;
    display:inline-block
}
.fancy-email-signup-box .input-wrap input{
    background:#f0f0f0;
    border:3px solid #e5e5e5;
    height:40px;
    width:100%;
    font-weight:300;
    color:#9d9d9d;
    font-size:115%;
    padding-right:10px;
    padding-left:10px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    outline:none;
    margin-top:15px
}
.fancy-email-signup-box .button,.fancy-email-signup-box .touch-device .button-on-touch,.touch-device .fancy-email-signup-box .button-on-touch{
    cursor:pointer;
    display:inline-block;
    float:right;
    padding:10px 15px;
    margin-right:30px;
    margin-top:15px;
    margin-bottom:10px
}
.fancy-email-signup-box:hover{
    color:#333
}
.fancy-email-signup-box:hover .button,.fancy-email-signup-box:hover .touch-device .button-on-touch,.touch-device .fancy-email-signup-box:hover .button-on-touch{
    background:#d70954
}
@media screen and (max-width: 650px){
    .fancy-email-signup-box .input-wrap{
        margin-right:188px
    }
    .fancy-email-signup-box .input-wrap span{
        padding:17px 12px
    }
    .fancy-email-signup-box .button,.fancy-email-signup-box .touch-device .button-on-touch,.touch-device .fancy-email-signup-box .button-on-touch{
        margin-right:12px
    }
}
@media screen and (max-width: 450px){
    .fancy-email-signup-box .input-wrap{
        margin-right:120px
    }
    .fancy-email-signup-box .button span,.fancy-email-signup-box .touch-device .button-on-touch span,.touch-device .fancy-email-signup-box .button-on-touch span{
        display:none
    }
}
.category-image-chooser{
    margin-bottom:5px
}
@media screen and (min-width: 768px){
    .category-image-chooser{
        margin-top:-25px
    }
}
.category-image-chooser ul{
    display:block;
    list-style:none;
    overflow:hidden
}
.category-image-chooser ul li{
    list-style:none;
    float:left;
    width:50%
}
@media screen and (min-width: 960px){
    .category-image-chooser ul li{
        width:33.3333333%
    }
}
@media screen and (min-width: 1600px){
    .category-image-chooser ul li{
        width:16.66666666%
    }
}
.category-image-chooser ul li a{
    display:block;
    color:#fff;
    text-decoration:none;
    font-family:"Lato",Georgia,serif;
    font-size:138%;
    position:relative;
    height:200px;
    overflow:hidden
}
.category-image-chooser ul li a h3{
    position:absolute;
    top:20px;
    left:20px;
    right:20px;
    font-weight:300;
    font-size:167%;
    z-index:2;
    text-align:center
}
.category-image-chooser ul li a .view-cat{
    position:absolute;
    left:0;
    right:0;
    bottom:30px;
    font-weight:300;
    font-size:78%;
    display:block;
    text-align:center;
    z-index:2
}
.category-image-chooser ul li a .view-cat>span{
    border:1px solid #fff;
    padding:2px;
    display:inline-block;
    -webkit-transition:background 0.2s;
    -ms-transition:background 0.2s;
    -moz-transition:background 0.2s;
    -o-transition:background 0.2s;
    transition:background 0.2s;
    background:#000;
    background:rgba(0,0,0,0.5)
}
.category-image-chooser ul li a .view-cat>span span{
    border:1px solid #fff;
    padding:5px;
    display:inline-block
}
.category-image-chooser ul li a .image-holder{
    overflow:hidden;
    line-height:0
}
.category-image-chooser ul li a .image-holder img{
    min-width:100%;
    min-height:100%;
    max-width:none
}
.category-image-chooser ul li a .image-holder:before{
    content:"";
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,0,0.6);
    opacity:0;
    -webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index:1
}
.category-image-chooser ul li a:hover .view-cat>span{
    background:#368fe0;
    border-color:#368fe0
}
.category-image-chooser ul li a:hover .view-cat>span span{
    border-color:#368fe0
}
.category-image-chooser ul li a:hover img{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -o-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.category-image-chooser ul li a:hover .image-holder:before{
    opacity:1
}
.posted-today{
    font-size:108%;
    margin-bottom:8px
}
.all-divisions>a{
    float:left;
    width:100%;
    background:#fff;
    display:block;
    padding:10px 20px;
    border-right:2px solid #f0f2f5;
    border-bottom:2px solid #f0f2f5
}
@media screen and (min-width: 600px){
    .all-divisions>a{
        width:50%
    }
}
@media screen and (min-width: 960px){
    .all-divisions>a{
        width:33.3333%
    }
}
#facebox{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    text-align:left;
    border-radius:6px;
    padding:0px 20px;
    background:#fff;
    width:470px
}
#facebox.body{
    width:100%
}
#facebox .popup{
    position:relative
}
#facebox table{
    border-collapse:collapse;
    width:100%
}
#facebox td{
    border-bottom:0;
    padding:0
}
#facebox .loading{
    text-align:center
}
#facebox .image{
    text-align:center
}
#facebox img{
    border:0;
    margin:0
}
#facebox .footer{
    border-top:1px solid #ddd;
    padding-top:5px;
    margin-top:10px;
    text-align:right
}
#facebox_overlay{
    position:fixed;
    z-index:999;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0.6);
    display:none
}
#facebox{
    z-index:9999
}
#facebox .new-form label{
    font-weight:400
}
.facebox_hide{
    z-index:-100
}
@media screen and (max-width: 767px){
    #facebox{
        left:20px !important;
        right:20px !important
    }
}
.expired-deal{
    background:#fff;
    padding:20px 20px 5px;
    margin-bottom:2px
}
.expired-deal>h3{
    font-size:110%;
    font-weight:400
}
.expired-deal #email-alert-signup{
    padding:6px 0px 0px
}
.expired-deal #email-alert-signup h3{
    color:#d70954;
    font-weight:500;
    font-size:120%
}
.alert-box{
    padding:20px;
    margin:20px 0px
}
.alert-box.alert-confirm{
    background:#eff7eb
}
.alert-box.alert-remove{
    background:#f8ecee
}
.white-bg{
    position:relative;
    min-height:700px
}
.white-bg .main-content{
    padding:20px 30px;
    background:#fff;
    border-radius:4px
}
.white-bg #sidr{
    top:0px
}
.overflow-auto #sidr .google-ad{
    display:none
}
@media screen and (min-width: 768px){
    .overflow-auto{
        overflow:visible !important
    }
    .overflow-auto #sidr .google-ad{
        margin-top:-8px;
        margin-left:-10px;
        display:block;
        width:160px;
        overflow:auto
    }
    .overflow-auto #sidr .google-ad .adsbygoogle{
        width:160px;
        height:600px
    }
}
@media screen and (min-width: 960px){
    .overflow-auto{
        overflow:visible !important
    }
    .overflow-auto #sidr .google-ad{
        margin-left:10px
    }
}
@media screen and (min-width: 1250px){
    .overflow-auto #sidr .google-ad{
        width:300px
    }
    .overflow-auto #sidr .google-ad .adsbygoogle{
        width:300px;
        height:250px
    }
}
.deal-enclosure.share-enclosure,.deal-enclosure.flag-enclosure{
    display:table !important
}
.deal-enclosure.share-enclosure .share-close,.deal-enclosure.flag-enclosure .share-close{
    position:absolute;
    right:6px;
    overflow:hidden;
    top:7px;
    white-space:nowrap;
    display:inline-block;
    z-index:200;
    cursor:pointer;
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    font-size:123%;
    padding:10px;
    color:#333;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.deal-enclosure.share-enclosure .share-close:before,.deal-enclosure.flag-enclosure .share-close:before{
    content:"\e600"
}
.deal-enclosure.share-enclosure .share-close:hover,.deal-enclosure.flag-enclosure .share-close:hover{
    color:#d70954
}
.deal-enclosure.flag-enclosure{
    padding:12px 20px;
    margin-top:-9px;
    background:#fff;
    display:table !important
}
.deal-enclosure.flag-enclosure h4{
    margin-top:10px;
    margin-bottom:10px;
    margin-right:20px
}
@media screen and (min-width: 768px){
    .deal-enclosure.flag-enclosure h4{
        display:inline-block
    }
}
.deal-enclosure.flag-enclosure .button,.deal-enclosure.flag-enclosure .touch-device .button-on-touch,.touch-device .deal-enclosure.flag-enclosure .button-on-touch{
    display:inline-block;
    width:80px;
    cursor:pointer;
    border-bottom:0;
    margin-top:0;
    padding-top:5px;
    padding-bottom:5px
}
.deal-enclosure.flag-enclosure .button.no,.deal-enclosure.flag-enclosure .touch-device .no.button-on-touch,.touch-device .deal-enclosure.flag-enclosure .no.button-on-touch{
    background:#d70954;
    margin-left:10px;
    border-bottom:2px solid #620626
}
.deal-enclosure.flag-enclosure .button.yes,.deal-enclosure.flag-enclosure .touch-device .yes.button-on-touch,.touch-device .deal-enclosure.flag-enclosure .yes.button-on-touch{
    background:#649127;
    margin-left:0;
    border-bottom:2px solid #304613
}
.deal-enclosure.flag-enclosure .button:hover,.deal-enclosure.flag-enclosure .touch-device .button-on-touch:hover,.touch-device .deal-enclosure.flag-enclosure .button-on-touch:hover{
    background:#333
}
.deal-enclosure.share-enclosure{
    padding:20px;
    margin-top:-9px;
    background:#fff;
    display:block !important
}
.deal-enclosure.share-enclosure div h4{
    margin-bottom:3px
}
.deal-enclosure.share-enclosure div#share-email p{
    font-size:90%;
    color:#888;
    display:none
}
.deal-enclosure.share-enclosure div#share-email input[type='email']{
    font-size:108%;
    padding:9px 11px;
    border:1px solid #ccc;
    margin-bottom:7px;
    outline:none;
    width:100%;
    max-width:250px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    margin-top:3px;
    margin-right:5px
}
@media screen and (max-width: 500px){
    .deal-enclosure.share-enclosure div#share-email input[type='email']{
        max-width:200px
    }
}
.deal-enclosure.share-enclosure div#share-email span{
    display:inline-block;
    text-align:center;
    display:inline-block;
    padding:9px 25px 5px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    color:#fff;
    background:#368fe0;
    border-bottom:2px solid #0a3a66;
    cursor:pointer
}
.deal-enclosure.share-enclosure div#share-email span:hover{
    background:#d70954
}
.deal-enclosure.share-enclosure div#share-social{
    margin-top:10px
}
.deal-enclosure.share-enclosure div#share-social [class^="icon-"],.deal-enclosure.share-enclosure div#share-social [class*=" icon-"]{
    text-decoration:none;
    font-size:138%;
    margin-right:10px;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background:#f0f2f5;
    color:#368fe0;
    padding:10px;
    margin-top:5px;
    display:inline-block
}
.deal-enclosure.share-enclosure div#share-social [class^="icon-"]:hover,.deal-enclosure.share-enclosure div#share-social [class*=" icon-"]:hover{
    background:#368fe0;
    color:#fff
}
@media screen and (min-width: 600px){
    .deal-enclosure.share-enclosure div{
        float:left
    }
    .deal-enclosure.share-enclosure div#share-email{
        width:60%;
        margin-right:5%
    }
    .deal-enclosure.share-enclosure div#share-social{
        width:50%;
        margin-left:5%;
        margin-top:0
    }
    .deal-enclosure.share-enclosure div#share-social [class^="icon-"],.deal-enclosure.share-enclosure div#share-social [class*=" icon-"]{
        margin-top:10px
    }
}
@media screen and (min-width: 867px){
    .deal-enclosure.share-enclosure div#share-email p{
        display:block
    }
}
#header #header-search #menu-search ul{
    padding:0;
    left:0px;
    right:-50px;
    list-style:none;
    position:absolute;
    z-index:999;
    -webkit-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    -ms-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    -moz-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    -o-box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    box-shadow:2px 2px 0px rgba(42,42,42,0.3);
    border-left:5px solid #e6e8eb;
    border-right:5px solid #e6e8eb
}
#header #header-search #menu-search ul li{
    width:100%
}
#header #header-search #menu-search ul li:last-child{
    border-bottom:5px solid #e6e8eb
}
#header #header-search #menu-search ul li a{
    background:#fff;
    text-decoration:none;
    display:block;
    padding:10px 5px;
    color:#4066b8
}
#header #header-search #menu-search ul li a .image-wrapper{
    width:80px;
    height:40px;
    line-height:35px;
    vertical-align:middle;
    float:left;
    text-align:center;
    background:#fff;
    margin-left:20px;
    border:1px solid #e7e7e7;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
#header #header-search #menu-search ul li a .image-wrapper img{
    max-width:80%;
    max-height:35px;
    vertical-align:middle
}
#header #header-search #menu-search ul li a .store-link{
    margin-left:105px;
    line-height:30px;
    padding:5px 10px;
    font-size:108%
}
#header #header-search #menu-search ul li:nth-child(even) a{
    background:#f9f9f9
}
#header #header-search #menu-search ul li a:hover,#header #header-search #menu-search ul li a.active-search{
    background:#368fe0;
    color:#fff
}
#header #header-search #menu-search ul li.category{
    border-bottom:0
}
#header #header-search #menu-search ul li.category a{
    padding:5px 15px 5px 25px;
    line-height:15px;
    height:25px;
    background:#fff
}
#header #header-search #menu-search ul li.category a:hover,#header #header-search #menu-search ul li.category a.active-search{
    background:#368fe0;
    color:#fff
}
#header #header-search #menu-search ul li.title{
    background:#fff;
    padding:10px 15px 5px;
    font-weight:600
}
#header #header-search #menu-search.active ul{
    display:block !important
}
#header #header-search #menu-search.sfHover ul{
    top:39px
}
@media screen and (min-width: 500px){
    #header #header-search #menu-search.sfHover ul{
        top:49px
    }
}
#more-in-category{
    margin-bottom:10px;
    margin-top:-5px
}
#more-in-category-button a{
    text-align:center;
    color:#4066b8;
    cursor:pointer;
    padding:14px 47px 14px 23px;
    text-decoration:none;
    font-size:130%;
    text-align:center;
    border:2px solid #4066b8;
    margin:5px 0px;
    background-color:#fff;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    position:relative
}
#more-in-category-button a span{
    font-size:83%;
    display:inline-block;
    position:absolute;
    right:15px;
    top:17px
}
#more-in-category-button a:hover{
    border-color:#d70954;
    color:#d70954
}
.deal-page .deal-enclosure{
    font-size:120%
}
.deal-page .deal-enclosure .image-block{
    width:165px
}
.deal-page .deal-enclosure .deal-body{
    margin-left:195px
}
.deal-page .deal-enclosure.flag-enclosure{
    padding:0px;
    background:transparent;
    display:inline-block
}
.deal-page .deal-enclosure.flag-enclosure .button,.deal-page .deal-enclosure.flag-enclosure .touch-device .button-on-touch,.touch-device .deal-page .deal-enclosure.flag-enclosure .button-on-touch{
    padding:0px 5px 2px;
    cursor:pointer;
    border-bottom:0;
    background:transparent;
    border-radius:0px;
    width:auto
}
.deal-page .deal-enclosure.flag-enclosure .button.no,.deal-page .deal-enclosure.flag-enclosure .touch-device .no.button-on-touch,.touch-device .deal-page .deal-enclosure.flag-enclosure .no.button-on-touch{
    color:#d70954;
    border-bottom:2px solid #d70954;
    margin-left:8px;
    margin-top:5px
}
.deal-page .deal-enclosure.flag-enclosure .button.yes,.deal-page .deal-enclosure.flag-enclosure .touch-device .yes.button-on-touch,.touch-device .deal-page .deal-enclosure.flag-enclosure .yes.button-on-touch{
    margin-top:5px;
    color:#649127;
    border-bottom:2px solid #649127;
    margin-left:8px
}
.deal-page .deal-enclosure.flag-enclosure .button:hover,.deal-page .deal-enclosure.flag-enclosure .touch-device .button-on-touch:hover,.touch-device .deal-page .deal-enclosure.flag-enclosure .button-on-touch:hover{
    color:#333
}
.deal-page h1{
    margin-bottom:5px;
    margin-top:20px
}
.deal-page .show-deal-button{
    margin-top:10px;
    display:inline-block;
    padding:10px 25px
}
.deal-page #sidr p{
    font-size:110%;
    line-height:1.4
}
.deal-page #sidr p span{
    font-size:160%;
    color:#f45435;
    font-weight:300
}
.deal-page .did-it-work{
    margin-top:10px
}
@media screen and (max-width: 767px){
    .deal-page #sidr{
        display:block;
        margin-top:25px;
        padding:15px
    }
}
.deal-page .pg{
    border-bottom:3px solid #f0f2f5;
    margin-bottom:9px
}
.deal-page #email-signup{
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
    vertical-align:middle
}
.deal-page #email-signup .sidebar-policy{
    padding:4px;
    display:block
}
.deal-page #email-signup form{
    display:block
}
.deal-page #email-signup form .sign-up-button{
    background:#8a8a8a;
    letter-spacing:.03em;
    font-size:110%;
    border:0;
    display:inline-block;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    height:28px;
    cursor:pointer;
    color:#fff;
    text-align:center;
    padding:5px 7px;
    -webkit-transition:background 0.3s;
    -ms-transition:background 0.3s;
    -moz-transition:background 0.3s;
    -o-transition:background 0.3s;
    transition:background 0.3s;
    position:relative;
    font-weight:300;
    background:#fba100;
    float:right;
    margin-top:2px
}
.deal-page #email-signup form .sign-up-button:hover{
    background:#fba100
}
.deal-page #email-signup form .text-field-holder{
    margin-right:40px
}
.deal-page #email-signup form input[type='text'],.deal-page #email-signup form input[type='email']{
    background:#fff;
    border:3px solid #e5e5e5;
    height:33px;
    width:100%;
    font-weight:300;
    color:#9d9d9d;
    font-size:110%;
    padding-right:10px;
    padding-left:10px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    outline:none
}
.deal-page #email-signup form input[type='text']:focus,.deal-page #email-signup form input[type='email']:focus{
    border-color:#368fe0;
    color:#525252
}
.deal-page #email-signup .email-thanks{
    vertical-align:middle
}
.deal-page #email-signup .email-thanks h3{
    float:none;
    margin-right:10px
}
.deal-page #email-signup .email-thanks h3 strong{
    margin-right:5px
}
.deal-page #email-signup .email-thanks .button,.deal-page #email-signup .email-thanks .touch-device .button-on-touch,.touch-device .deal-page #email-signup .email-thanks .button-on-touch{
    display:inline-block;
    padding:10px 20px;
    margin-left:10px;
    cursor:pointer
}
.deal-page #email-signup:not(.fixed-email-box) .container{
    padding:0px
}
#shortcodes{
    display:block;
    margin-top:15px;
    font-size:13px
}
#shortcodes .shortcode{
    color:#000;
    font-size:130%;
    letter-spacing:0.05em
}
#alerts-and-share{
    font-size:120%;
    position:relative
}
#alerts-and-share>span{
    letter-spacing:0.03em;
    font-size:92%;
    padding:10px 20px;
    color:#4066b8;
    text-decoration:underline;
    cursor:pointer;
    background:#f9f9f9;
    display:inline-block
}
#alerts-and-share>span.active{
    color:#333;
    text-decoration:none;
    cursor:default;
    background:#f0f2f5
}
@media screen and (min-width: 200px){
    .came-back-to-modal:not(.vote-dismissed) #modal_box #alerts-and-share{
        visibility:hidden
    }
    .came-back-to-modal:not(.vote-dismissed) #modal_box #popped-flag{
        background:#fff;
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        height:241px;
        z-index:3;
        border-top:2px solid #f0f2f5
    }
    .came-back-to-modal:not(.vote-dismissed) #modal_box #popped-flag .report{
        position:relative;
        right:auto;
        padding:22px 0px;
        font-size:30px;
        margin-top:0px
    }
    .came-back-to-modal:not(.vote-dismissed) #modal_box #popped-flag #vote-stars{
        margin:0 auto;
        width:215px;
        float:none
    }
    .came-back-to-modal:not(.vote-dismissed) #modal_box #popped-flag .dismiss{
        display:block;
        color:#4066b8;
        text-decoration:underline;
        font-size:60%;
        margin-top:10px;
        cursor:pointer
    }
    .came-back-to-modal:not(.vote-dismissed) #modal_box #popped-flag .dismiss:hover{
        color:#d70954
    }
}
