/* Global Reset */
* {
    margin:0;
    padding:0;
    outline: none;
}
/* General */
body {
    font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
    font-size:0.8em;
    height:100%;
}
input,select,textarea {
    font-family:'Trebuchet MS','Helvetica Neue',Helvetica,Arial,Sans-Serif;
    font-size:12px;
}

.Textbox,select,textarea {
    padding:5px 9px;
    color:#6E6E6E;
}
input {
    padding:2px;
}
input.Textbox,input[type="text"], .field-xlarge {
    border:1px solid #e6e6e6;
    font-size:13px;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
    padding:4px 9px;
    height:18px;
    color:#6E6E6E;
    -webkit-appearance:none
}

input.Submit,a.Button,input[type="submit"],input[type="button"],.sharebutton, .btn {
    cursor:pointer;
    font-family:'Droid Sans',sans-serif;
    font-size:13px;
    height:28px;
    line-height:28px;
    margin:0 0 0 0;
    color:#fff;
    font-weight:bold;
    padding:0 15px;

    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    border-radius:14px;
    background:#ff7800;
    border:0;
    text-align:center;
    border: solid #d46400 1px;
    text-transform: uppercase;
    -webkit-appearance:none;
}
a.Button, a.btn {
    display:inline-block;
    height:26px;
    line-height:26px;
}
a.Button:hover,input.Submit:hover,input[type="submit"]:hover,input[type="button"]:hover,.sharebutton:hover,
a.btn:hover {
    text-decoration:none;
    background:#FF8F00;
}
p {
    line-height:21px;
    margin-bottom:15px;
}
a {

    text-decoration:underline;
}
h1,h2,h3,.TitleHeading,.slide-text,#HeaderLower li,.ProductActionAdd,.ProductDetailsGrid .DetailRow.PriceRow .Value,.QuickViewBtn,.btn,.fastCartSummaryBox .ProductPrice,.ProductPriceWrap {
    font-family:'Droid Sans',sans-serif;
}
h1,h2,h3,.TitleHeading {
    font-size:30px;
    font-weight:300;
    margin:0 0 12px 0;
    font-weight: 700;
    color: #464646;
    text-transform: uppercase;
}
h1 {
    font-size:30px;
    margin:0 0 30px 0;
    padding-top:25px;
    font-weight: 700;
    color: #464646;
    text-transform: uppercase;
}
h2 {
font-size:22px;
margin: 0 0 30px 0;
}
.FeaturedProducts h2 {
    margin:0 0 20px;
    padding-bottom:15px;
    border-bottom:1px solid #dadada;

}
h3 {
    font-size:14px;
    font-weight: 700;
    color: #6e6e6e;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
h4 {
    font-size:1.2em;
    font-weight:400;
    margin-bottom:4px;
}
img,img a {
    border:0;
}
.CategoryDescription img{
    max-width: 100%;
    height:auto;
}
ul,ol {
    margin:0 0 10px 30px;
}
li {
    margin:0;
    margin-bottom:0px;
    padding:0;

}
.Content li {
font-size: 14px;
line-height: 21px;
padding-bottom: 8px;
}
blockquote {
    margin-left:28px;
    line-height:20px;
    margin-bottom:20px;
}
select option {
    padding:0 10px;
}

hr {
    margin:15px 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);
}

/* Forms */
.HorizontalFormContainer dl,.VerticalFormContainer dl {
    margin:0;
}
.HorizontalFormContainer dt img {
    vertical-align:middle;
    float:left;
}
.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top:4px;
    padding-left:4px;
}
.HorizontalFormContainer dt {
    width:160px;
    float:left;
    clear:left;
    font-weight:bold;
    padding-top:7px;
    text-align:right;
    font-family:"Trebuchet MS",Helvetica,sans-serif
}
.HorizontalFormContainer dd.ProductField {
    height:20px;
}
.HorizontalFormContainer dd {
    margin-left:190px;
    margin-bottom:15px;
}


.NarrowFormContainer dt {
    width:110px;
}
.NarrowFormContainer dd {
    margin-left:120px;
}
.HorizontalFormContainer p.Submit {
    padding-top:0px;
    margin: 20px 0 20px 190px;
}
.NarrowFormContainer p.Submit {
    margin-left:120px;
}
.VerticalFormContainer dt {
    margin-bottom:6px;
}
.VerticalFormContainer dd {
    margin-bottom:6px;
    margin-left: 10px;
}
/* Page Containers */
#Container,#Header,#HeaderLower {
    width:auto;
    float:none;
}
#Container {
background: #ececec;
overflow-x: hidden;
}

#ContainerLower {
    clear:both;
    float:left;
    width:100%;
    padding:0 0 20px 0;
}
#ContainerFooter {
    clear:both;
    font-size:14px;
    background:#ededed;


    margin-top: 10px;



}
#ContainerFooter h3 {
    font-weight:bold;
    border-bottom:1px solid #dfdfdf;
    padding-bottom:10px;
    margin-bottom:10px;
    color:#026398;
    text-transform: uppercase;
}
/* Top Navigational Menu */
#TopMenu {
    position:absolute;
    top:-39px;
    right:0;
    width:942px;
}
#TopMenu ul {
    float:right;
    padding:0;
    margin:0 0 0 0;
}
#TopMenu li {
    list-style:none;
    float:none;
    margin:0;
    padding:0;
    line-height: 18px;
    border-right: solid #666 1px;
    padding-right: 8px;
    margin-right: 8px;
    display: inline;
}
#TopMenu li.CartLink {
border-right: 0px;
padding-right: 0;
margin-right: 0;
position: relative;
}

#TopMenu li a,#TopMenu li div {
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
    margin:0px 0 0px 0;
}
#TopMenu li div a {
    padding:0;
    margin:0;
    display:inline;
    font-size:12px;
}
#TopMenu li a:hover {
    text-decoration: underline;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear:both;
    background: #F5F5F5 url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/bg.jpg);
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-shadow: #666 0px 0px 5px;
box-shadow: #666 0px 0px 5px;
}
#Wrapper {
    clear:both;
    width:942px;
    padding:0;
    margin: 0;
    z-index: 1;
}
/* Header */
#Header {
    position:relative;
    clear:both;
    width:auto;
    min-height: 80px;
    z-index: 3;
}
#HeaderUpper {
    /* Contains Topmenu & Search */
    position:absolute;
    top:5px;
    right:0;
    margin-bottom: 20px;
}
#HeaderLower {
    clear:both;
    float:none;
    width:auto;
    min-height:60px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}
#HeaderLower #PagesMenu,#HeaderLower .CategoryList {
    display:none !important;
}
#HeaderLower .Block {
    margin:0;
}
#HeaderLower li {
    line-height:60px;
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#HeaderLower li a {
    border-left:1px solid #DDDDDD;
    color:#6E6E6E;
    font-size:14px;
    font-weight:bold;
    line-height:14px;
    min-height:14px;
    padding:0 15px;
    margin: 23px 0;
    text-transform:uppercase;
    width:auto;
    vertical-align: middle;
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#HeaderLower li.First a {
    border-left:0px solid #DDDDDD;
}
#HeaderLower li ul {
    display:none;
    left:50%;

    margin:0 0 0 -118px;
    padding:10px 0;
    position:absolute;
    top:60px;
    width:235px;
    z-index:99;
    background:#fff;
    border: solid #eeeded 1px;
}
#HeaderLower li ul:before {
    display:block;
    background:url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/blue-up-arrow.png);
    width:17px;
    height:8px;
    position:absolute;
    top:-8px;
    left:50%;
    margin-left:-8px;
    z-index:1;
    content:'';
}
#HeaderLower li .sub-indicator {
    display:none;
}
#HeaderLower li li .sub-indicator {
    display:block;
    background:url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/sub-nav-arrow.png) 0 50% no-repeat;
    width:7px;
    height:34px;
    margin-left: 10px;
    position:relative;
    z-index:1;
    float: right;
}
#HeaderLower li li.overWrapParent .sub-indicator  {
float: left;
margin-left: -15px;
background:url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/sub-nav-arrow2.png) 0 50% no-repeat;
}
#HeaderLower li ul li {
    border:0 none;
    display:block;
    float:none !important;
    margin:0;
    padding:0 22px;
    position:relative;
    text-align:left;
}
#HeaderLower li ul li a {
    border-bottom:1px solid #eeeded;
    border-left:0 none;
    color:#464646;
    display:block;
    float:none;
    font-family:'Trebuchet MS','Helvetica Neue',Helvetica,Arial,Sans-Serif;
    font-size:14px;
    font-weight:normal;
    margin:0;
    padding:10px 0;
    text-transform:none;
    text-decoration:none;
}
#HeaderLower li ul li a:hover {
    color:#999;
}
#HeaderLower li li ul:before {
    display:none;
}
#HeaderLower li li ul {
    border-left:1px solid #eeeded;
    position:absolute;
    top:-9px;
    left:235px;
    margin:-1px;
    z-index:1;
}
#HeaderLower li li ul.overWrap {
    left: auto;
    right: 235px;

}

