/***** START - Dark Mode Override *****/
	@media (prefers-color-scheme: dark) {
		body {background-color:#fff;}
	}
/***** END - Dark Mode Override *****/

/*****  START - Desktop Styles  *****/

	@media (max-width: 1880px) {
		.SR_BrandBlock_Left {width: 55%;}
	}

	@media (max-width: 1750px) {
		.SR_BrandBlock_Left {width: 50%;}
		#SR_IdealBtn, #SR_WesternBtn {width: 70%;}
		.customersubpopup .customersubcontent {max-height: 570px;}
		.subcontentproducts {max-height: 480px; margin-left: 10px;}
		.subcontenttitle {padding-left: 18px;}
	}
	
	@media (max-width: 1550px) {
		.SR_BrandBlock_Left {width: 45%;}
		.sizesheet_dropbtn {padding: 10px 18px;}
		.customersubpopup .customersubcontent {max-height: 506px;}
		.subproductblock_left img {padding-top: 35px; padding-left: 10px;} 
        .subcontenttitle {padding-left: 18px; font-size: 25px;}
		.subcontentproducts {max-height: 445px;}

	}

	/* START - Footer Breakpoint 01 */
	@media (max-width: 1519px) {
		.topnavcontainer {padding:0 5%;}
		/*.page_container {padding:0 5%;} MJB */
		#custom_footer_row01 {width:95%;}
		.footer_column {margin:0 1%;width:23%;}
		#cp_choosesurface_titlecontainer_hp .cp_title2 {font-size:1.9vw;}
		.topsellerslist a {font-size:1.3vw;line-height:2.3vw;}
		#topsellerscontainer {padding-right:3.8vw;}
		#shopallbrands {font-size:2.1vw;padding-top:3.2vw;}
		.rsc_title {font-size:1.9vw;}
		.max-four-per-row {width:20vw;}
		.AR-Note {font-size:16px;}
		#WeeklyIMG2{padding-left:6.7vw;}
		.prochoicecontainer {width: 100%;}
		#prochoicecontainer-right p {padding-top: 164px; width:100%;}
		#prochoicecontainer-left {padding-left: 15px;}
		.subcontentproducts {max-height: 437px;}
	}
	/* END - Footer Breakpoint 01 */

	/* START - 1460 Breakpoint */
	@media (max-width: 1460px) {
		.subcontentproducts {max-height: 387px;}
	}
	/* END - 1460 Breakpoint */

	/* START - 1300 Breakpoint */
	@media (max-width: 1300px) {
		.subcontentproducts {max-height: 365px;}
	}
	/* END - 1300 Breakpoint */

	/* START - 1241 Breakpoint */
	@media (max-width: 1241px) {
		.subcontentproducts {max-height: 345px;}
		.subproductlable {font-size: 18px;}
		.subproductfeatures ul li {font-size: 14px;}
		.subproductbuttonarea {width: 85%;}
		.subproductbuttonarea a {font-size: 14px;}
	}
	/* START - 1241 Breakpoint */


	/* START - Footer Breakpoint 02 */
	@media (max-width: 1111px) {
		.footer_column {margin:0 0%;width:25%;}
		.tabcontent div {padding:15px 10px;}
		.addressline > label {width:290px;}
		.SizeReference_BrandBlocks {width: 30%;}
		.SR_BrandBlock_Left {width: 100%; text-align: center;}
		.SR_BrandBlock_Right {width: 100%; text-align: center;}
		.sizesheet_dropbtn {margin-left: -53px;}
		#SR_IdealBtn, #SR_WesternBtn {width: 60%;}
		.SR_LogoArea {width: 80%; margin-left: 31px;}
		#SR_CoscoLogo {margin-left: 52px;}
		#SR_RSCWoodHSLogo {margin-left: 18px;}
		#SR_WesternLogo {margin-left: 4px;}
		#free_ship_header {font-size:14px;}
		.subcontenttitle {font-size:20px;}
		.subcontentproducts {max-height: 305px;}

	}
	/* END - Footer Breakpoint 02 */


	/* START - Normal Desktop State */
	@media (min-width: 1024px) {
		#architectseals, #shopdrawing {margin-right: 87px;}
	}
	/* END - Normal Desktop State */


	/* START - HD (Large) Desktop State */

	@media (max-width: 1079px) {
		.AU_MainImage{width:63%;}
		.pullman-bandoption1, .pullman-bandoption2 {width:50%;}
		.customersubpopup .customersubcontent {max-height: 460px;}
		.subproductfeatures ul li {font-size: 14px;}
        .subcontentproducts {max-height: 275px;}
		.customersubpopup {margin: 25% auto; width: 70%;}
		.customersubbcontent_left {width: 44%;} 
		.customersubbcontent_right {width: 56%;}
	}

	/* END - HD (Large) Desktop State */



	/* START - Not Quite HD (Small) Desktop State */

	@media (max-width: 1023px) {
		.subcontenttitle {font-size: 23px;}
		.subcontentproducts {margin-left: 12px; max-height: 280px;}
		.customersubpopup .customersubcontent {max-height: 386px;}
		.customersubpopup {width:75%;}
		.subproductbuttonarea a {font-size: 14px;}
        .subproductlable {font-size: 20px;}
		.subproductblock_left img {padding-top: 33px; padding-left: 8px;}
	}

	/* END - Not Quite HD (Small) Desktop State */
	
	
	
	/* START - Almost HD (Small) Desktop State */
	@media (min-width: 1025px) and (max-width: 1079px) {}

	/* END - Almost HD (Small) Desktop State */
	

/*****  END - Desktop Styles  *****/



/*****  START - Tablet Styles  *****/

	@media (max-width: 979px) {
		.mobile-hide {display:none;}
		.span9 {width:100%;float:none;}
		.span3 {width:100%;float:none;}
		#order_summary_area {border-left:0;border-top:2px groove #666;margin-left:0;padding:10px 0;}
		.order_summary_block {display:inline-block;}
		.ProdDetalInfoArea {width:100%;}
		#productoptions {width:100%;}
		#productpagecontentcolumn {width:100%;}
		.logo {width:80%;}
		#free_ship_header {font-size:12px;}
		.default-page-search #txtglobalsearch2 {width:70%;}
		#condensedlogoimage {display:none;}
		#condensedlogoicon {display:inline-block;max-width:51px;}
		.condensedsearchbar {text-align:left;padding:10px 10%;}
		#condensedsearch_logo {width:10%;}
		#condensedsearch_area {width:88%;}
		.dropdown {display:none;}
		.stickypadding02 {padding-bottom:15px !important;}
		#custom_footer_row01 {display:none;}
		#custom_footer_mobile {display:block;}
		.trustpilot-widget {display:none;}
		form[action="./customer-reviews"] .trustpilot-widget {display:initial !important;}
		#topsellerscontainer {padding:0;width:100%;}
		.topsellerscontainer_inner {margin-bottom: 30px;padding:20px 4vw;}
		.topsellerslist {text-align:center;}
		.topsellerslist a {font-size:4vw;line-height:9vw;}
		#homepagetopsellerrightcontainer {width:100%;}
		.rsc_title {font-size:3vw;}
		#surfaceselectorhomecontainer {padding-top:20px;}
		#stamptypecontainer p {font-size:2.2vw;}
		.additionalproductrow p {font-size:2.2vw;}
		#brandscontainer > div {width:33.3%;padding-bottom:1.5vw;}
		#shopallbrands {font-size:5vw;padding-top:6vw;}
		#stamptypecontainer {text-align:center;}
		#stamptypecontainer > div {width:33.3%;padding-bottom:1.5vw;}
		#stamptypecontainer div:nth-last-child(2) {float:none;display:inline-block;}
		#stamptypecontainer div:nth-last-child(3) {float:none;display:inline-block;}
		.additionalproductrow > div {width:33.3%;}
		.additionalproductrow div:nth-last-child(2) {float:none;margin-left:auto;margin-right:auto;}
		#knockoutspecials_homeblock div, #promocodes_homeblock div, #newstuff_homeblock div {padding:5vw 1vw;}
		.hb_line01 {font-size:4vw;line-height:4vw;}
		.hb_line02 {font-size:4.3vw;line-height:4vw;}
		.hb_line03 {font-size:1.7vw;}
		.hb_line04 {margin:2vw 0 0 0;font-size:3vw;}
		#knockoutpricecontainer img {width:80%;}
		#knockoutpriceparagraph {font-size:2.5vw;}
		#ks_positioner {display:none;}
		#ks-productslider-container-mobile {display:block;}
		#producteditpanel {width:100%;}
		#autoproductarea_container {float:none;clear:both;margin-left:auto;margin-right:auto;width:90%;}
		#productpageimagecolumn {min-width:0;width:100%;}
		.max-four-per-row {width: 27vw;}
		.post_prev a.title {font-size:14px; line-height:16px; padding:0;}
		.span2 {display:none !important;}
		form[action="./my-account"] .span10, form[action="./myaccount_orders.aspx"] .span10, form[action="./myaccount_addressbook.aspx"] .span10, form[action="./myaccount_mailinglists.aspx"] .span10, form[action="./myaccount_changeemail.aspx"] .span10, form[action="./myaccount_changepassword.aspx"] .span10, form[action="./downloadfiles.aspx"] .span10, form[action="./myaccount_reorder.aspx"] .span10, form[action="./myaccount_reordersearch.aspx"] .span10, form[action="./myaccount_addressbook_new.aspx"] .span10, form[action*="./Myaccount_Orders_Details.aspx"] .span10, form[action*="./myaccount_reordersearch.aspx"] .span10 {width:100%;padding-left:0;}
		#login_area > li {width:100%;}
		#ctl00_MainContent_tdcurrentuser, #ctl00_MainContent_tdnewuser {margin:auto;}
		.search-summary td:nth-child(1), .search-summary td:nth-child(3) {width:10%;}
		.search-summary td:nth-child(2) {width:80%;}
		.search-summary {margin-bottom:30px;}
		.cartitem, .caralternateitem {padding:5px;}
		.EI_DropShadow{ width:100%;}
		.EI_HowToIMG{width:33%; padding:0 50px; box-sizing: border-box;}
		.EI_HowTo_VideoBox{width:33%;}
		.EI_CleaningInfo, .EI_CleaningInfo2{width:100%; margin-left:0;}
		.EI_CleaningPicture{width:50%; margin-left:0; padding-right:16vw;box-sizing:border-box;}
		.EI_CleaningVideo{width:50%; margin-right:0; margin-left:0;}
		.EI_ImprintBullets{width:100%; margin-bottom: 30px;}
		.EI_TitleSliders{width:100%; clear:both; float:none;}
		#e-mark_SliderContainer{width:80%; clear:both; margin:auto; float:none;}
		.FS_BoxPrint{ padding: 5px 5px; width:147px;}
		.FontExample_Info p {padding: 20px 20px 30px;}
		.FS_BoxStrongly{width: 65%;}
		.FontBackground{background-position: 111% 76%; background-size:100%;}
		.EI_AllBackings{width:100%;}
		.EI_AllBackings > div > p {font-size: 14px;}
		.EI_CornersIMG{width: 90%;}
		.AU_MainText{width: 100%; font-size:16px; text-align:center;}
		.AU_MainImage{width:100%; padding-left:0;}
		.AU-SendTo{width:100%;}
		.AU-Paragraph3, .AU_FeedbackArea {width:100%; }
		.AU-Paragraph3 p {font-size:15px;}
		.PC_List ul{margin-left:20px; margin-top:-12px;}
		.PC_Scissors{width:12%; padding: 15px 13px;}
		.FO_PrintButton{width:40%;}
		.RP_Map{width:70%;}
		.RP_ClickBox{width: 46%;}
		.RP_StepsINFO{padding-bottom:15px; text-align:center; width:85%;}
		.RP_ThreeSteps_Container{padding-left:35px;}
		.RP_StepsIMG{width:40%;}
		.ctct-inline-form{width:100%;}
		.MI_Box-PDFLinks a{font-size:12px;}
		.MI_Box-PDFLinks p{font-size:10px;}
		.MI_Box-PDFLinks{width:33.3%;}
		.DS_FontImg{width: 87%; padding-left: 38px;}
		.DS_RedLink a{font-size: 16px;}
		.DS_StepImg{width:24%;}
		.DS_ABC-List{padding-left: 31px;}
		.DS_SigList{width: 87%;}
		#DS_HelpList{padding-left:35px;}
		.DS_HowTo-ShadowBox{width:100%;}
		.DS_HowTo-IMG{width:87%;}
		.DS_Box-StampLink{width:40%;}
		.DS_Box-StampLink a{font-size:1.8vw;}
		.DS_assistence-list{padding-left:36px;}
		.HS_StepIMG{width: 50%;}
		.HS_Steps p{ text-align:center; padding-top: 0; padding-left: 53px;}
		.HS_Img1{margin-left: 121px;}
		.IS_InfoBox{width:455px;}
        .IS_PDFBox{padding: 5px 11px; width: 27%;}
		.ergo_subcat{width:50%;}
		.LU_SecondText{text-align:center; width: 67%;}
		.LU_redBox{margin-left:200px; width:56%; padding: 7px;}
		.LU_redLink{font-size: 1.9vw; line-height: 12px;}
		.LU_ImgContainer{width:100%;}
		.KS_StampDeal{width:49.33%;}
		.PP_Img{padding-top: 65px;}
		.SP_BoxImg2{width:0%;}
		.SP_ReturnBox{width:44%;}
		.SP_Box1,.SP_Box2, .SP_Box3{width:100%; float:none; margin-top: 15px;}
		.prev, .next {margin-top:-36px;}
		.btn-checkout-login, .btn-checkout-address, .btn-checkout-shipping, .btn-checkout-payment, .btn-checkout-review, .btn-reorder {width:100px;}
		#checkoutsteps_table_new > .btn-group {width:500px;}
		.checkoutstepcurrent:before {border-left:51px solid transparent;border-right:51px solid transparent;}
		#pnlcart2 {width:100%;float:none;}
		#relateditemscheckouttable {width:200px;clear:both;}
		.continue_area {padding-top:16px;}
		.cartitemqty input {margin:0 !important}
		.cartitemqty, .cartitemtotal, .cartitemdelete, .cartitemdelete, .cartitemsku, .cartitemimage, .cartitemprice, .cartitemcount, .cartitemname a {font-size:12px;}
		form[action="./my-account"] .span10, form[action="./myaccount_orders.aspx"] .span10, form[action="./myaccount_addressbook.aspx"] .span10, form[action="./myaccount_mailinglists.aspx"] .span10, form[action="./myaccount_changeemail.aspx"] .span10, form[action="./myaccount_changepassword.aspx"] .span10, form[action="./downloadfiles.aspx"] .span10, form[action="./myaccount_reorder.aspx"] .span10, form[action="./myaccount_reordersearch.aspx"] .span10, form[action="./myaccount_addressbook_new.aspx"] .span10, form[action*="./Myaccount_Orders_Details.aspx"] .span10, form[action*="./myaccount_reordersearch.aspx"] .span10, form[action*="./contact"] .span10, form[action*="./help"] .span10, form[action*="./privacy"] .span10, form[action*="./terms"] .span10, form[action*="./returns"] .span10, form[action*="./gift-certificates"] .span10 {
			width:100%;
			float:none;
			clear:both;
			padding-left:0;
		}
		#tblgiftcertificate {float:none;clear:both;margin-left:0;}
		.professionalcats-container:nth-of-type(1) {padding-right:40px}
		.professionalcats-container:nth-of-type(2) {padding:0 20px}
		.professionalcats-container:nth-of-type(3) {padding-left:40px}
		.professionalcats {padding:15px 15px 60px 15px;}
		.proflable {font-size:16px;}
		.rp_choice_container {width:33.33%;}
		.MI_Box-PDFLinks div {padding-bottom:32vw;}
		.PC_Promos > div {width:100%;max-width:450px;float:none;margin:auto;}
		form[action="./my-account"] #pagelinktop:before {content: "To print a copy of your invoice click the " url(/images/MobileDetailsButton.png) " button.";}


		/** START Art Requirement **/
			.AR-Photoshop-InfoList {width:100%;padding-left:13vw;}
			.AR-ImgBox-Requirements, .SigLeftColumn {width:100%;}
			.Signature_List ul {padding-left:13vw;float:none;}
			.beginning-statement p, .PleaseNote-blue p, .AR-Photoshop-InfoList li, .AR-IMG-Lists li, .Signature_List li, .AR-Info {font-size:16px;line-height:normal;}
			.CP-Title {line-height:normal;}
			.artrequire_btns1, .artrequire_btns2 {margin-right:0;}
			.AR-IMGBox-IMGS {width:70%;}
			#signature_slider_container03 {width:90%;}
			.AR-Info {padding:10px;}
			.knockout-price-info {width:100%;}
			.Signature_List {margin-left:0;width:100%;}
		/** END Art Requirement **/


		/** START Self-Ink VS Pre-Ink **/
			.ss_prev, .ss_next {
				margin-top:-7vw;
				padding:6.5vw 0;
			}
			.cp_columncontainer {
				width: 100%;
				display: table;
			}
			.cp_columnspacer {
				width: 100%;
				display: table;
				padding-bottom: 20px;
				padding-top: 20px;
			}
			.ssSlidesMobile {
				padding-left: 15%;
				padding-right: 15%;
			}
			.cp_popup {
				margin: 28vh auto;
				width: 80%;
			}
			.cp_popupbox {
				width: 90%;
			}
			#cp_surfaceselector_container {
				/*display: none;*/
			}
			#cp_surfaceselector_container_mobile {
				/*display: block;*/
			}
			.selectorbox {
				/*width: 50%;*/
			}
			
			#cp_choosesurface_titlecontainer_hp .cp_title2 {font-size:3vw;}
			/** END Self-Ink VS Pre-Ink **/

			#architectseals, #shopdrawing {margin-right: 29px;}
			.ExtraCatAdd {width:50%;}
			.ds_dropbtn {padding: 10px 25px; font-size: 14px;}
			.ds_dd-content {font-size: 12px;}
			.reink-video-container, .reink-image-container {width:55vw; min-width:260px;}
			.reink-video-iframe {height:30.8vw; min-height:147px;}
			.reink_maincontainer, .reinking_button_bar {width:100%;}
			.jetstampfeatlist {display:none;}
			.reinermachineoptions {padding:10px;}
			.reineroptionbox {min-height:285px;}
			.reinerdropdown, .reinerneedimg, .reinerdropdown-content {width:200px;}
			.ds_choice_container {float:none;width:50%;display:inline-block;}
			.ds_maincontainer {text-align:center;font-size:0;}
			.customersubpopup {width:33%; height:525px;}
			.customersubpopup .customersubcontent {max-height:526px;}
			.customersubbcontent_left {width:100%; margin:0 auto; text-align:center;}
			.customersubbcontent_left img {width:70%;}
			.customersubbcontent_right {width:100%; padding-left:0px;}
			.subcontentproducts {margin-left: 0px; max-height: 200px;}
			.subproductlable {font-size: 17px;}
			.subproductfeatures ul li {font-size: 11px;}
			.subproductbuttonarea {width: 80%;}
			.subproductbuttonarea a {font-size: 14px;}
			.subcontenttitle {font-size: 20px; padding: 5% 0; text-align:center;}


	}

