/******************************************************
* Credits: --                                        *
*                                                    *
* Wine bottle (Outer bg)                             *
* Image used with kind permission from               *
*    www.sxc.hu/profile/malina                       *
*                                                    *
* Food in a bowl (Header Bg)                         *
* Image used with kind permission from               *
*    www.sxc.hu/profile/detlog                       *
*                                                    *
* Id: $Id$                                           *
*****************************************************/

/* normalise & main h5bp etc */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}
html,
button,
input,
select,
textarea {
    font-family: "proxima-nova", sans-serif;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1,
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
p,
pre {
    margin: 1em 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,
q:after {
    content: '';
    content: none;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0.5em 0;
}
menu,
ol,
ul {
    padding: 0 0 0 2em;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}
button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
table {
    /*
    border-collapse: collapse;
    */
    border-spacing: 0;
}
html,
button,
input,
select,
textarea {
    color: #222;
}
body {
    font-size: 1em;
    line-height: 1.5;
}
::-moz-selection {
    background: #26a84a;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #26a84a;
    color: #fff;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
@media only screen and (min-width: 35em)
{
    /* Style adjustments for viewports that meet the condition */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi)
{
    /* Style adjustments for high resolution devices */
}
@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    /**
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /**/
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group; /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h1,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h1,
    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* Global Reset 
* {
    margin: 0;
    padding: 0;
}
*/

/* web fonts */
/*
@font-face 
{
    font-family: 'ResbalosoMedium';
    src: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webfonts/resbaloso-webfont.eot?t=1452738566);
    src: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webfonts/resbaloso-webfont.eot?t=1452738566#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webfonts/resbaloso-webfont.woff?t=1452738566) format('woff'),
         url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webfonts/resbaloso-webfont.ttf?t=1452738566) format('truetype'),
         url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webfonts/resbaloso-webfont.svg?t=1452738566#ResbalosoMedium) format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'ResbalosoMedium';
    src: url(//www.vege2go.com.au/content/webfonts/resbaloso-webfont.eot);
    src: url(//www.vege2go.com.au/content/webfonts/resbaloso-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.vege2go.com.au/content/webfonts/resbaloso-webfont.woff) format('woff'),
         url(//www.vege2go.com.au/content/webfonts/resbaloso-webfont.ttf) format('truetype'),
         url(//www.vege2go.com.au/content/webfonts/resbaloso-webfont.svg#ResbalosoMedium) format('svg');
    font-weight: normal;
    font-style: normal;
}
/* web icons */
/*
@font-face {
    font-family: 'v2g-icons';
    src:url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webicons/fonts/v2g-icons.eot?t=1452738566);
    src:url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webicons/fonts/v2g-icons.eot?t=1452738566#iefix) format('embedded-opentype'),
        url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webicons/fonts/v2g-icons.svg?t=1452738566#v2g-icons) format('svg'),
        url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webicons/fonts/v2g-icons.woff?t=1452738566) format('woff'),
        url(//cdn11.bigcommerce.com/s-94881/templates/__custom/Styles/webicons/fonts/v2g-icons.ttf?t=1452738566) format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'v2g-icons';
    src:url(//www.vege2go.com.au/content/webicons/fonts/v2g-icons.eot);
    src:url(//www.vege2go.com.au/content/webicons/fonts/v2g-icons.eot?#iefix) format('embedded-opentype'),
        url(//www.vege2go.com.au/content/webicons/fonts/v2g-icons.svg#v2g-icons) format('svg'),
        url(//www.vege2go.com.au/content/webicons/fonts/v2g-icons.woff) format('woff'),
        url(//www.vege2go.com.au/content/webicons/fonts/v2g-icons.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'v2g-icons';
    content: attr(data-icon);
    speak: none;
    margin: 0;
}
/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'v2g-icons';
    font-style: normal;
    speak: none;
    margin: 0;
}
.icon-twitter:before {
    content: "\54";
}
.icon-check-alt:before {
    content: "\59";
}
.icon-x-altx-alt:before {
    content: "\4e";
}
.icon-star:before {
    content: "\2a";
}
.icon-star-2:before {
    content: "\5f";
}
.icon-star-3:before {
    content: "\5e";
}
.icon-plus-alt:before {
    content: "\2b";
}
.icon-minus-alt:before {
    content: "\2d";
}
.icon-arrow-right:before {
    content: "\3e";
}
.icon-facebook:before {
    content: "\46";
}
.icon-facebook-2:before {
    content: "\66";
}
.icon-twitter-2:before {
    content: "\74";
}
.icon-search:before {
    content: "\53";
}
.icon-arrow:before {
    content: "\73";
}
.icon-denied:before {
    content: "\6e";
}
.icon-help:before {
    content: "\3f";
}
.icon-info-circle:before {
    content: "\69";
}
.icon-heart:before {
    content: "\68";
}
.icon-heart-2:before {
    content: "\48";
}
.icon-thumbs-up:before {
    content: "\6c";
}


/* General */
body {
    font-family: "proxima-nova", sans-serif;
    font-size: 1em;
    height: 100%;
    min-width: 990px;
}

input, select, button, textarea {
    font-size: 1em;
    font-family: "proxima-nova", sans-serif;
}

input {
    padding: 2px;
}

p {
    line-height: 1.5;
    margin-bottom: 15px;
}

a {
    font-weight: normal;
    text-decoration: underline;
}

h1,
h2 {
    font-size: 1.8em;
    margin: 0 0 8px 0;
}

h3 {
    font-size: 1.3em;
    margin-bottom: 6px;
}

h4 {
    font-size: 1.1em;
    margin-bottom: 4px;
}

img, img a {
    border: 0;
}

/*
ul, ol {
    margin: 0 0 10px 30px;
}

li {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
*/

blockquote {
    margin-left: 28px;
}

select option {
    padding: 0 10px;
}

/*
hr {
    margin: 10px 0;
    padding: 0;
    height: 1px;
    border:0;
}
*/

.logged-in
{
    display: none;
}


/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
    margin: 0;
}
.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}

.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}

.HorizontalFormContainer dt {
    width: 160px;
    float: left;
    clear: left;
    margin: 0;
    padding: 1em 0 0;
}

.HorizontalFormContainer dd.ProductField {
    height: 20px;
}

.HorizontalFormContainer dd {
    margin: 0 0 0 170px;
    padding: 1em 0 0;
}
.HorizontalFormContainer dd > p:first-child {
    margin-top: 0;
}

.NarrowFormContainer dt {
    width: 110px;
}

.NarrowFormContainer dd {
    margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
    margin-left: 170px;
    margin: 20px 0 20px 170px;
}

.NarrowFormContainer p.Submit {
    margin-left: 120px;
}

.VerticalFormContainer dt {
    margin-bottom: 6px;
}

.VerticalFormContainer dd {
    margin-bottom: 14px;
    margin-left: 0px;
}

/* Page Container */

#Container {
    width: 100%;
}

#Header .wrap_inner
{
    position: relative;
}

/* Top Navigational Menu */
#TopMenu {
    position: absolute;
    right: 40px;
    top: 0;
}

#TopMenu ul {
    list-style: none;
    padding: 0.7em 1.7em;
    margin: 0;
    float: left;
    text-transform: uppercase;
    background: #ee293a;
    font-size: 11px;
    line-height: 1em;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    white-space: nowrap;
}

#TopMenu li {
    list-style: none;
    float: none;
    display: inline;
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    border-left: 1px solid #fff;
    padding-left: 0.7em;
    margin-left: 0.5em;
}

#TopMenu li.First,
#TopMenu li:first-child {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}

#TopMenu li a {
    text-decoration: none;
    white-space: nowrap;
}
#TopMenu li a:hover {
    text-decoration: underline;
}
/* Pages Menu */
#Menu,
#SubMenu
{
    clear: both;
    /*
    float: left;
    display: inline;
    */
    width: 100%;
    padding: 0;
    min-height: 47px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#Menu
{
    max-height: 84px;
}
#Menu
{
    background: #26a84a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YTg0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzI2YTg0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzYzMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #26a84a 0%, #26a84a 40%, #17632c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26a84a), color-stop(40%,#26a84a), color-stop(100%,#17632c));
    background: -webkit-linear-gradient(top,  #26a84a 0%,#26a84a 40%,#17632c 100%);
    background: -o-linear-gradient(top,  #26a84a 0%,#26a84a 40%,#17632c 100%);
    background: -ms-linear-gradient(top,  #26a84a 0%,#26a84a 40%,#17632c 100%);
    background: linear-gradient(to bottom,  #26a84a 0%,#26a84a 40%,#17632c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a84a', endColorstr='#17632c',GradientType=0 );
}
.ie9 #Menu
{
    filter: none;
}
#SubMenu
{
    background: #4c4b4b;
    min-height: 40px;
    border-top: 1px solid #000;
}

#Menu ul,
#SubMenu ul {
    margin: 0;
    padding: 0;
}
#Menu ul
{
    margin-right: 90px;
}
#SubMenu ul {
    float: left;
}

#Menu li,
#SubMenu li {
    float: left;
    display: inline;
    position: relative;
    list-style: none;
    margin: 0 32px 0 0;
    padding: 0;
}
#Menu li:last-child
{
    margin-right: 12px;
}
#SubMenu li
{
    margin: 0 16px 0 0;
}

#Menu li.Home,
#SubMenu li.Home {
    /*
    margin-left: 75px;
    */
    display: none;
}

#SubMenu li.title_allergens
{
    border-left: 1px solid #000;
    padding-left: 16px;
}

#Menu li a,
#SubMenu li a {
    display: block;
    float: left;
    text-decoration: none;
    padding: 0;
}
#Menu .wrap_inner
{
    padding: 6px 0;
}
#Menu li a {
    font-size: 18px;
    font-family: "ResbalosoMedium", sans-serif;
    text-transform: lowercase;
    height: 35px;
    line-height: 35px;
    letter-spacing: 1px;
}
#SubMenu li,
#SubMenu li a {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}

#Menu li a:hover,
#SubMenu li a:hover {
    text-decoration: underline;
}
/*
#Menu li ul {
    width: auto;
    position: absolute;
    clear: left;
    top: 47px;
    left: 0;
    display: none;
    text-align: left;
    background: transparent;
    z-index: 10;
}

#Menu li ul li {
    clear: both;
    text-align: left;
    background: transparent;
}

#Menu li ul li a {
    padding: 5px 10px 5px 10px;
    font-size: 1em;
    text-align: left;
    margin: 0;
    width: 120px;
    height: auto;
}

#Menu li ul li a:hover {
}

#Menu li:hover a, #Menu li.over a{
    text-decoration: underline;
}

#Menu li ul li a, #Menu li.over li a {
    text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
    display: block;
}
*/

/* Holly Hack. IE Requirement *
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */



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

#Wrapper {
    clear: both;
    position: relative;
    width: 100%;
    margin: 0;
    z-index: 0; /* To enable  menu dropdowns over a relatively positioned element */
}


