.quick-luzern h3 {
  line-height:30px;
	margin-top:18px;
}

.quick-luzern .submit_buttom {
  padding:0px 13px;
	margin:5px 0 5px 0;
	text-align:center;
	background:#333;
	color:#fff;
	border:1px solid #333;
}

.quick-luzern .submit_buttom:hover {
    border:1px solid #f3a24a;
	background:#f3a24a;
	text-decoration: none;
}

.hide {
	display: none;
}

.canvas-edge:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: "alpha( opacity=90 )";
}

#edit-canvas {
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

.template {
  display: none;
}

.finish-block.product-greeting-folded-card {
	height: 696px;
}

.finish-block.product-notebook,
.finish-block.product-2014notebook,
.finish-block.product-2015notebook,
.finish-block.product-2016notebook,
.finish-block.product-2016notebook-biz {
	height: 642px;
}

#finish-block, #finish-msg-block, #change-selection-btn {
	display: none;
}

.finishblock-container {margin-top: 60px;}
.finishblock-container.product-framed-prints-15s {width: 926px; height: 550px;}
.finishblock-container.product-framed-prints-25s {width: 926px; height: 650px;}
.finishblock-container.product-framed-prints-30s {width: 926px; height: 650px;}
.finishblock-container.product-framed-prints-40s {width: 926px; height: 650px;}
.finishblock-container.product-framed-prints-50s {width: 926px; height: 650px;}
.finishblock-container.product-canvas-sr  {width: 926px; height: 650px;}
.finishblock-container.product-canvas-30r {width: 926px; height: 650px;}
.finishblock-container.product-canvas-40r {width: 926px; height: 650px;}
.finishblock-container.product-canvas-50r {width: 926px; height: 650px;}
.finishblock-container.product-canvas-25s {width: 926px; height: 530px;}
.finishblock-container.product-canvas-30s {width: 926px; height: 530px;}
.finishblock-container.product-canvas-40s {width: 926px; height: 530px;}
.finishblock-container.product-canvas-50s {width: 926px; height: 530px;}

.finishblock-container.product-notebook {width: 926px; height: 640px;}
.finishblock-container.product-2016notebook {width: 916px; height: 624px;}
.finishblock-container.product-2016notebook-biz {width: 916px; height: 624px;}
.finishblock-container.product-greeting-folded-card {width: 926px; height: 700px;}
.finishblock-container.product-mailing-postcard {width: 926px; height: 540px;}
.finishblock-container.product-snapcard-bulk {width: 926px; height: 660px;}
.finishblock-container.product-postcard-bulk {width: 926px; height: 541px;}
.finishblock-container.product-handycard-bulk {width: 926px; height: 660px;}
.finishblock-container.product-photoprints-4x3-bulk {width: 926px; height: 660px;}
.finishblock-container.product-photoprints-4x3 {width: 926px; height: 660px;}

.finishblock-container iframe {border: 0;}
.finishblock-container iframe.product-framed-prints-15s {width: 916px; height: 470px;}
.finishblock-container iframe.product-framed-prints-25s {width: 100%; height: 580px;}
.finishblock-container iframe.product-framed-prints-30s {width: 100%; height: 580px;}
.finishblock-container iframe.product-framed-prints-40s {width: 100%; height: 580px;}
.finishblock-container iframe.product-framed-prints-50s {width: 100%; height: 580px;}
.finishblock-container iframe.product-canvas-sr  {width: 916px; height: 580px;}
.finishblock-container iframe.product-canvas-30r {width: 100%; height: 580px;}
.finishblock-container iframe.product-canvas-40r {width: 100%; height: 580px;}
.finishblock-container iframe.product-canvas-50r {width: 100%; height: 580px;}
.finishblock-container iframe.product-canvas-25s {width: 100%; height: 460px;}
.finishblock-container iframe.product-canvas-30s {width: 100%; height: 460px;}
.finishblock-container iframe.product-canvas-40s {width: 100%; height: 460px;}
.finishblock-container iframe.product-canvas-50s {width: 100%; height: 460px;}
.finishblock-container iframe.product-notebook {width: 916px; height: 580px;}
.finishblock-container iframe.product-2016notebook {width: 916px; height: 580px;}
.finishblock-container iframe.product-2016notebook-biz {width: 916px; height: 580px;}
.finishblock-container iframe.product-greeting-folded-card {width: 916px; height: 630px;}
.finishblock-container iframe.product-mailing-postcard {width: 916px; height: 470px;}
.finishblock-container iframe.product-snapcard-bulk {width: 916px; height: 590px;}
.finishblock-container iframe.product-handycard-bulk {width: 916px; height: 590px;}
.finishblock-container iframe.product-photoprints-4x3-bulk {width: 916px; height: 590px;}
.finishblock-container iframe.product-photoprints-4x3 {width: 916px; height: 590px;}

.finish-block iframe {width: 916px; height: 470px; border: 0;}
/*.finish-block iframe.product-greeting-folded-card {width: 916px; height: 650px;}*/
.finish-block iframe.product-notebook,
              iframe.product-2014notebook,
              iframe.product-2015notebook,
              iframe.product-2016notebook,
              iframe.product-2016notebook-biz
{width: 916px; height: 572px;}

div#finish-block {width: 960px;	text-align: center;}

div#finish-button-row {
	margin-top: 10px;
}

.finish-button-row {
	margin-top: 7px;
}


#preview-btn {
	display: none;
}

#addtocart-btn, .addtocart-btn {
	float: right;
}

#cancel-btn, .cancel-btn {
	float: left;
}

.edit-block {
	text-align: center;
}

#edit-container {
	/*width: 500px;*/
	margin-left: auto;
	margin-right: auto;
}

.edit-text {
	margin: 10px auto;
}