#HeaderLower li:hover > a {
    text-decoration:underline;
}

#HeaderLower li li:hover > a {
    text-decoration:none;
    color:#999;
}

#HeaderLower li.hasSub:hover > ul {
    display:block;
}

/* Horizontal Category List (Default & Flyout) */
#SideCategoryList {
    float:none;
    text-align:center;
    display:block;
    margin:0 auto;
}
#SideCategoryList h2 {
    display:none;
}
#SideCategoryList ul,#SideCategoryList .sf-menu ul {
    float:left !important;
    width:auto !important;
    padding:0;
    margin:0;
}
#SideCategoryList ul ul {
    width:235px !important;
    background:#026398;
    padding:10px 0;
}

#SideCategoryList li,#SideCategoryList .sf-menu li {
    float:left !important;
    width:auto !important;
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
}
#SideCategoryList .SideCategoryListClassic li a {
    width:180px;
    padding:4px 0 0 0;
    height:auto;
    padding:5px 0 5px 0;
}
.Right #SideNewProducts {
    margin-left:-10px;
}
#SideNewProducts {
    width:255px;
}
#SideNewProducts img {
    margin-right:10px;
    max-width:100px;
    float:left;
}
#SideNewProducts .ProductDetails {
    width:220px;
}
#SideNewProducts .ProductImage {
    width:102px;
    overflow:hidden;
    float:left;
    margin-right:10px;
}
#SideNewProducts .ProductList {
    margin:0 !important;
    width:260px;
}
#SideCategoryList li a,#SideCategoryList .sf-menu li a {
    border-left:1px solid #DDDDDD;
    color:#6E6E6E;
    font-size:14px;
    font-weight:bold;
    height:14px;
    line-height:14px;
    margin:23px 0;
    padding:0 20px;
    text-transform:uppercase;
    width:auto;
    float:left;
}
#SideCategoryList li a:hover,#SideCategoryList .sf-menu li a:hover {
    text-decoration:underline;
}
#SideCategoryList li ul,#SideCategoryList .sf-menu li ul {
    width:auto;
    position:relative;
    clear:left;
}
#SideCategoryList>li>ul:before,#SideCategoryList .sf-menu>li>ul:before {
    content:"";
    display:block;
    position:absolute;
    top:-5px;
    left:20px;
}
#SideCategoryList li ul li ul,#SideCategoryList .sf-menu li ul li ul {
    top:0px;
    left:170px;
    display:none;
}
#SideCategoryList li ul li,#SideCategoryList .sf-menu li ul li {
    clear:both;
    padding:0;
    margin:0 10px 0 10px;
}
#SideCategoryList li ul li a,#SideCategoryList .sf-menu li ul li a {
    font-size:1em;
    text-align:left;
    width:170px;
    height:auto;
    padding:7px 0 7px 0;
    margin:0;
}
#SideCategoryList li ul li a:hover,#SideCategoryList .sf-menu li ul li a:hover {
    text-decoration:underline;
}
#SideCategoryList li:hover ul,#SideCategoryList li.over ul,#SideCategoryList li:hover .sub-menu,#SideCategoryList li.over .sub-menu {
    display:block;
}
#SideCategoryList li:hover ul li ul,#SideCategoryList li.over ul li ul {
    display:none;
}
#SideCategoryList li ul li:hover ul,#SideCategoryList li ul li.over ul, {
    display: none;
}
/* Holly Hack. IE Requirement \*/
* html #SideCategoryList ul li {
    float:left;
    height:1%;
}
* html #SideCategoryList ul li a {
    height: 1%;
}
/* End */
.sf-sub-indicator {
    display: none !important;
}
/* Logo */
#Logo {
  height: auto;
  margin: auto;
  padding: 24px 0 40px 0;
  text-align: center;
  width: 400px;
}
#Logo h1 {
    font-size:36px;
    font-weight:400;
    text-transform:lowercase;
    padding:0;
    margin:0;
    text-align:center;
    position: relative;
    font-family: 'Pacifico', cursive;
}
#Logo #LogoImage {
    max-width: 100%;

}
#Logo h1 a {
    font-weight:400;
    text-decoration:none;
    color: #6e6e6e;
}
/* Top Search Form */
#SearchForm {
    float:right;
    width:auto;
    margin:0;
    padding:5px 0 0 0;
    display:inline;
    position:relative;
}
#SearchForm form {
    padding:0;
    margin:0;
}
#SearchForm label {
    display:none;
}
#SearchForm input {
    width:145px;
    height:18px;
    font-size:0.8em;
    font-weight:400;
    text-transform:uppercase;
    padding:2px 3px 2px 3px;
}
#SearchForm .Button {
    width:22px;
    height:22px;
    padding:0;
    background:transparent;
    vertical-align:top;
    margin:1px 0 0 3px;
}
#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 Content Area */
.Left {
    float:left;
    width:220px;
    padding:15px 0 0 0;
    font-family:'Droid Sans',sans-serif;
    font-size:14px;
}
.Left .Block {
    padding:0 0 15px 0;
    padding: 0 20px 15px 20px;

    border-bottom: solid #e8e8e8 1px;
}

.Left.NewProducts {
    margin-right:70px;
}
.Left.NewProducts .BlockContent {
    margin:0;
}
.Left h2 {
    padding:0 0 0 0;
    margin:0 0 15px 0;

    font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;

}
.Left ul {
    margin:0;
    padding:0;
    list-style-type: none;

}
.Left li {

}
.Left ul li:first-child {
    padding-top:0;
}
.Left li a {
    text-decoration:none;
    display: block;
    padding: 5px 0;
}
.Left li a:hover {
    text-decoration:underline;
    color: #006699;
}

/* Primary Content Area */
.Content {
    float:left;
    width:570px;
    margin:0;
    padding:10px 0 30px 0;
    min-height:400px;
}

.homepage .Content {
    padding-top:0;
}
.Content .Block {
    clear:both;
}
.Block {
    margin-top:0;
    margin-bottom: 15px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide, .Content.WideWithLeft {
    width:700px;
    float: right;
}
.Content.Wide.WideWithLeft {
    padding-left: 0;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width:942px;
    padding:10px 0 30px 0;
}

/* Right Content Area */
.Right {
    float:left;
    width:190px;
    margin:0 0 0 50px;
}
.Right .Block {
    padding:0 0 10px 0;
}
.Right .BlockContent {
    margin:0 10px 0 10px;
}
.Right h2 {
    font-size:1.4em;
}
.Right ul {
    margin:0;
    padding:0;
}
.Right li {
    clear:both;
    list-style:none;
    margin:0;
    padding:5px 0 7px 0;
}
.Right li a {
    text-decoration:none;
}
.Right li a:hover {
    text-decoration: underline;
}
/* Hero slider */
.hero {
    width:980px;
    position:relative;
    margin-top:-20px;
    margin-bottom:20px;
    left:-10px;
    overflow: hidden;
    display: none;
}
.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(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/responsive/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(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/responsive/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 {
}
/* 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;
    max-width: 100%;
    height: auto;
}
.banner_home_page_top {
    padding: 0 !important;
    border-bottom: 5px solid #e5e5e5;
    position: relative;
}
.banner_home_page_top img {
    max-width: 100%;
    height: auto;
}
/* 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 {
    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:980px;
    margin:0 auto;
}
#Footer {
    /* Copyright info */
    clear:both;
    font-size:0.85em;
    padding:15px 0;
    margin:0;
}
#Footer #Menu li+li::before {
    content: none !important;
}
#FooterUpper {
    /* Contains links lists & newsletter */
    clear:both;
    padding:46px 0 0;
}
#FooterUpper .Column {
    float:left;
    width:210px;
    padding-bottom:25px;
    margin:0 15px 0 0;
    display:inline;
}
#FooterUpper .Column.NewsletterColumn {

  float: right;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0 0 0 0;
  position: relative;
  right: 0;
  margin-top: 0px;
  width: auto;
}
#FooterUpper h2 {
    margin-bottom:5px;
}
#FooterUpper ul {
    padding:0;
    margin:0;
}
#FooterUpper li {
    list-style:none;
    padding:2px 0;
    margin:0;
    font-size:13px;
    line-height:18px;
}
#FooterUpper li a {
    text-decoration:none;
    color:#9C9C9C;
}
#FooterUpper li a:hover {
    text-decoration:underline;
}
#FooterUpper li ul,#FooterUpper li:hover ul {
    display:none !important;
}
#FooterUpper .RecentNews li {
    background:none;
    margin-left:0px;

}
#FooterUpper .RecentNews li p {
    margin: 5px 0 0;
    font-size: 11px;
}
/* Newsletter Subscription Form */
.NewsletterSubscription {
    clear:both;
    float:left;
    margin: 0;
}
#ContainerFooter .NewsletterSubscription h3 {
    border:0;
    padding-bottom:0;
    text-transform:uppercase;
}
.NewsletterSubscription label {
    clear:both;
    float:left;
    width:75px;
    width:6.5em;
    font-size:0.85em;
    padding:3px 0 0 0;
}
.NewsletterSubscription input {
    float:left;
    width:160px;
    font-size:0.9em;
    padding:3px;
    margin-bottom:10px;
}
.NewsletterSubscription .Button {
    float:right;
    width:22px;
    height:22px;
    border:0;
    vertical-align: middle;
}
/* News Lists */
#HomeRecentBlogs ul {
    padding-left:0;
    margin-left:0;
}
#HomeRecentBlogs li {
    list-style:none;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom: solid #dfdfdf 1px;
}

