@media screen and (min-width: 1001px){
	.page{ width: 980px; }
	.Content.WideWithLeft{ float: right; width: 76%; }
	#ysPage .TopMenu,
	#jpPage .TopMenu{
	  width: 75%;
	  padding: 0.5% 1% 1.3% 0;
	  float: right;
	}
	#jpPage.account .TopMenu,
	#jpPage.full .TopMenu{ width: 99%; }
	.Left{
		float: left;
		min-height: 500px;
		width: 199px;
		margin: 0;
		font-size: 0.85em;
		padding-right: 5px;
		display: block !important;
	}
	.leftinner{ padding-top: 74px; min-height: 555px; }
        .homecats{ display: none; }
	.sidePagesList a,
	.subNavList .chilElem,
	#ysPage .Left li.navItems > a,
	#SearchForm p,
	#jpPage .Left li.navItems > a,
	#jpPage .AccountMenu li,
	#jpPage.brands .Left li{ text-align:right; }
	#ysPage .Left #SideCategoryList li ul li:hover > ul ,
	#ysPage .Left .additional-ul li.navItems,
	#jpPage .Left #SideCategoryList li ul li:hover > ul{ display:block; }
	#jp-sale-categories,
	#ys-sale-categories{ margin-top:-74px; margin-bottom:50px; }
	.subNavList .chilElem > a:hover, .subNavList .chilElem > ul > li:hover > a, .subNavList .chilElem:hover > a, .subNavList a:hover { background-color:#003263; }
	.subNavList .chilElem > ul,
	.sale-categories li ul{
		position:absolute;
		left:199px;
		top:0;
		width:150px;
	}
	#jpPage #Footer { padding: 25px 10px 25px 44px; }
	
	.PrimaryProductDetails .ProductThumb{ max-width: 460px; }
	.PrimaryProductDetails .ProductMain{
		width: 260px;
		float: right;
		margin-top: 25px;
	}
	
	.footLeftSection {
		width:260px;
		float:left;
	}
	.footRightSection{
		width:665px;
		float:right;
		padding-top:36px;
		text-transform:uppercase;
	}
	#ysPage .footRightSection { width: 670px; }
	#jpPage #Footer .footer-sub-links li{ height:10px; }
	.common .footRightSection{ padding-top:52px; }
	#NewsletterSignUp { padding-top:22px; }
	.common #NewsletterSignUp { padding-top:28px; }
	.mobileImage{ display: none; }
	.btns{ float: right; }
	#SideAccountStoreCredit{ text-align: right; }
	.AddBillingAddress dd, .AddShippingAddress dd { min-height: 40px; }
	.ExpressCheckoutCompletedContent { position: absolute; left: 350px; }
}
@media screen and (max-width: 1000px){ 
	.page{ width: 98%; }
        /* .SideQuickLink{ display: block; } */
	.Content.WideWithLeft{ width: 100%; }
	.AcessibleLinks { padding-top: 50px; margin-bottom: 14px; }
	.TopMenu li a, .TopMenu li div{ padding: 0 6px; }
	#ysPage .Left li.navItems > a,
	#jpPage .Left li.navItems > a,
	.sidePagesList a{ padding: 6px 18px 4px 46px; }
	#ysPage .category-list > li > ul > li#link-shirts,
	#jpPage .category-list > li > ul > li#link-suits-1{ background-position: 26px 0; }
	#ysPage .category-list > li > ul > li#link-sale,
	#jpPage .category-list > li > ul > li#link-sale-1{ background-position: 26px top; }
	#SearchForm{ margin-left: 34px; }
	.category-list > li > ul > li { margin-bottom: 6px; }
	.Left li.navItems .toggle{ display: inline-block; }
	#ysPage .QuickLink, #jpPage .QuickLink{ /* display: none; */ margin-left: 5px; margin-top: 42px; position: absolute; top: 15px; left: 0px; }
	#ysPage .TopMenu,
	#jpPage .TopMenu{ padding: 0 0 1%; /* float: right; */ }
	.Left#LayoutColumn1{ display: none; }
	.Left .slinks{ margin-bottom: 0; /* padding-bottom: 0; */ }
	.Left .slinks a{ display: inline-block; }
.Left .slinks a.mobile{ display: block; }
.Left .slinks a.desktop{ display: none; }
	.leftinner{ padding-bottom: 20px; margin-bottom: 20px; padding-top: 20px; }
	.Left #SideCategoryList{ margin-bottom: 0; }
	.Left #SearchForm{ padding-top: 0; }
	.Left #SearchForm a{ display: inline-block; margin-left: 43px; }
	.sidePagesList{ padding-bottom: 0 !important; }
	.sidePagesList li{ margin: 0; }
	#jp-sale-categories,
	#ys-sale-categories{ margin-top: -20px; margin-bottom: 10px; }
	.TopMenu li a, .TopMenu li div{ font-size: 11px; }
	#ysPage  #Footer,
	#jpPage  #Footer	{ padding: 25px; }
	.footLeftSection{ display: table; margin: 0 auto 20px; }
	.footRightSection{ display: table; margin: 0 auto; text-transform:uppercase; }
	.footRightSection ul{ text-align: center; }
	.footer-sub-links li{ line-height:1.2; }
	.footLeftSection .social-links,
	#NewsletterSignUp,
	#NewsletterSignUp label,
	#NewsletterSignUp .clearfix{ float: left; }
	#NewsletterSignUp label{ padding: 5px 15px 5px 20px; }
	.PrimaryProductDetails .ProductThumb{ width: 50% !important; }
	.PrimaryProductDetails .ProductMain{
		width: 46%;
		float: right;
		margin-top: 31px;
	}
	.staticPage .PageContent{ padding-right: 19px; }
	.staticPage .mainContent img, .staticPage .PageContent img{ margin-right: -19px; }
	#PressCoverageGallery .col-1{ width: 100%; }
	#PressCoverageGallery .col-2{ display: none }
	.mobileImage{ display: none; }
	#SideAccountStoreCredit{ text-align: left; margin-left: 20px; }
	#OrderConfirmationForm .txt-right{ text-align: left !important; }
	.ExpressCheckoutCompletedContent { position: absolute; left: 230px; }
}
@media screen and (max-width: 1024px) {
    .productOptionPreviewDisplay { display: none !important; }
    /* .AddBillingAddress dd,
    .AddShippingAddress dd { float: none; } */
    .ExpressCheckoutContent { padding: 0; margin-bottom: 20px; }
    .ExpressCheckoutContent > div { margin-bottom: 20px; }
}
@media screen and (min-width: 768px) {
	.landingLinks a{ width: 47.2%; float: right; margin-right: 5.5%; }
	.landingLinks a:first-child{ margin-right: 0; }
}
@media screen and (max-width: 768px) {
	.landingLinks a{ display: block; }
	.landingLinks a{ margin-bottom: 30px; }
	
	.desktopImage{ display: none; }
	.mobileImage{ display: block; margin: 10px auto !important; float: none !important; }
	.ysLocations thead{ display: none; }
	.ysLocations tr{ margin-bottom: 15px; display: block; border-bottom: 1px solid #ccc; padding-bottom: 15px; }
	.ysLocations td{ display: block; width: 100%; margin: 0; }
	.ysLocations td.empty{ display: none; }

.cmobileHide{ display: none; }
  
    #HomeSlideShow,
    #ProductBreadcrumb,
    .productlist-page .Left { display: none !important; }
    .Left { float: none; width: auto; }
    .CartContents > thead{ font-size: 11px; }
    #ModalContainer .fastCartThumb,
    #ModalContainer .fastCartItemBox div,
    #ModalContainer .Quantity,
    #ModalContainer .fastCartBottom { display: none !important; }
    .SubCategoryList { display: none; }
    .js-mobile-sub-category-menu { display: block; }
    #ProductDetails .left-content { float: none; width: auto; }
    #AjaxLoading {
        background-color: rgba(0,0,0,.7);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    #AjaxLoading .ajax-loader {
        position: absolute;
        margin-top: -16px;
        top: 50%;
        right: 0;
        left: 0;
    }
    .productlist-page .CategoryContent { padding: 0; }
    .fastCartThumb,
    .fastCartItemBox,
    .fastCartSummaryBox { float: none; width: 100%; }
    /*
	#ModalContainer {
        background-color: #fff;
        top: 10px !important;
        right: 10px !important;
        bottom: 10px !important;
        left: 10px !important;
        width: auto !important;
        margin-left: 0 !important;
    }
	*/
    #ModalContainer .fastCartTop { padding: 0; }
    #ModalContainer .fastCartItemBox {
        padding: 0;
        text-align: center;
    }
    #ModalContainer .fastCartSummaryBox {
        margin: 0 auto;
        float: none;
        overflow: hidden;
    }
    .login-form .CreateAccount { margin-bottom: 20px; }
    .TabNav {
        border-bottom: 0;
        margin: 0;
        padding: 0;
        font-size: 0;
    }
    .TabNav li {
        width: 100%;
        text-align: center;
    }
    .TabNav li a {
        box-sizing: border-box;
        margin: 0;
    }
	.ExpressCheckoutCompletedContent {
	  position: absolute;
	  left: 210px;
	  width: 120px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}
}
@media screen and (max-width: 767px) {
	.AcessibleLinks{ padding-left: 0; /* padding-top: 14px; */ }
/*	.TopMenu ul{ text-align: center; float: none; } */
	.TopMenu li{ float: none; display: inline-block; }
.TopMenu .inner{ padding-top: 5px; }
	/* #sale-img{ width: 100%; margin: 0 0 12px; position: static; } */
	#sale-img a{ display: table; margin: 0 auto; }
	.ProductList li{ width: 33%; }
	.staticPage .header-logo .clearfix,
	.common .header-logo .clearfix{ width: 100%; }
	.staticPage .header-logo span,
	.common .header-logo span{
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 56%;
		left: 0 !important;
	}
	.staticPage .header-logo span.jp,
	.common .header-logo span.jp{ width: 40%; }
	.jpheritage img{ width: 90%; float: none !important; margin: 0 auto !important; display: block; }
	.ExpressCheckoutContent>.CreateAccount,
	.ExpressCheckoutContent > .AccountLogin { display: block; width:100%; }
}