.wrap_inner
{
    width: 900px;
    padding: 0 40px;
    margin: 0 auto;
    zoom: 1;
}
.wrap_inner .wrap_inner
{
    width: auto;
    padding: 0;
}
.wrap_inner:before,
.wrap_inner:after
{
    display: table;
    clear: both;
    content: " ";
}
    #Wrapper .wrap_inner2
    {
        background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_wrap-top.png?t=1452738566) 50% 0 no-repeat;
        width: 948px;
        margin: 20px -24px;
    }
    #Wrapper .wrap_inner2.no-bg
    {
        background: none !important;
    }
        #Wrapper .wrap_inner3
        {
            background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_wrap-btm.png?t=1452738566) 50% 100% no-repeat;
        }
            #Wrapper .wrap_inner4
            {
                padding: 47px 15px 49px 23px;
            }
                #Wrapper .wrap_inner5
                {
                    padding: 0 8px 0 0;
                    margin: 16px 0 14px 0;
                    background: #fff;
                    color: #222;
                    min-height: 1107px;
                }
                    #Wrapper .wrap_inner6
                    {
                        margin: -40px 0 -40px 0;
                        padding: 5px 16px 20px 24px;
                    }
                    

    body.page #Wrapper .wrapleft
    {
        float: left;
        display: inline;
        width: 180px;
        
        font-family: "ResbalosoMedium", sans-serif;
        text-transform: lowercase;
        font-size: 19px;
        line-height: 1.5em;
        letter-spacing: 1px;
        text-align: left;
        color: #fff;
        
        padding-top: 40px;
    }
    body.account #Wrapper .wrapleft
    {
        font-family: "proxima-nova", sans-serif;
        text-transform: none;
        font-size: 16px;
        letter-spacing: 0;
        padding-top: 60px;
    }
    body.account #Wrapper .wrapleft h1,
    body.account #Wrapper .wrapleft h2
    {
        font-size: 22px;
        line-height: 1.4em;
        margin: 0 0 0.8em 0;
        letter-spacing: 1px;
    }
    body.page #Wrapper .Content
    {
        float: right;
        width: 100%;
    }
        body.page #Wrapper .wrapleft ul,
        body.page #Wrapper .wrapleft ul li
        {
            margin: 0;
            padding: 0;
            display: block;
            list-style: outside none;
        }
        body.page #Wrapper .wrapleft ul
        {
            margin-bottom: 1.8em;
        }
        body.page #Wrapper .wrapleft ul li
        {
            margin-bottom: 0.6em;
        }
        body.page #Wrapper .wrapleft ul li a
        {
            text-decoration: none;
        }
        body.page #Wrapper .wrapleft ul li a:hover
        {
            text-decoration: underline;
        }
        body.page #Wrapper .wrapleft .ActivePage,
        body.page #Wrapper .wrapleft .ActivePage a
        {
            color: #26A84A;
        }
    body.page #Wrapper .wrap_inner2 .wrapleft
    {
        margin: -58px 0 0 -251px;
        padding-top: 0;
    }
    body.page #Wrapper .wrap_inner2
    {
        float: right;
        display: inline;
        background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_wrapthin-top.png?t=1452738566) 50% 0 no-repeat;
        width: 714px;
        margin: 0 -24px 20px;
    }
    body.page #Wrapper .wrap_inner2.no-bg
    {
        background: none !important;
    }
    body.account #Wrapper .wrap_inner2
    {
        margin-top: 40px;
    }
        body.page #Wrapper .wrap_inner3
        {
            background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_wrapthin-btm.png?t=1452738566) 50% 100% no-repeat;
        }
            body.page #Wrapper .wrap_inner4
            {
                padding: 57px 11px 49px 17px
            }
                body.page #Wrapper .wrap_inner5
                {
                    min-height: 800px;
                }
                    body.page #Wrapper .wrap_inner6
                    {
                        margin: -50px 0 -40px 0;
                        padding: 5px 20px 20px 20px;
                    }



/* Header */

#Header {
    clear: both;
    width: 100%;
    padding: 0;
}

#Header .wrap_inner
{
    padding-top: 34px;
    padding-bottom: 30px;
}
#Header .social-icons li .ico-sm
{
    padding-bottom: 5px;
}

#Header .social-icons,
#Header .social-icons li,
#Header .social-icons li a,
#Header .social-icons li a:hover,
#Header .social-icons li span,
#Header .social-icons li iframe
{
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 1em;
    line-height: 1em;
    height: 1em;
    margin: 0;
    padding: 0;
    list-style: outside none;
    vertical-align: top;
    color: #30d35d;
    text-decoration: none;
    background: transparent;
}
    #Header .social-icons
    {
        font-size: 30px;
        float: right;
        display: inline;
        clear: right;
        white-space: nowrap;
        margin: 18px 0 0;
    }
        #Header .social-icons li
        {
            margin-left: 9px;
        }
        #Header .social-icons li:first-child
        {
            margin-left: 0;
        }
            #Header .social-icons li a,
            #Header .social-icons li a span
            {
                cursor: pointer;
            }
            #Header .social-icons li span
            {
                /* Gradient Text - WebKit only */
                /*
                -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30d35d), color-stop(100%,#26a84a));
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30d35d), color-stop(100%,#26a84a));
                background: -webkit-linear-gradient(top, #30d35d 0%, #26a84a 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                */
            }
            #Header .social-icons li iframe
            {
                vertical-align: top;
                margin: 9px 0 0;
                border: none;
                overflow: hidden;
                width: 90px;
                height: 21px;
            }
        #Header .social-icons li a:hover
        {
            color: #6fe89a;
        }
            #Header .social-icons li a:hover span
            {
                color: #6fe89a;
                /* Gradient Text - WebKit only */
                /*
                -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fe89a), color-stop(100%,#62cf89));
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fe89a), color-stop(100%,#62cf89));
                background: -webkit-linear-gradient(top, #6fe89a 0%, #62cf89 100%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                */
            }

/* Logo */

#Logo {
    float: left;
    /*
    width: 385px;
    height: 82px;
    margin: 28px 0 0 75px;
    */
    display: inline;
}
#Logo a,
#Logo img,
#Logo span.logo_txt
{
    float: left;
    display: inline;
}
#Logo span.logo_txt
{
    font-family: "ResbalosoMedium", sans-serif;
    text-transform: lowercase;
    color: #ee293a;
    padding: 20px 0 0 10px;
    width: 260px;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 1px;
    text-align: center;
}

#Logo h1 {
}

#Logo h1 a {
    text-decoration: none;
}

#Header .womo-spot
{
    position: absolute;
    top: 40px;
    right: 280px;
    width: 80px;
    height: 80px;
}
#Header .womo-spot img
{
    max-width: 100%;
    display: block;
}


/* Top Search Form */
/*
#SearchForm {
    float: right;
    margin: 26px 0 0;
    width: 187px;
    display: inline;
}

#SearchForm form {
}

#SearchForm label {
    
}

#SearchForm input {
    width: 139px;
    height: 15px;
    font-size: 0.9em;
    padding: 2px 3px 2px 3px;
}

#SearchForm .Button {
    width: 19px;
    height: 19px;
    padding: 0;
    background: transparent;
    vertical-align: middle;
}

#SearchForm p {
    font-size: 0.85em;
    margin: 5px 0 0 0;
}

#SearchForm a {
    text-decoration: none;
}

#SearchForm a:hover {
    text-decoration: underline;
}
*/

/* Left Content Area */

.Left {
    position: absolute;
    left: 0;
    top: 10px;
    width: 170px;
    min-height: 500px;
    font-size: 0.85em;
    margin: 0 10px 0 10px;
}

.Left h1,
.Left h2 {
    font-size: 1.6em;
    font-weight: normal;
    margin: 10px 10px 5px 10px;
}

.Left ul {
    margin: 0;
    padding: 0;
}

.Left li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}

.Left .BlockContent {
    margin: 0 10px 0 10px;
}

.Left li {
}

.Left li a {
    text-decoration: none;
}

.Left li a:hover {
    text-decoration: underline;
}

.Left #SideCategoryList li{
    padding: 3px 0 0 0;
}

.Left #SideCategoryList li ul {
    padding-left: 15px;
}

/* Primary Content Area */
.Content {
    min-height: 30em;
    margin: 0;
    padding: 20px 0 10px 0;
    margin: 0;
}

.Content .Block {
    clear: both;
}

.Block {
    /*
    margin-top: 0;
    margin-bottom: 10px;
    */
}

.Content h1,
.Content h2 {
    font-weight: normal;
    padding: 0 0;
    margin: 0 0 12px 0;
}

.Content a:hover {
    text-decoration: underline;
}

/* Primary Content Area (column span of 2) */
.Content.Wide {
    margin: 0;
}

.Content.Wide.WideWithLeft {
    margin: 0;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    margin: 0 ;
}

/* Right Content Area */
.Right {
    position: absolute;
    top: 10px;
    right: 0;
    width: 170px;
    min-height: 500px;
    font-size: 0.85em;
    padding-bottom: 10px;
    margin: 0 10px 0 10px;
}

.Right h1,
.Right h2 {
    font-size: 1.6em;
    font-weight: normal;
    margin: 10px 10px 5px 10px;
}

.Right a {
    color: #000;
}

.Right li a:hover {
    text-decoration: underline;
}

.Right .BlockContent {
    margin: 0 10px 0 10px;
}

.Right ul {
    margin: 0;
    padding: 0;
}

.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;
}

.Right .BlockContent {
    margin: 0 10px 0 10px;
}

.Right li {
}

.Right li a {
    text-decoration: none;
}

.Right li a:hover {
    text-decoration: underline;
}

/* Page Footer */