.addthis_default_style .at300b {
    display: inline-block;
    padding: 0;
    float: none;
}

.BlogShare .AddThisButtonBox {
    float: none !important;
}

.addthis_default_style .addthis_counter {
    float: none;
}

#NewsContent .BlockContent {
    min-height: 38px;
}


#LowerRight .FeedLink {
    float:left;
    margin: 6px 4px 0 0;
}
/* Product Listings */
.ProductList {
    list-style:none;
    margin:0 0 0 -20px !important;


    /* To pull up 4th item so all in a nice row */
    padding:0;
    font-size:0;
}

.ProductList.List {
    margin-left:0 !important;
}
.Content .ProductList,.Content .ProductList li.item {
    list-style:none;
    padding:0;
    margin:0;
    font-family:'Droid Sans',Sans-Serif;
}
.Content .ProductList li.item .ProductImage a  {


display: block;
text-decoration: none !important;

}
.Content .ProductList li.item .ProductImage img {
-moz-transition: opacity 300ms ease;
-webkit-transition: opacity 300ms ease;
-o-transition: opacity 300ms ease;
transition: opacity 300ms ease;
}
.Content .ProductList li.item:hover .ProductImage a img,
.Content .ProductList li.item.quickview-state .ProductImage a img  {
opacity: 0.5;
  filter: alpha(opacity = 50);
}
.Content .ProductList li.item,
#fastCartContainer .ProductList li,
#SimilarProductsByCustomerViews .ProductList li {
    list-style:none;
    width:220px !important;
    margin:0 0 18px 18px;
    padding:0;
    overflow:hidden;
    border: solid #eeeded 1px;
    position:relative;
    background:#f9f9f9;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    font-size: 14px;
}
.Content .SubBrandListGrid .ProductList li.item {
    min-height:365px;
}
.Content .ProductList li.item .wrap {




    position:relative;
    padding:10px;
    min-height:352px;
    background:#fff;
}
.Content .ProductList .ProductImage,#fastCartContainer .ProductList .ProductImage {
    padding:1px;
    display:table-cell;
    text-align:center;
    overflow:hidden;
    vertical-align:middle;
}
.Content .ProductList .ProductImage img,
#fastCartContainer .ProductList .ProductImage img {
    vertical-align:middle;
    max-width:220px;
    max-height:308px;
    height: auto;
    width: auto;
}
.Content .SubBrandListGrid .ProductList .ProductImage img {
    max-width:200px;
}


.Content .ProductList .ProductDetails,
#fastCartContainer .ProductList .ProductDetails {
    margin:10px 0;
    line-height:18px;
    padding:0 10px;
}
.ProductList li .ProductName a,
.item .ProductName a {
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.ProductList li:hover .ProductName a,
.item:hover .ProductName a {
color: #464646 !important;
text-decoration: none;
}

#fastCartContainer .ProductList li {
min-height: 380px !important;
}
#fastCartContainer .ProductList li .ProductImage {
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
#fastCartContainer .ProductList li:hover .ProductImage  {
opacity: 0.5;
  filter: alpha(opacity = 50);
}


#fastCartContainer .ProductList .ProductDetails {
height: auto !important;
}
.ProductList strong a {
font-weight: normal;
}
.ProductList a {
    text-decoration:none;
    color:#000000;
    font-size:14px;
}
.ProductList a:hover {
    text-decoration:underline;
    color:#ff7800;
}
.ProductList em {
    margin-top:3px;
    display:block;
}
.ProductList .ProductPrice {
    margin-top:3px;
}
.ProductPrice,.ProductList em {
    font-weight:bold;
    font-style:normal;
}
.ProductList .ProductPriceRating {
    color:#026398 !important;
}
.ProductList .ProductPriceRating em {
    color:#464646 !important;
}
.ProductList .Rating {
    font-size:0.9em;
    margin-top:3px;
    font-weight:bold;
    display:none;
}
.ProductList li .ProductCompareButton {
    margin-top:10px;
}
.ProductList li form,
.ProductList li .ProductActionAdd {
    height:30px;
    margin-top:15px;
    left:0;
    padding: 0 10px 10px 10px;
    position:relative;
    clear: both;

}
.custom-quickview form {
height: auto !important;
}
.ProductList li .ProductActionAdd a,.QuickViewBtn {
    float: left;
}
/*custom quickview*/
#CategoryContent {
    position:relative;
}
.ProductList li .PrimaryProductDetails {
    position:absolute;
    left:0;
    width:100%;
}


/*
.ProductList li .ProductActionAdd a:hover,.btn:hover,.QuickViewBtn:hover {
    color:#fff;
    background:#ff7800;
    text-decoration:none;
}
*/
.btn {
    display:inline-block;
}
.btn,.ProductList li .ProductActionAdd a {
}
.btn-secondary,
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
a.btn-secondary {
    -webkit-appearance:none;
    height:26px;
    line-height:26px;
    padding:0 15px;
    color:#464646;
    text-decoration:none !important;
    background:#dedede;
    border:none;
    border-left:0;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    border-radius:14px;
    font-family:'Droid Sans',sans-serif;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
    border: solid #c6c6c6 1px;
    text-transform: uppercase;
    display: inline-block;
*display: inline;
zoom: 1;

}
a.btn-secondary {
    height:24px;
    line-height:24px;
}
.btn-secondary:hover,
input[type="submit"].btn-secondary:hover,
input[type="button"].btn-secondary:hover,
a.btn-secondary:hover  {
    background:#efefef;
    color:#464646;
}
#ModalContent a.btn-secondary, .ModalContent a.btn-secondary {
  color:#464646;
}

#ModalButtonRow input[type="submit"],
#ModalButtonRow input[type="button"],
#ModalButtonRow .btn-secondary,
input[type="button"].sml,
input[type="submit"].sml  {
padding: 0 15px !important;
display: inline-block;
*display: inline;
zoom: 1;
}


input.bigBtn {
padding: 0 25px !important;
line-height: 38px !important;
height: 38px !important;
font-size: 14px !important;
min-width: 130px !important;
-webkit-border-radius:19px !important;
    -moz-border-radius:19px !important;
    border-radius:19px !important;
    text-align: center;
}
a.bigBtn {
line-height: 36px !important;
height: 36px !important;
padding: 0 25px !important;
font-size: 14px !important;
min-width: 130px !important;
-webkit-border-radius:19px !important;
    -moz-border-radius:19px !important;
    border-radius:19px !important;
    text-align: center;
}

.QuickViewBtn {
    padding:10px;
    font-weight:400t;
    padding-left:32px;
    filter:none;
    /* filter screws up the icon in the quickview button in IE */
}
.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:0 20px !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: 24px 0;
}
/* Page Breadcrumbs */
.Breadcrumb ul,.Breadcrumb li {
    list-style:none;
    margin:0;
    padding:0;
    font-family: 'Droid Sans',sans-serif;
}
.Breadcrumb ul {
margin-bottom: 20px;
}
.Breadcrumb {
    font-size:12px;
    padding:0 0 0 0;
    clear:both;
    margin:0 0 20px 0;
}

