
/*****  START - Desktop Styles  *****/
	
	/* START - Normal Desktop State */
	@media (min-width: 1024px) {
		
		.span10 {
		width: 850px;
		}
    
		.search-expanded {
        display: none !important;
		}
		
		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		float: left;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}
		
		#new_address {
			position: relative;
			left: 220px;
		}
		
		#checkout_description_button_area {
		position: absolute;
		top: 0px;
		left: 190px;
		}
		
		#tblitems tr:first-child {background-color: #fff !important;}
		
		#cartcontainer #tblitems tr:first-child {background-color:#9b0000 !important;}
		
		.max-three-per-row {
		width: 260px;
		}
		
		.gift_addtocart_btn .btn-addtocart {width:110px;}
		
		.gc_amount_container {width: 550px; margin-left: -60px;}
		
		.reorderitemdetailtable .btn-addtocart {width: 110px;}

		.header_h1area {display: none;}
		
	}
	/* END - Normal Desktop State */


	/* START - HD (Large) Desktop State */

	@media (max-width: 1079px) {
     
		.container {
		max-width: 980px;
		width: 100%;
		}

		.relateditemsblock {
		width: 190px;
		margin-left: -15px;
		}

		#order_summary_area {
        width: 100%;
		}

		.order_summary_block {
        max-width: 172px;
        width: auto;
		}

		.span10 {
        max-width: 805px; /* 814px; changed due to category page content floating underneath the category list */
		}

		.span8 {
        max-width: 630px;
		}

		#checkout_summary_column {
        width: 210px;
		}

		#minibox {
        width: 286px !important;
		}

		#prices {
        width: auto;
        margin-left: 0px;
		}

		#bodycontent_fixedSize {
        width: auto;
		}

		#autoproductarea_container {
        max-width: 296px;
		}

		#autoproductarea {
        width: 296px;
		}

		.autostamp_wizard_row, .autostamp_wizard_row_selected {
		position: relative;
		width: 289px;
		}

		.autostamp_mounts_text {
        width: 180px;
		}

		.autostamp_wizard_price, .autostamp_wizard_product_description, .autostamp_wizard_productname {
        width: 170px;
		}

		#relateditemscheckouttable {
        width: 190px;
		}

		.max-three-per-row {
		width: 248px;
		}

		.max-four-per-row {
		width: 183px;
		}

		.max-five-per-row {
		width: 144px;
		}

		.default-five-per-row {
		width: 113px;
		}

		.default-four-per-row {
		width: 143px;
		}

		.default-three-per-row {
		 width: 300px;
		}

		/* Global Search Centered in Default page */

		.default-page-search {
		position: absolute;
		top: -5px;
		left: 186px;
		}

		.default-page-search #txtglobalsearch2 {
		width: 580px;
		}

		#ctl00_left_sidebar, #ctl00_right_sidebar {
		margin-top: -35px;
		}

		.breadcrumb {
		background-color: transparent;
		}

		/* End of Global Search Centered in Default page */

		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		float: left;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}
		
		#new_address {
			position: relative;
			left: 220px;
		}
		
		#checkout_description_button_area {
		position: absolute;
		top: 0px;
		left: 190px;
		z-index: 700;
		}
		
		#tblitems tr:first-child {background-color: #fff !important;}
		
		.reorderitemdetailtable .btn-addtocart {width: 110px;}
		
		#free_ship_header {width: 990px;}

		#free_ship_header img {margin-left: -10px;}

		.default-page-search #txtglobalsearch2 {width: 330px;}

		.default-page-search {top: -47px; left: 570px; float: right;}

		.slides_toplinks {width: 1023px !important;}

		#slides {margin-left: 15px !important;}

		#maincatgrid, .shop_by_use_area {width: 1000px;}

		.questions_call {margin-left: -10px;}

		#secure {margin-left: 190px;}

		.span12_above_footer {width: 950px; margin-left: 30px;}

		#footer_addressphone {width: 982px;}

		#footer_socials {left: 760px !important; bottom: 110px !important;}

		.footer_navlinks {left: 130px;}
		
	}

	/* END - HD (Large) Desktop State */



	/* START - Not Quite HD (Small) Desktop State */

	@media (max-width: 1023px) {

		.main_container {
		width: 980px;
		margin-left: auto;
		margin-right: auto;
		}

		.container {
        max-width: 940px;
		}

        .order_summary_block {
        max-width: 150px;
		}

		.span10 {
        max-width: 768px;
		}

		.span8 {
        max-width: 590px;
		}

		#checkout_summary_column {
        width: 170px;
		}

		#productpagecontentcolumn {
        max-width: 560px;
		}

        #minibox {
        width: 246px !important;
		}

		#product_image_prices {
        margin-left: -10px;
		}

		#btnaddbuttontop span {
        font-size: 12px;
		}

		#btnaddbuttontop i {
        display: none;
		}

		#lblsiteprice {
        font-size: 16px;
		left: 0px;
		}

		.productpricelabel {
        font-size: 12px;
		text-align: right;
		display: inline-block;
		width:110px;
		}
		
		.listprice {
			float: right;
			width: 68px;
		}

		#lblvolumediscounts {
        font-size: 11px;
		}
		
		#trlistprice {
			display: inline-block;
			width:110px;
		}

		#tbloptions textarea {
        max-width: 130px;
		}

		#autoproductarea_container {
        max-width: 256px;
		}

		#autoproductarea {
        width: 256px;
		float: left;
		}

		.autostamp_wizard_row, .autostamp_wizard_row_selected {
		position: relative;
		width: 249px;
		}

		.autostamp_mounts_text {
        width: 149px;
		}

		.autostamp_wizard_price, .autostamp_wizard_product_description, .autostamp_wizard_productname {
        width: 140px;
		}

		.autostamp_wizard_productname {
        font-size: 14px !important;
        margin-top: 8px;
		}

		.autostamp_wizard_price {
        font-size: 15px !important;
        margin-top: 10px;
		}

		.autostamp_wizard_product_description {
        display: none;
		}

		#productimage img {
        max-width: 200px;
		}

        #relateditemscheckouttable {
        width: 150px;
		}

		.max-three-per-row {
		width: 235px;
		}

		.max-four-per-row {
		width: 173px;
		}

		.max-five-per-row {
		width: 144px;
		}

		.default-five-per-row {
		width: 105px;
		}

		.default-four-per-row {
		width: 134px;
		}

		.default-three-per-row {
		width: 290px;
		}

		/* Global Search Centered in Default page */

		.default-page-search {
		position: absolute;
		top: -5px;
		left: 186px;
		}

		.default-page-search #txtglobalsearch2 {
		width: 542px;
		}

		#ctl00_left_sidebar, #ctl00_right_sidebar {
		margin-top: -35px;
		}

		.breadcrumb {
		background-color: transparent;
		}
		
		#footer_socials {
			max-width: 220px;
			position: relative;
			left: 465px;
			bottom: 70px;
		}
		
		.footer_nav {
			width: 450px;
		}

		/* End of Global Search Centered in Default page */

		.btn-addtocart {
			width: 110px;
		}
		
		#dgpolicy {
			width: 750px;
			margin-left: 10px;
		}
		
		#StencilDetails, #summaryTbl, #DesignBackground .itemcustomtable {
			width: 90% !important;
		}
		
		#prices {
			width: 95px;
			margin-left: 20px;
		}
		
		#container {
			background: transparent;
		}
		
		table#cartcontainer {
			width:750px;
		}
		
		#cartwishlist {
			max-width:750px;
		}
		
		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		float: left;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}
		
		#new_address {
			position: relative;
			left: 220px;
		}
		
		#order_summary_area {
			position:relative;
			left:-15px;
		}
		
		.btn-placeorder {
			width:125px;
			padding-left:18px;
		}
		
		.reorderlineItemcontainer, .reorderlineitemcontainer_alt {
			width: 94%;
		}
		
		.autostamp_wizard_price .listprice {float: left;}
		
		#category_tabular .btn-customize {width: 80px;}
		
		#productpagecontentcolumn .btn-customize {width: 120px;}
		
		#cartheaderdelete, .cartitemdelete, .cartalternateitemdelete {width: 46px;}
		
		#checkout_description_button_area {
		position: absolute;
		top: 0px;
		left: 190px;
		}
		
		.sitepricediscounted {position: relative; left: 68px;}
		
		#productpagecontainer .sitepricediscounted {left: 0px;}
		
		.gift_addtocart_btn .btn-addtocart {width:110px;}
		
		.gc_amount_container {width: 550px; margin-left: -60px;}
		
		#cartcontainer #tblitems tr:first-child {background-color:#9b0000 !important;}
		
		#cartheaderdelete, .cartitemdelete, .cartalternateitemdelete {width: auto;}
		
		#category_tabular .sitepricediscounted {left:27px;}

		#free_ship_header {width: 950px; height: 35px;}

		#free_ship_header img {width: 58%; margin-top: 4px;}

		#txtglobalsearch2 {width: 318px;}

		.search-bar {width: 370px; top: -49px; margin-right: 10px;}

		#page_default .search-bar {right: 100px; margin-right: 0px;}

		.default-page-search #txtglobalsearch2 {width: 318px;}

		.sbu_insidecell {width: 295px;}

		#maincatgrid, .shop_by_use_area {width: 950px;}

		.questions_call {margin-left: -30px;}

		#questions_text, question_tagline {font-size: 36px;}

		#questions_phone {font-size: 22px;}

		#secure {margin-left: 180px;}

		#footer_addressphone {width: 941px;}

		#footer_socials {max-width: 120px; left: 830px !important;}

		#slides {width: 640px;}

		.top_sellers {height: 286px;}

		.span12_above_footer {width: 910px;}

		.header_h1area {display: none;}

		.subads {width: 300px;}

		.subheadlinetext2 {font: 10px Arial, Helvetica, Sans-Serif;}

	}

	/* END - Not Quite HD (Small) Desktop State */
	
	
	
	/* START - Almost HD (Small) Desktop State */
	@media (min-width: 1025px) and (max-width: 1079px) {
		
		.main_container {
		width: 1020px;
		margin-left: auto;
		margin-right: auto;
		}

		#footer_socials {
			max-width: 220px;
			position: relative;
			left: 505px;
			bottom: 70px;
		}
		
		#dgpolicy {
			width: 800px;
			margin-left: 10px;
		}
		
		.btn-addtocart {
			width: 110px;
		}
		
		#container {
			background: transparent;
		}
		
		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		float: left;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}
		
		#new_address {
			position: relative;
			left: 220px;
		}
		
		#checkout_description_button_area {
		position: absolute;
		top: 0px;
		left: 190px;
		}

		.boxedd {width: 240px;}

		.subads {width: 300px;}

		.selfinkcolorblock {width: 100%; border-top: #ccc 2px solid; margin-top: 25px; border-right: none; min-height: 500px;}

		.colorblocks {padding-left: 15px;}

		.colorsplat {width: 130px;}

		.colorchartheaderlabel {background-position-x: center; width:100%; position: relative; top: -20px; padding-bottom: 0px;}

		.preinkedcolorblock {width: 100%; border-top: #ccc 2px solid; margin-top: 25px;}

		.reinkselfink, .reinkpreink {width: 24%;}

		.reinkcatlabel {font-size: 13px;}

		/** START - Pullman Main Page **/

			.pullman_maincontainer {
			width:788px;
			max-height: 363px;
			}

			.pullmancontent_left {
			height: 327px;
			background-size: cover;
			}

			#A-Zand0-9, a:hover #A-Zand0-9, #A-Zor0-9, a:hover #A-Zor0-9, #A-MorN-Zor0-9, a:hover #A-MorN-Zor0-9, #numbersonly, a:hover #numbersonly {
			background-size: 100% 100%;
			}

			#datebg {
			height: 207px;
			}


		/** END - Pullman Main Page **/

		.newproduct_slides {width: 48% !important;}

		.newproducts_mainimg {width: 50%;}

		.slides_newproducts {margin-left: 30px;}

	}

	/* END - Almost HD (Small) Desktop State */
	

