@charset "utf-8";
/* CSS Document */
/* All CSS */
a, a:link, a:visited, a:hover, a:active {
 text-decoration: none;
 border: none;
 outline: none;
 padding: 0;
}
a img {
 border: none;
}
body {
 margin: 0 auto;
 padding: 5px;
}
/* Individual Coupon CSS */
.ContainerBody {
 width: 100%;
 max-width: 264px;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.Row {
 display: block;
 width: 100%;
 height: auto;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.BCRow {
 border-style: dashed;
 border-width: 0 1px 0 1px;
 border-color: #000000;
 display: block;
 width: 97%;
 height: auto;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.CouponContainer, .DisclaimerContainer {
 border-style: none;
 border-width: 0;
 display: block;
 padding: 0;
 width: 100%;
 height: auto;
 margin: 0 auto;
 overflow: hidden;
}
.BarcodeContainer {
 padding: 0;
 width: 71%;
 display: block;
 margin: 0 auto;
}
.CouponImg {
 min-height: 100%;
 min-width: 100%;
 width: auto;
 height: auto;
 margin: 0 auto;
 display: block;
 padding: 0;
 border: 0;
}
.BarcodeImg {
 min-height: 100%;
 min-width: 100%;
 width: auto;
 height: auto;
 margin: 0 auto;
 display: block;
 padding: 0;
 border: 0;
}
.DisclaimerImg {
 min-height: 100%;
 min-width: 100%;
 width: auto;
 height: auto;
 margin: 0 auto;
 display: block;
 padding: 0;
 border: 0;
}
/* Feature Coupon CSS */
.FeatureCouponContainer {
 border-style: none;
 border-width: 0;
 display: inline-block;
 padding: 0;
 width: 100%;
 height: auto;
 margin: 0 auto;
 overflow: hidden;
}
.FeatureContainerBody {
 width: 100%;
 max-width: 800px;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.FeatureBCRow {
 border-style: none;
 border-width: 0;
 display: inline-block;
 width: 24%;
 height: auto;
 margin: -60px -300px 200px 600px;
 padding: 0 2px 0 2px;
 overflow: hidden;
}
.FeatureBarcodeContainer {
 padding: 0;
 width: 98%;
 display: block;
 margin: 0 auto;
}
/* Wide Coupon CSS */
.WideContainerBody {
 width: 100%;
 max-width: 528px;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.WideBCRow {
 border-style: dashed;
 border-width: 0 1px 0 1px;
 border-color: #000000;
 display: block;
 width: 99%;
 height: auto;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.WideBarcodeContainer {
 padding: 0;
 width: 36%;
 display: block;
 margin: 0 auto;
}
/* Sub Coupon CSS */
.SubContainerBody {
 width: 100%;
 max-width: 400px;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.SubBCRow {
 border-style: dashed;
 border-width: 0 1px 0 1px;
 border-color: #000000;
 display: block;
 width: 97%;
 height: auto;
 margin: 0 auto;
 padding: 0 2px 0 2px;
 overflow: hidden;
}
.SubBarcodeContainer {
 padding: 0;
 width: 47%;
 display: block;
 margin: 0 auto;
}
/* 4 Across Coupon CSS */
.FourXContainerBody {
 width: 100%;
 max-width: 200px;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.FourXBCRow {
 border-style: dashed;
 border-width: 0 1px 0 1px;
 border-color: #000000;
 display: block;
 width: 95%;
 height: auto;
 margin: 0 auto;
 padding: 0;
 overflow: hidden;
}
.FourXBarcodeContainer {
 padding: 0;
 width: 94%;
 display: block;
 margin: 0 auto;
}