#Wrapper .Breadcrumb {
}
.Breadcrumb li {
    display: inline-block;
*display: inline;
zoom: 1;
    text-transform:uppercase;
    font-weight:bold;
    margin-right: 5px;
    width: auto;

}
.Breadcrumb li a {
    font-weight:normal;
    padding-right: 10px;
    display: block;
    background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/BreadcrumbSep2.gif) no-repeat 100% 50%;

}
.Breadcrumb li .separator {
    margin:0 6px;
    font-weight:normal;
    display: none;
}
.FindByCategory ul,.FindByCategory li {
    list-style:none;
    padding:0;
    margin:0;
}
.FindByCategory li {
    padding-left:12px;
    background:url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/BreadcrumbSep.gif') no-repeat 3px 5px;
    padding-right:8px;
    display: inline;
}
/* Miscellaneous Definitions */
.Meta {
    margin-bottom:15px;
    font-size:11px;
}
.Left .FeedLink,.Right .FeedLink {
    float:left;
    margin:0 7px 0 0;
}
.Content .FeedLink {
    float:left;
    margin:15px 4px 0 0;
}
.Content .FeedLink a {
vertical-align: middle;
}
.FloatRight {
    float:right;
}
.FloatLeft {
    float:left;
}
.ClearRight {
    clear:right;
}
.ClearLeft {
    clear:left;
}
.SortBox {
margin-top: 0;
margin-bottom: 15px;
line-height: 26px;
}
.SortBox strong {
display: inline-block;
*display: inline;
zoom: 1;
padding-right: 0.5em;
font-weight: normal;
font-size: 13px;
}
.CompareButton {
    clear:both;
    text-align:right;
    margin-top:12px;
    padding:25px 0 0;
    border-top:1px solid #f0f0f0;
}
.CompareButton input {
    margin:0;
}
.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%;
}
select.Field45 {
    width:60px !important;
}
input.Field45 {
    width:75px !important;
}
.CartItemQuantity  .selector span {
text-align: center !important;
}
.Field100 {
    width:100px;
}
.Field150 {
    width:150px;
}
.Field200 {
    width:200px;
}

.Field200, input.field-xlarge {
    width:200px;
}

select.Field200 {
    width:220px;
}
.Field250 {
    width:250px;
}
select.Field250 {
    width:270px;
}
.Field300 {
    width:300px;
}
.Field350 {
    width:350px;
}
select.Field350 {
    width:370px;
}
.Field400 {
    width:400px;
}
.FieldFull {
    width:97%;
}
select.Field400 {
    width:420px;
}
.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:#FF7800;
    font-weight:bold;
    padding-right:0.25em;
}
.SuccessMessage {
    padding:8px 6px 8px 28px;
    margin-bottom:10px;
}
.Message {
    padding:10px 5px 10px 50px;
    margin-bottom:15px;
}

.Message p {
    float:left;
}
.Message ul {
    float:left;
    list-style-position:inside;
    margin: 0 0 5px 30px;
}
.Message li {
font-size: 13px;
line-height: 19px;
padding: 0;
}
/************* Page Specific:Create Account / Login Page *************/
.CreateAccount {
  float: left;
  padding: 0 0 0 80px;
  width: 375px;
}
.CreateAccount ul {
margin-left: 20px;
}
.CreateAccount .btn {
    margin-top:20px;
}
#LoginForm .btn {
    min-width:127px;
}

#LoginForm p.Submit {
    margin-left:0px;
    margin-top: 0px;
}

.AccountLogin {
  float: right;
  padding: 0;
  width: 430px;
}

.CreateAccount,.AccountLogin,#CreateAccountForm {
    font:14px/20px "Trebuchet MS",Helvetica,sans-serif;
}
.CreateAccount a.Button {
    margin:30px 0;
}
.AccountLogin .Submit .btn,.AccountLogin .Submit a {
    display:inline-block;
    vertical-align:middle;
    float:none;
    margin-right:10px;
}

#CreateAccountForm h2 {
    margin-bottom:5px;
    padding:20px 0 0;
}

.CreateAccountIntro {
    margin-bottom:30px;
}
ul.ShippingAddressList,ul.ShippingAddressList li {
    list-style:none;
    margin:0;
    padding:0;
}
ul.ShippingAddressList li {
  float: left;
  height: 200px;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 290px;
}
ul.ShippingAddressList li .UtilityLinks {
    text-align:left;
    float: none;
}
ul.ShippingAddressList li .UtilityLinks a {
    font-size: 18px;
    color: #464646;
    text-decoration: none !important;
    vertical-align: top;
    display: inline-block;
*display: inline;
zoom: 1;
}
ul.ShippingAddressList li .UtilityLinks a i {
vertical-align: top;
}
.PrimaryProductDetails {
    margin-top:10px;
}
.PrimaryProductDetails .ProductAside {
    width:386px;
    float:left;
}
.PrimaryProductDetails .ProductAside .AddThisButtonBox {
    margin-left:0;
    margin-right:0;
}
.PrimaryProductDetails .ProductThumbWrap {
    border-width: 0 1px 1px 1px;
}
.PrimaryProductDetails .ProductThumb {
height: auto !important;
    float:left;
    width:500px !important;
    text-align: center;
}
.ProductThumbImageBox {
display: inline-block;
*display: inline;
zoom: 1;
margin-bottom: 10px;
}
.ProductThumbImage {
    margin:0 auto;
    float:none;
    padding:0;
    border:1px solid #E5E5E5;
    display: block;
display: table-cell;
vertical-align: middle;
    text-align: center;

    background: #fff;
}
.ProductThumbImage  a {
display: block;
}
.ProductThumbImage>a>img {
border: solid 0px !important;
max-width: 100%;
height: auto;
}
.ProductThumbImage .zoomPad {
float: none;
}
.zoomPad>img {
    width: 100%;
}
.zoomWindow {
    overflow: hidden;
}
.ProductThumbImage .zoomWindow {
    width:100%;
    background:none;
}
.ProductThumbImage .zoomWrapper {
    margin:auto;
    border:1px solid #E5E5E5;
    border-left:none;
    border-right:none;
}
.PrimaryProductDetails .ProductMain,.PrimaryProductDetails .productAddToCartBelow {
    float:right;
    width:420px;
    padding:0;
    color: #464646;
}
.PrimaryProductDetails .productAddToCartBelow {
        padding:0 0 0 30px;
}
.PrimaryProductDetails .ProductMain h1 {
    font-size:28px;
    font-weight:bold;
    color:#464646;
    line-height:34px;

    text-transform:uppercase;
    padding:0 0 25px;
    margin:0;

}

.PrimaryProductDetails .ProductMain h3 {
    font-size:14px;
    font-weight:bold;
    color:#FF7800;
    line-height:20px;
    padding:5px 2px;
    text-transform:uppercase;
    margin:0 0 10px;
    border-top:1px solid #F2F2F2;
    border-bottom:1px solid #F2F2F2;
    cursor:pointer;
}
.PrimaryProductDetails .ProductMain h3 span {
    background:url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/collapse-btn.png) no-repeat;
    float:right;
    height:8px;
    width:12px;
    margin:8px 3px;
    text-indent:-5000px;
    text-transform:uppercase;
}
.PrimaryProductDetails .ProductMain h3.collapsed span {
    background:url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/collapse-btn.png) no-repeat bottom left;
}
.PrimaryProductDetails h2 {
    border:0;
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight:bold;
}
.ProductDescription,.ProductReviews,#ProductReviews,.ProductsByCategory,.ProductOtherDetails {
    margin-top:20px;
    font-size:14px;
}
.PrimaryProductDetails dl {
    font-size:0.90em;
}
.ProductDescriptionContainer {
    margin:0 10px;
    display:none;
}
.PrimaryProductDetails dt {
    font-weight:bold;
    width:80px;
    clear:left;
}
.PrimaryProductDetails dd {
    margin-left:90px;
}
.Right hr {
    margin:5px 0 0;
}

.ComparisonCheckbox {
    float:left;
}
.SideRecentlyViewed .ProductList li {
    margin-left:0;
}
.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}
/* Product Comparisons */
.ComparisonTable {
    width:100%;

}

