.variations {
	display: none !important;
}

.pud-print-wrapper {
	margin: 0 0 0.8em;
	display: none;
}

.pud-print-wrapper label {
	padding-right: 0.5em;
	font-weight: bold;
}

.pud-print-desc {
	margin: 0 0 0.8em;
	font-size: 18px;
	font-weight: bold;
	color: #2293e2;
}

/* artwork file upload */
.pud-artwork-upload {
	display: none;
	width: 91%;
	padding: 5px 15px 5px 15px;
	margin-top: 20px;
	background-color: #E5E5E5;
}
.pud-artwork-upload div {
	margin-top: 0.6em;
}
.pud-artwork-upload label {
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
}
.warning_msg {
	color: red;
	font-size: 14px;
}
.pud-artwork-warning-msg {
	display: none;
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
#pud-artwork-upload-front-after {
/*	display: none;*/
}
#pud-artwork-upload-back-after {
/*	display: none;*/
}
.oAttachmentIcon {
	background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNCAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM4Njg1ODIiIGQ9Ik0xMy40NzcsNS42NjZsLTQuNzEsOC4wMjFjLTAuMTkyLDAuMzI4LTAuNjE5LDAuNDQtMC45NTMsMC4yNTENCglTNy4zNjUsMTMuMzI4LDcuNTU5LDEzbDQuNzEtOC4wMmMwLjY3NC0xLjE0OCwwLjI3NC0yLjYxNy0wLjg5NS0zLjI4Yy0xLjE2OC0wLjY2My0yLjY2MS0wLjI3LTMuMzM2LDAuODc5TDMuMzI4LDEwLjZsMCwwDQoJbC0xLjc0NSwyLjk3Yy0wLjM4NSwwLjY1Ni0wLjE1NywxLjQ5NiwwLjUxMSwxLjg3NUMyLjc2MiwxNS44MjMsMy42MTUsMTUuNTk4LDQsMTQuOTQxbDEuNzQ1LTIuOTdsMCwwbDIuOTY2LTUuMDUNCglDOC44MDgsNi43NTcsOC43NSw2LjU0OCw4LjU4Myw2LjQ1M3MtMC4zOC0wLjAzOS0wLjQ3NywwLjEyNWwtMi45NjYsNS4wNDljLTAuMTkyLDAuMzI4LTAuNjE5LDAuNDQxLTAuOTUzLDAuMjUyDQoJYy0wLjMzMy0wLjE4OS0wLjQ0OC0wLjYwOS0wLjI1NS0wLjkzOGwzLjMxNC01LjY0NGMwLjQ4Mi0wLjgyLDEuNTQ5LTEuMTAxLDIuMzgzLTAuNjI3YzAuODM0LDAuNDczLDEuMTIsMS41MjIsMC42MzksMi4zNDMNCglsLTMuMzE1LDUuNjQ0bDAsMGwtMS43NDUsMi45NzFjLTAuNzcxLDEuMzEyLTIuNDc4LDEuNzYyLTMuODEyLDEuMDA0Yy0xLjMzNS0wLjc1OC0xLjc5Mi0yLjQzNi0xLjAyMi0zLjc0OGwyLjU3NC00LjM4M0w2LjgzLDEuODkzDQoJYzEuMDYtMS44MDUsMy40MDctMi40MjMsNS4yNDMtMS4zODFDMTMuOTA4LDEuNTU0LDE0LjUzNywzLjg2MSwxMy40NzcsNS42NjZ6Ii8+DQo8L3N2Zz4NCg==");
	height: 22px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	width: 16px;
}
.oBtnCloseAttachment {
	margin-left: 12px;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Igkgd2lkdGg9IjlweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCA5IDkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CTxnPgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM4NjgyODIiIGQ9Ik02LjU5Niw0LjUwNGwxLjk3Ny0xLjk4N2MwLjU4Ni0wLjU4NiwwLjU4Ni0xLjUzNiwwLTIuMTIyCQkJYy0wLjU4Ni0wLjU4NS0xLjUzNS0wLjU4NS0yLjEyMSwwTDQuNDczLDIuMzg1TDIuNTQxLDAuNDU3Yy0wLjU4MS0wLjU4My0xLjUyMy0wLjU4My0yLjEwNSwwYy0wLjU4MSwwLjU4My0wLjU4MSwxLjUyOSwwLDIuMTEzCQkJTDIuMzY5LDQuNWwtMS45MywxLjk0Yy0wLjU4NiwwLjU4Ni0wLjU4NiwxLjUzNSwwLDIuMTIxczEuNTM2LDAuNTg2LDIuMTIyLDBsMS45MzEtMS45NDFsMS45NDcsMS45NDMJCQljMC41ODIsMC41ODQsMS41MjUsMC41ODQsMi4xMDUsMGMwLjU4Mi0wLjU4NCwwLjU4Mi0xLjUyOSwwLTIuMTEzTDYuNTk2LDQuNTA0eiIvPgk8L2c+PC9nPjwvc3ZnPg==") no-repeat scroll 50% center rgba(0, 0, 0, 0);
	color: #949494;
	display: inline-block;
	font-family: monospace;
	font-size: 17px;
	font-weight: 700;
	height: 9px;
	margin-right: 7px;
	width: 9px;
}
.progress-pud-artwork-upload {
	display: none;
	position: relative;
	margin-top: 0px !important;
}
.progress-pud-artwork-upload span {
	margin-left: 10px;
	line-height: 30px;
	font-size: 14px;
}
.status-pud-artwork-upload {
	display: none;
	margin-top: 0px !important;
}

