.sk-gd-print-wrapper {
   position: absolute;
   left: 50%;
   top: 20px;
   width: 640px;
   margin: 0 0 20px -340px;
   color: black;
   background: white;
   border-radius: 10px;
   box-shadow: 0 0 15px #444;
   z-index: 11001;
}

.sk-gd-print-wrapper * {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 14px;
}

.sk-gd-print-wrapper p {
   margin-top: .7em;
}

.sk-gd-print-wrapper p:first-child {
   margin-top: 0;
}

.sk-gd-print-notice,
.sk-gd-print {
   padding: 15px 20px;
}

.sk-gd-print-notice {
   font-size: 16px;
   line-height: 1.5em;
   color: #545454;
   background: #F5F5F5 url('../Images/fold.png') no-repeat center bottom;
   border-radius: 10px 10px 0 0;
}

.sk-gd-print-wrapper.preview .sk-gd-print-notice-text,
.sk-gd-print-notice-preview {
   display: none;
}

.sk-gd-print-wrapper.preview .sk-gd-print-notice-preview {
   display: inline;
}

.sk-gd-print-notice .sk-gd-print-link {
   font-size: 1em;
   color: #024ab0;
}

.sk-gd-print {
   position: relative;
   background: none no-repeat right bottom;
}

.sk-gd-print-header {
   width: 100%;
   margin-bottom: 20px;
}

.sk-gd-print-header td {
   vertical-align: top;
}

.sk-gd-print-logo {
   font-size: 48px;
   line-height: 1em;
}

.sk-gd-print-logo img {
   max-width: 300px;
   max-height: 130px;
}

.sk-gd-print-border {
   height: 1px;
   overflow: hidden;
   margin: 5px 0 10px;
   background: rgba(0, 0, 0, .08);
}

.sk-gd-print-id,
.sk-gd-print-value {
   text-align: right;
   font-size: 24px;
   line-height: 1.3em;
   color: #545454;
}

.sk-gd-print-title {
   padding-bottom: 32px;
   font-size: 28px;
   line-height: 1.1em;
}

.sk-gd-print-default .sk-gd-print-title {
   padding-top: 15px;
   font-size: 36px;
}

.sk-gd-print-body {
   min-height: 150px;
}

.sk-gd-print-body p {
   color: black;
}

.sk-gd-print-footer {
   line-height: 1.5em;
   color: #545454;
   overflow: hidden;
}

.sk-gd-print-details,
.sk-gd-print-details p {
   font-size: 12px;
   color: #545454;
}

.sk-gd-print-fineprint,
.sk-gd-print-fineprint p,
.sk-gd-print-datepurchased {
   font-size: 10px;
   color: #545454;
}

.sk-gd-print-border,
.sk-gd-print-title,
.sk-gd-print-to,
.sk-gd-print-from,
.sk-gd-print-details,
.sk-gd-print-fineprint,
.sk-gd-print-footer {
   margin-bottom: 10px;
   padding: 0;
}

.sk-gd-print-message {
   margin-bottom: 40px;
}

.sk-gd-print .sk-gd-print-image {
   position: absolute;
   right: 0;
   bottom: 0;
   width: 600px;
   height: 450px;
   z-index: 1;
}

.sk-gd-print > * {
   position: relative;
   z-index: 2;
}

.sk-gd-print-qrcode {
   position: relative;
   float: left;
   width: 101px;
   height: 101px;
   margin-right: 20px;
   overflow: hidden;
}

.sk-gd-print-qrcode img {
   position: relative;
   left: -24px;
   top: -24px;
}

.sk-gd-print-bottom {
   overflow: hidden;
}