@charset "utf-8";
/* ====================================
Global Reset
==================================== */
* {margin: 0; padding: 0; outline: none;}

/* General */
body {height: 100%; color:#000; line-height: 125%;}
img,img a { border: 0;}
ul,ol {margin: 0 0 10px 30px;}
ul {list-style-type: none; margin:0;}
li { margin: 0;padding: 0;}
blockquote { margin-left: 0 0 15px 0; padding: 20px; background: #efefef; margin-bottom: 15px;}
select option {padding: 0 10px;}
hr {margin: 20px 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);}
.clear, .cf {clear:both; display: block; overflow: hidden; visibility: hidden; height: 0; margin: 0 !important; padding: 0 !important; float: none !important; line-height: 0 !important; min-height: 0 !important;}
.clear:before {content: '.'; clear:both; display: block; overflow: hidden; visibility: hidden; height: 0; margin: 0 !important; padding: 0 !important; float: none !important; line-height: 0 !important; min-height: 0 !important;}

/* ====================================
Form Elements Reset
==================================== */
/* Buttons for reset: */
button.btn {font-family: Helvetica, Arial, Sans-Serif;font-size: 0; position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */ background: none; display: inline-block; *display: inline; vertical-align: top; zoom: 1; min-width: 1px;}
button.btn:hover { text-decoration: none !important; border: solid 0px !important;}
button.btn::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox */ padding: 0;}
button.btn span {position: relative; display: block; white-space: nowrap;}
button.btn img {vertical-align:middle;}

/* Input Fields */
input {overflow: visible; padding-left:2px; padding-right:2px;}
input,select,textarea {font-family: Arial, Sans-Serif; font-size: 12px;}
input[type="text"], .Textbox, select, textarea {padding: 6px 10px 7px 10px;}
input[type="text"] { width: 180px;}
textarea {height: 60px;}
input {padding: 2px;}

/* ====================================
Horizontal Form Container
==================================== */
/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl { margin: 0; overflow:hidden;}
.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-size:13px; padding-top: 7px;}
.HorizontalFormContainer dd.ProductField { height: 20px;}
.HorizontalFormContainer dd { margin-left: 170px; margin-bottom: 10px; line-height: 30px;}
.HorizontalFormContainer dd input { vertical-align: top; background: #fff;}
.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: 5px; width: 100% !important;}
.VerticalFormContainer dd {margin-bottom: 10px !important; margin-left: 0 !important;}
.HorizontalFormContainer.DynamicWidth {width: 980px; padding-top: 20px;}
.HorizontalFormContainer.DynamicWidth dt {clear: both;}
.HorizontalFormContainer.DynamicWidth dd {clear: none; margin-left: 0; float: left; width: 320px;}
.HorizontalFormContainer.DynamicWidth dd.clear {clear: both !important; padding-top: 20px !important;}
.HorizontalFormContainer.DynamicWidth p.Submit { margin-left: 160px;}
.no-bg td{text-align:right !important; font:14px 'Arial' !important;}

/* Horizontal Form Fields and Input */
.Field45 {width: 45px;}
.Field100 {width: 100px;}
.Field150 {width: 150px;}
.Field200 {width: 200px;}
.Field250 {width: 250px;}
.Field300 {width: 300px;}
.Field350 {width: 350px;}
.Field400 {width: 400px;}
.Field45 {width: 45px;}
.Field45.quantityInput {width: 70px;}

/* Form Input */
textarea.Field100, input[type=text].Field100 {width: 80px;}
textarea.Field150, input[type=text].Field150, input[type=password].Field150 {width: 130px;}
textarea.Field200, input[type=text].Field200, input[type=password].Field200 {width: 180px;}
textarea.Field250, input[type=text].Field250, input[type=password].Field250 {width: 230px;}
textarea.Field300, input[type=text].Field300 {width: 280px;}
textarea.Field350, input[type=text].Field350, input[type=password].Field350 {width: 330px;}
textarea.Field400, input[type=text].Field400 {width: 380px;}