#Footer
{
    clear: both;
    position: relative;
    z-index: 5;
    margin: 30px 0 0;
    padding: 0;
    background: #26a84a;
    
    font-size: 14px;
}
    #Footer,
    #Footer p
    {
        line-height: 1.7em;
    }
    #Footer .bg-left
    {
        position: absolute;
        z-index: 6;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
        background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_footer-left.gif?t=1452738566) 100% 0 repeat-x;
    }
    #Footer .bg-right
    {
        position: absolute;
        z-index: 6;
        width: 50%;
        height: 100%;
        right: 0;
        top: 0;
        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_footer-right.gif?t=1452738566) 0 0 repeat-x;
    }
    #Footer .bg-inner
    {
        position: relative;
        z-index: 7;
        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_footer-mid.gif?t=1452738566) 40% 0 no-repeat;
    }
    
    #Footer .wrap_inner
    {
        padding-top: 125px;
        padding-bottom: 25px;
    }
    
    #Footer h2
    {
        color: #fff;
        font-size: 18px;
        line-height: 1.4em;
        letter-spacing: 1px;
        margin: 0 0 16px;
    }
    #Footer ul,
    #Footer ul li
    {
        display: block;
        list-style: outside none;
        margin: 0;
        padding: 0;
    }
    #Footer ul
    {
        margin: 1em 0;
    }
    /*
    #Footer .col-1 a
    {
        text-decoration: none;
    }
    */
    #Footer .col-1 a:hover
    {
        text-decoration: underline;
    }
    
    #Footer .cols
    {
        text-align: left;
    }
    #Footer .col
    {
        float: left;
        display: inline;
        padding-left: 20px;
    }
    #Footer .col:first-child
    {
        padding-left: 0;
    }
    #Footer .col-1
    {
        width: 175px;
    }
    #Footer .col-2
    {
        width: 190px;
    }
    #Footer .col-3
    {
        width: 250px;
    }
    #Footer .col-4
    {
        width: 216px;
        float: right;
        padding-left: 0;
    }
        #Footer .col-4 p
        {
            padding-right: 1em;
        }
    #Footer p.secure-icon
    {
        margin-top: 2em;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }
        #Footer p.secure-icon a,
        #Footer p.secure-icon img
        {
            display: inline-block;
            vertical-align: middle;
        }
    
    #Footer .subscribe_form
    {
        max-width: 216px;
    }
    #Footer .subscribe_form .field
    {
        width: 214px;
        margin: 0 0 10px 0;
        display: block;
        vertical-align: middle;
        
        position: relative;
        z-index: 20;
        background: #65bf7e;
        
        border: 1px solid #208c3e;
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        
        -moz-box-shadow: inset 1px 1px 2px  rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: inset 1px 1px 2px  rgba(0, 0, 0, 0.25);
        box-shadow: inset 1px 1px 2px  rgba(0, 0, 0, 0.25);
    }
        #Footer .subscribe_form .field label {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 20;
            line-height: 36px;
            color: #d8efdf;
            text-indent: 12px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 14px;
            
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }
        #Footer .subscribe_form .field input {
            position: relative;
            border: 0 none;
            background: transparent none;
            color: #ffffff;
            z-index: 21;
            line-height: 36px;
            height: 36px;
            padding: 0;
            margin: 0;
            width: 100%;
            text-indent: 12px;
            font-size: 14px;
            display: inline-block;
            *display: inline;
            zoom: 1;
            vertical-align: top;
            
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }
    #Footer .subscribe_form .buttons
    {
        text-align: right;
    }
    #Footer .underfooter
    {
        text-align: center;
        font-size: 12px;
    }
        #Footer .underfooter,
        #Footer .underfooter a
        {
            color: #d4eedb;
        }
        #Footer .underfooter a:hover
        {
            color: #fff;
        }
    #Footer .social-icons
    {
        font-size: 54px;
        text-align: center;
        white-space: nowrap;
        margin: 14px 0 24px;
        padding: 0;
        width: 100%;
        line-height: 1em;
        display: block;
        
        -webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
           -moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
                text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    }
        #Footer .social-icons li,
        #Footer .social-icons li a,
        #Footer .social-icons li a:hover,
        #Footer .social-icons li span
        {
            display: inline-block;
            *display: inline;
            zoom: 1;
            font-size: 1em;
            line-height: 1em;
            height: 1em;
            margin: 0;
            padding: 0;
            list-style: outside none;
            vertical-align: top;
            color: #d4eedb;/*#e5f2e9;*/
            text-decoration: none;
            background: transparent;
        }
            #Footer .social-icons li
            {
                margin-left: 0.2em;
            }
            #Footer .social-icons li:first-child
            {
                margin-left: 0;
            }
            #Footer .social-icons li a:hover,
            #Footer .social-icons li a:hover span
            {
                color: #fff;
            }

