.sk-gd-wrapper button {
   display: inline-block;
   margin: 0;
   padding: 0;
   vertical-align: top;
   line-height: inherit;
}

.sk-gd-wrapper .button {
   cursor: pointer;
   margin-right: 3px;
}

div.button-disabled {
   cursor: default;
   opacity: .5;
}

.sk-gd-wrapper {
   margin-bottom: 20px;
}

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

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

.sk-gd-title {
   margin-bottom: 5px;
}

.sk-gd-inline-block {
   display: inline-block;
   vertical-align: top;
}

.sk-gd-form p {
   min-height: 28px;
   line-height: 28px;
}

.sk-gd-form input[type=text] {
   width: 220px;
}

.sk-gd-form textarea {
   width: 400px;
   height: 75px;
   margin-bottom: 5px;
   overflow: auto;
}

.sk-gd-form input[type=text],
.sk-gd-form textarea {
   margin-top: 3px;
}

.sk-gd-form input.disabled {
   opacity: .5;
}

.sk-gd-form td {
   vertical-align: top;
   padding-right: 10px;
}

.sk-gd-cardprice,
.sk-gd-dealvalueprice {
   vertical-align: bottom;
}

.sk-gd-selectanother.sk-gd-inline-block,
.sk-gd-details.sk-gd-inline-block,
.sk-gd-backtodeal.sk-gd-inline-block {
   vertical-align: bottom;
}

.sk-gd-cardtitle { display: inline; }

.sk-gd-cardtitle,
.sk-gd-cardprice,
.sk-gd-title-deal,
.sk-gd-dealvalueprice,
.sk-gd-details.sk-gd-inline-block {
   margin-right: 20px;
}

.sk-gd-systemcontent ~ .sk-gd-button {
   margin-top: 10px;
}

/*--- RadioGroup -------------------------------------------------------------*/
.type-select .types .type {
   display: inline-block;
}

.sk-gd-print-design {
   width: 94px;
   height: 94px;
   margin-right: 10px;
   background-position: center center;
   background-repeat: no-repeat;
   border: 3px solid #EBEBEB;
   border-radius: 5px;
   cursor: pointer;
}

.selected .sk-gd-print-design,
.sk-gd-print-design:hover {
   border-color: #4673B9;
}

.sk-gd-print-design-1 {
   background-image: url('/Apps/LocalPromo/Images/card_preview_tag.png');
}

.sk-gd-print-design-2 {
   background-image: url('/Apps/LocalPromo/Images/card_preview_bags.png');
}

.sk-gd-print-design-3 {
   background-image: url('/Apps/LocalPromo/Images/card_preview_gift.png');
}

.sk-gd-print-design .caption,
.sk-gd-print-design .description {
   display: none;
}

.sk-gift-card-purchase .struct {
   float: left;
   margin: 0;
   padding: 0;
}

/*--- Responsive Styles ------------------------------------------------------*/
@media screen and (max-width: 320px) {
   .sk-gd-form p { line-height: 1.2 }
   
   .sk-gd-form textarea,
   .sk-gd-form input[type=text] {
      width: 200px;
   }
}

/*--- Details Lightbox Styles ------------------------------------------------*/
.sk-gd-lightbox-wrapper {
   color: #000;
}

.sk-gd-lightbox-wrapper .sk-gd-lightbox-content {
   margin-top: 10px;
}

.sk-gd-lightbox-wrapper .sk-gd-lightbox-border {
   height: 1px;
   margin: 20px 0 10px;
   background-color: rgba(0, 0, 0, .08);
}

/*--- Print Styles -----------------------------------------------------------*/
.sk-gd-print-overlay {
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: black;
   opacity: .4;
   z-index: 11000;
}

.sk-gd-print-close {
   position: absolute;
   right: 10px;
   top: 12px;
   width: 20px;
   height: 20px;
   background: url('../Images/close.png') no-repeat center center;
}

.sk-gd-print {
   border-radius: 0 0 10px 10px;
}

.sk-gd-print-image img {
   border-radius: 0 0 10px 0;
}