/* Responsive Designs */
/* Common Classes */
img {max-width:100%; width:auto !important; height:auto !important}
.zoomWrapperImage img{max-width:500%;}
.desktopView {display:block;}
table.CartContents tbody tr.desktopView {display:table-row;}
.mobileView {display:none;}

/* General Input Elements */
input[type="text"], input[type="password"], input[type="email"], input[type="submit"], input[type="button"], input.btn {-webkit-appearance:none; box-shadow:none;}
.CheckoutOrderComments {clear:both;}

/* ===================================================================
Desktop View - 1024 and above
=================================================================== */
/* ====== Header Long Logo Starts ======== */
@media screen and (max-width: 1023px)
{
.headright { top: inherit !important;  bottom:-47px; }
#SearchTabProducts .ErrorMessage, #SearchTabProducts .InfoMessage {margin-left:0px;}

#NewBillingAddress .AddBillingAddress > div.FloatLeft {width:100%;}
}
/* ====== Header Long Logo Ends ======== */
/* ====== Media Query for Product Details Page Video Starts ======== */
@media screen and (min-width: 768px)
{
#FeaturedVideo embed {width:640px; height:480px;  }
#FeaturedVideo, #VideoSingle { text-align:center; }
#VideoList { width:640px; margin:0 auto; }
#VideoList li { float:left; width:45%; list-style-type:none; } 
}

@media screen and (min-width: 240px) and (max-width: 767px)
{
#FeaturedVideo embed {width:100%; height:240px;  }
#FeaturedVideo, #VideoSingle { text-align:center; }
#VideoList { width:100%; margin:0 auto; }
#VideoList li { float:left; width:45%; list-style-type:none; } 
}

/* ====== Media Query for Product Details Page Video Ends ======== */


@media screen and (max-width: 1180px)
{
.flexslider img {max-width:100%; width:auto !important; height:auto !important;}

}