.btn,
.btn:hover,
a.Button,
input[type="submit"],
input[type="button"]
{
    background: #e9e9e9;
    background: -moz-linear-gradient(top,  #e9e9e9 0%, #bababa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#bababa));
    background: -webkit-linear-gradient(top,  #e9e9e9 0%,#bababa 100%);
    background: -o-linear-gradient(top,  #e9e9e9 0%,#bababa 100%);
    background: -ms-linear-gradient(top,  #e9e9e9 0%,#bababa 100%);
    background: linear-gradient(to bottom,  #e9e9e9 0%,#bababa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#bababa',GradientType=0 );
    
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
            box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    
    -webkit-text-shadow: 0px 1px 1px #fff, 0px 1px 1px #fff;
       -moz-text-shadow: 0px 1px 1px #fff, 0px 1px 1px #fff;
            text-shadow: 0px 1px 1px #fff, 0px 1px 1px #fff;
    
    text-decoration: none;
    
    border: 0 none;
    font-size: 14px;
    
    top: 0;
    left: 0;
    
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    height: 2.25em;
    line-height: 2.4em;
    padding: 0 1.5em;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.btn:active,
.btn:hover:active,
a.Button:active,
input[type="submit"]:active,
input[type="button"]:active
{
    top: 1px;
}
.Content .btn,
.Content .btn:hover,
.Content a.Button,
.Content a.Button:hover,
.Content input[type="submit"],
.Content input[type="button"]
{
    color: #4a4a4a;/*#626262;*/
    text-decoration: none;
}
.btn:hover,
a.Button:hover,
input[type="submit"]:hover,
input[type="button"]:hover
{
    background: #bababa;
    background: -moz-linear-gradient(top,  #bababa 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#e9e9e9));
    background: -webkit-linear-gradient(top,  #bababa 0%,#e9e9e9 100%);
    background: -o-linear-gradient(top,  #bababa 0%,#e9e9e9 100%);
    background: -ms-linear-gradient(top,  #bababa 0%,#e9e9e9 100%);
    background: linear-gradient(to bottom,  #bababa 0%,#e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#e9e9e9',GradientType=0 );
    
    text-decoration: none;
    cursor: pointer;
}
    .btn-green,
    .btn-green:hover
    {
        background: #26a84a;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YTg0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzI2YTg0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzYzMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #26a84a 0%, #26a84a 40%, #17632c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26a84a), color-stop(40%,#26a84a), color-stop(100%,#17632c));
        background: -webkit-linear-gradient(top,  #26a84a 0%,#26a84a 40%,#17632c 100%);
        background: -o-linear-gradient(top,  #26a84a 0%,#26a84a 40%,#17632c 100%);
        background: -ms-linear-gradient(top,  #26a84a 0%,#26a84a 40%,#17632c 100%);
        background: linear-gradient(to bottom,  #26a84a 0%,#26a84a 40%,#17632c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a84a', endColorstr='#17632c',GradientType=0 );
        
        color: #fff;
    
        -webkit-text-shadow: 0px 1px 1px #000, 0px 1px 1px #000;
           -moz-text-shadow: 0px 1px 1px #000, 0px 1px 1px #000;
                text-shadow: 0px 1px 1px #000, 0px 1px 1px #000;
    }
    .btn-green:hover
    {
        background: #17632c;
        background: -moz-linear-gradient(top,  #17632c 0%, #26a84a 60%, #26a84a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17632c), color-stop(60%,#26a84a), color-stop(100%,#26a84a));
        background: -webkit-linear-gradient(top,  #17632c 0%,#26a84a 60%,#26a84a 100%);
        background: -o-linear-gradient(top,  #17632c 0%,#26a84a 60%,#26a84a 100%);
        background: -ms-linear-gradient(top,  #17632c 0%,#26a84a 60%,#26a84a 100%);
        background: linear-gradient(to bottom,  #17632c 0%,#26a84a 60%,#26a84a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17632c', endColorstr='#26a84a',GradientType=0 );
    }
    
body > iframe
{
    position: absolute;
    left: -9999em;
}

/* Newsletter Subscription Form */
.NewsletterSubscription {
    clear: both;
}

.NewsletterSubscription label {
    clear: both;
    float: left;
}

.NewsletterSubscription input {
    width: 139px;
    font-size: 0.9em;
    padding: 3px;
    margin-bottom: 5px;
}

.NewsletterSubscription .Button {
    width: 109px;
    height: 23px;
    border: 0;
    margin-top: 6px;
    vertical-align: middle;
}

/* Product Listings */

.ProductList
{
    list-style: none;
    margin: 0 -10px 0 0;
    width: 910px;
    padding: 0;
}
    .ProductList li
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 172px !important;
        height: auto !important;
        margin: 0 4px 0 0;
        padding: 0;
    }
    .ProductList .TopSellerNumber
    {
        display: none;
    }
        .ProductList li img
        {
            max-width: 100%;
        }

/*
.Content .ProductList li {
    padding-bottom: 5px;
    list-style: none;
    float: left;
    width: 137px;
    min-height: 21em;
    font-size: 0.95em;
    text-align: center;
    margin: 10px 10px 10px 0;
    overflow: hidden;
}

.ProductList a {
    text-decoration: none;
}

.ProductList .ProductImage {
    margin: 0 0 5px 6px;
    display: table-cell;
    width: 120px;
    height: 120px;
    text-align: center;
    overflow: hidden;
    vertical-align:middle;
}
.ProductList .ProductImage img{
    vertical-align:middle;
}
*/

.ProductList .ProductImage {
    padding: 0;
    margin: 0;
    line-height: 172px;
    width: auto !important;
    height: auto !important;
    max-height: 172px;
    /*
    background: #fff;
    text-align: center;
    */
}
    .ProductList .ProductImage a {
        display: block;
    }
    .ProductList .ProductImage img {
        max-height: 170px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: middle;
        padding: 0;
        margin: 0;
    }
    
.ProductList .ProductDetails
{
    margin: 10px 0 0;
    padding: 0 10px 0 0;
    min-height: 0;
    font-size: 14px;
}
    .ProductList .ProductDetails .ProductTitle
    {
        margin: 0 0 0.5em;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        font-size: 14px;
        text-transform: none;
        letter-spacing: 0;
    }
        .ProductList .ProductDetails .ProductTitle a
        {
            text-decoration: none;
            font-weight: bold;
            font-size: 14px;
            display: inline-block;
            *display: inline;
            zoom: 1;
            vertical-align: top;
        }
        .ProductList .ProductDetails .ProductTitle a:hover
        {
            text-decoration: underline;
        }
    .ProductList .ProductDetails .ProductTags
    {
        margin: 0;
        padding: 0;
        color: #BBBBBB;
    }
        .ProductList .ProductDetails .ProductTags li
        {
            vertical-align: middle;
            width: auto !important;
            height: auto !important;
            margin: 0 0.5em 0 0;
        }
        .ProductList .ProductDetails .ProductTags li:last-child
        {
            margin: 0;
        }
        /*
        .ProductList .ProductDetails .ProductTags li:before,
        .ProductList .ProductDetails .ProductTags li span
        {
            vertical-align: middle;
        }
        */
        .ProductList .ProductDetails .ProductTags li.icon-check-alt:before,
        .ProductList .ProductDetails .ProductTags li.icon-check-alt span,
        .icon-check-alt:before
        {
            color: #26a84a;
        }
        .ProductList .ProductDetails .ProductTags li.icon-x-altx-alt:before,
        .ProductList .ProductDetails .ProductTags li.icon-x-altx-alt span,
        .icon-x-altx-alt:before
        {
            color: #ee293a;
        }
    .ProductList .ProductDetails .ProductPrice
    {
        font-size: 21px;
        font-weight: normal;
        float: left;
        display: inline;
    }
    .ProductList .ProductDetails .ProductRating
    {
        
    }

.ProductList strong, .ProductList strong a 
{
    font-weight: bold;
}

.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: normal;
}


.ProductList li .ProductCompareButton {
    margin-top: 6px;
    text-align: left;
    font-size: 12px;
    
    display: none;
}
.ProductList li .ProductCompareButton input {
    vertical-align: top;
}
.ProductList li .ProductCompareButton label {
    cursor: pointer;
}

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: none;
}
.Left .ProductList .ProductImage img, .Right .ProductList .ProductImage img {
    max-width:130px;
}

.Right .ProductList li {
    clear: both;
    width: 140px;
    list-style: none;
    margin: 0;
    margin-top: 5px;
    padding: 3px 0 5px 0;
    color: #000000;
}

.Right .SideCart p
{
    color: #000000;
}


.Content .ProductList
{
    margin: 0 -33px 0 0;
    width: 895px;
    max-width: 106%;
}
    .Content .ProductList li
    {
        margin: 0 20px 20px 0;
        width: 274px !important;
    }
        .Content .ProductList .ProductImage
        {
            line-height: 274px;
            max-height: 274px;
        }
        .Content .ProductList .ProductImage img
        {
            -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
                    border-radius: 5px;
            max-height: 274px;
        }
        .Content .ProductList .ProductDetails
        {
            height: auto !important;
            position: relative;
            padding: 0;
            margin-left: 5px;
            margin-right: 5px;
        }
        .Content .ProductList .ProductDetails .ProductTags
        {
            float: left;
            width: 120px;
            margin: 0 0 -0.5em 0;
        }
            .Content .ProductList .ProductDetails .ProductTags li
            {
                display: block;
                margin: 0;
                color: #888;
            }
            .Content .ProductList .ProductDetails .ProductTags li.icon-x-altx-alt:before, 
            .Content .ProductList .ProductDetails .ProductTags li.icon-x-altx-alt span,
            .Content .ProductList .ProductDetails .ProductTags li.icon-check-alt:before, 
            .Content .ProductList .ProductDetails .ProductTags li.icon-check-alt span, 
            .Content .ProductList .ProductDetails .ProductTags li span.loading
            {
                font-size: 14px;
                vertical-align: middle;
                display: inline-block;
                *display: inline;
                zoom: 1;
                padding: 0;
                margin: -1px 0 1px;
                width: 16px;
                height: 16px;
                line-height: 16px;
                text-align: center;
            }
            .Content .ProductList .ProductDetails .ProductTags li span.loading
            {
                background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/load-snake-on-white.gif?t=1452738566) 50% 40% no-repeat;
                background-size: 100% 100%;
            }
        .Content .ProductList .ProductDetails .ProductTitle,
        .Content .ProductList .ProductDetails .ProductTitle a
        {
            font-size: 16px;
            color: #888;
            line-height: 1.4em;
        }
        .Content .ProductList .ProductDetails .ProductActionAdd,
        .Content .ProductList .ProductDetails .ProductActionAdd a
        {
            font-size: 14px;
            color: #ee293a;
        }
        .Content .ProductList .ProductDetails .ProductActionAdd a:hover,
        .Content .ProductList .ProductDetails .ProductTitle a:hover
        {
            color: #26A84A;
        }
        .Content .ProductList .ProductDetails .ProductPrice
        {
            float: none;
            text-align: right;
            clear: none;
            color: #666;
            padding-bottom: 19px;
            display: block;
            line-height: 1.2em;
            font-size: 23px;
        }
        .Content .ProductList .ProductDetails .ProductActionAdd
        {
            float: none;
            position: absolute;
            bottom: 0;
            right: 0;
            margin: 0;
            padding: 0;
        }






/* Top Seller Block Specific */

.Right .TopSellers {
    clear: both;
    padding: 0 0 10px 0;
}

.Right .TopSellers ul {
    margin: 0;
    padding: 0;
}

.Right .TopSellers li {
    clear: both;
    width: 148px;
    margin: 0 0 5px 0;
}

.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 18px;
    font-size: 1.6em;
    padding: 0 0 2px 4px;
}

.Left .TopSellers li .TopSellerNumber {
    color: #fff;
}

.Right .TopSellers .ProductDetails { /* Contains the details of the item */
    margin: 0;
    margin-left: 28px;
}

.Right .TopSellers li.TopSeller1 { /* No1 seller box */
    clear: both;
    float: left;
    width: 145px;
    height: auto;
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
    display: inline;
}

.Right .TopSellers li.TopSeller1 img {
    text-align: center;
    overflow: hidden;
}

.Right .TopSellers li.TopSeller1 .TopSellerNumber {
    width: 28px;
    font-size: 2em;
    font-weight: bold;
    margin: 4px 0 0 4px;
    padding: 0;
    position: relative;
    display: inline;
}

.Right .TopSellers li.TopSeller1 .ProductDetails {
    clear: both;
    float: left;
    width: 135px;
    font-size: 1.1em;
    margin: 0;
    padding: 3px 5px 10px 5px;
}

.Right .TopSellers li.TopSeller1 .ProductImage {
    clear: both;
    float: left;
    width: 140px;
    display: inline;
    text-align: center;
    overflow: visible;
    margin: 0;
    border: 0;
}

.Right .TopSellers li .TopSellerNumber {
}

/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.Breadcrumb {
    color: #999999;
    margin: 20px 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
}

.Breadcrumb li {
    padding-left: 0.5em;
    display: inline;
    color: #ee293a;
}

.Breadcrumb li:first-child {
    padding-left: 0;
}

.Breadcrumb li a {
    padding-right: 0.8em;
    background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/BreadcrumbSep.gif?t=1452738566) no-repeat right;
    color: #999999;
    text-decoration: none;
    font-weight: normal;
}
.Breadcrumb li a:hover {
    color: #fff;
    text-decoration: underline;
}

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

.FindByCategory li {
    padding-left: 12px;
    background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/BreadcrumbSep.gif?t=1452738566) no-repeat 3px 5px;
    padding-right: 8px;
    display: inline;
}

/* Miscellaneous Definitions */

.Meta {
    color: #999;
    font-size: 0.93em;
}

.Left .FeedLink, .Right .FeedLink {
float: right;
}

.Content .FeedLink {
    margin: 4px 4px 0 0;
    display: block;
}

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.ClearRight {
    clear: right;
}

.ClearLeft {
    clear: left;
}

.SortBox {
    font-size: 0.95em;
    color: #444;
}

.CompareButton {
    clear: both;
    text-align: right;
    margin-top: 12px;
    padding: 4px;
}

.Clear {
    clear: both;
}

.clear
{
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    clear: both;
}

.Field45 {
    width: 45px;
}

.Field100 {
    width: 100px;
}

.Field150 {
    width: 150px;
}

.Field200 {
    width: 200px;
}

.Field250 {
    width: 250px;
}

.Field300 {
    width: 300px;
}

.Field350 {
    width: 350px;
}

.Field400 {
    width: 400px;
}

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

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

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

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

}

.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
    float: left;
    width: 45%;
    padding-right: 1%;
}

.AccountLogin {
    float: left;
    padding-left: 1%;
    width: 45%;
}

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

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


.hr
{
    background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep2-black.gif?t=1452738566) 50% 50% no-repeat;
    overflow: hidden;
    width: auto;
    height: 15px;
    margin: 20px 0;
}
    .hr *
    {
        display: none !important;
    }
.Content .hr
{
    background-image: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep2.gif?t=1452738566);
    width: 881px; /* 881 */
    height: 15px;
    margin: 20px -10px 20px -9px;
    max-width: 105%;
}

.PrimaryProductDetails
{
}
    .PrimaryProductDetails .hr,
    .ProductDescription .hr,
    .PrimaryProductDetails hr,
    .ProductDescription hr
    {
        display: none !important;
    }

.PrimaryProductDetails .ProductThumb {
    float: left;
    width: 190px;
    text-align: center;
}

.PrimaryProductDetails .ProductMain {
    width: 385px;
    float: right;
}

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

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

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

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

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

.ComparisonCheckbox {
    float: left;
}

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

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

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

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

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

/* General Tables */
table.General,
table.CartContents, table.General {
    width: 100%;
    margin: 25px 0;
}

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

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

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

.CartContents img
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 120px;
    /*height: 120px;*/
}

/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight: bold;
}

.CartContents tfoot .SubTotal td {
    text-align: right;
    font-weight: bold;
}

.ProceedToCheckout {
    text-align: right;
}
.InsteadOfCheckout
{
    text-align: right;
}

.ProceedToCheckout a {
}

.MiniCart .SubTotal {
    text-align: center;
    font-size: 115%;
    color: #26a84a;
}

.MiniCart .CartProductOptionList {
    display: block;
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a {
    font-weight: bold;
    font-size: 1.02em;
    display: block;
    margin-bottom: 3px;
}

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

.CategoryPagination {
    padding: 5px;
    text-align: center;
}

.CategoryPagination .PagingList li {
    display: inline;
    padding: 0 5px;
}

/* Quick Search */
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; color: #333; border: 0 none; z-index: 30; position: relative; 
    -webkit-box-shadow: 0 8px 24px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 8px 24px rgba(0,0,0,0.7);
    box-shadow: 0 8px 24px rgba(0,0,0,0.7); 
}
.QuickSearch,
.QuickSearch tr:last-child
{
    -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; 
}
.QuickSearch tr:last-child td:first-child
{
    -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; 
}
.QuickSearch tr:last-child td:first-child
{
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.QuickSearch tr:last-child td:last-child
{
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.QuickSearch a,
.QuickSearch a:hover { text-decoration: none; font-weight: bold; color: #EE293A; }
.QuickSearch img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 50px; height: auto; }
.QuickSearchTitle td, 
.QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 13px; line-height: 1.2em; }
.QuickSearchResult td { font-size: 13px; line-height: 1.2em; padding:8px 8px 8px 0; cursor: pointer; }
.QuickSearchResult td:first-child { padding-left: 8px; }
.QuickSearchResult td.QuickSearchResultImage { text-align: center; vertical-align: top; width: 50px; }
.QuickSearchResult td.QuickSearchResultNoImage { padding-top: 15px; padding-bottom: 15px; color: #777; color: rgba(0,0,0,0.4); }
.QuickSearchResultName { font-weight: bold; text-decoration: none; display: block;  padding-bottom: 5px; }
.QuickSearchResult .Price { font-size: 12px; line-height: 1.2em; }
.QuickSearchResultMeta .RatingIMG { display: none; }
.QuickSearchHover td{ background: #FFE1D8; }
.QuickSearchHover a,
.QuickSearchHover a:hover,
.QuickSearchAllResults a:hover { text-decoration: underline; }
.QuickSearchAllResults { text-align: right; }
.QuickSearchAllResults a { font-weight: bold;  color: #26A84A; }
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

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

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

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

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

.ProductDetailsGrid dd {
    margin-left: 145px;
    margin-bottom: 6px;
}

.SubCategoryList {
    padding: 4px;
}

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

.SubCategoryList li {
    margin-bottom: 4px;
    padding-left: 10px;
}

.SearchTips .Examples {
    background: lightyellow;
    padding: 8px;
    border: 1px solid #aaa;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

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

.ProductReviewList {
    clear: both;
}

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

 .SortBox option {
    color: #444;
}

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

.SoldOut {
    color: #999;
}

.RemoveFromWishlistForm {
    margin: 5px;
}


.ShippingProviderList {
    list-style: none;
}

.HowToPay {
    margin-bottom: 10px;
}

.ProductList em {
    display: block;
}

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

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

.KeepShopping {
    text-align: right;
    clear: right;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
    float: right;
}

#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 #ffffaa;
    margin: 1px 3px;
}

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

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

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

.CurrencyList a.Sel {
    background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
    text-decoration: underline;
}

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

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

.PrimaryProductDetails .YouSave {
    font-weight: bold;
    margin-top: 3px;
    display: block;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    /**
    float: right;
    width: 450px;
    /**/
    padding: 22px 30px;
    text-align: left;
}
/*
.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}
.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: normal;
    text-align: left;
    margin-left: 114px;
}
*/
.EstimateShipping p
{
    margin: 0.7em 0;
}
.EstimateShipping input,
.EstimateShipping button
{
    vertical-align: middle;
}
.EstimateShipping .Textbox
{
    width: 30%;
    font-size: 22px;
    margin: 0 2% 0 0;
}
/*
.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}
*/
.EstimatedShippingMethods {
    text-align: left;
}

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

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

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

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

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

.SharePublicWishList {
    background-color:seashell;
    padding:5px;
    border:1px solid lightgray;
}

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

.ExpressCheckoutBlock h3 a {
    font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    color: #26A84A;
    font-weight: bold;
}

.ExpressCheckoutBlock {
    padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

label
{
    cursor: pointer;
}
.ExpressCheckoutBlockCompleted
{
    cursor: auto !important;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: block;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    padding: 10px 0 5px 10px;
    font-family: "proxima-nova",sans-serif;
    text-transform: none;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutCompletedContent {
    color: #666;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

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

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
}

.ExpressCheckoutCompletedContent {
   
}

.LoadingIndicator {
    margin-left: 10px;
}

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

#TopMenu li.HeaderLiveChat {
    float: right;
    background-image: none;
    margin-right: 50px;
}

#TopMenu li.HeaderLiveChat div {
    border-left: 0;
}

.HeaderLiveChat img {
    vertical-align: middle;
}




.SubCategoryListGrid {
    padding: 4px;
}

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

.SubCategoryListGrid li {
    margin-bottom: 4px;
    padding: 10px;
    margin-left: 10px;
    background: #fff;
    float: left;
    text-align: center;
}

.SubCategoryListGrid ol {
    clear: both;
}
.SubBrandList {
    padding: 4px;
}

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

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/SubBrand.gif?t=1452738566) no-repeat 3px 1px;
}

.SubBrandListGrid {
    padding: 4px;
}

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

.SubBrandListGrid li {
    margin-bottom: 4px;
    padding: 10px;
    margin-left: 10px;
    background: #fff;
    float: left;
    text-align: center;
}

.SubBrandListGrid ol {
    clear: both;
}

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

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

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

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/GiftWrappingAvailable.gif?t=1452738566) no-repeat;
    padding-bottom: 4px;
}

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

.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: 5px;
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 5px;
    padding-right: 5px;
}
.ProductActionAdd {
    float: right;
    display: inline;
    margin-top: 8px;
    color: #BBBBBB;
    font-size: 13px;
    font-weight: bold;
}

.ProductActionAdd a, .ProductActionAdd strong a {
    text-decoration: underline;
    color: #BBBBBB;
    font-size: 13px;
    font-weight: bold;
}

.ProductActionAdd a:hover, 
.ProductActionAdd strong a:hover
{
    color: #FFF;
}

.TagList {
    margin-top: 20px;
}

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

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/GiftWrappingAvailable.gif?t=1452738566) no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}

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

.SelectGiftWrapMultiple {
    max-height: 400px;
}

/* Tabbed Navigation */
.TabNav, .TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.TabNav {
    font-size: 11px;
    margin-bottom: 10px;
    padding: 6px 4px 5px 4px;
}

.TabNav li {
    display: inline;
}

.TabNav li a {
    position: relative;
    top: 2px;
    font-size: 12px;
    padding: 4px 4px;
    margin-right: 3px;
    margin-top: 3px;
    text-decoration: none;
}

.TabNav li a:hover {
    text-decoration: none;
}

.TabNav li.Active a {
    margin-top: 0px;
    padding-top: 7px;
    font-weight: bold;
}


.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    *display: inline;
    zoom: 1;
    float:left;
}

.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;
    margin-top: 6px;
    display: block;
    width: auto;
    float: none;
    padding: 6px;
    min-height: 0;
    height: 132px;
    background-image: none;
}

.Content .ProductList.List .ProductImage {
    margin: 0 !important;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
    width: 120px;
    height: 120px;
}

.Content .ProductList.List .ProductDetails {
    height: auto;
    display: block;
    clear: none;
    padding: 0px;
    padding-left: 5px;
    margin: 0px;
    margin-left: 135px;
    text-align: left;
    background-image: none;
}

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

.Content .ProductList.List .ProductDescription {
    font-style: italic;
    margin-top: 5px;
}

.Content .ProductList .ProductRightCol {
    float: right;
}

.Content .ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
}


.OrderItemMessage {
    background-color:#fff1a8;
    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
{
    /*padding: 6px 0 10px;*/
}
.ProductDetailsGrid .DetailRow {
    clear: left;
    margin-top: 6px;
    padding-left: 140px;
}

.ProductDetailsGrid .Label {

    margin: 0 0 0 -140px;
    float: left;
    width: 130px;
    font-weight: bold;
    padding-top: 0;
    display: inline;
    position: relative;
    text-align:right;
}

.ProductDetailsGrid .Value {
    display: inline;
}

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

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

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

.ProductOptionList input {
    vertical-align: middle;
}


.ProductDescriptionContainer
{
    text-align: left;
    font-size: 14px;
    padding-bottom: 20px;
}
    .ProductDescriptionContainer h4
    {
        font-family: "ResbalosoMedium", sans-serif;
        text-transform: lowercase;
        color: #26a84a;
        font-weight: normal;
        font-size: 22px;
        letter-spacing: 1px;
        margin: 0 0 18px;
    }
    .ProductDescriptionContainer h5
    {
        font-family: "ResbalosoMedium", sans-serif;
        text-transform: lowercase;
        color: #EE293A;
        font-weight: normal;
        font-size: 18px;
        letter-spacing: 1px;
        margin: 1em 0 0.5em;
    }
    .ProductDescriptionContainer h6
    {
        font-size: 17px;
        font-weight: bold;
    }
    .ProductDescriptionContainer .hr:first-child
    {
        display: block !important;
        width: 0;
        background: none;
        font-size: 22px;
        height: 1.5em;
        margin: 0 0 18px;
        padding: 0;
    }
    .ProductDescriptionContainer .description-row
    {
        width: 862px; /* 881 */
        margin: 0 -10px 0 -9px;
        padding: 55px 10px 0 9px;
        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep2.gif?t=1452738566) 50% 15px no-repeat;
    }
    .ProductDescriptionContainer .description-row:first-child
    {
        background-image: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep1.gif?t=1452738566);
    }
    .ProductDescriptionContainer .description-section
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 47%;
        padding: 0 0 0 4%;
    }
    .ProductDescriptionContainer .description-section:first-child
    {
        padding-left: 0;
    }
    .lt-ie8 .ProductDescriptionContainer .description-section
    {
        display: inline;
    }



