/* Global Reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}
#maintenance_notice{display:none !important;}

@font-face {
	font-family: 'Conv_built titling rg';
	src: url('http://cdn3.bigcommerce.com/s-b9i2gb/templates/__custom/fonts/built titling rg.eot');
	src: local('☺'), url('http://cdn3.bigcommerce.com/s-b9i2gb/templates/__custom/fonts/built titling rg.woff') format('woff'), url('http://cdn3.bigcommerce.com/s-b9i2gb/templates/__custom/fonts/built titling rg.ttf') format('truetype'), url('http://cdn3.bigcommerce.com/s-b9i2gb/templates/__custom/fonts/built titling rg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* General */
body {
   font-family: 'lato',Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 100%;
    color:#666;
background:#fff;
}
.salesitem .ProductImage{height:250px;display: table-cell;
    vertical-align: middle}
select{padding:3px !important;}
.quantityInput{text-align:center;}
.Textbox,
select,
textarea,
input {
    padding: 9px 10px 10px 10px;
    -webkit-padding-before: 11px;
    font-size: 12px;
    border:1px solid #D2D2D2;

}
p {
    line-height: 1.3;
    margin-bottom: 10px;
    text-align: justify;
}
a {
    font-weight: normal;
    text-decoration:none;
    color:grey;
}
a:hover    { color:#444; }

h1,
h2,
h3,
.TitleHeading {
    color: #fa565d;
    font-family: 'Play',Arial,Helvetica;
    font-size: 17px;    
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 12px 0;
}


h1.title {
    margin-top: 10px;
}


h4 {
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 4px;
}
img,
img a {
    border: 0;
}
ul,
ol {
    margin: 0 0 10px 30px;
}
li {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
blockquote {
    margin-left: 28px;
}
select option {
    padding: 0 10px;
}
hr {
    margin: 10px 0;
    padding: 0;
    height: 1px;
    border:0;
}

/* Helpers */
.hide-visually {
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

/* Clearfix */
.cf:before,
.cf:after,
.fastCartTop:before,
.fastCartTop:after,
.LoginForm:before,
.LoginForm:after,
#VideoList:before,
#VideoList:after,
.Content .ProductList .ProductDetails:before,
.Content .ProductList .ProductDetails:after,
.CartCode:before,
.CartCode:after,
#CartContent:before,
#CartContent:after,
.ProceedToCheckout:before,
.ProceedToCheckout:after,
.Message:before,
.Message:after,
#WishLists .header:before,
#WishLists .header:after,
#ChooseShippingAddress .header:before,
#ChooseShippingAddress .header:after
 {
    content: " ";
    display: table;
}
.ProductList .ProductDetails{}
.cf:after,
.fastCartTop:after,
.LoginForm:after,
#VideoList:after,
.Content .ProductList .ProductDetails:after,
.CartCode:after,
#CartContent:after,
.ProceedToCheckout:after,
.Message:after,
#WishLists .header:after,
#ChooseShippingAddress .header:after {
    clear: both;
}
.cf,
.fastCartTop,
.LoginForm
#VideoList,
.Content .ProductList .ProductDetails,
.CartCode,
#CartContent,
.ProceedToCheckout,
.Message,
#WishLists .header,
#ChooseShippingAddress .header {
    *zoom: 1;
}

/* Forms */
.HorizontalFormContainer dl,
.VerticalFormContainer dl {
    margin: 0;
}

.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}
.HorizontalFormContainer dt {
    width:170px;
    float: left;
    clear: left;
    font-weight: bold;
    padding-top: 7px;
    text-align: left;
}
.HorizontalFormContainer dd.ProductField {
    height: 20px;
}
.HorizontalFormContainer dd {
    margin-left: 170px;
    margin-bottom: 15px;
}
.NarrowFormContainer dt {
    width: 110px;
}
.NarrowFormContainer dd {
    margin-left: 120px;
}
.HorizontalFormContainer p.Submit {
    margin: 0 0 28px 170px;
}
.NarrowFormContainer p.Submit {
    margin-left: 120px;
}
.VerticalFormContainer dt {
    margin-bottom: 6px;
}
.VerticalFormContainer dd {
    margin-bottom: 6px;
    margin-left: 10px;
}

/* Page Containers */
#Container {
    /*width: 100%;*/
width:1186px;
    margin: auto;
}
#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
#ContainerFooter {
    clear: both;
    /*width: 100%;*/
width:1186px;
margin:0px auto;
}


/* Top Navigational Menu */
#TopMenu {
    float: right;
    padding: 0;
    margin: 8px 0;
}
#TopMenu ul {
    float: right;
    padding: 0;
    margin: 0;
}

#TopMenu li:last-child {/*padding: 0 0 0 9px;*/
    /*background: linear-gradient(to bottom, #868686 0%,#6c6c6c 100%) !important;*/
    /*padding: 5px 10px;*/
    color: white;*/
    margin-top: -4px;
}
#TopMenu li.First a {
    border-left: 0;
}

#TopMenu li a {
    padding: 0;
    margin: 0;
    display: inline;
    color:#666;
font-size:12px;
}
#TopMenu li a:hover {
    color:#E11F27;
}
#TopMenu li.account a, #TopMenu li.Myaccount a {color: #F26086; text-decoration:underline;}
#TopMenu li.account a:hover,#TopMenu li.Myaccount a:hover {color:#666; text-decoration:underline;}

/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
}
#Wrapper {
    clear: both;
    padding: 0px 0 0 0;
}


/* Header */
#Header {
    position: relative;
    clear: both;
    min-height: 100px;
    z-index:9;
}
#HeaderUpper { /* Contains Topmenu & Search */
    float:right;
    width:510px;   
 margin: 20px 0px;

}
.headerright {
    float: right;
    width: 100%;
}
.topbanner {
    float: left;
    margin-top:-5px;
}
#HeaderLower {
    clear: both;
    position:relative;
}
#Header_top {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E7E7E7;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);*/
    height: 37px;
    margin: 0;
    padding: 0;
    width: 100%;
border-top:6px solid #868686;

}


/* Horizontal Category List (Default & Flyout) */
#HeaderLower-Inner #SideCategoryList {
    padding: 0;
    margin: 0;
}
#HeaderLower-Inner #SideCategoryList h2 {
    display: none;
}

#HeaderLower-Inner #SideCategoryList ul,
#HeaderLower-Inner #SideCategoryList .sf-menu ul {
    padding: 0;
    margin: 0;
    width:100%;
}
#HeaderLower-Inner #SideCategoryList li,
#HeaderLower-Inner #SideCategoryList .sf-menu li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    float:left;
    width:auto;
}

.Right #SideNewProducts {
    margin-left: -10px;
}

/*#SideNewProducts {
    width: 215px;
}*/
.Left #SideNewProducts li:hover 
{
    background:none;
}
.Left #SideNewProducts li a{padding-left:0; background:none; font-size:13px;}
.Left #SideNewProducts li a:hover{background:none;}
.Left #SideNewProducts .ProductPriceRating {float:none;}
.Left #SideNewProducts .ProductActionAdd {  
    float: none;
    margin-left: 70px;
    text-align:left;
}
.Left #SideNewProducts .ProductActionAdd a
{
    background:none;
    padding:0;
    border:none;
    border-radius:0px;
    text-decoration:none;
}
.Left #SideNewProducts .ProductActionAdd a:hover { color:#F26086;}
#SideNewProducts img {
    margin-right: 10px;
    max-width: 60px;
    float: left;
}

#SideNewProducts .ProductDetails {

}
.prev, .next{margin-top:0px !important;}
#SideNewProducts .ProductImage {
    width: 62px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

#SideNewProducts .ProductList {
    margin: 0 !important;
}

.Responsive_Menu_inner .tm_mobilemenu_text
{
    display: block;
    text-align: left;
    text-decoration: none;
    padding: 10px 0px;
    font-size:17px;
    color:#FFF;
    text-transform:uppercase;
    font-family:'Play',Arial,Helvetica;
    float:none;
}
#HeaderLower-Inner #SideCategoryList li a,#HeaderLower-Inner #SideCategoryList .sf-menu li a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px 32px 11px !important;
    font-size:17px;
    color:#FFF;
    text-transform:capitalize;
    font-family:'lato',Arial,Helvetica;
}


#HeaderLower-Inner #SideCategoryList li:hover    { }

#HeaderLower-Inner .MobileMenu ul.ResponsiveCat-list,
#HeaderLower-Inner #SideCategoryList li ul,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul{
    background:#fff;
    padding:3px;
    margin-bottom:0;
    border:1px solid #eee;
}
#SideCategoryList li.sfHover:hover ul    { border:4px solid #F26086;}

.MobileMenu ul.ResponsiveCat-list{
    background:#fff;
    padding:3px;
    margin-bottom:0;
    border:4px solid #f74d55;
}

#HeaderLower-Inner #SideCategoryList li a:hover,
#HeaderLower-Inner #SideCategoryList .sf-menu li a:hover {
      color:#fff;
background:linear-gradient(to bottom, #868686 0%,#6c6c6c 100%) !important;
}
#HeaderLower-Inner #SideCategoryList li ul,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul {
    width: 205px;
    position: absolute;
    clear: left;
    top: 42px;
    left: 0;
    display: none;
    z-index: 99;
    padding: 5px 0;
    margin: 0;
}
#HeaderLower-Inner #SideCategoryList li ul li ul,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul li ul {
    top: 0px;
    left: 195px;
    display: none;
}

#Responsive_TopMenu li, .MobileMenu li,
#HeaderLower-Inner #SideCategoryList li ul li,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul li {
    clear: both;
    padding: 0;
    margin: 3px 5px;
    float:none;
    background:none;
}
#HeaderLower-Inner #SideCategoryList li:hover ul,
#HeaderLower-Inner #SideCategoryList li.over ul {
    display: block;
}
#HeaderLower-Inner #SideCategoryList li:hover ul li ul,
#HeaderLower-Inner #SideCategoryList li.over ul li ul {
    display: none;
}
#HeaderLower-Inner #SideCategoryList li ul li:hover ul,
#HeaderLower-Inner #SideCategoryList li ul li.over ul {
    display: block;
}

/* Holly Hack. IE Requirement */
* html #HeaderLower-Inner #SideCategoryList ul li {
    float: left;
    height: 1%;
}
* html #HeaderLower-Inner #SideCategoryList ul li a {
    height: 1%;
}
/* End */
.sf-sub-indicator {
    display: none !important;
}


/* Logo */
#Logo {
    float: left;
    margin:0px 0px 20px 0px;
}


#Logo h1 {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: none;
    padding: 0;
    margin: 0;
}
#Logo #LogoImage {
}
#Logo h1 a {
    font-weight: 400;
    letter-spacing: -2px;
    text-decoration: none;
}


/* Top Search Form */
#SearchForm {
    float: right;
    margin: 0;
    
    display: inline;
    position: relative;
    /*background: none repeat scroll 0 0 #F9F9F9;*/
    border: 1px solid #E8E8E8;
    border-radius: 0px;
    /*box-shadow: 1px 1px 0 #D0D0D0 inset;
    -webkit-box-shadow: 1px 1px 0 #D0D0D0 inset;
    -moz-box-shadow: 1px 1px 0 #D0D0D0 inset;*/
width:100%;
    
}
#SearchForm form {
    padding: 0;
    margin: 0;
}
#SearchForm label {
    display: none;
}
#SearchForm input {
    
    float: left;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 30px;
    padding: 0px 0px 0px 10px;
   /* width: 165px;*/
/*width:98%;*/
    width:90%;
    color: #9D9C9C;
    background:#f9f9f9;
    border:none;
}
#SearchForm .Button {
       border: none;
    float: right;
    font-size: 0;
    height: 17px;
    /* margin: 0 6px 0 2px; */
    padding: 0;
    vertical-align: top;
    width: 17px;
    position: absolute;
    right: 0px;
    top: 0px;
padding:6px;
    
}
#SearchForm input:focus{
    z-index: 1;
}
#SearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0;
}
#SearchForm a {
    text-decoration: none;
}
#SearchForm a:hover {
    text-decoration: underline;
}


/* Left / Right Content Area */
.Right {
    float: left;
    width: 190px;
    margin: 0;
}
.Left .Block ,.Right .Block
{
    padding:0;
    overflow:hidden;
    clear: both;
    margin-bottom: 20px;
    position:relative;
    width:100%;
    /*border: 1px solid #dedede;*/
}
.Left .BlockContent,
.Right .BlockContent,
.Left #SideCategoryList .SideCategoryListFlyout,
.Right #SideCategoryList .SideCategoryListFlyout
{
    /*padding:5px 5px 8px;
    margin:5px 0 0;
     -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;*/
    float:left;
    width:100%;
}
.FeaturedProducts h2,#HomeNewProducts h2,#HomeSaleProducts h2, #SideProductRecentlyViewed h2
{
    color: #F26086;
    font-weight: normal;
    padding: 8px 11px 8px 11px; 
    text-transform: uppercase;
    margin:0 0 0px 0;
    font-family:'Play',Arial,Helvetica;
     font-size:17px;
}
#HomeNewProducts h2 {padding:8px 0;}

.FeaturedProducts h2 {padding:12px 0 6px 0px;}
.Left ul ,
.Right ul
{
    margin: 0;
    padding: 0;
}

.Left ul li:first-child ,
.Right ul li:first-child
{
 
}
.Left li a ,
.Right li a
{
    text-decoration: none;
    margin:0px auto;
    padding-right:0px !important;
    display:block;
    border-bottom: 1px dotted #eee;
width:85%;
}
.Left li a:hover ,
.Right li a:hover
{
    
}
.ajax_block_product .product-block:first-child{    margin-left: 18px !important;}
/* Primary Content Area */
.Content {
    float: left;
    width: 570px;
    margin: 0;
    /*padding: 0 0 10px 10px;*/
}
.Content .Block {
    clear: both;
    margin-top: 0px;
}
.Block {
    margin-top: 0;
    margin-bottom: 10px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    width: 700px;
}
.Content.Wide.WideWithLeft {
    width: 653px;
    padding-left: 0;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width: 980px;
    padding-right: 0px;
    padding-left: 0px;
}



/* Hero slider */
.hero {
    width: 980px;
    position: relative;
    margin-top: -20px;
    margin-bottom: 20px;
    left: -10px;
    overflow: hidden;
}
.hero_slider div { /* Items to be rotated through */
    position: relative;
    width: 980px;
    display: block;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
}
.hero_slider div .text { /* Text container for each item */
    position: absolute;
    top: 60px;
    left: 70px;
    width: 350px;
    color: #fff;
    z-index: 99;
}
.hero_slider div .text h1 {
    font-size: 5em;
    line-height: 1em;
    margin-bottom: 20px;
}
.hero_slider div .text h2 {
    font-size: 3.5em;
    line-height: 1em;
    margin-bottom: 20px;
}
.hero_slider div .text h3 {
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 20px;
}
.hero_slider div .text p {
    font-size: 1.5em;
    margin-bottom: 20px;
}
.hero #slide_prev { /* Previous button */
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
    left:5px;
    width: 20px;
    height: 40px;
    background: url(../../Classic/images/white/hero_prev.gif) 0 0 no-repeat;
    text-indent: -9999px;
}
.hero #slide_next { /* Next button */
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
    right:5px;
    width: 20px;
    height: 40px;
    background: url(../../Classic/images/white/hero_next.gif) 0 0 no-repeat;
    text-indent: -9999px;
}