/*****  END - Desktop Styles  *****/



/*****  START - Tablet Styles  *****/

	@media (max-width: 979px) {
    
		.main_container {
        width: 860px;
		margin-left: auto;
		margin-right: auto;
		}
		
		#order_summary_area {
        display: none;
		}

		#review_cart_container {
        width: 100%;
		}

		.checkoutdescription {
        max-width: 500px;
		}

		hr {
        float: left;
        width: 640px;
        clear: both;
		}

		#pnlinstuctions {
        float: left;
        clear: left;
		}

		#ctl00_MainContent_placeorder_message {
        float: left;
		}

		#bodycontent_checkoutconfirm1 {
        width: 640px;
		}

		.checkoutdescription {
        position: relative;
        display: block;
        clear: both;                  
		}

		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}
		
		#new_address {
			position: relative;
			left: 220px;
		}

        #order_summary_area {
        border-left: none;
		}

		#checkout_summary_column {
        margin-left: 30px;
		}

		#checkout_summary_column {
        width: 160px;
		}

		.container {
        max-width: 860px;
        width: auto;
		margin-top: 2px;
		}

		.span10 {
        width: 100%;
        max-width: 100%;
		}

		.span8 {
        max-width: 870px;
        width: auto;
		}

		#category_menu ul {
        max-width: 800px;
		}

		#category_menu .menu_wrap .nav li a {
        font-size: 12px;
        padding-right: 9px;
        padding-left: 9px;
		}

		#productpagecontentcolumn {
		width: 100%;
		max-width: 510px;
		}

		#minibox_wrapper {
		float: none;
		clear: both;
		}

		#btnmobileadd {
        display: block;
        position: relative;
        margin-left: 530px;
        }

		#relateditemscheckouttable {
        width: 200px;
        max-width: 200px;
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 20px;
		}

		#cartwishlist {
        max-width: 510px;
        margin-top: 20px;
		}

        .max-three-per-row {
		width: 264px;
		margin-left: 15px;
		}

		.max-four-per-row {
		width: 200px;
		}

		.max-five-per-row {
		width: 136px;
		}

		.default-five-per-row {
		width: 152px;
		}

		.default-four-per-row {
		width: 192px;
		}

		.default-three-per-row {
		width: 250px;
		margin-left: 28px;
		text-align: center;
		}

		.default-page-search {
		height: 34px;
		float: right;
		margin-right: 5px;
		position: absolute;
		top: -5px;
		right: 0px;
		max-width: 260px;
		}

		.default-page-search #txtglobalsearch2 {
		width: 206px;
		}
		
		#cartheaderimage, .cartitemimage, .cartalternateitemimage { display: none !important; }
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 30% } /*width: 300px;*/
		#cartheaderdelete { width: 0px; }
        #cartheaderblank { width: inherit }
		.cartitemdelete, .cartalternateitemdelete {
			width: 78px;
			position: absolute;
			bottom: -10px;
			left: 55px;
		}
		
		.forminput:focus, #top_down_menu {height: auto;}

		.selfinkcolorblock {padding-right: 16px; width:400px;}

		.preinkedcolorblock {width: 400px;}

		.reviewwidget {border-top: 0px solid #666;}

		#pnlcart {width: 97%;}

		.proofchargepanel {width: 93%;}

		#cartcheckoutbuttons {margin-right: 0px;}

		.relateditemsblock {width: 100%;}

		.related_productdisplay {float: left; max-width: 350px; margin: 10px; padding: 10px; min-height: 125px;}

		#bodycontent_2color .formlabel > input, #bodycontent_closed {margin-left: 0px;}

		.news {display:none;}

		.newproduct_slides {width: 40% !important;}

		.newproducts_mainimg {width: 40%;}

		.slides_newproducts {margin-left: 30px; top: 0px;}

		#slides {margin-top: 40px !important;}
		
    }

/*****  END - Tablet Styles  *****/