div.text-frame-input-div {
  margin-top: 2px;
}

div.edit-text textarea.text-frame-input{
	/*width: 800px;*/
	max-width: 600px;
	width: 80%;
  min-height: 40px;
}

div.edit-text input.text-frame-input {
  max-width: 600px;
	width: 80%;
}

.edit-buttons {
	margin-top: 10px;
}

.product-title-name, .product-description {
	color: #333;
	font-size:12px;
}

.product-title-name {
   color: #333;
   font-size: 20px;
   font-weight: bold;
   letter-spacing: 2px;
   line-height: 30px
}

.photo-loading {
	background-image: url(/images/tintint/common/loading_tintint2.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
}

.product-canvas-sr .tabs .option,
.product-canvas-30r .tabs .option,
.product-canvas-40r .tabs .option,
.product-canvas-50r .tabs .option {
  text-align: center;
  line-height: 42px;
}

.tab-side {
	padding: 20px;
	width: 40%;
}

#image-picker-area {
    margin-top:25px;
}

ul#photo-thumbnails li.photo-thumbnail {
	width: 90px;
	height: 90px;
	float: left;
	cursor: pointer;
	margin:13px 0px 13px 25px;
	overflow: hidden;
}

ul#photo-thumbnails li.photo-thumbnail:nth-child(8n+1) {
    margin-left: 0px;
}

ul#photo-thumbnails li.photo-thumbnail.selected div.selected-mask {
	position: absolute;
	border: 5px solid #e68721;
	width: 90px;
	height: 90px;
	z-index: 2;
}

#photo-thumbnails {}

#photo-thumbnails img:hover {
   opacity: 0.7;
   filter: alpha(opacity=70);
   -ms-filter: "alpha( opacity=70 )";
}

#photo-thumbnails .selected img {
   opacity: 0.7;
   filter: alpha(opacity=70);
   -ms-filter: "alpha( opacity=70 )";
   z-index: 1;
}

.info_ps {font-size:12px; margin-top:30px; line-height:22px; color:#818181;}

.btn {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  cursor: pointer;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
}

.btn:active,
.btn.active {
}

.btn:first-child {
  *margin-left: 0;
}

.btn.addtocart-btn {
  /*line-height: 20px;*/
  border: 0;
}

.btn:hover,
.btn:focus {
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  outline: 0;
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.btn-success, .button-apply {
  background-color: #e88621;
  border-color: #e88621;
  color: #fff;
}
.btn-success:hover, .button-apply:hover {
  background-color: #e88621;
  border-color: #e88621;
  opacity: .6;
  color: #fff;
}

#simplemodal-container {
position: fixed;
top: 10%;
left: 50%;
z-index: 1050;
width: 560px;
/*margin-left: -280px;*/
background-color: #FFF;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.3);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
outline: none;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
padding: 12px;
color: #bbb;
}

.modal-container {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	/*margin-left: -280px;*/
	background-color: #FFF;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	padding: 12px;
	color: #bbb;
}

.editblock-container, .canblock-container {width: 560px;}

.modal-container a.modalCloseImg {
background: url(/images/tintint/common/single/x.png) no-repeat;
width:21px;
height:21px;
top:5px;
right:5px;
display:none;
}

.modal-container a.modalCloseImg:hover {
background: url(/images/tintint/common/single/x_over.png) no-repeat;
display:none;
}

div#single {
    padding-top: 0px;
}
#single .btn {
text-align: center;
background: #E68721;
color: #FFF;
font-weight: bold;
font-size: 15px;
width: 250px;
padding: 10px;
display: inline-block;
cursor: pointer;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
letter-spacing:1px;
margin: 14px 50px 0 50px;
}

#single .btn:hover {background:#f3a24a; color:#fff; text-decoration: none;}
#single .btn:visited {color:#fff;}

