#mainContentContainer	{ background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 10%, rgba(246, 246, 246, 1) 90%, rgba(255, 255, 255, 1) 100%); margin-bottom:20px; }

#productContainer								{ width:1650px; margin:auto; }
#productLeft									{ float:left; width:60%; padding:0.5%; position:relative;/* background:#eff; */ border-radius:10px; }
#productLeftImage								{ height:722px; text-align:center; overflow-x:scroll; margin:0; background:#fff; padding:40px 20px 20px 20px; border:1px dashed #ccc; border-radius:10px; }
#productLeftImageContainer						{ position:relative; display:table; margin:auto; width:840px; height:700px; text-align:center; } 
#productLeftImageContainer #div1				{ display:table-row; }
#productLeftImageContainer #div1 #div2			{ display:table-cell; position:relative; margin:auto; }

.productImage									{ display:none; border:1px solid #ddd; }
.div2Container									{ position:absolute; display:none; top:0; }
.div2Container .div2ContainerFull				{ width:100%; height:100%; position:relative; }
.div2Container .div2ContainerPanelUpright		{ float:left; height:100%; position:relative; }

.productPositionClass															{ position:absolute; font-weight:400; }

.productPositionClassFontSmall, .productPositionClassFontSmall p				{ color:#753947; font-size:0.7em; }
.productPositionClassFontSmall p												{ line-height:0.8em; text-align:inherit; }
.productPositionClassFontMedium, .productPositionClassFontMedium p				{ color:#753947; font-size:1.05em; }
.productPositionClassFontMedium p												{ font-size:1.15em; line-height:1.25em; text-align:inherit; }
.productPositionClassFontLarge, .productPositionClassFontLarge p				{ color:#753947; font-size:2em; }
.productPositionClassFontLarge p												{ font-size:2em; line-height:2.2em; text-align:inherit; }
.productPositionClassFontExtraLarge, .productPositionClassFontExtraLarge p		{ color:#753947; font-size:4em;font-family:'Alex Brush', cursive; }
.productPositionClassFontExtraLarge p											{ font-size:4em; line-height:4.2em; text-align:inherit; }

#productLeftProductViews						{ display:flex; flex-wrap: wrap; justify-content: center; background:#fff; margin-top:20px; border-radius:10px; margin:0 -0.6% -0.6% -0.6%; }
#productLeftProductViews div					{ min-height:175px; margin:1%; cursor:pointer; display: flex; align-items: center; justify-content: center; flex-direction: column; }
#productLeftProductViews div img				{ height:150px; border:1px solid #fff; }
#productLeftProductViews div p					{ font-weight:300; }
.productLeftProductViewSelected img				{ border:1px solid #999 !important; }

#productRight									{ float:left; width:37%; min-height:400px; margin-left:1%; /* background:#eff; */ border-radius:10px; }
#productRight h1								{ text-align:center; }
#productRight p									{ padding:1% 2%; font-size:16px; font-weight:300; }
#productRight h2								{ padding:2%; font-size:18px; padding:5px; }

.productDesignOptionsContainer					{ margin:1% 1% 3% 1%; position:relative; background:#fff; border-radius:10px; border:1px solid #eee; }
.productDesignOptionsContainer img				{ position:absolute; right:1%; height:32px; }
.productDesignOptionsContainer .panelOpen		{ top:8px; }
.productDesignOptionsContainer .panelClosed		{ top:-4px; }
.productDesignOptionsContainer .panelComplete	{ top:8px; right:15px; width:24px; }
/*.productDesignOptionsContainer:hover			{ background:#fcfcfc; border:1px solid #eee; } */
.productDesignOptionsContainer h2 a				{ text-decoration:none; display:block; padding:2%; color:#333; }
.productDesignOptions div						{ font-size:18px; padding:1% 2% 1% 4%; display:table; width:95%; margin-bottom:20px;  }
.productDesignOption							{ padding:0 !important; margin-bottom:0px !important; display:table-row !important; }
.productDesignOption label						{ display:table-cell; font-size:13px; padding:3px 0; width:20%; font-weight:300; }
.productDesignOption span						{ display:table-cell; padding:3px; vertical-align:top; }
.productDesignOption span a						{ display:inline-block; position:absolute; top:0p; width:17%; margin:3px 0 3px 1%; padding:12px 2%; border:1px solid #eee; background:#eee; font-size:13px; color:#000; text-decoration:none; text-align:center; }
.productDesignOption span a:hover				{ background:#fff; }
.productDesignOption span input					{ background:#fcfcfc; }
.productDesignOption span textarea				{ background:#fcfcfc; }
.productDesignOption em							{ display:table-cell; padding:3px; width:24px; position:relative; }
.productDesignOption em img						{ position:relative !important; top:6px; width:24px; }
.productDesignOptionsContainerActive			{ background:#fff; }

.productFormInputChoose							{ width:60% !important; }

#productOptionsSlider							{ position:fixed; top:0; left:-110%; width:80%; height:100%; background:#fcfcfc; box-shadow: 5px 5px 15px #666; -webkit-box-shadow: 5px 5px 15px #ccc; -moz-box-shadow: 5px 5px 15px #ccc; z-index:5; }
#productOptionsSlider h2 						{ text-align:center; padding-top:20px; }

#productOptionsContainerClose					{ position:relative; display:block; }
#productOptionsContainerClose img				{ position:absolute; top:-30px; right:20px; }
#productOptionsContainerResponse				{ overflow-y:scroll; min-height:200px; max-height:90%; }
#productOptionsContainer						{ margin:2%; position:relative; display:flex; flex-wrap: wrap; }
.productOptionContainer							{ min-height:100px; border:1px solid #ccc; flex: 0 0 28.9%; margin:1%; background:#fff; padding:1%; cursor:pointer; position:relative; }
.productOptionContainerImage					{ margin:1%; background:#fff; padding:1%;  }
.productOptionContainerImagePaper				{ flex: 0 0 15%; max-width:15%; }
.productOptionContainerImageEnv					{ flex: 0 0 12%; max-width:12%; }
.productOptionContainerImage div				{ text-align:center; overflow:hidden; }
.productOptionContainerImagePaper div img 		{ max-height:200px; max-width:100%; }
.productOptionContainerImageEnv div img 		{ max-height:120px; max-width:100%; }
.productOptionContainerImageTitle				{ text-align:center; min-height:50px; font-weight:300; font-size:13px; }
.productOptionContainer	div						{ padding:10px 5px; }
.productOptionContainer div textarea 			{ width:90%; }
.productOptionContainerSelected					{ border:1px solid #000; 7px 7px 10px #666; -webkit-box-shadow: 7px 7px 10px #666; -moz-box-shadow: 7px 7px 10px #666; }
#uploadedFile									{ max-width:80%; max-height:300px; }

#productOptionsContainerColoursNav					{ text-align:center; margin-top:20px; }
#productOptionsContainerColoursNav a				{ margin:3px; padding:3px 7px; border:1px solid #ccc; text-decoration:none; display:inline-block; }
#productOptionsContainerColoursNav .colourSelected 	{ border:1px solid #333; color:#333; background:#fff; }

.productOptionButtonsSpacer										{ margin-top:-5px; margin-bottom:5px; height:120px }
.productOptionButtons											{ position:absolute; bottom:10px; left:0; right:0; }
.productOptionButtons span										{ position:relative; width:100%; display:block; }
.productOptionButtons .submit, .productOptionButtons .button	{ padding:2px 0; font-size:12px; display:block; width:90%; margin:5px 5%; }

#productFooter						{ text-align:center; background:rgba(236,230,239,0.2); padding:40px 0; margin-bottom:100px;  }
#productFooterContainer				{ display:flex; flex-wrap: wrap; justify-content: center; width:1350px; margin:20px auto; }
.productFooterProduct				{ min-height:100px; margin:1%; cursor:pointer; display: flex; align-items: center; justify-content: center; flex-direction: column; background: }
.productFooterProduct div img		{ height:150px; border:1px solid #f6f6f6; }
.productFooterProductSelected img	{ border:1px solid #999 !important; }

#layoutExamples							{ text-align:center; margin-top:20px; font-size:18px; color:#666; font-weight:300; }

.productDesignOptionsContainer table 	{ width:100%; border-collapse:collapse; margin:10px; }
.productDesignOptionsContainer table th	{ padding:7px; width:33%; font-style:italic; text-align:left; font-weight:300; font-size:13px; }
.productDesignOptionsContainer table td	{ padding:7px; text-align:left; font-size:15px; }

#addtoCart										{ padding:2%; font-size:14px; width:96%; }
#addtoCart table								{ width:100%; border-collapse:collapse; }
#addtoCart table th								{ padding:7px; width:33%; font-style:italic; text-align:left; font-weight:300; font-size:16px; vertical-align:top; padding-top:7px; }
#addtoCart table th label 						{ font-size:16px; }

#addtoCart table td								{ padding:7px; text-align:left; }
#addtoCart table td div							{ }
#addtoCart table td #addToCartQtyButtons		{ width:160px; border:1px solid #000; border-radius:5px; margin:10px 0; }
#addtoCart table td #addToCartQtyButtons input 				{ display:inline-block; width:50px; padding:0; margin:0; border:0px; line-height:40px; }
#addtoCart table td #addToCartQtyButtons input[type=button]	{ height:50px; background:#fff; color:#000; cursor:pointer; }
#addtoCart table td #addToCartQtyButtons input[type=number]	{ height:48px; text-align:center; }
#addtoCart table td #totalPriceSpanContainer				{ font-weight:300; font-size:30px; }
#addtoCart table td #totalPriceVatSpanContainer				{ font-size:13px; color:#999; }
#addtoCart table td #submit						{ width:160px; }
#addtoCart table td #goToCart					{ padding-left:10px; padding-right:10px; margin-top:10px; width:160px; display:none; }
#addtoCart table td #altGoToCart				{ padding-left:10px; padding-right:10px; margin-top:10px; width:160px; }

#addedToCartSampleButtons						{ display:none; }
#addedToCartSampleButtons a						{ margin:5px 0; width:160px; padding-left:0; padding-right:0; font-weight:300; }

#goToCartContainer								{ position:absolute; top:0; bottom:0; left:0; right:0; background:#fcfcfc; text-align:center; padding:20px; display:none; }
#goToCartContainer button						{ display:block; padding-left:10px; padding-right:10px; margin:10px auto !important; width:160px; }

#priceTable									{ display:none; }
#priceTable th, #priceTable td				{ text-align:right !important; padding-top:7px !important; }	
#priceTableA								{ font-size:13px; color:#999; margin-left:10px; }

#envLinerContainer		{ background:#fff; margin-top:2%; height:100%; }
#envLinerLeft			{ float:left; width:46%; padding:2%; border-right:1px dashed #ccc; }
#envLinerLeft div		{ position:relative; height:60vh; margin:0 10%; overflow:hidden; }
#envLinerLeftImgSheet	{ width:100%; }
#envLinerLeftImgEnv		{ position:absolute; top:0; left:0%; width:100%; }

#envLinerLeft table		{ border-collapse:collapse; width:100%; margin-top:20px; }
#envLinerLeft table th	{ text-align:left; width:25%; font-size:16px; padding:3px; color:#777; }
#envLinerLeft table td	{ text-align:left; font-size:16px; padding:3px; }

#envLinerRight			{ float:left; width:45.5%; padding:2%; }
#envLinerRight h3		{ text-align:center; }

#envLinerPaperScroll	{ max-height:62vh; overflow-y:scroll; margin-bottom:10px;  }
#envLinerPaperContainer { margin:2%; position:relative; display:flex; flex-wrap: wrap; }
.envLinerPaper			{ min-height:100px; border:1px solid #ccc; flex: 0 0 15.1%; margin:1%; background:#fff; padding:1%; cursor:pointer; position:relative; }
.envLinerPaper img		{ width:100%; }
.envLinerPaper p		{ padding:5px; text-align:center; font-size:12px; }
.envLinerPaperSelected	{ border:1px solid #000; }
.envLinerPaperSelected p	{ color:#000; }

#envLinerSelect			{ text-align:center; background:#fff; position:absolute; bottom:40px; right:0; left:50%; padding:5px; }
#envLinerSelect	a		{ padding:5px 20px; margin:5px; line-height:30px; height:32px; }

.productPanel						{ margin-bottom:30px; }
.productPanel h2					{ padding:10px; text-indent:30px; margin:50px 0 20px 0; }
.productPanel h2 a					{ text-decoration:none; color:#333; }
.productPanel div					{ background:#f9f9f9; border-radius:40px; margin:0 10px; padding:2%; background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 66%, rgba(246, 246, 246, 1) 100%); }
.productPanel div p					{ font-size:20px; line-height:36px; font-weight:300; padding:10px; }
.productPanelImages					{ text-align:center; display:flex; background:transparent !important; flex-wrap: wrap; }
.productPanelImages	div 			{ height:360px; background: transparent; border-radius:0px; padding:20px 0 160px 0; width:auto; flex:1; position:relative; display: flex; align-items: center; justify-content: center; }
.productPanelImages	div img 		{ -webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; max-height:300px; }
.productPanelImages	div div			{ position:absolute; bottom:-160px; left:0; right:0; text-align:center; display:block; height:auto; }
.productPanelImages	div div p 		{ font-size:14px; overflow:hidden; height:36px; line-height:18px; padding:0; margin:10px 0; }
.productPanelImages div div .button	{ display:block; margin:20px 10px 10px 10px; font-weight:300; }
.productPanelImages div div .submit	{ display:block; margin:10px; font-weight:300; }
.productPanelImagesOff				{ display:none; }

.categoryPanel						{ border-bottom:2px solid #fff; border-top:1px solid #ddd; }
.categoryPanel h2					{ padding:10px; text-indent:40px; margin-top:20px; }
.categoryPanel h2 a					{ text-decoration:none; color:#333; }
.categoryPanel div					{ margin:14px; border-radius:20px; } /* background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 1) 100%); } */
.categoryPanelImages				{ background:transparent !important; display:flex; flex-wrap: wrap; justify-content: flex-start; border:0 !important; }
.categoryPanelImages div 			{ height:175px; background: transparent; border-radius:0px; padding:12px;  position:relative; border:0 !important; }
.categoryPanelImages div img 		{ -webkit-box-shadow: 5px 5px 10px #999; -moz-box-shadow: 5px 5px 10px #999; max-height:175px; }


#mobileOptions, #mobileReviewForm, #envLinerRightMobileOptions 	{ display:none; }

#productPreviewContainerLeft				{ margin: 0 auto; float:left; width:64%; overflow:hidden; border:1px dashed #ccc; border-radius:10px; }
#productPreviewContainerRight				{ float:left; width:33.5%; text-align:center; background:#fff; margin-left:2%; }
.productPreviewSectionContainer				{ position:absolute; top:40px; left:50%; transform: translate(-50%, 0%); }
.productPreviewContainerRightPanel			{ padding:2%; text-align:left; border:1px solid #eee; margin:0 2% 20px 2%; background:#fcfcfc; position:relative;  border-radius:10px; }
.productPreviewContainerRightPanel h2		{ font-size:18px; padding:10px 5%; display:block; width:90%; }

#productPreviewContainerZoom				{ position:absolute; bottom:10px; left:0; right:0; text-align:center; background:#fff; }
#productPreviewContainerZoom span			{ position:relative; top:-7px; left:-5px; }

#productPreviewTermsContainer				{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:#fff; padding:20px; z-index:2; display:none; }
#productPreviewTermsContainerScroll			{ position:relative; height:100%; overflow-y:scroll;  }
#productPreviewTermsContainerScroll h2		{ text-align:center; }
#approvalTermsP								{ text-align:center; padding:20px; }
#productPreviewTermsButtons					{ padding:20px; text-align:center; }
#productPreviewTermsButtons button			{ margin:10px; }

#reviewApproveTable							{ width:100%; border-collapse:collapse; }
#reviewApproveTable	th						{ text-align:center; font-size:16px; font-weight:300; padding:10px; }
#reviewApproveTable	td						{ text-align:center; }
#reviewApproveTable button					{ width:210px; padding-left:10px; padding-right:10px; display:inline-block; margin:0 5px;  }
#reviewApproveTable img						{ width:24px; }
#reviewApproveTable a						{ font-size:14px; }
.reviewApproveTableButtonSelected			{ color:#fff !important; border:1px solid #002652; background:#002652; }

.productPreviewContainerRightPanelDiv		{ padding:10px 0; } 
.productPreviewContainerRightPanelDiv button	{ width:210px; padding-left:10px; padding-right:10px; display:inline-block;  }
.productPreviewContainerRightPanelDiv a img		{ width:24px; position:relative; top:7px; }
.productPreviewContainerRightPanelDiv a			{ padding:5px; display:inline-block; }

#loader			{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background:#fcfcfc; }
#loader div		{ padding:20%; text-align:center; }
#loader div p	{ font-size:20px; font-weight:300; }

#selectPaperCarousel						{ height:65vh; position:relative; margin-top:20px; }
#selectPaperCarousel .selectPaperCarousel	{ height:50vh; position:absolute; top:10px; left:0; right:0; bottom:0px; text-align:center; display:none; }
#selectPaperCarousel .selectPaperCarousel .selectPaperCarouselImg { height:90%; }
#selectPaperCarousel .selectPaperCarousel .selectPaperCarouselImg img	{ max-height:95%; border:10px solid #eee; max-width:95%; }
#selectPaperCarousel .selectPaperCarouselContent	{ padding:10px }
#selectPaperCarousel .selectPaperCarouselContent a	{ margin-top:10px; }

#selectPaperSlider							{ text-align:center; background:#eee; display:flex; justify-content: center;  flex-wrap: nowrap; margin-bottom:20px; overflow-y:scroll;  }
#selectPaperSlider .selectPaperSlider		{ display:inline-block; height:125px; background:#f6f6f6; margin:10px; border:2px solid #fff; position:relative; cursor:pointer; }
#selectPaperSlider .selectPaperSlider img	{ height:125px; }
#selectPaperSlider .selectPaperSlider h3	{ position:absolute; left:0; right:0; bottom:0; top:0; bottom:0%; background:rgba(255,255,255,0.8); font-size:16px; padding:40px 20px 20px 20px; display:none; }
#selectPaperSlider .selectPaperSlider:hover > h3 { display:block; }
.selectPaperSliderSelected					{ border:2px solid #ccc !important; }


@media only screen and (max-width:1650px) { /* LAPTOP */

#productContainer		{ width:auto; margin:0 2%; }

}

@media only screen and (max-width:1450px) { /* LAPTOP */

#productContainer			{ width:auto; margin:0 2%; }
.productDesignOptions div 	{ display:block; padding:1%; width:auto; }
.productDesignOption 		{ display:block !important; }
.productDesignOption label 	{ display:block; font-size:12px; text-indent:10px; width:auto; }
.productDesignOption span	{ display:inline-block; width:88%; }
.productDesignOption em 	{ display:inline-block; width:7%; text-align:right; }
.productFormInputChoose 	{ width:68% !important; }
.productDesignOptionsContainer .panelClosed { top:-8px; }


}

@media only screen and (max-width:1350px) { /* LAPTOP */

#productFooterContainer				{ width:auto; }

}

@media only screen and (max-width:1180px) { /* IPAD PORTRAIT */

#mobileOptions			{ display:block; position:fixed; bottom:0; left:0; right:0; height:55px; background:#fcfcfc; border-top:1px solid #eee; z-index:3; }
#mobileOptions a		{ display:inline-block; margin:4px 0 0 2%; text-decoration:none; text-align:center; border:1px solid #fcfcfc; }
#mobileOptions a img	{ padding:6px; width:28px; }
#mobileOptions .submit	{ position:absolute; right:10px; }
.mobileOptionsActive	{ background:#fff; border:1px solid #ccc !important; }
.scrollY				{ max-height:93vh; overflow-y:scroll; }

#productLeft, #productRight				{ float:none; width:auto; }
#layoutExamplesContainer , #productFooter , #productRight	{ position:fixed; top:100%; left:0; right:0; width:auto; min-height:100%; background:#fcfcfc; display:none; z-index:3; overflow-y:scroll; padding-bottom:200px; }

#productLeftProductViews 				{ display:block; text-align:center; }
#productLeftProductViews div 			{ display:block; margin:20px 10% 0 10%; }
#productLeftProductViews div div 		{ border:0px !important; }
#productLeftProductViews div div img	{ padding:5px; background:#fff; border:1px solid #ddd; }
.productDesignOptionsContainer img		{ position:absolute; right:0; height:32px; }

#productFooterContainer 				{ display:block; text-align:center; }
.productFooterProduct 					{ display:inline-block; margin:2%; width:45%; }
.productFooterProduct div img			{ height:100px; border:1px solid #ddd; padding:10px; background:#fff; }
#productFooter h3						{ font-size:14px; }

.productFooterProductSelected img, .productLeftProductViewSelected img	{ border:1px solid #999 !important; background:#fff; }
#mobileReviewForm						{ display:block; padding:20px; text-align:center; text-align:center; }
#proceed								{ display:none; }
.productDesignOptionsContainerActive	{ background:#f4f4f4; }
.productDesignOption span a 			{ background:#e3e3e3; }

#envLinerLeft							{ float:none; width:auto; }
#envLinerRight							{ float:none; width:auto; position:absolute; top:0; right:0; width:100%; display:none; background:#f6f6f6; }
#envLinerSelect							{ display:none; }
#envLinerRightMobileOptions				{ display:block; position:fixed; bottom:0; left:0; right:0; height:55px; background:#fcfcfc; border-top:1px solid #eee; z-index:3; text-align:center; }
#envLinerRightMobileOptions .button		{ padding-left:10px; padding-right:10px; margin:5px; }
#envLinerRightMobileOptions .submit		{ padding-left:10px; padding-right:10px; }

}

@media only screen and (max-width:834px) { /* IPAD LANDSCAPE */

#productOptionsContainer						{ margin:2%; position:relative; display:block; }
.productOptionContainerImage					{ flex: 0 0 45%; max-width:45%; }

.productPanel h2			{ padding:10px; text-indent:0px; text-align:center; }
.productPanel div			{ border-radius:20px; margin:10px; width:auto; background:#f9f9f9; }
.productPanel div p			{ font-size:18px; line-height:32px; padding:10px; text-align:center; }
.productPanelImages			{ text-align:center; display:block; text-align:center; }

.categoryPanel						{  }
.categoryPanel h2					{ text-align:center; text-indent:0; }
.categoryPanel div					{ padding-bottom:5px; }
.categoryPanelImages				{ background:transparent !important; display:block; flex-wrap: wrap; justify-content: flex-start; border:0 !important; }
.categoryPanelImages div 			{ text-align:center; padding-bottom:20px; background:transparent !important; }
.categoryPanelImages div img 		{  }

}

@media only screen and (max-width:550px) { /* MOBILE PORTRAIT */

#productOptionsSlider				{ width:99%; }
#productOptionsSlider h2 			{ padding-top:10px; font-size:16px; }

#productOptionsContainer			{ display:block; }
.productOptionContainer				{ width:auto; margin:15px; }
.productOptionContainerImage		{ max-width:none; }

.productDesignOption span			{ display:inline-block; width:88%; }
.productDesignOption span textarea 	{ display:inline-block !important; }
.productDesignOption span a 		{ width:25%; }
 .productFormInputChoose			{ width:60% !important; }

#mainContentContainer h1			{ font-size:16px; }
#productLeftImageContainer			{ text-align:left; }

.productFormInputChoose 			{ display:inline-block !important; padding-top:15px; padding-bottom:0px; }
.productDesignOption em 			{ width:5%; }

#productPreviewContainerLeft				{ float:none; width:auto; overflow:scroll; } /* zoom:0.5; } */
#productPreviewContainerRight				{ float:none; width:auto; }
.productPreviewSectionContainer				{  }
.productPreviewContainerRightPanel h2		{ padding:10px; width:auto; font-size:14px; text-align:center; }
.productPreviewContainerRightPanel button	{ display:inline-block; width:auto; padding:10px 5px; margin:5px !important; }
.productDesignOptionsContainer .panelComplete	{ top:3px; }

#reviewApproveTable							{ width:100%; border-collapse:collapse; }
#reviewApproveTable	th						{ font-size:13px; font-weight:400; padding:5px; }
#reviewApproveTable button					{ width:150px; padding-left:5px; padding-right:5px; }
#approvalTermsP								{ text-align:center; padding:10px; }

#productPreviewTermsButtons button			{ display:block; margin:10px 0px !important; width:auto; min-width:90%;  }

#productPreviewContainerZoom				{ background:#f9f9f9; }

#selectPaperCarousel						{ height:45vh; }
#selectPaperCarousel .selectPaperCarousel	{ height:30vh; }
#selectPaperCarousel .selectPaperCarousel .selectPaperCarouselImg { height:90%; }
#selectPaperCarousel .selectPaperCarousel .selectPaperCarouselImg img	{ max-height:90%; max-width:90%; }

.productOptionButtonsSpacer					{ height:150px }

#addtoCart table th { display:block; }
#addtoCart table td { display:block; }

}
