
/*****  START - Desktop Styles  *****/
	
	/* START - Normal Desktop State */
	@media (min-width: 1024px) {
		
		
		.pricing-table {
		 position: relative;
		 right: 3px;
	
		}

		.span10 {
		width: 825px;
		}

		#page_default .span10 {
		width: 1068px;
		}
    
		.search-expanded {
        display: none !important;
		}
		
		#pnlsecondaddress, #pnlfirstaddress {
        width: 350px;
		float: left;
		}
		
		#pnlfirstaddress {
			margin-left: 40px;
			margin-top: -15px;
		}
		
		#tblitems tr:first-child {background-color: #fff !important;}
		
		#cartcontainer #tblitems tr:first-child {background-color:#afafaf !important;}
		
		.max-three-per-row {
		width: 255px;
		}
		
		.gc_amount_container {width: 550px; margin-left: -60px;}
		
	}
	/* END - Normal Desktop State */


	/* START - HD (Large) Desktop State */

	@media (max-width: 1079px) {
     
		.container {
		/*max-width: 980px;*/
		width: 100%;
		}

		.relateditemsblock {
		width: 190px;
		}

		#order_summary_area {
        width: 100%;
		}

		.order_summary_block {
        max-width: 172px;
        width: auto;
		}

		.span10 {
        max-width: 795px; /* 814px; changed due to category page content floating underneath the category list */
		}

		#page_default .span10 {
		max-width: 1068px;
		}

		.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: 195px;
		}

		/* Global Search Centered in Default page */

		.default-page-search {
		position: relative;
		top: -627px !important;
		left: 19px;
		}

		/*.default-page-search #txtglobalsearch2 {
		width: 300px;
		margin-left: 85px;
		}*/

		#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;
		}
		
		#tblitems tr:first-child {background-color: #fff !important;}
		
		.reorderitemdetailtable .btn-addtocart {width: 110px;}
		
		.slide-image_area {margin-left: 0px;}

		.custom_catlist {margin-top: 0px;}

		.catitem {margin-left: 10px;}

		.text_welcome {width: 570px;}
		
		#globalsearch_area {
		position: relative;
		top: -190px;
		right: 0px;
		}

		.menu_bg {
		max-height: 42px;
		}
		
		.RSW_featuredcategory {
		padding-left: 15px;
		padding-right: 10px;
		}

		.additional_product_area {
		width: 92.5%;
		}

	}

	/* END - HD (Large) Desktop State */



	/* START - Not Quite HD (Small) Desktop State */

	@media (max-width: 1023px) {
		.pricing-table {
		 position: relative;
		 right: 3px;
	
		}

		.main_container {
		width: 980px;
		margin-left: auto;
		margin-right: auto;
		}

		.container {
        max-width: 940px;
		}

        .order_summary_block {
        max-width: 150px;
		}

		.span10 {
        max-width: 755px;
		}

		.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: 32px;
		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: 182px;
		}

		/* Global Search Centered in Default page */

		.default-page-search {
		position: absolute;
		top: -313px !important;
		left: 186px;
		}

		#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: 550px;
		}

		/* 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;
		}
		
		#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: 110px;}
		
		#cartheaderdelete, .cartitemdelete, .cartalternateitemdelete {width: 46px;}
		
		.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:#afafaf !important;}
		
		#cartheaderdelete, .cartitemdelete, .cartalternateitemdelete {width: auto;}
		
		#category_tabular .sitepricediscounted {left:27px;}

		.catitem {width: 230px; margin-left: 20px;}

		.text_welcome {width: 525px;}

		.main_catgrid {min-height: 500px;}

		#Group2, #Group3, #Group4 {margin-left: 40px !important;}

		.static_image {width: 230px;}

		.slides {width:690px;}

		.slide-image_area {margin-left: 15px;}

		.livechat_button {margin-top: -70px; margin-right: -5px;}

		#tblitems tbody tr td {height: auto !important;}

		.cartitemdelete, .cartalternateitemdelete {position: relative; right: 10px; top: 5px;}

		#cartheadertotal, .cartitemtotal, .cartalternateitemtotal {width: 75px;}

		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 210px;}		
	}

	/* 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;
		}

		#tblitems tbody tr td {height: auto !important;}

		.cartitemdelete, .cartalternateitemdelete {position: relative; right: 10px; top: 5px;}

		#cartheadertotal, .cartitemtotal, .cartalternateitemtotal {width: 75px;}

		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 210px;}


		/*#txtglobalsearch2 {width: 272px;}*/
	
	}

	/* END - Almost HD (Small) Desktop State */
	