.finish-button  {margin-top:10px; font-size:13px; border:1px solid #e68721; text-align:center; background:#e68721; color: #fff; font-weight: bold; padding: 10px 20px; display: inline-block; cursor: pointer; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.finish-button:hover {background:#f3a24a; border:1px solid #f3a24a; }
.finish-button-row a {color: #fff;}
.finish-button-row .btn, .finish-button-row .btn:hover {background:#e88621;color:#fff;border:0px;}
.finish-button-row .btn:hover {opacity: .7;}

#flash-preview iframe {border:0px;background-image: url(/images/tintint/common/pj/preview_bg.jpg);background-size: cover; background-position: 50%;padding: 20px 0px;}


.edit-cancel {opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background-color: #e88621; color: #fff;}
.edit-cancel:hover {color: #fff; opacity: .4;}

.edit-text-button {
  position: absolute;
  top: 50px;
  left: 236px;
}

#singles-container[data-product="notebook"] #uploader {bottom: 80px}
#singles-container[data-product="2016notebook"] #uploader {bottom: 64px}
#singles-container[data-product="greeting-folded-card"] #uploader {bottom: 156px}
#singles-container[data-product="mailing-postcard"] #uploader {bottom: 82px}
#singles-container[data-product="framed-prints-15s"] #uploader {bottom: 150px}
#singles-container[data-product="framed-prints-25s"] #uploader {bottom: 70px}
#singles-container[data-product="framed-prints-30s"] #uploader {bottom: 55px}
#singles-container[data-product="framed-prints-40s"] #uploader {bottom: 10px}
#singles-container[data-product="framed-prints-50s"] #uploader {bottom: 10px}
#singles-container[data-product="canvas-25s"] #uploader {bottom: 150px}
#singles-container[data-product="canvas-30s"] #uploader {bottom: 110px}
#singles-container[data-product="canvas-40s"] #uploader {bottom: 70px}
#singles-container[data-product="canvas-50s"] #uploader {bottom: 60px}
#singles-container[data-product="canvas-sr"] #uploader {bottom: 205px}
#singles-container[data-product="canvas-30r"] #uploader {bottom: 180px}
#singles-container[data-product="canvas-40r"] #uploader {bottom: 150px}
#singles-container[data-product="canvas-50r"] #uploader {bottom: 110px}

#uploader input {
  width: 190px;
}

#uploader {
  position: absolute;
  margin-top: 10px;
  left: 180px;
  bottom: 20px;
  text-align: center;
}

#uploading-gif {
	display: none;
}

.open-editor-button-row {
  margin-top: 15px;
}

.open-editor-button-row a {
  cursor: pointer;
}

.open-editor-button-row p {
  letter-spacing: 1px;
}


.loading-msg, .loaded-msg {
  display: none;
}

.loading .loading-msg, .loaded .loaded-msg {
  display: block;
}

.editor-button-row {
  margin-top: 15px;
}

.opening-editor-msg {
  text-align: center;
  width: 350px;
  height: 100px;
}

/** can-text-block **/
.can-text-block {
  color: #000;
  text-align: left;
}

.edit-cantext a, .edit-cantext {
	font-weight: bold;
	color:#fff;
	font-size:12px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	line-height:21px;
}

#simplemodal-container .edit-cantext a {color:#fff;}

.edit-cantext {
    padding:0 10px 0 5px;
	text-align:center;
	background:#e68721;
	margin-right:50px;
}

.edit-cantext:hover {
	background:#f3a24a;
	text-decoration: none;
}

.can-text-block .header-tips {
  margin-bottom: 20px;
}

.can-text-block ul.can-text-list {
  margin-bottom: 10px;
}

.can-text-block ul.can-text-list li {
  display: inline-block;
  background-color: #ddd;
  font-weight: bold;
  margin: 0 5px;
  width: 130px;
  text-align: center;
  cursor: pointer;
  padding: 2px 0;
}

.can-text-block ul.can-text-list li.selected {
  background-color: #e68721;
  color: #fff;
}

.can-text-block .can-text-container {
  margin: 0 auto 30px auto;
}

.can-text-block .can-text-container .can-text {
  display: none;
  border: #eee 2px solid;
  padding: 10px 20px;
  height: 135px;
}

.can-text-block .can-text-container .can-text.selected {
  display: block;
}

.can-text-block .block-footer {
  text-align: center;
}

.can-text-block .footer-tips {
  line-height: 27px;
  font-size: 12px;
  color:#6c6c6c;
}


.info_choice .submit_border_orange_l a, .info_choice .submit_border_orange_l a:hover  {
   padding: 5px 15px;
   font-weight:normal;
}

#singles-container .info_choice {padding:15px 25px 240px 25px; }
#singles-container .product-2016notebook-biz .info_choice {height:420px;}

.editmore_buttom a, .editmore_buttom {
	font-weight: bold;
	color:#fff;
	font-size:12px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	line-height:21px;
	padding-left:3px;
}

.editmore_buttom {
    padding:0 13px 0 7px;
	text-align:center;
	background:#6c6c6c;
}

.editmore_buttom:hover {
	background:#f3a24a;
	text-decoration: none;
}


.product-postcard-bulk .options-layouts, .product-postcard-bulk .options-templates{
  min-height: 142px;
}

.product-snapcard-bulk .options-layouts, .product-photoprints-4x3 .options-layouts{
  min-height: 112px;
}
.product-photoprints-4x3 .options-templates {
  min-height: 112px;
}
#singles-container[data-theme="photoprints-4x3"] .options-templates {
  min-height: 0px
}

.product-greeting-folded-card .tabs { min-height:340px;}
.product-greeting-folded-card .tabs .options-themes h3{ display:none; }
.product-mailing-postcard .tabs .options-themes h3{ display:none; }
.product-mailing-postcard .tabs .options-themes{ padding-top: 15px; }
.product-greeting-folded-card .tabs .options-themes{ padding-top: 15px; }


#singles-container .product-canvas-sr .info_choice,
#singles-container .product-canvas-30r .info_choice,
#singles-container .product-canvas-40r .info_choice,
#singles-container .product-canvas-50r .info_choice {
  padding-bottom: 215px;
}

#singles-container .product-canvas-50s .info_choice,
#singles-container .product-canvas-40s .info_choice,
#singles-container .product-canvas-30s .info_choice,
#singles-container .product-canvas-25s .info_choice {
     padding-bottom: 298px;
}

#singles-container[data-theme="canvas-50s-none"] .product-canvas-50s .info_choice,
#singles-container[data-theme="canvas-40s-none"] .product-canvas-40s .info_choice,
#singles-container[data-theme="canvas-30s-none"] .product-canvas-30s .info_choice,
#singles-container[data-theme="canvas-25s-none"] .product-canvas-25s .info_choice {
     padding-bottom: 194px;
}

#modal-dom .block-header , #modal-dom .edit-title {font-size:16px; font-weight:bold; letter-spacing:1px; line-height:25px;}
#modal-dom .block-header , #modal-dom .header-tips {text-align:center;}
#modal-dom .edit-title , #modal-dom .edit-description {color:#333;}

.editor-button-row {margin-top:30px;}
.member-manager {text-align: center;}