/* ====================================
Miscellaneous Definitions
==================================== */
.Meta {color: #ccc; font-size: 11px; text-transform: uppercase;}
.Left .FeedLink, .Right .FeedLink {float: left; margin: 0 7px 0 0;}
.Content .FeedLink {float: left; margin: 8px 4px 0 0;}
.FloatRight {float: right;}
.FloatLeft {float: left;}
.ClearRight {clear: right;}
.ClearLeft {clear: left;}
.Clear {clear: both;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { }
html[xmlns] .clearfix {display: block;}
* html .clearfix { height: 1%;}

.MB10 {margin-bottom:10px;}
.MT0 {margin-top:0px;}
.LH140 {line-height:140%;}
.PLRB5 {padding:0px 5px 5px 5px;}
.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: #cc3333; font-weight: bold;}

/* Messages */
.SuccessMessage {padding: 8px 6px 8px 28px; margin-bottom: 10px;}
.Message { padding: 10px 6px 10px 46px; 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; width: 800px;}

/* Sort Box */
.SortBox {font-size: 12px; color: #666; line-height: 30px; height: 30px; z-index: 3; margin:15px 0 0;}
.SortBox label {display: inline-block; *display: inline; zoom: 1; vertical-align: top; padding-right: 10px; color: #999;}
.SortBox .selector {vertical-align: top; margin-left: 12px;}
.SortBox select {height: 30px;}
.SortBox select {font-size: 12px; border:0; padding:0px 4px; width:180px; color:#464646;}
.SortBox option {color: #464646;}

/* Compare Button */
.CompareButton {text-align: right; margin: 10px 0;}
.CompareButton input{background:#464646 !important;}

/* ====================================
Typography Reset
==================================== */
@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/oswald-bold-webfont.woff') format('woff'),
        url('fonts/oswald-bold-webfont.ttf') format('truetype'),
        url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/oswald-regular-webfont.woff') format('woff'),
        url('fonts/oswald-regular-webfont.ttf') format('truetype'),
        url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
.os {font-family:'oswaldbold', Arial, Helvetica, sans-serif;font-weight: normal; font-style: normal;}
.osb {font-family:'oswaldbook', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;}
p {margin-bottom: 18px;}
a {font-weight: normal;}

/* Heading */
h1 { padding-top:20px; padding-bottom: 30px; margin-top: 10px; line-height: 30px !important; }
h2, h1{ font-family: 'Open Sans', sans-serif; font-weight: 600; font-style: normal; font-size:24px; color:#ea3737; text-transform:uppercase; line-height: 100%; }
h3, .TitleHeading, .slide-text, #HeaderMenu li, .ProductActionAdd, .ProductDetailsGrid .DetailRow.PriceRow .Value, .QuickViewBtn, .btn, .fastCartSummaryBox .ProductPrice, .ProductPriceWrap {text-shadow: 0 0 1px transparent; } 
h2,h3,.TitleHeading {font-size: 22px; font-weight: 600; text-transform: uppercase; margin: 0 0 15px 0;}
.Content h2:first-child, .TitleHeading {line-height: 125%; margin:15px 0px;}
.FeaturedProducts h2 { margin: 0 0 20px; padding-bottom: 15px; border-bottom: 1px solid #dadada;}
h3 {font-size: 1.4em;font-weight: 300; margin-bottom: 6px;}
h4 {font-size: 1.2em;font-weight: 400; margin-bottom: 15px;font-family: Arial, Helvetica, sans-serif;font-weight: 600;}
h5, h6 {font-size:12px; text-transform:uppercase; padding-bottom:10px;} 

/* ====================================
Page Structure Styling
==================================== */
/* Page Containers */
#Container {margin: auto;}
#ContainerLower {clear: both; float: left; width: 100%; padding: 0 0 20px 0;}
#ContainerFooter {clear: both; margin:15px 0 0;}
#ContainerFooter p{ margin-bottom:5px !important;}

/* Outer Content Wrapper (Surrounds header & content) */
#Outer {clear: both;}
#Wrapper {clear: both; margin-top: 0px; padding:0 0 0 0; position: relative; z-index: 1; min-height: 1px;}

/* Top Navigational Menu */
#TopMenu {padding: 15px 20px 15px 0;position: relative; z-index: 10; }
#TopMenu ul {float: right; padding: 0; margin: 0;}
#TopMenu li {list-style: none; float: left; margin: 0; padding: 0; font-size: 11px;}
#TopMenu li.First a { border-left: 0;}
#TopMenu li a, #TopMenu li div {display: block; text-decoration: none; font:12px 'Open Sans', sans-serif; color:#444; padding: 0 12px; margin: 0; line-height: 15px; min-height: 15px;}
#TopMenu li div a, #TopMenu li div a { padding: 0; margin: 0; display: inline; font-weight:bold;}
#TopMenu .phoneIcon {padding-right: 10px;}
#TopMenu .phoneIcon span, #TopMenu .phoneIcon a {color: #464646; font-weight: 600;}

/* Header */
#Header {position: relative; z-index: 5; clear: both;}
#HeaderUpper { /* Contains Topmenu & Search */ min-height: 150px; padding:0 0; margin-bottom:0;position: relative; z-index: 2;}
#Header #HeaderMenu { line-height: 50px; background: #464646; color: #fff; padding: 0 15px; position: relative; z-index: 1; min-height: 1px;}
#Header #HeaderLower {line-height: 55px; background: #fff; color: #444; padding: 0; position: relative; z-index: 1; min-height: 1px; border-bottom:1px solid #ea3737;}
#HeaderLower h2 {display: none;}
#HeaderLower .Block, #HeaderLower .CategoryList { float: left; margin: 0; position: relative; z-index: 5;}
#HeaderLower #Menu.Block { z-index: 1;} 
#HeaderLower #SideCategoryList.Block { z-index: 2;}
#HeaderLower ul {list-style-type: none; margin: 0; padding: 0;}
#HeaderLower li { position: relative; float: left; font-size: 14px; font-family:'Open Sans', sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; padding: 0px;}
#HeaderLower li:hover { z-index:10; }
#HeaderLower li a {color: #444; display: block; padding: 0 18px; font-weight: 600; white-space:nowrap; }
#HeaderLower li a:hover {color: #FFF; background: #EA3737;}
#HeaderLower li.First {background: none; padding-left: 0;}
#HeaderLower li.First a {background: none; }
#HeaderLower li.ActivePage a, #HeaderLower li.ActivePage a:hover {color: #FFF; background: #EA3737;}

/* sub indicator */
.sub-indicator {position: absolute; top: 50%; right: 5px; margin-top: -4px; z-index: 1; display: block; width: 4px;height: 7px; opacity: 0.5 !important; filter: alpha(opacity = 50) !important; background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/subDrop2.png) 0 0 no-repeat;}
ul .sub-indicator{display: none;}
ul ul .sub-indicator{ display: block;}
/* lvl2 */
#HeaderLower ul ul {display: none;position: absolute; top: 55px; left: 0;z-index: 20; background: #ea3737; padding: 0;width: 200px;}
#HeaderLower ul ul li {background: #ea3737;padding: 0px; float: none;}
#HeaderLower ul li.over a { color: #fff; background:#EA3737; }
#HeaderLower ul li ul li {line-height: 18px; display: block !important;}
#HeaderLower ul li ul li a { border-bottom: solid #d33232 1px; padding: 10px 0 10px 18px; line-height: 18px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 13px; color: #fff;}
#HeaderLower ul li ul li:last-child a { border-bottom: solid #ccc 0px;}
#HeaderLower ul li ul li:last-child li a { border-bottom: solid #ccc 1px;}
#HeaderLower ul li ul li li:last-child a {border-bottom: solid #ccc 0px;}
#HeaderLower ul li ul li li:last-child li a {border-bottom: solid #ccc 1px;}
#HeaderLower ul li ul li li li:last-child a {border-bottom: solid #ccc 0px;}
#HeaderLower ul li.over ul  a {color: #fff; background:#ea3737;}
#HeaderLower ul li.over ul  a:hover {color: #EA3737;}
#HeaderLower ul ul li a .sub-indicator {right: 20px; background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/subDrop.png) 0 0 no-repeat;}
#HeaderLower ul li:hover ul {display: block;}
#HeaderLower ul li:hover ul ul {display: none;}
/* lvl3 */
#HeaderLower ul ul ul {left: 200px; top: -30px; display: none;}
*:first-child+html #HeaderLower ul ul ul { top: -15px;}
#HeaderLower ul ul li:hover ul {display: block;}
#HeaderLower ul li.over ul li.over a {color: #fff; background:#474747;}
#HeaderLower ul li.over ul li.over li a  {color: #464646;}
#HeaderLower ul li.over ul li.over li a:hover  {color: #EA3737;}
#HeaderLower ul ul li:hover ul ul {display: none;}
/* lvl4 */
#HeaderLower ul ul ul li:hover ul {display: block;}
#HeaderLower ul li.over ul li.over ul li.over a {color: #EA3737;}
#HeaderLower ul li.over ul li.over ul li.over li a  {color: #464646;}
#HeaderLower ul li.over ul li.over ul li.over li a:hover  {color: #EA3737;}

/* Logo */
#Logo { clear: both; display: block; padding-top: 30px; padding-bottom: 30px; margin-bottom: 0px; max-width: 240px; padding: 0px 10px; text-align:center; }
#Logo h1 {font-size: 46px; line-height: normal !important; font-weight: normal; text-transform: none; text-align: center; vertical-align: middle; padding: 30px 0px; font-family: 'Dancing Script', cursive; margin:0px;}
#Logo h1 a {font-weight: normal; text-decoration: none; color: #ea3737; font-weight: 600;}

/* Search Form */
#SearchForm {margin: 0; padding: 0; display: block; clear: both; overflow: hidden;}
#SearchForm form {padding: 0; margin: 0; width:100%; position: relative;}
#SearchForm label {display: none;}
#SearchForm input { width:90% !important; height: 16px; font-size: 12px; font-weight: 400; padding: 7px 5%;}
#SearchForm button {position: absolute; top: 0; right: 0; z-index: 1; padding: 0 !important;}
#SearchForm button span {height: 30px; width: 30px; background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/search.png) 50% 50% no-repeat; display: block; text-align:left; text-indent: -99999px; overflow: hidden;}
#SearchForm p {display: none; font-size: 0.85em; margin: 5px 0 0 0;}
#SearchForm a {text-decoration: none;}
.SearchTips .Examples {padding: 8px;color: #555; margin-left: 30px; margin-bottom: 10px;}

/* ====================================
Home Page Slider
==================================== */
/* 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(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/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(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/white/hero_next.gif) 0 0 no-repeat; text-indent: -9999px;}

/* Slide-show */
.slide-show {position: relative;}
.slide-show a {text-decoration: none; display:block;}
.slide-show-render.slide-show {margin-top:10px;}
.banner{margin-bottom:5px;}
.banner_home_page_top {margin-bottom: 30px;}
.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;}

/* ====================================
Left Content Area
==================================== */
.Left {width: 180px; float: left; margin: 0 0 0 0;}
.Left .Block { margin: 0 0 10px 0;}
.Left .BlockContent {margin: 0;}
.Left h2 { padding-left: 0;padding-right: 0; display:block; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin: 0;}
.Left #SideAccountStoreCredit h2 { border-top:0px solid #ccc;}
.Left ul {margin: 0; padding: 0; list-style-type: none; margin: 0; padding: 0;}
.Left li {position: relative;}
.Left li a { display: block; margin: 0; padding: 8px 0; font-family: Arial, Helvetica, sans-serif; font-weight: 300; font-size: 12px; line-height: 14px; border-bottom:1px solid #ccc;}
.Left li li a {padding-left: 10px;}
.Left li a:hover {color: #EA3737;}
.Left li li a:before {display: block; position: absolute; top: 0; left: 0; z-index: 1; line-height: 30px; content: "-";}
.Left li a { text-decoration: none;}
.Left  .sf-vertical, .Left  .sf-vertical li {width: 180px !important;}
.Left  .sf-vertical ul {left: 180px !important; background: #EFEFEF; width: 180px; padding: 20px !important; top: -20px !important; display: none;}
.Left li a.sf-with-ul {padding-right: 20px;}
.Left li.sfHover > a.sf-with-ul {color: #EA3737;}
.Left li .sf-sub-indicator {background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/subDrop.png) 0 0 no-repeat !important; position: absolute; top: 50% !important; z-index: 1; margin-top: -3px; display: block; width: 4px; height: 7px; right: 5px; text-align:left; text-indent: -99999px;overflow: hidden;}

/* ====================================
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 hr {margin: 5px 0 0;}

/* ====================================
Footer Area
==================================== */
#Footer { /* Copyright info */ font-size: 11px;padding: 0px 0; margin: 0;}
#Footer #Menu li + li::before{content:none !important;}
#FooterUpper { /* Contains links lists & newsletter */ clear: both; padding: 22px 0 10px; border-top:1px solid #ea3737;}
#FooterUpper .Column {float: left; width: 180px; padding-bottom: 15px; margin: 0 20px 0 0; display: inline;}
#FooterUpper .Column.First { width:180px;}
#FooterUpper .Column:last-child {margin-right:0;}
#FooterUpper .Column ul {margin: 0 !important; width: 100% !important;}
#FooterUpper .Column li {width: 100% !important;}
#FooterUpper .Column .sf-sub-indicator {display: none !important;}
#FooterUpper h2 {background:none; color: #444; float: left; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: 1px; margin-bottom: 5px; margin-right: 14px; padding: 0;}
#FooterUpper ul { padding: 0; margin: 0;}
#FooterUpper li { border-left: 1px solid #444; float: left; font-size: 12px; line-height: 125%; list-style-position: inside; list-style-type: none; margin: 0; padding: 0 10px;}
#FooterUpper li ul, #FooterUpper li:hover ul {display: none !important;}
#FooterUpper .RecentNews li {background: none; margin-left: 0;}
#FooterUpper .RecentNews li p {width: 15em; margin: 5px 0 0;}

/* ====================================
Side New Products
==================================== */
.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;}

/* ====================================
SideRecently Viewed
==================================== */
.SideRecentlyViewed .ProductList li {margin-left: 0;}
.SideRecentlyViewed .ProductDetails {margin-left: 20px;}

/* ====================================
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, .Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage, .Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {display: none;}

/* ====================================
Just Added Products 
==================================== */
.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;}


/* ====================================
Primary Content Area Styling
==================================== */
/* Primary Content Area */
.Content {float: left; width: 570px; margin: 0; padding: 0 0 0 0;}
.Content .Block {clear: both;}
.Block {margin-top: 0; margin-bottom: 10px;}
/* Primary Content Area (column span of 2) */
.Content.Wide {width: 98%; float: left;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {padding:0 0 0 0; width:98%;}
/* Lower & Footer Content */
.Center { /* Centers content */ clear: both; margin: 0 auto;}
.Content h3 {color:#222;}

/* ====================================
Newsletter Subscription Form
==================================== */
.NewsletterSubscription {clear: both; max-width:980px; background:#464646; padding:0; margin: 0;}
.NewsletterSubscription h2 {width:auto; font-size:14px;font-family:'Open Sans', sans-serif; font-weight: normal; font-style: normal; letter-spacing: normal; color:#fff; position:relative; margin: 0;}
.NewsletterSubscription h2 img{ margin-right:20px; }
.NewsletterSubscription label { clear: both; float: left; width: 75px; width: 6.5em; font-size: 0.85em; padding: 3px 0 0 0;}
.NewsletterSubscription .BlockContent {padding:15px 13px;}
.NewsletterSubscription input[type="text"]{font-size: 13px; padding: 8px 7px; margin: 0 0 12px 0; border:0; height: 14px; background:#fff; color:#666; width:220px;}
.NewsletterSubscription .Button { padding:2px 16px 3px !important; font-size:15px !important; height: auto; line-height: normal; float:right;}
/* News Lists */
#HomeRecentBlogs ul {padding-left: 0; margin-left: 0 !important;}
#HomeRecentBlogs li {list-style: none; padding: 14px 0 0 0 !important; margin: 0; border-bottom: 1px solid #E5E5E5; }
#HomeRecentBlogs li p { margin: 0 0 15px; }
#HomeRecentBlogs li a { font-size:18px; color:#333; }
#HomeRecentBlogs li a:hover { color:#ea3737; }

#LowerRight .FeedLink {float: left; margin: 6px 4px 0 0;}

/* ====================================
Product Listings
==================================== */
.ProductList {list-style: none; margin: 0 ; padding: 0; text-align:center;}
.ProductList .Message {padding-left: 0; text-align: left;}
.ProductList, .ProductList li {list-style: none;}
.Content .ProductList {margin-right: -20px; zoom: 1;}
.ProductList li { padding-bottom: 0; float: left; position: relative;}
.ProductList li .border {font-size: 14px; overflow: hidden; text-align:left; border:1px solid #e5e5e5; position: relative; background: #fff; text-align:center; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.30);}
.ProductList.ProductActionAddEnabled li .border {padding: 0 0px 0px 0px;}
.CategoryContent  {margin: 0;}
.ProductList li .ProductActionAdd a, .btn, input[type="submit"], input[type="button"], .QuickSearchAllResults a { cursor: pointer; font-family:'Open Sans', sans-serif; font-weight: 600; font-style: normal; font-size: 15px !important; padding: 4px 12px !important; text-decoration: none !important; text-transform: uppercase !important; border: none; background:#ea3737 !important; color: #fff !important; line-height: 30px; letter-spacing: normal !important; display: inline-block; *display: inline; white-space:nowrap; zoom: 1;}
a.btn { height: 30px;}
.ProductList li .ProductActionAdd a:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover, .QuickSearchAllResults a:hover { background: #111 !important;}
#ModalButtonRow input[type="button"], .ModalButtonRow input[type="button"] { background: #464646;}

/* Product Details Gride */
.ProductDetailsGrid dt {width: 140px; margin-bottom: 6px; float: left; font-weight: bold;}
.ProductDetailsGrid dd {margin-left: 140px; margin-bottom: 6px;}
.ProductDetails .ProductThumb p {margin-top: 10px; font-size: 0.9em;}
.ProductReviewList {clear: both; margin-left:0;}
.ProductReviewList li {border-top: 0px solid #ccc; list-style:none; padding: 0 0 0;}

/* Secondary Button */
.btn-secondary, .btn-secondary:hover {letter-spacing: 1px; font-weight: normal !important; color: #fff !important; background: #464646 !important;}

/* ====================================
Quick View
==================================== */
.QuickViewBtn {padding: 0 !important; font-weight: 400 !important;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important; top: 38% !important; left: 50% !important; white-space: nowrap; text-align: center; line-height: 30px !important; margin: -17px 0 0 -50px !important; font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; letter-spacing: 1px;}
.prodAccordionContent .btn {float: none; margin-bottom: 0px;}
.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;}

/* ====================================
Content Page Styling
==================================== */
/* Page Header */
.PageHeader{padding-top:30px;}

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {list-style: none; margin: 0; color:#999;}
.Breadcrumb { font-size: 12px; padding: 2px 0 2px 15px; clear:both; line-height:30px; height:auto; overflow:hidden; margin:0; border-bottom: 1px solid #DDD; background: #EEE;}
.Breadcrumb ul {display: block;}
.Breadcrumb li {float: left; color: #999; margin-right: 10px;}
.Breadcrumb a { display: block; color: #464646; padding-right: 12px;background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/breadSep.gif) 100% 50% no-repeat;}

/* Find By Category */
.FindByCategory ul, .FindByCategory li {padding: 0; margin: 0; font-size:20px; color:#464646;}
.FindByCategory {margin-bottom: 15px;}
.FindByCategory ul {margin: 0 0 0 20px; list-style-type: none; list-style-position:outside;}
.FindByCategory li a{font-size:12px; vertical-align: middle;}

/* ====================================
Page Specific: Create Account / Login Page
==================================== */
.CreateAccount {float: left; width: 48%; padding: 0 2% 0 0; margin-right: -1px;}
.CreateAccount .btn{ margin-top: 12px;}
.AccountLogin {float: right; width: 48%; padding: 0 0 0 2%;}
.CreateAccount h2, .AccountLogin h2, #CreateAccountForm h2 {font-size: 20px;}
.AccountLogin .Submit .btn, .AccountLogin .Submit a {display: inline-block; vertical-align: middle; float: none; margin-right: 10px;}
#CreateAccountForm {padding-left: 10px;}
#CreateAccountForm h2 {margin-bottom: 5px; padding: 0;}
#CreateAccountForm h3 {padding: 20px 0; font-size: 19px;}
.CreateAccountIntro {margin-bottom: 30px;}
ul.ShippingAddressList, ul.ShippingAddressList li {list-style: none; margin: 0; padding: 0;}
ul.ShippingAddressList li {width: 23%; float: left; margin-right: 2%; margin-bottom: 20px; height: 250px;}
ul.ShippingAddressList li .UtilityLinks a {display: inline-block; *display: inline; zoom: 1; margin-right: 5px; margin-bottom: 10px;}
.PrimaryProductDetails {margin-top: 0px; background:#fff; padding:15px; overflow:hidden;}
.PrimaryProductDetails .ProductAside {width: 382px; float: left;}

/* ====================================
Product Details Page
==================================== */
/* Product Thumb */
.ProductThumb {text-align: center; display: table-cell; vertical-align: middle;}
.ProductThumbImage, .ProductThumb { width: 380px !important; height: 500px !important; display: table-cell; vertical-align: middle;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad { display: inline-block; *display: inline; zoom: 1; float: none;}
.ProductThumbWrap { position: relative; border: solid #ddd 1px !important;}
.ProductThumbWrap p {margin: -10px 0 0 0; z-index: 50; width: 100%; line-height: 25px; height: 25px; font-size: 12px; color: #fff; text-align: center; background: #312e29; position: relative;}
.ProductThumbWrap span {padding-left: 20px; background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/white/zoom.png) 0 50% no-repeat; display: inline-block; *display: inline; zoom: 1;}
.ProductThumbImage a, .zoomWrapper {display: inline-block; *display: inline; zoom: 1;}
.ProductThumbImage img {max-width: 380px; max-height: 500px;}
.ProductThumbImage .zoomWindow img {max-width: none; max-height: none;}
.zoomWrapper {margin: 0px 0 0 0px !important; border: solid #ccc 0px !important;}

/* Product Thumb Small */
.ProductThumbWrap {position: relative; margin: 0 0 17px 0;}
.ImageCarouselBox {position: relative; padding: 0 !important; margin-bottom: 15px !important;}
.ProductTinyImageList {left: auto; margin: 0 auto !important;}
.ProductTinyImageList ul {margin-right: -18px !important;}
.ProductTinyImageList li {border: solid #ddd 1px !important; background: #fff; height: auto !important; width: auto !important; margin: 0 18px 16px 0; float: left; width: 80px !important; height: 105px !important;}
.ProductTinyImageList li div {width: 80px !important; height: 105px !important;}
.ProductTinyImageList li.selected {border: solid #ea3737 1px !important;}
.ProductTinyImageList li div {border: solid #ddd 0px !important;}
.ProductTinyImageList li div div {display: table-cell; vertical-align: middle; text-align: center;}
.ProductTinyImageList ul {list-style-type: none; margin: 0; padding: 0;}
.ProductTinyImageList li img {padding: 0 !important; vertical-align: middle; width: auto !important;height: auto !important; max-width: 80px !important; max-height: 105px !important; *padding-top: 15px !important;}
.ImageCarouselBox br {display: none;}
#ImageScrollPrev, #ImageScrollNext {position: absolute; top: 50%; margin: -10px 0 0 0; display: none;} 
#ImageScrollPrev {left: 0;}
#ImageScrollNext {right: 0;}

/* Product Main */
.PrimaryProductDetails .ProductMain{float: right; width: 550px; padding: 0 0 0 0;}
.PrimaryProductDetails .productAddToCartBelow { float: right; width: 540px; padding: 30px 0 30px 54px;}
.PrimaryProductDetails .productAddToCartBelow {padding: 0 0 0 30px;}
.PrimaryProductDetails .ProductMain h1 { font-size:24px; font-family:'Open Sans', sans-serif;font-weight: 600; font-style: normal; color:#111; padding:0px;line-height: normal !important;  margin: 0 0 12px 0;}
.DetailRow.Rating { padding: 0 0 0 0 !important; margin: 0 !important;}
.PrimaryProductDetails h2{ border: 0;}
.PrimaryProductDetails .ProductThumb p a {font-weight: bold;}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails { margin-top: 20px;}
.PrimaryProductDetails dl { font-size: 0.90em;}
.ProductDescriptionContainer {line-height: 1.5;}
.PrimaryProductDetails dt {font-weight: bold; width: 80px; clear: left;}
.PrimaryProductDetails dd {margin-left: 90px;}

/* ====================================
Product Comparisons
==================================== */
.ComparisonCheckbox {float: left;margin-top:12px; color:#999;}
.ComparePage h2 {margin-bottom: 25px;}
.ComparisonTable {width: 100%; margin: 30px 0 10px 0;line-height: 22px; border-collapse: collapse;}
.ComparisonTable td {vertical-align:top;}
.ComparisonTable tr td:first-child a{color:#464646;}
.CompareFieldName {width:170px !important; padding:8px 10px 8px 0;}
.CompareFieldTop {padding:8px 10px 8px 0; text-align:left; color:#464646; font-size:14px; font-family:'oswaldbold', Arial, Helvetica, sans-serif; font-weight: normal !important; font-style: normal !important; border-bottom: 1px solid #f0f0f0; text-transform:uppercase; letter-spacing:1px;}
.CompareFieldTop a {text-decoration:none; color:#EA3737; font:12px 'Arial'; font-weight:bold; text-transform:uppercase; padding-left:10px;}
.CompareLeft {padding:8px 10px 8px 10px; color:#464646; line-height: 18px;}
.CompareLeft a{color:#464646;}
.CompareCenter {text-align:left; padding:5px; vertical-align: middle !important;}
.CompareCenter img{ max-width:180px; max-height: 250px;}
.CompareRating {padding-top:8px; vertical-align:middle; font-size:11px;}
.CompareRating img {vertical-align:middle;}
#compare_3_0, #compare_3_1, #compare_3_2, #compare_3_3 { text-align: center; }
.CompareRating img{width: auto;}
.CompareProductOption {margin-left:20px; padding-left:5px;}

/* Availability */
.Availability {color:gray;}
.LittleNote {color:gray; font-size: 0.85em;}
.ViewCartLink {padding-left: 30px;padding-top: 10px;padding-bottom: 10px;}

/* =======================================================
General Tables & Carts Table common styling
======================================================= */
table.General, table.General {width: 100%;}
table.CartContents{width: 100%; border:0;}
table.CartContents thead tr th, table.General thead tr th {padding: 5px 20px 5px 10px; text-align: left;}
.EstimateShipping thead tr th{padding:0 0 8px !important;}
.CartItemTotalPrice  {text-align: right !important;}

/* Cart Contents Table */
table.CartContents, table.General {border: 0; border-collapse: collapse; margin: 0 0 15px 0;}
table.CartContents th, table.General th { background: #555; color: #fff; height: 30px; vertical-align: middle; font-family:'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 15px; text-transform: uppercase; padding: 0 10px !important; vertical-align: middle; border: solid #fff 0px;}
table.CartContents td, table.General td { background: #f5f5f5; padding: 20px; border-bottom: solid #fff 15px; border-top: solid #fff 15px; font-size: 14px;}
table.CartContents .CartThumb {background: #fff;vertical-align: top; padding: 0; padding-right: 15px; width: 180px; border-right: solid #fff 0px;}
table.CartContents .CartThumb a { border: solid #e5e5e5 1px; display: table-cell; width: 180px; height: 180px; vertical-align: middle; text-align: center;}
*:first-child+html table.CartContents .CartThumb a {display: block;}
table.CartContents .CartThumb img  {max-width: 158px; max-height: 158px; padding: 10px; vertical-align: middle;}
table.CartContents .ProductName {line-height: 150%; font-size:14px;}
table.CartContents .ProductName h5  { text-transform: capitalize; padding: 0;}
.productAttributes td {border: solid 0px !important; color: #464646; padding: 0 !important;}
.productAttributes td label {font-weight: normal;}
table.CartContents .CartItemTotalPrice, table.CartContents .CartItemTotalPrice em  { font-weight: 600; color:#000;}
table.CartContents tfoot .SubTotal td {font-family: 'Open Sans', sans-serif;font-size: 15px ; font-style: normal; font-weight: 700; text-transform: uppercase; padding-top: 0; padding-bottom: 0; height: 30px; padding-left: 10px; padding-right: 10px; color: #464646; vertical-align: middle; border-top: solid #fff 10px; border-bottom: solid #fff 10px;}
table.CartContents tfoot .SubTotal td strong {font-style: normal; font-weight: normal;}
table.CartContents tfoot .SubTotal td.Alpha { text-align: left; }
table.CartContents tfoot .SubTotal td.Label {text-align: left;}
table.CartContents tfoot .SubTotal.GrandTotal td {color: #fff !important; background: #464646;}
table.CartContents tfoot .SubTotal td.plain {background: #fff !important; padding: 0 !important;}
table.CartContents tbody td.Omega .ProductPrice {font-weight: 600;}
table.CartContents tfoot .SubTotal td.Label strong {font-weight: normal;}

.CheckoutRedeemCoupon {float: right;width: 300px;}
.EstimateShippingLink em {font-style: normal; font-weight: normal; font-size:14px; color:#666; text-decoration:underline;}
.CustomizeItemLink {color: #ea3737; font-weight: 600 !important;}
.CartRemoveLink {color: #ea3737;display: block; font-size: 12px; margin: auto; padding: 5px 0; text-align: left; text-transform: uppercase; width: 70px;}
.CartItemQuantity  {text-align: center !important;}

/* Shipping */
.ShippingMethodList table thead th {padding: 0 0 10px 0 !important; font-family:Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; font-weight: 600; background: none; height: auto; color: #464646;} 
.ShippingMethodList table td {padding: 10px 0 !important; height: auto !important;background: none !important; font-family:Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-style: normal;font-size: 12px !important; border-top: solid #ccc 1px !important; border-bottom: solid #ccc 0px !important;}
.ShippingMethodList table td em { font-weight: 600 !important;}

/* Product Option List*/
.ProductOptionList, .ProductOptionList li {list-style: none; margin: 0; padding: 0;}
.ProductOptionList li {margin-bottom: 3px; margin-left: 2px;}
.ProductOptionList input {vertical-align: middle;}

/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {width: 28px !important; height: 28px !important;}
.productAttributeValue .Field60{padding:8px;}
.productOptionPickListSwatch .textureContainer,.productOptionPickListSwatch .swatchColours {margin-right: 0 !important; margin-bottom: 0 !important; padding: 0 !important; border: none !important; border: solid #ccc 1px !important; height: 28px !important;}
.YourAccount li {margin-bottom: 8px;}
.YourAccount a{color:#111; font-weight:normal; text-transform:uppercase; font-size:12px;}
.YourAccount p:first-child{font-weight:600; font-size:14px;}
.SoldOut {color: #999;}
.AddToWishlistLink {padding:30px 0 0 20px;}
.AddToWishlistLink .wishlist-button {cursor: pointer; color: #464646; background: #fff url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/heart.jpg) no-repeat; border: 0; font-size: 14px; font-family:'oswaldbold', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing: 1px; text-transform:uppercase; padding:0 0 0 25px; letter-spacing:1px;}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {left: 5px; top: 5px;}
html.javascript .productOptionPickListSwatch li {display: inline-block !important; *display: inline !important; margin: 0 5px 0 0; height: 30px !important;}
.ShippingProviderList {list-style: none;}
.PayPalExpressCheckout p, .AlternativeCheckout p {margin: 0;font-size: 90%;}
.PayPalExpressCheckout, .AlternativeCheckout {margin-bottom: 10px; margin-top: 10px; text-align: right; clear:both;}
.PayPalExpressCheckout p,.AlternativeCheckout p {margin: 0 0 10px 0;}
.KeepShopping {margin: 10px 0; clear: both; text-align: right;}

/* Mini Cart */
.MiniCart h3 {font-size: 1.3em;}
.MiniCart .SubTotal {text-align: center; font-size: 1.1em;}
.CartItemIndividualPrice, .CartItemTotalPrice{text-align:right;}

/* =======================================================
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: 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;}
.QuickSearchAllResults {text-indent: -7000px;}
.QuickSearchAllResults a {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;}

/* =======================================================
Checkout Page
======================================================= */
.CheckoutRedeemCoupon h4 {margin-top: 0;}
.CheckoutRedeemCoupon p {margin-bottom: 15px;}
.CheckoutRedeemCoupon .Textbox {width: 180px; float: left;}
.CheckoutRedeemCoupon h5 {color: #EA3737; font-family: 'oswaldbold',Arial,Helvetica,sans-serif; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: 1px; margin-bottom: 5px !important;}
.BillingDetails {float: left; width: 48%; margin-right: 10px; margin-bottom: 15px;}
.ShippingDetails {float: left; width: 48%; margin-bottom: 15px;}

/* =======================================================
Sub Category
======================================================= */
.SubCategoryList {margin: 0 0 20px 0;}
.SubCategoryList ul, .SubCategoryList li {list-style-type: none; margin: 0; padding: 0; display: inline-block; *display: inline; zoom: 1;}
.SubCategoryList li {font-size:15px;font-family:'oswaldbold', Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; letter-spacing: 1px; text-transform:uppercase; letter-spacing:1px; margin-right:10px; line-height: 30px; background: #464646; margin-bottom: 10px;}
.SubCategoryList li a {color:#fff; display: block; padding:0 10px;}
.SubCategoryList li a:hover {background: #EA3737;}
.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;}

/* =======================================================
Sub Brand
======================================================= */
.SubBrandList {padding: 4px;}
.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/Samonika/images/SubBrand.gif') no-repeat 3px 50%;}
.SubBrandListGrid { /* margin-right: -20px; */ }
.SubBrandListGrid .RowDivider {display: none;}
.SubBrandListGrid ul {list-style-type: none; margin: 0; padding: 0;}
.SubBrandListGrid li {float: left; height: auto !important; margin: 0 20px 20px 0; width: 250px !important; text-align: center; border: solid #ccc 1px;}
.SubBrandListGrid li .ProductImage {background: #FFF; display: block; height: 170px !important; line-height: 170px !important; margin: 0 auto !important; max-height: 170px !important; max-width: 178px !important; min-height: 170px !important; min-width: 178px !important; position: relative; width: 178px !important;}
.SubBrandListGrid li .ProductImage a {display: table-cell; height: 170px !important; text-align: center; vertical-align: middle; width: 178px !important;}
.SubBrandListGrid li .ProductDetails {height: 50px; padding: 0 10px;}
.SubBrandListGrid ol {clear: both;}

/** Top Right Locale Chooser (list of flags) **/
#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; border: 1px solid #dadada; background-color: #F9F9F9; clear: both;}
.CurrencyList a {padding: 0 3px 0 5px; display: block; line-height: 1.8; text-decoration: none; font-size: 12px; height: 25px;}
.CurrencyList a .Flag {margin-top: 7px; margin-left: 10px; display: block; float: left; width: 22px; padding-right: 2px; vertical-align: middle;}
.CurrencyList a .Text { display: block; padding-left: 24px; line-height: 25px;}

/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {text-align: left;border-top:1px solid #ccc; padding:10px 0 8px; color:#666; font-weight:bold; text-transform:none; letter-spacing:0;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {text-align: right;}
.EstimateShipping { margin: 5px 0; font:12px 'Arial', sans serif !important;font-weight: normal; width: 345px; float: right; padding:20px; color:#464646; background: #efefef !important;}
.EstimateShipping select { width: 230px !important;}
.EstimateShipping .selector { width: 210px !important;}
.EstimateShipping input#shippingZoneStateName {width: 210px !important;}
.EstimateShipping input#shippingZoneZip {width: 100px !important;}
.EstimateShipping dt {width: 100px; float: left; line-height: 30px; margin-bottom: 10px; clear: left; text-transform:none; letter-spacing:0; text-align:left;}
.EstimateShipping dd {margin-bottom: 10px; font-weight: normal; text-align: left; margin-left: 114px; line-height: 30px;}
.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 th{border:0;}
.EstimatedShippingMethods .VendorShipping {margin-left: 20px; margin-bottom: 10px;}
.EstimatedShippingMethods .Submit {text-align: right;}
.EstimateShipping dd .Textbox {background-color:#fff !important;}
.EstimateShipping a {font-weight: 600; font-size: 12px; text-transform: uppercase; color: #EA3737;}
.EstimateShipping .Price{font-weight:normal !important;}
.SharePublicWishList {padding:5px;border:1px solid lightgray;}
.EstimateShippingButtons{text-align:right; padding:0; text-transform:none;}
.EstimateShippingButtons a{font-weight:bold; color:#EA3737; text-transform:uppercase;}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {position: relative; padding: 0px;margin-bottom: 10px;font-size: 15px; line-height: 30px; background: #464646; color: #fff; padding: 0 10px; position: relative;}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed  .ExpressCheckoutTitle {color: #464646; background: #efefef;}
.ExpressCheckoutContent {padding: 10px 0 20px;}
.ExpressCheckoutContent p {margin-bottom: 20px;}
.ExpressCheckoutBlock h3 a {font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display: block; font-size: 12px !important; font-family: Arial, Helvetica, sans-serif;font-weight: normal; font-style: normal; line-height: 30px; top: 0; width: 500px; text-align: right; white-space: nowrap; text-transform: none;}
.ExpressCheckoutBlock a.ChangeLink, .ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
a.ChangeLink {position: absolute; right: 15px;}
.ExpressCheckoutBlockCompleted a.ChangeLink {display: block;line-height: 30px; color: #EA3737; text-transform:none; position: absolute; top: 0; right: 0; padding: 0 10px;}
.ExpressCheckoutCompletedContent {position: absolute;right: 100px;}
.Submit h5{margin-left:400px;}
.ExpressCheckoutContent input[type="submit"] , .ExpressCheckoutContent input[type="button"]{ color:#fff;}
.AccountLogin .Submit a{ text-transform:uppercase; font-size:10px; letter-spacing:1px;}
.LoadingIndicator {margin-left: 10px;}

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

/* Product Add to Cart */
.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:375px; height: 50px;}
.CartContents .CartProductFieldsLink {font-size: 11px; color: #666;  margin-top: 6px;padding-left: 22px; background: url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/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 {text-align: left;}
.ProductList li  .ProductActionAdd a {display: block; position: absolute; bottom: 1px; left: 1px;z-index: 1; width: 148px; color: #464646 !important; background: #efefef ; line-height: 39px !important; height: 39px !important; padding: 0 15px !important;}
.ProductList .ListView .ProductActionAdd {text-align: left; margin-top: 15px;display: inline-block; *display: inline; zoom: 1;}
.ProductList .ListView .ProductActionAdd a {position: static; width: auto; margin-right: 10px;}
.TagList {margin-top: 20px;}

.WrappingOptions {font-size: 12px;color: #464646; margin-top: 10px; padding-left: 25px; background: url('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/gift.png') no-repeat; padding-bottom: 0px;line-height: 16px; text-transform:capitalize;}
.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: 12px;margin-bottom: 15px; padding: 0 10px; height: 31px;}
.TabNav li { display: inline-block; *display: inline; zoom: 1;}
.TabNav li a {font-family: 'oswaldbold',Arial,Helvetica,sans-serif; letter-spacing: 1px; font-size: 15px !important; text-transform: uppercase !important; position: relative; top: 0px; font-size: 12px; padding: 0; margin-right: 5px; margin-top: 0px; text-decoration: none; height: 30px; display: block; line-height: 30px; padding: 0 10px; border: solid #ccc 1px !important; -webkit-border-radius: 0px !important;-moz-border-radius: 0px !important; border-radius: 0px !important; background: #ccc; color: #fff !important;}
.TabNav li a:hover {text-decoration: none;}
.TabNav li.Active a {margin-top: 0px; color: #333 !important; background: #fff !important; border-bottom: solid #fff 1px !important;}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {display: inline-block; float:left;}
.ProductAddToCart .BulkDiscount {clear: both;}
.ProductAddToCart .BulkDiscount input {margin: 20px 0;}
.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 {margin: 0 0 20px 0; margin-top: 0px;display: block; width: auto !important; float: none; clear: both; padding: 0; min-height: 0; height: auto !important; background-image: none; position: relative;}
.Content .ProductList.List .ProductImage {margin: 0 !important; padding: 10px; margin-right: 15px; float: left; background-image: none;}
.Content .ProductList.List li .ProductPrice {font-weight: 600;}
.Content .ProductList.List .ProductDetails {height: auto !important;display: block; clear: none; padding: 0px; padding-left: 0px; margin: 0px; margin-left: 195px !important; text-align: left; background-image: none;}
.Content .ProductList.List .ProductQty {margin-left: 10px;}
.Content .ProductList.List .ProductDescription {margin-top: 5px;}
.Content .ProductList .ProductRightCol {float: right;}
.Content .ProductList.List {margin-right: 0;}
.Content .ProductList.List li .ProductCompareButton {text-align: left; margin-top: 26px; display: block; vertical-align: top; padding: 0 0 !important;}
.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: 0px;
    padding-bottom: 0px;
    padding: 0 0 0 0px;
}


/* Product Details Price */
.ProductDetailsGrid .DetailRow.PriceRow {
    margin: 0;
    padding: 0;
    
}


.ProductDetailsGrid .Label {
    margin: 0  auto 5px;
    padding: 0;
    width: auto;
    text-transform:uppercase;
    font-size:15px !important;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
    font-style: normal;
    font-weight: bold;
    color: #444;
    background: none;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: none;
}
.ProductDetailsGrid .Value {
    line-height: 125%;
    margin-bottom: 15px;
    color: #666;
}

#ProductOtherDetails .ProductDetailsGrid {margin-left: 25px;}


.ProductDetailsGrid .Label .Required {
    color: #ea3737 !important;
    padding-right: 0.25em;
    /*    left: 2px;
    position: absolute;
    top: 0; */
}

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

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

.ProductOptionList input {
    vertical-align: middle;
}

.ProductPriceWrap {
    
}
.PriceRow {
    font-size:24px;
    font-family:'Open Sans', sans-serif;    
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
}

/* .ProductPriceWrap {
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
} */

.ProductPriceWrap .RetailPrice {
    padding: 0 0 15px 0;
    font-family: 'Open Sans', sans-serif;    
    font-size: 14px;
    font-weight: 300;
    color: #666;
    text-transform: uppercase;
}
.ProductPriceWrap .PriceRow {
    padding: 0 0 0 0;
}
.ProductPriceWrap .PriceRow .YouSave {
    font-family: 'Open Sans', sans-serif;    
    font-size: 14px;
    padding: 0 5px;
    font-weight: 300;
    color: #666;
    text-transform: uppercase;
}


/** 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: 0px 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 **/


/* set up the row for css table-like alignment */
.productAttributeList .productAttributeRow {
    margin-top: 0 !important;
    padding-left: 0px !important;
}

.productAttributeList .productAttributeLabel .required {
    position: relative;
    padding-right: 0.25em;
    color: #ea3737 !important;
    font-weight: bold;
}
.productAttributeList .productAttributeValue {
    display: block !important;
    margin: 0 0 15px 0 !important;
    line-height: 125%;
    clear: both;
    overflow:hidden;
}
.productAttributeList .productAttributeValue input.Field[type=text], 
.productAttributeRow .productAttributeValue input.Field[type=text] {
    font-size: 12px;
    height: 15px;
    padding: 7px 10px 6px 10px;
    width: 375px;
}
.productAttributeList .productAttributeValue select, 
.productAttributeRow .productAttributeValue select {
    width: 395px;
}

.productAttributeValue select.quantityInput {
    width: 70px !important;
}
.productAttributeValue .selector select.quantityInput {
    width: 101% !important;    
}
.productAttributeList .productAttributeValue div.radio {
    vertical-align: middle;
}
.productAttributeList .productAttributeValue div.radio span {
    vertical-align: top;
}




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


/* position the label in the left-padding area of the row */




.productOptionViewProductPickListWithImage {
    border-color: #ddd !important;
    margin-bottom: 20px;
}
.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 160px !important;
}
.productOptionViewProductPickListWithImage td {
    padding: 10px 5px !important;
    border-bottom: 1px solid #EFEFEF;
    vertical-align: middle !important;
    text-align: left;
    
}

.productOptionViewProductPickListWithImage .scrollContainer {
    padding: 0px !important;
}
.productOptionViewProductPickListWithImage {
    border: 1px solid #EFEFEF !important;
}
.productOptionViewProductPickListWithImage .selectedValue td {
    background-color: #EFEFEF !important;
    color: #464646 !important;
}
.productOptionViewProductPickListWithImage  td.hasPreview  {
    text-align: center;
    width: 75px;
}
.productOptionViewProductPickListWithImage td.hasPreview img {
    max-height: 75px;
    width: auto;
    max-width: 75px;
}
.productOptionViewProductPickListWithImage td label {
    display: block;
    height: 75px;
    width: 468px;
    display: table-cell;
    vertical-align: middle;
}


.productOptionViewRectangle .option.selectedValue label {
    background: #D9D8D8 !important;
    padding: 0px 15px !important;
    border: 1px solid #464646 !important;
}
.productOptionViewRectangle .option label {
    padding: 0 15px !important;
    line-height: 28px;
    min-height: 28px;
    min-width: 15px;
    background: #fff !important;
    vertical-align: top;
    margin: 0 0 0 !important;
    text-align: center;
    
}
.productOptionViewRectangle .option label .name {
    line-height: 28px;
}
html.javascript .productOptionViewRectangle ul {
    margin-bottom: 0 !important;
}
html.javascript .productOptionViewRectangle li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 5px 0 0 !important;
}    


.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
    margin-bottom: 7px;
}

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

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

.productAttributeConfigurablePickListSwatch ul {
    
    margin: 0 !important;
}

.productAttributeValue input.productAttributeFluidWidth {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100% !important;
    font-size: 12px;
    height: 30px !important;
    padding: 7px 10px 6px 10px;
}
*:first-child+html .productAttributeValue input.productAttributeFluidWidth { 
    height: 15px !important;
    width: 375px !important;
}
.productAttributeValue textarea.productAttributeFluidWidth {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
    font-size: 12px;
    height: 90px;
    padding: 7px 10px 6px 10px;
    display: block;
}
*:first-child+html .productAttributeValue textarea.productAttributeFluidWidth { 
    height: 90px !important;
    width: 375px !important;
}

.ui-datepicker-trigger {
    display: none;
}

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


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

/* Product Videos */

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

.VideoSeparator {
    clear: both;
}

.videoRow {
    margin-bottom: 0px; 
}

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

.videoRow img {
    float: left;
}

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

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

.VideoOverlay {
    background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/VideoOverlay.png) 50% 50% no-repeat;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}
.videoRowDescription {
    display: none;    
}

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

.VideoPreviewSize {
    width: 120px;
    height: 90px;
}

.videoRowLength {
    padding-left: 4px;
}

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

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

#VideoSingle {
    padding-left: 0;
    width:auto;
    margin: 10px 0 15px 0;
    font-size: 14px;
}

#VideoContainer {
    padding: 0px;
}

.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;
    max-width: 780px;
    color: #464646;
}

.fastCartContent {
    min-height: 235px;
    width: auto;
}
.fastCartSummaryBox {
    float: right;
    width: 200px;
    padding: 15px;
    text-align: right;
    color: #464646;
}
.fastCartSummaryBox .CheckoutButton {
    margin: 0 0 15px 0;
}
.fastCartSummaryBox p {
    margin: 0 0 5px 0;
}
.fastCartSummaryBox .ProductPrice {
    border-top: solid #ccc 1px; 
    border-bottom: solid #ccc 1px; 
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 175%;
    letter-spacing: 1px;
    margin: 5px 0 15px 0;
    width:100%;
    clear:both;
}
.fastCartSummaryBox .actionLink {
    margin: 0;
    
}
.fastCartSummaryBox .actionLink a {
    color: #ea3737!important;
}
.fastCartItemBox {
    margin-left: 25px;
    max-width: 350px;
    
    padding: 0;
}
.fastCartItemBox a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    color: #111 !important;
    line-height: 125%;
    
}
.fastCartItemBox small {
    display: block;
    font-size: 11px;
}
.fastCartItemBox .ProductPrice {
    display: block;
    margin: 15px 0;
    font-size: 16px;
}
.fastCartTop {
    padding: 0;
}
.fastCartBottom {
    padding: 15px 0;
}

.fastCartBottom h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    color: #666;
    margin-bottom: 15px;
}

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





.fastCartContent h3 {
    background-color: transparent;
}

.ToggleSearchFormLink {
    margin: 0;
}

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

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

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

/* Modal
....................................................................... */
#ModalContainer {
    
}
#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: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
    height: 460px !important;
    color: #000 !important;
}
.modalContainer {
    width: 875px !important;
    margin-left: -434px !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('//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/close.gif') no-repeat !important;
}

#fastCartContainer .ProductDetails {
    height: 40px;
}

/* Social elements

....................................................................... */
#socnet {
    clear: both;
    display: block;
    font-size: 0.85em;
    text-align: center;
}
#socnet a {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
    *display:block;
    *float:left;
}


.icon-social-theme.icon-social {
    background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/sprite-social.png) 0 0 no-repeat;
    width: 30px !important;
    height: 30px !important;
}

.icon-social-themeicon-facebook {
    background-position: 0px 0;
}
.icon-social-theme.icon-facebook:hover {
    background-position: -50px 0;
}


.icon-social-theme.icon-twitter{
    background-position: 0px -150px;
}
.icon-social-theme.icon-twitter:hover {
    background-position: -50px -150px;
}


.icon-social-theme.icon-linkedin {
    background-position: 0px -350px;
}
.icon-social-theme.icon-linkedin:hover {
    background-position: -50px -350px;
}


.icon-social-theme.icon-googleplus {
    background-position: 0px -50px;
}
.icon-social-theme.icon-googleplus:hover {
    background-position: -50px -50px;
}
.icon-social-theme.icon-tumblr {
    
    background-position: 0px -100px;
}
.icon-social-theme.icon-tumblr:hover {
    background-position: -50px -100px;
}
.icon-social-theme.icon-stumbleupon {
    background-position: 0px -250px;
}
.icon-social-theme.icon-stumbleupon:hover {
    background-position: -50px -250px;
}
.icon-social-theme.icon-pinterest {
    background-position: 0px -200px;
}
.icon-social-theme.icon-pinterest:hover {
    background-position: -50px -200px;
}
.icon-social-theme.icon-youtube {
    background-position: 0px -300px;
}
.icon-social-theme.icon-youtube:hover {
    background-position: -50px -300px;
}
.icon-social-theme.icon-rss {
    background-position: 0px -400px;
}
.icon-social-theme.icon-rss:hover {
    background-position: -50px -400px;
}

/* 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:15px;
    padding: 0 0 0 10px;
    cursor: pointer;
    color:#444;
    line-height: 35px;
}
#prodAccordion .Block h2:hover {
    
}
#prodAccordion .Block:last-child {
}

.prodAccordionContent {
    padding: 5px 10px;
    display: none;
    font-size:13px;
    line-heigtht: 150%;
    color: #666666;
}
.current .prodAccordionContent {
    display: block;
}
.ReviewTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px; 
    font-weight:bold;
}
.ReviewTitle img {
    display: block;
    padding: 5px 0;
}

.ReviewTitle span{font:12px 'Arial'; font-weight:normal; color:#ccc; padding-left:5px;}

.Content .Widest .FloatRight{border:1px solid black;}
/* Account Menu (horizontal)
....................................................................... */

.AccountMenu ul {
    padding: 0;
    margin: 0;
}
.AccountMenu li {
    
}
.AccountMenu li a{
    color:#464646;
}


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

#tabcontent .photo {
    width: 150px;
    margin-right: 20px;
}
#SideAccountStoreCredit p {
    padding: 8px 0;    
}

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

.GiftCertificateThemeList br {
    display: none;
}
.GiftCertificateThemeList  label {
    display: block;
}


/* Shopping cart    
....................................................................... */
#CartContent {
    color:#666;
    font-size:13px;
    background: #fff;
    padding: 15px;
}
#CartContent.Block{ margin-bottom:0;}
.CartCode .CouponCode, 
.CartCode .GiftCertificate, 
.CheckoutRedeemCoupon    {
    float: left;
    width: 320px;
    padding: 0;
}
#CheckoutStepConfirmation .CheckoutRedeemCoupon {width:100%; margin-bottom:25px;}
.CheckoutRedeemCoupon  {
    float: right;    
}
.CartCode .CheckoutRedeemCoupon  p { 
    margin: 0 0 15px 0;.Breadcrumb
}
.CartCode .GiftCertificate  {
    float: right;
}
.CartCode {
    padding: 15px 0 ;
    border-top: solid #ccc 1px;
    border-bottom: solid #ccc 1px;
}
.CheckoutRedeemCoupon .Textbox, 
.CartCode .Textbox {
    float: left;
}
.CheckoutRedeemCoupon .btn,
.CartCode .btn {
    float: left;
    background: #EBEBEB !important;
    height:33px;
    width:33px;
    color:#474747 !important;
    font-weight:bold !important;
    padding:0 !important;
}
.CheckoutRedeemCoupon .btn:hover, 
.CartCode .btn:hover {
    background: #ea3737 !important;
    color:#fff !important;
}
.CartCode .CheckoutRedeemCoupon  .Textbox { 
    float: left;
    width: 170px;
}
.CheckoutRedeemCoupon  .btn,
.CartCode .CheckoutRedeemCoupon  .btn {
    float: left;
}
.CheckoutRedeemCoupon  .btn span, 
.CartCode .CheckoutRedeemCoupon  .btn span {
    background: #EBEBEB url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/arrow-right.png) 50% 50% no-repeat;
    display: block;
    height: 30px;
    width: 30px;
    text-align:left;
    text-indent: -99999px;
    overflow: hidden;
}
.CheckoutRedeemCoupon  .btn:hover span,
.CartCode .CheckoutRedeemCoupon  .btn:hover span {
    background-color: #ccc;
} 
.CartCode h2{
    font-size:18px;
    font-weight: normal;
    font-style: normal;
    color:#ea3737;
    
    margin-bottom:5px !important;
}


.CartCode .CouponCode, 
.CartCode .GiftCertificate {
    
    
    position: relative;
}

.CartCode .CouponCode .codeBox, 
.CartCode .GiftCertificate .codeBox {
    
    bottom: 0px;
    right: 0;
    z-index: 1;
}


.CartUpdateBtn {
    top: 0;
    float: left;
    left: 0;
    position: relative;
}
#CartContent .ProceedToCheckout {
    float: right;
    text-align: right;
}

#payment_options, #provider_list {
    width: 500px;
    line-height: 200%;
}
.FieldFull {
    width: 98%; 
}
.HorizontalFormContainer .ProductPrice {
    font-weight: 600;
}



.CartRemoveLink{ padding-top:8px;}
.CartRemoveLink a{ 
    font-size:12px; 
    color:#EA3737; 
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:bold;
}
.CartRemoveLink img{
    vertical-align:middle;
    padding-right:10px;
}

.AlternativeCheckout {
    margin-bottom: 0;
    font-size: 12px;
    text-transform:uppercase;
}
.AlternativeCheckoutOr {
    padding:5px 0;
}
.AlternativeCheckout a, 
.KeepShopping a, .WrappingOptions a {
    color:#ea3737;
    text-transform:uppercase;
    font-size: 12px;
    
    
    
    font-weight: 600;
}
#CartContent  .PayPalExpressCheckout {
    text-align: right;
}
/* 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;
}
.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 p a{font-weight:bold;}
#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:left;
}

/* Pagination */
#CategoryPagingTop {
    clear: none;
    margin: 10px 0 5px 15px;
    
}
#CategoryPagingBottom {
    clear: none;
    margin: 0 0 0px 0;
    float: right;
}
.CategoryPagination {
    margin:6px 0;
    
    height: 30px;
}
.CategoryPagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
}
.CategoryPagination li {
    float: left;
    margin-left: 2px;
    border: solid 0px;
}
.CategoryPagination a, 
.CategoryPagination li {
    height: 30px;
    padding: 0 0 !important;
    min-width: 20px;
    text-align: center;
    line-height: 30px;
    font-family:'Open Sans', sans-serif;    
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
}
.CategoryPagination a {
    padding: 0 5px !important;
}
.CategoryPagination a:hover {
    background:  #d5d5d5;
    color: #444;
}
.CategoryPagination li.ActivePage {
    padding: 0 5px !important;
    background:  #ea3737 !important;
    color: #fff;
}

.CategoryPagination .Next {
    margin-left: 1px;
}
.CategoryPagination .Prev a, 
.CategoryPagination .Next a {
    display: block;
    height: 30px;
    width: 30px;
    padding: 0 !important;
    text-align:left;
    text-indent: -99999px;
    overflow: hidden;
}
.CategoryPagination .Prev a {
    background: #e5e5e5 url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/arrow-left.png) 50% 50%  no-repeat;
    
}
.CategoryPagination .Next a {
    background: #e5e5e5 url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/arrow-right.png) 50% 50%  no-repeat;
}
.CategoryPagination .Prev a:hover {
    background-color: #d5d5d5;
}
.CategoryPagination .Next a:hover {
    background-color: #d5d5d5;
}




#frmCompare {
    clear: both;
}
.PagingBottom {
    margin-top: 10px;
}

#fastCartContainer .ProductList{
    
    overflow:hidden !important;
    float: left;
    margin: 0 -20px 0 0 !important;
}
.hero  {
    display: none;
}

#HeaderRight .phoneIcon {
    
    padding-right: 20px;
    float:right;
    text-transform:uppercase;
    letter-spacing:1px;
    font:15px 'oswaldbold';
    color:#464646;
    position:relative;
    padding-top: 10px;
    line-height: 20px;
    letter-spacing:1px;
    
}
#HeaderRight .phoneIcon a, 
#HeaderRight .phoneIcon span {
    color:#EA3737;
    text-decoration:none;
}
.CartLink {
    background: #EFEFEF url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/cart.jpg) 9px 8px no-repeat;
    margin: 0 0 10px 0;
    line-height: 32px;
    height: 32px;
    padding-left: 30px;
    font-family:'oswaldbold', Arial, Helvetica, sans-serif;    
    font-weight: normal;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    min-width: 1px;
    overflow: hidden;
    zoom: 1;
    float: right;
    white-space: nowrap;
}
.CartLink a {
    color: #464646;
    height: 32px;
    display: block;
    
}
.CartLink .item,
.CartLink .total {
    float: left;    
    line-height: 32px;
    height: 32px;
    display: block;
    min-width: 60px;
    text-align: center;
}
.CartLink .total {
    display: block;    
    padding: 0 10px;
    background: #EA3737;
    color: #fff;
    margin-left: 10px;
}
.currency-converter {
    position: relative;
    border-left: solid 1px;
    border-right: solid 1px;
    margin-left: 10px !important;
    padding-right: 10px !important;
    font-family:Arial, Helvetica, sans-serif;    
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    padding-top: 10px;
}
.currency-converter .Flag {
    display: block;
    float: left;
    width: 24px;
}
.currency-converter p {
    margin: 0;
}
.currency-converter p span{
    float: left;
    padding-left: 5px;
}
.currency-converter .selCurr {
    color: #EA3737;
    display: inline;
}
#SideCurrencySelector {
    position: relative;
    top: 0;
    right: 0;
    width: auto;
    padding: 0 10px !important;
    margin: 0 0 0 0 !important;
    background: none;
    display: block;
    border-left: solid 0px;
    border-right: solid 1px;
}
#SideCurrencySelector h2 {
    display: none;
}
#TopMenu li .selected-currency, 
#TopMenu li .selected-currency .Flag, 
#TopMenu li .selCurr {
    background: none;
    padding: 0 !important;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 15px;
    min-height: 15px;
}
#TopMenu li .selCurr {
    padding: 0 0 0 2px !important;
}
#TopMenu li .selected-currency img {
    margin-top: 1px;
    vertical-align: top;
}
#TopMenu li  a.changeCurr {
    display: inline-block;
    *display: inline;
    zoom: 1; 
    border: solid 0px;
    padding: 0;
    font-weight: 600;
    line-height: 15px;
    min-height: 15px;
}
.selected-currency .Text {
    display: none;
}
#SideCurrencySelector .BlockContent {
    position: absolute;
    top: 15px;
    left: -5px;
    z-index: 1;
    display: block;
    padding: 5px;
    background: none;
    border: solid #ccc 0px;
}
#SideCurrencySelector .CurrencyList {
    width: 150px;
    white-space: nowrap;
    display: none;
}
#TopMenu #SideCurrencySelector .Sel {
    background: #EFEFEF !important;
    display: block;
}

.quote{
    font:14px 'oswaldbold';
    text-transform:uppercase;
    letter-spacing:1px;
    padding:40px 0;
}
.quote span{background:#efefef; padding:5px;}

.Breadcrumb li.last{float:right; padding-right:20px;}

.border{border:1px solid #ccc;}

.Field80{width:70px;}

.Field60{width:60px}

.AverageRating{width:100%;}

table.General .wb tr{
    border-top: 20px solid white;
}

.wb td:nth-child(2){width:220px !important;}

.no-bg{background:none !important;}
.no-pad{padding:none !important;}
.PT25{padding-top:25px !important;}
.P530 {
    padding:5px 30px 5px 30px !important;
}
.PT0{padding-top:0 !important;}
.MB20{margin-bottom:20px;}

.Field240{width:240px;}

.black-bg{background:#464646;}

.black-bg th{padding:5px 10px 6px 10px !important;}

.ReviewListLink {
    color: #999;
    padding-left: 25px;
}

.stockIcon {
    
    display: none;
    height: 16px;
    width: 93px;
    text-align: left;
    text-indent: -99999px;
    overflow: hidden;
    margin-bottom: 10px;
    background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/os.png) 0 0 no-repeat;
    
}
.DetailRow.Rating .stockIcon {
    float: right;
    margin: 0;
}
.OutOfStockMessage {
    
    background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/warning.png) 0 0px no-repeat;
    line-height: 17px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 25px;
    line-height: 125% !important;.fastCartItemBox .ProductPrice
        clear: both;
    
}


.stockIcon.Sold.Out {
    display: block;
}
.AddCartAction {
    padding: 20px 0;
}
.btn.WishListButton {
    background:#474747 !important;
    color:#fff;
    margin: 0 0 0 10px;
}
.btn.WishListButton:hover {
    color: #fff !important;
} 
.BulkDiscountLink {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 15px;
    text-transform: uppercase;
    color: #ea3737;
}
.BulkDiscountLink:hover {
    color: #464646
}
.ProductMain .share {
    
    
}
.AddThisButtonBox, .PinterestButtonContainer {
    margin: 0 !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

div.FacebookLikeButtonContainer iframe {
    border: medium none;
    height: 30px;
    overflow: hidden;
    width: 100%;
}
.AddToWishlist {
    position: absolute;
    z-index: 1;
    margin-top: 30px;
    
}
.AddToWishlist .BlockContent {
    display: none;
    line-height: 150%;
    width: 200px;
    background: #efefef;
    padding: 20px 20px 20px 20px;
    border: solid #ccc 1px;
}

/* modal */

#ModalOverlay, #fancy_overlay {
    background: #000;
    opacity: 0.8 !important;
    filter: alpha(opacity = 80) !important;
}
#ModalContainer {
    width: 840px !important;
    margin-left: -420px !important;
    border: solid #111 1px !important;
    background: #fff !important;
}
#ModalTitle, .ModalTitle {
    border: solid 0px !important;
    min-height: 16px !important;
    color: #fff !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    background: #111 !important;
    line-height: 16px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
#ModalContent, .ModalContent {
    height: auto !important;
    border: solid 0px !important;
    padding: 20px !important;
    font-size: 12px !important;
    max-height: 350px;
    overflow: auto;
    position: relative;
}

#ModalButtonRow, .ModalButtonRow {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: none !important;
    border: solid 0px !important;
    border-top: solid #ccc 1px !important;
    padding: 10px 10px 17px 10px !important;
}
#ModalButtonRow input.Submit, .ModalButtonRow input.Submit, #ModalButtonRow input.SubmitButton, .ModalButtonRow input.SubmitButton {
    font-weight: normal !important;
}
.modalClose, #fancy_close {
    background: #111 url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/close.png) no-repeat  50% 50% !important;
    top: 0 !important;
    right: 0 !important;
    height: 30px !important;
    width: 30px !important;
}
#fancy_bg {
    display: none;
}
#fancy_inner {
    border: solid #464646 1px;
}
.ShippingProviderList {
    line-height: 200%;
    margin-left: 20px;
}

.ShippingProviderList strong {
    font-weight: 600;
    padding:5px 0;
    font-size:16px;
    color:#ea3737;
    display:block;
    clear:both;
}
.PageContent blockquote {
    font-family: 'oswaldbold',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    margin: 40px 0;
    line-height: 200%;
    text-transform: uppercase;
}
.PageContent blockquote span {
    background: #efefef;
    padding: 0 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}



#ProductDetails select.month, #ProductDetails select.year, #EventDateMonth, #EventDateYear {
    width: 100px;
}

#ProductDetails select.day, #EventDateDay {
    width: 100px;
}

.AddCartAction .DetailRow {
    padding: 0;
    clear: none;
}
.DetailRow.Rating span { 
    display: block;
    *display: inline;
    zoom: 1;
    padding-bottom:15px;
}



.ProductMain table.ExpectedReleaseDate {
    clear: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
}



#HeaderMenu  .CategoryList  {
    display: none !important;
}
.CartCode {
    margin: 15px 0;     
}
.CartCode input {
    vertical-align: top;    
}
.EstimateShipRow  td {
    background: none !important;
    padding-left: 0  !important;
    padding-right: 0 !important;
}
.EstimateShipRow  td .EstimateShippingLink {
    padding-right: 10px;
}
.EstimateShipRow  td {
    
}
select.JSHidden {
    opacity: 0;
    filter: alpha(opacity = 0);
    height: 30px;
    margin: 0 !important;    
}

#GiftCertificateIntro li {
    margin: 0 0 5px 0;   
    color:#555;
}
.AccountMessageList, 
.AccountOrderStatusList, 
.ReturnsList {
    list-style-type: none;    
    margin-left: 0;
}


.Subtitle {
    font-family: 'Open Sans', sans-serif !important;
    color: #ea3737;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 1px;
    margin: 0 0 10px 0!important;
    font-weight: bold !important;
    line-height: 125%;
}

.Subtitle strong {
    font-weight: bold !important;
}
.actions {
    float: right;
    line-height: 18px !important;
}
.actions form {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.actions .btn, .boldLink {
    vertical-align: top;
    height: 18px ;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background: none !important;
    color: #ea3737 !important;
    padding: 0 0px !important;
    text-transform: uppercase;
}
.actions .btn:hover {
    background: none !important;
}
.OrderItemList li {
    margin: 0 0 10px 0;
}
.box20 {
    margin: 20px;
}



.NotifyMessage {
    background: #ebebeb;
    border: 0px solid #CDCD9B;
    padding: 20px;
    padding-bottom: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 15px;
}
.NotifyMessage p {
    margin: 0;
    padding: 0 0 15px 0;      
}
.NotifyMessage p em { float:none; }

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



ul.tabs {
    height: 25px;
    list-style-type: none;
    
    margin: 0;
    padding: 0;
    top: 0;
    position: relative;
}

.ContentList  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ContentList a {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #EA3737;
}
.ContentList p {
    margin: 0;
}
.ContentList li {
    border-bottom: solid #ccc 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.Syndicate a {
    vertical-align: middle;    
}



.brandPage .SortBox {
  /*  margin-top: -120px !important; */
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 8px 0 0  !important;
}
.banner_category_page_bottom, 
.banner_brand_page_bottom, 
.banner_search_page_bottom {
    margin-top: 20px;    
    margin-bottom: 10px;     
}
.banner_category_page_top, 
.banner_brand_page_top, 
.banner_search_page_top {
    background:#fff;
    border:1px solid #E5E5E5;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
    padding:10px;
    display:inline-block;
    width:auto;
    *display:inline;
    *float:left;
}
.banner_category_page_bottom p, 
.banner_category_page_top p, 
.banner_brand_page_top p, 
.banner_brand_page_bottom p, 
.banner_search_page_top p, 
.banner_search_page_bottom p {
    margin: 0;    
}
.NewsletterThanks a {
    font-weight: bold;
    color: #EA3737;
}

#TopMenu .cartLink a {
    padding-right: 20px;
    border-right: solid 0px;
    background: url(//cdn10.bigcommerce.com/r-b2c1c07c638b525c6af9e5f1f6290c90383dc14e/themes/Samonika/images/cart.jpg) no-repeat 100% 50%;
}
.productAttributeList .productAttributeValue  .dateselector select {
    width: 100px !important;    
}
#CartEditProductFieldsForm .productAttributeList {
    max-height: none;
    overflow: auto;
}

#wishlistsform table a {
    max-width: 500px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#wishlistsform .action {
    text-indent: 0;
    white-space: nowrap;
}
#wishlistsform .action div {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#wishlistsform .action a {
    text-indent: -99999px;
}
#wishlistsform .action .share {
    text-indent: -99999px;
    overflow: hidden;
    width: 25px;
    position: relative;
}
.uniform-multiselect {
    margin-bottom: 10px;    
}

.fastCartContent h2 {
    color: #666;
    font-size: 14px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}

.fastCartThumb {
    height: 200px !important;
}
.fastCartThumb a {
    border: 0px solid #CCCCCC;
    display: table-cell;
    height: 200px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 170px;
}
.fileLimitations {
    font-size: 11px;
    padding-top: 5px;    
}
table.CartContents tfoot .CouponSubTotal .CouponLabel small a  {
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: 600;
    color: #EA3737;.HorizontalFormContainer dl, .VerticalFormContainer dl
    vertical-align: middle;
    line-height:normal;
}
table.CartContents tfoot .CouponSubTotal .CouponLabel small {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 30px;
        letter-spacing: 0;
}


#SharingDataChoices li {
    float: left;
    height: 200px;
    margin: 15px 0 0 15px;
    overflow: hidden;
    width: 158px;
}
#SharingDataChoices li a {
    display: table-cell;
    height: 200px;
    width: 158px;
    vertical-align: middle;
    text-align: center;
}
#SharingDataChoices li img {
    max-width: 158px;
    max-height: 200px;    
} 
.Homepage #HomeFeaturedProducts {
    margin-bottom: -10px;
}


.TopAccountMenu { 
    border-right: 1px solid;
    padding-right: 10px;
}
.BrandRow {
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.BrandRow a {
    color:#888;
}
}
.BrandRow a:hover {
    color:#666;
}

.CreateAccount {width:25%;}
.AccountLogin {padding: 0 23% 0 2%;}



/* Out of Stock styling */
/* Gave strike through to text of out of stock options except rectangle styled */
label.outStock span.name {
text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
text-decoration: none;
}

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

/* Made the container of the strike through image relative */
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.productOptionViewRectangle label {
position: relative;
}

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