/*****  END - Desktop Styles  *****/



/*****  START - Tablet Styles  *****/

	@media (max-width: 979px) {
   
		
		.category-navbar {
			display: none;
		}

		.main_container {
        	width: 95%;
			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;
		}

        #order_summary_area {
        border-left: none;
		}

		#checkout_summary_column {
        margin-left: 30px;
		}

		#checkout_summary_column {
        width: 160px;
		}

		.container {
        /*max-width: 860px;*/
        width: auto;
		}

		.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: -285px !important;
		right: 312px;
		max-width: 260px;
		}

		
		#cartheaderimage, .cartitemimage, .cartalternateitemimage { display: none !important; }
		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 30% } /*width: 300px;*/
		#cartheaderdelete { width: 0px; }
        #cartheaderblank { width: inherit }
		
		.forminput:focus {height: auto;}

		.livechat_button {margin-top: -70px; margin-right: 10px;}

		.slide-image_area {margin-left: 20px;}

		.slides {width: 590px;}

		.static_image {width: 195px; float: right; margin-right: -95px;}

		#page_default .span10 {margin-left: 35px;}

		.additional_product_area {margin-left: -13px;}

		#WelcomeText {width: 800px; margin-left: -10px;}

		.foot_logo {height: 90px; position: relative; top: 6px;}

		#tblitems tbody tr td {height: auto !important;}

		.cartitemdelete, .cartalternateitemdelete {position: relative; right: 10px; top: 5px;}

		#cartheadertotal, .cartitemtotal, .cartalternateitemtotal {width: 75px;}

		#cartheaderproduct, .cartitemsku, .cartalternateitemsku {width: 210px;}


		#tblitems .header {margin-top: 0px !important;}
		
    }

/*****  END - Tablet Styles  *****/



/*****  START - Large Tablet Styles  *****/

	@media (min-width: 769px) and (max-width: 979px) {

		#prices table {left: -39px;}

		#btnaddbutton {left: -394px;}

		 #page_default .max-four-per-row {width: 216px;}

		.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;
		}
		
		#ctl00_header1_inner_lnktexthome, #header1_inner_lnktexthome {
			padding-top: 3px;
		}
		
		#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;
			min-width: 324px;/* BLS added 9/3/19 */
		}
		
		#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: -35px;
		}
		
		.UploadTable {
			width: 70%;
			margin-left: -90px;
		}
		
		.QtyColorTable {
			margin-right: 200px !important;
		}
		
		.previewbuttons, .previewtable {
			margin-left: -30px;
		}
		
		#cartcontainer {
			width: 100% !important;
		}
		
		#relateditemscheckouttable {
			float: right;
		}
		
		#wishlist {
			margin-top: 40px;
		}
		
		.relateditemsblock {
			margin-left: 14px;
		}
		
		#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: 220px;
			margin-left: 40px;
		}
		
		.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: 550px; margin-left: 40px !important;}
		
		#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;}

		.footer_contact {left: 280px;}
		
	}

/*****  END - Large Tablet Styles  *****/