.ComparisonTable a {
    color:#6E6E6E;
}
.ComparisonTable a:hover {
    color:#6E6E6E;
    text-decoration:underline;
}
.ComparisonTable td {
    vertical-align:top;
    background: #fff;
}
.CompareFieldName {
    width:95px;
    padding:7px 3px;
    font-size:12px;
    font:11px/16px 'Droid Sans',sans-serif;
}
.CompareFieldName a {
    color:#6E6E6E;
}
.CompareFieldTop {
    padding:6px 3px;
    text-align:center;
    text-transform:uppercase;
    color:#026398;
    font:bold 11px/16px 'Trebuchet MS','Helvetica Neue',Helvetica,Arial,Sans-Serif;
}
.CompareFieldTop a {
    text-decoration:none;
    font-weight: bolf;
}
.CompareFieldTop a:hover {
    text-decoration:underline;
}
.CompareLeft {
    padding:7px 10px;
}
.CompareCenter {
    text-align:center;
    padding:5px;
}
.CompareImage {
    padding:0;
    line-height:0;
}
.CompareImage a {
    display:block;
}
.CompareRating {
    text-align:center;
    padding-top:8px;
    vertical-align:middle;
}
.CompareRating img,.CompareRating span {
    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 {
    width:100%;
    margin:15px 0;
    font-size:14px;
    border: 1px solid #DEDEDE !important;
}
table.General small,
table.CartContents small {
font-size: 13px;
}
table.General  th {
    padding:20px 10px;
    text-align:left;
    background:#fff;
}
table.General td {
    padding:20px 10px;
    vertical-align:top;
    font-size: 13px;
}
table.General td h5 {
    margin:0;
}
table.General  tr.First td {
    border-top: 0;
}
/* Cart Contents Table */
table.CartContents th,
table.CartContents td {
    padding:20px 10px;
}
table.CartContents td.ProductName h5 a {
    color:#6E6E6E;
}
.CartContents .ProductName a {
}
.CartContents tfoot .SubTotal td {
    text-align:right;
    font-weight:bold;
}
.ProceedToCheckout {
    text-align:center;
}
.ProceedToCheckout a {
}
.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:absolute;
    z-index:9999;
    top:128px !important;
    width:300px !important;
}
.QuickSearchTitle td,.QuickSearchAllResults td {
    font-weight:bold;
    padding:5px 44px 15px;
}
.QuickSearchResult td {
    font-size:12px;
    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:12px;
    padding-right:5px;
}
.QuickSearchHover a {
    text-decoration:underline;
}
.QuickSearchAllResults {
}
.QuickSearchAllResults td {
    text-align:right;
}
.QuickSearchAllResults a {
    height:25px;
}
.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 {
    border-bottom: 1px solid #DCDCDC;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 10px;
}
.CheckoutRedeemCoupon p {
    margin:10px 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 {
    padding:10px 5px 4px;
    margin-bottom:20px;
}
.SubCategoryList a {
        text-decoration:none;
}
.SubCategoryList ul,.SubCategoryList li {
    list-style:none;
    margin-left:0;
}
.SubCategoryList li {
    margin-bottom:4px;
    padding-left:25px;
    background:url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/SubCategory.gif') no-repeat 3px 50%;
}
.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;

    list-style:none;
    margin:10px 0;
}
.ProductReviewList li {
}
.ProductReviewList li:last-child {
    border:0;
}
.ProductReviewList li .ReviewTitle {
    padding-bottom:20px;
    border-bottom:2px dotted #6E6E6E;
    margin-bottom:15px;
}
.ProductReviewList li .ReviewTitle,.ProductReviewList li .Meta {
    font-weight:bold;
}
.ProductReviewList li .ReviewTitle img {
    margin-left:5px;
}
.SortBox select {
    font-size:0.9em;
}
.SortBox option {
    color:#444;
}
.YourAccount li {
    margin-bottom:8px;
}
.SoldOut {
    color:#999;
}

.AddToWishlistLink {
    position:relative;
    margin:0;
}
.AddToWishlistLink .wishlist-button {
    position:absolute;
    top:-70px;
    left:165px;
    font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
    color:#000;
    background:#fff;
    border: 0;
}
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,.productOptionPickListSwatch .swatchColour {
    width:25px !important;
    height:25px !important;
}
.productOptionPickListSwatch .textureContainer,.productOptionPickListSwatch .swatchColours {
    margin: 3px 4px 4px 4px !important;
    padding:0 !important;
    border-color:#ccc !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,.productOptionPickListSwatch .selectedValue .swatchColours {
    border:3px solid #000 !important;
    margin: 0px 1px 1px 1px !important;
}
html.javascript .productOptionViewRectangle input,html.javascript .productOptionPickListSwatch input {

    left:5px;
    top:5px;
}
.ShippingProviderList {
    list-style:none;

}
.GoogleCheckout p,.PayPalExpressCheckout p,.AlternativeCheckout p {
    margin:0;
    font-size:90%;
}
.GoogleCheckout,.PayPalExpressCheckout,.AlternativeCheckout {
    text-align:center;
    margin-bottom:20px;
    clear:both;
}


.fastCartSummaryBox .GoogleCheckout,
.fastCartSummaryBox .PayPalExpressCheckout,
.fastCartSummaryBox .AlternativeCheckout {
    text-align:center;
    margin-bottom:20px;
    clear:both;
    float: none !important;
}
.KeepShopping {
    clear:both;
    text-align: right;
}
/** 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 **/
#TopMenu #SideCurrencySelector {
  border-right: 1px solid #666;
  float: none;
  line-height: 18px;
  list-style: none outside none;
  margin: 0 0;
  padding: 0 8px 0 0;
  position: relative;
}
#TopMenu #SideCurrencySelector .selected-currency {
vertical-align: top;
margin-top: 4px;
display: inline-block;
*display: inline;
zoom: 1;
}
#TopMenu #SideCurrencySelector .selCurr {
color: #d0d0d0;
}

#SideCurrencySelector h2,
#SideCurrencySelector .selected-currency .Text {
display: none;
}
#SideCurrencySelector .selCurr {
font-weight: 700;
padding-left: 5px;
padding-right: 10px;
}
#SideCurrencySelector .CurrencyList {
  display: none;
  left: -11px;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  width: 150px;
  z-index: 1;
}
#SideCurrencySelector .changeCurr {
text-decoration: none;
display: block;
text-decoration: none !important;
text-align: right;
position: absolute;
top: 0;
right: 0;
z-index: 1;
line-height: 18px;
height: 18px;
width: 100%;
}
#SideCurrencySelector .changeCurr i {
line-height: 18px;
height: 18px;
margin-right: 8px;
text-align: right;
display: inline-block;
*display: inline;
zoom: 1;
}
#SideCurrencySelector:hover  .selCurr {
text-decoration: underline;
}
.CurrencyList dl {
    margin:0;
    padding:0;
}
.CurrencyList dd {
    padding: 0;
    margin:0px;
    border: solid 0px !important;
    margin-bottom: -1px;

    clear:both;
}
.CurrencyList a {
    float: none;
    background-color:#f1f1f1;
    padding:5px 8px !important;
    display:block !important;
    line-height:1.8;
    text-decoration:none;
    font-size:11px;
    color: #fff;
    border:1px solid #dadada !important;
    -moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;

-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.CurrencyList a.Sel {
background: #fff !important;

}
.CurrencyList a:hover  {
text-decoration:none !important;
}
.CurrencyList a:hover .Text {
    text-decoration:none;
    color: #FE8222 ;
}
.CurrencyList a .Flag {
    margin-top:2px !important;
    display:block;
    float:left;
    width:24px;
    padding-right:2px;
    vertical-align:top;
}
.CurrencyList a .Text {
    display:block;
    padding-left: 24px;
    color: #464646
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
}
.EstimateShipping dt {
    width:100px;
    float:left;
    margin-bottom:8px;
    clear:left;
    font-weight:normal;
    line-height: 34px;
}
.EstimateShipping dd {
    font-weight:normal;
    text-align:left;
    margin:20px 0 20px 130px;
}
.EstimateShipping p.Submit {
    margin:20px 0;
}
.EstimateShipping label {
    display:block;
}
.EstimatedShippingMethods {
    text-align:left;
    float:right;
}
.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;
    font-weight:bold;
    text-transform:uppercase;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle {
    color:#FF7800;
}
.ExpressCheckoutBlock h3 a {
    font-size:12px;
}
.ExpressCheckoutBlock {
    padding-top:0;
    margin-bottom: -1px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display:none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display:inline;
    font:400 12px/18px "Trebuchet MS",sans-serif;
    text-transform:none;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display:none;
}
a.ChangeLink {
    position:absolute;
    right:15px;
}
.ExpressCheckoutBlock a.ChangeLink {
    display:none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display:none;
}
.ExpressCheckoutCompletedContent {
    position:absolute;
    left:300px;
}
.LoadingIndicator {
    margin-left:10px;
}
.LoadingIndicator img {
    vertical-align:middle;
    margin-right:10px;
}
#TopMenu li.HeaderLiveChat {
}
.HeaderLiveChat img {
    vertical-align:middle;
}
#ProductOtherDetails .ProductDetailsGrid {
    margin-left:25px;
}
.SubCategoryListGrid {
    padding:4px;
}
.SubCategoryListGrid ul,.SubCategoryListGrid li {
    list-style:none;
    margin-left:0;
}
.SubCategoryListGrid li {
    margin-bottom:4px;
    padding:10px;
    margin-left:10px;
    background:#fff;
    float:left;
    text-align:center;
}
.SubCategoryListGrid ol {
    clear:both;
}

