@charset "utf-8";
/* CSS Document */
#WishListItems ul{ padding:0; list-style:none; }
#CheckoutStepBillingAddress{ clear:both; }
.ProductDescriptionContainer .yt-wrap iframe, #LayoutColumn2 .yt-wrap iframe{  margin-left:auto; margin-right:auto; }
@media screen and (max-width: 1280px) {
	#Container.Containeramorasearch, #Container.Containertakarasearch, #Container { min-width:1px; width: 1020px;  }
	#Logo{ width:100%; clear:both; text-align:center; }
	#RightTop{ clear:both; text-align:center; }
	/*#Menu ul li{ width: 106px; }
	#Menu ul li a{ padding:19px 7px; font-size: 14px; }*/
	#RightGreyBox{ float: left; }
	#RightTop{ margin:0 auto; float:none; clear:both; width: 640px; }
	#RightTop .norton-seal-logo{ clear:none; margin:-14px 0 0; }
	.searchtable_wrap{ width:100%; }
	.searchElement table tr{ width:100%; box-sizing:border-box; margin:0; }
	.searchElement table tr td .td_wrap{ margin:0; padding:10px 12px 10px 10px; width:318px; box-sizing: border-box; }
	.scroll_table{ margin-top: -25px;  overflow-y: visible; overflow-x: scroll; padding-top: 25px; width: 100%;  -webkit-overflow-scrolling: touch; }
	.totalresult{ width:100%; text-align:left; left:0; }
	#Footer{ width:100%; border-radius:10px 10px 0 0; }
	.bto { margin: 0 0 0 59px; }
	#Logo img{ max-width:100%; height:auto; }
	.scroll_table div#getresult1 { width: 1215px; }
	#Menu, #Menu div, #Menu div div{ min-width:1px; width:100%; box-sizing:border-box; }
	#Menu .responsive_menu{ width:40px; height:34px; background:url(../images/burger_menu_icon.png) no-repeat center center; min-width:1px; float:right; }
	#Menu{ position:relative; z-index:999; }
	#Menu ul{ display:none; position: absolute; width: 250px; background:#2f3742; right: 10px; top: 34px;max-height: 450px;overflow-y: auto;-webkit-overflow-y: auto;  -webkit-overflow-scrolling: touch;  }
	#Menu ul li.single, #Menu ul li.double{ width:100%; clear:both; box-sizing:border-box; margin:0; height:auto; background:url(../images/devider_mobile.png) no-repeat center bottom; }
	#Menu ul li.single a, #Menu ul li.double a{ width:100%;box-sizing:border-box; margin:0; height:auto; padding:8px 15px; text-align:left; }
	#Menu ul li a span{ text-align:left; font-size:17px; }
	#Menu ul li ul{ position:relative; top:auto; display:block; width:100%; background:none; border:0 none; box-sizing:border-box; padding:0 0 10px; max-height:none; }
	#Menu ul li.double.HasSubMenu ul li a, #Menu ul li.HasSubMenu ul li a{ padding-left:28px; color:#d6d6d6; background:url(../images/arrow-iconresponsive-16.png) no-repeat scroll 15px 7px !important; }
	#Menu ul li.HasSubMenu span.sub_dropdown{ display:block; position:absolute; top:0; right:0; width:20px; height:35px; background:url(../images/arrow-iconresponsive-downarrow.png) no-repeat scroll center center; padding:0 10px 0 20px;  }
	.ProductDescriptionContainer img, .ProductDescription p img, #LayoutColumn2 img{ max-width:100%; box-sizing:border-box; height:auto; }
	.ProductDescriptionContainer iframe, #LayoutColumn2 iframe{ max-width:100%; box-sizing:border-box; }
	.ProductDescriptionContainer p{ padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; }
	#fancy_outer{min-width:1px; width: 1020px !important; height:90% !important; box-sizing:border-box; margin:0 -510px !important; left:50% !important; right:50% !important; }
	.threeLayoutColumn #LayoutColumn2{  width: 530px !important; min-width:1px; }
	#LayoutColumn1.Content.Widest{ min-width:1px; }
	#CartContent table.CartContents td img{ max-width: 98px; width:98px; height:auto; }
	#wishlistsform .scroll_table{ width:100%; clear:both; margin-top:0; }
	
	.HorizontalFormContainer .Submit input[type="submit"],
	.VerticalFormContainer .Submit input[type="submit"]{ margin: 0 0 0 192px; }
	
	#AccountRecentItems ul.ProductList li { min-height: 319px ; }
	.WideWithLeft .HorizontalFormContainer dl dd input#searchsubs + label{ white-space:nowrap; }
	.WideWithLeft .HorizontalFormContainer dl dd input#searchsubs { margin-left: 238px; }
	.logo_wrap{ width:100%; text-align:center; }
	.logo_wrap #Logo, .logo_wrap .lab_logo{ display:inline-block; float:none; width:auto; }
	
	
	#Menu div{ max-width:100%; }
	#Menu div div .responsive_menu_wrap{ width:100%; position:relative; }
	
	#Menu div div .responsive_menu_wrap .home_icon{ float:left; width:40px; height: 34px; display:block; }
	#Menu div div .responsive_menu_wrap .home_icon a{ display:block; width:40px; height: 34px; background:url(../images/home_nav_icon.png) no-repeat center center; }
	#Menu div div .responsive_menu_wrap .btd_menu_heading{ position:absolute; left:40px; right:40px; text-align:center; font-size:16px; color:#FFFFFF; line-height:34px; display:block; width:auto; }
	
	.PrimaryProductDetails .ProductThumbImage a{ width:100% !important; height:auto !important; display:block; }
	.ProductDescriptionContainer .yt-wrap iframe, #LayoutColumn2 .yt-wrap iframe{ width:719px; height:404px; margin-left:auto; margin-right:auto; }
	
}