@media screen and (min-width: 1024px) and (max-width: 1179px)
{ 
/* General Widths - 1024 */
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {/*width:950px; */ width:990px;}
.AddBillingAddress dd, .AddShippingAddress dd { width:200px; } 

/* Home Page Slider - 1024 and above */
.slide-show .slide-overlay {width:auto; max-width:100%; top:50px; left:50px;}
/* Home Page Latest and Featured Styling - 1024 and below */
.NewProducts h2, .FeaturedProducts h2, .PopularProducts h2 {background-position:130px 0;}

/* Common Product Li - 1024 */
.ProductList li, .ProductList li .mosaic-block {width:338px;}
.ProductList li .mosaic-block .ProductActionAdd .btn {width:242px;}

#home .ProductList li, .productPage .ProductList li, #home .ProductList li .mosaic-block, .productPage .ProductList li .mosaic-block {width:232px;}
.compare button, .addtowishlist button, .quickview button {width:30px;}
#home .mosaic-block .ProductActionAdd .btn, .productPage .ProductList li .mosaic-block .ProductActionAdd .btn {width:168px; font-size:11px; padding:0 5px 0 25px;}
#home .mosaic-block .ProductActionAdd .btn {width:136px;}

/* Home Page Static Top Banner - 1024 */
.Block.banner_home_page_top .homeads a {float:left; width:50%; display:block; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.Block.banner_home_page_top .homeads {margin-left:-20px;}
.Block.banner_home_page_top .homeads img {padding:0 !important; margin:0 auto !important;}
.ExpressCheckoutContent .a .pass { clear:both; }

/* Sub Categories Grid View */
.SubCategoryListGrid li {width:335px !important;}


}

@media screen and (max-width: 1024px) { 
/* Home Page Slider - 1024 and below */
.slide-show .slide-overlay {width:auto; max-width:100%; top:50px; left:50px;}
/* Home Page Latest and Featured Styling - 1024 and below */
.NewProducts h2, .FeaturedProducts h2 {background-position:130px 0;}

/* Home Page Static Top Banner - 1024 */
.Block.banner_home_page_top .homeads a {float:left; width:50%; display:block; padding-left:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.Block.banner_home_page_top .homeads {margin-left:-20px;}
.Block.banner_home_page_top .homeads img {padding:0 !important; margin:0 auto !important;}

/* Fast Cart Popup - 1024 and below  */
#fastCartContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:138px;}
.ExpressCheckoutContent .a .pass { clear:both; }
/* Compare Table */
div#CompareContent {overflow-x:auto;}

/* Account Recent Items - 1024 */
#AccountRecentItems .ProductList li, #AccountRecentItems .ProductList li .mosaic-block {width:298px;}
#AccountRecentItems .ProductList li .compare, #AccountRecentItems .ProductList li .addtowishlist {width:49.3%;}

/* Brands Page - 1024 */
.SubBrandListGrid li {width:148px !important;}

/* Search Result Page - 1024 */
.SearchContainer .ProductList {margin-left:0;}
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent {margin-left:20px;}
.SearchContainer .ProductList li, .SearchContainer .ProductList li .mosaic-block {width:319px;}
.SearchContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:223px;}



}



@media screen and (min-width: 768px) and (max-width: 1023px) 
{
/* General Widths - 768 */
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width:748px;}
.AddBillingAddress .HorizontalFormContainer dt{width:22% !important;}
.AddBillingAddress .HorizontalFormContainer dd{width:28% !important;}
.AddBillingAddress .HorizontalFormContainer dt, .AddBillingAddress .HorizontalFormContainer dd {padding:0 !important;}


/* Header Search - 768 */
.headright {position:absolute; right:0; top:0; margin:98px 10px 0 auto; z-index:3; width:auto;}

/* Manin Navigation - 768 */
.PageMenu {padding-bottom:10px;}
.PageMenu li, .homeicon {margin-right:20px;}

/* Home Page Slider - 768 and below */
.slide-show .slide-overlay {top:35px;}

/* Home Page NewsLetter Box - 768 */
.newsletter-subscription h4 {font-size:19px;}

/* Footer Area - 768 */
.footer-columns.grid .one-quarter {width:23%;}
.footer-columns.grid .one-quarter.last {width:31%;}

/* Common Product Li - 768 */
#home .ProductList li, .ProductList li .mosaic-block, .productPage .ProductList li, .ProductList li .mosaic-block, .ProductList li {width:364px;}
#home .ProductList li .mosaic-block .ProductActionAdd .btn, .ProductList li .mosaic-block .ProductActionAdd .btn  {width:258px;}
.productPage .ProductList li .mosaic-block .ProductActionAdd .btn {width:294px;}

/* Categor Page Setting - 768 */
.CategoryContent, #LayoutColumn2 {padding-left:0;}


/* Fast Cart Popup - 768 */
#ModalContainer {width:748px !important; margin-left:-374px !important;}
#fastCartContainer .ProductList li, #fastCartContainer .ProductList li:first-child {margin:0 0.75% 10px; width:48.5% !important;}
#fastCartContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:266px;}

/* Product Details Page - 768 */
.left-content {width:52%;}

/* General Form Elements - 768 */
.FormContainer .box dt {width:150px;}
.HorizontalFormContainer dt {text-align:left;}
.HorizontalFormContainer p.Submit {margin-left:0;}

/* SignIn Page - 768 */
.AccountLogin .vertical-form .actions {margin-left:100px;}
.AccountLogin .vertical-form label {width:100px;}

/* Express Checkout Page - 768 */
.ExpressCheckoutCompletedContent {position:relative; left:0;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {padding:25px 12px; margin-left:12px;}
#tabcontent {overflow:hidden;}

/* General Styling - 768 and below */ 
.mobileView, .desktopView.shoppingCartLink {display:block;} 
.Left, .Right, .mobileView.shoppingCartLink, .desktopView, .mobileView.topMenuIcon, table.CartContents tbody tr.mobileView {display:none;}


/* Logo - 768 and below */
#Logo {padding:20px 0; width:100%; text-align:center;}

/* Header Search - 768 and below */
.PageMenu li .icon {display:block !important;}

/* Main Menu Mobile View - 768 and below */
#sidr-left h3, #sidr-left h2 {border-radius:4px;}
#sidr-left #Menu, #sidr-left .Block {margin-bottom:20px;}
.mobileView .homeicon {display:none;}
.treeview li a, .SideNav li a {overflow:hidden;}
.mobileView.mobileMenu {border:1px solid #d6d6d6; margin-bottom:10px; overflow:hidden;}
.mobileView li, .mobileView li li, .mobileView li li li {display:block; width:100%; clear:both; float:left; position:relative; border:none; margin-right:auto;}
.PageMenu .mobileView li ul {position:relative; background:#f2f2f2;}
.PageMenu .mobileView li a.hasSub {background:none;}
.treeview li li li a {padding-left:36px;}

.mobileMenuIcon {background:url(../images/mobilemenuicon.png) 0 0 no-repeat; display:block !important; width:33px; height:33px; margin-top:10px; overflow:hidden; text-indent:-500px;}
#QuickViewProductDetails .addToCart {clear:both; float:left; margin-top:10px;}

.headright { margin:78px 10px 0 auto; } 
.ExpressCheckoutContent .a .address-checkout { width:100% !important; }
.two-thirds { padding-left:10px; }
#Header .inner { position:relative; }
.PopularProducts h2 {background-position:130px 0;}


/* Brands Page - 768 */
.SubBrandListGrid li {width:131px !important;}

/* Search Result Page - 768 */
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent {margin-left:0;}
.SearchContainer .ProductList {margin-left:-20px;}
.SearchContainer .ProductList li, .SearchContainer .ProductList li .mosaic-block {width:364px;}
.SearchContainer .ProductList li .mosaic-block .ProductActionAdd .btn {width:259px;}

/* Sub Categories Grid View - 768 */
.SubCategoryListGrid li {width:360px !important;}


}

/* ===================================================================
Tablet View - 768 and below
=================================================================== */
@media screen and (max-width: 768px) 
{ 
/* General Styling - 767 and below */ 
.mobileView, .desktopView.shoppingCartLink {display:block;} 
.Left, .Right, .mobileView.shoppingCartLink, .desktopView, .mobileView.topMenuIcon, table.CartContents tbody tr.mobileView {display:none;}
div.selector, #uniform-sel_billing_address {float:left; width:99%;}
#AdvancedSearchForm div.selector {float:none; overflow:hidden;}
.SortBox div.selector {width:auto;}

.AddBillingAddress .HorizontalFormContainer dt, .AddBillingAddress .HorizontalFormContainer dd {padding:0 !important;}


/* Logo - 767 and below */
#Logo {padding:20px 0; width:100%; text-align:center;}

/* Header Search - 767 and below */
.PageMenu li .icon {display:block !important;}

/* Main Menu Mobile View - 767 and below */
#sidr-left h3, #sidr-left h2 {border-radius:4px;}
#sidr-left #Menu, #sidr-left .Block {margin-bottom:20px;}
.mobileView .homeicon {display:none;}
.treeview li a, .SideNav li a {overflow:hidden;}
.mobileView.mobileMenu {border:1px solid #d6d6d6; margin-bottom:10px; overflow:hidden;}
.mobileView li, .mobileView li li, .mobileView li li li {display:block; width:100%; clear:both; float:left; position:relative; border:none; margin-right:auto;}
.PageMenu .mobileView li ul {position:relative; background:#f2f2f2;}
.PageMenu .mobileView li a.hasSub {background:none;}
.treeview li li li a {padding-left:36px;}
.headright { margin:78px 10px 0 auto; } 


.mobileMenuIcon {background:url(../images/mobilemenuicon.png) 0 0 no-repeat; display:block !important; width:33px; height:33px; margin-top:10px; overflow:hidden; text-indent:-500px;}

/* Sitemap Page - 768 */
#SitemapContent li {padding:5px;}

/* Order Confirm Cart - 768 and below */
.CartContents thead {display:none;}
  
  
#sidr-left ul.ProductList li { width:240px; }
#sidr-left ul.ProductList li .mosaic-block { width:238px; }
#sidr-left ul.ProductList li .mosaic-block a { padding:0px 0px; }     
#sidr-left .ProductList li .mosaic-block .ProductActionAdd .btn { width:133px; }
.PopularProducts h2{ background-position:130px 0; }
div.selector, #uniform-sel_billing_address {  }
#SideNewsletterBox form#subscribe_form { margin-left:-10px; }
#ProductDetails h1 { font-size:26px; }
.form dd { float:left; }
.CartContents tfoot .SubTotal td { float:none; width:auto; }

/* Account Recent Items - 768 */
#AccountRecentItems .ProductList li, #AccountRecentItems .ProductList li .mosaic-block {width:343px;}
#AccountRecentItems .ProductList li .compare, #AccountRecentItems .ProductList li .addtowishlist {width:49.4%;}



}

@media screen and (min-width: 480px) and (max-width: 767px)  
{
/* General Widths - 480 and below */
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width:460px;}    
    
    
    
    
}

/* ===================================================================
Mobile Landscape View
=================================================================== */
@media screen and (max-width: 480px) 
{ 
    
  .mobileView .ProductDetails strong, .mobileView .ProductDetails strong a, .mobileView .ProductDetails .CartItemPrice, .mobileView .ProductDetails .CartQuantity { display:block; text-align:center; }  
#payment_options .PTB20 strong { display:block; clear:both; }
    
}

/* ============= Common Styling for Other Extra Width Devices================ */

@media screen and (min-width: 480px) and (max-width: 767px)  
{
/* Header Search - 767 and below */
#SearchForm  input[type="text"] {width:91% !important;}  

/* Grid - 767 to 480 */
.one-quarter, .two-eighths, .three-twelfths {width:50%;}

/* Checkout Thankyou Page - 480 */
#tabcontent .photo {margin-right: 20px; width: 100px;}  
#share-product ul.tabs li {padding: 6px 6px 6px 0;}

/* Header Search Popup - 767 to 480 */
table#QuickSearch {width:460px !important; margin-left:40px; padding:10px 12px;}
.QuickSearch tbody tr, .QuickSearch tbody{width:100% !important;}
.mobileView .ProductDetails strong, .mobileView .ProductDetails strong a, .mobileView .ProductDetails .CartItemPrice, .mobileView .ProductDetails .CartQuantity { display:block; text-align:center; }
 
    
    
}

/* ===================================================================
Mobile Portrate View
=================================================================== */

@media screen and (min-width: 240px) and (max-width: 479px)  
{
/* General Widths - 320 and below */
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width:300px;}    

/* Typography - 479 and below */
.TitleHeading, h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4, h5 {font-size:14px;}
h6 {font-size:13px;}

/* Header Search - 479 and below */
#SearchForm  input[type="text"] {width:86% !important;}
    
/* Newsletter box - 479 and below */    
.footer .newsletter-subscription li.inputForm, .footer .newsletter-subscription li input {width:96%;}

/* Grid - 479 and below */
.one-quarter, .two-eighths, .three-twelfths {width:100%; margin-bottom:20px;}

/* Footer - 479 and below */
.footer-main .Block {margin-bottom:0;}
.footer-main .inner {padding:20px 0 0;}
.footer-main, .footer-main a {display:block;}

/* Checkout Thankyou Page - 479 and below */
#tabcontent .photo {width:100%; clear:both;}
#share-product ul.tabs li {padding: 6px 0;}

/* Header Search Popup - 320 */
table#QuickSearch {width:300px !important; margin-left:40px; padding:10px 12px;}
.QuickSearch tbody tr {padding:10px;}

/* Common Product Li List View - 479 and below */
.ProductList.List .productsbox {width:100%;}

/* Wishlist Page - 479 and below */
#wishlistsform input.btn {margin-bottom:5px;}
.SharePublicWishList > strong {word-wrap:break-word;}
 
    
.SortBox div.selector span, .SearchSorting div.selector span { margin-right:0; }
.SearchSorting div.selector { width:110px; line-height:28px; min-height:28px; }
.SortBox label, .SearchSorting label { padding:10px 5px 0 0; }
.CategoryPagination { margin:0 0 0 4px !important; }
#subscribe_form > ul { margin-left:10px; }
.nav-prev, .nav-next { width:20px; }
.CategoryPagination .PagingList a { padding:7px 9px; }
.footer-columns h4 { margin-bottom:10px; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img { /*height:100% !important;*/ }
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage { /*height:350px;*/ }
.zoomPad { height:350px; }
.ReviewContaint p { margin-bottom:5px; display:block; clear:both; }
#CartContent .KeepShopping { float:right;  }
#CartContent .ProceedToCheckout { padding-top:5px; }
.ProceedToCheckout .AlternativeCheckout p { padding:0; }
.ProductDetails .productAttributes { margin:8px 0px; }
  
#apply_code.btn.alt {
    margin-top: 5px;
} 

.ExpressCheckoutBlock .ExpressCheckoutTitle { padding:20px 100px 20px 20px; } 
.AccountOrderStatusList li h4 { margin-top:45px; }
.FormContainer dd .LittleNotePassword  { padding:2px 0 2px 70px; }

/* Account Recent Item - 479 and below */
#AccountRecentItems .ProductList li, #AccountRecentItems .ProductList li .mosaic-block {width:100%;}
#AccountRecentItems .ProductList li .compare, #AccountRecentItems .ProductList li .addtowishlist {width:49.2%;}

#WishLists, #WishListEditFrom, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #EditAccountForm, #AccountRecentItems, #ShippingAddressForm, #AccountOrder, #CompareContent, #ChooseBillingAddress, #PurchaseGiftCertificate, #GiftCertificateIntro, #CheckGiftCertificateBalance, .YourAccount, .PageContent, #ChooseShippingProvider, #ConfirmOrder {padding:10px !important;}



}



@media screen and (min-width: 240px) and (max-width: 767px)  
{
/* Form Elements - 767 and below */
.btn {font-size:12px;}
.HorizontalFormContainer p.Submit, .form input.Textbox, .vertical-form label, input.Textbox, textarea, input[type="text"], input[type="password"], .vertical-form fieldset, .vertical-form .actions, .HorizontalFormContainer dt, .HorizontalFormContainer dd {width:100% !important; margin-left:auto; margin-right:auto; clear:both; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; /* padding-bottom:0; */} 
#uniform-sel_billing_address, #sel_billing_address {width:100% !important;}
.NarrowFormContainer dd, .ExpressCheckoutContent .HorizontalFormContainer p.Submit {margin-left:0; padding-bottom:0;}
#recaptcha_area {width:100%; overflow-x:auto;}

.CartList .ProductDetails strong a { font-size:14px; }
.CartList .ProductDetails .CartItemPrice { font-size:14px; }
.CartList .ProductDetails { text-align:center; }
    
#use_store_credit table { width:100%; }

.PageMenu {padding-bottom:10px;}
.mobileView.shoppingCartLink {display:block; margin-top:10px;}
.mobileView.topMenuIcon {display:block;}
.desktopView.shoppingCartLink, table.CartContents tbody tr.desktopView, table.CartContents tbody tr.desktopView {display:none;}
table.CartContents tbody tr.mobileView {display:table-row;}
    
/* Top Menu - 767 and bleow */
.TopMenu .FloatRight {width:100%;}
.TopMenu .FloatRight.topMenuIcon  {width:auto; color:#fff; background:#00BAFF; margin-top:4px; text-transform:uppercase; display:block; padding:3px 10px;}
.TopMenu .menucover {display:none;}
.TopMenu ul {margin: -10px auto 4px; padding: 0; text-align: left;}
.TopMenu li {display:block; float:left; width:100%; clear:both; border:none; padding:5px 10px 5px 0; margin:0 auto; border-top:1px dotted #666; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.TopMenu li:first-child {border-top:none;}
.TopMenu li a {display:block; padding:5px 0; color:#ccc;}
.TopMenu li a:first-child {border-top:none;}
.TopMenu li a:hover {color:#fff;}

/* Header Search - 767 and below */
.headright {width:100%; clear:both; margin:0 auto;}
.headright .FloatRight {float:none; margin:0 auto;}
#SearchForm {border: 1px solid #D6D6D6; border-radius: 4px; float: left; width: 100%; position:relative; margin-bottom:20px;}
#SearchForm  input[type="text"], #SearchForm  input[type="submit"] {border:none;}
#SearchForm  input[type="text"] {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.SortBox {clear:both;}

/* Home Page Slider - 767 and below */
.slide-show .slide-overlay {position:absolute; top:auto; bottom:10px; left:10px; padding:0; background:none;}    
.slide-show h2 {font-size:18px; margin-bottom:0;}
.slide-show h2 span {padding:2px 10px;}
.slide-show .slide-text, .slide-show .btn {display:none;}
.flex-control-nav, .flex-direction-nav {display:none;}

/* Home Ads - 767 and below */
.Block.banner_home_page_top .homeads {margin:0 auto;}
.Block.banner_home_page_top .homeads a {padding:0; margin-top:20px; width:100%; clear:both; display:block; overflow:hidden;}
.Block.banner_home_page_top .homeads a:first-child {margin-top:0;}

/* Newsletter box - 767 and below */
#SideNewsletterBox .grid .one-third, #SideNewsletterBox .grid .two-thirds {width:100%;}
.subscribe_form ul {text-align:left; margin-left:10px;}
.footer .newsletter-subscription li input {margin-top:10px;}

/* Common Product Li - 767 and below */
.ProductList {margin-left:auto;}
#home .ProductList li, .productPage .ProductList li, .ProductList li {width:100%; margin-left:auto; margin-right:auto; }
.mosaic-block {width:100%;}
.mosaic-block .ProductActionAdd .btn:hover {background-color:#00baff;}
.quickview button {display:none;}
.ProductList.List .mosaic-block, .ProductList.List .ProductImage {width:100%;}
.ProductList.List li {margin-left:auto;}
.SearchContainer .ProductList.List .productsbox {margin-bottom:10px;}

/* Content Page - 767 and below */
#LayoutColumn2, .CategoryContent {padding-left:0;}

/* Product Details Page - 767 and below */
.left-content, .ProductMain {clear:both; float:left; margin:20px auto 0; width:100%;}
.PrimaryProductDetails .ProductMain {padding:0;}
.left-content {margin-top:0;}
.zoomWrapper, .zoomPreload  {display:none !important;}
.ProductThumbImage img {width:auto !important; max-width:100% !important;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {display:block; cursor:pointer !important;}
#ProductDetails .ProductTinyImageList {float:left;}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {margin-top:45px;}

.productPage #fancy_overlay, .productPage #fancy_outer, .productPage #fancy_loading {display:none !important;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {cursor:default !important;}

.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {width:100%; margin-bottom:20px;}

/* Cart Page - 767 and bleow */
.CouponCode #couponcode, .GiftCertificateCode #giftcertificatecode {width:75% !important; clear:none !important;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {margin-top:2px;}
.CartContents th {display:none;}
table.CartContents tbody tr td {padding:12px 0;}
.CartContents .ProductImage {max-width:50%; display:block; margin:0 auto;}
.CartRemoveLink {position:absolute; top:0; right:0; overflow:hidden; text-indent:-500px;}
.CartQuantity div.selector {margin-top:5px;}
.CartContents .mobileView .CartList {overflow:hidden; margin:0 auto 20px;}
.CartContents .mobileView .ProductDetails .productAttributes {margin:8px auto; }
.CartContents .mobileView a.CustomizeItemLink {display:block; text-align:center; font-weight:bold; margin-bottom:10px;}

/* Estimate Shipping - 767 and below */
.EstimateShipping {width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;} 
.EstimateShipping dt {width:100% !important; text-align:left;}
ul.ShippingAddressList li, .CheckoutRedeemCoupon input[type="text"] {width:auto !important;}

/* ChooseShippingAddress - 767 and below */
#ChooseShippingAddress .TabNav {padding:0;}
#ChooseShippingAddress .TabNav li a {font-size:12px; padding:0 12px;}
.CartContents tfoot .SubTotal td {clear:both; /* float:left; width:100%;*/}
.CheckoutRedeemCoupon label {padding:5px 0; display:block;}
.CheckoutRedeemCoupon {padding-bottom:10px;}

/* Choose Multiple Address - 767 and below */
#multiAddressForm {overflow-x:auto;}
#multiAddressForm p.Submit {text-align:left!important;}

/* Sitemap Page - 767 and below */
.SitemapPages, .SitemapCategories, .SitemapBrands {width:100%; margin:0 auto; padding:0;}
#SitemapContent h3 {margin:20px auto 0;}
#SitemapContent .SitemapPages h3 {margin:0 auto;}
/* Search Page - 767 and below */
#SearchTabsList.TabNav, #SearchPageHeader, #SearchTabContent {margin-left:0;}
#SearchTabsList.TabNav {padding:0;}

/* Header Search Popup - 767 and below */
table#QuickSearch {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.QuickSearch:before, .CurrencyChooser:before {top:-11px}

/* Wishlist Page - 767 and below */
#wishlistsform .CartContents .txt-hide {overflow:visible; width:18px;}


.ExpressCheckoutBlock .ExpressCheckoutCompletedContent { display:none; } 
#SimilarMultiProductsByCustomerViews h2 { background:url("../images/titlebg-blue.gif") no-repeat 242px top #00BAFF; }

/* Account Recent Item - 767 and below */
#AccountRecentItems .ProductList li {clear:both; float:none; margin:20px auto 0; display:block;}
#AccountRecentItems .ProductList li:first-child {margin-top:0;}

/* Brands Page - 767 and below */
.SubBrandListGrid li {width:138px !important;}
.SubBrandListGrid li .brand-img {height:auto !important;}

/* Search Result Page - 767 and below */
.SearchContainer .ProductList li, .SearchContainer .ProductList li .mosaic-block {width:100%;}

/* Modal container popup - 767 and below */
#ModalContainer {width:90% !important; margin-left:5% !important; left:0 !important;}

/* Sub Category Grid View - 767 and below */
.SubCategoryListGrid ul {margin-left:auto !important;}
.SubCategoryListGrid li {width:100% !important; margin:0 auto 20px !important;}

}