/*****  START - Large Tablet Styles  *****/

	@media (min-width: 768px) and (max-width: 979px) {
		
		.main_content {
		min-width: 770px;
		max-width: 979px;
		margin-right: auto;
		margin-left: auto;
		}
		
		.order_summary_block {
        width: 120px;
        margin-left: 0px;
		}

		[class*='span'] {
        float: left;
        min-height: 1px;
        margin-left: 8px;
		}

		#addresslist li.li_label {
        padding-left: 25px;
		}

		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		float: left;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}

		#order_summary_area {
        padding: 2px;
		}

		li.li_label {
        padding-left: 30px;
		}
		
		#footer_socials {
			width: 220px;
			position: relative;
			left: 80px;
			top: 5px;
		}
		
		.footer_nav {
			width: 500px
		}
		
		#header_socials {
			position: relative;
			right :-20px;
		}
		
		#inner_sitemenu ul li .icon-user {
			background-image: url('glyphicons-halflings.png');
			background-position: -168px 0;
			background-repeat: no-repeat;
			float: left;
			margin-right: 5px;
			margin-top: 8px;
		}
		
		#inner_sitemenu ul li .icon-home {
			float: left;
			margin-right: 5px;
		}
		
		#ctl00_header1_inner_lnktexthome, #header1_inner_lnktexthome {
			padding-top: 3px;
		}
		
		#inner_sitemenu ul li .icon-envelope, #inner_sitemenu ul li .icon-lock {
			float: left;
			margin-right: 5px;
			position: relative;
			top: -2px;
		}
		
		.wrap-close ul li .icon-remove {
			float: left;
			margin-right:5px;
			position: relative;
			top: 9px;
		}
		
		#sitemenu {
			display: none;
		}
		
		#inner_sitemenu {
			height: 20px;
		}
		
		#inner_sitemenu ul {
			position: relative;
			bottom:18px;
		}
		
		#top_down_menu {
			margin-top:5px;
			max-width:951px;
		}
		
		#lblextracontent {
			margin-left: 10px;
		}
		
		.gc_amount_container {
			margin-top: 20px;
			margin-left:-90px;
			width: auto;
		}
		
		#giftamountchoicelabel {
			margin-left: -8px;
		}
		
		#chkagree {
			margin-left: 30px;
		}
		
		li #btncancel {
			margin-left: 30px;
			margin-top:10px;
		}
		
		li #btnsave {
			margin-top:10px;
		}
		
		#minibox {
			width: 625px !important;
		}
		
		#prices {
			position: relative;
			top:-90px;
		}
		
		#productfeatures {
			margin-top: -50px;
		}
		
		#ctl00_MainContent_tdnewuser, #ctl00_MainContent_tdcurrentuser {
			width: 325px;
			margin-left:10px;
		}
		
		#ctl00_MainContent_logincontrol1_lblusername, #MainContent_logincontrol1_lblusername,
		#ctl00_MainContent_logincontrol1_lblpassword, #MainContent_logincontrol1_lblpassword,
		#ctl00_MainContent_logincontrol1_lnkforgotpassword, #MainContent_logincontrol1_lnkforgotpassword,
		#ctl00_MainContent_newcustomer1_lblusername, #MainContent_newcustomer1_lblusername,
		#ctl00_MainContent_newcustomer1_lblpassword, #MainContent_newcustomer1_lblpassword,
		#ctl00_MainContent_newcustomer1_lblconfirmpassword, #MainContent_newcustomer1_lblconfirmpassword,
		#ctl00_MainContent_newcustomer1_lblfirstname, #MainContent_newcustomer1_lblfirstname,
		#ctl00_MainContent_newcustomer1_lbllastname, #MainContent_newcustomer1_lbllastnamev,
		#ctl00_MainContent_newcustomer1_lbltaxexempreason, #MainContent_newcustomer1_lbltaxexempreason,
		#ctl00_MainContent_newcustomer1_lbltaxexemptnum, #MainContent_newcustomer1_lbltaxexemptnum,
		#ctl00_MainContent_newcustomer1_lblcapttest, #MainContent_newcustomer1_lblcapttest {
			float: left;
			margin-bottom: -5px;
		}
		
		#ctl00_MainContent_newcustomer1_lbltaxexempreason, #MainContent_newcustomer1_lbltaxexempreason {
			margin-left: -4px;
			float: left;
		}
		
		#ctl00_MainContent_newcustomer1_lblcapttest, #MainContent_newcustomer1_lblcapttest {
			margin-top:-15px;
		}
		
		#ctl00_MainContent_logincontrol1_lnkforgotpassword, #MainContent_logincontrol1_lnkforgotpassword {
			margin-left: -130px;
		}
		
		#ctl00_MainContent_logincontrol1_inrememberme, #MainContent_logincontrol1_inrememberme {
			margin-left: -125px;
		}
		
		#productpagecontentcolumn #prices {
			position: relative;
			top: 0px;
		}
		
		.UploadTable {
			width: 70%;
			margin-left: -90px;
		}
		
		.QtyColorTable {
			margin-right: 200px !important;
		}
		
		.previewbuttons, .previewtable {
			margin-left: -30px;
		}
		
		#cartcontainer {
			width: 100% !important;
		}
		
		#relateditemscheckouttable {
			float: none; width: 100%; max-width: 100%;
		}
		
		#wishlist {
			margin-top: 40px;
		}
		
		.relateditemsblock {
			margin-left: 14px; width:100%; max-width: 100%;
		}

		.related_productdisplay {margin: 10px; padding: 3px; border: 1px solid #e4e4e4; min-width: 200px; min-height: 150px;}
		
		#ctl00_MainContent_returning_customer_area, #MainContent_returning_customer_area {
			width: 300px;
		}
		
		#ctl00_MainContent_new_customer_area , #MainContent_new_customer_area {
			width: 300px;
			float: right;
		}
		
		.btn-continueanon {
			margin-left: 20px !important;
		}
		
		#checkout_login_area_inner #ctl00_MainContent_logincontrol1_inrememberme, #checkout_login_area_inner #MainContent_logincontrol1_inrememberme, 
		#checkout_login_area_inner #ctl00_MainContent_logincontrol1_lnkforgotpassword, #checkout_login_area_inner #MainContent_logincontrol1_lnkforgotpassword{
			margin-left: 0px;
		}

		#checkout_login_area_inner  .address_label {
			float: left;
			margin-left: -25px;
		}
		
		#checkout_login_area_inner  #ctl00_MainContent_newusercontrol1_lblcapttest {
			float: left;	
			margin-left: -25px;
			margin-top:-15px;
		}
		
		.btn-checkoutcontinue, .btn-placeorder {
			width: 105px;
		}
		
		.btn-checkoutcontinue span, .btn-placeorder span {
			margin-left: -10px;
		}
		
		#addresslist .li_content {
			margin-left: -25px;
		}
		
		#pnlshipping {
			width:300px;
		}
		
		#checkoutsteps {
			width: 630px;
		}
		
		#itemsgrid {
			width: 720px;
		}
		
		#lnkbacktocart {
			margin-right:110px;
		}
		
		#extra_continuebutton_area {
			position: relative;
			top: 40px;
			left: -100px;
		}
		
		#packagelist {
			width: 700px;
		}
		
		#hr_grandtotal {
			width: 190px;
		}
		
		#lblsubtotaltext, #lblgiftwrap, #lbltax, #lblshipping, #lblhandling, #lblshippingmethod {
			padding-right:10px;
		}
		
		#lblordertotal {
			float: right;
			padding-right: 10px;
		}
		
		#lblgrandtotal {
			float: left;
		}
		
		#orderviewer_amounts_area {
			width: 200px;
			margin-left: 185px;
		}
	
		#navcolumn {
			display: none;
		}
		
		#ctl00_header1_inner_lnkcustomerservice {
			width: 135px;
		}
		
		#ctl00_header1_inner_lnkmyaccount {
			width:100px;
		}
		
		#ctl00_header1_inner_lnktexthome {
			width: 55px;
		}
		
		#ctl00_header1_inner_lnkadmin {
			width: 120px;
		}
		
		.close-menu-btn {
			width: 120px;
		}
		
		.default-three-per-row {
			width: 250px;
			margin-left: 0px;
			min-height: 200px;
		}
		
		.default-two-per-row {
			width: 390px;
		}
		
		.max-three-per-row {
			width: 244px;
		}
		
		.max-four-per-row {
			width: 190px;
		}
		
		.max-five-per-row {
			width: 145px;
		}
		
		.simple_productdisplayprice .sitepricediscounted {
			position: relative;
			top: 3px;
			left: 68px;
		}
		
		#category_tabular .btn-addtocart {
			width: 90px;
		}
		
		.footer_nav {width: 400px;}
		
		#dgorders .item td, #dgorders .alternateitem td {height: 40px;}
		
		#product_div {
			margin-left: 50px;
			width: 100%;
			float: none;
		}
		
		#cartcontainer {
    	width: 100% !important;
		}
		#cartheaderdelete { display: none !important }
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 28% }
		#cartheaderblank { width: 0px; }
		
		.sitepricediscounted {left: 0px;}
		
		.bottom_nav_wrapper {width:380px !important;}
		
		.nav_button {margin-left: 10px!important; margin-right: 10px !important;}
		
		#addresslist {width: 600px !important;}
		
		#addresslist .li_content {margin-left: 5px !important;}
		
		#cartheaderimage, .cartitemimage, .cartalternateitemimage {display: block !important;}
		
		#cartheaderblank, .cartitemcount, .cartalternateitemcount {margin-left: -600px !important; margin-top: -35px;}

		#category_tabular .listprice {float: none !important;}

		#category_tabular .sitepricediscounted {left:0px;}
		
		#free_ship_header {width: 830px;}

		#free_ship_header img {width: 52%; margin-top: 6px;}

		#category_menu .menu_wrap .nav li a {font-size: 11.5px; line-height: 30px;}

		.search-bar {top: -53px;}

		.default-page-search {max-width: 370px;}

		#page_default .search-bar {top: -54px; right: 220px;}

		.default-page-search #txtglobalsearch2 {width: 318px;}

		#slides {width: 500px; margin-top: 33px; margin-right: 10px;}

		.top_sellers_ul ul li {padding-top: 3px;}

		.top_sellers {height: 330px;}

		#wowslider-container1 {margin-top: 76px !important;}
		
		.header_h1area {display: block; width: 500px; margin-bottom: -50px; margin-left: 15px;}
		
		/*#wowslider-container1 {display: none !important;}  MJB */
		/* .header_h1area {display: none !important;} MJB */

		#page_default h1 {font-size: 20px; font-weight: 600;}

		#maincatgrid, .shop_by_use_area {width: 800px;}

		.sbu_insidecell {width: 300px; margin-left: 50px;}

		.prod_area_sbu ul li {padding: 8px 0px !important;}

		.questions_call {margin-left: 15px; width: 800px;}

		#questions_text, #question_tagline {font-size: 32px;}

		#questions_phone {font-size: 18px;}

		#secure {margin-left: 130px;}

		.span12_above_footer {width: 800px; margin-left: 20px;}

		#footer_addressphone {width: 821px;}

		a.foot_logo {width: 250px;}

		.footer_navlinks {width: 440px; left: 90px;}

		#link_column3 {border-right: 0px;}

		#footer_socials {left: 160px !important;}

		.copyright {width:250px;}

		.footer_navlinks ul li {padding-top: 3px;}

		.link_column {height: 60px;}

		.trustpilot-widget, .trustpilot-widget a {display: none !important;}

		.logo {top: 0px;}

		.shoppingcart_container {top: 80px;}

		#trodat-heavydutysi-readmore {min-height: 110px;}

		#top_down_menu {z-index: 100;}
		


		/** START - Pullman Main Page **/

			.pullman_maincontainer {
			width:788px;
			max-height: 363px;
			}

			.pullmancontent_left {
			height: 327px;
			background-size: cover;
			}

			#A-Zand0-9, a:hover #A-Zand0-9, #A-Zor0-9, a:hover #A-Zor0-9, #A-MorN-Zor0-9, a:hover #A-MorN-Zor0-9, #numbersonly, a:hover #numbersonly {
			background-size: 100% 100%;
			}

			#datebg {
			height: 207px;
			}


		/** END - Pullman Main Page **/

		.slides_toplinks {position: relative; top: -40px;}

		/** START Deposit Stamp Page **/
			.ds_maincontainer {
				padding-bottom: 70px;
			}
		/** END Deposit Stamp Page **/


	}

/*****  END - Large Tablet Styles  *****/



@media only screen and (max-width: 800px) and (orientation : portrait) {

	/* PORTRAIT:

	Acer Iconia Tab A100

	Acer Iconia Tab A200

	Acer Iconia Tab A502

	Arnova 8C G3

	ASUS Padfone

	ASUS Transformer Pad TF300T

	ASUS Transformer TF101

	Motorola Xoom

	Motorola Xoom 2

	Samsung Galaxy Note 10.1

	Samsung Galaxy Tab 8.9

	Samsung Galaxy Tab 10.1

	Samsung Galaxy Tab 10.1*/


	.top_line .search-bar {top: -25px;}

}