/*****  START - Small Tablet Styles  *****/

	@media (max-width: 768px) {

		#headercustomtext {
			display: none;
		} 

		.top_line {
			width: 95%;
			right: 2.5%;
			left: auto;
		}

		.top_line .container > .fright {
			margin-top: 8px;
		}

		.header .logo {
			margin-left: 10px;
			width: 150px;
		}

		.default-page-search {
		position: absolute;
		top: -225px !important;
		right: 312px;
		}
		
		.main_container {
		min-width: 0;
		}
		
		#container {
		width: 768px !important;
		
		}
		.container {max-width: 768px;}
    
		#page_default .search-bar {left: 3px;}


		.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;
        }
		
		.default-two-per-row {
			width: 320px !important;
		}
		
		.default-three-per-row {
			width: 200px;
			margin-left: 18px;
		}
		
		.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;
		}
		
		.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;
		}
		
		#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;
		}
				
		#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: 92%;}
		
		.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: 25px;}
		
		#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: 59px;
			float: right;
		}
		
		#cartwishlist {
			max-width: 400px;
			margin-top: 40px;
			float: left;
		}
		
		#productpagecontentcolumn #btnaddbutton, #additionaladdtocart_button {width: 110px;}

		#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;}
		
		.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 {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;}

		#page_default .span10 {margin-left: -15px;}

		.catitem {width: 210px;}

		.text_welcome {width: 510px;}

		.slide-image_area {margin-left: -5px;}

		.slides {width: 525px;}

		.static_image {width: 175px; float: left;}

		.main_catgrid {min-height: 460px;}

		.additional_product_area {margin-left: 22px;}

		.GroupListing {margin-left: 20px;}

		#WelcomeText {width: 680px; margin-left: 23px;}

		.foot_logo {top: 0px;}

		.copyright {margin-left: -10px; top: 0px;}

		.footer_contact {left: 250px; top: -80px;}

		.BBB {margin-top: -110px; display: none;} /* MJB Hide on mobile browsers */

		.footer_nav {width: 450px; margin-top: -80px !important; margin-left: 120px !important;}

		#footer a {font-size: 11px; line-height: 20px;}

		.default-page-search #btnglobalsearch2 {margin-left: 310px; margin-top: -30px; float: left;}

		.livechat_button {margin-right: -15px;}

		.title_topproduct {font-size: 18px; width: 155px; margin-right: 5px;} 

		#Group2, #Group3, #Group4 {margin-left: 30px !important;}
        
		.search-bar #globalsearch_area { position: relative; top: -132px; right: 7px; }

		
	}

/*****  END - Small Tablet Styles  *****/


/*****  END - iPad Tablet Styles  *****/
	@media only screen 
	and (min-device-width : 769px) 
	and (max-device-width : 1024px)
	and (-webkit-min-device-pixel-ratio: 2) { 

	.footer_questionbar {display:  none; } /* MJB */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .chrome {
        height: 2px;
    }
}


		#button_area { position: relative; top: 129px; left: 366px;}

		.span10 {max-width: 759px;}
		
		.main_container {width: 941px;}
		
		/*.container {max-width: 750px; /*margin-left: -5px;}*/

		.main_catgrid {margin-left: -35px;}

		.catitem {width: 225px; margin-left: 23px;}

		.top_product_header {margin-left: -10px;}

		.title_topproduct {font-size: 20px; width: 190px;}

		#productpagecontentcolumn { max-width: 64%;}

		#productcontrols {width: 100%;}

		.slides {width: 530px;}

		.static_image {width: 175px; margin-right: -20px;}

		.default-page-search {top: -268px !important; right: 152px; max-width:100%;}

		.livechat_button {margin-right: 68px;}

		.additional_product_area {margin-left: 0px; width: 95%;}

		#WelcomeText {width: 925px; margin-left: 0px;}

		.footer_nav {width: 500px; margin-left: 30px !important;}

		.footer_contact {width: 300px;}

		.livechat_button {margin-right: -1px;}

		.max-three-per-row {width: /*220px;*/ 240px;}

		.single_productdisplayprice .listprice {float: none;}

		#page_default .search-bar {left: 22px;}

		#productdescription {width: 695px;}

		#product_div {margin-left: 45px; width: 85%;}

		.pricing-table {position: relative; /*right:-82px; top: 0px;*/ right: 3px; top: 30px;}

		#btnaddbutton { position: relative; top: /*-27px*/ -58px; left: /*-150px*/-359px;}

		.foot_logo_block {left: 35px; position: relative;}

		.BBB {margin-left: 30px;}
	.BBB {display: none;} /* MJB Hide on mobile browsers */

		
		#ctl00_MainContent_new_customer_area, #MainContent_new_customer_area {margin-left: 0px; clear: both; float: left;}

		#newcustomer_area .li_label {width: 95px !important;}

		#ctl00_MainContent_returning_customer_area .li_label {width: 95px !important;}

		.checkouttitle {margin-left: 20px !important;}

		#addresslist select {width: 150px;}

		#pnlfirstaddress {margin-left: 20px;}
		
		#RSW_homepageslider {
			min-width: 768px;
			height: 320px;
		}

		.search-bar .default-page-search #globalsearch_area {
		position: relative;
		left: -88px;
		}

		.RSW_featuredcategory img {
		width: 100%;
		}

		.RSW_featuredcategory {
		max-width: 288px;
		}

		.default-page-search {
		top: -309px !important;
		}

		#RSW_featuredcategory_container {
		/*max-width: 725px;*/
		}

		.RSW_hp_smallcat {
		max-width: 313px;
		}

		.RSW_letterbg, .RSW_hp_categorylabel, .addprod_title {
		max-width: 943px;
		}

		.additional_product_area {
		max-width: 890px;
		}

		.GroupListing {
		margin-left: 28px;
		}

		#footercolumn1 {
		margin-left: 25px;
		}
	
		.footer_bottom .wrap {
		min-width: 2px;
		}

	}