/* Slide-show */
.slide-show {
    margin-top: -20px;
    margin-bottom: 20px;
    position: relative;
}
    .slide-show a {
        text-decoration: none;
    }
    .slide-show-render.slide-show {
        margin-bottom: 20px;
        top: -20px;
    }

/* Top Banner styles */
.Block.banner_home_page_top *,
.Block.banner_category_page_top *,
.Block.banner_brand_page_top *,
.Block.banner_search_page_top * {
    padding: 0;
    margin: 0;
}


/* Bottom Banner styles */
.Block.banner_home_page_bottom,
.Block.banner_category_page_bottom,
.Block.banner_brand_page_bottom,
.Block.banner_search_page_bottom {
    position: relative;
  /*  width: 980px;*/
}
.Block.banner_home_page_bottom div,
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div {
    /*float: left;
    width: 320px;
    position: relative;*/
}
.Block.banner_home_page_bottom div,
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div {
    margin-left: 10px;
}
.Block.banner_home_page_bottom div:first-child,
.Block.banner_category_page_bottom div:first-child,
.Block.banner_brand_page_bottom div:first-child,
.Block.banner_search_page_bottom div:first-child {
    margin-left: 0;
}
.Block.banner_home_page_bottom div .text,
.Block.banner_category_page_bottom div .text,
.Block.banner_brand_page_bottom div .text,
.Block.banner_search_page_bottom div .text {
    position: absolute;
    top: 35px;
    left: 15px;
    width: 200px;
    z-index: 99;
}
.Block.banner_home_page_bottom div .text h2,
.Block.banner_category_page_bottom div .text h2,
.Block.banner_brand_page_bottom div .text h2,
.Block.banner_search_page_bottom div .text h2 {
    font-size: 2.7em;
    line-height: 1em;
    margin-bottom: 12px;
}
.Block.banner_home_page_bottom div .text h3,
.Block.banner_category_page_bottom div .text h3,
.Block.banner_brand_page_bottom div .text h3,
.Block.banner_search_page_bottom div .text h3 {
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 10px;
}
.Block.banner_home_page_bottom div .text p,
.Block.banner_category_page_bottom div .text p,
.Block.banner_brand_page_bottom div .text p,
.Block.banner_search_page_bottom div .text p {
    margin-bottom: 10px;
}
.image-container-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none !important;
}
.category-featured .image-container-centered {
    width: 320px;
    height: 264px;
}
    .category-featured .image-container-centered img {
        max-width: 320px;
        max-height: 264px;
    }
.category-featured h3 {
    text-transform: uppercase;
}

/* Lower & Footer Content */
.Center { /* Centers content */
    clear: both;
    width: 100%;
    margin: 0 auto;
}
#Footer { /* Copyright info */
    clear: both;
    font-size: 13px;
    padding: 15px 15px;
    margin: 0;
    background: linear-gradient(to bottom, #868686 0%,#6c6c6c 100%);
    color: white;
}

#Footer #Menu li + li::before{
    content:none !important;

}
#Footer #Menu li + li + li
{
    background:none;
}
.Footer_bottom_inner .CategoryList    { float:left; width:50%; text-align:left; margin-bottom:10px;}
.Footer_bottom_inner .copyright-container { text-align:left; margin:10px 0 0 0;clear:both;width:70%;}
#Footer-Inner 
{
   /* background:#F8F8F8;
   
    border-top: 1px solid #E2E2E2;
    box-shadow: 0 2px 9px #E6E6E6;*/
}
#FooterUpper { /* Contains links lists & newsletter */
    margin-top:0px;
    overflow:hidden;
padding:0px;
width:100%;
}
#footeraboutus {
    float: left;
    width: 350px;
    margin-right:110px;

}
#footerfollowus {
    float: right !important;
   /* width: 175px !important;*/
}
#footerfollowus li
{
    
    cursor: pointer;
    padding: 13px 2px 13px 45px !important;
}
#footerfollowus li:last-child{border-bottom:none;}

.payment-block {float:right; width:30%; text-align:right;margin: -7px;}
.payment-block ul{margin:0; padding:0;}
.payment-block li {
    display:inline-block;
    list-style: none outside none;
    width: 49px; 
    margin-right:10px;
    height:30px;
}
.custom_content p {text-align:left; line-height:22px; margin-bottom:0;}
#footercontactus .icon1, #footercontactus .icon2, #footercontactus .icon3 {line-height:22px;}
#FooterUpper .Column {
    float: left;
    width: 215px;
    padding: 20px 0px 20px 20px;
    margin: 0 0px 0 0;
    display: inline;
color:#fff;
}
.Left .mobile_togglecolumn, .Right .mobile_togglecolumn, .toggle .mobile_togglemenu{margin-top: 10px;}
#FooterUpper .Column.NewsletterColumn {
    width: 245px;
    margin-right: 0;
}
#FooterUpper h2 {
    margin-bottom: 15px;
    text-transform:uppercase;
    margin-top: 10px;
    margin-left: 0px;
}

#FooterUpper ul {
    padding: 0;
    margin: 0;
}

#FooterUpper li ul,
#FooterUpper li:hover ul {
    display: none !important;
}
#FooterUpper .RecentNews li {
    background: none;
}
#FooterUpper .RecentNews li p {
    width: 15em;
    margin: 5px 0 0;
}

/* Newsletter Subscription Form */
.NewsletterSubscription {
    clear: both;
    float: none;
width:100%;
}
.NewsletterSubscription label {
    clear: both;
    float: left;
    width: 75px;
    width: 6.5em;
    font-size: 13px;
    padding: 3px 0 0 0;
}
.NewsletterSubscription input {
    float: left;
    width: 180px;
    margin-bottom: 10px;
}
.NewsletterSubscription .Button {
    float: right;
    width: 76px;
    height: 24px;
    border: 0;
    vertical-align: middle;
    padding:0;
    margin:0;
}


/* News Lists */
#HomeRecentBlogs ul {
    padding-left: 0;
    margin-left: 0;
}
#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0;
}


/* Product Listings */
.ProductList {
    list-style: none;
    padding: 0;
    margin:0;
}
.ProductList.List {
       margin-left: 0 !important;
 }