.single-product-banner .selected-icon {content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #A0A0A0; display: inline-block; position: relative; top: 17px; left: -43px;}
.single-product-banner li {list-style: none; float: left; background: #fff; margin-right: 6px; border-radius: 3px; text-align: center;}
.single-product-banner li a {padding: 0px 15px; line-height: 30px; display: block; color: #6c6c6c;}
.single-product-banner li a:hover {color: #A0A0A0; text-decoration: none;}
.single-product-banner li.selected {background: #A0A0A0; color: #fff; cursor: default; padding: 0px 3px 0px 15px; line-height: 30px;}

#from-address-elem, #to-address-elem {padding: 15px;}
#from-address-elem h2, #to-address-elem h2 {margin: 0 0 5px 6px;}
.jbmo-container.jbmo-address {width: 755px;}
.jbmo-container.jbmo-address .block-footer {text-align: center;}
.address-form .input-row {margin: 10px 0;}
.address-form .input-label {line-height: 28px; width: 80px; text-align: right;}
/*.address-form .input-name input {width: 30%;}*/
/* .address-form .input-address .input-control {width: 545px;} */
.helper-address-input {margin: 10px;}
.helper-address-input .address-switch-select select {width: 400px;}
.helper-address-input .address-switch-select, .helper-address-input .address-switch-new {border: 1px solid #ccc;}
.helper-address-input .address-switch-new .submit_radius {position: absolute; top: 37px; right: 30px;}
.orderpack-types {width: 600px; margin: 15px auto;}
.orderpack-types ul {background-color: #EEE; padding: 10px;}
.orderpack-types li h3 {margin-bottom: 15px;}
.orderpack-types .ship-other {margin-top: 15px; text-align: center;}

.orderpack-type-row {background:#fff; padding:10px;}
.single2 .orderpack-type-row h5 {line-height:30px;}
.single2 .orderpack-type-row span {color:red; font-size:16px;}
#single .single2 .orderpack-type-row .btn {padding:2px 8px;}

.orderpack-type-row span.orderpack-type-text {color: #333; font-size: 12px;}

.special-pd-title {position: absolute; top: 30px; left: 588px;}
.special-pd-title h2 {margin: 5px 0;}

#to-address-elem .ship-other {text-align:left; margin:20px;}
#to-address-elem .ship-status b {line-height:35px;}

/** btn **/
.btn {padding:5px 40px;}

textarea {resize: none;}

#singles-container {
  position: relative;
  transform: translate(0px);
}

#singles-container .product-list {
  position: absolute;
  top: 0;
  right: 0;
  width: 418px;
  height: 170px;
  padding: 15px 0 7px 25px;
  border-bottom: 2px white solid;
}

#singles-container .single-elem .tabs {
  margin-top: 168px;
}
#singles-container[data-product="mailing-postcard"] .single-elem .tabs{
  min-height: 205px;
}

/* .product-2016notebook-biz .tabs { margin-top: 0px; } */
#singles-container[data-product="2016notebook-biz"] .tabs { margin-top: 0px; }
#singles-container[data-product="2016notebook-biz"] .product-list { display: none; }
#singles-container[data-product="2016notebook-biz"] #canvas-side { height: 643px; }

#singles-container .tabs-extra {
  position: absolute;
  right: 0;
  bottom: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  width: 400px;
  text-align: right;
}

#singles-container[data-product="2016notebook-biz"] .tabs-extra {bottom: 165px;}
#singles-container[data-product="2016notebook-biz"] .single2 h3 {margin-top: 100px;}

#singles-container .tabs-extra .unit-price-row {
  height: 30px;
}

#singles-container .tabs-extra .unit-price-row .product-info ul.extra-info-list{ 
  text-align: left; 
  width: 178px;
}

#singles-container .tabs-extra .unit-price-row .product-price{
  font-size: 28px;
  font-weight: normal;
  padding: 5px 1px;
  letter-spacing: 2px;
}

#singles-container .tabs-extra .working-day{ 
  letter-spacing: 1px;
  margin-top: 4px;
}

#singles-container .single-elem .product-framed-prints-15s .tabs,
#singles-container .single-elem .product-framed-prints-25s .tabs,
#singles-container .single-elem .product-framed-prints-30s .tabs,
#singles-container .single-elem .product-framed-prints-40s .tabs,
#singles-container .single-elem .product-framed-prints-50s .tabs {
  margin-top: 320px;
}

#singles-container .single-elem .product-canvas-sr .tabs,
#singles-container .single-elem .product-canvas-30r .tabs,
#singles-container .single-elem .product-canvas-40r .tabs,
#singles-container .single-elem .product-canvas-50r .tabs,
#singles-container .single-elem .product-canvas-25s .tabs,
#singles-container .single-elem .product-canvas-30s .tabs,
#singles-container .single-elem .product-canvas-40s .tabs,
#singles-container .single-elem .product-canvas-50s .tabs {
  margin-top: 345px;
}

#singles-container .single-elem .product-snapcard-bulk .tabs {
  margin-top: 270px;
}
#singles-container .single-elem .product-postcard-bulk .tabs {
  margin-top: 290px;
}
#singles-container .single-elem .product-handycard-bulk .tabs {
  margin-top: 290px;
}
#singles-container .single-elem .product-photoprints-4x3-bulk .tabs {
  margin-top: 270px;
}
#singles-container .single-elem .product-photoprints-4x3 .tabs {
  margin-top: 270px;
}

#singles-container .product-greeting-folded-card .tabs .options-themes .options-title,
#singles-container .product-mailing-postcard .tabs .options-themes .options-title {
  display: none;
}

#singles-container .single-elem .tabs .product-info {
  display: none;
}

.product-list .collection-elem {
  text-align: center;
  display: inline-block;
  width: 90px;
  height: 100px;
  margin: 10px 20px 5px 0px;
  cursor: pointer;
}

.product-list .collection-image {
  width: 90px;
  height: 74px;
  background-repeat: no-repeat;
  background-position: center center;
}

.collection-title {
  padding: 3px 1px;
  line-height: 15px;
  letter-spacing: 1px;
  font-weight:bold;
  white-space: nowrap;
}
.collection-elem .collection-title:hover {
  border-radius: 15px;
  color: #fff;
  background-color: #888;
}