/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle  {
    float: left;
}

#VideoList {
    padding-left: 5px;
}

.VideoSeparator {
    clear: both;
}

.videoRow {
    clear: both;
    margin-bottom: 4px;
    display: block;
    height: 75px;
}

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

.videoRow img {
    float: left;
    padding-right: 5px;
}

.videoRowTitle {
    font-weight: bold;
}

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

.VideoOverlay {
    background-image: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/VideoOverlay.png?t=1452738566);
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}

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

.VideoPreviewSize {
    width: 92px;
    height: 69px;
}

.videoRowLength {
    padding-left: 4px;
}

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

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
    width: 250px;
    height: 265px;
}

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

#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px;
}

.HideElement {
    display: none;
}



.VideoSingleTitle {
    font-weight: bold;
}

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

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

.Content #VideoSideContainer {
    display: none;
}

#VideoSideContainer ul {
    text-align: center;
}

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

.VideoSideDescription {
    padding: 2px 10px;
}

.VideoImageContainer {
    position: relative;
    float: left;
}

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

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

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

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

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

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

/** AJAX loading box - Start **/

#AjaxLoading {
    display: none;
    text-align: center;
    background: #FFF;
    color: #222;
    width: 200px;
    z-index: 10000000000;
    padding: 5px 10px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}

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

/** AJAX loading box - End **/

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    float: left;
    background:none;
    border:none;
    margin-top:16px;
    cursor:pointer;
    display: none;
}

.ImageCarouselBox
{
    padding: 0 !important;
    margin: 0 !important;
}

.ProductTinyImageList {
    margin: 14px 0 0 !important;
    width: auto !important;
    text-align: left;
}
.ProductTinyImageList ul,
.ProductTinyImageList ul li,
.ProductTinyImageList ul li div,
.ProductTinyImageList ul li .TinyOuterDiv
{
    display: inline-block !important;
    *display: inline !important;
    *zoom: 1 !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    float: none !important;
    list-style-type: none;
}
.ProductTinyImageList ul
{
    position: relative;
}
.ProductTinyImageList ul li{
    width: 144px !important;
    height: 144px !important;
    margin: 0 14px 14px 0 !important;
    border: 0 none !important;
}
.ProductTinyImageList ul li:last-child{
    margin-right: 0 !important;
}
.ProductTinyImageList ul li .TinyOuterDiv
{
    border: 0 none !important;
}
.ProductThumb
{
    width: auto !important;
}
.ProductTinyImageList img,
.ImageCarousel img,
.ProductThumb img
{
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}
.zoomWrapper
{
    border: 0 none !important;
    -webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.6);
    -moz-box-shadow: 5px 5px 20px rgba(0,0,0,0.6);
    box-shadow: 5px 5px 20px rgba(0,0,0,0.6);
    background: #000;
}
.zoomWrapper img
{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.lt-ie9 .zoomWrapper
{
    border: 1px solid #999 !important;
}
    
.carousel
{
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}

/* Category flyout styles (structural) */

/* Menu containers */
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
    width: 150px; /* the width must be fixed to the use of floats */
}

/* Menu links */
#SideCategoryList .sf-menu a {
    padding: 5px 10px 5px 10px;
    width: 130px; /* this + paddings must equal the root width above for hovers to work */
}

/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
    left: 150px;
}

/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
    padding: 5px 10px 5px 10px;
    width: 130px; /* this + paddings must equal the child width above for hovers to work */
}

/* End: category flyout styles */



.Spiel_Wrapper
{
    display: none;
}
.spiel-1
{
    font-family: "ResbalosoMedium", sans-serif;
    text-transform: lowercase;
    text-align: center;
    margin: 30px 0 10px;
    font-size: 22px;
    letter-spacing: 1px;
}
    .spiel-1 strong
    {
        font-weight: normal;
        color: #ee293a;
    }
    .spiel-1 p,
    .spiel-1 ul,
    .spiel-1 li
    {
        display: inline;
        margin: 0;
        padding: 0;
    }
    .spiel-1 p,
    .spiel-1 li
    {
        margin-left: 0.8em;
    }
    .spiel-1 p:first-child,
    .spiel-1 :first-child li:first-child
    {
        margin-left: 0;
    }