/*****  END - iPad Tablet Styles  *****/

/*****  START - Phablet Styles  *****/

	@media (max-width: 480px) {

		.header {
			display: block;
			width: 120px !important;
			margin: -64px 0 18px 10px !important;
			z-index: 10000;
		}

		.header .logo {
			margin: 0;
			width: 100% !important;
		}

		.header .logo img {
			width: auto !important;
			height: auto !important;
			background: none !important;
			padding: 0 !important;
		}

		.top_line {
			width: 50%;
			margin-left: 50%;
			right: auto;
			position: relative;
			z-index: 100000;
		}
		.top_line:after {
			content: '';
			display: block;
			position: absolute;
			bottom: 0;
			left: -300px;
			right: -300px;
			height: 2px;
			background: #303030;
		}
		.top_line .wrap {
			width: 95%;
			margin: 0 auto;
		}
		.top_line .container {
			width: 100%;
		}
		.top_line .search-bar {
			margin-right: 0 !important;
		}
		.top_line .category_menu_icon {
			right: 90px;
			top: 0;
			bottom: auto;
		}
		.top_line .container > .fright {
			margin: 8px 0 6px;
		}

		#top_down_menu .wrap-close,
		#top_down_menu #inner_sitemenu .nav li {
			min-height: 62px;
		}


		.footer_questionbar {display:  none; } /* MJB */
		
		#footer {clear: both;} /* MJB */

		@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	    	.chrome {
	        	height: 2px;
	    	}
		}
		
		#productreviews { margin-left: 0px;}

		#prices table {float: none;}

		#prices {margin-left: 0px;}

		#button_area {positon: relative; top: 98px; margin-left: 11px;}
		
		#page_default .gridcontainer {max-width: 400px;}

		.max-four-per-row {width: 153px !important; margin-left: 47px;}

		.RSW_featuredcategory {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 412px;
		text-align: center;
		}

		.RSW_hp_smallcat {
		 clear: both;
		 padding-bottom: 20px;
		
		}

		#RSW_hp_smallcategory {
		margin-left: 42px;
		}

		.RSW_letterbg {
		float: left;
		clear: both;
		margin-left: 33px;
		
		}
		
		.copyright {
		position: relative;
		top: 80px;
		
		}

		.menu_wrap {
		float: left;
		width: 100%;
		}

		body { background-image: none;}

		#RSW_homepageslider { display: none;}
		
		#bodycontent_checkoutaddymulti #maincontent {margin-left: -10px !important;}
		
		.container {margin-top: 0px;}
		
		#container {min-width:400px;}
		
		#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;} BLS removed 7/9/19*/
		
		#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: 255px !important;
			float: left;
		}
		
		#records  {margin-left: -10px;}
		
		#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;}
		
		#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;}
				
		#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: #afafaf !important;}
		
		/*#productpagecontentcolumn #prices {margin-top:-110px;} BLS removed 7/9/19*/
		
		#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;}
				
		.badge2 {bottom: 1px;}
		
		.search-expanded {display: block !important; margin-top: 3px;}
		
		.shoppingcart_container .shopping-cart-icon {
			right: auto;
		}
		
		#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 {height: auto;}
		
		.checkout_addressmultiple_image {width: 80px;}

		.additional_product_area {display: none;}

		.catitem {width: 255px; margin-left: 45px; margin-top: 8px;}

		.main_catgrid {min-height: 1825px;}

		.static_image {width: 205px; margin-left: 62px; margin-right:0px;}

		.text_welcome {width: 300px;}

		#WelcomeText {width: 350px; margin-left: 37px;}

		.foot_logo_block {position: relative; top: -51px; left: 40px; width: 260px;}

		#footer a {color: #be1e2d;}
		#footer {clear: both; display: none;} /* MJB */

		.footer_nav {position: relative; top: 20px; left: 10px;}

		#footer {height: 3px; clear: both;} /* MJB added clear both 3Oct2019 */

		.footer_contact {left: 15px; top: -92px;}

		.copyright {margin-left: 90px;}

		.BBB {float: none; margin-left: 90px; margin-top: -150px;}
	.BBB {display: none;} /* MJB Hide on mobile browsers */


		.cart_outer .shopping-cart-icon {margin-right: -170px; margin-top: 2px;}

		#btnglobalsearch {margin-right: 0px; top: 2px !important; left: 115px;}

		.livechat_button {margin-right: -10px;}

		#btnglobalsearch1 {margin-right: -150px; float: right !important; margin-top:-30px;}

		.single_productdisplayimage {margin-left: -30px;}

		#product_div {margin-right: /*-38px*/ -36px !important;}

		/* MJB #lblname {white-space: nowrap;} */

		#btnaddbutton {left: 29px;}

		#productdescription {margin-left: 0px;}

		.RadTabStrip, .RadTabStripVertical {margin-left: 0px !important;}

		.descrip_links {margin-left: 0px;}

		.productproperty input {width: 95% !important;}

		.livechat_button {margin-right: 20px; margin-top: -60px;}

		.footer_nav {width: 380px; margin-left: -30px !important;}

		.BBB {margin-left: 110px;}
		.BBB {display: none;} /* MJB Hide on mobile browsers */


		.footer_contact {left: 35px; top: 10px !important;}

		.single_productdisplayimage {margin-left: 0px;}

		.max-two-per-row, .max-three-per-row, .max-four-per-row, .max-five-per-row  {width: 320px !important;}

		.pricing-table {margin-right: 0px !important;}

		#productpagecontentcolumn .productdetail_titlelabel {width:100% !important;}
				
    }