/*****  END - Tablet Styles  *****/



/*****  START - Large Tablet Styles  *****/

	@media (min-width: 768px) and (max-width: 979px) {
		[class*="span"] {float:none; min-height:0px; margin-left:0px;}
		.SizeReference_BrandBlocks {width: 47%;}
		.customersubpopup {width: 45%;}
		.subcontentproducts {max-height: 155px;}
		.subproductblock_left img {padding-top: 20px;}
		.subproductlable {font-size: 15px;}
		.subproductbuttonarea a {font-size: 12px;}
	}

/*****  END - Large Tablet Styles  *****/



/*****  START - Small Tablet Styles  *****/

	@media (max-width: 767px) {
		.logo {margin:0 auto; display:block;}
		.condensedsearchbar {padding:10px 5% 10px 7%;}
		#footer_popout_mobile03 {float:right;}
		.page_container {padding:0 3%;}
		.rsc_title {font-size:4.5vw;}
		#records li {width:42vw;}
		#records .detail_productdisplayimage, .detail_productdisplayimage {float:left; text-align:left; width:100%;}
		EI_HowToIMG{padding:0;}
		#placeorder_message, #ctl00_MainContent_placeorder_message, #ctl00_MainContent_placeorder_message, #placeorder_message {margin-bottom:30px;}
		.reinking_button {font-size:10pt;}
		.reinercontent .reinerheader {font-size:16px;margin:auto;float:none;}
		.reinerdropdown, .reinerneedimg, .reinerdropdown-content {width:150px;}
		.reinerneedimg {display:none;}
		.SizeReference_BrandBlocks {width: 45%;}
		.cartitem, .caralternateitem {padding:0;}
		.professionalcats-container:nth-of-type(1) {padding-right:20px}
		.professionalcats-container:nth-of-type(2) {padding:0 10px}
		.professionalcats-container:nth-of-type(3) {padding-left:20px}
		.professionalcats {padding:10px 10px 55px 10px;}
		.proflable {font-size:14px;}
		.FS_BoxStrongly {width:75%;}
		.max-four-per-row {padding-bottom:15px; width: 43vw;}
		.max-four-per-row .single_productdisplay .detail_productdisplaypoints {margin-top:-15px;}
		.single_productdisplayprice {margin-top:60px;}
		.customersubpopup {width: 50%;}
		.customersubbcontent_left img {width: 80%;}
		.subcontentproducts {max-height: 155px;}
	}

