*                           { margin: 0; padding: 0; }
html                        { overflow-y: scroll; }
body                        { font: 12px Georgia; }

#page-wrap                  { width: 530px; margin: 20px auto; }

h1                          { font: 30px Georgia; margin: 0 0 10px 0;  }

.discounted-item            { width: 500px; margin: 0 0 10px 0; position: relative; cursor: pointer;
                              height: 450px; }

.discount-bar               { padding: 10px 0 10px 50px; font: 15px Arial, Helvetica, sans-serif; line-height:15px; }
.discount-bar strike        { color: #999; padding: 0 5px; }
.discount-bar span          { font: bold 13px Arial, Helvetica, sans-serif; }

.reasonbar                  { padding: 4px 0 4px 50px; overflow: hidden;
                              width: 450px; color: white; }
                 
.prod-title                 { width: 49%; float: left; font: bold 16px Helvetica, Sans-Serif; }
.reason                     { width: 49%; float: right; text-align: right; text-transform: uppercase; 
                              letter-spacing: 2px; padding: 0 5px 0 0; }
                              
.discounted-item img        { position: absolute; top: 0; left: 0; }

.reduced                    { border: 2px solid #869306; }
.reduced .reasonbar         { background: #869306; }
.reduced .discount-bar      { color: #5a5959; background: white; }

.freeshipping               { border: 2px solid #869306; }
.freeshipping .reasonbar    { background: #869306; }
.freeshipping .discount-bar { color: #5a5959; background: white; }

.limited                    { border: 2px solid #869306; }
.limited .reasonbar         { background: #869306; }
.limited .discount-bar      { color: #5a5959; background: white; }

.discontinued               { border: 2px solid #869306; }
.discontinued .reasonbar    { background: #869306; }
.discontinued .discount-bar { color: #5a5959; background: white; }

.webonly                    { border: 2px solid #869306; }
.webonly .reasonbar         { background: #869306; }
.webonly .discount-bar      { color: #5a5959; background: white; }

.buynow                     { position: absolute; bottom: -13px; left: 126px; }

.current                    { font-weight: bold; font-size: 15px; }