.V2Gcarousel-1
{
    margin: 0 -51px;
    width: 1002px;
    height: 449px;
}
    .V2Gcarousel-1 .item
    {
        width: 1002px;

        height: 449px;
        background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_carousel_all.png?t=1452738566) 50% 0 no-repeat;
        position: relative;
    }
        .V2Gcarousel-1 .item .item_inner
        {
            position: absolute;
            left: 645px;
            top: 105px;
            width: 270px;
        }
        .V2Gcarousel-1 .item h2,
        .V2Gcarousel-1 .item h2 strong
        {
            font-weight: normal;
            color: #fff;
            font-size: 29px;
            line-height: 33px;
        }
        .V2Gcarousel-1 .item h2
        {
            margin: 0 0 12px;
        }
        .V2Gcarousel-1 .item h2 strong
        {
            font-size: 21px;
            display: block;
            letter-spacing: 0;
        }
        .V2Gcarousel-1 .item ul,
        .V2Gcarousel-1 .item li
        {
            margin: 0;
            padding: 0;
            display: block;
            list-style: outside none;
        }
        .V2Gcarousel-1 .item li
        {
            margin: 4px 0 0;
        }
        .V2Gcarousel .homepage-btn
        {
            margin: 10px 0 0;
        }
            .V2Gcarousel .homepage-btn .btn-green
            {
                font-size: 1.1em;
            }