.collection-elem.actived .collection-title {
  border-radius: 15px;
  color: #fff;
  background-color: #E68721;
}

.collection-elem.product-photoprints-4x3 .collection-title:before {
  content: "大量";
}
.collection-elem.product-photoprints-4x3 .collection-title {
  margin: 0px -20px;
}

.collection-elem.product-framed-prints .collection-image {background-image: url(/images/v2/common/single/single_pd_framed.png);}
.collection-elem.product-canvas-sr .collection-image {background-image: url(/images/v2/common/single/single_pd_canvas.png);}
.collection-elem.product-greeting-folded-card .collection-image {background-image: url(/images/v2/common/single/single_pd_greetingcard.png);}


/**
.collection-elem.product-framed-prints .collection-image {background-image: url(/images/v2/common/single/single_pd_framed-88.png);}
.collection-elem.product-canvas-sr .collection-image {background-image: url(/images/v2/common/single/single_pd_canvas-88.png);}
.collection-elem.product-greeting-folded-card .collection-image {background-image: url(/images/v2/common/single/single_pd_greetingcard-88.png);}
**/
.collection-elem.product-notebook .collection-image {background-image: url(/images/v2/common/single/single_pd_notebook.png);}
.collection-elem.product-2016notebook .collection-image {background-image: url(/images/v2/common/single/single_pd_2016notebook.png);}
.collection-elem.product-mailing-postcard .collection-image {background-image: url(/images/v2/common/single/single_pd_mailing.png);}
.collection-elem.product-see-more .collection-image {background-image: url(/images/v2/common/single/single_pd_more.png);}
.collection-elem.product-snapcard-bulk .collection-image {background-image: url(/images/v2/common/single/single_pd_snapcard.png);}
.collection-elem.product-postcard-bulk .collection-image {background-image: url(/images/v2/common/single/single_pd_postcard.png);}
.collection-elem.product-handycard-bulk .collection-image {background-image: url(/images/v2/common/single/single_pd_handycard.png);}
.collection-elem.product-photoprints-4x3-bulk .collection-image {background-image: url(/images/v2/common/single/single_pd_photoprints-4x3-bulk.png);}
.collection-elem.product-photoprints-4x3 .collection-image {background-image: url(/images/v2/common/single/single_pd_photoprints-4x3.png);}

.slider-elem {
  height: 100%;
}

.slider-elem .collections-slider {
  margin-left: 24px;
  width: 335px;
  height: 100%;
}

.slider-elem [data-slider-container] {
  padding-top: 3px;
  line-height: normal;
}

.slider-elem [data-slider-page] {
  width: 100%;
  padding-left: 4px;
}

.slider-elem [data-slider-nav] {
  width: 18px;
  height: 50px;
  top: 36px;
  cursor: pointer;
}

.slider-elem [data-slider-nav="prev"]:hover {
  background-image: url(/images/v2/common/single/single_pre_btn_s_hover.png);
  left: -24px;
}

.slider-elem [data-slider-nav="next"]:hover {
  background-image: url(/images/v2/common/single/single_next_btn_s_hover.png);
  right: -14px;
}

.slider-elem [data-slider-nav="prev"] {
  background-image: url(/images/v2/common/single/single_pre_btn_s.png);
  left: -24px;
}

.slider-elem [data-slider-nav="next"] {
  background-image: url(/images/v2/common/single/single_next_btn_s.png);
  right: -14px;
}

.collection-items-container {
  position: absolute;
  top: 190px;
  right: 0;
  width: 414px;
  padding: 0 20px;
}

.collection-items-container .product-canvas-sr {
}

.collection-item li {
  display: inline-block;
  border: 3px solid #DFDFDF;
  text-align: center;
  margin: 10px 10px 0 5px;
  background-color: #fff;
  cursor: pointer;
  vertical-align: bottom;
}

.collection-item li:hover {
  background-color: #E8E8E8;
}

.collection-item li.actived {
  border-color: #E68721;
  background-color: #E68721;
  color: #fff;
}

.collection-item li {
  width: 20px;
  height: 20px;
}

.collection-item li.shape-square {
  width: 45px;
  height: 45px;
  line-height: 40px;
}

.collection-item li.shape-rectangle {
  width: 60px;
  height: 45px;
  line-height: 40px;
}

.collection-item li.product-framed-prints-15s {
  width: 30px;
  height: 30px;
  line-height: 25px;
}

.collection-item li.product-framed-prints-25s {
  width: 35px;
  height: 35px;
  line-height: 30px;
}

.collection-item li.product-framed-prints-30s {
  width: 45px;
  height: 45px;
  line-height: 40px;
}

.collection-item li.product-framed-prints-40s {
  width: 55px;
  height: 55px;
  line-height: 50px;
}

.collection-item li.product-framed-prints-50s {
  width: 65px;
  height: 65px;
  line-height: 60px;
}

.collection-item li.product-canvas-sr {
  width: 35px;
  height: 27px;
  line-height: 21px;
}

.collection-item li.product-canvas-30r {
  width: 41px;
  height: 33px;
  line-height: 29px;
}

.collection-item li.product-canvas-40r {
  width: 48px;
  height: 39px;
  line-height: 35px;
}

.collection-item li.product-canvas-50r {
  width: 58px;
  height: 44px;
  line-height: 40px;
}

.collection-item li.product-canvas-25s {
  width: 25px;
  height: 25px;
  line-height: 20px;
}

.collection-item li.product-canvas-30s {
  width: 31px;
  height: 31px;
  line-height: 29px;
}

.collection-item li.product-canvas-40s {
  width: 38px;
  height: 38px;
  line-height: 34px;
}

