/* 
    Document   : coupon
    Created on : 2010-02-26, 18:19:00
    Author     : miron
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


.coupon{
    margin-bottom: 10px;
    padding: 5px;
    color: #000;
    font-family: arial;
    font-size: 11px; 
}
.coupon.dark{
}
.coupon.featured{

}
.coupon .couponer, div.imageCoupon{
    width: 458px;
    float: left;
}
.coupon.simple .couponer, .coupon.simple div.imageCoupon{
    width: 482px;
}
.coupon.simple .shop{
    float: left;
    width: 100px;
}

.coupon .simpleVoting{
    width: 100px;
    margin-left: 10px;
}

.coupon .couponer{
    margin-top: 4px;
    cursor: pointer;
}
.coupon dt{
    text-align: right;
    margin-bottom: 5px;
    width: 80px;
    float: left;
    font-weight: bold;
    clear: both;
}
.coupon dd{
    width: 374px;
    margin-left: 4px;
    float: left;

}
.coupon .codeBox{
    height: 20px;
    width: 170px;

}
.coupon .codeHidden{
    width: 150px;
    height: 20px;
    text-align: center;
    margin-top: -20px;
    font-weight: bold;
    font-size: 12px;
}
.coupon .code{
    width: 150px;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 3px;
    display: none;
    font-weight: bold;
    word-wrap: break-word;
}

.coupon .code.show{
    display: block;
}
.coupons .coupon{

}

.coupon .code.multi{
    margin-top: 3px !important;
}
.coupons .coupon.featured{

}
.coupons div.infoImage{
    margin-left: 170px;
    margin-top: -28px;
}
.coupon dt.special{
    margin-top: -23px;
    margin-left: 240px;
    width: 100px;
}
.coupon dd.special{
    margin-top: -23px;
    margin-left: 345px;
    width: 140px;
}

.coupon dd.link{
    margin-left: 85px;
    text-align: left;
    width: 180px;
}
.coupon dd.couponContainer{
    /*height: 20px;
    disabled because (old) single codes with 
    very long text would overflow container.
    */ 
}
.coupons h3{
    font-size: 13px;
    text-indent: 20px;
    margin: 10px 0 5px;
}
.coupon .rankBox{
    width: 130px;
    height: 136px;
    padding: 3px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
.coupon .rank{
    background: url(../img/static/revised_img_bg.png);
}
.coupon .rankBox.smallLogo{
    height: 40px;
}

.textBig{
    font-size: 14px;
}
.coupon .couponId{
    display: none;
}
.coupon .loading{
    width: 16px;
    height: 16px;
    margin-top: -16px;
    margin-left: 110px;
}

.coupon .rank div.ok, .coupon .rank div.bad{
    width: 40px;
    height: 70px;
    text-align: center;
}
.coupon .rank div.ok img, .coupon .rank div.bad img{
    margin-bottom: 10px;
    cursor: pointer;
}
.coupon .rank.old div.ok img, .coupon .rank.old div.bad img{
    cursor: default;
    opacity:0.4;
    filter:alpha(opacity=40);
}
.coupon .rank div.ok{
    margin-top: 20px;
    color: #7C9E0C;
    margin-left: 10px;
}
.coupon .rank .iestink{
    text-align: left;
}
.coupon .rank div.bad{
    color: #F02712;
    margin-top: -70px;
    margin-left: 80px;
    margin-bottom: 5px;
}
.coupon .rankBox.empty{
    padding-top: 106px;
    height: 30px;
}
.coupon .rankBox a.comments{
    display: block;
    background: url('../img/static/Plus.gif') no-repeat left;
    height: 17px;
    width: 100px;
    padding-left: 20px;
    text-align: left;
    color: #000;
    font-size: 12px;
    margin-left: 20px;
}
.coupon .rank a.comments.minus{
    background: url('../img/static/minus.gif') no-repeat left;
}
.coupon .rank a:hover.comments{
    text-decoration: underline;
}
.coupon .rank a.comments span{
}
.coupon .expired{
    height: 23px;
    padding: 9px 10px 0;
    float: left;
    color: #f00;
    font-weight: bold;
    font-size: 12px;
}
.coupon dd.couponHelp{
    display: none;
    font-weight: bold;
    border: 1px solid #f00;
    padding: 4px;
    margin-left: -30px;
    text-align: center;
}


dd.singleCode{
    float: left;
    margin-top: 3px;
    width: 150px
}
.coupon dt.singleDiscount{
    margin-bottom: 0;
    float: left;
    width: 200px;
    margin-left: 10px;
    clear: none;
    color: #000;
    text-align: left;
}


a.moreCodes{
    text-align: center;
    width: 150px;
    display: block;
    cursor: pointer;
}

a.moreCodes:hover{
    font-weight: bold;
    
}

.couponContainer.autoHeight{
    margin-bottom: 5px;
}