/* 600px */
@media screen and (max-width: 600px) {
    #shareDescription { display: none; }
    .addto .BulkDiscount,
    .addto #SideProductAddToWishList { display: block; }
    .CartCode .CouponCode,
    .CartCode .GiftCertificate { float: none; width: auto; }
    .ProceedToCheckout,
    .KeepShopping { text-align: center; }
.AcessibleLinks{ padding-top: 105px; padding-left: 0 !important; }
.TopMenu .inner{ padding-top: 10px; }
    .TopMenu li{ margin-bottom: 8px; }
    .TopMenu li a, .TopMenu li div{ padding: 0 6px; }
    .TopMenu ul { text-align: left; float: none; }
#sale-img { left: 0 !important; top: -45px !important; margin-left: 5px !important; width: 100%; }
#sale-img a{ display: inline-block; padding: 0; }
#ysPage .QuickLink, #jpPage .QuickLink{ top: 46px; margin-left: 8px; }
/*    #ysPage .TopMenu, #jpPage .TopMenu{ float: left; } */
    /* Adjusting the size of the swatches for smaller screens */
    .productOptionViewRectangle .option label {
        padding: 0 !important;
        line-height: 60px;
        height: 60px;
        width: 60px;
    }
    .productOptionPickListSwatch .textureContainer,
    .productOptionPickListSwatch .swatchColours { display: block !important; }
    .productOptionPickListSwatch .thumbnail,
    .productOptionPickListSwatch .swatchColour {
        display: block !important;
        height: 60px !important;
        width: 60px !important;
    }
    html.javascript div.productOptionPickListSwatch li { display: inline-block; }
    #tabcontent .photo {
        float: none;
        margin: 0;
        width: auto;
    }
    .BillingDetails,
    .ShippingDetails {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-top: 15px;
    }
    .ShippingAddressList li { width: 50%; }
	.CartContents .CartThumb{ display: none !important; }
    .CartContents tfoot .CheckoutRedeemCoupon { text-align: left; }
    .CartContents tfoot .CheckoutRedeemCoupon td { padding: 0; }
    /* Quick view */
    .quick-view-image-container {
        float: none !important;
        width: auto !important;
    }
    #braintree-paypal-button { margin: 0 auto; }
	
	.inner .Breadcrumb{ display: none; }
	.ProductList li{ width: 50%; }
	.PrimaryProductDetails .ProductThumb{ width: 96% !important; padding: 0 2%; }
	.PrimaryProductDetails .ProductMain{ width: 96%; margin: 0 auto 25px; }
	#looksList li{ width: 48%; }
	.footLeftSection .social-links,
	#NewsletterSignUp,
	#NewsletterSignUp label,
	#NewsletterSignUp .clearfix{ display: table; margin-left: auto; margin-right: auto; float: none; text-align: center; }
	.footLeftSection .social-links{ margin-bottom: 10px; }
	#NewsletterSignUp label{ padding: 5px 0; margin-bottom: 0; }
	#fsPage1471674-1{ width: 230px !important; }
	#fsPage1471674-1 .fsFieldRow input[type="text"],
	#fsPage1471674-1 .fsFieldRow input[type="email"],
	#fsPage1471674-1 .fsFieldRow input[type="number"],
	#fsPage1471674-1 .fsFieldRow input[type="tel"],
	#fsPage1471674-1 .fsForm textarea,
	#fsPage1471674-1 .fsField.fsFormatEmail.fsRequired{ width: 150px; }
	.footRightSection{ width: 100%; }
	#Footer ul.footer-main-links{ margin-bottom: 0 !important; display: table; margin: 0 auto; }
	#Footer .footer-main-links li a{ font-size: 11px !important; }
	#Footer .footer-sub-links{
		float: left;
		width: 48%;
		padding-top: 15px !important;
	}
	#Footer .footer-sub-links:first-child{ margin-right: 4%; }
	#Footer .footer-sub-links li{
		float: none !important;
		border: none !important;
		margin: 0 0 7px !important;
		padding: 0 !important;
		text-align: left !important;
	}
	#Footer .footer-sub-links li a{ display: inline-block !important; }
	
	.login-form .one-half { width: 100%; }
	
	.staticPage .header-logo span,
	.common .header-logo span{ width: 59%; }
	.staticPage .header-logo span.jp,
	.common .header-logo span.jp{ width: 40%; border: none; }
	.staticPage .header-logo span.ys,
	.common .header-logo span.ys{ padding-top: 4%; }
	.staticPage .header-logo span img,
	.common .header-logo span img{ max-width: 75%; }
	
	.sizechartspage .tableResWrap,
	div.size-chart {
		width: 106%;
		position: relative;
		left: -12px;
	}
	.size-chart table th{ font-size: 11px; font-weight: normal; }
	.size-chart .table-wrapper { padding: 0 3px; }
	.size-chart td, .size-chart th { padding: 2px !important; }
	.tableResWrap div.size-chart{ left: 0; }
	.tableResWrap div.size-chart{ min-width: 600px; }

	.HorizontalFormContainer dt br, .form dt br{ display: none }
	#expiryInfo{ margin-bottom: 10px; }
	.HorizontalFormContainer .empty,
	.form .empty{ display: none; }
	.btns{ display: table; margin: 0 auto 15px; }
	.OrderItemList{ margin: 10px; }
	
	#QuickViewImage,
	#QuickViewProductDetails{
		float: none !important;
		width: 96% !important;
		padding: 2% !important;
		margin: 0 0 2% !important;
	}
	#QuickViewImage{ max-height: 200px; }
	#QuickViewImage a{ display: block; }
	
	.WrappingOption dd{
		clear: both;
		padding-top: 5px;
		margin-left: 0;
	}
}

