/* TasteVouchers.com :: Public CSS Definitions */

#header
{
   text-align: center;

   padding-top: 20px;
   padding-bottom: 10px;
}

#vouchers-box
{
   /* width: 640px; */

   padding: 10px;

   /* overflow-y: scroll; */

   background: #FFFFFF;
}

table.vouchers td.label
{
   padding-top: 3px;

   vertical-align: top;
}

table.voucher
{
   margin-bottom: 10px;
}

table.voucher td.check
{
   width: 26px;

   text-align: center;

   background-color: #E0E0E0;

   padding-right: 4px;
}

table.voucher td.column-1
{
   font-size: 0.85em;
   line-height: 1.2em;

   background-color: #C1CD25;
}

table.voucher td.column-1 table.venue
{
   margin-top: 5px;
}

table.voucher td.column-1 table.venue td.logo
{
   padding-left: 5px;
}

table.voucher td.column-1 table.venue td.text
{
   padding-left: 5px;
}

table.voucher td.column-2
{
   width: 160px;

   color: #7A003B;

   background-color: #E7CCD3;
}

table.voucher td.column-2 table.offer
{
   background-color: #FFFFFF;
   
   margin-top: 2px;
}

table.voucher td.column-2 table.offer td.text
{
   font-size: 1.1em;

   font-weight: bold;

   padding: 10px 10px 5px 10px;
}

table.voucher td.column-1 table.venue td.text h1
{
   color: #000 !important;

   margin: 0px !important;
   border: 0px !important;

   font-size: 1.2em !important;

   font-weight: bold !important;
}

table.voucher td.column-2 table.saving
{
   margin-bottom: 10px;
}

table.voucher td.column-2 table.saving td.up-to
{
   line-height: 3em;

   padding-right: 0.3em;
}

table.voucher td.column-2 table.saving td.symbol span.value
{
   font-size: 2.5em;

   font-weight: bold;
}

table.voucher td.column-2 table.saving td.dollars span.value
{
   font-size: 4.5em;

   font-weight: bold;

   line-height: 1em;
}

table.voucher td.column-2 table.saving td.cents
{
   font-weight: bold;

   padding-top: 0.5em;
}

table.voucher td.column-2 table.saving td.cents span.value
{
   font-size: 2.5em;

   line-height: 0.8em;
}

table.voucher td.column-2 table.saving td.cents span.text
{
   font-size: 1.1em;
}

table.voucher td.column-2 table.notes td.text
{
   font-size: 0.9em;

   padding: 5px 10px 5px 10px;
}

table.voucher td.column-3
{
   color: #FFFFFF;

   background-color: #7A003B;

   width: 80px;

   padding: 0px 10px 5px 10px;
}

table.voucher td.column-3 span.text-1
{
   font-size: 1.6em;

   line-height: 1em;
}

table.voucher td.column-3 span.text-2
{
   font-size: 1.65em;

   line-height: 1em;
}

table.voucher
{
   /* background: #F0F0F0; */
}

table.voucher td.plain-info
{
   padding-left: 10px;
   padding-right: 20px;

   vertical-align: top;
}

table.voucher td.plain-info h2
{
   margin-top: 10px !important;

   margin-bottom: 5px;
}

table.voucher td.plain-info ul
{
   margin: 0px;
}

table.voucher td.plain-info p
{
   margin: 5px 0px;
}

table.voucher td.plain-info p.privilege
{
   color: #811548;

   font-weight: normal;
}

table.voucher td.plain-info p.saving
{
   color: #811548;

   font-weight: bold;

   padding-bottom: 5px;

   font-size: 1.3em;
   margin-top: 8px;
}

table.voucher td.plain-image
{
   vertical-align: top;
}

table.voucher td.plain-image img
{
   margin: 10px;
}

td.price
{
   color: #060;

   padding: 5px 0 10px;

   font-size: 18px !important;
}