@media screen and (max-width: 1024px) {
	#Container.Containeramorasearch, #Container.Containertakarasearch, #Container  { min-width:1px; width: 748px;  }
	.searchElement table tr{ width: 748px; margin-left: -10px; margin-right: -10px; }
	.searchElement table tr td{ display: block; float: left; width: 100% !important; clear:both; }
	.scroll_table{ width:100%; }
	.bto { margin: 0 0 0 250px;}
	.searchElement table tr td .td_wrap{ width:728px; }
	/*#Menu, #Menu div, #Menu div div{ min-width:1px; width:100%; box-sizing:border-box; }
	#Menu .responsive_menu{ width:40px; height:34px; background:url(../images/burger_menu_icon.png) no-repeat center center; min-width:1px; float:right; }
	#Menu{ position:relative; z-index:999; }
	#Menu ul{ display:none; position: absolute; width: 250px; background:#2f3742; right: 10px; top: 34px; }
	#Menu ul li.single, #Menu ul li.double{ width:100%; clear:both; box-sizing:border-box; margin:0; height:auto; background:url(../images/devider_mobile.png) no-repeat center bottom; }
	#Menu ul li.single a, #Menu ul li.double a{ width:100%;box-sizing:border-box; margin:0; height:auto; padding:8px 15px; text-align:left; }
	#Menu ul li a span{ text-align:left; font-size:17px; }
	#Menu ul li ul{ position:relative; top:auto; display:block; width:100%; background:none; border:0 none; box-sizing:border-box; padding:0 0 10px; }
	#Menu ul li.double.HasSubMenu ul li a, #Menu ul li.HasSubMenu ul li a{ padding-left:28px; color:#d6d6d6; background:url(../images/arrow-iconresponsive-16.png) no-repeat scroll 15px 7px !important; }
	#Menu ul li.HasSubMenu span.sub_dropdown{ display:block; position:absolute; top:0; right:0; width:20px; height:35px; background:url(../images/arrow-iconresponsive-downarrow.png) no-repeat scroll center center; padding:0 10px 0 20px;  }*/
	#LayoutColumn2{ width: 64%; }
	.product-cotainer ul li{ min-height:280px; }
	.product-cotainer ul li .ProductBox .ProductImage{ height: 180px; }
	.product-cotainer ul li .ProductBox .ProductDetails{ margin: 10px auto 3px; width: 90%; }
	div#slideshow{ width:100%; height: 245px; }
	#Banner{ width:100%; min-width:1px; height: 234px; }
	#Banner #slides li{ width:100% !important; }
	#Banner #slides li img{ width:100%; height:auto; }
	#Banner .banner-slogan{ top: 13px; width:auto;  }
	#Banner .banner-slogan h1{ font-size:18px; }
	#Banner .banner-slogan ul li{ margin:0 0 10px; background-position: left 3px; font-size: 16px; margin: 0 0 10px; padding: 0 0 0 20px; -webkit-background-size:14px auto; -moz-background-size:14px auto; -ms-background-size:14px auto; -o-background-size:14px auto; background-size:14px auto; }
	#Banner div#slideshow ul#nav li#prev a,
	#Banner div#slideshow ul#nav li#next a{ top:86px; left: 10px; }	
	#Banner div#slideshow ul#nav li#next a{ left: 695px; }
	
	.PrimaryProductDetails .ProductThumb{ float:none; margin:22px auto 20px; }
	.ProductMain{ width:100%; min-width:1px; }
	
	#ProductTabs, #SimilarProductsByCustomerViews, #ProductReviews, #ProductByCategory, #SimilarProductsByTag, #ProductOtherDetails, .ProductDescription{ min-width:1px; width:100%; clear:both; box-sizing:border-box; }
	.ProductThumb .ImageCarouselBox .ProductTinyImageList{ min-width: 275px; width: 275px !important; }
	#SearchTabsList li, #ProductTabs ul.TabNav li{ padding: 5px; }
	
	dl.HorizontalFormContainer, .HorizontalFormContainer, .VerticalFormContainer{ box-sizing: border-box; padding: 15px; width: 100%; }
	dl.HorizontalFormContainer dt, .HorizontalFormContainer dl dt, .VerticalFormContainer dl dt{ width:100%; margin-bottom:0; }
	dl.HorizontalFormContainer dd, .HorizontalFormContainer dl dd, .VerticalFormContainer dl dd{ width:100%; margin-bottom:20px; }
	
	#rating_box .VerticalFormContainer .Submit input[type="submit"]{ float:right; margin-left:0; }

	#SimilarProductsByCustomerViews .ProductList li{ width: 49% !important; }
	.WishListBox{ padding: 25px 0 0; }
	#fancy_outer{min-width:1px; width: 748px !important; margin:0 -374px !important; }
	
	.threeLayoutColumn #LayoutColumn2{ width:488px !important; }
	.CategoryDescriptionMiddle iframe { width:100%; }
	
	.threeLayoutColumn #LayoutColumn3{ width:100%; clear:both; padding:30px 0 0 0; }
	.threeLayoutColumn #LayoutColumn3 #SideCategoryTopSellers{ width:48%; float:left; margin:0; }
	.threeLayoutColumn #LayoutColumn3 #SidePopularProducts{ width:48%; float:right; }
	#LayoutColumn3 .Block, #LayoutColumn3 .Block .BlockContent{ background:none; }
	#LayoutColumn3 .Block h2{ background:none; border:none; border-bottom:1px dashed #bdbdbd; }
	#LayoutColumn3 .Block .BlockContent{ width:100%; box-sizing:border-box; padding:0; }
	#LayoutColumn3 .Block .BlockContent ul li{ width:100%; box-sizing:border-box; }
	
	.threeLayoutColumn #LayoutColumn3 #SideCategoryTopSellers,
	.threeLayoutColumn #LayoutColumn3 #SidePopularProducts{ background:#f9f9f9; border:1px solid #e5e5e5; border-radius:8px; }
	
	.CategoryDescription, .CategoryDescriptionBottom{ display:none; }
	.CategoryDescriptionMiddle{ border:1px solid #e5e2e2; margin:0 0 30px; padding:10px 0; border-radius:8px; -webkit-background-size:2px 100%; -moz-background-size:2px 100%; background-size:2px 100%; }
	
	.WideWithLeft .HorizontalFormContainer{ width:100% !important; box-sizing:border-box; padding:10px !important; }
	.WideWithLeft .HorizontalFormContainer dl{ width:100% !important; box-sizing:border-box; margin:10px 0 0 !important; }
	.WideWithLeft .HorizontalFormContainer dl dt{ width:100% !important; margin:0 0 0 0 !important; }
	.WideWithLeft .HorizontalFormContainer dl dd{ width:100% !important; margin:0 0 20px; }
	.WideWithLeft .HorizontalFormContainer dl dd input[type="text"],
	.WideWithLeft .HorizontalFormContainer dl dd input[type="password"],
	.WideWithLeft .HorizontalFormContainer dl dd select{ width:100% !important; height:31px; box-sizing:border-box; }
	.WideWithLeft .HorizontalFormContainer dl dd textarea{ width:100% !important; }
	.WideWithLeft .HorizontalFormContainer dl dd input#captcha{ width:105px !important; }
	.HorizontalFormContainer p.Submit{ text-align:center; }
	.WideWithLeft p.Submit input.ContactButton{ display:inline-block; margin:0 auto !important; float:none; }
	#SuggestiveCartContent ul.ProductList li{ width: 157px !important; }
	.CreateAccount, .AccountLogin{ width:48%; margin-left:0; margin-right:4%; box-sizing:border-box; float:left }
	.AccountLogin{ margin-right:0; float:right; }
	.AccountLogin .HorizontalFormContainer{ padding:10px; }
	.AccountLogin .HorizontalFormContainer dl{ margin:0; }
	.AccountLogin .HorizontalFormContainer dl dt, .AccountLogin .HorizontalFormContainer dl dd,
	.ExpressCheckoutContent .AccountLogin #LoginForm dt, .ExpressCheckoutContent .AccountLogin #LoginForm dd{ width:100%; }
	.AccountLogin .HorizontalFormContainer dl dd input{ width:100%; box-sizing:border-box; }
	.ExpressCheckoutContent .AccountLogin #LoginForm .HorizontalFormContainer .Submit input[type="submit"]{  margin-left: 0; }
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dt,
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dt{}
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd,
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd{ width: 219px; }
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd:nth-child(4n),
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd:nth-child(4n){ margin-right:0; }
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress .HorizontalFormContainer,
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress .HorizontalFormContainer{ width:100%; box-sizing:border-box; }
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress .FloatLeft,
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dl,
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dl{ width:100%; }
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress img.FloatLeft{ width:auto; }
	#CheckoutStepPaymentDetails .ExpressCheckoutContent{ width:100%; box-sizing:border-box; }
	
	.WideWithLeft #CreateAccountForm .Submit{ margin-top:0; }
	.WideWithLeft #CreateAccountForm .Submit input[type="submit"],
	.HorizontalFormContainer .Submit input[type="submit"],
	.VerticalFormContainer .Submit input[type="submit"],
	.HorizontalFormContainer .Submit input[type="submit"],
	.VerticalFormContainer .Submit input[type="submit"]{ margin-left:0;}

	
	#AccountRecentItems ul.ProductList li { width: 45% !important; height: 290px !important; min-height: 290px; }
	#AccountRecentItems ul.ProductList li .ProductImage{ height: 175px !important; }
	#AccountRecentItems ul.ProductList li .ProductDetails em{ width:100%; display:block; clear:both; text-align:center; margin: 6px 0 11px; }
	#AccountRecentItems ul.ProductList li .ProductDetails .Rating{ margin: 0 0 11px; width:100%; display:block; clear:both; text-align:center; }
	
	.threeLayoutColumn #LayoutColumn3 #SideAccountMenu + #SidePopularProducts { float:none; margin:0 auto 20px; }
	#WishListEditFrom dl.HorizontalFormContainer dd input[type="submit"]{ margin-left:0; }
	
	#SideTopSellers .ProductList1{ margin-left:0; }
	.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer dl dd .ISSelect{ width:100% !important; box-sizing:border-box; }
	.WideWithLeft .HorizontalFormContainer dl dd input#searchsubs{ margin-left:0; }
	.WideWithLeft #AdvancedSearchForm .HorizontalFormContainer .Submit input[type="submit"]{ margin:0 0 20px; }
	.ProductDescriptionContainer .yt-wrap iframe, #LayoutColumn2 .yt-wrap iframe{ width:442px; height:248px; }
}

@media screen and (max-width: 767px) {
	#Container.Containeramorasearch, #Container.Containertakarasearch, #Container  { min-width:1px; width: 460px;  }
	.searchElement table tr{ width: 460px; }
	/*.scroll_table{ width:460px; }*/
	.bto { margin: 0 0 0 115px;}
	.searchElement table tr td .td_wrap{ width:440px; }
	#RightTop{ width:100%; }
	#TopMenu, #TopMenu ul{ width:100%; float:none; }
	.nav2{ float:none; margin:0 auto; }
	#SearchForm{ float:none; margin:0 auto; padding:0 0 10px 0; width:280px; background:none; }
	#SearchForm form #search_query{ width: 170px; }
	#SearchForm p{ width:100%; }
	#RightGreyBox{ background:#f3f3f3; border-radius:10px; height:auto; width:100%; min-width:1px }
	#TopMenu{ margin-bottom:20px; }
	.maindiv .resultData{ height:150px; }
	#LayoutColumn1{ width:100%; }
	#LayoutColumn2{ width:100%; margin:30px 0 0; }
	.Category-top, #SideSubPageList{ background:none; -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.4); box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.4); border-radius: 10px; margin:10px 10px 25px;   padding: 10px 0 3px;  }
	.Category-top h2, .Left ul li{ margin-left:0; margin-right:0; }
	.CategoryList, .Category-bottom{ background:none; }
	
	#SideSubPageList h2, #SideSubPageList .BlockContent, #SideSubPageList .BlockContent ul{ background:none; }
	#SideSubPageList{ width:auto; }
	.Left #SideSubPageList ul li{ margin-left:0; margin-right:0; }
	#SideSubPageList .BlockContent{ padding-bottom:0; }
	
	
	.AssuranceBoxTop{ background:none /*#e1e1e1*/; /*border-radius:10px;*/ }
	.AssuranceBoxBottom{ display:none; }
	.AssuranceBoxMiddle{ margin:0; border-radius:10px; padding:10px 0 20px; }
	.Block.NewsletterSubscription h2{  padding: 0 15px 13px !important;  background-size:100% 1px; }
	.NewsletterSubscription form{ margin:0 16px; }
	.Block.NewsletterSubscription{ width:100%; padding-bottom:10px; }
	.NewsletterSubscription form input.Textbox{ width:100%; height:32px; box-sizing:border-box; }
	.NewsletterSubscription form input.Button{ margin:12px auto 0; }
	#slideshow .banner-slogan{ display:none; }
	#Banner{ height: 144px; padding-bottom: 15px; }
	#Banner div#slideshow ul#nav li#prev a, #Banner div#slideshow ul#nav li#next a{ left:10px; top:47px; }
	#Banner div#slideshow ul#nav li#next a { left: 408px; }
	.CurrencyChooser{ width:100%; box-sizing:border-box; }
	#fancy_outer{min-width:1px; width: 460px !important; margin:0 -230px !important; }
	.threeLayoutColumn #LayoutColumn2{ width:100% !important; max-width:1000px; }
	#SuggestiveCartContent ul.ProductList li{ width: 150px !important; }
	
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dt,
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dt{ width:100%; margin:0; }
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd,
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd{ width:100%; margin-left:0; margin-right:0; }
	
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd input[type="password"],
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress dd input[type="text"],
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd input[type="password"],
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress dd input[type="text"]{ width:100%; height:25px; box-sizing:border-box; }
	
	.CreateAccount, .AccountLogin{ width:100%; margin:0 0 20px; box-sizing:border-box;  }
	.CreateAccount{ margin-top:20px; }
	.ExpressCheckoutContent #NewShippingAddress .AddShippingAddress p.Submit input[type="submit"],
	.ExpressCheckoutContent #NewBillingAddress .AddBillingAddress p.Submit input[type="submit"]{ margin-left:0; }
	#CheckoutStepConfirmation textarea.Field400{ width:100%; box-sizing:border-box; }
	
	#CheckoutStepPaymentDetails .security_icon{ width:100%; float:none; position:relative; left:0; top:0; right:auto; height:auto; }
	#CheckoutStepPaymentDetails .HorizontalFormContainer .Submit input[type="submit"]{ margin:0; }
	
	.WideWithLeft #ForgotPasswordForm .HorizontalFormContainer p.Submit{ margin-top:0; }
	.WideWithLeft #ForgotPasswordForm .HorizontalFormContainer p.Submit input[type="submit"]{ margin-left:0; }
	
	.threeLayoutColumn #LayoutColumn3 #SideAccountMenu + #SidePopularProducts { width:100%; box-sizing:border-box; }
	.product-cotainer ul li .ProductBox .ProductDetails{ text-align:center; }
	blockquote{ margin-left:12px; margin-right:12px; }
	.lab_logo{ margin:5px 0 5px 0px; }
	.logo_wrap #Logo, .logo_wrap .lab_logo{ width:100%; text-align:center; }
	.logo_wrap #Logo img { max-width:100%; height:auto; }
	#LayoutColumn1{ display:none; }
	#LayoutColumn1.Widest{ display:block; }
	
	/*=========================================FOR CART TABLE ONLY=========================================*/
	
	#cartForm table.CartContents{ width:100%; }
	#cartForm table.CartContents thead{ display:none; }
	#cartForm table.CartContents tbody tr, #cartForm table.CartContents tbody td { display:block; border:none; }
	
	#cartForm table.CartContents tbody tr:nth-child(2n){ background:#f3f3f3; }
	
	
	#cartForm table.CartContents tbody td { position:relative; padding:5px 10px 5px 110px; border-bottom:1px solid #bdbdbd; text-align:left; }
	#cartForm table.CartContents tbody td:before{ position:absolute; left:5px; top:5px; color:#313234; font-size:15px; font-weight:bold; }
	#cartForm table.CartContents tbody td:nth-of-type(1):before{ content: "Item Image"; }
	#cartForm table.CartContents tbody td:nth-of-type(2):before{ content: "Cart Items"; }
	#cartForm table.CartContents tbody td:nth-of-type(3):before{ content: "Qty"; }
	#cartForm table.CartContents tbody td:nth-of-type(4):before{ content: "Item Price"; }
	#cartForm table.CartContents tbody td:nth-of-type(5):before{ content: "Item "; }
	
	#cartForm table.CartContents tfoot tr { display:block; text-align:right; border:none; border-bottom:1px solid #bdbdbd; }
	#cartForm table.CartContents tfoot td{ display:inline-block; padding:5px; border:none; } 
	
	
	/*===For checkout cart table===*/
	
	.ExpressCheckoutContent table.CartContents tbody tr,
	.ExpressCheckoutContent table.CartContents tbody td { display:block; border:none; }
	
	.ExpressCheckoutContent table.CartContents tbody td{ position:relative; padding:5px 10px 5px 110px; border-bottom:1px solid #bdbdbd; text-align:left !important; display:block; }
	.ExpressCheckoutContent table.CartContents tbody td:before{ position:absolute; left:5px; top:5px; color:#313234; font-size:15px; font-weight:bold; }
	.ExpressCheckoutContent table.CartContents tbody td:nth-of-type(1):before{ content: "Cart Items"; }
	.ExpressCheckoutContent table.CartContents tbody td:nth-of-type(2):before{ content: "Qty"; }
	.ExpressCheckoutContent table.CartContents tbody td:nth-of-type(3):before{ content: "Item Price"; }
	.ExpressCheckoutContent table.CartContents tbody td:nth-of-type(4):before{ content: "Item "; }
		
	.ExpressCheckoutContent table.CartContents tbody tr:nth-child(2n){ background:#f3f3f3; }
	.ExpressCheckoutContent table.CartContents tfoot tr { display:block; text-align:right; border:none; border-bottom:1px solid #bdbdbd; }
	.ExpressCheckoutContent table.CartContents tfoot td{ display:inline-block; padding:5px; border:none; } 
	.ExpressCheckoutContent table.CartContents thead{ display:none; }
	
	.ExpressCheckoutContent table.CartContents tfoot tr{ display:block; }
	
	#RightTop .norton-seal-logo{ clear:both; float:none; margin:0 auto; }
	.ProductDescriptionContainer .yt-wrap iframe, #LayoutColumn2 .yt-wrap iframe{ width:424px; height:238px; }
	
	
}
@media screen and (max-width: 479px) {
	#Container.Containeramorasearch, #Container.Containertakarasearch, #Container  { min-width:1px; width: 300px;  }
	.searchElement table tr{ width: 300px; }
	/*.scroll_table{ width:300px; }*/
	.bto { margin: 0 0 0 39px; }
	.searchElement table tr td .td_wrap{ width:280px; }
	.product-cotainer ul li{ width:100%; }
	.product-cotainer ul li .ProductBox .ProductImage { height: auto; min-height: 230px; }
	#Banner { height: 95px; padding-bottom: 15px; }
	#Banner div#slideshow ul#nav li#prev a, #Banner div#slideshow ul#nav li#next a { left: 5px; top: 27px; transform: scale(0.6); }
	#Banner div#slideshow ul#nav li#next a { left: 254px; }
	.PrimaryProductDetails .ProductThumb{ min-width: 320px !important;}
	.ProductThumb .ImageCarouselBox .ProductTinyImageList{ min-width: 244px; width: 244px !important; }
	.Value .VariationSelect{ width: 200px !important; }
	#SearchTabsList li, #ProductTabs ul.TabNav li{ width:100%; margin-left:0; box-sizing:border-box; }
	#SearchTabsList li a, #ProductTabs ul.TabNav li a{ display:block; }
	.ProductDescriptionContainer iframe { box-sizing: border-box; height: 220px; max-width: 100%; }
	#SimilarProductsByCustomerViews .ProductList li, .ProductPage ul li{ width: 100% !important; margin: 0 0 30px; }
	#SimilarProductsByCustomerViews .ProductList li .ProductDetails{ width:100% !important; text-align:center; }
	.ProductPage ul li .ProductBox{ -moz-background-size:100% 20px; -webkit-background-size:100% 20px; -ms-background-size:100% 20px; background-size:100% 20px; }

	#fancy_outer{min-width:1px; width: 300px !important; margin:0 -150px !important;  }
	
	.threeLayoutColumn #LayoutColumn3 #SideCategoryTopSellers, .threeLayoutColumn #LayoutColumn3 #SidePopularProducts{ width:100%; box-sizing:border-box; }
	.threeLayoutColumn #LayoutColumn3 #SideCategoryTopSellers{ margin-bottom:30px; }
	.ProductDetailsGrid .Value .Textbox{ width:200px !important; } 
	
	#SuggestiveCartContent ul.ProductList li{ width: 100% !important; }
	#SuggestiveCartContent ul.ProductList li .ProductBox{ -webkit-background-size:100% 20px; -moz-background-size:100% 20px; -ms-background-size:100% 20px; -o-background-size:100% 20px; background-size:100% 20px; }
	#SuggestiveCartContent ul.ProductList li .ProductDetails{ width: 100% !important; text-align:center; }
	#AccountRecentItems ul.ProductList li{ width:100% !important; box-sizing:border-box; background:none; }
	
	#WishListItems ul.WishlistProductList li{ width: 100% !important; margin-left:0;}
	
	#WishListItems ul.WishlistProductList li .RemoveFromWishlistForm{ background-size:100% 20px; }
	
	blockquote{ margin-left:0; margin-right:0; }
	
	div#fancy_outer{ padding:0; }
	.ProductDescriptionContainer .yt-wrap iframe, #LayoutColumn2 .yt-wrap iframe{ width:264px; height:148px; }

}
@media screen and (max-width: 1280px) {
	#fancy_overlay, #fancy_loading, #fancy_outer, #fancy_title{ display:none !important; }
	.jqZoomPup, .jqZoomWindow{ display:none !important; }
}


@media screen and (min-width: 1281px) {
	.responsive_menu_ul{ display:block !important; }
	.sub_dropdown{ display:none; }
}
@media screen and (max-width: 767px) {
#fancy_outer{ position:fixed !important; top:10px !important; padding:0 !important;  }
}