.V2Gcarousel-1b
{
    /* transformed with image carousel */
}
    .V2Gcarousel-1b .item
    {
        background-image: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_carousel_1_2.png?t=1452738566) !important;
    }
    .V2Gcarousel-1b .v2gCycle,
    .V2Gcarousel-1b .v2gCycle ul,
    .V2Gcarousel-1b .v2gCycle ul li,
    .V2Gcarousel-1b .v2gCycle ul li a,
    .V2Gcarousel-1b .v2gCycle ul li img
    {
        margin: 0;
        padding: 0;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 595px;
        height: 352px;
    }
    .V2Gcarousel-1b .v2gCycle
    {
        top: 39px;
        left: 10px;
    }
        .V2Gcarousel-1b .v2gCycle ul
        {
            /* background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_carousel_image-bg.png?t=1452738566) 0 0 no-repeat; */
        }
            .V2Gcarousel-1b .v2gCycle ul li
            {
                background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/bg_carousel_images-all.jpg?t=1452738566) 0 0 no-repeat;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image2
            {
                background-position: -595px 0;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image3
            {
                background-position: 0 -352px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image4
            {
                background-position: -595px -352px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image5
            {
                background-position: 0 -704px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image6
            {
                background-position: -595px -704px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image7
            {
                background-position: 0 -1056px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image8
            {
                background-position: -595px -1056px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image9
            {
                background-position: 0 -1408px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image10
            {
                background-position: -595px -1408px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image11
            {
                background-position: 0 -1760px;
            }
            .V2Gcarousel-1b .v2gCycle ul li.image12
            {
                background-position: -595px -1760px;
            }
                .V2Gcarousel-1b .v2gCycle ul li img
                {
                    display: none;
                }
                .V2Gcarousel-1b .v2gCycle ul li .slide-info
                {
                    position: absolute;
                    bottom: 25px;
                    left: 60px;
                    width: 465px;
                    height: 40px;
                    line-height: 40px;
                    background: #333;
                    background: rgba(0,0,0,0.5);
                    display: block;
                    text-align: center;
                    font-size: 14px;
                    font-weight: bold;
                    /*
                    font-style: italic;
                    z-index: 10;
                    */
                    -webkit-text-shadow: 0px 1px 1px #000, 0px 1px 2px #000, 0px 1px 4px #000;
                    -moz-text-shadow: 0px 1px 1px #000, 0px 1px 2px #000, 0px 1px 4px #000;
                    text-shadow: 0px 1px 1px #000, 0px 1px 2px #000, 0px 1px 4px #000;
                }
                .V2Gcarousel-1b .v2gCycle ul li a,
                .V2Gcarousel-1b .v2gCycle ul li a .slide-info
                {
                    text-decoration: none;
                }
                .V2Gcarousel-1b .v2gCycle ul li a:hover,
                .V2Gcarousel-1b .v2gCycle ul li a:hover .slide-info
                {
                    text-decoration: underline;
                }
        .V2Gcarousel-1b .v2gCycle .cycle-prev,
        .V2Gcarousel-1b .v2gCycle .cycle-next
        {
            position: absolute;
            z-index: 30;
            bottom: 15px;
            padding: 10px;
            display: block;
            zoom: 1;
            left: 30px;
            background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/t.gif?t=1452738566);
        }
            .V2Gcarousel-1b .v2gCycle .cycle-prev a,
            .V2Gcarousel-1b .v2gCycle .cycle-next a
            {
                display: block;
                width: 40px;
                height: 20px;
                padding: 10px 0;
                overflow: hidden;
                cursor: pointer;
                background: #17632c;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;
                -webkit-box-shadow: 1px 3px 10px #000;
                -moz-box-shadow: 1px 3px 10px #000;
                box-shadow: 1px 3px 10px #000;
            }
            .V2Gcarousel-1b .v2gCycle .cycle-prev a:hover,
            .V2Gcarousel-1b .v2gCycle .cycle-next a:hover
            {
                background: #26a84a;
            }
                .V2Gcarousel-1b .v2gCycle .cycle-prev a span,
                .V2Gcarousel-1b .v2gCycle .cycle-next a span
                {
                    display: block;
                    width: 0;
                    height: 0;
                    margin: 0 0 0 13px;
                    font-size: 4px;
                    overflow: hidden;
                    border: 10px solid #fff;
                    cursor: pointer;
                }
                .V2Gcarousel-1b .v2gCycle .cycle-prev a span
                {
                    border-color: #17632c #fff #17632c #17632c;
                    border-color: transparent #fff transparent transparent;
                    border-left-width: 0;
                }
        .V2Gcarousel-1b .v2gCycle .cycle-next
        {
            left: auto;
            right: 40px;
        }
                .V2Gcarousel-1b .v2gCycle .cycle-next a span
                {
                    border-color: #17632c #17632c #17632c #fff;
                    border-color: transparent transparent transparent #fff;
                    border-right-width: 0;
                    margin: 0 0 0 17px;
                }
            /* version 2 */
            .V2Gcarousel-1b .v2gCycle .cycle-prev a,
            .V2Gcarousel-1b .v2gCycle .cycle-next a
            {
                width: 20px;
                -webkit-border-radius: 20px 0 0 20px;
                -moz-border-radius: 20px 0 0 20px;
                border-radius: 20px 0 0 20px;
            }
            .V2Gcarousel-1b .v2gCycle .cycle-next a
            {
                -webkit-border-radius: 0 20px 20px 0;
                -moz-border-radius: 0 20px 20px 0;
                border-radius: 0 20px 20px 0;
            }
                .V2Gcarousel-1b .v2gCycle .cycle-prev a span,
                .V2Gcarousel-1b .v2gCycle .cycle-next a span
                {
                    display: none;
                    margin: 0 auto !important;
                }

.bigbtn,
.bigbtn_style
{
    background: #676464;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDJkMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #676464 0%, #2d2d2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676464), color-stop(100%,#2d2d2d));
    background: -webkit-linear-gradient(top,  #676464 0%,#2d2d2d 100%);
    background: -o-linear-gradient(top,  #676464 0%,#2d2d2d 100%);
    background: -ms-linear-gradient(top,  #676464 0%,#2d2d2d 100%);
    background: linear-gradient(to bottom,  #676464 0%,#2d2d2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676464', endColorstr='#2d2d2d',GradientType=0 );
    
    zoom: 1;
    padding: 7px 11px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
a.bigbtn:hover,
input.bigbtn:hover,
button.bigbtn:hover
{
    background: #2d2d2d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzY0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #2d2d2d 0%, #676464 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(100%,#676464));
    background: -webkit-linear-gradient(top,  #2d2d2d 0%,#676464 100%);
    background: -o-linear-gradient(top,  #2d2d2d 0%,#676464 100%);
    background: -ms-linear-gradient(top,  #2d2d2d 0%,#676464 100%);
    background: linear-gradient(to bottom,  #2d2d2d 0%,#676464 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#676464',GradientType=0 );
    
    cursor: pointer;
}
.ie9 .bigbtn,
.ie9 .bigbtn_style
{
    filter: none !important;
}

.HomeBoxes_Wrapper
{
}
    .HomeBoxes_Wrapper .wrap_inner
    {
        width: 920px;
        padding: 0;
    }
.homeboxes
{
    text-align: center;
    padding: 50px 0 20px;
    font-size: 14px;
}
    .homeboxes img
    {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin: 0 auto;
        display: block;
    }
    .homeboxes .col
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        width: 31.5%;
        text-align: left;
        margin-left: 1%;
        position: relative;
    }
    .homeboxes.numcols_2 .col
    {
        width: 48.5%;
    }
    .homeboxes .col:first-child
    {
        margin-left: 0;
    }
        .homeboxes .col h2
        {
            margin: 0;
            padding: 0 11px 11px;
            font-size: 22px;
            letter-spacing: 1px;
            /*
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            */
            position: absolute;
            bottom: 100%;
            width: 268px;
            line-height: 1.1em;
        }
        .homeboxes .col .box
        {
            min-height: 242px;
        }
            .homeboxes .col .box > :first-child
            {
                margin-top: 7px;
            }
            .homeboxes .col .box > h3.free_shipping:first-child
            {
                margin-top: 0;
            }
            .homeboxes .col a.block
            {
                display: block;
            }
        .homeboxes .col p
        {
            line-height: 1.4;
        }
.HomeBoxes_Wrapper .remainder
{
    padding: 8px 22px;
    font-size: 14px;
}
    .HomeBoxes_Wrapper .remainder h2
    {
        font-size: 24px;
    }
h3.free_shipping
{
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0 175px 0 0;
}
    h3.free_shipping strong
    {
        display: block;
        font-family: "ResbalosoMedium", sans-serif;
        text-transform: uppercase;
        color: #ee293a;
        font-size: 34px;
        font-weight: normal;
        line-height: 1.3em;
        letter-spacing: 2px;
        text-shadow: 0 1px 5px rgba(0,0,0,0.6);
    }
.free_para
{
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
.free_float
{
    display: block;
    font-family: "ResbalosoMedium", sans-serif;
    text-transform: uppercase;
    color: #ee293a;
    font-size: 34px;
    font-weight: normal;
    line-height: 1.3em;
    letter-spacing: 2px;
    text-shadow: 0 1px 5px rgba(0,0,0,0.6);
    float: left;
    padding: 0 0.2em 0 0;
    margin: -5px 0 0;
}

.mostloved
{
    padding: 20px 0;
}
    .mostloved h2
    {
        padding: 4px 11px;
    }


.faq-expand-all,
.faq-contract-all
{
    float: right;
}
.faq-item
{
    margin: 0.7em 0;
    /*border-bottom: 1px solid #E3E3E3;*/
}
    .faq-item h3
    {
        font-size: 1.1em;
        margin: 0;
        padding: 0;
        font-weight: normal;
    }
    .faq-item .faq-handle
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: bottom;
        line-height: 24px;
        margin: 0;
        padding: 0 0.5em 0 1.5em;
        position: relative;
        overflow: hidden;
    }
        .faq-item .faq-handle .icon
        {
            position: absolute;
            left: 0;
            top: 0;
            height: 25px;
            line-height: 26px;
            margin: 0;
            padding: 0;
            font-size: 16px;
            text-decoration: none !important;
            font-family: 'v2g-icons';
        }
        .lt-ie8 .faq-item .faq-handle .icon
        {
            top: 1px;
            line-height: 26px;
        }
    .faq-item .faq-target
    {
        overflow: hidden;
    }
        .faq-item .faq-target-inner
        {
            margin: 0;
            padding: 0 0 0 1.5em;
        }

.Field45
{
    width: auto !important;
    min-width: 60px !important;
}

.Content .ProductList.List,
.Content .ProductList.List li
{
    width: auto !important;
    margin: 0;
}
.Content .ProductList.List .ProductDetails
{
    padding-left: 20px !important;
    margin-left: 276px !important;
}


.ProductMain .SpecialTags
{
    float: right;
    width: 136px;
    margin: 0 -22px 20px 17px;
}
.ProductMain .ProductTags
{
    margin: 0;
    padding: 0;
    color: #BBBBBB;
}
    .ProductMain .ProductTags li
    {
        display: block;
        margin: 0;
        color: #888;
        width: auto !important;
        height: auto !important;
        margin: 0 0.5em 0 0;
        padding: 0 22px 0 3px;
        font-size: 14px;
    }
    .ProductMain .ProductTags li.sugar-free
    {
        padding-bottom: 28px;
        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep5.gif?t=1452738566) 50% 75% no-repeat;
    }
    .ProductMain .ProductTags li:last-child
    {
        margin-right: 0;
    }
    .ProductMain .ProductTags li:before,
    .ProductMain .ProductTags li span
    {
        vertical-align: middle;
    }
    .ProductMain .ProductTags li.icon-check-alt:before,
    .ProductMain .ProductTags li.icon-check-alt span
    {
        color: #26a84a;
    }
    .ProductMain .ProductTags li.icon-x-altx-alt:before,
    .ProductMain .ProductTags li.icon-x-altx-alt span
    {
        color: #ee293a;
    }
    .ProductMain .ProductTags li.icon-x-altx-alt:before, 
    .ProductMain .ProductTags li.icon-x-altx-alt span,
    .ProductMain .ProductTags li.icon-check-alt:before, 
    .ProductMain .ProductTags li.icon-check-alt span,
    .ProductMain .ProductTags li span.loading
    {
        font-size: 14px;
        vertical-align: middle;
        display: inline-block;
        *display: inline;
        zoom: 1;
        padding: 0;
        margin: -2px 0 2px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        text-align: center;
    }
    .ProductMain .ProductTags li span.loading,
    .ProductList .ProductDetails .ProductTags li span.loading,
    .Content .ProductList .ProductDetails .ProductTags li span.loading
    {
        background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/load-snake-on-black.gif?t=1452738566) 50% 40% no-repeat;
        background-size: 100% 100%;
    }
    .SimilarProductsByCustomerViews .ProductList .ProductDetails .ProductTags li span.loading
    {
        width: 16px !important;
        height: 16px !important;
    }
    .Content .ProductList .ProductDetails .ProductTags li span.loading
    {
        background-image: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/load-snake-on-white.gif?t=1452738566);
    }

.ProductSKU
{
    font-size: 12px;
    line-height: 1em;
    color: #666666;
}
.Product-Weight-Servings
{
    font-size: 14px;
    color: #666666;
}
.Product-Weight
{
    /*
    border-right: 1px solid #666;
    padding-right: 0.7em;
    margin-right: 0.7em;
    */
}
.ProductMain h1,
.ProductMain h2
{
    margin: 0 0 5px 0;
    line-height: 1.2em;
    font-size: 28px;
}
.PriceRow
{
    font-size: 36px;
    line-height: 1.2em;
    color: #666666;
    margin: 0.3em 0 0.4em;
}

#recaptcha_table
{
    background: #fff;
}
.reviews_top
{
    margin: 35px 0;
}
    .reviews_top h2,
    .reviews_top h3,
    #SimilarProductsByCustomerViews > h3
    {
        font-family: "ResbalosoMedium", sans-serif;
        text-transform: lowercase;
        color: #EE293A;
        font-weight: normal;
        font-size: 1.5em;
        letter-spacing: 1px;
        margin: 0 0 20px;
    }
    #SimilarProductsByCustomerViews > h3
    {
        margin: 20px 0 10px;
    }
    .reviews_top .reviews
    {
        float: left;
        display: inline;
        width: 536px;
        padding: 0 0 0 69px;
        margin: 0 0 0 -69px;
    }
    .reviews_top .feedback
    {
        float: right;
        display: inline;
        width: 241px;
        margin: 0 0 0 30px;
    }
        .reviews_top .feedback img
        {
            max-width: 100%;
        }
        .reviews_top .feedback ul,
        .reviews_top .feedback ul li
        {
            margin: 0;
            padding: 0;
            display: block;
            list-style: outside none;
        }
            .reviews_top .feedback ul li
            {
                margin: 0 0 20px;
                text-align: center;
            }
                .reviews_top .feedback ul.feedback-list li a,
                .reviews_top .feedback ul.feedback-list li a:hover
                {
                    display: block;
                    font-size: 14px;
                    line-height: 1.5em;
                    font-family: "ResbalosoMedium", sans-serif;
                    text-transform: lowercase;
                    font-weight: normal;
                    text-decoration: none;
                    letter-spacing: 1px;
                    white-space: nowrap;
                }
                    .reviews_top .feedback ul.feedback-list li a span
                    {
                        display: block;
                    }
                    .reviews_top .feedback ul.feedback-list li a.happycow span,
                    .reviews_top .feedback ul.feedback-list li a.urbanspoon span,
                    .reviews_top .feedback ul.feedback-list li a.womo span,
                    .reviews_top .feedback ul.feedback-list li a.kidspotr span,
                    .reviews_top .feedback ul.feedback-list li a.kidspotw span,
                    .reviews_top .feedback ul.feedback-list li a.kidspot span
                    {
                        padding-left: 87px;
                        text-align: left;
                    }
                    .reviews_top .feedback ul.feedback-list li a.happycow span
                    {
                        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_happycow.png?t=1452738566) 14px 50% no-repeat;
                        min-height: 53px;
                    }
                    .reviews_top .feedback ul.feedback-list li a.urbanspoon span
                    {
                        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_urbanspoon.png?t=1452738566) 0 50% no-repeat;
                    }
                    .reviews_top .feedback ul.feedback-list li a.womo span
                    {
                        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_womo.png?t=1452738566) 0 50% no-repeat;
                    }
                    .reviews_top .feedback ul.feedback-list li a.kidspotr span
                    {
                        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_kidspotr.png?t=1452738566) 0 50% no-repeat;
                    }
                    .reviews_top .feedback ul.feedback-list li a.kidspotw span
                    {
                        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_kidspotw.png?t=1452738566) 0 50% no-repeat;
                    }
                    .reviews_top .feedback ul.feedback-list li a.kidspot span
                    {
                        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/ico_kidspot.png?t=1452738566) 0 50% no-repeat;
                    }
                    .reviews_top .feedback ul.feedback-list li a strong
                    {
                        display: block;
                        font-size: 23px;
                        line-height: 1.5em;
                          font-weight: normal;
                    }

.ProductReviewList,
.ProductReviewList li
{
    margin: 0;
    padding: 0;
    display: block;
    list-style: outside none;
}
    .wrap_inner2.no-bg .ProductReviewList
    {
        margin: 20px 0;
    }
    .ProductReviewList .hr
    {
        background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep4-black.gif?t=1452738566) 50% 50% no-repeat;
        overflow: hidden;
        width: 605px;
        height: 10px;
        margin: 25px 0 25px -69px;
    }
    .wrap_inner2.no-bg .ProductReviewList .hr
    {
        margin-left: -20px;
    }
    .ProductReviewList li
    {
        font-size: 14px;
    }
    .ProductReviewList li h4
    {
        font-size: 19px;
        font-weight: bold;
        margin: 0.3em 0;
    }
    .ProductReviewList li p
    {
        margin: 6px 0 0;
    }
    .ProductReviewList li p.Meta,
    .ProductReviewList li p.Meta a
    {
        font-weight: bold;
        color: #999;
    }
.Reviews_Wrapper
{
    padding-top: 20px;
    padding-bottom: 20px;
    background: transparent url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/gr_desc-sep3-black.gif?t=1452738566) 50% 0 no-repeat;
    margin-top: 40px;
    margin-bottom: 20px;
}
.Reviews_Wrapper .reviews > p a
{
    color: #26A84A;
    font-weight: bold;
}

.Rating
{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin: 0 0.4em;
    padding: 0 0 0.2em;
    font-size: 1.1em;
    line-height: 1em;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    zoom: 1;
}
.Rating0
{
    display: none;
}
.lt-ie9 .Rating
{
    display: inline;
}
    .Rating .star
    {
        text-transform: none;
    }
    .Rating .star-dark
    {
        zoom: 1;
        height: 1em;
    }
    .Rating .star-dark
    {
        opacity: 0.25;
        -moz-opacity: 0.25;
        -khtml-opacity: 0.25;
    }
        .lt-ie9 .Rating .star-dark
        {
            color: #444;
        }
        .lt-ie9 .Content .Rating .star-dark
        {
            color: #ddd;
        }
    .Rating .star-lit
    {
        color: #26a84a;
        zoom: 1;
        height: 1em;
    }
.ProductList .Rating
{
    padding: 0 0 2px;
    margin: 0;
    clear: both;
    display: block;
    color: #fff;
    /**/
    display: none;
    /**/
}
.SearchContainer .ProductList .Rating
{
    clear: none;
}
.SearchContainer .ProductList li
{
    zoom: 1;
}
.SearchContainer .ProductList li:after
{
    content: "";
    display: table;
    clear: both;
}
.Content .ProductList .Rating
{
    color: #000;
}
    .ProductList .Rating .rating-pre
    {
        font-size: 0.8em;
        font-weight: bold;
        text-transform: uppercase;
        color: #555;
    }
    .Content .ProductList .Rating .rating-pre
    {
        color: #999;
    }
    .ProductList .Rating span
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        font-size: 0.9em;
    }

.ReviewTitle .Rating
{
    display: block;
    margin: 0;
}
.ProductAddToCart
{
    margin:20px 0 40px;
}
.ProductAddToCart_row
{
    margin: 0 0 40px;
    padding: 18px 0 0;
    text-align: left;
}
    .ProductAddToCart_row .Qty
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        margin: -18px 1em 0 0;
        padding: 0;
    }
        .ProductAddToCart_row .Qty label
        {
            display: block;
            text-transform: uppercase;
            cursor: pointer;
            padding: 0;
            line-height: 18px;
            height: 18px;
            font-size: 10px;
        }
        .ProductAddToCart_row .Qty select
        {
            font-size: 20px;
            font-weight: bold;
            line-height: 22px;
            height: 32px;
            width: auto !important;
            min-width: 0 !important;
            max-width: none !important;
        }
    .ProductAddToCart_row .AddCartButton
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
        margin: 0;
        padding: 0;
    }
        .ProductAddToCart_row .AddCartButton .btn-add2cart
        {
            background: #ee293a;
            filter: none !important;
            color: #fff;
            -webkit-text-shadow: none;
            -moz-text-shadow: none;
            text-shadow: none;
            display: inline-block;
            *display: inline;
            zoom: 1;
            vertical-align: top;
            
            font-size: 18px;
            line-height: 26px;
            height: 32px;
            font-family: "ResbalosoMedium", sans-serif;
            text-transform: lowercase;
            font-weight: normal;
            text-decoration: none;
            letter-spacing: 1px;
            white-space: nowrap;
            padding: 0 1.5em;
        }
        .ProductAddToCart_row .AddCartButton .btn-add2cart:hover
        {
            background: #26A84A;
        }
    .lt-ie8 .ProductAddToCart_row .Qty,
    .lt-ie8 .ProductAddToCart_row .AddCartButton
    {
        display: inline;
    }

body.home #Wrapper
{
    display: none;
}

#Header .social-icons li
{
    margin-left: 0;
}
    #Header .social-icons li span img
    {
        width: 40px;
        margin: -5px 0;
    }
#Footer .social-icons li
{
    margin-left: 0;
}
    #Footer .social-icons li span img
    {
        width: 80px;
        margin: -13px 0;
    }

xxxxxxx#Header .social-icons li.fb,
xxxxxxx#Footer .social-icons li.fb
{
    background: #3a579a;
    padding: 0.14em 0.16em;
    height: 0.9em;
    width: 0.9em;
    -webkit-border-radius: 15%;
    -moz-border-radius: 15%;
    border-radius: 15%;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}
xxxxxxx#Header .social-icons li.fb a,
xxxxxxx#Header .social-icons li.fb a:hover,
xxxxxxx#Footer .social-icons li.fb a,
xxxxxxx#Footer .social-icons li.fb a:hover
{
    background: #fff;
    border-radius: 20%;
    color: #3a579a;
    font-size: 1em;
    /*border: 0.15em solid #3a579a;*/
    height: 0.9em;
    width: 0.9em;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
xxxxxxx#Header .social-icons li.fb a span,
xxxxxxx#Header .social-icons li.fb a:hover span,
xxxxxxx#Footer .social-icons li.fb a span,
xxxxxxx#Footer .social-icons li.fb a:hover span
{
    color: #3a579a;
    margin: -0.05em;
    border-radius: 20%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    /* Gradient Text - WebKit only */
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(74%,#3a579a), color-stop(74%,#6d84b4), color-stop(94%,#6d84b4), color-stop(94%,#3a579a));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(74%,#3a579a), color-stop(74%,#6d84b4), color-stop(94%,#6d84b4), color-stop(94%,#3a579a));
    background: -webkit-linear-gradient(top,  #3a579a 74%, #6d84b4 74%, #6d84b4 94%, #3a579a 94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
xxxxxxx#Header .social-icons li.tw,
xxxxxxx#Footer .social-icons li.tw
{
    font-size: 1.18em;
}
xxxxxxx#Header .social-icons li.tw a span,
xxxxxxx#Header .social-icons li.tw a:hover span,
xxxxxxx#Footer .social-icons li.tw a span,
xxxxxxx#Footer .social-icons li.tw a:hover span
{
    color: #48bfea;
    -webkit-mask-image: none;
    background: none;
    -webkit-background-clip: border-box;
    -webkit-text-fill-color: currentcolor;
    text-shadow: inset 0px 2px 3px rgba(255, 255, 255, 0.3);
}

#ModalTitle, 
.ModalTitle
{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
#ModalButtonRow a
{
    color: #444;
}
/*
#ModalContent, 
.ModalContent
{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
*/
.zoomPup
{
    border-color: #fff !important;
}

.postcode-form
{
    margin: 1em 0;
}
    .postcode-form .field,
    .postcode-form .action
    {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: middle;
        margin: 0;
        padding: 0;
    }
    .postcode-form .field
    {
        margin-right: 0.5em;
        width: 8em;
        
        font-size: 28px;
        
        position: relative;
        z-index: 20;
        background: #fafafa;
        
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        
        -moz-box-shadow: inset 1px 2px 4px  rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: inset 1px 2px 4px  rgba(0, 0, 0, 0.25);
        box-shadow: inset 1px 2px 4px  rgba(0, 0, 0, 0.25);
    }
        .postcode-form .field label,
        .postcode-form .field input
        {
            text-align: left;
        }
        .postcode-form .field label
        {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 20;
            line-height: 1.7em;
            color: #a2a2a2;
            text-indent: 0.6em;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            text-transform: uppercase;
            font-size: 1em;
            
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
        }
        .postcode-form .field input
        {
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            appearance: textfield;
            
            position: relative;
            border: 0 none;
            background: transparent none;
            color: #222;
            z-index: 21;
            line-height: 1.7em;
            height: 1.8em;
            padding: 0;
            margin: 0;
            width: 100%;
            text-indent: 0.6em;
            font-size: 1em;
            
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }
        .postcode-form .field input::-webkit-outer-spin-button,
        .postcode-form .field input::-webkit-inner-spin-button
        {
            /* display: none; <- Crashes Chrome on hover */
            -webkit-appearance: none;
            margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
        }
        .postcode-form .field input:-moz-outer-spin-button,
        .postcode-form .field input:-moz-inner-spin-button
        {
            -moz-appearance: none;
            margin: 0;
        }
        .postcode-form .field input:-o-outer-spin-button,
        .postcode-form .field input:-o-inner-spin-button
        {
            -o-appearance: none;
            margin: 0;
        }
        .postcode-form .field input::-webkit-validation-bubble{text-indent: 0;}
        .postcode-form .field input::-webkit-validation-bubble-message{text-indent: 0;}
        .postcode-form .field input:-moz-validation-bubble{text-indent: 0;}
        .postcode-form .field input:-moz-validation-bubble-message{text-indent: 0;}
        .postcode-form .field input:-ms-validation-bubble{text-indent: 0;}
        .postcode-form .field input:-ms-validation-bubble-message{text-indent: 0;}
        .postcode-form .field input:-o-validation-bubble{text-indent: 0;}
        .postcode-form .field input:-o-validation-bubble-message{text-indent: 0;}
        .postcode-form .field input:validation-bubble{text-indent: 0;}
        .postcode-form .field input:validation-bubble-message{text-indent: 0;}
    .postcode-form .btn,
    .postcode-form .btn:hover
    {
        line-height: 1.8em;
        height: 1.8em;
        font-size: 28px;
        vertical-align: middle;
        
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        
        padding-left: 0.8em;
        padding-right: 0.8em;
        
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 4px 8px rgba(255, 255, 255, 0.8);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 4px 8px rgba(255, 255, 255, 0.8);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 4px 8px rgba(255, 255, 255, 0.8);
    }
    .postcode-form .delivery-result
    {
        position: relative;
        padding: 0 0 0 40px;
        zoom: 1;
    }
    .postcode-form .icon-check-alt:before,
    .postcode-form .icon-check-alt > span:first-child,
    .postcode-form .icon-x-altx-alt:before,
    .postcode-form .icon-x-altx-alt > span:first-child
    {
        font-size: 24px;
        vertical-align: middle;
        display: inline-block;
        *display: inline;
        zoom: 1;
        padding: 0;
        margin: -1px 0 1px;
        width: 1em;
        height: 2em;
        line-height: 2em;
        text-align: center;
        position: absolute;
        top: -0.3em;
        left: 0;
    }
    .postcode-form .delivery-result h4
    {
        font-family: "ResbalosoMedium", sans-serif;
        text-transform: lowercase;
        color: #EE293A;
        font-weight: normal;
        letter-spacing: 1px;
        font-size: 20px;
    }
    .postcode-form .icon-check-alt:before,
    .postcode-form .icon-check-alt > span:first-child,
    .postcode-form .delivery-result.result-yes h4
    {
        color: #26a84a;
    }
    .postcode-form .icon-x-altx-alt:before,
    .postcode-form .icon-x-altx-alt > span:first-child
    {
        color: #ee293a;
    }
    .postcode-form span.loading
    {
        background: url(//cdn11.bigcommerce.com/s-94881/templates/__custom/images/v2g/load-snake-on-white.gif?t=1452738566) 9999px 9999px no-repeat;
        margin: 0 0 0 0.5em;
        position: static;
        vertical-align: middle;
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 16px;
        height: 16px;
    }
    .postcode-form.is-loading span.loading
    {
        background-position: 50% 50%;
    }
.EstimateShipping .postcode-form
{
    margin: 0;
}
    .EstimateShipping .postcode-form .postcode-form-inner
    {
        display: none;
        background: #fff;
        padding: 0.7em 0.8em 0.2em 1em;
        margin: 0.3em 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .postcode-form .postcode-form-inner .delivery-result
    {
        padding-left: 35px;
    }
    .postcode-form .postcode-form-inner .delivery-result h4
    {
        margin-top: 0;
    }
    .postcode-form .postcode-form-inner .delivery-result p
    {
        margin: 0.8em 0;
    }
.EstimatedShippingMethods,
.ShippingMethodList,
.ShippingMethodList table
{
    display: none !important;
    position: absolute;
    left: -99999em;
}
.EstimateShipping-Outer
{
    overflow: hidden;
}

.ProductImage img,
.ProductThumbImage img
{
    max-width: 100%;
}

.v2gChoose,
.v2gChoose > li,
.v2gChoose > li > label
{
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
}
.v2gChoose
{
    text-align: left;
    float: right;
    width: 500px;
}
    .v2gChoose > li
    {
        display: inline-block;
        display: block;
        vertical-align: top;
        padding-left: 14px;
        margin: 4px 0 0;
    }
        .v2gChoose > li > label
        {
            padding: 9px 12px;
            display: inline-block;
            display: block;
            vertical-align: middle;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            font-weight: bold;
            font-size: 18px;
            margin: 0;
            color: #1e6c34;
            border: 2px solid #1e6c34;
        }
        .v2gChoose > li > label:hover
        {
            background: #b3f4c5;
            color: #1e6531;
            border-color: #1e6c34;
        }
        .v2gChoose > li > label,
        .v2gChoose > li > label input
        {
            cursor: pointer;
        }
        .v2gChoose > li > label input
        {
            margin: 0 0.5em 0 0;
        }
        .v2gChoose > li > label.Chosen
        {
            background: #26A84A;
            color: #ffffff;
            border-color: #26A84A;
        }

.totalUnderMinimum .actionLink.ProceedToCheckout 
{
    display: none;
}

#PageContent iframe
{
    /*
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    */
}
.ui-datepicker select
{
    padding: 0.15em 0.3em;
}
.css-appearance .ui-datepicker select
{
    padding: 0.15em 1.5em 0.15em 0.3em;
}
.datetime_span
{
    display: inline-block;
    vertical-align: top;
}
.timeselect_span select,
.css-appearance .timeselect_span select
{
    -webkit-appearance: listbox;
    background: #fff;
    cursor: auto;
    padding: 0.4em 0.6em;
}

.reviews_top .feedback .awards ul li
{
    display: inline-block;
    width: 45%;
    margin: 3% 5% 0 0;
}