.collection-item li.product-canvas-50s {
  width: 43px;
  height: 43px;
  line-height: 40px;
}

#singles-container .single-elem .product-canvas-sr .options .option ,
#singles-container .single-elem .product-canvas-30r .options .option ,
#singles-container .single-elem .product-canvas-40r .options .option ,
#singles-container .single-elem .product-canvas-50r .options .option ,
#singles-container .single-elem .product-canvas-25s .options .option ,
#singles-container .single-elem .product-canvas-30s .options .option ,
#singles-container .single-elem .product-canvas-40s .options .option ,
#singles-container .single-elem .product-canvas-50s .options .option  {
  background-position-y: -8px;
  background-position-x: -5px;
}


.option.option-layout.layout-canvas-sr-full-landscape-01,
.option.option-layout.layout-canvas-sr-half-landscape-01,
.option.option-layout.layout-canvas-30r-full-landscape,
.option.option-layout.layout-canvas-30r-half-landscape,
.option.option-layout.layout-canvas-40r-full-landscape,
.option.option-layout.layout-canvas-40r-half-landscape,
.option.option-layout.layout-canvas-50r-full-landscape,
.option.option-layout.layout-canvas-50r-half-landscape {
  width: 60px;
  height: 46px;
  background-color: white;
}

.option.option-layout.layout-canvas-sr-full-portrait-01,
.option.option-layout.layout-canvas-sr-half-portrait-01,
.option.option-layout.layout-canvas-30r-full-portrait,
.option.option-layout.layout-canvas-30r-half-portrait,
.option.option-layout.layout-canvas-40r-full-portrait,
.option.option-layout.layout-canvas-40r-half-portrait,
.option.option-layout.layout-canvas-50r-full-portrait,
.option.option-layout.layout-canvas-50r-half-portrait {
  width: 50px;
  height: 61px;
  background-color: white;
  line-height: 55px;
}

.jbmo-container.openeditor-container {
  width: 350px;
  text-align: center;
}

.jbmo-container.jbmo-address .address-form .row-phone {display: none;}

.unit-price-row .product-info ul li {
  display: none;
}

.unit-price-row .product-info ul li.actived {
  text-align: left;
  display: block;
}

.product-bubbles {display: none;}
.bubble-content {list-style: none; text-align: center;}
.bubble-content .bubble-image {width: 70px; height: 70px; margin: 0 auto;}
.bubble-content[data-product="framed-prints"] .bubble-image {background: url(/images/tintint/common/single/pd_framed.png) no-repeat center;}
.bubble-content[data-product="canvas-sr"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/pd_canvas.png) no-repeat center;}
.bubble-content[data-product="notebook"] .bubble-image {background: url(/images/tintint/common/single/pd_notebook.png) no-repeat center;}
.bubble-content[data-product="2016notebook"] .bubble-image {background: url(/images/tintint/common/single/pd_notebook.png) no-repeat center;}
.bubble-content[data-product="greeting-folded-card"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/single_card.png) no-repeat center;}
.bubble-content[data-product="mailing-postcard"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/pd_mailling.png) no-repeat center;}
.bubble-content[data-product="snapcard-bulk"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/pd_snapcard_bulk.png) no-repeat center;}
.bubble-content[data-product="postcard-bulk"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/pd_postcard_bulk.png) no-repeat center;}
.bubble-content[data-product="handycard-bulk"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/pd_handycard_bulk.png) no-repeat center;}
.bubble-content[data-product="photoprints-4x3"] .bubble-image {width: 83px; background: url(/images/tintint/common/single/pd_photoprint4x3.png) no-repeat center;}



.tabs-extra .extra-options div[data-product] {
  display: none;
  text-align: left;
  margin-bottom: 19px;
  margin-left: 8px;
}

#singles-container[data-product="canvas-50s"] .extra-options div[data-product="canvas-50s"],
#singles-container[data-product="canvas-40s"] .extra-options div[data-product="canvas-50s"],
#singles-container[data-product="canvas-30s"] .extra-options div[data-product="canvas-50s"],
#singles-container[data-product="canvas-25s"] .extra-options div[data-product="canvas-50s"] {
  display: block;
}

#singles-container[data-product="canvas-50s"][data-theme="canvas-50s-none"] .extra-options div[data-product="canvas-50s"],
#singles-container[data-product="canvas-40s"][data-theme="canvas-40s-none"] .extra-options div[data-product="canvas-50s"],
#singles-container[data-product="canvas-30s"][data-theme="canvas-30s-none"] .extra-options div[data-product="canvas-50s"],
#singles-container[data-product="canvas-25s"][data-theme="canvas-25s-none"] .extra-options div[data-product="canvas-50s"] {
  display: none;
}

#singles-container[data-product="framed-prints-50s"] .extra-options div[data-product="framed-prints-40s"],
#singles-container[data-product="framed-prints-40s"] .extra-options div[data-product="framed-prints-40s"],
#singles-container[data-product="framed-prints-30s"] .extra-options div[data-product="framed-prints-40s"],
#singles-container[data-product="framed-prints-25s"] .extra-options div[data-product="framed-prints-40s"] {
  display: block;
}

#singles-container[data-product="snapcard-bulk"] .extra-options div[data-product="snapcard-bulk"],
#singles-container[data-product="postcard-bulk"] .extra-options div[data-product="postcard-bulk"],
#singles-container[data-product="handycard-bulk"] .extra-options div[data-product="handycard-bulk"],
#singles-container[data-product="photoprints-4x3-bulk"] .extra-options div[data-product="photoprints-4x3-bulk"],
#singles-container[data-product="photoprints-4x3"] .extra-options div[data-product="photoprints-4x3"] {
  display: block;
  position: absolute;
  margin-left: 7px;
}
#singles-container[data-product="snapcard-bulk"] .extra-options div[data-product="snapcard-bulk"] {top: -334px;}
#singles-container[data-product="postcard-bulk"] .extra-options div[data-product="postcard-bulk"] {top: -390px;}
#singles-container[data-product="handycard-bulk"] .extra-options div[data-product="handycard-bulk"] {top: -294px;}
#singles-container[data-product="photoprints-4x3"] .extra-options div[data-product="photoprints-4x3"] {top: -280px;}