.Content .ProductList,
.Content .ProductList .ajax_block_product {
    list-style: none;
    padding: 0;
    margin: 0;
    
}
.ProductList .ajax_block_product ,
.fastCartBottom .ajax_block_product
{
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 33.3%;
}
.ProductList .ajax_block_product .product-block ,
.fastCartBottom .ajax_block_product .product-block
{
    border: 1px solid #EEEEEE;
    clear: both;
   margin: 6px 0px 16px;
    overflow: hidden;
    padding: 0;
    position:relative;
}
.Content .ProductList .ajax_block_product:hover .ProductActionAdd a, .Content .ProductList .ListView:hover .ProductActionAdd a 
{
    color:#fff;
    background:#303030; /* Old browsers */
    background: -moz-linear-gradient(top,  #303030 0%, #232124 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#232124)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #303030 0%,#232124 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #303030 0%,#232124 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #303030 0%,#232124 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #303030 0%,#232124 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#232124',GradientType=0 ); /* IE6-9 */
    border-radius: 3px;
    border:1px solid #000;
}

.Content .ProductList .ajax_block_product:hover .ProductDetails a { color:#444;} 
.Content .ProductList.List .ListView:hover .ProductDetails strong a{color:#666;}
/*.ProductImage ,
.ProductDetails ,
.ProductPriceRating    { height:auto !important;}
*/
.Content .ProductList .ajax_block_product .product-block .product-inner ,
.fastCartBottom .ProductList .ajax_block_product .product-block .product-inner ,
.product-carousel .product-block .product-inner
{
    overflow: hidden;
    padding: 10px;
    text-align: center;
}
.Content .ProductList .ajax_block_product .product-block:hover,
.fastCartBottom .ProductList .ajax_block_product .product-block:hover
{
   
    overflow:hidden;
    clear:both;
}

.Content .ProductList .ajax_block_product .ProductImage
{
    display: block;
    /*display: table-cell;*/
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    border:1px solid #FFF;
    width:100% !important;
    height:280px !important;
}
.Content .ProductList .ProductImage {
    display: block;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    border:1px solid #FFF;
}
.Content .ProductList .ProductImage img {
    vertical-align: middle;
    /*width:100%;*/
    height:auto;
}
.Content .ProductList .ProductDetails {
    margin: 7px 0 10px 0;
    
    text-align:left;
   
    height:30px !important;
overflow:hidden;
}
/*#featured-products_block_center .ProductList .ProductDetails 
{
    border:none;
    margin-bottom:0;
}*/
.List strong a {
    border-bottom: 1px solid #E0E0E0;
    font-size: 13px;
    margin: 0 0 10px;
    padding-bottom: 5px;
    padding-right: 0px !important;
    text-decoration: none;
    color:#F26086;
    text-transform:capitalize;
}
.List strong a:hover {color:#666;}
.ProductList a:hover {

}
.ProductList em {
    margin-top: 0px;
    display: block;
    color:#E11F27;
}
#SideNewProducts .ProductList em {margin-left:70px;}
.ProductList .ProductPrice {
    margin-top: 10px;
    color:#F26086; 
}
.ProductList .ProductPriceRating {float:left;}
.RetailPriceValue{font-weight: 600;font-size:14px;color:#ABABAB;}
.ProductPrice,
.ProductList em {
    font-style: normal;
    font-size:16px;
text-align:left;
    font-weight: 600;
}
.fastCartContent .ProductList .ProductPriceRating { float:none;}
.fastCartContent .ProductList .ajax_block_product .ProductActionAdd { float:none; margin-top:10px;}
.ProductList .Rating {
    font-size: 0.9em;
    margin-top: 3px;
    font-weight: bold;
    display: none;
}
.ProductList .ajax_block_product .ProductCompareButton {
    font-size: 0.9em;
    margin-top: 3px;
    position:absolute;
    top:10px;
    left:15px;
}
.ProductList .ajax_block_product .ProductActionAdd {
    height: 30px;
    margin-top: 0px;
    text-align:center;
    float:right;
display:none;
}
/*#product-grid .ProductActionAdd {
    margin-top: 10px;
}*/
.List .ProductActionAdd    { text-align:left !important;}

.Submit input,
.ProductList .ajax_block_product .ProductActionAdd a,
.product-carousel .ajax_block_product .ProductActionAdd a,
.QuickViewBtn,
#bottom_payment_button,
.ExpressCheckoutContent input[type="submit"],
.btn, .btn-secondary, .CheckoutRedeemCoupon #apply_code, #frmGiftCertificate input[type="submit"], .ProductRightCol .ProductQty a, .Content .ProductList .ListView .ProductActionAdd a,#wishlist-grid input[type="submit"]
{
       border:0px solid #E7E7E7;
    cursor: pointer;
    font-size: 13px;
    padding: 4px 9px;
    text-decoration: none;
    text-transform: capitalize;
    background: #e8e8e8;
    border-radius: 3px;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    text-align:center;
    background: linear-gradient(to bottom, #e71d27 0%,#f74d55 100%); /* Old browsers */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeaea',GradientType=0 ); /* IE6-9 *//
    border-radius: 3px;
    color:#fff;
}

#bottom_payment_button {
    float:right;
}
.CompareButton input {border:none;padding:0;}
.ProductList .ajax_block_product .ProductActionAdd a:hover,
.btn:hover ,
p.Submit input:hover,
.QuickViewBtn:hover,
#bottom_payment_button:hover, .btn-secondary:hover, .CheckoutRedeemCoupon #apply_code:hover, .Submit input:hover, 
.ExpressCheckoutContent input[type="submit"]:hover,#frmGiftCertificate input[type="submit"]:hover, .ProductRightCol .ProductQty a:hover, .Content .ProductList .ListView .ProductActionAdd a:hover, #wishlist-grid input[type="submit"]:hover
{
    color:#fff;
    background:#303030; /* Old browsers */
    background: -moz-linear-gradient(top,  #303030 0%, #232124 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#232124)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #303030 0%,#232124 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #303030 0%,#232124 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #303030 0%,#232124 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #303030 0%,#232124 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#232124',GradientType=0 ); /* IE6-9 */
    border-radius: 3px;
    border:0px solid #000;
}

.btn {
    display: inline-block;
}

/*.btn-secondary {
    letter-spacing: -1px !important;
    font-weight: 700 !important;
    color: #fff !important;
    background: #000 !important;
}*/

.QuickViewBtn:hover
{
    border:1px solid #F26086;
    border-radius:5px;
}
.prodAccordionContent .btn {
    float: none;
    margin-bottom: 20px;
}
.ToggleSearchFormLink.btn{
    padding:0 !important;
}
.ToggleSearchFormLink.btn a{
    padding:14px 10px 12px 3px !important;
    float:left;
}
.ToggleSearchFormLink.btn #toggle_form_link {
    padding:7px 3px 7px 10px !important;
}

.Left .ProductList li,
.Right .ProductList li {
    margin-bottom: 15px;
}


/* Top Seller Block Specific */
.Right .TopSellers,
.Left .TopSellers {
    clear: both;
    padding: 0 0 10px 0;
}
.Right .TopSellers ul,
.Left .TopSellers ul {
    margin: 0;
    padding: 0;
}
.Right .TopSellers li,
.Left .TopSellers li {
    clear: both;
    margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber,
.Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 22px;
    font-size: 1.3em;
    text-align: center;
    padding: 1px 0 2px 0;
}
.Right .TopSellers .ProductDetails,
.Left .TopSellers .ProductDetails { /* Contains the details of the item */
    margin: 0;
    margin-left: 28px;
}
.Right .TopSellers li.TopSeller1 img,
.Left .TopSellers li.TopSeller1 img {
    display: none;
}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage {
    display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber {
    display: none;
}

/* Page Header */
.PageHeader {
    padding: 0 0 10px;
}
  

/* Page Breadcrumbs */
.Breadcrumb ul
{
    color:#f74d55 ;
    font-family: open sans,play,arial;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0px 11px 6px 0;
    text-transform: capitalize;
    margin-left:0;
}
.Breadcrumb {
    font-size: 11px;
    padding: 0px 0 0px 0px;
    clear:both;
}

#Wrapper .Breadcrumb {
    padding:0;
    clear:both;
    margin:0 0 10px 0;
}

.Breadcrumb li {
    padding-right: 6px;
    display: inline;
    list-style: none;
    margin: 0;
}
.Breadcrumb li a {
    padding-right: 10px;
    background: url('../../Classic/images/BreadcrumbSep.gif') no-repeat right;
}
.FindByCategory ul,
.FindByCategory li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FindByCategory li {
    padding-left: 12px;
    background: url('../../Classic/images/BreadcrumbSep.gif') no-repeat 3px 5px;
    padding-right: 8px;
    display: inline;
}


/* Miscellaneous Definitions */
.Meta {
    color: #444;
    font-size: 0.93em;
}
.Left .FeedLink,
.Right .FeedLink {
    float: left;
    margin: 0 7px 0 0;
}
.Content .FeedLink {
    float: left;
    margin: 0px 4px 0 0;
}
.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.ClearRight {
    clear: right;
}
.ClearLeft {
    clear: left;
}
.SortBox {
    font-size: 0.95em;
    color: #fff;
    margin:5px 10px;
width:25%;
float:left;
}
.CompareButton {
    clear: both;
    text-align: left;
    margin-top: 5px;
    padding: 0px;
}

.Clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}


.Field45 {
    width: 45px;
}

.Field100 {
    width: 100px;
}

.Field150 {
    width: 150px;
}

.Field200 {
    width: 200px;
}

.Field250 {
    width: 200px;
}

.Field300 {
    width: 300px;
}

.Field350 {
    width: 350px;
}

.Field400 {
    width: 400px;
}

.MB10 {
    margin-bottom:10px;
}
.MT0 {
    margin-top:0px;
}
.LH140 {
    line-height:140%;
}
.PLRB5 {
    padding:0px 5px 5px 5px;
}
.PLR10 {
    padding:0px 10px 0px 10px;
}
.PL20 {
    padding:0;
}
.PL40 {
    padding:0px 0px 0px 40px;
}
.ML20 {
    margin:0px 0px 0px 20px;
}
.MT10 {
    margin-top:10px;
}
.PL10 {
    padding-left:10px;
}
.PB2 {
    padding-bottom:2px;
}
.NoMarginBottom {
    margin-bottom: 0;
}

.Required {
    color: red;
    font-weight: bold;
}

.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;

}

.Message {
    padding: 12px 6px 10px 52px;
    margin-bottom: 15px;
}
.AccountLogin .Message {
    margin-bottom: 30px;
}


.Message p {
    float:left;
}

.Message ul{
    float:left;
    list-style-position: inside;
    margin: 0 0 5px 30px;
}
/************* Page Specific: Create Account / Login Page *************/
.CreateAccount ,.AccountLogin
{
    float: left;
    width: 45%;
    border:1px solid #DDDDDD !important;
    padding: 10px;
    margin:0 0 10px 0;
}
.AccountLogin{float:right;}

.CreateAccount .btn
{
    margin-top: 24px;
}
.AccountLogin .Submit .btn,
.AccountLogin .Submit a {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-right: 10px;
}
#CreateAccountForm h3 {
    padding: 10px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.CreateAccountIntro {
    margin-bottom: 30px;
}

ul.ShippingAddressList,
ul.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.ShippingAddressList li {
    width: 30%;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

.PrimaryProductDetails .ProductAside {
    width: 57%;
    float: left;
    margin-right:10px;
margin-bottom:20px;
}
.PrimaryProductDetails .ProductAside .AddThisButtonBox {
    margin-left: 0;
    margin-right: 0;
}

.PrimaryProductDetails .ProductThumbWrap {
   margin-bottom:10px;
}
.PrimaryProductDetails .ProductThumb {
    text-align: center;
    margin: 0 auto;
    height: auto !important;
    width: auto !important;

    /* Firefox doesn't like margin: 0 auto when it's got display:-moz-box. Hence moz styling is not here */
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center;

    display: box;
    box-align: center;
    box-pack: center;
}


.ProductThumbImage {
    margin: 0 auto;
    border:1px solid #EEE;
    overflow:hidden;
}
.zoomPad {
    float: none !important;
z-index: 5 !important;
}
.ProductThumbImage .zoomWindow {
    width: 100%;
    background: none;
}

.ProductThumbImage .zoomWrapper {
    margin: auto;
    border-top: none;
    border:none !important;
}

.PrimaryProductDetails .ProductMain,
.PrimaryProductDetails .productAddToCartBelow {
    float: right;
    width: 42%;
    padding: 0;
}
    .PrimaryProductDetails .productAddToCartBelow {
        padding: 0 0 0 30px;
    }
.PrimaryProductDetails .ProductMain h1 {
    font-size: 18px;
    padding-top: 0;
    text-transform:capitalize;
    
    padding-bottom:5px;
}
.PrimaryProductDetails h2{
    border: 0;
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold;
}
#ProductOtherDetails{border:none !important;padding:0px !important;}
#ProductDescription,
#ProductReviews,
#ProductByCategory,
#ProductOtherDetails,#ProductVideos, #ProductWarranty, #SimilarProductsByTag, #ProductVendorsOtherProducts, #SearchProduct_Container, #SearchContent_Container {
    margin-top: 0px;
    border:1px solid #eee;
    padding:10px;
}

.PrimaryProductDetails dl {
    font-size: 0.90em;
}

.ProductDescriptionContainer {
    line-height: 1.5;
height:745px;
overflow:auto;
}

.PrimaryProductDetails dt {
    font-weight: bold;
    width: 80px;
    clear: left;
}

.PrimaryProductDetails dd {
    margin-left: 90px;
}

.Right hr {
    margin: 5px 0 0;
}

.Content h3 {
    margin-bottom: 5px;
}

.ComparisonCheckbox {
    float: left;
}

.SideRecentlyViewed .ProductList li {
    margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}

/* Product Comparisons */
.ComparisonTable {
    width: 100%;
}
.ComparisonTable td {
    vertical-align:top;
    font-size: 13px;
}
.CompareFieldName {
    width:95px;
    padding:8px 10px 8px 15px;
}
.CompareFieldTop {
    padding:5px;
    text-align:center;
}
.CompareFieldTop a {
    text-decoration:none;
    font-size:13px;
}
.CompareFieldTop a:hover {
    text-decoration:underline;
}
.CompareLeft {
    padding:5px 10px 5px 10px;
}
.CompareCenter {
    text-align:center;
    padding:5px;
}
.CompareRating {
    text-align:center;
    padding-top:8px;
    vertical-align:middle;
}
.CompareProductOption {
    margin-left:20px;
    padding-left:5px;
}

.Availability {
    color:gray;
}
.LittleNote {
    color:gray;
    font-size: 0.85em;
}

.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* General Tables & Carts Table commong styling */
table.General,
table.CartContents,
table.General {
    width: 100%;
    margin: 20px 0;
}

table.General thead tr th {
    padding: 15px 10px;
    text-align: left;
}

table.General tbody td {
    padding: 15px 10px;
    vertical-align: top;
}

table.General tbody tr.First td {
    border-top: 0;
}


/* Cart Contents Table */
table.CartContents thead tr th,
table.CartContents tr td {
    padding: 15px;
}

.CartContents .ProductName a {
}

.CartContents tfoot .SubTotal td ,
.CartContents tfoot .GrandTotal td
{
    text-align: right;
    font-weight: bold;
    border-top:none;
    color:#000;
}

.ProceedToCheckout {
    text-align: right;
}

.ProceedToCheckout a {
    float: right;
}

.ProductOptionList,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList {
    margin-top: 5px;
}
.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}

.ProductOptionList input {
    vertical-align: middle;

}

.MiniCart h3 {
    font-size: 1.3em;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em;
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
.JustAddedProduct strong,
.JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}

.Field45.quantityInput {
    margin: 0 0 10px;
}


/* Quick Search */
.QuickSearch {
    margin: 0;
    padding: 0;
    text-align: left;
    background: #fff;
    position: relative;
    z-index: 9999;
}
.QuickSearchTitle td,
.QuickSearchAllResults td {
    font-weight: bold;
    padding: 5px 44px 15px;
    font-size: 11px;
}
.QuickSearchResult td {
    font-size: 14px;
    padding:8px 0px 8px 8px;
    cursor: pointer;
}
.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
}
.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}
.QuickSearchResultName {
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}
.QuickSearchResult .Price {
    font-weight: bold;
    font-size: 13px;
    padding-right: 5px;
}
.QuickSearchHover a {
    text-decoration: underline;
}
.QuickSearchAllResults {
    text-indent: -7000px;
}
.QuickSearchAllResults a {
    text-decoration: underline;
    height: 25px;
    display: block;
}
.QuickSearchAllResults a:active,
.QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}

/* Brand Tag Clouds */
.BrandCloud .smallest {
    font-size:12px;
}
.BrandCloud .small {
    font-size:15px;
}
.BrandCloud .medium {
    font-size:18px;
}
.BrandCloud .large {
    font-size:20px;
}
.BrandCloud .largest {
    font-size:26px;
}
.BrandCloud a {
    padding-right: 5px;
}
.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray;
}
.DownloadExpiresToday {
    color: red;
}

.CheckoutRedeemCoupon h4 {
    margin-top: 0;
    color: #fa565d;
}
.CheckoutRedeemCoupon p {
    margin-top: 10px;
    margin-bottom: 0;
}

.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}

.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}
.SubCategoryList ul {
    margin-top: 10px;
}
.facet-container .facet-option{font-size:12px !important}
.SubCategoryList {
    /*padding: 10px 5px 4px;*/
    /*margin: 10px 0;*/
    /*border: 1px solid #e3e3e3;*/
    width: 100%;
    border-bottom: none;
}
    .SubCategoryList a {
        text-decoration: none;
        color:grey;
    }

.SubCategoryList ul,
.SubCategoryList li {
    list-style: none;
    margin-left: 0;
}

.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}

.ProductReviewList {
    clear: both;
    margin-left:10px;
}
.ProductReviewList li {
    border-bottom: 1px solid #dadada;
}
.ProductReviewList li:last-child {
    border: 0;
}

.SortBox select {
    font-size: 0.9em;
    cursor:pointer;
}

 .SortBox option {
    color: #444;
}

.YourAccount li {
    margin-bottom: 8px;
}

.SoldOut {
    color: #999;
}

.RemoveFromWishlistForm {
    margin: 0px;
    float:right;
}
.AddToWishlistLink {
    position: relative;
    margin: 0;
}

/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour {
    width: 25px !important;
    height: 25px !important;
    border: 1px solid #fff !important;
}


.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
    margin-right:5px !important;
    margin-bottom: 7px;
    padding: 0 !important;
    border-color: #ccc !important;
    margin: 2px;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
    border: 2px solid #000 !important;
    margin:0;
    margin-right: 8px !important;
}

/* Hack to get the strike through working on IE8 */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail {
    position: relative 9;
}

/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("../../Classic/images/out-of-stock-bg.png") center no-repeat;
    z-index: 999;
    content: "";
}


/* Made the container of the label inline-block and gave it a border */
html.javascript .productOptionViewRectangle li {
    zoom: 1;
    *display: inline;
    border: 1px solid #eee;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-radius:5px;
    margin:0 2px;
    padding:8px !important;
}
html.javascript .productOptionViewRectangle li label    { padding:0 !important;}
.productOptionViewRectangle .list-horizontal .tm-radio    { top:4px;}

html.javascript .productOptionViewRectangle label {
    margin-bottom: 0 !important;
    border: none !important;
}

html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input {
    left: -10000px;
}

.ShippingProviderList {
    list-style: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
    clear:both;
display:block;
}

.KeepShopping {
    width: auto;
    margin: 10px 0;
    clear: both;
    text-align: right;
}
.KeepShopping a    { text-decoration:underline;}
/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
}

#TopMenu li.Flag div {
    border: 0;
}

#TopMenu li.Flag img {
    margin: 3px;
}

#TopMenu li.Flag img.Last {
    margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
    border: 2px solid #dadada;
    margin: 1px 3px;
}

/** Currency Selector **/
.CurrencyList dl {
    margin: 0;
    padding: 0;
}

.CurrencyList dd {
    padding: 0px;
    margin: 0px;
    background-color: #F9F9F9;
    clear: both;
}

.CurrencyList a {
    padding: 0 3px 0 5px;
    display: block;
    line-height: 1.8;
    text-decoration: none;
    font-size: 13px;
}

.CurrencyList a:hover .Text {
}

.CurrencyList a .Flag {
    margin-top: 4px;
    display: block;
    float: left;
    width: 24px;
    padding-right: 2px;
    vertical-align: middle;
}

.CurrencyList a .Text {
    display: block;
    padding-left: 24px;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    width: 320px;
    padding: 7px;
    float: right;
}

.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: normal;
    text-align: left;
    margin-left: 114px;
}

.EstimateShipping p.Submit {
    margin-top: 10px;
    margin-bottom: 3px;
}

.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}

.EstimatedShippingMethods {
    text-align: left;
}

.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
    text-align: right;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}

.SharePublicWishList {
    padding:5px;
    border:1px solid lightgray;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    padding: 6px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock {
    padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: block;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

a.ChangeLink {
    position: absolute;
    right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none;

}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    color:#666;
    z-index:1;
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    width:95%;
    top: 7px;
    text-align:center;
}

.LoadingIndicator {
    margin-left: 10px;
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
}

.HeaderLiveChat img {
    vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
    margin-left: 0px;
}.SubCategoryListGrid {
    padding: 4px 0;
}

.SubCategoryListGrid ul,
.SubCategoryListGrid li {
    list-style: none;
    margin-left: 0;
    margin-bottom:0;
}

.SubCategoryListGrid li {
    margin-bottom: 9px;
    padding: 3px;
    margin-right: 9px;
    background: #fff;
    float: left;
    border:1px solid #e6e6e6;
    text-align: center;
    overflow:hidden;
}
.SubCategoryListGrid li:hover
{
    border:1px solid #ccc;
}
.SubCategoryListGrid li a { float: left;
    width: 100%;
}
.SubCategoryListGrid li.RowDivider
{
    border:none;
    padding:0;
    margin:0;
}
.SubCategoryListGrid ol {
    clear: both;
}
.SubBrandList {
    padding: 4px;
}

.SubBrandList ul,
.SubBrandList li {
    list-style: none;
    margin-left: 0;
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('../../Classic/images/SubBrand.gif') no-repeat 3px 50%;
}

.SubBrandListGrid {
    padding: 4px;
}

.SubBrandListGrid ul,
.SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubBrandListGrid li {
    margin-bottom: 4px;
    padding: 10px;
    margin-right: 10px;
    background: #fff;
    float: left;
    text-align: center;
    border:1px solid #DCDCDC;
}
.SubBrandListGrid li.RowDivider
{
    border:none;
    padding:2px;
display:none;
}
.SubBrandListGrid li:hover{ border:1px solid #ccc;}
.SubBrandListGrid ol {
    clear: both;
}

.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}



.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {
    width: 8px;
}

.ProductAddToCart input.Textbox,
#CartEditProductFieldsForm input.Textbox {
    width:181px;
}