/*****  END - Phablet Styles  *****/
@media (max-width: 412px) {

		#product_div {margin-right:-12px !important;}

		#btnaddbutton {left: 56px;}

}
	
/*****  START - Phone Styles  *****/

	@media (max-width: 400px) {

		.footer_questionbar {display:  none; } /* MJB */
		#ct100_footer1_footerlogoimage {display: none;}/* MJB 3Oct2019*/
		#footer {display: none;} /* MJB 3Oct2019* was messing up product detail pages */
	
 
		@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
		    .chrome {
		        height: 2px;
		    }
		}

		#product_div {margin-right:-36px !important;}


		.cartitemdelete, .cartalternateitemdelete {position: relative; top: 0px;}

		#productpagecontentcolumn #prices {margin-top: 0px;}

		#prices {margin-left: 0px;}

		#prices table { float:none;}

		#button_area { top: 99px; margin-left: 11px;}

		.copyright {margin-left: 72px; top: 136px;}

		.footercolumns {padding: 0px 17px;}
		
		.RSW_lettersectiontitle { font-size: 19px;}

		.RSW_letterbg {margin-left: 21px;}

		#WelcomeText {width: 325px; margin-left: 23px; margin-bottom: 50px;}
		
		#RSW_hp_smallcategory {
		margin-left: 19px;
		}

		#page_default .max-four-per-row {
		margin-left: 35px;
		margin-right: 10px;
		max-width: 150px;
		}
		
		#page_default .gridcontainer {
		max-width: 400px;
		}

		.span10 {
		max-width: 400px !important;
		}

		.RSW_featuredcategory {
		width: 347px;
		}

		.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: 255px !important;
			text-align: center;
		}

		.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:-150px !important; margin-left: -30px !important;}
		
		.foot_logo {margin-top: 30px !important;}
		
		#ctl00_header1_inner_lnkcustomerservice {padding-right: 10px;}
				
		#productpagecontentcolumn  .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;}
		.btn-customize, #productpagecontentcolumn #btnaddbutton, #additionaladdtocart_button {position: relative; bottom: -97px; left: 111px; top: 14px !important;} /* MJB 3Oct2019 fixbutton position*/

		#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: 95%;}
		
		.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;}
		
		.shoppingcart_container {display: none;}
		
		.search-summary tr:first-child td:first-child {display: none;}
		
		#reordercontainer {min-width: 450px;}
		
		.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: 0px;}
		
		#buttonsend {height: 30px;}
		
		#aff_signup_form .li_content input {width: 200px;}
		
		.forminput:focus {height: auto;}
		
		#dglists {margin-left:0px;}
	
		#productpagecontentcolumn .productdetail_titlelabel {width: 70%;}

		.pagination-centered {text-align: left;}

		td.header {padding: 0px 17px !important;}

		#cartheaderproduct, #cartheaderqty, #cartheadertotal {position: relative; top: 8px;}

		.livechat_button {margin-top: -40px; margin-right: 0px;}

		.container {max-width: 400px !important;}

		#btnglobalsearch1 {margin-top:0px;}

		#productreviews {margin-left: 0px;}

	}