.SubBrandList ul,.SubBrandList li {
    list-style:none;
    margin-left:0;
}
.SubBrandList li {
    margin-bottom:4px;
    padding-left:25px;
    background:url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/SubBrand.gif') no-repeat 3px 50%;
}
.SubBrandListGrid {
    padding:0px;
}
.RowDivider {
display: none !important;
}
.SubBrandListGrid ul,.SubBrandListGrid li {
    list-style:none;
    margin-left:0;
}
.SubBrandListGrid li {
    margin-bottom:4px;
    padding:10px;
    margin-left:10px;
    background:#fff;
    float:left;
    text-align:center;
}
.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('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/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 {
}
.TagList {
    margin-top:20px;
}
.CartThumb {
    text-align:center;
    width:1px;
}
.CartThumb img {
    max-width:107px;
    max-height:150px;
}
td.ProductName a {
    color:#6E6E6E;
}
.WrappingOptions {
    color:#666;
    margin-top:6px;
    padding-left:18px;
    background:none;
    padding-bottom:4px;
    line-height:1.6;
    position: relative;

}
.WrappingOptions i {
  font-size: 14px;
  left: 0;
  margin-left: -18px;
  position: relative;
  top: 0;
  vertical-align: middle;
  z-index: 1;
}
.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:15px;
    padding:6px 4px 6px 25px;
}
.TabNav li {
    display:inline;
}
.TabNav li a {
    position:relative;
    top:0px;
    font-size:12px;
    padding:6px 10px;
    margin-right:3px;
    margin-top:3px;
    text-decoration:none;
}
.TabNav li a:hover {
    text-decoration:none;
}
.TabNav li.Active a {
    margin-top:0px;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display:inline-block;
    float:left;
}
.ProductAddToCart .BulkDiscount {
    clear:both;
    margin:0 0 15px 0;
}


.BulkDiscount .DetailRow {
    padding:0 !important;
    display:inline-block;
    *display:inline;
    zoom:1;
}
    .BulkDiscountLink {
    margin-top:15px;
}
/* .ProductAddToCart dd.AddCartButton 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 li.ListView {
    margin:0 0 20px;
    margin-top:6px;
    display:block;
    width:auto !important;
    float:none;
    clear:both;
    padding:0;
    height: auto !important;
    min-height:1px ;
    background:#f9f9f9;
    position:relative;
}
.Content .ProductList.List .ProductImage {
    margin:0 !important;
    padding:0px;
    margin-right:15px;
    float:left;
    background-image:none;
}
.Content .ProductList.List .ProductImage a {
    height: 308px !important;
    display: table-cell !important;
    width: 220px !important;
    vertical-align: middle;
}
.Content .ProductList.List .ProductDetails {
    height:auto;
    display:block;
    clear:none;
    padding:15px;
    margin:0px;
    margin-left:222px !important;
    text-align:left;
    background-image:none;
}
.Content .ProductList.List .ProductActionAdd,.Content .ProductList.List .ProductPrice,.Content .ProductList.List em {
    position:static;
    display:block;
}
.Content .ProductList.List .ProductActionAdd {
clear: none;
}
.Content .ProductList.List .ProductImage .QuickViewOverlay {
}
.Content .ProductList.List li.custom-quickview {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #fff;
color:#6E6E6E;
display:none;
float:none;
margin:0;
overflow:hidden;
width:auto !important;
height:auto !important;
}
.Content .ProductList.List .ProductPrice {
    color:#464646;
}
.Content .ProductList.List .ProductQty {
    margin-left:10px;
}
.Content .ProductList.List .ProductDescription {
    margin-top:15px;
    clear: right;
}
.Content .ProductList .ProductRightCol {
    float:right;
    line-height: 125%;
    padding-left: 10px;
    padding-bottom: 15px;
    clear: right;
}
.Content .ProductList .ProductRightCol .ProductPrice {
line-height: 125% !important;
margin: 0;
height: auto;
text-align: right;
}
.Content .ProductList.List li.ListView .ProductCompareButton {
    text-align:left;
    margin-top:19px;
}
.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:0;
    padding:0 0 25px;
    border-bottom:none;
}
.ProductDetailsGrid .DetailRow:last-child {
        border-bottom: none;
}
/* Product Details Price */
.ProductDetailsGrid .DetailRow.PriceRow {
    border-top:none;
    font-size:22px;

    color:#464646;
    padding-bottom:30px;
}
.ProductDetailsGrid .ProductPriceWrap .DetailRow {
        padding-bottom:0;
        margin-bottom:0;
}
.ProductDetailsGrid .ProductPriceWrap .DetailRow {
        border:0;
}
.ProductDetailsGrid .DetailRow.PriceRow .Label {
        margin:0;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value {
        font-size:22px;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em {
        font-weight:700;
        letter-spacing:0;
}
.ProductDetailsGrid .Label {
    margin:0 0 7px;
    width:130px;
    font:700 14px/18px "Trebuchet MS",sans-serif;
    color: #464646;
}
.ProductDetailsGrid .Value {
    display:inline;
    font-size: 14px;
}
.ProductOptionList ul,.ProductOptionList li {
    list-style:none;
    margin:0;
    padding:0;
}
.ProductOptionList li {
    margin-bottom:3px;
}
.ProductOptionList input {
    vertical-align:middle;
}
.ProductPriceWrap {
    margin:22px 0;
    font-size:23px;
    border-style:dotted;
    border-width:1px 0;
    overflow:hidden;
    position:relative;
}
.ProductPriceWrap em {
    font-weight:normal;
}
.ProductPriceWrap .RetailPrice {
    font-size:12px;
    color:#666;
}
x.ProductPriceWrap .PriceRow {
    margin-top:20px;
    margin-left:10px;
}
.ProductPriceWrap .PriceRow .YouSave {
    font-size:12px;
    color:#666;
    position:absolute;
    right:10px;
    bottom:14px;
}
#QuickViewProductDetails .ProductPriceWrap .productAttributeRow {
    padding:0 10px 0 0;
    border-bottom:0;
    clear: none;

}
#QuickViewProductDetails .ProductPriceWrap .productAttributeRow em {
margin: 0 !important;
padding: 0 !important;
line-height: 30px;
}
/** Search All Form Result - Start **/
.SearchPaging {
    float:right;
    font-size:0.95em;
}
.SearchSorting {
    float:right;
    font-size:0.95em;
    margin:0 0 15px 0;
}
.SearchSorting select {
    font-size:0.95em;
}
#SearchResultsCategoryAndBrand {
    margin:0 0 15px 0;
    padding:0;
}
.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 **/