/* 480px */
@media screen and (max-width: 480px) {
    .PageMenu,
    .ProductList .ProductActionAdd,
    .sf-menu li > ul,
    .productlist-page .Left,
    .ProductCompareButton,
    .CompareButton,
    .footer-columns .BrandList,
    .footer-columns .CategoryList { display: none !important; }
    .FeaturedCategories,
    .PageContent .store .__mce_add_custom__ { display: none; }
    .header-secondary,
    #home .PageMenu { display: block !important; }
    #cart-amount { display: table-cell; }
    #cart-amount {
        vertical-align: middle;
        width: 60px;
    }
    #cart-amount .Cart {
        font-weight: bold;
        padding: 1em 0px;
        display: block;
        text-align: center;
        width: 60px;
        position: relative;
    }
    #cart-amount .Cart .total {
        display: inline-block;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4px 5px;
        margin: 0 auto;
        min-width: 25px;
        height: 25px;
    }
    #cart-amount .Cart .bag-handle {
        border-bottom: 0;
        position: absolute;
        top: 8px;
        left: 24px;
        height: 4px;
        width: 8px;
        border-radius: 7px 7px 0px 0px;
    }
    #fastCartContainer { max-height: none; }
    .CartCode .grid__item { width: 100%; }
    #fancy_outer { z-index: 110 !important; }
    #fancy_overlay { z-index: 105 !important; }
    .LittleNotePassword {
        padding: 0;
        margin-bottom: 20px;
    }
	
    /* Cart Styling */
    table.CartContents tbody tr td { padding: 10px 8px; }
    .CartCode .grid__item { width: 100%; }
    .CartCode .GiftCertificate input,
    .CartCode .CouponCode input { margin-bottom: 20px; }
    #CartContent .FloatRight,
    #CartContent .FloatLeft,
    .ExpressCheckoutContent .FloatLeft,
    .ExpressCheckoutContent .FloatRight
	#ConfirmOrder .FloatLeft,
    #ConfirmOrder .FloatRight { float: none; }
    .PayPalExpressCheckout {
        text-align: center;
        padding: 1em 0;
    }
    .AddBillingAddress dd, .AddShippingAddress dd { margin: 0 0 0 140px; padding: 0 0 12px 15px !important; width: 140px; }
	.SelectBillingAddress{
		position: relative;
		left: -2px;
	}
	.SelectBillingAddress .FloatLeft{ float: left !important; }
	.AddBillingAddress dd.nomargin,
	.AddShippingAddress dd.nomargin{
		float: none;
		margin: 0 !important;
		width: 95%;
		position: relative;
		left: -2%;
	}
	#AdvancedSearchForm dd.nomargin{
		float: none;
		margin: 0 auto !important;
		width: 90%;
		position: relative;
	}
	#AdvancedSearchForm .priceFilter dt,
	#AdvancedSearchForm .priceFilter dd{
		width: 100% !important;
		margin-bottom: 10px;
		margin-left: 0 !important;
	}
    .ShippingAddressList li { width: 100%; }
	.FeaturedCategories li{
		float: none;
		width: 85%;
		margin: 0 auto 3% !important;
	}
	#looksList li{ width: 100%; margin-right: 0; }
	.empty480{ display: none }
	.HorizontalFormContainer small.pad, .form small.pad{ padding-left: 5px; }
	#Footer .footer-sub-links{ width: 100%; }
	#Footer .footer-main-links li{
		width: 100% !important;
		margin: 0 0 7px !important;
		list-style: none !important;
	}
	#Footer .footer-sub-links li{ text-align: center !important; }
	#frmGiftCertificate .btnsWrap{ margin-left: 0; display: table; margin: 0 auto; }
	#frmGiftCertificate .btnsWrap input{ margin-left: 5px; }
	
	#PurchaseGiftCertificate .HorizontalFormContainer dt{ float: left; width: 100%; }
	#PurchaseGiftCertificate .HorizontalFormContainer dd{ margin-left: 12px; }
	#CheckoutStepPaymentDetails .HorizontalFormContainer dd{ margin-left: 0; clear: both; }
	
	#SearchPageHeader .ToggleSearchFormLink,
	#SearchPageHeader .txt24{ float: none; padding-right: 0; }
	#SearchPageHeader .ToggleSearchFormLink{ text-align: center !important; margin-bottom: 20px; }
	#ReorderForm tr td:first-child{ border-right: 10px solid transparent; }
	#AccountNewReturnProducts .CartContents td.last .selector { position: relative; right: 5px; }
	#AccountNewReturnInfo dd.submit{ margin: 0; text-align: center; }
}
@media screen and (max-width: 479px) {
	.recaptchatable{ text-align:center; }
	#recaptcha_area td{ display:block; padding: 0 2% 0 3%; }
	#recaptcha_area tr:first-child td{ display:block; }
	#recaptcha_area tr:first-child td:first-child{ display:block; float:left; padding: 3px!important; }
	#recaptcha_area tr:first-child td:nth-child(2){ padding: 2px 3px 0 0 !important; float: left; width: 25px; }
	#recaptcha_area tr:first-child td:nth-child(3){ display:none; }
	#recaptcha_response_field{ margin-bottom:0; text-align:center; }
	#recaptcha_privacy{
		float: none;
		text-align: center;
		margin-right: 7px;
		height: 20px;
		display: block;
		padding-top: 3px;
	}
	#recaptcha_privacy a{ float:none; }
	.AddBillingAddress dt, .AddShippingAddress dt{ padding: 4px 0; }
	/* .AddBillingAddress dt, .AddShippingAddress dt{ float:none; }
	.AddBillingAddress dd, .AddShippingAddress dd{ margin-left: 0; padding-bottom: 10px; } */
	.ExpressCheckoutBlock .ExpressCheckoutTitle{ padding:10px; }
	.ExpressCheckoutBlockCompleted a.ChangeLink{ font-size: 10px; right: 10px; }
	
	.CartContents > thead{ display: none !important; }
	#ReorderForm table{ border-color: #d6d6d6; }
	.ExpressCheckoutContent .CartContents tbody tr{
		border-bottom: 1px solid #ccc;
		padding: 4px 0;
		display: block;
	}
	.ExpressCheckoutContent .CartContents tbody td{
		display: block;
		position: relative;
		padding: 5px 0 5px 70px !important;
		text-align: left !important;
	}
	.ExpressCheckoutContent table.CartContents tbody tr td{ border: none; }
	.ExpressCheckoutContent .CartContents tbody td:before{
		position: absolute;
		top: 0;
		left: 0;
		font-weight: 700;
	}
	.pfields{ margin-top: 0; }
	.ExpressCheckoutContent .CartContents tbody td:first-child:before{ content: 'Item' }
	.ExpressCheckoutContent .CartContents tbody td:nth-child(2):before { content: 'Qty' }
	.ExpressCheckoutContent .CartContents tbody td:nth-child(3):before { content: 'Price' }
	.ExpressCheckoutContent .CartContents tbody td:nth-child(4):before { content: 'Total' }
	.WrappingOptions{ padding-left: 0; background: none; }
	.cartpage .CartContents .CartItemIndividualPrice { display: none; }
	
	.ExpressCheckoutContent  .CartContents tfoot .SubTotal td{
		border-bottom: none;
		width: 50%;
		float: left;
		display: block;
	}
	/* .CartContents tfoot .estimatetd td{ width: 100%; } */
	.ExpressCheckoutCompletedContent { display: none !important; }
	.mobileHide{ display: none; }
	/* #ForgotPasswordForm .HorizontalFormContainer dd{ margin-left: 0; clear: left; } */
	.QuickViewBtn{ display: none !important; }
	#CartHeader .txtR{ display: none; }
	.EstimateShipping .form dt{ width: 100%; text-align: right; padding: 5px 0; font-size: 12px; }
	.EstimateShipping .form dd{
		margin-left: 0;
		margin-bottom: 10px;
		width: 100%;
		text-align: right;
	}
	.EstimateShipping .form .selector { text-align: left; }
	.EstimateShippingButtons{ left: 0; }
	.EstimateShippingButtons input { position: relative; left: 3px; }
	#uniform-FormField_11,
	#uniform-FormField_11 span,
	#uniform-FormField_12,
	#uniform-FormField_12 span,
	#uniform-FormField_11,
	#uniform-FormField_11 span,
	#uniform-shippingZoneCountry,
	#uniform-shippingZoneCountry span,
	#uniform-shippingZoneState,
	#uniform-shippingZoneState span{
		width: 115px !important;
		padding-right: 25px;
	}
	#uniform-message_order_id,
	#uniform-message_order_id span{
		width: 166px !important;
		padding-right: 25px;
	}
	#recaptcha_widget_div{ display: table; margin: 0 auto; }
	.NarrowFormContainer dd input{ width: 100%; }
	#AdvancedSearchForm .HorizontalFormContainer dt{ width: 120px; }
	#AdvancedSearchForm .HorizontalFormContainer dd{ margin-left: 130px; }
	#jpPage .SiteLogo{ background: #e0e1e3; }
	.SiteLogo img{ height: 99px }
	.oneline{ width: auto; }
	.oneline strong{ display: block; }
}
@media screen and (max-width: 376px) {
	.ProductList li{ width: 98%; margin-left: auto; margin-right: auto; float: none; }
	#ProductDetails .ProductThumbImage{ height: 300px !important; }
	.PrimaryProductDetails .ProductThumb{ height: inherit !important; }
        #PurchaseGiftCertificate .btnsWrap{ margin: 0 auto !important; }
	#PurchaseGiftCertificate .btn{
          width: 250px;
          margin: 0 auto 5px !important;
          display: block;
        }
	#AccountInbox .btn{ width: 112px; margin-bottom: 8px; }
}