.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea {
    width:183px;
    height: 50px;
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../Classic/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
}

.ProductFields dd {
    margin-bottom: 4px;
}

.ProductFields {
    margin-bottom: 15px;
}

.ProductFields input.Textbox {
    width:100%;
}

.ProductFields TextArea {
    width:100%;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}

p.QuantityInput,
p.AddCartButton {
    text-align: center;
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}
.ProductActionAdd {
    display: block;
    margin-top: 5px;
}

.ProductActionAdd a,
.ProductActionAdd strong a {
    text-decoration: underline;
}

.TagList {
    margin-top: 20px;
}

.CartThumb {
    text-align: center;
    width: 1px;
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../Classic/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}

.ViewAllLink a {
    padding-top: 10px;
    display: block;
}

.SelectGiftWrapMultiple {
    max-height: 400px;
}

/* Tabbed Navigation */
.TabNav,
.TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.TabNav {
    font-size: 10px;
    margin-bottom: 0px;
    padding: 6px 4px 15px 0px;
}
.TabNav li         { display: inline; }
.TabNav li a
{
    position: relative;
    top: 0px;
    font-size: 14px;
    padding:15px 30px;
    margin-right: 4px;
    margin-top: 3px;
    text-decoration: none;

}
.TabNav li.Active a { margin-top: 0px; }
.ProductAddToCart dd.AddCartButton div.BulkDiscount
{
    display: inline-block;
    float:left;
}
.ProductAddToCart .BulkDiscount { clear: both; }
.ProductAddToCart .BulkDiscount input {border:none; padding:0;}
.ProductAddToCart .BulkDiscount input.addtocart_btn 
{ 
    margin: 0px 0; padding:0; border:none; 
    background:url("//cdn10.bigcommerce.com/r-a695f2735dc41d03e6943cb3231dc475ca858e05/themes/Outdoor/images/sprite.png") no-repeat scroll -74px -403px #E8E8E8;
     border: medium none;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 5px 10px 5px 30px;
    text-decoration: none;
    text-transform: capitalize;
    color:#333;
}
.ProductAddToCart .BulkDiscount input.addtocart_btn:hover    { background-color:#D4D4D4;}

.ProductAddToCart dd.A ddCartButton div.BulkDiscount div.BulkDiscountLink { padding-left: 4px; }

#VendorLogo .BlockContent,
#VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}
.TransitTime {
    font-weight: normal;
    color: gray;
}
.Content .ProductList.List .ListView  {
    margin: 12px 0;
    display: block;
    width: auto !important;
    float: none;
    clear: both;
    padding: 10px;
    min-height: 0;
    background-image: none;
    border-bottom:1px solid #e6e6e6;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.12);
}
.Content .ProductList.List .ListView:hover{box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }
.Content .ProductList.List .ListView .last_item_tm    { }
.Content .ProductList.List .ListView .ProductActionAdd {float:left; margin-left: 10px; margin-top: 10px;}
.Content .ProductList.List .ListView .ProductPrice {color:#F26086; float:left;}
.Content .ProductList.List .ListView .ProductImage {
    margin: 0 !important;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
}

.Content .ProductList.List .ListView .ProductDetails {
    height: auto;
    display: block;
    clear: none;
    padding: 0px;
    padding-left: 20px;
    margin: 0px;
    margin-left: 222px;
    text-align: left;
    background-image: none;
    border-bottom:none;
}

.Content .ProductList.List .ListView .ProductQty {
    margin-left: 10px;
}

.Content .ProductList.List .ListView .ProductDescription {
    margin-top: 20px;
    line-height:24px;
}

.Content .ProductList .ListView .ProductRightCol {
    float: right;
    width:100%;
    margin-top:16px;
}
.ProductRightCol .ProductQty a { margin-bottom:10px; display:inline-block;}
.Content .ProductList.List .ListView  .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
    float:none;
    position:relative;
    margin-bottom:10px;
}


.OrderItemMessage {
    padding:7px;
    margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 0.85em;
    padding:2px 0px 2px 0px;
}

.RequiredClear {
    visibility: hidden;
}

/* Custom Fields - End */

/* Product Details */
.ProductDetailsGrid .DetailRow {
    clear: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
  /*  border-bottom: 1px solid #d8d8d8;*/
    float:left;
    width:100%;
}
    .ProductDetailsGrid .DetailRow:last-child {
        border-bottom: none;
        margin-bottom:5px;
        padding:0;
    margin-top: 5px;
    }

/* Product Details Price */
.ProductDetailsGrid .DetailRow.PriceRow {
    margin: 0;
    padding: 0;
}
.ProductDetailsGrid .ProductPriceWrap .DetailRow {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.ProductDetailsGrid .ProductPriceWrap .DetailRow {
    border-bottom: 1px solid #d3d3d3;
}
.ProductDetailsGrid .DetailRow.PriceRow .Label {
    margin: 0;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value {
    font-size: 18px;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em {
       font-weight: 600;
    letter-spacing: 0;
    font-size: 20px;
    color: #E11F27;
}

.ProductDetailsGrid .Label {
    margin: 0 8px 0 0;
    width: 120px;
    font-weight: bold;
    float:left;
}

.ProductDetailsGrid .Value {
    display: inline;
    float:left;
    width:245px;
}

.ProductDetailsGrid .Label .Required {
    position: absolute;
    left: -1em;
}

.ProductOptionList ul,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList li {
    margin-bottom: 3px;
}

.ProductOptionList input {
    vertical-align: middle;
}

.ProductPriceWrap {
    margin: 10px 0;
    font-size: 23px;
    border-style: dotted;
    border-width: 1px 0;
    
    position: relative;
}
.ProductPriceWrap em {
    font-weight: normal;
}
.ProductPriceWrap .RetailPrice {
    font-size: 12px;
    color: #666;
}
.ProductPriceWrap .RetailPrice .YouSave {
    color: #E11F27;
font-weight: bold;
   
}
#QuickViewProductDetails .ProductPriceWrap .productAttributeRow {
    padding: 0;
    border-bottom: 0;
    clear: none;
}
.ProductAddToCart .AddCartButton    { width:100%; float:none;}

/** Search All Form Result - Start **/
.SearchPaging {
    float: right;
    font-size: 0.95em;
}

.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px;
}

.SearchSorting select {
    font-size: 0.95em;
}

#SearchResultsCategoryAndBrand {
    margin: 5px;
    padding: 5px;
}

.ContentList em,
.QuickSearchResultMeta em {
    font-size: 0.8em;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
    display: none;
    text-align: center;
    width: 180px;
    z-index: 10000000000;
    padding: 5px 10px;
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}

/** AJAX loading box - End **/

/** Product image gallery **/
#ProductDetails #ImageScrollPrev:hover    {  background-position:-3px -6px; }

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    border:none;
    cursor:pointer;
    display: none;
    height:23px;
    width:24px;
    float:left;
    margin-top:30px;
}

#ProductDetails #ImageScrollPrev {
    clear:left;
}

#ProductDetails .ProductTinyImageList {
    float: left;
    margin-top:4px;
    white-space:nowrap;
    width: 86% !important;
    overflow: hidden;
    margin-left: 0px;
    margin-right: 0px;
}

#ProductDetails .ProductTinyImageList ul li {
    width: 95px !important;
    height: 30px;
    overflow: hidden;
    float: left;
    border: none !important;
    padding: 0px;
}

#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv {
    margin: 0 auto;
    
}

#ProductDetails .ProductTinyImageList ul li div {
    text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
    border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0pt;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    white-space:nowrap;
    width: 2500px;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
.ImageCarouselBox {
    padding-left: 0 !important;
    clear:both;
}

.ProductPriceWrap {
    padding: 10px;
}

/* set up the row for css table-like alignment */
.productAttributeList .productAttributeRow {
    margin-top: 0px !important;
    padding-left: 0 !important;
    margin-bottom: 10px !important;
    padding-bottom: 18px !important;
   /* border-bottom: 1px solid #D8D8D8;*/
}
    .productAttributeList .productAttributeRow ul,
    .productAttributeList .productAttributeRow ol,
    .productAttributeList .productAttributeRow li:last-child {
        margin-bottom: 0 !important;
    }
    .productAttributeList .productAttributeRow input {
        margin-bottom: 5px !important;
    }

.productAttributeList .required {
    color: #be0303 !important;
}

/* position the label in the left-padding area of the row */
.productAttributeList .productAttributeLabel {
    margin: 0 !important;
    float: none !important;
    width: auto !important;
    padding-top: 0 !important;
}
    .productAttributeList .productAttributeLabel label {
        display: block;
        margin-bottom: 10px !important;
    }

.productAttributeList ul {
    margin-bottom: 20px;
}
.productAttributeList li {
    margin-bottom: 8px;
}
.productAttributeValue .productOptionPickListSwatch li
{
    display:inline-block !important;
    *display:inline;
    margin:3px !important;
}
.productAttributeValue .productOptionPickListSwatch li .tm-radio    { top:7px; right:4px;}
.productOptionViewProductPickListWithImage {
    border-color: #ddd !important;
    margin-bottom: 20px;
}
    .productOptionViewProductPickListWithImage .scrollContainer {
        max-height: 160px !important;
    }
.productOptionViewProductPickListWithImage td {
    padding: 10px 5px !important;
    border-bottom: 1px dotted #e0e0e0;
    vertical-align: middle !important;
}

.productOptionViewRectangle .option.selectedValue, .productOptionViewRectangle .option:hover {
    background: #DCDCDC !important;
}

.productOptionViewRectangle .option label {
    padding: 3px 15px !important;
}
/* Gave the container a relative position to hold the absolutely positioned strike through image and made it 50% transparency */
    .productOptionViewRectangle .option label.outStock {
        position: relative;
        opacity: .5;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        *zoom: 1;
    }
    /* Added a background strike through background image, a white border and gave 50% transparency for out of stock rectangle select labels */
    .productOptionViewRectangle .option label.outStock span:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: url("../../Classic/images/out-of-stock-bg.png") center no-repeat;
    }
    /* Gave a background colour to selected out of stock rectangle selects and removed transparency */
    .productOptionViewRectangle .option.selectedValue label.outStock {
        background-color: #D9D8D8 !important;
        opacity: 1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        *zoom: 1;
    }
    .productOptionViewRectangle .option label .name {
        line-height: 19px;
    }


/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span,
.productOptionViewProductPickList .outStock span,
.productOptionViewProductPickListWithImage .outStock span {
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1;
}

/* Removes transparency of out of stock lists and radio selects */
.productOptionViewRadio .selectedValue .outStock span,
.productOptionViewProductPickList .selectedValue .outStock span,
.productOptionViewProductPickListWithImage .selectedValue .outStock span {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    *zoom: 1;
}

.productOptionViewProductPickList label,
.productOptionViewRectangle label,
.productOptionViewRadio label {
  padding-left: 0px !important;
}



.productOptionViewProductPickList input,
.productOptionViewRectangle input,
.productOptionViewRadio input {
    margin-top: 4px !important;
    margin-left: -29px !important;
}

.TinyOuterDiv {
    border-width: 0 !important;
}

/** Product image gallery end **/
/** AJAX loading box - End **/

/* Product Videos */

#VideoList li {
    float: left;
    list-style: none;
    padding: 10px;
}

.VideoSeparator {
    clear: both;
}

.videoRow {
    margin-bottom: 4px;
}

.previewImageContainer {
    height: 30px;
    width: 50px;
}

.videoRow img {
    float: left;
}

.videoRowTitle {
    font-weight: bold;
    overflow: hidden;
    width: 146px;
    float: left;
    white-space: nowrap;
    text-overflow:ellipsis;
}

.videoRowDescription {
    max-height: 50px;
    overflow:hidden;
}

.VideoOverlay {
    background: url('../../Classic/images/VideoOverlay.png')center center no-repeat;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}


/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
    width: 146px;
    height: 115px;
}

.videoRowLength {
    padding-left: 4px;
}

.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {
    cursor: pointer;
}

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
}

#VideoSingle {
    padding-left: 10px;
    width:240px;
}

#VideoContainer {
    padding: 10px;
}

.HideElement {
    display: none;
}



.VideoSingleTitle {
    font-weight: bold;
}

.VideoSingleDescription {
    padding-top: 10px;
    overflow-y: auto;
    height: 220px;
    padding-right:5px;
}

.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
    display: none;
}

.Content #VideoSideContainer {
    display: none;
}

#VideoSideContainer ul {
    text-align: center;
}

#VideoSideContainer ul li {
    margin-bottom: 5px;
}

.VideoSideDescription {
    padding: 2px 10px;
}

.VideoImageContainer {
    position: relative;
}


/* Add to cart modal */
#fastCartWrapper {
    padding: 0;
}
#fastCartContainer .ProductList .ProductImage {
    width: 100% !important;
    vertical-align: middle;
    text-align: center;
}

.fastCartTop {
    padding: 0;
}
.fastCartProdLink {
    margin-bottom: 20px;
}
.fastCartContent {
    width: auto;
}
.fastCartContent .ProductList li {
    width:185px !important;
}
.fastCartContent .ProductList li img    { width:100%; height:auto;}
/*.fastCartContent .ProductList li {
    width: 120px !important;
}*/
/*.fastCartContent .ProductList .ProductImage img {
    height: 120px !important;
}*/
.fastCartItemBox {
    padding: 0;
    margin-left: 10px;
    width: 234px;
}
.fastCartItemBox h2 {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 20px;
}
.fastCartProd {
    font-weight: bold;
    margin-bottom: 20px;
}
.fastCartSummaryBox {
    max-width: none;
    width: 275px;
    padding: 28px;
    max-width: auto;
    padding: 20px;
}
.fastCartSummaryBox .subtotal,
.fastCartSummaryBox .ProductPrice,
.fastCartSummaryBox .CartActions {
    padding: 0 30px;
}
.fastCartSummaryBox .CheckoutButton a {
    margin-bottom: 20px;
}
.fastCartSummaryBox .subtotal {
    margin-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid;
}
.fastCartSummaryBox .ProductPrice {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
}
.fastCartSummaryBox .CartActions {
    margin-top: 15px;
}
.fastCartSummaryBox .ProductPrice {
    font-size: 29px;
    font-weight: normal;
}
.fastCartBottom {
    padding-left: 0;
    padding-right: 0;
    overflow:hidden;
}
.fastCartBottom h3 {
    padding: 20px 0;
    font-size: 19px;
    border-width: 1px 0;
    text-transform: uppercase;
}/*
#fastCartSuggestive {
    margin-left: -76px !important;
}*/
.ToggleSearchFormLink {
    margin: 8px 5px 0 0;
}

.Panel#ProductTabs {
    padding-top: 0px;
}

