
/*****  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:#cf6d53 !important;}
		
		.max-three-per-row {
		width: 260px;
		}
		
		.gift_addtocart_btn .btn-addtocart {width:110px;}
		
		.gc_amount_container {width: 550px;}
		
		.reorderitemdetailtable .btn-addtocart {width: 110px;}
		
		#addresslist td {padding-right: 40px; min-height:150px;}
		
		#prices .btn-addtocart {width: 110px;}
		
		.btn-checkout-login, #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 {height: 18px !important;}
		
	}
	/* 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: 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: 195px;
		}

		/* 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;}
		
		
	}

	/* END - HD (Large) Desktop State */



	/* START - Not Quite HD (Small) Desktop State */

	@media (max-width: 1023px) {

		#maincontent {width: 800px;}
		
		.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;
		}

		.default-two-per-row, .max-two-per-row {
		width: 278px;
		}

		.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: -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: 110px;}
		
		#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;}
		
		#cartcontainer #tblitems tr:first-child {background-color:#cf6d53 !important;}
		
		#cartheaderdelete, .cartitemdelete, .cartalternateitemdelete {width: auto;}
		
		#category_tabular .sitepricediscounted {left:27px;}

		.top_line {width: 940px;}
		
		#addresslist td {padding-right: 40px; min-height:150px;}
		
		.btn-checkout-login, #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 {height: 18px !important;}
		
		#bodycontent_checkoutaddymulti #addnewaddressbutton {margin-right: 42px;}
		
		#bodycontent_address .checkout_continue_btn_area button {margin-right: 40px;}
		
		#bodycontent_checkoutconfirm1 .btn-placeorder {margin-right: 40px;}
		
	}

	/* END - Not Quite HD (Small) Desktop State */
	
	
	
	/* START - Almost HD (Small) Desktop State */
	@media (min-width: 1025px) and (max-width: 1079px) {
		
		#maincontent {width: 800px;}
		
		.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;
		}

		.top_line {width: 980px;}
		
		#bodycontent_checkoutaddymulti #addnewaddressbutton {margin-right: 42px;}
	
	    #bodycontent_address .checkout_continue_btn_area button {margin-right: 30px;}
	
		#bodycontent_checkoutconfirm1 .btn-placeorder {margin-right: 20px;}
	
	}

	/* 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;}
		
    }

/*****  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:-20px;
			width: auto;
		}
		
		#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: 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: 140px;
		}
		
		#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: 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: 800px !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;}

		.top_line {width: 820px;}
		
		#instructionsfield, #confirm_instructionsfield {width: 250px;}
		
		#checkouttable select {width: 190px;}
		
		.btn-checkout-login, #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 {height: 18px !important;}
		
		#bodycontent_checkoutaddymulti #addnewaddressbutton {margin-right: 70px;}
		
	}

/*****  END - Large Tablet Styles  *****/



/*****  START - Small Tablet Styles  *****/

	@media (max-width: 767px) {

		#maincontent {width: 700px;}
		
		.main_container {
		width: /*740px*/100% !important;
		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: 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;
		}
		
		#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-top:15px;
		}
		
		.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: 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: 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;}
		
		#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: 700px !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;}

		.top_line {width: 700px;}
		
		.icon-remove {margin-top: 4px;}
		
		.reorderitemdetailtable .btn-addtocart {margin-right:0px;}
		
	}

/*****  END - Small Tablet Styles  *****/



/*****  START - Phablet Styles  *****/

	@media (max-width: 480px) {
        
		#maincontent {width: 400px;}
		
		.main_container {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
		min-width: 0px;
		}
		
		#bodycontent_checkoutaddymulti #maincontent {margin-left: -10px !important;}
		
		.container {margin-top: 0px;}
		
		#container {min-width:400px;}

		.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; MJB 20Nov2024 */
		}
		
		#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;}
		
		#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; margin-top: 3px; margin-right: 3px;}
		
		#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: #cf6d53!important;}
		
		#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: 0px;}
		
		.search-expanded {display: block !important; margin-top: 3px;}
		
		.shoppingcart_container {display: none;}
		
		#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;}

		.top_line {width: 460px;}

		#ctl00_header1_inner_lnkcustomerservice {padding-right: 8px;}
		
		#addresstyperow .li_label #lbladdresstype {
			position: relative;
			top:-20px;
		}
		
		.li_label #lblcountry {position:relative; top:-20px;}
		
		#contactform .li_label {text-align: left}
	
	    #contactform .li_content input {width: 245px;}
		
		#instructionsfield, #confirm_instructionsfield {width: 245px;}
		
		.summarybox {width: 350px;}
				
		#bodycontent_checkoutaddymulti #addnewaddressbutton {margin-right: 0px;}
    
		to, #orderitempreview table table, .package_list {width: 400px;}
	
	}

/*****  END - Phablet Styles  *****/


	
/*****  START - Phone Styles  *****/

	@media (max-width: 400px) {

		#maincontent {width: 340px;}
		
		.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;}

		#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: 320px;}
		
		.back_to_cart {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: 0px;}
		
		.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, #top_down_menu {height: auto;}
		
		#dglists {margin-left:0px;}

		.top_line {width: 370px;}
		
		.li_label #lblcountry {top:0px;}
		
		#addresstyperow .li_label #lbladdresstype {top:0px;}
		
		#contactform .li_label {text-align: left}
	
	    #contactform .li_content input {width: 245px;}
		
		#instructionsfield, #confirm_instructionsfield {width: 245px;}
		
		#productpagecontentcolumn .productdetail_titlelabel {width: 80%;}

		.pagination-centered {text-align: left;}

		td.header {padding: 0px 17px !important;}

		#cartheaderproduct, #cartheaderqty, #cartheadertotal {position: relative; top: 8px;}

	}

/*****  END - Phone Styles-2  *****/

/*****  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;}

#product_image_prices div.table-cell {margin-right: 50px !important;}

.badge2 {bottom: -1px;}

#productsku { width: 30%;}


}

/*****  END - iPhone 6 Styles  *****/