.MainImageBox {
    
}
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    float:none;
    background:none;
    border:none;
    margin-top:0;
    cursor:pointer;
    display:none;
    font-size: 16px;
    vertical-align: top;
    display: inline-block !important;
    zoom: 1;
}
#ProductDetails #ImageScrollPrev:hover,
#ProductDetails #ImageScrollNext:hover {
text-decoration: none !important;
color: #464646;
}
#ProductDetails #ImageScrollPrev {

}
#ProductDetails .ProductTinyImageList {
display: inline-block;
*display: inline;
zoom: 1;

}
#ProductDetails .ProductTinyImageList ul li {
    overflow:hidden;
    padding:0px;
    border:1px solid #e5e5e5 !important;
    margin: 0 5px 10px 5px;
    background: #fff;
}
#ProductDetails .ProductTinyImageList ul li.selected {
border: solid #464646 1px !important;
}
#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;
    list-style-type:none;
}
.carousel {
    position:relative;
    visibility:hidden;
    left:-5000px;
    width:180px;
}
.ImageCarouselBox {
    padding-left:0 !important;
    float:none;
    width:auto;
    margin: auto;
    white-space: nowrap;
    text-align: center;
}
.ProductPriceWrap {


    padding: 10px;

}
/* set up the row for css table-like alignment */
.productAttributeList .productAttributeRow {
    margin-top:0px !important;
    padding-left:0 !important;
    margin-bottom:0 !important;
    padding-bottom:30px !important;
    border-bottom:none;
}
.productAttributeList .productAttributeRow ul,.productAttributeList .productAttributeRow ol,.productAttributeList .productAttributeRow li:last-child {
        margin-bottom:0 !important;
}
.productAttributeList .productAttributeRow input {
        margin-bottom:5px !important;
}
.productAttributeValue .productAttributeFluidWidth {
    height:auto;
    box-sizing:content-box !important;
-moz-box-sizing:content-box !important;
width: 400px !important;
}
.productAttributeValue textarea.productAttributeFluidWidth {
    height:100px;
}
.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 {

    font:700 14px/18px "Trebuchet MS",sans-serif;
    display:block;
    margin-bottom:10px !important;
}
.productAttributeList ul {
    margin-bottom:20px;
}
.productAttributeList li {
    margin-bottom:8px;
}
.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 label {
    background:#D9D8D8 !important;
    padding:3px 15px !important;
    border:1px solid black !important;
}
.productOptionViewRectangle .option label {
        padding:3px 15px !important;
        background:#fff !important;
        min-width:15px;
        text-align:center;
}
.productOptionViewRectangle .option label .name {
        line-height:19px;
}
.productOptionPickListSwatch .textureContainer,.productOptionPickListSwatch .swatchColours {
    margin-bottom:7px;
    border:0 !important;
}
.productOptionViewProductPickList label,.productOptionViewRectangle label,.productOptionViewRadio label {
    padding-left:0 !important;
}
.productOptionViewProductPickList input,.productOptionViewRectangle input,.productOptionViewRadio input {
    margin-top:0 !important;
    margin-left:0 !important;
    opacity:0 !important;
    filter:alpha(opacity = 0) !important;
}
.TinyOuterDiv {
    border-width: 0 !important;
}
/** Product image gallery end **/
/** AJAX loading box - End **/
/* Product Videos */
#VideoList li {
    float:left;
    list-style:none;
    margin:10px 10px 10px 0;
    padding:0;
    height:180px;
    opacity:0.5 !important;
    filter:alpha(opacity = 50) !important;
}
#VideoList li:hover,#VideoList li.currentVideo {
    opacity:1 !important;
    filter:alpha(opacity = 100) !important;
}
.VideoSeparator {
    clear:both;
}
.videoRow {
    margin-bottom:4px;
}
.previewImageContainer {
    height:30px;
    width:50px;
}
.videoRow img {
    float:left;
    width:126px;
    height:104px;
}
.videoRowTitle {
    overflow:hidden;
    width:126px;
    font:12px/14px "Trebuchet MS",Helvetica,sans-serif;
    display:block;
    padding:5px 0;
}
.videoRowDescription {
    max-height:50px;
    overflow:hidden;
}
.VideoOverlay {
    background:url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/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 {
    height:104px;
    width:126px;
}
.videoRowLength {
    padding-left:4px;
}
.videoRow,.videoRowTitle,.videoRow img,.videoRowLength {
    cursor:pointer;
}
#VideoList ul {
    position:relative;
    overflow-y:auto;
    padding:0;
    margin:0 -10px 0 0;
}
#VideoSingle {
    font-size:14px;
    padding:10px 0;
    width:240px;
}
#VideoContainer {
    padding:10px 0;
}
.HideElement {
    display:none;
}
.VideoSingleTitle {
    font-weight:bold;
}
.VideoSingleDescription {
    padding-top:10px;
    overflow-y:auto;
    height:220px;
    padding-right:5px;
    display:none;
}
.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 {
    height:auto !important;
    width:auto !important;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.fastCartTop {
    padding:0;
}
.fastCartProdLink {
    margin-bottom:20px;
}
.fastCartContent {
    width:auto;
}
/*.fastCartContent .ProductList li{width: 120px !important;}*/
/*.fastCartContent .ProductList .ProductImage img{height: 120px !important;}*/
.fastCartItemBox {
    padding:0;
    width:200px;
}
.fastCartItemBox h2 {
    font-family:"Helvetica Neue",Arial,"Sans-Serif";
    letter-spacing:0;
    font-weight:bold;
    margin-bottom:20px;
}
.fastCartProd {
    font-weight:bold;
    margin-bottom:20px;
}
.fastCartSummaryBox {

    max-width:none;
    width:207px;
    padding:28px;
    max-width:auto;
    padding:20px 10px;
}
.fastCartSummaryBox .subtotal,.fastCartSummaryBox .ProductPrice,.fastCartSummaryBox .CartActions {
    padding:0 15px;
}
.fastCartContent .CheckoutButton a {
    margin-bottom:15px;
    color:#fff !important;
}
.fastCartSummaryBox .CheckoutButton a:hover {
    text-decoration:none;
    color:#fff !important;
}
.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;
}
.fastCartBottom h3 {
    padding:20px 0;
    font-size:19px;
    border-width:1px 0;
    text-transform:uppercase;
}
/*#fastCartSuggestive{margin-left: -76px !important;}*/
#fastCartContainer .ProductList {
margin: 0 -20px 0 0 !important;

}
#fastCartContainer .ProductList li {
    margin:10px 20px 10px 0;
    padding:0;
}

.Panel#ProductTabs {
    padding-top:0px;
}
.productAttributeLabel {
    text-align:left !important;
}
.AddThisButtonBox {
    float:left !important;
    margin:10px 0 25px 0 !important;
}
.PinterestButtonContainer {
    float:left !important;
    margin: 8px 3px 25px 3px !important;
}
/* Modal....................................................................... */
#ModalContainer {
    border:5px solid;
}
#ModalContentContainer,#ModalTitle,.ModalTitle,#ModalButtonRow,.ModalButtonRow {
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    border:none !important;
    background: #fff !important;
}
#ModalTitle,.ModalTitle,#ModalButtonRow,.ModalButtonRow {
    background:#fff !important;
    border:none !important;
}
#ModalContent, .ModalContent {
  border-color: #F4F4F4 !important;
  border-style: solid;
  border-width: 1px 0 !important;
  margin-top: 0 !important;
  max-height: 350px;
  overflow-y: auto;
  padding: 15px 15px !important;

          -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
#ModalButtonRow,.ModalButtonRow {
    padding:15px 15px !important;
}
.ModalTitle, #ModalTitle {
    height: auto;
    line-height: 150%;
    color: #464646 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Droid Sans',sans-serif;
}
.ModalContent {
    padding:14px !important;
    overflow-y:auto;
    overflow-x:hidden;
    height:auto !important;
    color:#999 !important;
}
.modalContainer {
    border:0 !important;
}
.fastCartItemBox small {
    display:block;
}
#fastCartContainer,#QuickViewContent {
    padding:20px 22px !important;
}

.modalClose {
dislay: block;
text-indent: -9999px !important;
text-align: left !important;
padding: 0 !important;
background: none !important;
}
.modalClose:after {
  background: none;
  color: #FF7800 !important;
  content: "\f00d";
  display: block;
  font-family:'FontAwesome';
font-weight:normal;
font-style:normal;
  font-size: 20px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none !important;
  text-indent: 0;
  text-transform: uppercase;
  top: -8px;
  width: auto;

}
.modalClose:hover:after {
background: none;
color: #026398 !important;
text-decoration: none !important;
}


#fastCartContainer .ProductDetails {
    height: 40px;
}
/* Social elements....................................................................... */
#socnet {
    clear:both;

    padding:0 0 15px 0;
}
#socnet h3 {

    text-transform:uppercase;
}
#socnet a {
    display:inline-block;
    text-align:left;
    text-indent:-9999px;
    vertical-align:middle;
    margin-right: 12px;
    margin-bottom: 8px;
}
/* Accordion for product page....................................................................... */
#prodAccordion {

}
#prodAccordion .Block {
    padding:0 !important;
    margin:0 !important;
}
#prodAccordion .Block.current {
}
#prodAccordion .Block h2,#prodAccordion .Block.current h2 {
    color:#FF7800;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    margin:0;
    padding:15px 2px;
    text-transform:uppercase;
    text-align:left;
}
#prodAccordion .Block h2:hover {
    text-decoration:underline;
}
#prodAccordion .Block:last-child {
}
.prodAccordionContent {
    padding:10px;
    display:none;
    margin:0;
}
.current .prodAccordionContent {
    display: block;
}

/* Tabcontent....................................................................... */
#tabcontent {
    overflow:hidden;
}
#tabcontent .photo {
    width:auto;
    margin-right: 20px;
}
/* Gift Certificate....................................................................... */
#SideAccountMenu,#GiftCertificatesMenu {

}
#SideAccountMenu .BlockContent,#GiftCertificatesMenu .BlockContent {
    margin:0;
    padding-bottom: 15px;
}

#frmGiftCertificate {

}
.GiftCertificateThemeList br {
    display:none;
}
.GiftCertificateThemeList label {
    display:block;
    margin-bottom:10px;
}

/* Shopping cart    ....................................................................... */

.CartCode {
    margin:0 0;
    padding:35px 0px;
    clear: both;
}
.CartCode .CouponCode,.CartCode .GiftCertificate {
    float:left;
    width:400px;
}
.CartCode .GiftCertificate {
    padding-left:30px;
    float:right;
}
.CartCode input[type="submit"] {

}
.CartContents .GrandTotal {
    font-size:18px;
    text-transform:uppercase;
}
.CartUpdateBtn {
    margin-right:10px;
}
.CartUpdateBtn .btn {
    height:40px;
    line-height:40px;
    padding:0 10px;
    text-decoration:none;
    background:none;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-size:15px;
    color: #FF7800;
    text-transform: uppercase;
}
.CartUpdateBtn .btn:hover {
    background:none;
    color: #464646;
}
#CartContent .AlternativeCheckout {
    clear:both;
    float:right;
    margin-top:20px;
    margin-bottom:20px;
}
#CartContent .AlternativeCheckout a {
    font-weight:bold;
}
#CartContent .AlternativeCheckoutOr {
    font-weight:bold;
    margin-bottom:10px;
    font-size: 13px;
}
/* Wish List Form....................................................................... */
#WishListEditFrom form {
    margin-top:20px;
}
#WishListEditFrom dt {
    width:auto;
}
#WishListEditFrom dd {
    margin-left:125px;
    margin-bottom:25px;
}
#WishListEditFrom label {
    margin-left:10px;
    verical-align: middle;
}