.productAttributeLabel {
    text-align: left !important;
}

.AddThisButtonBox {
    float: none !important;
    margin: 20px 0 0 !important;
}

.PinterestButtonContainer {
    text-align: left;
}

/* Modal
....................................................................... */
#ModalContainer {
    border: 0px solid;
}
#ModalContentContainer,
#ModalTitle,
.ModalTitle {
    -moz-border-radius: 10px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.ModalTitle {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 45px;
}
.ModalContent {
    padding: 20px 10px !important;
    overflow-y: auto;
    overflow-x: hidden;
    height: 460px !important;
    color: #666 !important;
}
.modalContainer {
    width: 875px !important;
    margin-left: -434px !important;
}
#fastCartContainer,
#QuickViewContent {
    padding-left: 28px !important;
    padding-right: 28px !important;
    padding-bottom: 28px !important;
}
.modalClose {
    padding-right: 0 !important;
    width: 20px !important;
    height: 20px !important;
    top: 15px !important;
    right: 10px !important;
    text-align: left !important;
    text-indent: -999em !important;
    background: url('../../Classic/images/close.gif') no-repeat !important;
}

#fastCartContainer .ProductDetails {
   border-bottom: 1px solid #DCDCDC;
    height: auto !important;
    margin-bottom: 10px;
    padding-bottom: 7px;
    text-align: left;
    padding-top:5px;
}

/* Social elements
....................................................................... */
#socnet {
    clear: both;
    font-size: 0.85em;
    padding: 20px 0 15px 0;
}
#socnet a {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
}


/* Accordion for product page
....................................................................... */
#prodAccordion {
}
#prodAccordion .Block {
    padding: 0 !important;
    margin: 0 !important;
}
#prodAccordion .Block.current {
}
#prodAccordion .Block h2,
#prodAccordion .Block.current h2 {
    font-size: 1.2em;
    padding: 8px 15px 8px 10px;
    margin: 0;
    cursor: pointer;
}
#prodAccordion .Block h2:hover {
    text-decoration: underline;
}
#prodAccordion .Block:last-child {
}
.prodAccordionContent {
    padding: 0px;
  
}
.current .prodAccordionContent {
    display: block;
}


/* Account Menu (horizontal)
....................................................................... */

.AccountMenu ul {
    padding: 0;
    margin: 0;
}
.AccountMenu li {
    list-style: none;
    padding: 5px 0;
    margin: 0;
}


/* Tabcontent
....................................................................... */
#tabcontent {
    overflow: hidden;
}

#tabcontent .photo {
    width: auto;
    margin-right: 20px;
}


/* Gift Certificate
....................................................................... */
#SideAccountMenu .BlockContent,
#GiftCertificatesMenu .BlockContent {
    margin: 0;
}
#SideAccountMenu li,
#GiftCertificatesMenu li {

}
#frmGiftCertificate {
    margin-top: 15px;
}
.GiftCertificateThemeList br {
    display: none;
}
.GiftCertificateThemeList  label {
    display: block;
    margin-bottom: 5px;
}
#frmGiftCertificate .Submit input[type="submit"] {

  display: inline-block;
  margin:0 5px 5px 0;
}
#frmGiftCertificate .Submit input[type="button"] {
    cursor: pointer;
}

/* Shopping cart    
....................................................................... */
#CartContent {
    padding: 0;
}

.CartCode {
    margin: 10px 0;
    padding: 0;
    border:none !important;
}
.CartCode .CouponCode,
.CartCode .GiftCertificate {
    float: left;
    width: 340px;
    padding:10px;
    border:1px solid #DCDCDC;
}
.CartCode .CouponCode .CouponCode    { border:none; padding:0;}
.CartCode .GiftCertificate {
   margin-left: 10px;
}
.CartCode input[type="submit"] {
}
.CartCode input[type="text"]
{
    padding:7px;
    width:145px;
}
.CartContents .GrandTotal {
    font-size: 15px;
}
.CartUpdateBtn {
    margin-right: 10px;
}

#CartContent .AlternativeCheckout {
    clear: both;
    float: right;
    margin-top: 10px;
    margin-bottom: 0;
}
#CartContent .AlternativeCheckoutOr {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 13px;
}
#CartContent .CartContents .CartThumb img    { width:100px; height:100px; border:1px solid #E4E4E4; padding:3px;}
#CartStatusMessage    { float:left; width:100%; clear:both;}
/* Wish List Form
....................................................................... */
#WishListEditFrom form{
    margin-top: 20px;
}

#WishListEditFrom label {
    margin-left: 10px;
}
.header h1,
.header h2,
.header h3 {
    float:left;
}

.header .actions
 {
    float:right;
}

#WishLists .header,
#ChooseShippingAddress .header{
    margin-bottom:15px;
}

#wishlistsform .action {
    text-indent: -9999px;
    padding-left: 50px;
}

#wishlistsform .action a {
    width:20px;
    height:20px;
    float:left;
    margin-left:5px;
}



/* Footer Menu
....................................................................... */
#Menu ul {
    margin: 0;
}
#Footer #Menu ul {
    margin:0;
    width: 100% !important;
}
#Menu li {
    display: inline;
}

#Footer #Menu li a {
    text-decoration: none;
    padding: 0 8px;
    height: auto;
}
#Footer #Menu li a:hover {
}

#currency-chooser .currencies:before {
    content: "";
    display: block;
    position: absolute;
    top: -15px;
    right: 8px;
}

#Footer #Menu li.First a{
    padding:0 8px 0 0;
    margin: 0;
    border-left: 0;

}
#Footer #Menu ul ul {
    display: inline-block;
    padding: 0;
    border: 0;
}
#Footer #Menu ul ul li:before {
    content: '|';
    padding: 5px;
}

/* Header Menu */
#Header #HeaderLower-Inner #SideCategoryList {
    display: inline-block;
    float:left;
}
#Header #Menu .First {
    display: none;
}

/* Pagination */
.CategoryPagination {
    white-space: nowrap;
    float: right;
    margin: 4px 0px 0px 0px;
}
.CategoryPagination .PagingList {
    display: inline-block;
    margin-left: 0;
    float:left;
    margin-bottom:0;
}
.CategoryPagination .PagingList li:first-child {
    display: block;
}
.CategoryPagination .PagingList li.ActivePage {
    color:#f74d55;
    
     padding: 4px 5px;
}
.CategoryPagination .FloatLeft {
    padding:0 8px;
    margin-right:0px;
}
.CategoryPagination .FloatRight {
   margin:-3px;
   padding:0px;
}
.CategoryPagination .FloatLeft a,
.CategoryPagination .FloatRight a {
    width: 70px;
    /*height: 27px;*/
    overflow: hidden;
    /*text-indent: -9999px;*/
    padding:0px;
    /*background-position:center center;*/
margin-top: 4px;
}

.CategoryPagination li {
     float:left;
    list-style:none;
    color: #a3a3a3;
    margin-right:5px;
}
#frmCompare {
    clear: both;
}
.PagingBottom {
   
    margin-top: 0px !important;
    overflow: hidden;
width:75%;
}

#fastCartContainer .ProductList{
/*    width:1200px !important;
    overflow:hidden !important;
    margin:10px 0 0 -52px !important;*/
    float: left;
}


.ProductReviewFormContainer dt {
    width: 100%;
    clear: both;
    margin: 15px 0 10px;
}

.ProductReviewFormContainer dd {
    margin: 0 0 10px;
}

.ProductReviewFormContainer .Field400 {
    width: 430px;
}

#revrating {
    width: 230px;
    background: #fff;
}
#CompareContent        { overflow:auto;}
.compare_page #LayoutColumn2    { width:100%;}
/* =================================== Custom Css (27-11) ======================*/
/* Common Css */
.Header-Inner,
#Wrapper,
#HeaderLower-Inner,
#Footer-Inner .Center,
.Footer_bottom_inner,
.Responsive_Menu, .header_top_inner
{ /*width:980px;*/ margin:0 auto;}

.fullwidth    { /*width:980px !important;*/ width:100% !important; margin:0 auto;}

#LayoutColumn1    { float:left; width:21%;border:1px  solid #eee;}
#LayoutColumn2    { float:right; width:78.8%; margin:0;}
.Home_wrapper_inner #LayoutColumn2 {width:100%;}

.Header-Inner     { position:relative; clear:both;}
#currency-chooser
{
    margin:8px 0;
    float: left;
    position:relative;
}  

/* Header Cart */
.header-cart
{
    clear: both;
    float: right;
    margin: 20px 0;
}
.CartLink    .viewcart    { display:inline-block;}