div[data-product="snapcard-bulk"] .option.option-extra,
div[data-product="postcard-bulk"] .option.option-extra,
div[data-product="handycard-bulk"] .option.option-extra,
div[data-product="photoprints-4x3-bulk"] .option.option-extra,
div[data-product="photoprints-4x3"] .option.option-extra {
    width: 60px;
    height: 46px;
    background-color: white;
    text-align: center;
    line-height: 42px;
}
div[data-product="snapcard-bulk"] .option.option-extra[data-extra-data="portrait"],
div[data-product="postcard-bulk"] .option.option-extra[data-extra-data="portrait"],
div[data-product="handycard-bulk"] .option.option-extra[data-extra-data="portrait"],
div[data-product="photoprints-4x3-bulk"] .option.option-extra[data-extra-data="portrait"],
div[data-product="photoprints-4x3"] .option.option-extra[data-extra-data="portrait"] {
  width: 46px;
  height: 60px;
  line-height: 56px;
}

#singles-container[data-product="notebook"] .options-themes {
  display: none !important;
}
#singles-container[data-product="notebook"] .options-layouts {
  padding-bottom: 140px;
}
#singles-container[data-product="notebook"] .extra-options div[data-product="notebook"] {
  display: block;
}

#singles-container .extra-options [data-product="canvas-50s"] .options .option {margin-top: 10px;}

#singles-container .extra-options div[data-product="canvas-50s"] .option[data-extra-attr] {
  width: 39px;
  height: -45px;
}

#singles-container .extra-options div[data-product="framed-prints-40s"] .option[data-extra-attr] {
  width: 34px;
  height: 34px;
  background-size: 100%;
  position: absolute;
  left: 95px;
  top: -55px;
}
#singles-container[data-product="framed-prints-25s"] .extra-options div[data-product="framed-prints-40s"] .option[data-extra-attr] {
  left: 183px;
}
#singles-container[data-product="framed-prints-30s"] .extra-options div[data-product="framed-prints-40s"] .option[data-extra-attr] {
  left: 183px;
}

#singles-container .extra-options div[data-product="canvas-50s"] .option[data-extra-attr="single"] {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/images/tintint/common/single/framed_full.png);
}

#singles-container .extra-options div[data-product="canvas-50s"] .option[data-extra-attr="multiple"],
#singles-container .extra-options div[data-product="framed-prints-40s"] .option[data-extra-attr="multiple"] {
  background-image: url(/images/tintint/common/single/canvas_four.png);
  background-repeat: no-repeat;
  background-position: center;
}

.special-tip, .special-tip-sale-day5, .special-tip-sale-day7 {
	display: none;
	position: absolute;
	top: 12px;
	left: 16px;
}

.special-tip-sale-day7 {
	z-index:99;
}

.special-tip img, .special-tip-sale-day5 img, .special-tip-sale-day7 img{ margin-left:2px;}

.special-tip a, .special-tip-sale-day5 a, .special-tip-sale-day7 a{
	color: #fff;
	display: block;
	font-size: 12px;
	padding-top: 15px;
	letter-spacing: 1px;
	width: 90px;
	height: 75px;
	text-align: center;
	background: #EF6036;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.special-tip-sale-day5 a, .special-tip-sale-day7 a{
	color: #fff;
	display: block;
	font-size: 12px;
	padding-top: 15px;
	letter-spacing: 1px;
	width: 90px;
	height: 75px;
	text-align: center;
	background: #962424;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.special-tip span, .special-tip-sale-day5 span, .special-tip-sale-day7 span{
	font-size: 18px;
	font-weight: bold;
	color:#fff;
}

.special-tip a:hover  {
	color: #fff;
	text-decoration: none;
	background: #f08867;
}

.special-tip-sale-day5 a:hover, .special-tip-sale-day7 a:hover  {
	opacity:0.9;
	text-decoration: none;
}

#singles-container[data-product="2016notebook"] .special-tip {
	display: block;
}
#singles-container[data-product="framed-prints-15s"] .special-tip-sale-day5,
#singles-container[data-product="framed-prints-25s"] .special-tip-sale-day5,
#singles-container[data-product="framed-prints-30s"] .special-tip-sale-day5,
#singles-container[data-product="framed-prints-40s"] .special-tip-sale-day5,
#singles-container[data-product="framed-prints-50s"] .special-tip-sale-day5 {
	display: block;
}
#singles-container[data-product="canvas-50s"] .special-tip-sale-day7, 
#singles-container[data-product="canvas-40s"] .special-tip-sale-day7, 
#singles-container[data-product="canvas-30s"] .special-tip-sale-day7, 
#singles-container[data-product="canvas-25s"] .special-tip-sale-day7,
#singles-container[data-product="canvas-50r"] .special-tip-sale-day7, 
#singles-container[data-product="canvas-40r"] .special-tip-sale-day7, 
#singles-container[data-product="canvas-30r"] .special-tip-sale-day7,
#singles-container[data-product="canvas-sr"] .special-tip-sale-day7{
	display: block;
}

#singles-container[data-product="canvas-25s"] .option.option-layout,
#singles-container[data-product="canvas-30s"] .option.option-layout,
#singles-container[data-product="canvas-40s"] .option.option-layout,
#singles-container[data-product="canvas-50s"] .option.option-layout {
  width: 40px;
  height: 40px;
  font-size: 0px;
}