/*****  END - Small Tablet Styles  *****/

/***** START - Custom Product Special Styles *****/

	@media (max-width: 575px) {
		.rtsTxt > span {font-size:12px;}
		#architectseals, #shopdrawing {margin-right: 0px;}
		.MI_Box-PDFLinks{width:50%;}
		.btn-checkout-login, .btn-checkout-address, .btn-checkout-shipping, .btn-checkout-payment, .btn-checkout-review, .btn-reorder {width:75px;}
		#checkoutsteps_table_new > .btn-group {width:375px;}
		.checkoutstepcurrent:before {border-left:38px solid transparent; border-right:38px solid transparent;}
		.icon-user, .icon-map-marker, .icon-road, .icon-star-empty, .icon-eye-open {display:none;}
		.btn-createaccount > i, .btn-createaccount > span {display:initial;}
		#ctl00_MainContent_checkoutsteps1_lnkaddress, .checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkaddress, #ctl00_MainContent_checkoutsteps1_lnkshipping, .checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkshipping, #ctl00_MainContent_checkoutsteps1_lnkpayment, .checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkpayment, #ctl00_MainContent_checkoutsteps1_lnkreview, #lnklogin, #lnkaddress, #lnkshipping, #lnkpayment, #lnkreview {padding:8px 2px;}
		.sf-menu .icon-user {display:block;}
		.clickmoreinfo-reiner, .jetstampimg {display:none;}
		.reinermachineoptions {width:100%;}
		.reineroptionbox {min-height:0;}
		.reinerdropdown, .reinerneedimg, .reinerdropdown-content {width:95px;}
		.reinerdropdown-content a {padding:12px 8px;font-size:12px;}
		.max-four-per-row {width:45vw;}
		.SizeReference_BrandBlocks {width: 96%;}
		.SR_BrandBlock_Left {width: 53%;}
		.SR_BrandBlock_Right {width: 40%; float:left; text-align: right;}
		.pullman-button {font-size:12px;}
		.reinkselfink, .reinkpreink, .reinkother {}
		.professionalcats-container:nth-of-type(1) {padding-right:0;}
		.professionalcats-container:nth-of-type(2) {padding-top:0; padding-left:0; padding-right:0; padding-bottom:20px;}
		.professionalcats-container:nth-of-type(3) {padding-left:0;}
		.professionalcats-container {width:100%; padding-bottom:20px; max-width:300px; display:block; margin:auto;}
		.FS_BoxStrongly {width:80%;}
		.rp_choice_container {width:50%;}
		.max-four-per-row .single_productdisplay .detail_productdisplaypoints {margin-top:-10px;}
		.ExtraCatAdd {width:80%;}
		.MI_Box-PDFLinks div {padding-bottom:250px;}
		.ds_choice_container {width:100%;}
		.customersubpopup {width: 65%;}
	}