/*****  START - Small Tablet Styles  *****/

	@media (max-width: 767px) {

		.main_container {
		width: /*740px*/100%;
		margin-left: auto;
		margin-right: auto;
		}
		
		#container {
		width: 767px !important;
		}
    
		.default-page-search #btnglobalsearch2 {
		margin-right: 0px;
		}

		#breadcrumbs {
		white-space: normal;
		}

		#checkout_summary_column {
        display: none;
		}

        #pnlsecondaddress, #pnlfirstaddress {
		max-width: 690px;
		}

		#checkouttable {
        margin-right: 20px;
		}
        
		#pnlsecondaddress li.li_content, #pnlfirstaddress li.li_content {
		min-width: 100px;
		}

		li.li_content select {
        width: 130px;
		}

		li.li_label {
        min-width: 100px;
        width: 100px;
		}

		#addresslist ul {
        max-width: 400px;
		}

		#productpagecontentcolumn {
		width: 100%;
		max-width: 500px;
		}

		#productimage img {
        width: 100%;
        max-width: 140px;
		}

		.fixed-width-img {
        max-width: 70px !important;
		}

		.search-expanded {
        display: none !important;
		}

		.category_detailsbutton {
        display: block;
		}

		.btn-customize {
        margin-bottom: 2px;
		}

		#btnmobileadd {
        display: block;
        position: relative;
        margin-left: 0px;
        }

		.tablet-hide {
        display: none !important;
        }
		
		.shoppingcart_container {
			margin-right: -12px;
		}
		
		.default-two-per-row {
			width: 320px !important;
		}
		
		.default-three-per-row {
			width: 225px;
			margin-left: 0px;
			min-height: 180px;
		}
		
		.default-four-per-row {
			width: 152px;
		}
		
		.max-three-per-row {
			width: 200px !important;
		}
		
		.max-two-per-row {
			width: 320px !important;
		}
		
		.max-four-per-row, .max-five-per-row {
			width: 200px !important;
		}
		
		.footer_nav {
			width: 600px;
			float: left;
			margin-top: -100px !important;
			margin-left: -10px !important;
		} 
		
		.foot_logo {
			position: relative;
			top:30px;
			left: -10px;
		}
		
		.copyright {
			position: relative;
			top:15px;
		}
		
		#footer_socials {
			left: 0px !important;
			bottom: 35px !important;
		}
		
		#inner_sitemenu {
			height: 30px;
		}
		
		.icon-home {
			width: 15px;
			float: left !important;
			margin-top: 0px;
		}
		
		.icon-user{
			width: 15px;
			float: left !important;
		}
		
		.icon-envelope {
			width: 15px;
			float: left !important;
			margin-top: 0px;
		}
		
		.icon-lock {
			width: 15px;
			float: left !important;
			margin-top: 0px;
		}
		
		.icon-remove {
			width: 15px;
			float: left !important;
			margin-top: 9px;
		}
		
		#ctl00_header1_inner_lnktexthome {
			width: 50px;
			float: left;
			padding: 0 10px 0 5px;
			position: relative;
			top: -8px;
		}
		
		#ctl00_header1_inner_lnkmyaccount {
			float: left;
			padding: 0 10px 0 5px;
			position: relative;
			top: -8px;
			width: 95px;
		}
		
		#ctl00_header1_inner_lnkcustomerservice, #ctl00_header1_inner_lnkadmin {
			float: left;
			padding: 0 15px 0 5px;
			position: relative;
			top: -8px;
		}
		
		.close-menu-btn {
			padding: 0 10px 0 5px !important;
		}
		
		#nopermission_page .table {
			width: 75% !important;
		}
		
		#ctl00_MainContent_tdnewuser, #ctl00_MainContent_tdcurrentuser {
			width: 300px;
			margin-left: 30px;
		}
		
		#newcustomer_area .li_label {
			text-align: left;
			width: 200px !important;
		}
		
		#newcustomer_area #login_area li {
			margin: 0 0 0 -10px;
		}
		
		#ctl00_MainContent_tdcurrentuser .li_label {
			text-align: left;
			margin-left: -15px;
		}
		
		#ctl00_MainContent_tdcurrentuser .li_content {
			text-align: left;
			margin-left: -15px;
		}
		
		#lblnewusers, #ctl00_MainContent_lblnewusers {
			padding-left:-15px;
		}
		#login_area .contentcell ul, #bodycontent_checkoutlogin ul {
			margin-bottom: 0px;
		}
		
		#newcustomer_area .contentcell ul {
			position: relative;
			top:-8px;
		}
		
		#packagelist {width: 95%;}
		
		.orderviewer_button_area {right: 10px;}
		
		#orderviewer_amounts_area {
			width: 200px;
			margin-left: 150px;
		}
		
		hr { width: 200px;}
		
		#lblsubtotal, #lbltaxtotal, #lblhandlingtotal, #lblshippingtotal, #lblgiftwrapcharge {
			float:right;
		}
		
		#cancelbutton .icon-remove {
			margin-top:3px;
			margin-left:-2px;
		}
		
		.reorderaddtocart {
			float: right;
			margin-top: -50px;
		}
		
		.search-bar {margin-right: 25px;}
		
		#dgpolicy {
			width: 95%;
		}
		
		#addresslist ul {max-width:500px;}
		
		.gc_amount_container {
			width: 550px;
			margin-left: -70px;
			margin-top:15px;
		}
		
		#giftamountchoicelabel {margin-left: -10px;}
		
		.simple_productdisplayprice .sitepricediscounted {
			position: relative;
			left: 68px;
		}
		
		.btn-addtocart {width: 85px;}
		
		.category_detailsbutton {
			float: left;
			margin-left:100px;
			width: 80px;
			margin-top: 15px;
		}
		
		.category_product {width: 40%;}
		
		.category_btn {width: 50%;}
		
		#productpageimagecolumn {width: 20%;}
		
		#productdescription, #productreviews, .grid-container {width: 83%;}
		
		.UploadTable {margin-left:-180px;}
		
		#StencilDetails, #summaryTbl, #DesignBackground .itemcustomtable {
			margin-left:-52px;
		}
		
		#tbQtyColor {margin-left: 90px;}
		
		.previewtable, #TopPreviewButons {margin-left: -130px;}
		
		.helptable {width: 70% !important; margin-left: -120px;}
		
		#navcolumn {display: none;}
		
		.itemcustomtable, #StencilDetails {
			width: 90%;
			float: left;
			margin-left: 5px;
		}
		
		.fixedsize_designpagecontainer .footer_nav {
			margin-top: -80px !important;
			margin-left: -140px !important;
		}
		
		.fixedsize_designpagecontainer #footer_socials {
			left: -70px !important;
		}
		
		.listprice {float: none;}
		
		#cartitemblock #tblitems {width: 90%;}
		
		#cartcheckoutbuttons {margin-right: 75px;}
		
		#cartupdateblock {width: 50%; float: left; margin-top:10px;}
		
		#carttotalblock {width: 20%; position: relative; right: 69px;}
		
		#lblsubtotal {position: relative;}
		
		#pnlcart {width: 100%;}
		
		#productpagecontainer #lbllistprice {float: right;}
		
		.cartitemdelete {position: relative; top: 15px;}
		
		#relateditemscheckouttable {
			margin-right: 0px;
			float: right;
		}
		
		#cartwishlist {
			max-width: 400px;
			margin-top: 40px;
			float: left;
		}
		
		#productpagecontentcolumn #btnaddbutton, #additionaladdtocart_button {width: 130px;}

		#inner_sitemenu .icon-user {
			background-image:url('glyphicons-halflings.png');
		}
		
		#ctl00_MainContent_returning_customer_area, .login_control, .newusercontrol {width: 250px;}
		
		#ctl00_MainContent_returning_customer_area .li_label {
			text-align: left;
		}
				
		#guestusercontent > button {margin-left: 25px;}
		
		#ctl00_MainContent_new_customer_area {
			float: right; 
			margin-left: 50px; 
			width: 300px;
		}
		
		#addresslist {width: 200px !important;}
		
		#pnlsecondaddress, #pnlfirstaddress {width: 300px;}
		
		#checkoutsteps_table_new a i {display: none}
		
		#ctl00_MainContent_checkoutsteps1_lnklogin, #checkoutsteps .checkoutstepcurrent, #checkoutsteps a.checkoutstepcurrent:link, #checkoutsteps a.checkoutstepcurrent:visited, #checkoutsteps a.checkoutstepcurrent:hover, .checkoutstep a:link,
		#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 5px;
			height: 20px;
		}
		
		#checkoutsteps {margin-left: -15px;}
		
		.checkoutstepcurrent:before {
		border-left:56px solid transparent;
		border-right:56px solid transparent;
		}
		
		#checkouttable {width: auto !important;}
		
		.span9 {max-width: 698px;}
		
		#itemsgrid {width: 650px;}
		
		#checkout_description_button_area {
		position: absolute;
		top: 0px;
		left: 140px;
		}
		
		.back_to_cart {margin-right: 110px;}
		
		#orderitempreview table {width: auto;}
		
		.review_cart_container #tblitems tbody tr td {margin-left: 0px;}
		
		#tblitems tr:first-child {
			background-color: none;
		}
		
		.review_cart_container #cartheaderdelete {width: 14%;}
		
		.review_cart_container #cartitemblock #tblitems {width: 100%;}
		
		#extra_continuebutton_area {
			float: right !important;
			margin-right: 50px !important;
		}
		
		.sitepricediscounted {left: 0px !important;}
		
		.bottom_nav_wrapper {width:380px !important;}
		
		.nav_button {margin-left: 10px!important; margin-right: 10px !important;}
		
		#addresslist {width: 600px !important;}
		
		.forminput:focus, #top_down_menu {height: auto;}
		
		.reorderitemdetailtable .btn-addtocart {width: 110px;}
		
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 20% !important;}
		
		#cartheaderimage, .cartitemimage, .cartalternateitemimage {display: block !important;}
		
		#addresslist .li_content input {width: 150px !important;}
		
		.cartitem, .cartalternateitem {padding: 8px !important;}

		.shopping-cart-area {display: none;}

		#free_ship_header {top: 30px; width: 750px;}

		#free_ship_header img {width: 50%; margin-top: 8px;}

		#txtglobalsearch2 {width: 260px;}

		.search-bar {width: 310px; margin-right: 15px; top: -59px;}

		.menu_bg {display: none;}

		#header_socials {z-index: 1000;}

		.shopping-cart-icon {right: 10px;}

		.default-page-search #txtglobalsearch2 {width: 280px;}

		#page_default .search-bar {right: 325px; width: 370px; top: -60px;}

		.default-page-search {max-width: 330px; height: 32px;}

		#slides {width: 410px; margin-left:-10px !important;}

		.top_sellers_ul ul li {padding-top: 3px;}

		.top_sellers {height: 330px; margin-top: -30px;}

		/* #wowslider-container1 {margin-top: 120px !important;} MJB */
		#wowslider-container1 {display: none !important;}

		.header_h1area {display: block; width: 400px; margin-bottom: -90px; margin-left: -10px;}

		#page_default h1 {font-size: 20px; font-weight: 600;}

		#maincatgrid, .shop_by_use_area {width: 800px; margin-left: 0px;}

		.sbu_insidecell {width: 300px; margin-left: 30px;}

		.prod_area_sbu ul li {padding: 8px 0px !important;}

		.questions_call {margin-left: -40px; width: 760px;}

		#questions_text, #question_tagline {font-size: 28px;}

		#questions_phone {font-size: 18px;}

		#secure {margin-left: 40px;}

		.span12_above_footer {width: 690px; margin-left: 0px;}

		#footer_addressphone {width: 711px;}

		a.foot_logo {width: 250px;}

		.footer_navlinks {width: 700px; left: 10px; top: -20px;}

		#link_column3 {border-right: 0px;}

		#footer_socials {left: 160px !important;}

		.copyright {width:250px;}

		.footer_navlinks ul li {padding-top: 3px;}

		.link_column {height: 60px;}

		.trustpilot-widget, .trustpilot-widget a {display: none !important;}

		.logo {margin-top: 20px;}

		.shoppingcart_container {top: 0px;}

		.subads {width: 225px;}

		.subheadlinetext1 a {font: 11px bold Arial, Helvetica, Sans-Serif;}

		.box {width: 200px;}

		.box1 {width: 200px;}

		.everydaydeal_title2 {font: 12px bold Arial, Helvetica, Sans-Serif;}

		.boxedd {width:45%;}

		#trodat-heavydutysi-readmore {min-height: 112px;}

		#trodatselfinkstamps-readmore {min-height: 110px;}

		#selfinking-readmore {min-height: 150px;}

		#preinked-readmore {min-height: 110px;}

		#top_down_menu {z-index: 100;}

		.selfinkcolorblock {width: 92%; border-top: #ccc 2px solid; margin-top: 25px; border-right: none; min-height: 480px;}

		.colorblocks {padding-left: 12px;}

		.colorsplat {width: 105px;}

		.colorchartheaderlabel {background-position-x: center; width:100%; position: relative; top: -20px; padding-bottom: 0px;}

		.preinkedcolorblock {width: 92%; border-top: #ccc 2px solid; margin-top: 25px; min-height: 480px;}

		#productcontrols .btn-addtocart {position: relative !important; top: 140px !important; z-index: 2000;}

		.reinkselfink, .reinkpreink {width: 31.8%; min-height: 275px;}

		.reinktypelabel {width: 97.5%;}

		.showmoreless-instructions, .reinkinginstructcontainer {width: 94.5%;}

		#Reinkinginstructions-readmore {min-height: 120px;}

		#preinkUltimark {margin-right: 10px;}

		/** START - Pullman Main Page **/

			.pullman_maincontainer {
			width:658px;
			max-height: 323px;
			}

			.pullmancontent_left {
			height: 287px;
			background-size: 100% 100%;
			}

			#A-Zand0-9, a:hover #A-Zand0-9, #A-Zor0-9, a:hover #A-Zor0-9, #A-MorN-Zor0-9, a:hover #A-MorN-Zor0-9, #numbersonly, a:hover #numbersonly {
			background-size: 100% 100%;
			height: 72px;
			}

			#datebg {
			height: 207px;
			}

			.pullmadaterimg {left:130px;}


		/** END - Pullman Main Page **/

		/** START - Comet Reinking Instructions Width **/
			.reinking_button {margin: 12px 8px;}
		/** END - Comet Reinking Instructions Width **/

		
		.proofchargepanel {width: 83%;}

		.proofmessage {max-width: 70%; width: 70%; font-size: 12px;}

		.proofbuttonarea {margin-top: 10px;}

		#relateditemscheckouttable {width: 100%; max-width: 100%;}

		.related_productdisplay {margin: 10px; padding: 3px; border: 1px solid #e4e4e4; min-width: 195px; min-height: 150px;}

		/** START Deposit Stamp Page **/
			.ds_maincontainer {
				padding-bottom: 70px;
			}
		/** END Deposit Stamp Page **/
		/** START Self-Ink VS Pre-Ink **/
			.cp_popup {
				margin: 5% auto;
			}
		/** END Self-Ink VS Pre-Ink **/


		/* START Ergo Handles Custom Page */

			.ergo_subcat {width: 48%; margin-bottom:30px;}

		/* END Ergo Handles Custom Page */


		.newproduct_slides {width: 35% !important;}

		.newproducts_mainimg {width: 44%;}

		.slides_newproducts {margin-left: -10px; top: -20px;}

		#slides {margin-top: 0px !important; margin-left:15px !important;}

		.header_h1area {display: none;}

        #cp_choosesurface_titlecontainer_hp .cp_title2 {width: 600px; font-size: 18px;}
		
	}