/*****  END - Phone Styles-2  *****/


/*****  START - iPhone 6 Plus Styles *****/ 

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 

.footer_questionbar {display:  none; } /* MJB */
	
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .chrome {
        height: 2px;
    }
}

	#product_div {margin-right: -12px !important;}

	#btnaddbutton {left: 55px;}


	.livechat_button {margin-right: 20px; margin-top: -50px;}

	.foot_logo_block {left: 60px; top: 0px;}

	.footer_nav {width: 380px; margin-left: -30px !important;}

	.BBB {margin-top: 15px !important; margin-left: 110px;}
	.BBB {display: none;} /* MJB Hide on mobile browsers */


	.footer_contact {left: 35px;}

	.single_productdisplayimage {margin-left: 0px;}

	.max-two-per-row, .max-three-per-row, .max-four-per-row, .max-five-per-row  {width: 320px !important;}

	.pricing-table {margin-right: 0px !important;}

}

/*****  END - iPhone 6 Plus Styles  *****/


/*****  START - iPhone 6 Styles  *****/

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 

		.pricing-table {margin-right: 100px;}
		.footer_questionbar {display:  none; } /* MJB */
			
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .chrome {
        height: 2px;
    }
}

		#product_image_prices div.table-cell {margin-right: 50px !important;}

		.badge2 {bottom: -1px;}

		#productsku { width: 30%;}

		.foot_logo_block {left: 50px; top: 0px !important;}

		.copyright {margin-left: 50px;}

		.BBB {margin-top: -30px;}
	.BBB {display: none;} /* MJB Hide on mobile browsers */


		.footer_nav {left: 20px;}

		.title_topproduct {width: 300px;}
}


@media (max-width : 375px) { /*********** iPhone 5 styles ***************/

	#product_div { margin-right: -73px !important;}
	.footer_questionbar {display:  none; } /* MJB */

	.RSW_featuredcategory {width: 295px; margin-left: 6px;}

	#page_default .max-four-per-row { margin-left: 35px; margin-right: -30px; max-width: 150px;}

	.RSW_letterbg { margin-left:-7px;}

	.RSW_lettersectiontitle {max-width: 350px; font-size: 20px;}

	#WelcomeText {width: 290px;}

	.footercolumns {padding: 0px 10px;}

	.copyright {margin-left: 51px; top: 151px;}

	#btnglobalsearch {left: 86px;}

	.foot_logo_block {left: 28px;}

	#tblitems tbody tr td { margin-left: 0px;}

	table#cartcontainer {width: 98%;}
}

/*****  END - iPhone 6 Styles  *****/

