
.bx-wrapper { float:left; display: inline;}
.bx-prev { width: 10px; height: 28px; }
.bx-prev img { width: 18px; height: 28px; }
.bx-next img { width: 18px; height: 28px; }

.page-container {float: left;}
.page-section-container { margin: 20px 10px 20px 40px;border-style:solid; border-width:0px; border-color: #ff0000; width: 650px;}
.page-header { width: 100%; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #ff0000;}
.section-header { width: 100%; display: inline-block; margin: 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #ff0000;}
.page-input-prefix { width: 80px; display: inline-block; margin: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
.page-input-prefix-wide { width: 140px; }
.page-input-prefix-narrow { width: 20px; }
.page-input-prefix-top-aligned { vertical-align: top; }
.page-input-footnote { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em;}
.page-input { display: inline-block; margin: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
.recipient-input { width: 200px; }
.personalized-input { width: 200px;}
.personalized-input-area { width: 200px; height: 80px;}
.page-main-container { float: left; displayer: inline; width: 740px;}
.selector-container { height: 130px; displayer: inline;}
.result-container { width: 160px; float: left; display: inline; margin-left: 40px; margin-right: 40px; border-style:solid; background-color: #cccccc; border-width:0px; border-color: #ff0000;}
.result-prefix { width: 30px; margin: 0px 10px 0px 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.8em;}
.result-text { margin: 0 10px 0 5px;font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; border: solid 0px;}
.result-message { float: left; width: 140px; margin: 0 5px 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; border: solid 0px; white-space: pre-wrap;}
.prev-button { width: 25px; float: left; display: inline; margin-top: 45px; }
.next-button { width: 25px; float: left; display: inline; margin-top: 45px; }
.card-slider { width: 240px; float: left; display: inline; }
.center { margin-left:auto; margin-right:auto; text-align: center;}
.image-div { float: left; display: inline; width: 210px; }
.image-big { width: 180px; height: 120px; margin: 3px; }
.image-small { width: 150px; height: 100px; margin: 5px;}
.image-cart { width: 75px; height: 50px; margin: 2px;}
.controls { height: 80px; clear: both;}
#captcha_row { width: 630px; display: inline-block; float: initial;}
.control-button {margin-right: 50px; float: right;}
.shopping-cart { display: inline; margin: 10px 30px 10px 30px; padding: 10px 20px 10px 20px; background-color: orange; align: right; vertical-align: middle; float: right;}
.shopping-cart a { text-decoration: none; align: center; vertical-align: middle;}
.shopping-cart img { align: center;}

.cart-item-title-row { background-color: orange; width: 500px; }
.cart-item-list { width: 500px; text-align: center;}
.cart-qty { width: 80px; text-align: center;}
.cart-description { width: 200px; text-align: center;}
.cart-value { width: 80px; text-align: center; }
.cart-price { width: 80px; text-align: center; }
.cart-edit { width: 50px; text-align: center;}
.cart-delete { width: 50px; text-align: center;}