/*****  END - Small Tablet Styles  *****/



/*****  START - Phablet Styles  *****/

	@media (max-width: 480px) {
        
		.main_container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		min-width: 0px;
		}
		
		#bodycontent_checkoutaddymulti #maincontent {margin-left: -10px !important;}
		
		.container {margin-top: 0px;}
		
		#container {min-width:400px;}

		.page_container {margin-left:0px; padding-top:25px;}

		.shoppingcart_container {
		padding-right: 60px;
		}
		
		#cartheaderprice { width: 0px; display: none !important }
		
		.cartitemprice { width: 0px; display: none !important }
	
		.cartalternateitemprice { width: 0px; display: none !important }
	
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 32% !important; }
		
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 35%; } 
	
		#cartheaderblank, .cartitemcount, .cartalternateitemcount { display: none !important; }
		
		#cartheadertotal, .cartitemtotal, .cartalternateitemtotal {width: 40px;}
		
		.cartitemdelete, .cartalternateitemdelete {
			width: 78px;
			position: relative;
			bottom: 0px;
			left: 0px;
			top:0px;
		}
		
		#cartheaderimage, .cartitemimage, .cartalternateitemimage {display: none !important;}
				
		#checkoutsteps_table_new .btn-group a span { display: none }

		#checkoutsteps_table_new .btn-group a i { 
		display: inline-block; 
		float: none !important 
		}
		
		#ctl00_MainContent_checkoutsteps1_lnklogin, #checkoutsteps .checkoutstepcurrent, #checkoutsteps a.checkoutstepcurrent:link, #checkoutsteps a.checkoutstepcurrent:visited, #checkoutsteps a.checkoutstepcurrent:hover, .checkoutstep a:link, #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{
			width: 40px;
		}
		
		table#cartcontainer {width: 95%;}
		
		#cartcheckoutbuttons {
			float: left;
			margin: 10px 0;
		}
		
		.cartitemdelete, .cartalternateitemdelete {top: 55px;}
		
		#relateditemscheckouttable {float: left;}
		
		#carttotalblock {width: 25%; right: 0px;}
		
		#lblsubtotal {top: -8px;}
		
		#cartupdateblock {width: 100%; margin-left: -30px;}
		
		#cartitemblock #tblitems {width: 100%;}
		
		.footer_nav {
			width: 400px;
			margin-top: -100px !important;
			margin-left: -145px !important;
		}
		
		#footer_socials {
			bottom: -5px !important;
			left: -15px !important;
		}
		
		#wowslider-container1 {display: none !important;}
		
		#header_socials {display: none;}
		
		.gridcontainer {margin-left: -20px !important;}
		
		.default-three-per-row, .default-three-per-row, .default-four-per-row, 
		.default-five-per-row {width: 185px !important;}
		
		.max-two-per-row, .max-three-per-row, .max-four-per-row, .max-five-per-row {
			width: 185px !important;
			float: left;
		}
		
		#records  {margin-left: -10px; width: 85%;}
		
		#records li {float: left;}
		
		.simple_productdisplayprice .sitepricediscounted {left: 0px;}
		
		.category_detailsbutton {margin-left: 50px;}
		
		.menu_wrap .nav li a, .menu_wrap .nav li a:focus, .menu_wrap .nav li a {font-size: 11px;}
		
		#ctl00_header1_inner_lnktexthome, #ctl00_header1_inner_lnkcustomerservice, #ctl00_header1_inner_lnkadmin {
			padding: 0 0 0 5px
		}
		
		#ctl00_header1_inner_lnkmyaccount {width: auto;}
		
		.icon-lock {margin-left: -2px;}
		
		#inner_sitemenu {height: 60px;}
		
		#pnlaffiliate .li_label {text-align: left;}
		
		#tblgiftcertificate {margin-left: 70px;}
		
		.gc_amount_container {width: 100%;}
		
		.gc_amount_container .li_label {min-width: 0px; width: 70px !important;}
		
		.gift_amount_input {min-width: 0px; width: 150px;}
		
		.gift_addtocart_btn #btnaddtocart{width: 110px; top:0px;}
		
		#giftamountchoicelabel {margin-left: -70px;}
		
		#productpageimagecolumn {width:100%;}
		
		.checkoutstepcurrent:before {
		border-left:26px solid transparent;
		border-right:26px solid transparent;
		}
		
		#new_customer_label {padding: 30px 0 25px 0;}
		
		#lblnewusers, #ctl00_MainContent_lblnewusers {padding-left: 5px;}
		
		#ctl00_MainContent_new_customer_area {margin-left: 20px; float: left;}
		
		.checkout_continue_btn_area {position: relative; right: 0px; min-width: 0px;}
		
		#new_address {left: 128px;}
		
		#pnlfirstaddress {
			margin-left: -18px;
			margin-top: 20px;
			float: left;
		}
		
		#checkouttable {margin-top: 0px;}
		
		#pnlshippinginstuctions, #continuebutton_shipping {display: none;}
		
		#pnlshipping {width: 300px;}
		
		#ctl00_MainContent_tdcurrentuser .li_content, #ctl00_MainContent_tdcurrentuser .li_label {margin-left: 0px;}
		
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 39%;}
		
		#guestusercontent > button {margin-left: 0px;}
		
		.product_image_area {height: 80px; margin-top: 20px;}
		
		.checkoutdescription {max-width: 400px;}
		
		#itemsgrid {width: 100%; margin-left: 0px;}
		
		#addnewaddressbutton {margin-top: 15px; margin-bottom: 10px;}
		
		#checkoutsteps {margin-left: 0px; width: 300px;}
		
		#bodycontent_address .checkout_continue_btn_area {right: 35px; float: left; width: 20%;}
		
		#bodycontent_checkoutconfirm1 .checkout_continue_btn_area {right: 105px; float: right; width: 20%; margin-top: -98px;}
		
		#bodycontent_shipping .checkout_continue_btn_area {margin-top: -98px; right: 45px; float: right; width: 20%;}
		
		.alert-danger, .alert-error {width: 76%;}
		
		.table-cell {display: block;}
		
		#bodycontent_payment .titlelabel {margin-left: 0px;}
		
		#lblreview, #bodycontent_payment .checkoutdescription {margin-left: -10px;}
		
		#ctl00_MainContent_trcreditcard .controlarea {
			margin-left: -20px;
			margin-top: 10px;
		}
		
		#bodycontent_address #checkoutstepsdiv {width: 300px; float: left;}
		
		#welcomedescription {margin-left: 0px;}
		
		#ctl00_MainContent_trpurchaseorder, #ctl00_MainContent_trtelephone,
		#ctl00_MainContent_trcheckbymail, #ctl00_MainContent_trpaypalexpress,
		#ctl00_MainContent_trfree {
			float: left; 
			margin-left: -15px;
			width: 95%;
		}
		
		#paypalexpressbuton img {margin-left: 135px;}
		
		#other_button_area {float: left;}	

		#bodycontent_checkoutconfirm1 {width:480px;}
		
		#orderitempreview {width: 85%;}
		
		.back_to_cart {margin-right: 0px;}
		
		#tblitems tr:first-child {background-color:#fff;}
		
		.review_cart_container #cartheaderdelete {width: 10%;}
		
		#extra_continuebutton_area {margin-top: 20px; margin-right: 100px !important;}
		
		#pnlokay {margin-left: -30px;}
		
		#checkout_status_block, #pnlokay #lblinstructions {text-align: left; float: left; width: 90%;}
		
		#orderview_specialinstruction_outerblock {display: none;}
		
		#orderviewer_amounts_area {margin-left: 0px;}
		
		.order_returned_td {display: none;}
		
		.orderviewer_outer_button_area {margin-top: -40px;}
		
		#pnlcart #tblitems tr:first-child {background-color: #9b0000 !important; min-height: 32px;}
		
		#productpagecontentcolumn #prices {margin-top:-110px;}
		
		#dgorders {width: 400px; margin-left:-5px;}
		
		#lblaffiliateintroduction, #dgorders, #lblitems, #titlelabel, #contact_address_area, #bodycontent_dl_add {margin-left: 0px;}
		
		#addresslist {width: 400px !important;}
		
		#addresslist td {padding-right: 25px; min-height: 130px; min-width: 100px;}
		
		.reorderlineItemcontainer, .reorderlineitemcontainer_alt {
			width: 65%;
		}
		
		.reorderlineitemheader {min-height: 35px;}
		
		.reorderaddtocart {margin-top: 30px;}
		
		div#contactform {margin: 0px; width: 350px;}
		
		#contactform {min-width:300px;}
		
		.reorderbackgndtable .productpropertylabel {text-align: left; font-size: 12px;}
		
		.reorderbackgndtable .icon-repeat {display: none;}
		
		.btn-reorder {position: relative; right: 90px;}
		
		.reorderitemdetailtable .btn-addtocart {margin-right:10px; width: 95px;}
		
		.reorderitemdetailtable .btn-addtocart .icon-shopping-cart {display: none;}
		
		.pagination ul > li {display: inline !important;}
		
		.pagination .mobile-show {display: inline-block !important; float: left; height: 19px;}
		
		.tablet-hide {display: block !important;}
		
		.fright-override {margin-right: 20px;}
		
		.badge2 {bottom: 1px;}
		
		.search-expanded {display: block !important; margin-top: 3px;}
		
		.shoppingcart_container {display: none !important;}
		
		#product_image_prices .listprice {float:right;}
		
		#product_image_prices div.table-cell {display: table-cell !important;}
		
		.btn-reorderall {width: 100px; right:90px;}
		
		.reordertd4 {padding-right: 0px;}
		
		.bottom_nav_wrapper {width:320px !important;}
		
		.nav_button {margin-left: 5px!important; margin-right: 5px !important;}
		
		.search-summary #itemsfound {display: none;}
		
		.titlelabel {margin-left: 0px;}
		
		#pnlaffiliate .li_label {width: 200px !important;}
		
		li.li_content select {width: 155px; float: left;}
		
		.forminput:focus, #top_down_menu {height: auto;}
		
		.checkout_addressmultiple_image {width: 80px;}

		.logo img {width: 95%;}

		.logo {top: 20px !important; margin-bottom: 20px !important; left: -10px;}

		#free_ship_header img {width: 95%; margin-top: 6px;}

		#free_ship_header {width:450px;}

		.shopping-cart-icon {left: 200px; right: 0px;}

		.header_h1area {display: none;}

		#top_sellers_ul_1 {padding-left: 25px;}

		#top_sellers_ul_2 {padding-left: 60px;}

		#top_seller_text {margin-left: 25px;}

		.top_sellers_ul ul li {padding-top: 8px;}

		.top_sellers {height: 390px; margin-left: auto; margin-right: auto; margin-top: 10px; width: 375px;}

		#maincatgrid .default-three-per-row {width:200px !important;}

		#maincatgrid, .shop_by_use_area {width: 480px; margin-left: 10px;}

		.shop_by_use_area {top: -60px; margin-left: 45px;}

		.sbu_insidecell {margin-bottom: 25px !important;}

		.prod_area_sbu ul li {padding: 10px 0px !important}

		.questions_call {width: 460px; margin-top:-50px; margin-left: -20px}

		#secure {width: 65%;}

		.span12_above_footer {width: 415px; margin-top: 20px; margin-left: 10px;}

		#footer_addressphone {width: 440px;}

		.footer_navlinks {left: 0px; top: 10px; width: 480px; float: left;}

		.foot_logo {top: 0px;}

		#footer_socials {bottom: 170px !important; left: 270px !important; max-width:140px;}

		.copyright {top:0px;}

		#page_default .breadcrumb {width: 400px;}

		.container {width: 100% !important;}

		.logo img {width: 90%;}

		.slides_toplinks {width: 480px !important;}

		.trustpilot-widget, .trustpilot-widget a {display: none !important;}

		.breadcrumb {display: none;}

		#description {width: 85% !important; padding-left:0px !important;}

		h1 {padding: 0px !important; margin-top: 50px;}

		.search-bar {right: 25px;}

		.orderviewer_button_area {right: 100px;}

		#checkout_receipt_table .package_list {width: 85%;}

		.trustpilotpagewidget {float:left; width:100%;}

		.decrip-txt {float:left; width:100%;}

		 .DetailsLeft {width: 90%;}

		.ProductFeatureList {width: 100%; margin-right: 0px; margin-bottom: 10px;}

		.QuickReference {width: 100%;}

		.QuickReference ul li {padding: 8px 0;}

		.ProductFeatureList ul li {padding: 8px 0;}

		.footer_navlinks ul li {padding: 8px 0;}

		.DetailsRight {width: 90%;}

		.shiparea {font-size: 18px !important;}

		.ShipPol {top: -10px; font-size: 12px !important; left: 30px;}

		.ShippingLine {margin-left: 0px !important; text-align: center;}

		.SizeMaxLines {text-align: center; font-size: 15px !important; margin-left: 0px !important; margin-bottom: 10px;}

		.ColorBlocks {margin-left: 10px;}

		#product_div {width: 360px !important; float: left;}

		.search-container {
		border-bottom: none; 
		border-bottom-left-radius: 0px; 
		border-bottom-right-radius: 0px;
		border-left: none;
		box-shadow: 0 0px 0px;
		}

		.pricing-table {float:right; margin-right: 0px;}

		#productpagecontentcolumn #prices {margin-top: -60px;}

		#productimage img {max-width:200px; margin-left: -50px;}

		.FeatSubText {font-size: 11px;}

		.FileUploadFeatTitle, .FAQHelpInstructTxt {margin-left:-80px;}

		#productcontrols .btn-customize {position: relative; top: 130px;}

		#productcontrols .btn-addtocart {position: relative; top: 130px;}

		#prices {margin-top:-25px;}

		.pricing-table {top:-50px; position: relative;}

		#imgproductimage {margin-top: 125px !important;}

		div[style] #minibox_mobile #prices {float: left !important; margin-left: -100px !important;}
				
		#btnaddbuttontop {position: relative; top: 0px !important;}

		#productpagecontentcolumn #btnaddbutton, #additionaladdtocart_button {position: relative;/*top: 85px;*/}
		
		#lblquantity {margin-left: 90px;}

		#productcontrols .btn-addtocart {position: relative !important; top: 140px !important; z-index: 2000;}

		#categorybanner {display:none;}

		/*.read-more-wrap {min-height: 180px;}*/

		.cat_quicklinks {margin-top: 0px; line-height: 25px;}

		.subads {float: left; padding: 10px; width: 350px; margin-left: 10px; margin-top: 15px;}

		.subheadlinetext1 a {font: 17px bold Arial, Helvetica, Sans-Serif;}

		.subheadlinetext2 {font: 14px Arial, Helvetica, Sans-Serif;}

		.saletitle2 {margin-bottom: 20px;}

		.featured_salesarea {height: 490px;}

		.mainadimage2 {width: 100%;}

		.everyday_dealsarea {position: relative; top: 30px; min-height: 1300px;}

		.scrollingdeals {top: 30px;}

		/*Knockout Specials Everyday Deal Code for Sherees Phone */

		.cat_addtextarea {text-align: center; color: #c00000; font-size: 20px; font-weight: 600;}
		
		#ink-selfinking-readmore {min-height: 250px;}

		#trodat-heavydutysi-readmore {min-height: 150px;}

		#trodatselfinkstamps-readmore {min-height: 170px;}

		#selfinking-readmore {min-height: 180px;}

		#preinked-readmore {min-height: 120px;}

		#top_down_menu {z-index: 100;}

		.selfinkcolorblock {width: 80%; border-top: none; margin-top: 0px; border-right: none; min-height: 480px;}

		.colorblocks {padding-left: 12px;}

		.colorsplat {width: 105px;}

		.shopnowbtn {top: 30px; clear: both;}

		.colorchartheaderlabel {background-position-x: center; width:100%; position: relative; top: 15px; padding-bottom: 30px;}

		.preinkedcolorblock {width: 80%; border-top: none; margin-top: 45px; min-height: 480px;}

		.groupmountimg1 {top:30px;}

		.groupmountimg2 {top:50px;}

		.reinkselfink, .reinkpreink {width: 100%; min-height: 275px;}

		.reinktypelabel {width: 97.5%;}

		.showmoreless-instructions, .reinkinginstructcontainer, .cat_quicklinks {width: 80%;}

		#Reinkinginstructions-readmore {min-height: 170px;}

		#preinkUltimark {margin-right: 10px;}

		#maincontent {margin-top: 20px;}

		#printthispage {display: none;}


		/** START - Pullman Main Page **/

			.pullman_maincontainer {
			width:360px;
			max-height: 583px;
			border: 0px solid #e1e1e1;
			}

			#largedatestamps, .pullmancontent_right {
			border: 2px solid #e1e1e1;
			}

			.pullmancontent_right, #alphanumberstamps {
			max-height: 285px;
			}

			.pullmancontent_left {
			border-left: 2px solid #e1e1e1;
			border-right: 2px solid #e1e1e1;
			}

			.pullmancontent_left {
			background-image: url('/images/stampchamp/custompages/pullman/alphanumericmobile.png');
			background-repeat: no-repeat;
			height: 261px;
			background-size: 100% 100%;
			width: 99%;
			float:left;
			}

			.pullmancontent_right {
			width:99%;
			float: left;
			}

			#A-Zand0-9, a:hover #A-Zand0-9, #A-Zor0-9, a:hover #A-Zor0-9, #A-MorN-Zor0-9, a:hover #A-MorN-Zor0-9, #numbersonly, a:hover #numbersonly {
			height: 72px;
			background-size: contain;
			}

			#datebg {
			height: 160px;
			background-size: cover;
			}

			.pullmadaterimg {
			background-size: 100%;
			left: 10px;
			}

			.pullmandateimpression {
			height: 82px;
			background-size: 80%;
			top: 10px;
			}

			.pullmanshopnowbtn {
			width: 60%;
			margin-top:0px;
			top: 20px;
			}


		/** END - Pullman Main Page **/

		/* START - PopUpApproval Box - Custom Items */

		#RadToolTipWrapper_radconfirmordertooltip {left: 10px !important;}

		.ApprovePopUpHeader {font-size: 22px;}

		.AprovePopUpText {font-size: 14px; line-height: 22px;}

		#radapprovecheckbutton {font-size: 14px;}

		.layout_upload_notes, .layout_approval_notes {width: 87%; line-height: 22px;}

		.layout_approval_question {width: 100%;}

		#cartitemblock .header {font-size: 12px;}

		/* END - PopUpApproval Box - Custom Items */


		.relateditemsblock h3 {padding: 8px;}

		#productpagecontainer .sitepricediscounted {left: 10px;}

		#productcontrols .btn-customize {position:relative; top: 90px;}

		#lblsiteprice {font-size:24px; left: 10px !important;}

		.detail_productdisplay {float:left;}

		table#cartcontainer {width: 75%;}

		.cartitemdelete {width: 150px;}

		#deletebutton2277281, #cmdrepeat2277281, #cmdedit2277281 {position: relative; top: -50px; left: 80px; margin: 3px;}

		#carttotalblock {width:40%;}

		.proofchargepanel {width:63%; height:130px; text-align: center;}

		.proofmessage {max-width: 100%; width: 100%; position: relative; left: 20px; margin-top:5px;}

		.proofbuttonarea {max-width: 100%; margin-top: 60px; margin-left: 70px;}

		.relateditemsblock {width:75%; margin-left: 20px;}

		.related_productdisplay {min-width: 300px;}

		.cartitemdelete, .cartalternateitemdelete {margin-left: none important!;}

		/** START Comet Reinking Instructions Width **/
			.reinking_step_container {width: 100%;}
			.reinking_button {width: 100%; margin: 12px 0;}

		/** END Comet Reinking Instructions Width **/

		/** START Deposit Stamp Page **/

			.depositstamp_mounts {
				background-image: url('/images/CustomPages/BankEndorsementStamps/DSMountChoices_small.png');
				padding-top: 76%;
			}

			.ds_choice_container {
				width: 100%;
			}

			.ds_maincontainer {
				padding-bottom: 70px;
			}

		/** END Deposit Stamp Page **/

				/** START Deposit Stamp Page **/

			.rp_choice_container {
				width: 100%;
			}

			.rp_maincontainer {
				padding-bottom: 70px;
			}

		/** END Deposit Stamp Page **/

		/** START Self-Ink VS Pre-Ink **/
			.cp_columncontainer {
				width: 100%;
				display: table;
			}
			.cp_columnspacer {
				width: 100%;
				display: table;
				padding-bottom: 20px;
				padding-top: 20px;
			}
			.mySlidesMobile {
				padding-left: 15%;
				padding-right: 15%;
			}
			.cp_popup {
				margin: 40% auto;
				width: 80%;
			}
			.cp_popupbox {
				width: 90%;
			}
			#cp_surfaceselector_container {
				display: none;
			}
			#cp_surfaceselector_container_mobile {
				display: block;
			}
			.selectorbox {
				width: 50%;
			}
			.prev, .next {
				font-size: 27px;
			}
		/** END Self-Ink VS Pre-Ink **/


		/* START Ergo Handles Custom Page */

			.ergo_subcat {width: 90%; margin-bottom:30px;}

			.ergo_shopnowbtn {width: 50%; margin: 0 auto;}

		/* END Ergo Handles Custom Page */

		/* START Signature How-To */

			.sigtut_popup > iframe {
				margin:40% 25%;
			}

		/* END Signature How-To */

		/* START Homepage New Product Slider Area */

		.newproduct_slides {width: 85% !important; margin-bottom: 80px;}

		.newproducts_mainimg {width: 85%;}

		.slides_newproducts {margin-left: -10px; top: -20px;}

		#slides {margin-top: 0px !important; margin-left:10px !important;}

		.header_h1area {display: none;}

		/* END Homepage New Product Slider Area */

		/* START Flex Designer */
			#flex_area .btn-group {
				position: initial !important;
			}
		/* END Flex Designer */


		.notarymountchoice_lbl, .featureradio {position: relative; left: -85px;}

		#header_socials {display:none;}

		#ctl00_footer1_footerlogoimage {width: 80%;}

		#btnglobalsearch {margin-right: 115px;}

		#page_default .search-bar {display:none;}

		#cp_choosesurface_titlecontainer_hp .cp_title2 {width: 300px; font-size: 18px;}

		.notaryprofessional_choice_container {width: 100% !important;}

		.notaryprofessional_choice_container .rp_choice_img {margin-top: 45px;}

		.notaryprofessional_choice_container2x {width: 100% !important;}

		.notaryprofessional_choice_container2x .rp_choice_img {margin-top: 45px;}

	}

