/*=========[ GIFTCARDS ]=========*/
#contentwrapper {
    min-height: 150px;
    height: auto !important;
    height: 150px;
}
#subcontent.giftcards { width: 951px; margin: 0 auto; float: none; padding: 20px 0; }
#subcontent h1.gc-header { border: 0; float: left; }
#divGiftCard { padding-top: 5px; }
.selected, .error { color: #DF3E24; }
#gc-content {
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    width: 951px;
    background: #f7deb2;
}
#gc-content p { padding: 0 0 10px; color: #666; }
.pnlCards {
    width: 495px;
    padding: 20px;
    background: #feefca;
    float: left;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}
.selected-gc { height: 205px; }
.selected-gc img { vertical-align: top; }
.pnlCart { font-size: 12px;  }
.gift-card-thumb {
    margin-right: 15px !important;
    margin-right: 6px;
}
.gc-lab { width: 65px; }
#gc-content input { margin-right: 5px; }
span.note { font-size: 11px; }


.pnlCardQuantity { width: 376px; padding: 20px; float: left; overflow: hidden; }
.gc-cart-content { position: relative; color: #666; }



input.ship-text, input.ship-text:focus { width: 270px; }

.strong-label { font-weight: bold; font-size: 15px; }

.card-select { padding-right: 10px; }

.gc-remove { float: left; width: 100px; }
.gc-person { float: left; width: 524px; }
    .gc-person input { width: 135px; }
    .gc-person select { width: 124px; }
    .gc-person span { width: 100px; }
    .gc-totals { padding: 5px 15px 5px 0; }

/*=========[ SHIPPING PANEL ]=========*/
.gc-panel { /*border: 1px solid #ccc;*/ background: #FEEFCA; padding: 10px; /*margin: 5px 0;*/ font-size: 12px; }
.gc-panel .note { margin: 0 0 10px; padding: 0; color: #4682BA; }

.gc-panel input, .gc-panel label, .gc-panel span, .gc-panel select { margin-bottom: 5px; margin-right: 5px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; }
.gc-panel label, .gc-panel span { height: 17px; }

.txtFull { width: 350px; margin-right: 0; }

    
/*=========[ SUB-NAV ]=========*/
.gc-nav {
    font-size: 14px;
    width: auto;
    padding: 5px 0 0;
    color: #666;
}
.gc-nav a, .gc-nav a:link, .gc-nav a:visited { font-size: 18px; color: #4682ba; }
ul#gift-nav { float: left; margin: 0; padding: 0; }
ul#gift-nav li { margin-right: 10px; }
ul#gift-nav li, ul#gift-nav li a { display: block; float: left; }
ul#gift-nav li, ul#gift-nav li a.selected { background: url(/images/btn-orange-round.gif) no-repeat left bottom; }
ul#gift-nav li a { background: #fff; display: -moz-inline-stack; display: inline-block; height: 18px; padding: 7px 10px 3px 10px; }
ul#gift-nav li a.selected { background-position: right bottom; color: #fff; padding: 7px 10px 3px 0; margin-left: 10px; }

#gift-util { float: left; }
.gc-nav input { margin-right: 25px; height: 14px; font-size: 12px; }

/*=========[ VIEW CART ]=========*/
#ctl00_Body_myGiftCard_pnlCards { display: none; position: absolute; top: 5px; left: 5px; z-index: 100; border: 3px solid #FECB4C; background: #fff; padding: 5px; min-height: 470px; }

.divpnlshipto {  }
.cart-view-left { float: left; width: 544px; padding: 20px; background: #feefca; min-height: 350px; height: auto !important; height: 300px; }
.cart-view-right { float: left; width: 337px; padding: 20px 10px 20px 20px; background: #f7deb2; }

.gc-cart-content h3 { color: #dc6c2a; font-size: 15px; margin: 0 0 10px; padding: 0; }
.gc-cart-content .right .button { float: right; text-align: left; }

.cart-totals { line-height: 2.3em; }
.cart-totals input { width: 100px; }

.padleft { margin-left: 30px; }

/*=========[ CHECKOUT ]=========*/
.checkout-info { width: 629px; float: left; background: #feefca; padding: 20px; } /* LEFT COL */
.checkout-order { width: 245px; float: left; background: #f7deb2; padding: 20px 10px 20px 20px; font-size: 12px; } /* RIGHT COL */
.checkout { font-size: 14px; padding-bottom: 15px; }
#subcontent .checkout-form ul { font-size: 14px; color:#666666; padding:10px 0 0 0;}
.checkout-form { background: #f7deb2; padding: 10px; line-height: 21px; /*min-height: 150px; height: auto !important; height: 150px;*/ }
/*.checkout-form input, .checkout-form span { margin-bottom: 5px; line-height:22px; }*/
.checkout-form .rv-tot { min-width: 35px; width: auto !important; width: 35px; }
.checkout-form .billing-shipping-cc-info-form li {list-style-type:none;}
.checkout-form .billing-shipping-cc-info-form div {  width:300px; height:24px; }
.checkout-form .billing-shipping-cc-info-form div span {  display:block;float:left;width:120px;text-align:right;margin-right:5px; }
.checkout-form .billing-shipping-cc-info-form div input.state-field {  display:block;float:left;width:25px; }
.checkout-form .billing-shipping-cc-info-form div span.zip-field {  width:22px; }
.checkout-form .billing-shipping-cc-info-form div input.zip-field {  display:block;float:left; }
.checkout-form .billing-shipping-cc-info-form div span.security-code-label span {  display:inline;width:auto;float:none;margin:0; }
.checkout-form select { margin-bottom: 2px; }
.checkout-form input, .checkout-form select { width: 150px; }
.checkout-form input.auto, .checkout-form .auto input { width: auto !important; }
.checkout-billing-info {}

.check1 { float: left; width: 125px; text-align: right; }
.check2 { float: left; width: 160px; }
.check3 { float: left; width: 95px; text-align: right; }
.check4 { float: left; width: 220px; }
.check5 { float: left; width: 480px; }

a.hint { cursor: help; }

/*=========[ REVIEW ORDER ]=========*/
.checkout-review { font-weight: bold; color: #222; padding-left: 6px; white-space: nowrap; }
.gc-review-totals { position: absolute; top: 80px; width: 247px; }
.totals-ml { line-height: 1.5em; }
.review-card-label { min-width: 130px; width: auto !Important; width: 130px; padding: 0 10px; display: -moz-inline-stack; display: inline-block; text-align: center; vertical-align: bottom; }
.rv-tot { font-weight: bold; display: -moz-inline-stack; display: inline-block; vertical-align: bottom; min-width: 65px; width: auto !important; width: 65px; }

/*=========[ REVIEW ORDER ]=========*/
.gc-receipt, .gc-receipt #gc-content { font-size: 14px; color: #666; }
.gc-receipt h2, .gc-receipt h3, .gc-receipt h4 { margin-left: 0; padding-left: 0; }
.cart-view-full { margin-top: 20px; padding: 20px; background: #feefca; }
.receipt-people span { text-align: right; min-width: 113px; width: auto !important; width: 100px; display: -moz-inline-stack; display: inline-block; }