/***** END - Custom Product Special Styles *****/


/*****  START - Phablet Styles  *****/

	@media (max-width: 480px) {
		.top_line {position:inherit; width:auto;}
		.logo {margin-top:0px;}
		#condensedsearch_logo {width:18%;}
		#condensedsearch_area {width:80%;}
		#custom_footer_mobile {width:95%;}
		.footer_column_title_mobile {font-size:12px; line-height:16px;}
		.ProductFeatureList {width:100%; margin-right:0; margin-bottom:15px; padding-right:15px;}
		.QuickReference {width:100%; padding-right:15px;}
		#records li {width:100%; float:left; margin:15px 0;}
		.prev, .next {margin-top:-55px !important; padding:8vw 2px !important;}
		.additionalproductrow p {font-size:4vw;}
		#stamptypecontainer p {font-size:4vw;}
		.SS_slideshow-container {padding-top:4px !important;}
		.ds_choice_container {width:100%;}
		#architectseals, #shopdrawing {margin-right:0px;}
		.professionalstatechoicearea {width:100%;}
		.prochoicecontainer {width:100%; padding: 0px;}
		#prochoicecontainer-left {font-size:26px; padding-top: 50px; padding-bottom: 195px;}
		#prochoicecontainer-right p {padding-top:10px; width:100%; font-size: 16px;}
		.depositstamp_mounts {background-image:url('/images/CustomPages/BankEndorsementStamps/DSMountChoices_small.png'); background-size: cover; min-height:170px; width: 100%;}
		.ExtraCatAdd {width: 90%;}
		#extracatadd-monogramaddress, #extracatadd-roundholidayaddress, #extracatadd-holidayaddress {margin:0 0 50px 20px;}
		.DS_Box-StampLink a {font-size:2.8vw;}
		.btn-checkout-login, .btn-checkout-address, .btn-checkout-shipping, .btn-checkout-payment, .btn-checkout-review, .btn-reorder {width:66px;}
		.checkoutstepcurrent:before {border-left:32px solid transparent; border-right:32px solid transparent;}
		#ctl00_MainContent_checkoutsteps1_lnklogin {padding:8px 0;}
		#ctl00_MainContent_checkoutsteps1_lnklogin span, #ctl00_MainContent_checkoutsteps1_lnkaddress span, #ctl00_MainContent_checkoutsteps1_lnkshipping span, #ctl00_MainContent_checkoutsteps1_lnkpayment span, #ctl00_MainContent_checkoutsteps1_lnkreview span {font-size:14px;}
		/*.breadcrumb {padding:8px 0;} MJB 19Dec2023*/
		.reinking_button {font-size:8pt;}
		.KS_StampDeal {width:100%;}
		.SR_BtnDropdown {width: 60%; margin-left: 60px;}
		#SR_IdealBtn, #SR_WesternBtn {width: 75%; margin-left: 13px;}
		.FS_BoxStrongly {width:90%;}
		.subproductblock_left {width: 25%;}
		.subproductblock_left img {width: 94%;}
		.subproductblock_right {width: 72%; padding: 14px 0px;}
		.subproductbuttonarea a {font-size: 12px;}
		.customersubpopup {height: 460px;}
		.customersubpopup .customersubcontent {max-height: 463px;}
		.subproductlable {font-size: 15px;}
		#cstop_txt {padding: 30px 36px;}
		#cstop_txt span {font-size: 18px;}
		#productpagecontentcolumn #prices {height:auto;}
	}