/*****  END - Phablet Styles  *****/


	
/*****  START - Phone Styles  *****/

	@media (max-width: 400px) {

		.main_container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		}

		.btn-width {
        width: 30px;
        }
        
        .btn-customize {
        width: 30px;
        margin-bottom: 2px;
        }

        #btnmobileadd {
        display: block;
        position: relative;
        margin-left: 0px;
        right: 0px;
        top: 0px;
        }
		
		.default-three-per-row, .default-three-per-row, .default-four-per-row, .default-five-per-row {width: 300px !important;}
		
		.max-two-per-row, .max-three-per-row, .max-four-per-row, .max-five-per-row  {
			width: 135px !important;
		}

		.default-two-per-row, .default-three-per-row, .default-four-per-row, .default-five-per-row, 
		.max-two-per-row, .max-three-per-row, .max-four-per-row, .max-five-per-row {min-height:150px;}
		
		.footer_nav {width: 350px; margin-top:-130px !important; margin-left: -20px !important;}
		
		.foot_logo {margin-top: 30px !important;}
		
		#ctl00_header1_inner_lnkcustomerservice {padding-right: 10px;}
		
		#inner_sitemenu {height: 100px !important;}
		
		#productpagecontentcolumn .btn-customize, .btn-printthispage, .btn-emailthispage, 
		.btn-addtowishlist {width: 50px;}
		
		.btn-emailthispage .icon-envelope {margin-left: 4px;}
		
		ul.twitter_list, ul.tweet_list, span#titlelabel, #productpagecontentcolumn .titlelabel {
			margin-left: -20px;
		}
		
		.orderviewer_button_area #btnbacktohome {padding-top: 7px; padding-bottom: 7px;}
		
		.orderviewer_button_area {right: -80px;}
		
		.order_shipped_td {display: none;}
		
		to, #orderitempreview table table, .package_list {width: 90%;}
		
		#addresslist {width: 300px !important;}
		
		ul.twitter_list, ul.tweet_list, span#titlelabel, #productpagecontentcolumn .titlelabel {margin-left:0px;}
		
		#productpagecontentcolumn #btnaddbutton, #additionaladdtocart_button {width: 50px; position: relative !important; top: 115px !important;}

		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 23%;}
		
		#cartheadergift {width: 5%;}
		
		#ctl00_MainContent_logincontrol1_btndologin .mobile-small-hide,
		#btnanonlogin .mobile-small-hide, .btn-createaccount .mobile-small-hide	{display: inline-block;}
		
		#category_tabular .btn-customize, #category_tabular  .btn-addtocart  {width: 30px; margin-left: 5px;}
		
		#cartcheckoutbuttons .btn-checkout {height: 29px;}
		
		#aff_signup_form #btncancel {height: 30px;}
		
		#aff_signup_form #btncancel .icon-remove {margin-top: 0px;}
		
		#addresslist li.li_label {min-width: 200px;}
		
		#checkoutstepsdiv {float: left; margin-left: 10px;}
		
		.checkout_continue_btn_area button {margin-top: 20px;}
		
		#bodycontent_address .checkout_continue_btn_area {float: right; right: 85px; width: 40%;}
		
		#bodycontent_shipping .checkout_continue_btn_area {margin-top: 0px; right: 0px; width: 43%;}
		
		#pnlshipping {width: 250px;}
		
		#shippinglabel {margin-left: -10px;}
		
		#bodycontent_checkoutaddymulti #itemsgrid select {width: 120px !important;}
		
		#bodycontent_payment {width: 80%; margin-left: -10px;}
		
		#incccardnumber, #inccnameoncard {width: 170px;}
		
		#purchaseorderfield, #incvv {width: 100px !important;}
		
		#bodycontent_checkoutconfirm1 .checkout_continue_btn_area  {right: 300px; margin-top: 0px;}
		
		#bodycontent_checkoutconfirm2 to, #orderitempreview table table, .package_list {width: 75%;}
		
		.back_to_cart {margin-right: 110px; margin-top: -60px;}
		
		#orderitempreview {margin-left: -10px;}
		
		#checkout_receipt_table .package_list {width: 85%;}
		
		.pagination ul > li {display: inline !important;}
		
		.pagination .mobile-show {display: inline-block !important;}
		
		.tablet-hide {display: block !important;}
		
		.fright-override {margin-right: 20px;}
		
		.badge2 {bottom: 1px;}
		
		.search-expanded {display: block !important; margin-top: 3px; margin-right: 55px;}
		
		.shoppingcart_container {display: none;}
		
		.search-summary tr:first-child td:first-child {display: none;}
		
		#reordercontainer {min-width: 400px;}
		
		.forminput, #inkeyword {width: 130px;}
		
		#product_image_prices .listprice {float:right;}
		
		#product_image_prices div.table-cell {display: table-cell !important;}
		
		.cartitemdelete, .cartalternateitemdelete {width: 20px; top: 0px;}
		.cartitemdelete .btn-clear , .cartalternateitemdelete .btn-clear {margin-top: 0px;}
	
		.wishlist_productdisplaycontrols .btn-addtocart {width: 30px;}
		
		#tblorders {width: 70%;}
		
		.reorderbackgndtable .icon-repeat {display: block;}
		
		.reorderitemdetailtable .btn-addtocart {width: 40px; height: 30px;}
		
		.reorderitemdetailtable .btn-addtocart .icon-shopping-cart {display: block;}
	
		.btn-reorder {width: 40px; height: 30px; right: 100px;}
		
		.btn-reorderall {width: 40px; right:100px;}
		
		.reordertd2 {display: none;}
		
		.reordertd1 {padding-right: 10px;}
		
		.reordertd_sub0 img {width: 50%;}
		
		.reordertd_sub1 img {width: 120px;}
		
		.reorderitemdetailtable .btn-addtocart {margin-right: 80px;}
		
		#ctl00_MainContent_uploadTextBox0 {width: 165px;}
		
		div#contactform {width:200px; margin-left: -15px !important;}

		.sendfile-label {width: 100px;}
	 
		#txtapptype, #txtcontacttype, #txtorderest, #sendfile_instructionsfield {width: 135px;}
	
		.attachfile_label {width: 100px;}
		
		.summarybox {width: 300px;}
		
		.sendfile_address_area, .sendfile-title {margin-left: 0px;}
		
		.single_productdisplay {width: 135px;}
		
		.category_detailsbutton {margin-left: 55px;}
		
		.bottom_nav_wrapper {width:320px !important;}
		
		.nav_button {margin-left: 5px!important; margin-right: 5px !important;}
		
		.titlelabel {margin-left: -10px;}
		
		#buttonsend {height: 30px;}
		
		#aff_signup_form .li_content input {width: 200px;}
		
		.forminput:focus, #top_down_menu {height: auto;}
		
		#dglists {margin-left:-20px; width: 85%;}

		#free_ship_header {width: 95% !important;}

		#free_ship_header img {width: 100%; margin-top: 8px; margin-left: -15px;}

		.search-bar .input-medium {width: 220px;}

		.top_sellers {margin-left: -10px; width: 324px; margin-top: 0px;}

		#top_sellers_ul_1 {padding-left: 0px !important;}

		#top_seller_text {margin-left: 0px;}

		.logo img {width: 100%; margin-top: 10px;}

		.container {width: /*89%*/100%;; min-width: 0px;}

		.fright-override {margin-right: 50px;}

		#maincatgrid .default-three-per-row {width: 170px !important;}

		#maincatgrid, .shop_by_use_area {width: 400px; margin-left: -15px;}

		.shop_by_use_area {top: 0px; margin-left: -15px;}

		.questions_call {width: 350px; margin-top: 0px; margin-left: -25px;}

		/*#top_down_menu {width: 400px;}*/

		#secure {width: 350px; margin-left: 0px;}

		.span12_above_footer {width: 340px; margin-left: -10px;}

		#footer_addressphone {width: 335px;}

		#foot_phone {font-size: 16px;}

		.link_column {padding: 12px;}

		.footer_navlinks {left: -15px; width: 400px;}

		.footer_navlinks ul li {padding-top: 6px;}

		.foot_logo {margin-top: 0px !important;}

		a.foot_logo { width: 240px; margin-left: -10px;}

		.copyright {top: -10px; left: -15px;}

		#footer_socials {bottom: 250px !important; left: 190px !important;}

		#footer {height: 300px;}

		.link_column {height: 100px; margin-bottom: 50px;}

		.top_line {width: 100%;}

		.trustpilot-widget, .trustpilot-widget a {display: none !important;}

		.logo {top: 15px !important; margin-bottom: 0px !important; width: 100%;}

		.slides_toplinks {width: 400px !important;}

		#description {width: 90% !important; margin-left: -10px;}

		h1 {margin-left: -10px; width: 375px; font: 18px bold "Segoe UI", Arial, Helvetica, Sans-Serif;}

		#records {width: 90%;}

		.sortby-container {right: 25px;}

		.detail_productdisplaycontrols .btn-addtocart {width: 30px;}

		.wrap-close {margin-right:30px;}

		.top_line .search-bar {margin-right: -100px !important;}

		#productpagecontainer { width: 85%; margin-left: -20px;}

		/*#productimage {padding-top: 50px;}*/

		#productdescription, #productreviews, .grid-container {width: 95%; margin-left: -5px;}

		#ctl00_MainContent_tabstrip1 { margin-left: -5px;}

		#lblextracontent {left: 0px;}

		#dlpolicy, #dgpolicy {margin-top: 50px; margin-left: -15px; width: 85%;}

		#tblgiftcertificate {float: left; width: 85%; margin-left: -10px;}

		.gc_amount_container {margin-left: 0px;}

		#lblloginnotes {width:310px; float: left;}

		.menu_bg {visibility: hidden; display: block;}

		.category-navbar.navbar_.clearfix.hidden-tablet.mobile-hide {display: table !important;}

		table#cartcontainer {width: 100%;}

		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 32% !important;}

		#relateditemscheckouttable {width: 100%; max-width: 100%;}

		.related_productdisplayimage img {width: 50% !important; height: 50% !important;}

		.relateditemsblock {width: 100%;}

		#cartheaderqty, .cartitemqty, .cartalternateitemqty {width:}

		#cartwishlist {max-width: 310px;}

		.btn-checkout-login .icon-user {background-image:url('glyphicons-halflings-white.png');}

		#bodycontent_shipping .btn-checkoutcontinue {position: relative; right: 150px;}

		#paypalexpressbuton img {margin-left: 0px;}

		#ctl00_MainContent_trpurchaseorder, #ctl00_MainContent_trtelephone, #ctl00_MainContent_trcheckbymail, #ctl00_MainContent_trpaypalexpress, #ctl00_MainContent_trfree {width: 75%;}

		#lblorderpreview {width: 50%;}

		#dgorders {width: 75% !important;}

		#checkout_receipt_table {width: 65%;}

		.btn-group {right: 80px;}

		#productpagecontentcolumn #productcontrols .titlelabel {width: 100%;}

		#checkoutsteps {width: 150px; margin-left: auto; margin-right: auto; right: 50px;}
		.pagination-centered {text-align: left;}

		td.header {padding: 0px 10px !important;} 
		
		#pnlcart #tblitems tr:first-child {height: 32px;}

		#cartheaderproduct, #cartheaderqty, #cartheadertotal {position: relative; top: 8px;}

		.ChatBtn {margin-top: 15px; margin-left: 0px;}

		.DetailsLeft {width: 90%;}

		.ProductFeatureList {width: 100%; margin-right: 0px; margin-bottom: 10px;}

		.QuickReference {width: 100%;}

		.QuickReference ul li {padding: 8px 0;}

		.DetailsRight {width: 90%;}

		.shiparea {font-size: 15px !important;}

		.ShipPol {top: -10px; font-size: 10px !important;}

		.ShippingLine {margin-left: 0px !important;}

		.SizeMaxLines {font-size: 15px !important; margin-left: 0px !important; margin-bottom: 10px;}

		.ColorBlocks {margin-left: -20px;}

		#product_div {width: 270px !important; float: left;}

		.search-container {
		border-bottom: none; 
		border-bottom-left-radius: 0px; 
		border-bottom-right-radius: 0px;
		border-left: none;
		box-shadow: 0 0px 0px;
		}

		/*#productpagecontentcolumn #prices {margin-top: -30px;}*/

		.FeatSubText {font-size: 11px;}

		.FileUploadFeatTitle, .FAQHelpInstructTxt {margin-left:-80px;}

		#productcontrols .btn-customize {position: relative; top: 90px !important;}

		#productcontrols .btn-addtocart {position: relative !important; top: 70px !important;}

		#prices {margin-top:-25px;}

		.pricing-table {top:-30px; position: relative; left: -100px;}

		#lblproductlongdesc {margin-bottom: 30px !important;}

		#trodat-heavydutysi-readmore {min-height: 200px;}

		#selfinking-readmore {min-height: 280px;}

		#preinked-readmore {min-height: 170px;}

		.max-four-per-row {width: 200px !important; margin-left: 30px;}

		.colorlabeltxt {font: 15px Adobe Gothic Std, 'Segoe UI', Arial, Helvetica, Sans-Serif; position: relative; top: 4px;}

		.groupmountimg1 {top: 40px;}

		.subads {width: 250px; padding:0px;}

		.subheadlinetext2 {font-size: 11px;}

		.box1 {width: 280px;}

		.boxedd {width: 100%;}

		#productcontrols .btn-addtocart {position: relative !important; top: 140px !important; z-index: 2000;}

		#lblname {margin-left: 0px !important;}

		#Reinkinginstructions-readmore {min-height: 230px;}

		.cat_quicklinks {font-size: 14px;}

		.reinkcatlabel {font-size: 16px; top: 18px;}

		.instruction_btn {top: 40px;}

		.reinkselfink, .reinkpreink {min-height: 300px;}


		/** START - Pullman Main Page **/

			.pullman_maincontainer {
			width:300px;
			max-height: 583px;
			border: 0px solid #e1e1e1;
			}

			#largedatestamps, .pullmancontent_right {
			border: 2px solid #e1e1e1;
			}

			.pullman_label {
			font: 18px Arial, Helvetica, Sans-Serif;
			font-weight: 600;
			line-height: 36px;
			}

			.pullmancontent_left {
			height: 221px;
			background-size: 100% 100%;
			width: 99%;
			float:left;
			}

			.pullmancontent_right {
			width:99%;
			float: left;
			min-height: 288px;
			}

			#A-Zand0-9, a:hover #A-Zand0-9, #A-Zor0-9, a:hover #A-Zor0-9, #A-MorN-Zor0-9, a:hover #A-MorN-Zor0-9, #numbersonly, a:hover #numbersonly {
			background-size: 100% 100%;
			}

			#datebg {
			height: 160px;
			background-size: cover;
			}

			.pullmadaterimg {
			background-size: 100%;
			left: 10px;
			}

			.pullmandateimpression {
			height: 82px;
			background-size: 80%;
			top: 10px;
			}

			.pullmanshopnowbtn {
			width: 60%;
			margin-top:0px;
			top: 20px;
			font: 14px Arial, Helvetica, Sans-Serif;
			}


		/** END - Pullman Main Page **/

		/** START Self-Ink VS Pre-Ink **/
			#cp_selfpreink_maintext {
				display: none;
			}
			#cp_selfpreink_maintext_mobile {
				display: block;
			}
			.prev {
				margin-left: 0px;
				font-size: 27px;
			}
			.next {
				margin-right: 0px;
				font-size: 27px;
			}
		/** END Self-Ink VS Pre-Ink **/


		#deletebutton2277281, #cmdrepeat2277281, #cmdedit2277281 {position: relative; top: 0px; left: 80px; margin: 0px;}

		.proofchargepanel {width: 83%; height: 145px;}

		#pnlcart {margin-left: 0px;}

		.proofbuttonarea {margin-top: 75px; margin-left: 45px;}

		.relateditemsblock {margin-left: 0px;}

		.related_productdisplay {min-width: 250px; padding: 5px;}

        .ctct-inline-form {width: 100%; margin-left: -17px;}


		/* START Homepage New Product Slider Area */

		.newproduct_slides {width: 79% !important; margin-bottom: 20px;}

		/*.newproducts_mainimg {width: 95%;}*/

		.slides_newproducts {margin-left: -10px; top: -20px;}

		#slides {margin-top: 0px !important; margin-left:10px !important;}

		.header_h1area {display: none;}

		/* END Homepage New Product Slider Area */

	}

