@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
    }
    .span8{
        max-width:630px
    }
    #checkout_summary_column{
        width:210px
    }
    #minibox{
        width:286px!important
    }
    #prices{
        width:auto;
        margin-left:0
    }
    #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
    }
    .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
    }
    #pnlfirstaddress,#pnlsecondaddress{
        width:350px;
        float:left
    }
    #pnlfirstaddress{
        margin-left:40px;
        margin-top:-15px
    }
    #new_address{
        position:relative;
        left:220px
    }
    #checkout_description_button_area{
        position:absolute;
        top:0;
        left:190px;
        z-index:700
    }
    #tblitems tr:first-child{
        background-color:#fff;
    }
    .reorderitemdetailtable .btn-addtocart{
        width:110px
    }
}
@media (min-width:1024px){
    .span10{
        width:850px
    }
    .search-expanded{
        display:none!important
    }
    #pnlfirstaddress,#pnlsecondaddress{
        width:350px;
        float:left
    }
    #pnlfirstaddress{
        margin-left:40px;
        margin-top:-15px
    }
    #new_address{
        position:relative;
        left:220px
    }
    #checkout_description_button_area{
        position:absolute;
        top:0;
        left:190px
    }
    #tblitems tr:first-child{
        background-color:#fff;
    }
    #cartcontainer #tblitems tr:first-child{
        background-color:#2052a9;
    }
    .max-three-per-row{
        width:260px
    }
    .gift_addtocart_btn .btn-addtocart{
        width:110px
    }
    .gc_amount_container{
        width:550px;
        margin-left:-60px
    }
    .reorderitemdetailtable .btn-addtocart{
        width:110px
    }
}
@media (max-width:1023px){
    .main_container{
        width:100%;
        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:0
    }
    .productpricelabel{
        font-size:12px;
        text-align:right;
        display:inline-block;
        width:110px
    }
    .detail_productdisplayprice .listprice {
        float: none;
        width: auto;
    }
    .detail_productdisplayprice .sitepricediscounted {
        left: 0px;
    }
    .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
    }
    .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
    }
    /*.btn-addtocart{
        width:110px
    }*/
    #dgpolicy{
        width:750px;
        margin-left:10px
    }
    #DesignBackground .itemcustomtable,#StencilDetails,#summaryTbl{
        width:90%!important
    }
    #prices{
        width:115px;
        margin-left:20px
    }
    #container{
        background:0 0
    }
    table#cartcontainer{
        width:750px
    }
    #cartwishlist{
        max-width:750px
    }
    #pnlfirstaddress,#pnlsecondaddress{
        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,.cartalternateitemdelete,.cartitemdelete{
        width:46px
    }
    #checkout_description_button_area{
        position:absolute;
        top:0;
        left:190px
    }
    .sitepricediscounted{
        position:relative;
        left:68px
    }
    #productpagecontainer .sitepricediscounted{
        left:0
    }
    #productpagecontainer #button_area {
        width: 100%;
    }
    /*.gift_addtocart_btn .btn-addtocart{
        width:110px
    }*/
    .gc_amount_container{
        width:550px;
        margin-left:-60px
    }
    #cartcontainer #tblitems tr:first-child{
        background-color:#c3ced5;
    }
    #cartheaderdelete,.cartalternateitemdelete,.cartitemdelete{
        width:auto
    }
    #category_tabular .sitepricediscounted{
        left:27px
    }
}
@media (min-width:1025px) and (max-width:1079px){
    .main_container{
        width:100%;
        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{
        max-width: none;
        background:0 0
    }
    #pnlfirstaddress,#pnlsecondaddress{
        width:350px;
        float:left
    }
    #pnlfirstaddress{
        margin-left:40px;
        margin-top:-15px
    }
    #new_address{
        position:relative;
        left:220px
    }
    #checkout_description_button_area{
        position:absolute;
        top:0;
        left:190px
    }
}
@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
    }
    #pnlfirstaddress,#pnlsecondaddress{
        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
    }
    .span9, .span12 {
        width: 100%;
        margin-left: 0;
    }
    .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:0;
        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:125px
    }
    .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:0;
        max-width:260px
    }
    .default-page-search #txtglobalsearch2{
        width:206px
    }
    #cartheaderimage,.cartalternateitemimage,.cartitemimage{
        display:none!important
    }
    #cartheaderproduct,.cartalternateitemsku,.cartitemsku{
        width:30%
    }
    #cartheaderdelete{
        width:0
    }
    #cartheaderblank{
        width:inherit
    }
    .cartalternateitemdelete,.cartitemdelete{
        width:78px;
        position:absolute;
        bottom:-10px;
        left:55px
    }
    #top_down_menu,.forminput:focus{
        height:auto
    }
    .follow_us{
        margin-left:-55px
    }
    .cweb_copyright_image{
        visibility:hidden!important
    }
}
@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:0
    }
    [class*=span]{
        float:left;
        min-height:1px;
        margin-left:8px
    }
    #addresslist li.li_label{
        padding-left:25px
    }
    #pnlfirstaddress,#pnlsecondaddress{
        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:15px;
        top:5px
    }
    .cweb_copyright_image{
        left:580px!important
    }
    .span6.footer_bottom{
        text-align:center
    }
    .footer_nav{
        width:500px
    }
    .fleft.copyright{
        font-size:10px
    }
    #header_socials{
        position:relative;
        right:-20px
    }
    #inner_sitemenu ul li .icon-user{
        background-image:url(glyphicons-halflings.png);
        background-position:-168px 0;
        background-repeat:no-repeat;
        float:left;
        margin-right:5px;
        margin-top:8px
    }
    #inner_sitemenu ul li .icon-home{
        float:left;
        margin-right:5px
    }
    #ctl00_header1_inner_lnktexthome,#header1_inner_lnktexthome{
        padding-top:3px
    }
    #inner_sitemenu ul li .icon-envelope,#inner_sitemenu ul li .icon-lock{
        float:left;
        margin-right:5px;
        position:relative;
        top:-2px
    }
    .wrap-close ul li .icon-remove{
        float:left;
        margin-right:5px;
        position:relative;
        top:9px
    }
    #sitemenu{
        display:none
    }
    #inner_sitemenu{
        height:20px
    }
    #inner_sitemenu ul{
        position:relative;
        bottom:18px
    }
    #top_down_menu{
        margin-top:5px;
        max-width:951px
    }
    #lblextracontent{
        margin-left:10px
    }
    .gc_amount_container{
        margin-top:20px;
        margin-left:-90px;
        width:auto
    }
    #giftamountchoicelabel{
        margin-left:-8px
    }
    #chkagree{
        margin-left:30px
    }
    li #btncancel{
        margin-left:30px;
        margin-top:10px
    }
    li #btnsave{
        margin-top:10px
    }
    #minibox{
        width:625px!important
    }
    #prices{
        position:relative;
        top:-90px
    }
    #productfeatures{
        margin-top:-50px
    }
    #ctl00_MainContent_tdcurrentuser,#ctl00_MainContent_tdnewuser{
        width:325px;
        margin-left:10px
    }
    #MainContent_logincontrol1_lblpassword,#MainContent_logincontrol1_lblusername,#MainContent_logincontrol1_lnkforgotpassword,#MainContent_newcustomer1_lblcapttest,#MainContent_newcustomer1_lblconfirmpassword,#MainContent_newcustomer1_lblfirstname,#MainContent_newcustomer1_lbllastnamev,#MainContent_newcustomer1_lblpassword,#MainContent_newcustomer1_lbltaxexempreason,#MainContent_newcustomer1_lbltaxexemptnum,#MainContent_newcustomer1_lblusername,#ctl00_MainContent_logincontrol1_lblpassword,#ctl00_MainContent_logincontrol1_lblusername,#ctl00_MainContent_logincontrol1_lnkforgotpassword,#ctl00_MainContent_newcustomer1_lblcapttest,#ctl00_MainContent_newcustomer1_lblconfirmpassword,#ctl00_MainContent_newcustomer1_lblfirstname,#ctl00_MainContent_newcustomer1_lbllastname,#ctl00_MainContent_newcustomer1_lblpassword,#ctl00_MainContent_newcustomer1_lbltaxexempreason,#ctl00_MainContent_newcustomer1_lbltaxexemptnum,#ctl00_MainContent_newcustomer1_lblusername{
        float:left;
        margin-bottom:-5px
    }
    #MainContent_newcustomer1_lbltaxexempreason,#ctl00_MainContent_newcustomer1_lbltaxexempreason{
        margin-left:-4px;
        float:left
    }
    #MainContent_newcustomer1_lblcapttest,#ctl00_MainContent_newcustomer1_lblcapttest{
        margin-top:-15px
    }
    #MainContent_logincontrol1_lnkforgotpassword,#ctl00_MainContent_logincontrol1_lnkforgotpassword{
        margin-left:-130px
    }
    #MainContent_logincontrol1_inrememberme,#ctl00_MainContent_logincontrol1_inrememberme{
        margin-left:-125px
    }
    #productpagecontentcolumn #prices{
        position:relative;
        top:0
    }
    .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
    }
    #MainContent_returning_customer_area,#ctl00_MainContent_returning_customer_area{
        width:300px
    }
    #MainContent_new_customer_area,#ctl00_MainContent_new_customer_area{
        width:300px;
        float:right
    }
    .btn-continueanon{
        margin-left:20px!important
    }
    #checkout_login_area_inner #MainContent_logincontrol1_inrememberme,#checkout_login_area_inner #MainContent_logincontrol1_lnkforgotpassword,#checkout_login_area_inner #ctl00_MainContent_logincontrol1_inrememberme,#checkout_login_area_inner #ctl00_MainContent_logincontrol1_lnkforgotpassword{
        margin-left:0
    }
    #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
    }
    #lblgiftwrap,#lblhandling,#lblshipping,#lblshippingmethod,#lblsubtotaltext,#lbltax{
        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:400px
    }
    #dgorders .alternateitem td,#dgorders .item td{
        height:40px
    }
    #product_div{
        margin-left:50px;
        width:100%;
        float:none
    }
    #cartcontainer{
        width:100%!important
    }
    #cartheaderdelete{
        display:none!important
    }
    #cartheaderproduct,.cartalternateitemsku,.cartitemsku{
        width:28%
    }
    #cartheaderblank{
        width:0
    }
    .sitepricediscounted{
        left:0
    }
    .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,.cartalternateitemimage,.cartitemimage{
        display:block!important
    }
    #cartheaderblank,.cartalternateitemcount,.cartitemcount{
        margin-left:-600px!important;
        margin-top:-35px
    }
    #category_tabular .listprice{
        float:none!important
    }
    #category_tabular .sitepricediscounted{
        left:0
    }
    .cweb_copyright_area {
        display: block;
        position: relative!important;
        width: 100%!important;
        left:0!important;
        height:0px!important;
        text-align: right;
        margin-top: -20px;
    }
    .cweb_copyright_image {
        display:none!important;
    }
    .cweb_copyright_line {
        position: relative!important;
        top: 0px!important;
        display: inline-block!important;
    }
    span.cweb_copyright_text {
        position: relative;
        left: 0!important;
    }
}
@media (max-width:767px){
    .main_container{
        width:100%!important;
        margin-left:auto;
        margin-right:auto
    }
    .top_line {
        padding: 0;
    }
    #container{
        width:767px!important
    }
    .default-page-search #btnglobalsearch2{
        margin-right:0
    }
    #breadcrumbs{
        white-space:normal
    }
    #checkout_summary_column{
        display:none
    }
    #pnlfirstaddress,#pnlsecondaddress{
        max-width:690px
    }
    #checkouttable{
        margin-right:20px
    }
    #pnlfirstaddress li.li_content,#pnlsecondaddress 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
    }
    .search-expanded{
        display:none!important
    }
    .category_detailsbutton{
        display:block
    }
    .btn-customize{
        margin-bottom:2px
    }
    #btnmobileadd{
        display:block;
        position:relative;
        margin-left:0
    }
    .tablet-hide{
        display:none;
    }
    .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;
    }
    .max-two-per-row{
        width:320px!important
    }
    .max-five-per-row,.max-four-per-row{
        width:200px;
    }
    #footer .wrap{
        padding:0;
        width:100%;
        text-align:center
    }
    .foot_logo{
        position:relative;
    }
    #footer{
        text-align:center;
        margin:0;
        padding:15px 10px 10px 10px
    }
    #footer .menu_wrap .nav.footer_nav li {
        width: 100%;
    }
    .copyright{
        position:absolute;
        bottom:0px;
        right:10px;
    }
    #footer_socials{
        left:-50%;
        bottom:2px
    }
    #ctl00_footer1_lnkhome2{
        display:block;
    }
    #inner_sitemenu{
        height:30px
    }
    .icon-home{
        width:15px;
        float:left!important;
        margin-top:0
    }
    .icon-user{
        width:15px;
        float:left!important
    }
    .icon-envelope{
        width:15px;
        float:left!important;
        margin-top:0
    }
    .icon-lock{
        width:15px;
        margin-top:0
    }
    .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_lnkadmin,#ctl00_header1_inner_lnkcustomerservice{
        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_tdcurrentuser, #ctl00_MainContent_tdnewuser {
        width: 300px;
        margin: 10px;
        padding:20px;
    }
    #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;
    }
    #ctl00_MainContent_tdcurrentuser .li_content{
        text-align:left;
    }
    #bodycontent_checkoutlogin ul,#login_area .contentcell ul{
        margin-bottom:0
    }
    #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
    }
    #lblgiftwrapcharge,#lblhandlingtotal,#lblshippingtotal,#lblsubtotal,#lbltaxtotal{
        float:right
    }
    #cancelbutton .icon-remove{
        margin-top:3px;
        margin-left:-2px
    }
    .reorderaddtocart{
        float:right;
        margin-top:-50px
    }
    .search-bar{
        margin-right:25px
    }
    #dgpolicy{
        width:95%
    }
    #addresslist ul{
        max-width:500px
    }
    .gc_amount_container{
        width:550px;
        margin-left:-70px;
        margin-top:15px
    }
    #giftamountchoicelabel{
        margin-left:-10px
    }
    .simple_productdisplayprice .sitepricediscounted{
        position:relative;
        left:68px
    }
    .btn-addtocart{
        width:85px
    }
    .category_detailsbutton{
        float:left;
        margin-left:100px;
        width:80px;
        margin-top:15px
    }
    .category_product{
        width:40%
    }
    .category_btn{
        width:50%
    }
    #productpageimagecolumn{
        width:20%
    }
    #productdescription,#productreviews,.grid-container{
        width:92%
    }
    .UploadTable{
        margin-left:-180px
    }
    #DesignBackground .itemcustomtable,#StencilDetails,#summaryTbl{
        margin-left:-52px
    }
    #tbQtyColor{
        margin-left:90px
    }
    #TopPreviewButons,.previewtable{
        margin-left:-130px
    }
    .helptable{
        width:70%!important;
        margin-left:-120px
    }
    #navcolumn{
        display:none
    }
    #StencilDetails,.itemcustomtable{
        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
    }
    #additionaladdtocart_button,#productpagecontentcolumn #btnaddbutton{
        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
    }
    #pnlfirstaddress,#pnlsecondaddress{
        width:300px
    }
    #checkoutsteps_table_new a i{
        display:none
    }
    #checkoutsteps .checkoutstepcurrent,#checkoutsteps a.checkoutstepcurrent:hover,#checkoutsteps a.checkoutstepcurrent:link,#checkoutsteps a.checkoutstepcurrent:visited,#ctl00_MainContent_checkoutsteps1_lnkaddress,#ctl00_MainContent_checkoutsteps1_lnklogin,#ctl00_MainContent_checkoutsteps1_lnkpayment,#ctl00_MainContent_checkoutsteps1_lnkreview,#ctl00_MainContent_checkoutsteps1_lnkshipping,#lnkaddress,#lnklogin,#lnkpayment,#lnkreview,#lnkshipping,.checkoutstep a:link,.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkaddress,.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkpayment,.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkshipping{
        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:0;
        left:140px
    }
    .back_to_cart{
        margin-right:110px
    }
    #orderitempreview table{
        width:auto
    }
    .review_cart_container #tblitems tbody tr td{
        margin-left:0
    }
    #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:0!important
    }
    .bottom_nav_wrapper{
        width:380px!important
    }
    .nav_button{
        margin-left:10px!important;
        margin-right:10px!important
    }
    #addresslist{
        width:600px!important
    }
    #top_down_menu,.forminput:focus{
        height:auto
    }
    .reorderitemdetailtable .btn-addtocart{
        width:110px
    }
    #cartheaderproduct,.cartalternateitemsku,.cartitemsku{
        width:20%;
    }
    #cartheaderimage,.cartalternateitemimage,.cartitemimage{
        display:block!important
    }
    #addresslist .li_content input{
        width:150px;
    }
    .cartalternateitem,.cartitem{
        padding:8px;
    }
}
@media (max-width:615px){
    .main_container{
        width:100%!important;
        margin-left:auto;
        margin-right:auto;
        min-width:0
    }
    #bodycontent_checkoutaddymulti #maincontent{
        margin-left:-10px!important
    }
    .container{
        margin-top:0
    }
    #container{
        min-width:400px
    }
    .span9, .span12 {
        width: 100%;
        margin-left: 0;
    }
    .shoppingcart_container{
        padding-right:60px
    }
    #cartheaderprice{
        width:0;
        display:none!important
    }
    .cartitemprice{
        width:0;
        display:none!important
    }
    .cartalternateitemprice{
        width:0;
        display:none!important
    }
    #cartheaderproduct,.cartalternateitemsku,.cartitemsku{
        width:35%
    }
    #cartheaderblank,.cartalternateitemcount,.cartitemcount{
        display:none!important
    }
    .cartalternateitemdelete,.cartitemdelete{
        width:78px;
        position:relative;
        bottom:0;
        left:0;
        top:0
    }
    #cartheaderimage,.cartalternateitemimage,.cartitemimage{
        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
    }
    #checkoutsteps .checkoutstepcurrent,#checkoutsteps a.checkoutstepcurrent:hover,#checkoutsteps a.checkoutstepcurrent:link,#checkoutsteps a.checkoutstepcurrent:visited,#ctl00_MainContent_checkoutsteps1_lnkaddress,#ctl00_MainContent_checkoutsteps1_lnklogin,#ctl00_MainContent_checkoutsteps1_lnkpayment,#ctl00_MainContent_checkoutsteps1_lnkreview,#ctl00_MainContent_checkoutsteps1_lnkshipping,#lnkaddress,#lnklogin,#lnkpayment,#lnkreview,#lnkshipping,.checkoutstep a:link,.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkaddress,.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkpayment,.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkshipping{
        width:40px
    }
    table#cartcontainer{
        width:95%
    }
    #cartcheckoutbuttons{
        float:left;
        margin:10px 0
    }
    .cartalternateitemdelete,.cartitemdelete{
        top:55px
    }
    #relateditemscheckouttable{
        float:left
    }
    #carttotalblock{
        width:25%;
        right:0
    }
    #lblsubtotal{
        top:-8px
    }
    #cartupdateblock{
        width:100%;
        margin-left:-30px
    }
    #cartitemblock #tblitems{
        width:100%
    }
    #footer_socials{
        bottom:-5px;
        left:-15px;
    }
    #wowslider-container1{
        display:none!important
    }
    #header_socials{
        display:none
    }
    .gridcontainer{
        margin-left:-20px
    }
    .default-five-per-row,.default-four-per-row,.default-three-per-row{
        width:165px;
        margin-left: 0;
    }
    .max-five-per-row,.max-four-per-row,.max-three-per-row,.max-two-per-row{
        width:185px;
        float:left
    }
    #records li{
        float:left
    }
    .simple_productdisplayprice .sitepricediscounted{
        left:0
    }
    .category_detailsbutton{
        margin-left:50px
    }
    .menu_wrap .nav li a,.menu_wrap .nav li a:focus{
        font-size:11px
    }
    #ctl00_header1_inner_lnkadmin,#ctl00_header1_inner_lnkcustomerservice,#ctl00_header1_inner_lnktexthome{
        padding:0 0 0 5px
    }
    #ctl00_header1_inner_lnkmyaccount{
        width:auto
    }
    .icon-lock{
        margin-left:-2px
    }
    #inner_sitemenu{
        height:60px
    }
    #pnlaffiliate .li_label{
        text-align:left
    }
    #tblgiftcertificate{
        margin-left:70px
    }
    .gc_amount_container{
        width:100%
    }
    .gc_amount_container .li_label{
        min-width:0;
        width:70px!important
    }
    .gift_amount_input{
        min-width:0;
        width:150px
    }
    .gift_addtocart_btn #btnaddtocart{
        width:110px;
        top:0
    }
    #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
    }
    #ctl00_MainContent_lblnewusers,#lblnewusers{
        padding-left:5px
    }
    #ctl00_MainContent_new_customer_area{
        margin-left:20px;
        float:left
    }
    .checkout_continue_btn_area{
        position:relative;
        right:0;
        min-width:0
    }
    #new_address{
        left:128px
    }
    #pnlfirstaddress{
        margin-left:-18px;
        margin-top:20px;
        float:left
    }
    #checkouttable{
        margin-top:0
    }
    #continuebutton_shipping,#pnlshippinginstuctions{
        display:none
    }
    #pnlshipping{
        width:300px
    }
    #ctl00_MainContent_tdcurrentuser .li_content,#ctl00_MainContent_tdcurrentuser .li_label{
        margin-left:0
    }
    #cartheaderproduct,.cartalternateitemsku,.cartitemsku{
        width:39%
    }
    #guestusercontent>button{
        margin-left:0
    }
    .product_image_area{
        height:80px;
        margin-top:20px
    }
    .checkoutdescription{
        max-width:400px
    }
    #itemsgrid{
        width:100%;
        margin-left:0
    }
    #addnewaddressbutton{
        margin-top:15px;
        margin-bottom:10px
    }
    #checkoutsteps{
        margin-left:0;
        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:0
    }
    #bodycontent_payment .checkoutdescription,#lblreview{
        margin-left:-10px
    }
    #ctl00_MainContent_trcreditcard .controlarea{
        margin-left:-20px;
        margin-top:10px
    }
    #bodycontent_address #checkoutstepsdiv{
        width:300px;
        float:left
    }
    #welcomedescription{
        margin-left:0
    }
    #ctl00_MainContent_trcheckbymail,#ctl00_MainContent_trfree,#ctl00_MainContent_trpaypalexpress,#ctl00_MainContent_trpurchaseorder,#ctl00_MainContent_trtelephone,#ctl00_MainContent_trpaypal,#ctl00_MainContent_CouponPaymentArea{
        float:left;
        margin: 5px 0 5px -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:0
    }
    #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:0
    }
    .order_returned_td{
        display:none
    }
    .orderviewer_outer_button_area{
        margin-top:-40px
    }
    #pnlcart #tblitems tr:first-child{
        background-color: #2052a9;
    }
    #productpagecontentcolumn #prices{
        margin-top:-110px
    }
    #dgorders{
        width:400px;
        margin-left:-5px
    }
    #bodycontent_dl_add,#contact_address_area,#dgorders,#lblaffiliateintroduction,#lblitems,#titlelabel{
        margin-left:0
    }
    #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:0;
        width:350px
    }
    #contactform{
        min-width:300px
    }
    #contactform .RadUpload .ruFileWrap {
        height: auto;
    }
    #contactform .ruFakeInput {
        width:200px;
    }
    .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:block;
        float:left;
        height:19px
    }
    .tablet-hide{
        display: block;
    }
    .tablet-hide#btnglobalsearch {
        display: none;
    }
    .fright-override{
        margin-right:20px
    }
    .badge2{
        bottom:1px
    }
    .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:0
    }
    .bottom_nav_wrapper{
        width:320px!important
    }
    .nav_button{
        margin-left:5px!important;
        margin-right:5px!important
    }
    .search-summary #itemsfound{
        display:none
    }
    .titlelabel{
        margin-left:0
    }
    #pnlaffiliate .li_label{
        width:200px!important
    }
    li.li_content select{
        width:155px;
        float:left
    }
    #top_down_menu,.forminput:focus{
        height:auto
    }
    .checkout_addressmultiple_image{
        width:80px
    }
    #footer{
        padding:15
    }
    #footer ul{
        list-style: none;
        margin:30px auto 0px auto;
        padding: 0;
    }
    .nav.footer_nav{
        max-width: 350px;
    }
    #ctl00_footer1_footerlogoimage{
        padding-top:0;
    }
}
@media (max-width:480px){
    body {
    width:100%;
    background: none;
    overflow-x: hidden;
    }
    .main_container{
        width:100%;
        margin-left:auto;
        margin-right:auto
    }
    .top_line {
        position: fixed;
        padding: 0;
    }
    .page_container {
    margin-left: 0px;
    }
    .box_shadow {
    padding: 0 5px;
    box-shadow: none;
    }
    .breadcrumb {
        margin: 0;
    }
    #breadcrumbs {
        padding: 0;
    }
    [class*=span] {
        margin-left: 0px;
    }
    .span9, .span12 {
        width: 100%;
        margin-left: 0;
    }
    .span12 .table-row {
        display: block;
    }
    .btn-width{
        width:30px
    }
    .btn-customize{
        width:30px;
        margin-bottom:2px
    }
    #btnmobileadd{
        display:block;
        position:relative;
        margin-left:0;
        right:0;
        top:0
    }
    .grid-container {
        margin-left: 0;
    }
    #records li {
        width: 100%;
        float:none;
        margin: auto;
    }
    #records li.default-five-per-row,#records li.default-four-per-row,#records li.default-three-per-row{
        width:49%;
        float: left;
        margin: auto;
    }
    #records li.max-five-per-row,#records  li.max-four-per-row, #records li.max-three-per-row,#records li.max-two-per-row{
        width:49%;
        float: left;
        margin: auto;
    }
    .default-five-per-row,.default-four-per-row,.default-three-per-row,.default-two-per-row,.max-five-per-row,.max-four-per-row,.max-three-per-row,.max-two-per-row{
        min-height:200px;
    }
    .default-five-per-row a.title,.default-four-per-row a.title,.default-three-per-row a.title,.default-two-per-row a.title,.max-five-per-row a.title,.max-four-per-row a.title,.max-three-per-row a.title,.max-two-per-row a.title{
    font-size:17px;
    }
    #records .detail_productdisplayimage {
        width: 100%;
        text-align: center;
        float: none;
    }
    .detail_productdisplayprice, .detail_productdisplayprice .sitepricediscounted {
        font-size: 1.25em;
    }
    .detail_productdisplaycontrols .btn-customize, .detail_productdisplaycontrols .btn-addtocart {
        width: 100%;
        margin-bottom: 0;
        padding: 0.5em 0;
    }
    .detail_productdisplaycontrols .btn-customize span, .detail_productdisplaycontrols .btn-addtocart span {
        display: inline-block!important;
        font-size: 1.2em;
        line-height: normal;
    }
    #productpagecontentcolumn {
        padding:0;
    }
    #product_details_info_view .btn-customize {
        width:100%;
        font-size: 1.2em;
        margin: 15px 0 0 0!important;
        padding: 7px 12px!important;
    }
    #product_details_info_view .btn-customize span {
        display: inline-block;
    }
    .product_details_tabstrip ul, .product_details_tabstrip li {
        width:100%;
    }
    .product_details_tabstrip span.mobile-hide {
        display: inline-block;
    }
    .product_details_info_tab span.mobile-hide {
        display: inline-block;
    }
    #product_details_info_view #additionaladdtocart_button span.mobile-small-hide {
        display: inline;
    }
    img.subcategory_image {
    max-width:100%!important;    
    }
    #productdescription, #productreviews, .grid-container {
        width: 95%;
    }
    #footer {
    text-align: center;
    margin: 0;
    padding: 0;
    }
    .footer_nav{
        width:300px;
    }
    .foot_logo{
        margin:0px;
        width:100%;
    }
    #ctl00_footer1_footerlogoimage{
        width: 100%;
        max-width: 210px;
        padding:0px;
        margin: 0px;
    }
    .footer_bottom {
        margin-left:0;
    }
    .menu_wrap .footer_nav li {
    display: block;
    }
    #ctl00_header1_inner_lnkcustomerservice{
        padding-right:10px
    }
    #inner_sitemenu{
        height:100px!important
    }
    #productpagecontentcolumn #prices{
        margin-top:-65px
    }
    .btn-emailthispage .icon-envelope{
        margin-left:4px
    }
    #productpagecontentcolumn .titlelabel,span#titlelabel,ul.tweet_list,ul.twitter_list{
        margin-left:-20px
    }
    #minibox_mobile {
        background: #e1e1e1;
        min-width: 300px;
        max-width: none;
        margin: 0;
        position: relative;
        padding: 10px 5px;
        border-radius: 0;
    }
    #product_image_prices {
        margin-left: 0;
    }
    #minibox_mobile #product_image_prices .table-row {
        display: flex;
        width: 100%;
        flex-flow: row;
        justify-content: space-between;
    }
    #product_image_prices .fixed-width-img {
        max-width: none;
        width: 100%;
    }
    #productimage img {
        width: 80%!important;
    }
    #pnluploadarea {
        width: 100%;
        margin:0 5px;
    }
    .orderviewer_button_area #btnbacktohome{
        padding-top:7px;
        padding-bottom:7px
    }
    .orderviewer_button_area{
        right:-80px
    }
    .order_shipped_td{
        display:none
    }
    #orderitempreview table table,.package_list,to{
        width:90%
    }
    #addresslist{
        width:300px!important
    }
    #productpagecontentcolumn .titlelabel,span#titlelabel,ul.tweet_list,ul.twitter_list{
        margin-left:0
    }
    #additionaladdtocart_button,#productpagecontentcolumn #btnaddbutton{
        width:100%;
        min-height: 2.5em;
    }
    #cartheaderproduct,.cartalternateitemsku,.cartitemsku{
        width:50%;
        padding: 0 5px;
    }
    #cartheadergift{
        width:5%
    }
    #btnanonlogin .mobile-small-hide,#ctl00_MainContent_logincontrol1_btndologin .mobile-small-hide,.btn-createaccount .mobile-small-hide{
        display:inline-block
    }
    #category_tabular .btn-addtocart,#category_tabular .btn-customize{
        width:30px;
        margin-left:5px
    }
    table#cartcontainer{
        width:100%;
    }
    #cartcheckoutbuttons {
    float:none;
    text-align: inherit;
    }
    #cartcheckoutbuttons .btn-checkout{
    height:35px;
    width:155px;
    text-align: center;
    float: right;
    }
    #cartcheckoutbuttons .btn-checkout span {
        display: inline-block;
    }
    .icon-lock {
    float: left;
    width: 18px;
    margin-top: 2px;
    }
    #btncontinueshopping {
    height: 35px;
    }
    #btncontinueshopping span {
        display: inline-block;
    }
    #cartupdateblock {
        margin-left:0;
        text-align: left;
    }
    #relateditemscheckouttable {
        height: auto;
    }
    #aff_signup_form #btncancel{
        height:30px
    }
    #aff_signup_form #btncancel .icon-remove{
        margin-top:0
    }
    #addresslist li.li_label{
        min-width:200px
    }
    #bodycontent_checkoutlogin #maincontent > div {
        text-align: center;
    color: #2052a9;
    font: bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;
    font-style: italic;
    }
    #checkout_login_area_inner {
        flex-flow: column;
        width: 100%;
    }
    #ctl00_MainContent_returning_customer_area, #ctl00_MainContent_new_customer_area {
        width: auto;
        display: flex;
        flex-flow: column;
        align-items: center;
        box-shadow: none;
        margin: 0;
    }
    #ctl00_MainContent_returning_customer_area .formtable {
        width:250px;
    }
    #checkoutstepsdiv{
        float:left;
        margin-left:10px
    }
    .checkout_continue_btn_area button{
        margin-top:20px
    }
    #bodycontent_address .checkout_continue_btn_area{
        display: flex;
    flex-flow: column;
    width: 100%;
    align-items: center;
    }
    #bodycontent_shipping .checkout_continue_btn_area{
        margin-top:0;
        right:0;
        width:43%
    }
    #pnlfirstaddress, #pnlsecondaddress, #pnlfirstaddress2 {
        width: 300px;
        border: none;
        margin-left: 0;
    }
    #pnlfirstaddress ul li, #pnlsecondaddress ul li, #pnlfirstaddress li.li_content, #pnlsecondaddress li.li_content, #pnlfirstaddress li.li_content select, #pnlfirstaddress li.li_content input, #pnlsecondaddress li.li_content select, #pnlsecondaddress li.li_content input {
        width: 100%;
        min-width:100px;
    }
    #checkouttable .formtable ul li .li_label .formlabel {
        font: bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
    }
    #checkouttable .formtable ul li span[style="visibility:hidden;"] {
        display: none;
    }
    #pnlshipping{
        width: 300px;
        padding: 0;
    }
    #shippinglabel{
        margin-left:0;
    }
    #viewshippolicy {
        float: none;
    }
    #bodycontent_checkoutaddymulti #itemsgrid select{
        width:120px!important
    }
    .span9 .table-row {
        display: block;
        width:95%;
    }
    #bodycontent_payment{
        width:100%;
        margin-left:0;
    }
    #incccardnumber,#inccnameoncard{
        width:170px
    }
    #purchaseorderfield{
        width:70px;
    }
    #incvv {
        width:50px!important;
    }
    #ctl00_MainContent_trcheckbymail #lblcheckbymail {
        display: inline-block;
        width: 55%;
    }
    #bodycontent_checkoutconfirm1 .checkout_continue_btn_area{
        right:300px;
        margin-top:0
    }
    #bodycontent_checkoutconfirm2,#orderitempreview table table,.package_list{
        width:100%;
        display: block;
    }
    .back_to_cart{
        margin-right:10px;
        margin-top:-150px
    }
    .review_cart_container tbody {
        display: block;
    }
    .cartitemheader {
        display: inline-block;
        width: 100%;
        max-width: 300px;
    }
    #ctl00_MainContent_placeorder_message, #placeorder_message {
        margin-left: 0;
        max-width: 300px;
        padding: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    #placeorder_message_text {
        white-space: normal;
        margin-top: 0;
    }
    .review_cart_container #cartitemblock table tbody tr:nth-of-type(1) {
        border-bottom: 1px solid rgb(185, 185, 185);
    }
    .review_cart_container .cartitemtotal,.review_cart_container .cartalternateitemtotal {
        margin-top: 0px;
    }
    #orderitempreview{
        margin-left:0px;
    }
    #bodycontent_payment .checkoutdescription, #lblreview {
        margin-left: 0;
        padding-left: 0;
        display: block;
        max-width: 300px;
    }
    #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
    }
    #btnglobalsearch {
    height: 24px;
    right: 20px;
    top: 3px;
    width: 13px;
    }
    .shoppingcart_container{
        display:none
    }
    .shopping-cart-icon {
    right:0px;
    top:3px;
    }
    .search-summary tr:first-child td:first-child{
        display:none
    }
    #reordercontainer{
        min-width:450px
    }
    #inkeyword,.forminput{
        width:130px
    }
    #product_image_prices .listprice{
        float:right
    }
    #product_image_prices div.table-cell{
        display:table-cell!important
    }
    .cartalternateitemdelete,.cartitemdelete{
        width:100px;
        top:0
    }
    .cartalternateitemdelete .btn-clear,.cartitemdelete .btn-clear{
        margin-top:0
    }
    .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
    }
    #sendfile_instructionsfield,#txtapptype,#txtcontacttype,#txtorderest{
        width:135px
    }
    .attachfile_label{
        width:100px
    }
    .summarybox{
        width:300px
    }
    .sendfile-title,.sendfile_address_area{
        margin-left:0
    }
    .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:0
    }
    #buttonsend{
        height:30px
    }
    #aff_signup_form .li_content input{
        width:200px
    }
    #top_down_menu,.forminput:focus{
        height:auto
    }
    #dglists{
        margin-left:0
    }
    #productpagecontentcolumn .productdetail_titlelabel{
        width:80%
    }
    .pagination-centered{
        text-align:left
    }
    td.header{
        padding:0 17px;
    }
    #cartheaderqty {
        width:15%;
        text-align: center;
    }
    #cartheaderproduct,#cartheaderqty,#cartheadertotal{
        position:relative;
        top:8px;
        padding: 5px;
    }
    .cartitemtotal, .cartalternateitemtotal {
        margin-top: 5px;
    }
    #cartheaderdelete {
        padding: 0;
    }
    #extrareceipt_panel {
        display: inline-block;
    }
    .foot_logo_block {
    margin-top: 10px;
    }
    #footer_socials{
        max-width: 100%;
        left:0;
        bottom:0;
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 400px) {
    #productpagecontentcolumn .btn-customize span.mobile-small-hide, .btn-addtowishlist span.mobile-small-hide, .btn-emailthispage span.mobile-small-hide, .btn-printthispage span.mobile-small-hide {
        display: inline;
    }
}
@media (min-device-width :375px) and (max-device-width :667px) and (orientation :portrait) {
    #product_image_prices div.table-cell{
        margin-right:50px!important
    }
    #productsku{
        width:30%
    }
}