/*****  END - Phablet Styles  *****/


	
/*****  START - Phone Styles  *****/

	@media (max-width: 400px) {
		.logo img {width:100%;}
		#ctl00_MainContent_checkoutsteps1_lnklogin span, #ctl00_MainContent_checkoutsteps1_lnkaddress span, #ctl00_MainContent_checkoutsteps1_lnkshipping span, #ctl00_MainContent_checkoutsteps1_lnkpayment span, #ctl00_MainContent_checkoutsteps1_lnkreview span {display:inline-block;}
		#ctl00_MainContent_pnlsecondaddress2, #pnlfirstaddress2 {min-width:260px;padding-right:0;}
		#cbbilling {width:230px !important;}
		#placeorder_message, #ctl00_MainContent_placeorder_message, #ctl00_MainContent_placeorder_message, #placeorder_message {white-space:normal;width:auto;}
		#SS_Positioner {min-width:260px;}
		.footer_popout_mobile {margin-left:-40px;}
		.max-four-per-row {width: 92vw;}
		.SR_BrandBlock_Left {width: 100%;}
		.SR_LogoArea {margin-left: 42px;}
		.SR_BtnDropdown {margin-left: 21px;}
		#SR_IdealBtn, #SR_WesternBtn {width: 50%; margin-left: 56px;}
		.SR_BrandBlock_Right {width: 95%; text-align: center;}
		.sizesheet_dropbtn {padding: 10px 12px; font-size: 14px;}
		.FS_column p {font-size:16px;}
		.FS_BoxStrongly {width:100%;}
		.rp_choice_container {width:100%;}
		.subcontenttitle {font-size: 18px;}
		.subproductbuttonarea a {font-size:10.5px;}
		.subcontentproducts {max-height: 190px;}
		/*.shopping-cart-icon {background:url(icon_cart.png) 0 0 no-repeat;}*/
}

	@media (max-width: 375px) {
		.checkoutstepcurrent:before {border-left:25px solid transparent;border-right:25px solid transparent;}
		.btn-checkout-login, .btn-checkout-address, .btn-checkout-shipping, .btn-checkout-payment, .btn-checkout-review, .btn-reorder {width:52px;}
		#ctl00_MainContent_checkoutsteps1_lnklogin span, #ctl00_MainContent_checkoutsteps1_lnkaddress span, #ctl00_MainContent_checkoutsteps1_lnkshipping span, #ctl00_MainContent_checkoutsteps1_lnkpayment span, #ctl00_MainContent_checkoutsteps1_lnkreview span {font-size:11px;}
		#free_ship_header {font-size:9px;}
		.prev, .next {margin-top:-33px !important;}
		#ctl00_MainContent_tdnewuser, #ctl00_MainContent_tdcurrentuser {width:250px !important;}
		.subcontenttitle {font-size: 17px;}
		.subproductblock_left {width: 100%; text-align: center;}
		.subproductblock_left img {width:50%;}
		.subproductblock_right {width: 100%;}
		.subproductlable {font-size: 18px; width: 100%; text-align: center; margin-left: 0px;}
		.subproductbuttonarea {width:80%; margin-left: auto; margin-right: auto;}
		.subproductbuttonarea a {font-size: 13px;}
		#cstop_txt span {font-size: 16px;}

	}

/*****  END - Phone Styles  *****/

/*****  START - iPhone 6 Styles  *****/
	@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {}

/*****  END - iPhone 6 Styles  *****/