/*****  END - Phone Styles-2  *****/

/*****  START - iPhone 6 Styles  *****/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 

#product_image_prices div.table-cell {margin-right: 50px !important;}

.badge2 {bottom: -1px;}

.questions_call {margin-left: -20px;}

#free_ship_header {width: 450px;}

.fright-override {margin-right: 40px;}

#product_div {width: 80%; float: left;}

.DetailsLeft {width: 90%;}

.ProductFeatureList {width: 100%; margin-right: 0px; margin-bottom: 10px;}

.QuickReference {width: 100%;}

.QuickReference ul li {padding: 8px 0;}

.DetailsRight {width: 100%;}

.shiparea {font-size: 22px;}

.ShipPol {top: -10px; font-size: 14px;}

.ShippingLine {margin-left: 25px;}

.SizeMaxLines {font-size: 18px; margin-left: 25px; margin-bottom: 10px;}

.FeatSubText {font-size: 11px;}

.FileUploadFeatTitle, .FAQHelpInstructTxt {margin-left:-80px;}

#productcontrols .btn-customize {position: relative; top: 90px;}

#productcontrols .btn-addtocart {position: relative !important; top: 60px !important;}

#prices {margin-top:-25px;}

#productpagecontainer .sitepricediscounted {left: 10px;}


}

/*****  END - iPhone 6 Styles  *****/


/***** START - iPhone 6/7/8 Plus Styles *****/

@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px) { 


#productcontrols .btn-customize {position: relative; top: 90px;}

#productcontrols .btn-addtocart {position: relative !important; top: 100px !important;}

#prices {margin-top:-25px;}

.pricing-table {top:-30px; position: relative; left: -100px;}

}

/***** END - iPhone 6/7/8 Plus Styles *****/