#wishlistsform table .action {
text-align: center ;
white-space: nowrap;
}
#wishlistsform .action div  {
    width:20px;
    height:20px;
    float: none;
    margin: 0 2px;
text-align:left;
text-indent: -99999px;
overflow: hidden;
display: inline-block;
*display: inline;
zoom: 1;

}
#wishlistsform .action a {
display: block;
width:20px;
height:20px;
}
/* Footer Menu....................................................................... */
#Menu ul {
    margin:0;
}
#Footer #Menu ul {
    padding-bottom:15px;
    border-bottom:1px solid #BBB;
    margin-bottom:10px;
    width:100% !important;
}
#Footer #Menu li a {
    color:#000;

    text-decoration:none;
    padding:0 0 0 10px;
    height:auto;
    border-left:1px solid #000;
    margin-left:10px;
}
#Footer #Menu li a:hover {
    text-decoration:underline;
}
#currency-chooser .currencies:before {
    content:"";
    display:block;
    position:absolute;
    top:-15px;
    left:79px;
}
#Footer #Menu li.First a {
    padding: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 #SideCategoryList {
    display:inline-block;
    float:none;
}
/* My Account menu#SideAccountMenu li{border:0;}#SideAccountMenu li:first-child{border:0;}#SideAccountMenu li:last-child{border:0;}#SideAccountMenu h2{display:none;padding-left:0;padding-right:0;border-bottom: 0;}*/
/* Pagination */
.pagination-container {
    text-align:center;
}
.CategoryPagination {
    display:inline-block;
    white-space:nowrap;
    line-height: 15px;
}
.CategoryPagination .PagingList {
    display:inline;
    margin-left:0;
}
.CategoryPagination .PagingList li:first-child {
    display:none;
}
.CategoryPagination .PagingList li.ActivePage {
    padding:0px 3px;
    color:#FF7800;
    display: inline-block;
}
.CategoryPagination a:hover {
    color:#FF7800;
}
.CategoryPagination .FloatLeft {
    margin-right:13px;
}
.CategoryPagination .FloatRight {
    margin-left:3px;
}
.CategoryPagination .FloatLeft a,.CategoryPagination .FloatRight a {
    display:inline-block;
    width:5px;
    overflow:hidden;
    text-indent:-9999px;
}
.CategoryPagination .FloatLeft a {
    background-image:url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/l-arrow.png');
    margin-top:0;
    background-position: 50% 50%;
}
.CategoryPagination .FloatRight a {
    background-image:url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/r-arrow.png');
    margin-top:0;
    background-position: 50% 50%;
}
.CategoryPagination li {
    display:inline-block;
    margin-right:7px;
}
#frmCompare {
    border-top:2px solid #f4f4f4;
    padding-top:0;
    clear:both;
}
.PagingBottom {
    margin-top:10px;
}

#SideProductAddToWishList .BlockContent {
    background:#FFFFFF;
    border:1px solid #E3E3E3;
    margin:50px 0 0;
    padding:15px;
    position:absolute;
    display:none;
    z-index: 100;
}
.OutOfStockMessage {
    background:url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Hipster/images/warning.png) 2px 1px no-repeat;
    line-height:17px;
    font-size:14px;
    font-weight:normal;
    margin-bottom:20px;
    padding-left:25px;
}
.CurrentlySoldOut p {
    margin:0;
    font-weight:normal;
}
.ProductMain table.ExpectedReleaseDate {
    margin-left:0;
    margin-right:0;
    margin-top:0px;
    margin-bottom: 20px;
    width: 100%;
}
div.FacebookLikeButtonContainer {
    margin-top:0;
}
div.FacebookLikeButtonContainer iframe {
    height: 30px;
}


td.CartItemIndividualPrice, td.CartItemTotalPrice  {
line-height: 34px;
}
.ShippingMethodList table tbody td {
padding-left: 20px;
}
.ShippingMethodList table td,
.ShippingMethodList table td em {
font-weight: 400 !important;
}
.Syndicate a, .Syndicate a img {
vertical-align: middle;
display: inline-block;
*display: inline;
zoom: 1;
}
.Syndicate a img {
margin-right: 5px;
}
#tabcontent {
background: #fff;
}

#SharingDataChoices li {
position: relative;
text-align:  center;
}

#SharingDataChoices li img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}

#CartEditProductFieldsForm .productAttributeList {
max-height: 10000px;
overflow: hidden;
}


#ModalContent .productAttributeValue textarea.productAttributeFluidWidth {
  height: 100px !important;
  width: 98% !important;
}


ul.ContentList,
ul.AccountOrderStatusList,
ul.AccountMessageList {
    list-style: none;
    margin: 0;
}
ul.AccountMessageList h3,
ul.ContentList h3 {
margin-bottom: 0;
}



.caps {
text-transform: uppercase;
}
ul.AccountMessageList li img {
vertical-align: middle;
}
.ReturnsList {
list-style-type: none;
margin: 0;
padding: 0;
}
.ReturnsList li h3 {
margin: 0;
}
.home-products .ProductInfo #QuickViewContent #QuickViewProductDetails {
width: 260px !important;
}


html.touch .productOptionViewRectangle input,
html.touch .productOptionPickListSwatch input {
left: 0px !important;
top: 0 !important;
margin: 0 !important;
width: 25px !important;
height: 25px !important;
opacity: 0 !important;
filter: alpha(opacity = 0) !important;
z-index: 100 !important;
cursor: pointer !important;
}

.ExpressCheckoutContent .CreateAccount {
padding-left: 0 !important
}
.EstimatedShippingForm div.selector {
width: auto !important;
display: block !important;
}
.EstimatedShippingForm  #shippingZoneStateName {
width: 270px;
}
.ProductList  .Message {
padding-left: 20px;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
  margin: 0 5px 0 0;
}
.addthis_pill_style {
    display: inline-block !important;
}
.ProductDetailsGrid.prodAccordionContent {
margin-left: 0 !important;
}
.ProductDetailsGrid.prodAccordionContent .DetailRow {
padding-bottom: 0;
}
#use_store_credit td {
text-align: left;
}
.PaymentOptions, #provider_list {
line-height: 150%;
}
#provider_list {
padding-left: 20px;
}

.WrappingOptions a {
color: #FF7800 !important;
}
/**** Transitions ****/
#CartBreadcrumb {
white-space: nowrap;
}
#QuickSearch {
margin-left: -55px;
margin-top: -10px;
}


.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 1200ms;
     -moz-transition-duration: 1200ms;
      -ms-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;

animation-timing-function:ease;
-webkit-animation-timing-function:ease;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


.productAttributeList .productAttributeValue {
  display: inline;
  font-size: 14px;
}
.ProductList .ProductPriceRating {

  max-width: 110px;
float: left;
margin-bottom: 10px;
}
.ProductList .ListView.item .ProductPrice, .ProductList .ListView.item em {
padding: 0 !important;
}
.ProductList li.ListView .ProductActionAdd,
.ProductList li.ListView .ProductCompareButton {
padding-left: 0 !important;
}


.productAttributeList .productAttributeValue .dateselector select {
width: 80px;
}


table {
    border-collapse: collapse;
    margin-bottom: 1rem;
}
table td {
    padding: 0.25rem 0.5rem;
    border: 1px solid #ccc;
}

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 0px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
}

/*added For Menu-submenu  */
#HeaderLower #Menu ul ul ul, #HeaderLower #Menu ul ul ul ul {height:auto !important;}
/*end*/
#cookieNotification {
    max-height: 88px;
}
#cookieNotification .cookie-inner {
    max-width: 940px;
    width: 100%;
}
#cookieNotification p {
    float: none;
}
#cookieNotification button {
    float: right;
    margin: 17px 0 0 0;
}
@media screen and (max-width: 768px) {
    #cookieNotification p {
        font-weight: normal;
        line-height: 14px;
        font-size: 90%;
    }
    #cookieNotification .icon-info {
        display: none;
    }
    #cookieNotification button {
        margin-top: 0;
    }
}

.checkout-card-strip{
    width:228px;
    height:56px;
    max-width:100%;
    display:block;
    margin:25px auto 0;
}

/* in case Blueprint hides the footer on checkout */
#Footer{display:block !important;}