.header-cart ul { margin:0;}
.header-cart ul li    {list-style:none;}
.Content_slider      { clear:both; margin:0 0 0 0; width:100%; //background:url(//cdn10.bigcommerce.com/r-a695f2735dc41d03e6943cb3231dc475ca858e05/themes/Outdoor/images/banner_bg.jpg) repeat scroll 0 0 transparent;}

/* Left/Righ Column Setting */
.Left #SideCategoryList,
.Right #SideCategoryList
{
    clear: both;
    margin-bottom: 20px;
    float:left;
    width:100%;
    position:relative;
border: 1px solid #dedede;
   
}

/* Side Category  */
.Left h2 ,
.Right h2,
#LayoutColumn1 .CategoryList h2,
#LayoutColumn3 .CategoryList h2
{
    background: linear-gradient(to bottom, #575757 0%,#6d6d6d 100%);
    color: white;
    font-size: small;
    display: block;
    padding: 7px 15px;
    font-family:'Play',Arial,Helvetica;
    text-transform:uppercase;
    margin:0;
}
#SideCategoryList h2 
{
    background:linear-gradient(to bottom, #575757 0%,#6d6d6d 100%);
    border: medium none !important;
    color: #FFFFFF !important;
    font-size: 14px;
}
#LayoutColumn1 .CategoryList ul li,
#LayoutColumn3 .CategoryList ul li    { 
    text-transform:capitalize !important;
}

.Left .CategoryList ul ,.Right .CategoryList ul    { width: auto; }
.Left .CategoryList li ,.Right .CategoryList li
{
    width: auto;
    float: none;
}
.Left .CategoryList  .sf-sub-indicator,.Right .CategoryList  .sf-sub-indicator ,
.Right .CategoryList  .sf-sub-indicator,.Right .CategoryList  .sf-sub-indicator
{
    display: none;
}

.Left .CategoryList .SideCategoryListFlyout .sf-menu li ul,
.Left .CategoryList .SideCategoryListFlyout .sf-menu li ul li ul,
.Right .CategoryList .SideCategoryListFlyout .sf-menu li ul,
.Right .CategoryList .SideCategoryListFlyout .sf-menu li ul li ul
{ display:none;}

.Left .CategoryList .SideCategoryListFlyout li ul,
.Right .CategoryList .SideCategoryListFlyout li ul
{
    position: absolute;
    top: 0px !important;
    left: 205px !important;
    background: #fff !important;
    border: solid #DBDAD9 1px !important;
    padding: 3px !important;
}
.Left .CategoryList .SideCategoryListFlyout li ul ul,
.Right .CategoryList .SideCategoryListFlyout li ul ul
{
    top: -2px !important;
    left: 185px !important;
}

.Left .CategoryList .SideCategoryListFlyout li ul li,
.Right .CategoryList .SideCategoryListFlyout li ul li
{
    height: auto;
    margin: 0 !important;
}
.Left .CategoryList .SideCategoryListFlyout li ul li a,
.Right .CategoryList .SideCategoryListFlyout li ul li a
{
    display: block;
    line-height: 24px;
    height: auto;
    padding: 0px 15px !important;
    width: 170px;
    text-decoration: none;
}
#SideShopByBrand li:last-child a
{
    text-align:right;
    background:none;
}
#SideShopByBrand li:last-child a:hover{background:none;}

#product_list li .product-block,
.product_list li .product-block,
.product-carousel .product-block
{
    margin:6px;
    padding:0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    clear:both;
    overflow:hidden;
    border:1px solid #eee;
}

#product_list li .product-block:hover,
.product-carousel .product-block:hover,
.product_list li .product-block:hover
{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    overflow:hidden;
    clear:both;
}

#HeaderLower-Inner    { 
    background:linear-gradient(to bottom, #e71d27 0%,#f74d55 100%);
    
    width:100%;
    height:42px;
 }
 .Responsive_Menu 
 {
     background: linear-gradient(to bottom, #e71d27 0%,#f74d55 100%); /* Old browsers */
    /* background: -moz-linear-gradient(top, #303030 0%, #232124 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#232124));
    background: -webkit-linear-gradient(top, #303030 0%,#232124 100%); 
    background: -o-linear-gradient(top, #303030 0%,#232124 100%); 
    background: -ms-linear-gradient(top, #303030 0%,#232124 100%); 
    background: linear-gradient(to bottom, #303030 0%,#232124 100%); W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#232124',GradientType=0 ); /* IE6-9 */
    height:42px;
 }
.Responsive_Menu    {display:none;}    
.menu,.Responsive_Menu .SideCategoryListFlyout    
{
    /*width:980px;*/
    margin:0 auto;
    position:relative;
}

/* Responsive Menu */
.MobileMenu .main-but    { width:100%; cursor:pointer; }
.MobileMenu a
{
    font-size: 13px;
    text-align: left;
    display:block;
    height: auto;
    margin: 2px 5px 0 0;
}

.tm_mobilemenu_text        { float:left;}
.MobileMenu ul.ResponsiveCat-list
{
    padding:0;
    margin:0;
    display:none;
    position:absolute;
    z-index:959;
    top:41px;
    width:98%;
}
.MobileMenu ul.ResponsiveCat-list li ul {border:none !important;margin-left:5px; }
#Responsive_TopMenu li,.MobileMenu li    { list-style:none; width:auto !important;padding:3px;}

#Responsive_TopMenu ul
{
    padding:0;
    margin:0;
    background:none repeat scroll 0 0 #EFEFEF;
    width:180px;
    display:none;
    position:absolute;
    z-index:959;
    color:#666;
    top:35px;
}

#Responsive_TopMenu_ul a    { color:#FFF}

#SearchForm_Reponsive    { display:none;}

.grid_default_width { width:245px;}
.featured_default_width {width:200px;}    

.bestseller_default_width,    
.latest_default_width,
.special_default_width,
.recentlyview_default_width,
.brand_default_width,
.wishlist_default_width
{ width:245px;}

#featured-products_block_center    { 
    position:relative;
    background: linear-gradient(to bottom, #F6F6F6 0%,#CACACA 100%);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    border:1px solid #fff;
    
    /*padding:0px 20px;*/
   }
#featured-products_block_center    ul 
{   list-style: none outside none;
    margin: 0;
}
#featured-carousel{width:1164px !important;}
#featured-products_block_center .product-block {box-shadow:none; border:1px solid #eee; background:#fff; margin-right:0px;}
#featured-products_block_center .product-block:hover {    border:1px solid #ddd;}

div#fancy_outer    { z-index:959 !important;}
.bottom_banner { float:left; width:100% !important; margin-top:15px;}
.bottom_banner .left_text {float:left; width:45%; margin-left:0 !important;}
.bottom_banner .right_text {float:right; width:45%;margin-left:0 !important;}
.bottom_banner .banner_image {float:left;width:10%;margin-left:0 !important; text-align:center; margin-top:-20px;}
.right_text h1, .left_text h1 {
    font-size: 23px;
    font-weight: bold;
    margin: 5px 0;
    padding-left:10px;
}
#featured-products_block_center .customNavigation a
{
    height:25px;width:20px;
}

.cat_image {margin-bottom:5px;}
.subbaner {
    margin-bottom: 20px !important;
    overflow: hidden;
}
.banner1 {
    float: left;
    margin-right: 12px !important;
}
.banner2 {
    float: left;
    margin-right: 11px !important;
}
.banner3 {
    float: left;
}

#FooterUpper #footerfollowus li a:hover, #FooterUpper #footerfollowus li:hover a{color:#fff;}

.ComparisonTable .CompareLeft{text-align:center;}

#SitemapContent li{line-height:26px;}

#AccountOrderStatus .AccountOrderStatusList input{border:none; padding:0px; margin:0px 0px 10px;}


.Content .ProductList .ajax_block_product .product-block .product-inner a ,
.fastCartBottom .ProductList .ajax_block_product .product-block .product-inner a ,
.product-carousel .product-block .product-inner a{font-size:13px; text-transform:capitalize;color: grey;}
.paypal{background:url("../images/paypal.png") !important;margin-right:10px !important;}
.Visa{background:url("../images/logo_visa.png") !important;}
.mastercardd{background:url("../images/mastro.png") !important;}
.mastercard{background:url("../images/logo_mastercard.png") !important;}
.wrapper_header{background: linear-gradient(to bottom, #575757 0%,#6d6d6d 100%);padding:5px 0px;display:flex;width:98%;float:right;margin-bottom: 10px;}
.row2{display:inline-block;margin-bottom:20px;    width: 100%;}
.Button1 {
    float: left !important;
    width: 25% !important;
    height: 40px;
    border: 0;
    vertical-align: top;
    padding: 0;
    margin: 0;
    position: relative;

    text-transform: uppercase;
    font-size: 16px;
    
    background: linear-gradient(to bottom, #858585 0%,#6D6D6D 100%);
    border: 1px solid #e3e3e3 !important;
    border-left: 0px !important;
    color: white;
    
}
    .newsletter{background:linear-gradient(to bottom, #e71d27 0%,#f74d55 100%);height:61px;}
    .newscontent{float: left;color: white;font-size: 17px;padding:20px 10px;width:50%;text-align:left;}
.news_BlockContent{float: left;color: white;width:48%;text-align:right;margin-top: 10px;}
    .subscribe{float:left;width:48%;    margin-top: 10px;}
#nl_email::-webkit-input-placeholder {
   color: white;
}
 #nl_email{float:left;width:70%;padding:11px; -webkit-padding-before:12px;-webkit-padding-end:12px;-webkit-padding-after:12px;-webkit-padding-start:12px; background: transparent;color:white;}
.lego_main_banner{padding-left:0px; padding-bottom: 20px; float: left; width: 100%;}
.lego_sub_ban1{padding-left:0px; padding-bottom: 20px; float: left; width: 49%;}
.lego_sub_ban2{width: 49%; padding-left: 0px; padding-bottom: 20px; float: right;}
.lego_sub_sub_ban1{width: 24%; padding-bottom: 20px; float: left; padding-right:16px;}
.lego_sub_sub_ban2{width:24%; padding-bottom: 20px; float: left; padding-right: 16px;}
.lego_sub_sub_ban3{width: 24%;padding-bottom: 20px; float: left; padding-right: 15px;}
.lego_sub_sub_ban4{width: 24%; padding-bottom: 20px; float: right;}
.res_bag{background:url("../images/res_bag.png");background-repeat: no-repeat;
    height: 34px;
    width: 34px;display:none;}

.hm_FREE_UK_content,.hm_FREE_UK_img,.hm_NEXT_DAY_img,.hm_NEXT_DAY_content,.hm_WORLDWIDE_img,.hm_WORLDWIDE_content,.hm_ITEM_RETURNS_img,.hm_ITEM_RETURNS_content{float:left;}
    .hm_FREE_UK_img,.hm_NEXT_DAY_img,.hm_WORLDWIDE_img,.hm_ITEM_RETURNS_img{width:38%;text-align:right;}
    .hm_FREE_UK_content,.hm_NEXT_DAY_content,.hm_WORLDWIDE_content,.hm_ITEM_RETURNS_content{width:62%;text-align:left;}
    .hm_FREE_UK,.hm_NEXT_DAY,.hm_WORLDWIDE,.hm_ITEM_RETURNS{width: 25%;float: left;}
    
    .hm_FREE_UK h2,.hm_NEXT_DAY h2,.hm_WORLDWIDE h2,.hm_ITEM_RETURNS h2{float: left;margin: 20px 0px 0px 5px;color:#e71d27;font-size: 12px;font-weight: bold;width: 100%;}
    .hm_FREE_UK p,.hm_NEXT_DAY p,.hm_WORLDWIDE p,.hm_ITEM_RETURNS p{float: left;margin: 0px 0px 0px 5px;color: #868686;font-size: 12px;}
    .Home_ship_Main{display: flex;margin-bottom: 20px;margin-top: 20px;}

 .Qty_addtocart_wish_msz{width:100%;display:flex;border-bottom:1px solid #d3d3d3;padding-bottom:15px;}
    .Qty_addtocart_wish_msz_qty{width:32%;float:left;}
    .Qty_addtocart_wish_msz_add{width:39%;float:left;}
    .button_add{cursor:pointer;background:linear-gradient(to bottom, #32AF19 0%,#1A8704 100%);width: 186px;border: none;border-radius: 3px;color: white;font-size: 15px;
    font-weight: bold;height:37px;padding:10px !important;}
    .Qty_addtocart_wish_msz_wi{width:10%;float:left;}
    .Qty_addtocart_wish_msz_msg{width:10%;float:left;}
    #mns{background: linear-gradient(to bottom, #C9C9C9 0%,#F4F4F4 100%);padding: 10px 10px 10px 10px; -moz-padding-top:10px;cursor: pointer;margin-right: -4px;border: 1px solid #d3d3d3;border-right: none;}
    #add{background: linear-gradient(to bottom, #C9C9C9 0%,#F4F4F4 100%); padding: 10px 10px 10px 10px;cursor: pointer;border: 1px solid #d3d3d3;border-left: none;margin-left: -4px;}

 .row_sociallink{display: inline-block;border-bottom: 1px solid #d3d3d3;width: 100%;height: 50px;}
    .row{display: flex;margin-top: 15px;}
    .fb{width:18%;float:left;}
    .tw{width:14%;float:left;}
    .pin{width:20%;float:left;}
  .prod_ship,.prod_next-day-ship{width:32%;float:left;}  
  .prod_world-ship{width:38%;float:left;}
  .prod_ship img,.prod_next-day-ship img,.prod_world-ship img{width: 40px;float:left;}
  .prod_ship h2,.prod_next-day-ship h2,.prod_world-ship h2{float: left;font-size: 11px;color: #E11F27;font-weight: bold;width: 71%;margin: 10px 0px 0px 3px;}
  .prod_ship p,.prod_next-day-ship p,.prod_world-ship p{float: left;width: 70%;font-size: 9px;margin-left: 3px;color:grey;}
#share-product{display:none;}
.Breadcrumb{margin-top:10px !important;}
.facet-container .facet-option{border-bottom: 1px dotted #ddd;width:85%;}
.facet-options-list li:last-child{border-bottom: none !important;}
.facet-container .facet-body{margin: 7px 0 15px 20px !important;}
.CategoryDescription {width: 100%;float: left;border-top: 1px solid #eee;padding: 30px 0px 0px 0px;margin-bottom: 15px;}
.category-with-facets .CategoryDescription .cat_name{text-transform: uppercase;}
.facet-container .facet-option label, .facet-container .facet-option a{padding:7px 0px !important;}

.Activeclass{background: linear-gradient(to bottom, #868686 0%,#6c6c6c 100%) !important;}
#paypal-container{    height: 42px;
    overflow: hidden;
    margin: 0px 10px;}
.sf-with-ul:hover{padding:11px 45px !important;}
#featured-carousel img{width:100% !important;}
#featured-carousel .ProductImage{height: auto !important;}
.ProductImageName {
    display: none !important;
}
.ProductImageName,.ProductImageDescription,.ImageCarousel,.Nav{display:none !important;}
.TinyOuterDiv div {
    display: table-cell;
    vertical-align: middle;
}
/*----------------------------------------------------320px------------------------------------------------------------------------------------*/



@media(min-width:320px) and (max-width:480px)
{
#LayoutColumn1 {width: 100% !important;}
#featured-carousel { width: 93% !important;}
.TabNav li a{display:block;}
#Responsive_TopMenu{top:0 !important;left:0 !important;width:40px !important;margin: 15px 0px !important;background: linear-gradient(to bottom, #868686 0%,#6c6c6c 100%) !important; width:36px !important;height:36px;}
#Logo{width: 73% !important;margin: 10px 0px 0px 40px !important;}
#Logo #LogoImage{width:170px;}
#ContainerFooter{width:100%;}
.newscontent{display:none;}
.subscribe{width:100% !important;margin: 10px 5px !important;}
.Button1{width:35% !important;font-size:12px;}
#nl_email{width:53%}
#SearchForm{top:0 !important;width:100% !important;background:#f9f9f9;}
.Header-Inner{height:auto !important;margin: 0 11px !important;}
#HeaderUpper{margin: 10px 0px;}
.topmenutoggle_img{width:13px;}
.res_bag {background-repeat: no-repeat;height: 34px;width: 34px;display: block;float: right;margin: 15px 0px;}
.jd_item{text-align: center;display: block;margin: 13px 2px 0px 0px;color: white;font-size: 11px;}
.hm_FREE_UK, .hm_NEXT_DAY, .hm_WORLDWIDE, .hm_ITEM_RETURNS{width:100% !important;margin-bottom: 15px;}
.Home_ship_Main,.Home_categoryblock1,.row1,.Qty_addtocart_wish_msz{display:inline-block !important;}
.scalextric, .train-set, .playmobil, .plastic-model{margin:0px 0px 20px 0px !important;width:100%;}
/*#featured-carousel .slider-item{width: 254px !important;margin: 0px 8px;}*/
  .row1,.lego, .sylvanian, .farm-toys, .wooden-train,.row1 img,.le-toy, .model-kits,.row2,.row2 img{  width: 100% !important;}
.gallery-wrap, .salesgallery-wrap{width:87% !important;}
.feauterbrands{width:90%;margin:0px auto;}
.lego, .sylvanian, .le-toy, .farm-toys, .wooden-train, .model-kits{margin-bottom: 20px;}
.row1{margin:0px !important;}
.Home_categoryblock1 img{width:100% !important;}
.Home_categoryblock1,.Content{margin-bottom:0px !important;}
Home_categoryblock2{margin-top:20px;}
.payment-block{text-align: end !important;}
.Footer_bottom_inner .copyright-container{display:inline-block;}
.gallery__item{margin-right:0px !important;}
.gallery__controls{width:90% !important;}
.gallery__img{    padding: 0px 10px 0px 10px !important;}
#HeaderLower{width: 94%;margin: 0px auto;}
#SearchForm .Button{padding: 8px !important;}
#search_query{width:87% !important;}
.wrapper_header{display: inline-block !important; width:100%;}
.SortBox{ width:90% !important;}
.CategoryPagination .FloatLeft{margin-right: 0px !important;}
.Left h2, .Right h2, #LayoutColumn1 .CategoryList h2, #LayoutColumn3 .CategoryList h2{padding: 12px 7px !important;}
.Left #SideCategoryList, .Right #SideCategoryList,.Left .Block, .Right .Block{margin-bottom: 2px;}
#slider3{display:none;}
.ProductSKU .FloatLeft,.ProductSKU .FloatRight{width:50% !important;}
.Column{margin: 8px 0 8px 0 !important;}
#FooterUpper h2{margin-left: 8px;}
input#text_qty_{ -webkit-appearance: none;    border-radius: 0 !important;}
.BlockContent{margin-left: 5px;}
.Left .BlockContent {margin-left: 0px;}
.Breadcrumb{padding: 20px 0 0px 11px !important;}
.Qty_addtocart_wish_msz_add{width:70% !important}
.Qty_addtocart_wish_msz_qty{width:100% !important;margin-bottom: 10px;}
#mns{margin-right:-4px}
.Qty_addtocart_wish_msz_wi{width:15% !important;}
.fb{width:33% !important;float:left;}
.tw{width:26% !important;float:left;}
.pin{width:20%;float:left;}
.row{display: inline-block !important;margin-top:0px !important;width:100%;}
.prod_ship, .prod_next-day-ship,.prod_world-ship{width:100% !important;}
.ProductDescriptionContainer img,.ProductDescriptionContainer table{width:100% !important;}
.flexslider{width:94% !important;margin: 10px Auto !important;}
.Upd_proc{width:100% !important;}
.continue_shoping{width:100%;margin-top: 10px;}
.prod_ship{margin-top:10px;}
.lego_sub_sub_ban1,.lego_sub_sub_ban2,.lego_sub_sub_ban3,.lego_sub_sub_ban4{width:48% !important;padding-right:0px !important;}
.lego_sub_sub_ban2,.lego_sub_sub_ban4{float:right !important;}
.ProductThumbImage,.ProductThumbWrap{width:100% !important;}
.ajax_block_product .product-block:first-child{margin:20px 0px 20px 20px!important;}
 .js-faceted-showing-container {display: block !important;}
.facet-form input { width: 33% !important;}
.news_BlockContent{width:98% !important;}

.facet-container .facet-form .btn{line-height: 6px !important;}
.Left .BlockContent, .Right .BlockContent, .Left #SideCategoryList .SideCategoryListFlyout, .Right #SideCategoryList .SideCategoryListFlyout{display:block !important;}
.Left .BlockContent, .Right .BlockContent, .Left #SideCategoryList .SideCategoryListFlyout, .Right #SideCategoryList .SideCategoryListFlyout{width:100% !important;}
.Content .ProductList .ajax_block_product .ProductImage{    height: 230px !important;}
#Responsive_TopMenu ul{width: 180px !important;}
.PrimaryProductDetails .ProductAside, .ProductThumbImage{width:100% !important;}
.saleswrap{width:100% !important;}
}

@media(min-width:481px) and (max-width:600px)
{
.saleswrap{width:100% !important;}
#featured-carousel {width: 95% !important;}
.ajax_block_product .product-block:first-child {margin: 20px 0px 20px 20px !important;}
#Responsive_TopMenu{top:0 !important;left:0 !important;width:36px !important;margin: 10px 10px !important;height:36px;}
#Logo{width:92% !important;}
#Logo #LogoImage{width:auto;}
#ContainerFooter{width:100%;}
.newscontent{display:none;}
.subscribe{width:99% !important;margin: 10px 5px !important;}
.Button1{width:35%;font-size:12px;}
#nl_email{width:65%}
.lego_sub_sub_ban1,.lego_sub_sub_ban2,.lego_sub_sub_ban3,.lego_sub_sub_ban4{width:48% !important;padding-right:0px !important;}
.lego_sub_sub_ban2,.lego_sub_sub_ban4{float:right !important;}
.topmenutoggle_img{width:18px;}
#Responsive_TopMenu{top:0 !important;left:0 !important;width:36px !important;margin: 15px 0px !important;background: linear-gradient(to bottom, #868686 0%,#6c6c6c 100%) !important;height:36px;}
.res_bag {display: block;float: right;margin: 15px 0px;}
.jd_item {text-align: center;display: block;margin: 13px 2px 0px 0px;color: white;font-size: 11px;}
.Header-Inner{height:auto !important;}
#SearchForm{top:0px !important;width:100% !important;background:#f9f9f9;}
.Home_ship_Main,.Home_categoryblock1,.row1,.row2{display:inline-block !important;}
.hm_FREE_UK, .hm_NEXT_DAY, .hm_WORLDWIDE, .hm_ITEM_RETURNS{width:100% !important;margin-bottom: 10px;}
.scalextric,.train-set,.playmobil,.plastic-model{width:49% !important;margin-right: 0px !important;margin-bottom:10px;}
.scalextric,.playmobil{float:left !important;}
.train-set,.plastic-model{float:right !important; }
.Home_categoryblock1 img{width:100% !important;}
.lego, .sylvanian, .le-toy, .farm-toys, .wooden-train, .model-kits{width:100% !important;margin-bottom: 20px;}
.row1 img,.row2 img{width:100% !important;}
.row1{margin:0px !important;}
.feauterbrands{width: 94% !important;margin: auto !important;}
.gallery-wrap, .salesgallery-wrap{width:91% !important;}
.gallery__controls{width:94% !important;}
#FooterUpper h2 {margin-left: 8px;}
.Column {margin: 8px 0 8px 0 !important;}
#HeaderLower{width:94%; margin:auto;}
.flexslider .slides img{width:94% !important;  margin:auto !important;}
#search_query{width: 92%!important;padding: 0px 0 0 0px !important;padding-left:6px !important;}
.Left h2, .Right h2, #LayoutColumn1 .CategoryList h2, #LayoutColumn3 .CategoryList h2{padding: 10px 10px !important;}
.Breadcrumb{    padding: 0px 0px 0px 15px !important;}
.wrapper_header{width:100%;display: inline-block !important;}
.SortBox{width:50% !important;}
.PrimaryProductDetails .ProductAside{width:100% !important;}

.facet-form input {width: 33% !important;}
.facet-container .facet-form .btn{line-height: 6px !important;}
.Left .BlockContent, .Right .BlockContent, .Left #SideCategoryList .SideCategoryListFlyout, .Right #SideCategoryList .SideCategoryListFlyout{display:block !important;}
.Left .BlockContent, .Right .BlockContent, .Left #SideCategoryList .SideCategoryListFlyout, .Right #SideCategoryList .SideCategoryListFlyout{width:100% !important;}
.Content .ProductList .ajax_block_product .ProductImage{    height: 200px !important;}
.PrimaryProductDetails .ProductAside, .ProductThumbImage{width:100% !important;}
#slider3{width:20% !important;}
.news_BlockContent{width:100% !important;margin-left: 10px;}
#FooterUpper ul{margin-left:10px;}
.Footer_bottom_inner .copyright-container{display: inline-block ;}
}
@media(min-width:601px) and (max-width:767px)
{
.saleswrap{width:100% !important;}
#featured-carousel {
    width: 96% !important;
}
.ajax_block_product .product-block:first-child {
    margin: 20px 0px 20px 20px !important;
}
.Header-Inner, #Wrapper, #HeaderLower-Inner, #Footer-Inner .Center, .Footer_bottom_inner, .Responsive_Menu .Responsive_Menu_inner{margin:0px !important;}
#Container {   width: 96% !important;}
#Responsive_TopMenu{top:0 !important;left:0 !important;width:36px !important;margin: 10px 0px !important;height:36px;}
#Logo{width: 94% !important;margin: 4px 0px !important;}
#Logo #LogoImage{width:auto;}
#ContainerFooter{width:96%;}
.newscontent{display:none;}
.subscribe{width:99% !important;margin: 10px 5px !important;}
.Button1{width:20% !important;font-size:12px;}
#nl_email{width:75%}
#Responsive_TopMenu{top:0px !important;left:0px !important;}
.res_bag{display:block !important;float:right;margin: 15px 0px;}
.jd_item {text-align: center; display: block; margin: 13px 2px 0px 0px; color: white; font-size: 11px;}
.topmenutoggle_img{width:18px;}
#currency-chooser, #Responsive_TopMenu, .header-cart{background: linear-gradient(to bottom, #868686 0%,#6c6c6c 100%) !important;}
#SearchForm{width:100% !important;top: 0 !important;background:#f9f9f9;}
.Header-Inner{height:auto !important;}
.Responsive_Menu_inner .tm_mobilemenu_text{    padding: 10px 10px !important;}
.Home_ship_Main,.Home_categoryblock1{display:inline-block !important;}
.hm_FREE_UK, .hm_NEXT_DAY, .hm_WORLDWIDE, .hm_ITEM_RETURNS,.scalextric, .train-set, .playmobil, .plastic-model{width:50% !important;margin-bottom:20px;}
.scalextric, .train-set, .playmobil{ margin-right: 0px !important;}
.lego, .sylvanian, .le-toy, .farm-toys, .wooden-train, .model-kits{width:33% !important;}
.Home_categoryblock2 img {width:100% !important;}
.lego, .sylvanian, .farm-toys, .wooden-train{margin-right:10px;}
.row1{margin: 20px 0px 10px 0px !important;}
.row2{display:flex;margin-bottom: 20px;}
.Home_categoryblock1{margin-bottom: 20px !important;}
.train-set,.plastic-model{text-align:right !important;}
.gallery-wrap, .salesgallery-wrap{width:91% !important;}
.gallery__controls{width:95% !important;}
#FooterUpper{margin-bottom: 0px !important;}
.Footer_bottom_inner .copyright-container {width: 100%;text-align: center;display: inline-block;}
#SearchForm .Button{padding: 8px !important;width: 3%; !important}
#search_query{width:93% !important;}
#FooterUpper ul{padding: 0px 10px;}
.social{margin:0 10px;}
#ContainerFooter #FooterUpper .Column{border-bottom: 1px solid #D8D9D9 !important;}
#featured-products_block_center .customNavigation a.prev{left: -9px !important;}
#FooterUpper .Column h2{padding-left:12px;}
.Left .BlockContent, .Right .BlockContent, .Left #SideCategoryList .SideCategoryListFlyout, .Right #SideCategoryList .SideCategoryListFlyout{display:block !important;width:100% !important;}
.js-faceted-showing-container{display:block !important;}
.SortBox{width:30% !important;}
.PrimaryProductDetails .ProductAside, .ProductThumbImage{width:100% !important;}
#slider3{width:20% !important;}
.news_BlockContent{width:100% !important;}
}
@media(min-width:768px) and (max-width:979px)
{
.saleswrap{width:100% !important;}
#featured-carousel {
    width: 97% !important;
}
.ajax_block_product .product-block:first-child {
    margin: 20px 0px 20px 20px !important;
}

.Header-Inner, #HeaderLower-Inner, #Footer-Inner .Center, .Footer_bottom_inner, .header_top_inner, #Wrapper, .Responsive_Menu .Responsive_Menu_inner{width:100% !important;}
#Header-Container{width: 96%;margin: auto;}
.Home_ship_Main,.Home_categoryblock1,.row2{display:inline-block !important;}
#ContainerFooter,#FooterUpper{width:100% !important;}
.newscontent{font-size:11px;padding: 20px 0px 10px 10px;text-align: left;}
.train-set,.plastic-model{float:right !important;}
.scalextric, .train-set, .playmobil, .plastic-model{width:49%; margin:0px 0px 20px 0px !important;}
.Home_categoryblock1 img,.Home_categoryblock2 img{width:100% !important;}
.Home_categoryblock1{margin:0px 15px !important;}
.hm_FREE_UK, .hm_NEXT_DAY, .hm_WORLDWIDE, .hm_ITEM_RETURNS{width: 50% !important;float: left;margin-bottom: 10px;}
.lego,.sylvanian,.le-toy,.wooden-train,.model-kits,.farm-toys{width:32% !important;}
.lego,.sylvanian,.farm-toys,.wooden-train{margin-right:14px;}
.row1{display: inline-block !important;margin: 10px 10px 20px 10px !important;}
.row2{margin:0px 10px 20px 10px !important;}
.gallery__controls{width:97% !important;}
.gallery-wrap, .salesgallery-wrap{width:94% !important;}
.feauterbrands{width: 97%;margin: auto;}
#nl_email{width:65% !important;}
.Button1{width: 27% !important;font-size: 13px !important;}
#FooterUpper .Column h2,#FooterUpper ul{padding-left: 12px;}
#FooterUpper{margin-bottom: 0px !important;}
.Footer_bottom_inner .copyright-container{display:inline-block;}
#LayoutColumn2{width:79% ;}
#LayoutColumn1,.Qty_addtocart_wish_msz_wi{width:20% !important;}
.Left .BlockContent{width:100% !important;}
.SubCategoryList li{padding: 7px 0px 7px 2px !important;}
.PrimaryProductDetails .ProductAside{width:66% !important;margin: 0px !important;}
.ProductThumbImage,.TinyOuterDiv img{width:94% !important;}
.PrimaryProductDetails .ProductMain{width:33% !important;}
#slider3{width:22% !important;}
.ProductThumbWrap{width:78% !important;}
#Outer{width:98% !important;margin:auto;}
#abc li{height: 90px !important;width: 97px !important;}
.Qty_addtocart_wish_msz{display:inline-block !important;}
.Qty_addtocart_wish_msz_qty,.Qty_addtocart_wish_msz_add{width:100% !important;margin-bottom:10px;}
.fb,.SortBox{width:34% !important;}
.tw{width:27% !important;}

.Content .ProductList .ajax_block_product .ProductImage{height: 216px !important;}
.js-faceted-showing-container{display:block !important;}
}
@media(min-width:980px) and (max-width:1020px)
{
.saleswrap{width:100% !important;}
#featured-carousel {
    width: 98% !important;
}
.ajax_block_product .product-block:first-child {
    margin: 20px 0px 20px 20px !important;
}

.Header-Inner, #Footer-Inner .Center, .Footer_bottom_inner, .Responsive_Menu, .header_top_inner, #Wrapper{width:100% !important;}
.menu, .Responsive_Menu .SideCategoryListFlyout{width:100% !important;}
#HeaderLower-Inner #SideCategoryList li a, #HeaderLower-Inner #SideCategoryList .sf-menu li a{padding: 10px 29px; !important}
.scalextric, .train-set, .playmobil, .plastic-model{width:24% !important;}
.Home_categoryblock1 img,.Home_categoryblock2 img{width:100% !important;}
.scalextric, .train-set, .playmobil{margin-right:15px !important;}
.lego, .sylvanian, .le-toy, .farm-toys, .wooden-train, .model-kits{width:32% !important;}
.lego, .sylvanian, .farm-toys, .wooden-train{margin-right: 19px;}
.row2{    display: inline-block;}
.gallery__controls{width:98% !important;}
.gallery-wrap, .salesgallery-wrap{width:95% !important;}
#ContainerFooter{width:98% !important;}
#footerfollowus{padding:20px 0px !important;}
.newscontent{    font-size: 14px !important;    text-align: left !important;    width: 49% !important;}
#LayoutColumn1, #LayoutColumn3{width:20% !important;}
#LayoutColumn2{width:79% ;}
.ProductThumbImage,.PrimaryProductDetails .zoomPad img{width:100% !important;}
.PrimaryProductDetails .ProductAside{width:60% ;}
#slider3{width:20% !important}
.Qty_addtocart_wish_msz_qty{width:100% !important;margin-bottom:10px;}
.Qty_addtocart_wish_msz{display: inline-block !important;}
.Qty_addtocart_wish_msz_add{width:55% !important;}
.Qty_addtocart_wish_msz_wi{width:13% !important;}
.fb{width:24% !important}
.tw {width: 19%; !important}
#Container{width:98% !important;}
.Button1{width:23% !important;font-size: 15px !important;}
}
@media(min-width:1021px) and (max-width:1185px)
{
.saleswrap{width:100% !important;}
#featured-carousel {
    width: 98% !important;
}
.ajax_block_product .product-block:first-child {
    margin: 20px 0px 20px 20px !important;
}
#Container,.gallery__controls,#ContainerFooter{width:98% !important;}
#HeaderLower-Inner #SideCategoryList li a, #HeaderLower-Inner #SideCategoryList .sf-menu li a{padding: 10px 32px;}
.Home_categoryblock1 {display: inline-block !important;}
.Home_categoryblock1 img,.Home_categoryblock2 img{width:100% !important;}
.scalextric, .train-set, .playmobil, .plastic-model{width:24%;}
.scalextric, .train-set, .playmobil{margin-right: 13px !important;}
.row1{display: inline-block !important;}
.row2 {display: inline-block !important;margin-bottom:20px;}
.lego, .sylvanian, .le-toy, .farm-toys, .wooden-train, .model-kits{width:32% !important;}
.lego, .sylvanian, .farm-toys, .wooden-train{margin-right: 20px;}
.gallery-wrap, .salesgallery-wrap{width:94% !important;}
.newscontent{text-align: left !important;font-size: 14px !important;}
.Button1{width:23% !important;font-size: 15px !important;}
.ProductThumbImage{width:98% !important;}
.PrimaryProductDetails .zoomPad img{width:100%;}
#slider3{width:20% !important;}
.fb {width: 20% !important;}
.tw {width: 16% !important;}
.prod_ship h2, .prod_next-day-ship h2, .prod_world-ship h2{width:73% !important;}
}
@media (min-width:1186px)
{
.AccountLogin{float:right;height: 223px;}
}


@media (max-width: 1185px) and (min-width: 1021px){
#HeaderLower-Inner #SideCategoryList li a, #HeaderLower-Inner #SideCategoryList .sf-menu li a 
{
    padding: 11px 18px !important;

}
}

.customeDescriptionImagesBox{width:100%;margin: 20px 0px;height: 250px;}
.customeDescriptionImagesBox .banner_images_box01, .customeDescriptionImagesBox .banner_images_box02, .customeDescriptionImagesBox .banner_images_box03{width:32%;    float:left;}
.customeDescriptionImagesBox .banner_images_box01, .customeDescriptionImagesBox .banner_images_box02{float:left;margin-right:2%;}
.customeDescriptionImagesBox img{width:100%;height:100%;}
.desc_box_description_cat{width:100%;height:auto;display:table;}
.text_descriptionbox{width:60%;float:left;font-size:15px;}
.text_descriptionbox p, .CategoryDescription p{margin-bottom:10px;line-height:20px;}
.imgs_descriptionbox{width:38%;float:right;margin-left:2%;}
.imgs_descriptionbox img{width:100%;height: 150px;}

.PayPalExpressCheckout
{
padding-left:10px;
}
#CartContent .PayPalExpressCheckout
{
display:none !important;
}

p.pra {
    line-height: 28px;
}



/* custom css */
@media screen and (min-width: 768px)
{
.signout_custom
{
padding-right:10px !important;
}
#TopMenu
{
border-left:1px solid #eae5e5;
}
 #Header_top
{
border-top:0px !important;
border-bottom:1px solid #eae5e5;
height:30px;
margin-top:-8px;
margin-bottom:20px;
}
 #TopMenu
{
float:unset !important;
}
 #TopMenu li
{
line-height:30px;
}
#TopMenu .loginorlogout
{
font-size:13px;
}
#TopMenu .loginorlogout a{font-size:13px !important;font-weight:normal; text-transform:capitalize;}
#TopMenu .register_custom a{font-size:13px !important;font-weight:normal; }
#TopMenu .checkout_custom a{font-size:13px !important;font-weight:normal; }
#TopMenu .register_custom
{
border-right:1px solid #eae5e5;
border-left:1px solid #eae5e5;
padding:0px 15px 0px 15px;
}
#TopMenu .checkout_custom
{
border-right:1px solid #eae5e5;
padding:0px 15px 0px 15px;
}
#TopMenu .gift_custom a{font-size:13px !important;font-weight:normal;}
#TopMenu .help_custom a{font-size:13px !important;font-weight:normal;}
#TopMenu .help_custom
{
border-left:1px solid #eae5e5;
padding:0px 15px 0px 15px;
}
#TopMenu .gift_custom
{
border-right:1px solid #eae5e5;
padding:0px 15px 0px 15px;

}
#HeaderUpper
{
float:left !important;
position:relative;
left:100px;
margin-top:10px;
}
#SearchForm input
{
margin-top:7px;
background:white !important;
}
#SearchForm
{
height:44px;
}
#SearchForm .Textbox
{
font-size:13px !important;
margin-left:2px;
}
#TopMenu li:last-child
{
padding-right:0px !important;
padding-left:10px !important;
}
#headerleft
{
float:right;
}
#headerleft li
{
background:#757373;
list-style:none;
margin-top:11px;

}

#headerleft{list-style:none;}
#headerleft img
{
padding-left:9px;
vertical-align:sub;
padding-right:4px;
position:relative;
top:3px;
}
#jdlm_sub
{
color:#585050;
vertical-align:super;
display:inline-flex;
background:#ecebeb;
padding:14px 12px 14px 10px;
position:relative;
left:1px;
}
#prc
{
color:#585050 !important;
font-size:13px !important;
}
#prc strong:after
{
display:none !important;
}
.jd_item1
{
color: grey;
position: absolute;
right: 2px;
/*right:3px;*/
/*width:auto;*/
/*font-size:9px;*/
background: #fff;
padding: 5px;
border-radius: 31px;
width: 9px;
text-align: center;
font-size:10px;
text-shadow:0 0;
bottom:9px;
}
@-moz-document url-prefix()
{
.jd_item1
{
bottom:unset !important;
}
}
span.res_bag1 {
position: relative;
}
#TopMenu .signin_custom
{
display:none !important;
}
#HeaderUpper
{
width:50%;
}
#SearchForm .Button
{
padding-right:10px;
}
}

#ProductDetails .ProductMain .TrustPilotLogo
{
margin-top:11px;
}
@media screen and (max-width: 979px) and (min-width: 768px)
{
width:34% !important;
position:relative;
left:47px !important;
}

@media screen and (max-width: 767px)
{
#headerleft{display:none !important;}
}

@media screen and (max-width: 1100px) and (min-width: 980px)
{
#HeaderUpper
{
width:43%;
}
}
/*@media screen and (-webkit-min-device-pixel-ratio:0)
{
#Header_top
{
height:37px;
}
}*/






/* custom css for safari */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:768px)
{
::i-block-chrome,#Header_top
{
height:37px;
border-left:1px solid #EAE5E5;
}
::i-block-chrome,#headerleft img
{
vertical-align:baseline;
top:6px;
}
::i-block-chrome,#headerleft li
{
height:43px;
}
::i-block-chrome,.jd_item1
{
padding:3px !important;
bottom:11px !important;
width:10px !important;
}
::i-block-chrome,#jdlm_sub
{
display:inline-block !important;
}
::i-block-chrome,#prc
{
vertical-align:baseline !important;
}
::i-block-chrome,#currency-chooser, #Responsive_TopMenu, .header-cart
{
background:grey !important;
}
::i-block-chrome,#TopMenu .help_custom
{
border-left:0px;
}
}




/* custom css for safari */
::i-block-chrome,#HeaderLower-Inner
{
background:-webkit-linear-gradient(to bottom,#e71d27,#f74d55 100%) !important;
background:#e71d27;
box-shadow:0px 0.9px 0.9px #f74d55;
}
::i-block-chrome,#HeaderLower-Inner #SideCategoryList li a:hover, #HeaderLower-Inner #SideCategoryList .sf-menu li a:hover
{
background:#868686;
}
::i-block-chrome,#HeaderLower-Inner #SideCategoryList li a:hover, #HeaderLower-Inner #SideCategoryList .sf-menu li a:hover
{
background:#6c6c6c !important;
}
::i-block-chrome,.newsletter
{
background:-webkit-linear-gradient(to bottom,#e71d27,#f74d55 100%) !important;
background:#e71d27;
box-shadow:0px 0.9px 0.9px #f74d55;
opacity:0.8;
}
::i-block-chrome,.Button1
{
background:#6c6c6c;
}
::i-block-chrome,#Footer
{
background:#6c6c6c;
opacity:0.8;
}
::i-block-chrome,#FooterUpper
{
background:#e71d27;
opacity:0.9;
}



.QuickSearch{width:585px !important;}
@media screen and (max-width: 480px) and (min-width: 320px)
{
.QuickSearch{width:93% !important;}
}
@media screen and (max-width: 767px) and (min-width: 481px)
{
.QuickSearch{width:95% !important;}
} 
@media screen and (max-width: 900px) and (min-width: 768px)
{
.QuickSearch{width:36% !important;}
}
@media screen and (max-width: 979px) and (min-width: 901px)
{
.QuickSearch{width:35% !important;}
}
@media screen and (max-width: 1100px) and (min-width: 980px)
{
.QuickSearch{width:41% !important;}
}
@media screen and (max-width: 1200px) and (min-width: 1101px)
{
.QuickSearch{width:48% !important;}
}



/* custom css new */
@media screen and (max-width: 1185px) and (min-width: 1086px)
{
  #black_friday
  {
    width:13% !important;
    left:14.5% !important;
    padding:4px 0px 3px 0px !important;
  }
  #black_friday a
 {
   font-size:30px !important;
 }
 #black_friday li
 {
   padding:12px 10px 12px 12px !important;
 }
 #black_friday #black_fr_sp
 {
   font-size:16px !important;
 } 
 #HeaderUpper{width:47% !important;}
}
@media screen and (max-width: 1085px) and (min-width: 980px)
{
  #HeaderUpper
  {
    width:42.5% !important;
  }
   #black_friday a
 {
   font-size:28px !important;
 }
 
  #black_friday #black_fr_sp
  {
   font-size:16px !important;
  }
  #black_friday
  {
    width:14% !important;
    left:13.5% !important;
    padding:5px 0px 4px 0px !important;
  }
  

}
@media screen and (max-width: 979px) and (min-width: 811px)
{
  #HeaderUpper
  {
    width:38% !important;
  }
  #black_friday a
 {
   font-size:25px !important;
 }
 #black_friday
  {
    width:14% !important;
    left:8.5% !important;
    padding:7px 0px 6px 0px !important;
  }
  
}
@media screen and (max-width: 810px) and (min-width: 768px)
{
  #HeaderUpper
  {
    width:39% !important;
    left:23px !important;
  }
  #black_friday a
  {
   font-size:24px !important;
  }
  #black_friday #black_fr_sp
  {
   font-size:14px !important;
  }
  #black_friday
  {
    width:16% !important;
    left:4.8% !important;
    padding:8px 0px 7px 0px !important;
  }
  #black_friday li
  {
    padding:12px 10px 14px 12px !important;
  }

}
@media screen and (min-width: 768px)
{
#HeaderUpper
{
  width:50%;
}
}
@media screen and (max-width: 767px)
{
  #black_friday
  {
     //display:none !important;
     left:unset !important;
     float:none !important;
     width:100% !important;
  }
}
@media screen and (max-width: 400px) and (min-width: 320px)
{
  #blackfriday .CategoryDescription img
 {
   width:95%;
 }
}
#black_friday
{
  //width:12%;
  width:13%;
  float:left;
  position:relative;
  //margin:20px 0px;
  margin-top:11px;
  //left:200px;
  left:190px;
  display:inline-block;
  //background-color:#3c3839;
  background-color:#e43840;
  text-align:center;
  padding:3px 0px 2px 0px;

}
#black_friday a
{
  color:#fff;
  font-size:32px;
  font-family:'Conv_built titling rg';
  letter-spacing:1px;
}
#black_friday li
{
  list-style:none;
  //padding:10px;
 // padding:12px 10px 11px 10px;
  //padding:10px 10px 12px 12px;
  padding:6px 6px 6px 18px;
  margin-bottom:0px;
  //background-color:#3c3839;
  
}
#black_friday li a
{
  color:#fff;
  //font-size:17px;
  font-size:26px; 
  font-family:'Conv_built titling rg';
  letter-spacing:1px;
}
#black_fr_sp
{
  color:#f74d55;
  //font-size:18px;
  font-size:26px;
  font-family:'Conv_built titling rg';
  letter-spacing:1px;
}


/* end of black friday button css */


 
#blackfriday
{
  background:#000;
}
#blackfriday #Container
{
  background:#fff !important;
}
/*#blackfriday #Wrapper
{
 background:#000;
}
#blackfriday #Outer
{
  background:#000;
}*/
@media screen and (min-width: 768px)
{
  #blackfriday #Logo
  {
    margin:0px 0px 20px 7px;
  }
}
#blackfriday .Block.CategoryContent.Moveable.Panel .product-block .product-inner
{
  background:#fff;
}




/* css new */
#blackfriday #Wrapper
{
  background-color:#fff !important;
}
#blackfriday #Wrapper .Left.js-faceted-search-column
{
  background:#fff !important;
}
#blackfriday .Block.CategoryContent.Moveable.Panel .product-block .product-inner
{
  background:#fff !important;
}
.category-with-facets.faceted-search .Header_main
{
  background-color:#fff;
}
#blackfriday #Wrapper .CategoryDescription
{
  border-top:0px !important;
  padding-top:0px !important; 
  //margin-bottom:35px;
}
#blackfriday #Wrapper .CategoryDescription .cat_name
{
  color:unset !important;
  margin-bottom:0px;
}
#blackfriday #Wrapper .CategoryDescription .cat_name
{
  display:none;
}
.category-with-facets.blackfriday.faceted-search .CategoryDescription .cat_name
{
  display:none;
}

.category-with-facets.faceted-search .Header_main #Header
{
  //width:1186px;
  //margin:auto;
}
@media only screen and (max-width: 1185px) and (min-width: 1021px)
{
  .Sylvanian{width:80% !important};
}
@media only screen and (max-width: 767px) and (min-width: 601px)
{
  .category-with-facets.faceted-search #Wrapper #LayoutColumn2
  {
    padding-right:8px !important;
  }
}
@media only screen and (max-width: 600px) and (min-width: 481px)
{
   .category-with-facets.faceted-search #Wrapper #CategoryBreadcrumb
   {
      margin-top:0px !important;
      position:relative;
      top:8px;
   }
   .category-with-facets.faceted-search #Wrapper #CategoryContent #frmCompare
   {
      padding-right:17px !important;
   }
}
@media only screen and (max-width: 480px) and (min-width: 320px)
{
   .category-with-facets.faceted-search #Wrapper #CategoryBreadcrumb
   {
      margin-top:0px !important;
      padding-top:13px !important;   
   }
   .category-with-facets.faceted-search #Wrapper #CategoryContent #frmCompare .product-block
   {
     margin: 20px 0px 20px 0px !important;
     margin-right: 18px !important;
     margin-left: 18px !important;
   }
    .category-with-facets.faceted-search .CategoryDescription img
   {
      width:99%;
   }
}




.category-with-facets.blackfriday.faceted-search .CategoryDescription
{
  display:none;
}


.Responsive_Menu .sf-vertical li:last-child
{
  display:none;
}
.Responsive_Menu .sf-vertical .lastExpandable
{
  display:none;
}


/***********2018-07-02************/
 .li76.Radiocategory{display: block !important;}
 .li41.li66 .LGB.G.Gauge, .li73.li93.li118 .Wargames, .li88.li108.li133.li169 .Car.Spare.Parts{display: none !important;} 
  li.li92 ul.item5 {width: 535px !important;}
 .Radiocategory ul.item4.Radio_dropdown{left: -410px !important;}


@media screen and (max-width: 979px)
{
   .Responsive_Menu .sf-vertical li:last-child{display:block !important;}
}


/**************** new css *************************/

.category-with-facets.blackfriday.faceted-search
{
  background:#fff !important;
}
.category-with-facets.blackfriday.faceted-search #CategoryContent #product-grid .product-inner{background:#fff !important;}
.category-with-facets.blackfriday.faceted-search #CategoryContent{background:#fff !important;}

li.li58.li78.li105.Modelscategory{display: block !important;}
.Carrera.Track,.Carrera.GO.Cars,.Books.Catalogues,.Gauge.LGB,.Car.Hop-ups,.Car.Spare.Parts{display: none !important;}


/**************** new css *************************/

.item4 .li88, .item4 .li89, .item1 .li24, .item5 .li103, .item5 .li104 .Servos.ESCs.Receivers {display: none !important;}

/**************** new css *************************/
//.hasvalue:after, .hasvalue:before{border-color:green !important;}

/***********2019-07-09***********/
.hornby_dropdown a#subcat.Track, .hornby_dropdown a#subcat.Buildings{display:none !important;}