.pud_warning_msg {
	display: none;
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.print_span {
	padding: 0px !important;
}

span.price {
	margin-right: 0.5em !important;
}

.embroidery_price {
	width: 100%;
	margin-bottom: 0px;
	color: #282828;
}

.embroidery_price td {
	padding: 0.657em 0.5em;
}

.embroidery_price div.p_side1 {
	float: left;
	height: 50px;
	line-height: 50px;
	font-size: 50px;
	font-weight: bold;
	margin-right: 5px;
}
.embroidery_price div.p_side2 {
	float: left;
	height: 45px;
	padding-top: 6px;
}

.instant_price {
	line-height: 20px;
	color: #e11a25;
	font-size: 18px;
	font-weight: bold;
}

span#instant_saved {
	color: #1F9DFF;
}

.instant_butt_div {
	margin-top: 10px;
}

/* price breakdown */
.price_breakdown_wrap {
	display: none;
	clear: both;
	width: 96%;
	padding: 15px 0px 15px 15px;
	background: #E5E5E5;
	margin-top: 20px;
}

.price_breakdown_title {
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	width: 96%;
}

.price_breakdown_left {
	color: #828282;
	float: left;
	font-weight: bold;
	height: 25px;
	width: 75px;
}

.price_breakdown_right {
	float: left;
	font-weight: bold;
}

/* request a quote */
.request_quote_wrap {
	background: #E5E5E5;
	float: left;
	width: 96%;
	padding: 15px 0px 10px 15px;
	margin-top: 10px;
}
.request_quote_wrap .title {
	font-size: 18px;
	font-weight: bold;
	width: 96%;
	margin-bottom: 10px;
	text-align: center;
}
.request_quote_left {
	color: #828282;
	float: left;
	text-align: right;
	font-weight: bold;
	width: 58px;
	height: 40px;
	font-size: 16px;
	padding-right: 10px;
}
.request_quote_right {
	float: left;
	font-weight: bold;
}
.request_quote_text {
	border-radius: 0px !important;
/*	padding: 5px 5px !important;*/
	width: 245px !important;
	height: 28px !important;
	font-family: 'Arial' !important;
}
.request_quote_select {
	border-radius: 0px !important;
	padding: 3px 3px !important;
	font-family: 'Arial' !important;
	-moz-box-sizing: border-box;
	border: 1px solid #E5E5E5;
/*	height: 28px !important;*/
}
.quote_warning_msg {
	display: none;
	color: red;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding-top: 15px;
}

.quote_mail_status_msg {
	display: none;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #2293E2;
	padding-top: 20px;
}

.progress-pud-quotefile-upload {
	display: none;
	position: relative;
	margin-top: 0px !important;
}
.progress-pud-quotefile-upload span {
	margin-left: 10px;
	line-height: 30px;
	font-size: 14px;
}
.status-pud-quotefile-upload {
	display: none;
	margin-top: 0px !important;
}