/** single-badge **/
#singles-container .special-tip-badge {
	display:none;
	position:absolute;
	top:-10px;
	left:5px;
	background-repeat: no-repeat;
    background-position: left top;
    width: 106px;
    height: 111px;
	z-index:99;
}
#singles-container .special-tip-badge.all{display:block;}
#singles-container .special-tip-badge:hover {opacity:0.8;}
#singles-container[data-product="framed-prints-50s"] .special-tip-badge.pd_framed-prints-50s,
#singles-container[data-product="framed-prints-40s"] .special-tip-badge.pd_framed-prints-40s,
#singles-container[data-product="framed-prints-30s"] .special-tip-badge.pd_framed-prints-30s,
#singles-container[data-product="framed-prints-25s"] .special-tip-badge.pd_framed-prints-25s,
#singles-container[data-product="framed-prints-15s"] .special-tip-badge.pd_framed-prints-15s,
#singles-container[data-product="canvas-50s"] .special-tip-badge.pd_canvas-50s, #singles-container[data-product="canvas-40s"] .special-tip-badge.pd_canvas-40s,
#singles-container[data-product="canvas-30s"] .special-tip-badge.pd_canvas-30s, #singles-container[data-product="canvas-25s"] .special-tip-badge.pd_canvas-25s,
#singles-container[data-product="canvas-50r"] .special-tip-badge.pd_canvas-50r, #singles-container[data-product="canvas-40r"] .special-tip-badge.pd_canvas-40r,
#singles-container[data-product="canvas-30r"] .special-tip-badge.pd_canvas-30r, #singles-container[data-product="canvas-sr"] .special-tip-badge.pd_canvas-sr,
#singles-container[data-product="notebook"] .special-tip-badge.pd_notebook, #singles-container[data-product="2016notebook"] .special-tip-badge.pd_2016notebook,
#singles-container[data-product="greeting-folded-card"] .special-tip-badge.pd_greeting-folded-card, #singles-container[data-product="mailing-postcard"] .special-tip-badge.pd_mailing-postcard {display:block;}


/*#singles-container .special-tip-badge a {
	color: #fff;
    display: block;
    font-size: 12px;
    padding-top: 15px;
    letter-spacing: 1px;
    width: 90px;
    height: 75px;
    text-align: center;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
#singles-container .special-tip-badge span{font-size: 18px;font-weight: bold;color:#fff;margin:0 5px;}
#singles-container .special-tip-badge img{width:6px;height:auto;}*/

/* .selectize-input > input {
    min-width: 100px !important;
} */
.selectize-input .item {
    padding-right: 25px;
}

#singles-container[data-product^="canvas-25s"] .options-layouts,
#singles-container[data-product^="canvas-30s"] .options-layouts,
#singles-container[data-product^="canvas-40s"] .options-layouts,
#singles-container[data-product^="canvas-50s"] .options-layouts {
    margin: -31px 0px 50px;
}
#singles-container[data-product^="canvas-25s"] .options-layouts,
#singles-container[data-product^="canvas-30s"] .options-layouts,
#singles-container[data-product^="canvas-40s"] .options-layouts,
#singles-container[data-product^="canvas-50s"] .options-layouts {
    margin: -31px 0px 50px;
}


/* single-product-info-new */
#single a:hover {text-decoration:none;}
#single .pd-info {display:block;height:160px;border-bottom:2px solid #fff;border-radius:8px;background:#efefef;padding:15px 25px;}
#single .pd-info .left {width:57%;}
#single .pd-info .right {text-align:right;}
#single .pd-info .slider {width:380px;height:128px;overflow:hidden;}
#single .pd-info .right.slider img {width:380px; margin-top:-27px;}
#single .pd-info h2 {font-size:24px;line-height:1.5;margin-bottom:5px;}
#single .pd-info ul li {line-height:1.5;}
#single .pd-info .product-price {font-size:28px;font-weight:normal;letter-spacing:2px;line-height:1;}
#single .pd-info .label {display:inline-block;line-height:1.5;background-color:#999;border-radius:15px;text-align:center;padding:0 15px;margin-top:5px;letter-spacing:1px;font-weight:bold;}
#single #sliderThumbnail {margin-top:20px;float:right;}
#single #sliderThumbnail li {float: left;margin-right: 5px;border: 1px solid #fff;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius:2px;}
#single #sliderThumbnail li:hover {opacity:0.7;}
#single #sliderThumbnail li.last {margin-right:0;}

.product-framed-prints-15s .options.options-layouts,
.product-framed-prints-25s .options.options-layouts,
.product-framed-prints-30s .options.options-layouts {
    display: none !important;
}


#singles-container[data-product="mailing-postcard"] .info_choice {
    padding: 15px 25px 360px 25px;
}

#single .btn.edit-orderpack-type {
    padding: 2px 8px;
    margin: 0px 5px 0px 0px;
    width: auto;
    font-size: 12px;
}

.unit-price-row .product-info ul li.actived {line-height:1.5;}
.orderpack-type-row {margin:15px 0;border-radius:3px;padding:5px 10px 10px;}
.orderpack-type-row h5 {line-height:1.5;font-weight:bold;}

#v3 #single h3 {font-size:18px;font-weight:bold;}
#v3 #single .pd-info h2 {font-weight:bold;}

.helper-address-input  .switch-select {
  color:#D47B1C; 
  cursor: pointer; 
  font-weight:bold; 
  letter-spacing:1px;
}
.helper-address-input .switch-select:hover {
  color: #ddb412;
}
span.switch-select{
  margin-left: 15px;
}
.address-switch-new h4 {
  display: inline;
}