/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

#CategoryContent .ProductList li { margin:6px 3px; }

/*
 * Text Icons
 */
.text-icon {
    display:inline-block;
    line-height:20px;
    font-size:110%;
    background-repeat:no-repeat;
    padding-left:24px
}
span.email,span.phone,span.quote,span.cart,span.rss,span.tags,span.write,span.info,span.sound,.email li,.phone li,.quote li,.cart li,.rss li,.tags li,.write li,.info li,.sound li {
    background-image:url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/icon-set1.png?t=1580903962)
}
span.rightarrow,span.leftarrow,span.circlearrow,span.downarrow,span.uparrow,span.person,span.calendar,span.doc,span.bulb,.rightarrow li,.leftarrow li,.circlearrow li,.downarrow li,.uparrow li,.person li,.calendar li,.doc li,.bulb li {
    background-image:url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/icon-set2.png?t=1580903962)
}
span.twitter,span.youtube,span.skype,span.facebook,span.like,span.video,span.dropbox,span.vimeo,span.paypal,.twitter li,.youtube li,.skype li,.facebook li,.like li,.video li,.dropbox li,.vimeo li,.paypal li {
    background-image:url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/icon-set3.png?t=1580903962)
}
.text-icon.email,.text-icon.rightarrow,.text-icon.twitter,.email li,.rightarrow li,.twitter li {
    background-position:0 4px
}
.text-icon.phone,.text-icon.leftarrow,.text-icon.youtube,.phone li,.leftarrow li,.youtube li {
    background-position:0 -296px
}
.text-icon.quote,.text-icon.circlearrow,.text-icon.skype,.quote li,.circlearrow li,.skype li {
    background-position:0 -596px
}
.text-icon.cart,.text-icon.downarrow,.text-icon.facebook,.cart li,.downarrow li,.facebook li {
    background-position:0 -896px
}
.text-icon.rss,.text-icon.uparrow,.text-icon.like,.rss li,.uparrow li,.like li {
    background-position:0 -1196px
}
.text-icon.tags,.text-icon.person,.text-icon.video,.tags li,.person li,.video li {
    background-position:0 -1496px
}
.text-icon.write,.text-icon.calendar,.text-icon.dropbox,.write li,.calendar li,.dropbox li {
    background-position:0 -1796px
}
.text-icon.info,.text-icon.doc,.text-icon.vimeo,.info li,.doc li,.vimeo li {
    background-position:0 -2096px
}
.text-icon.sound,.text-icon.bulb,.text-icon.paypal,.sound li,.bulb li,.paypal li {
    background-position:0 -2396px
}



/*
 * emphasis
 */

em.italic {
    font-style:italic;
    font-weight:bold
}
em.bold {
    font-size:1.1em;
    font-weight:bold;
    line-height:1.4em;
    font-style:normal
}
em.bold2 {
    font-size:1.2em;
    font-weight:bold;
    line-height:1.5em;
    font-style:normal
}
em.normal {
    font-style:normal
}
em.nobold {
    font-weight:normal
}
em.highlight {
    font-style:normal;
    padding:2px 5px;
    border-radius:4px;
    text-shadow:none
}
em.highlight.box { 
    border-radius:0px;
    border: 1px dotted #aaaaaa;
    background: #f5f6f7;
}
em.highlight.white {
    background:#ddd;
    color:#000
}
em.highlight.black {
    background:#000;
    color:#fff
}
em.highlight.green {
    background:#74924a;
    color:#fff
}
em.highlight.yellow {
    background:#d69839;
    color:#fff
}
em.highlight.blue {
    background:#488aad;
    color:#fff
}
em.highlight.red {
    background:#bd5151;
    color:#fff
}

/*
 * unsorted lists
 */

.list-icon {
    padding:0;
    margin:0 0 15px 0;
    background:none
}
.list-icon li {
    list-style:none;
    padding:0 0 0 24px;
    margin:0 0 5px 0;
    background-repeat:no-repeat;
    line-height:20px;
}
.list-icon li a {
    font-size:100%;
}



ul.arrow,
ul.checkbox,
ul.check,
ul.star {
    margin: 10px 0px 10px 0px;
    padding-left: 20px;
    list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li {
    margin: 5px 0px 5px 0px;
    padding-left: 35px;
    font-weight: bold;
    line-height: 26px;  
}

ul.arrow li { background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/list_arrow.png?t=1580903962) 0 0 no-repeat; }
ul.checkbox li { background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/list_checkbox.png?t=1580903962) 0 0 no-repeat; }
ul.check li { background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/list_check.png?t=1580903962) 0 0 no-repeat; }
ul.star li { background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/list_star.png?t=1580903962) 0 0 no-repeat; }


/*
 * ordered lists
 */

ol.disc {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 45px;
    background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/list_disc.png?t=1580903962) 20px 0px repeat-y;
}

ol.disc li {
    margin: 5px 0px 5px 0px;
    padding-left: 10px;
    font-weight: bold;
    line-height: 26px;  
}

/* BUTTON STYLES */
.btn {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F5F5F5;
  background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;

  border-color: #CCCCCC #CCCCCC #B3B3B3;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);

  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 0;
  padding: 4px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  text-decoration: none;

  font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
a.btn {
      color: #333333;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
}
.btn:active, .btn.active {
}
.btn:first-child {
}
.btn:hover {
  -moz-transition: background-position 0.1s linear 0s;
  background-color: #E6E6E6;
  background-position: 0 -15px;
  color: #333333;
  text-decoration: none;
}



/*
 * horizontal rule
 */
 
hr.dotted {
    margin: 15px 0px 15px 0px;
    display: block;
    background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/line_dotted.png?t=1580903962) 0 0 repeat-x;
    height: 1px;
    border: none;
}


/*
 * highlighted notice styles
 */
.approved {
    background: none repeat scroll 0 0 #D1EED1;
    color: #444444;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.attention, #system-message dd.notice ul {
    background: none repeat scroll 0 0 #FDF5D9;
    border: 1px solid #FCEEC1;
    color: #444444;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.notice, #system-message dd ul {
    background: none repeat scroll 0 0 #DDF4FB;
    border: 1px solid #C8EEF9;
    color: #444444;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.alert, #system-message .error ul {
    background: none repeat scroll 0 0 #FDDFDE;
    border: 1px solid #FBC9C8;
    color: #444444;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.approved, .attention, .alert, .notice {
    border: 1px solid #C1E8C1;
    border-radius: 6px 6px 6px 6px;
    font-weight: bold;
    padding: 15px;
}
/*
 * SYSTEM MESSAGE
 */
#system-message dt {
    font-weight:bold
}
#system-message dd {
    margin:0;
    font-weight:bold
}
#system-message dd ul {
    background:#bfd3e6;
    color:#05b;
    margin:10px 0 10px 0;
    list-style:none;
    padding:10px;
    border:2px solid #84a7db
}
#system-message dt.error {
    display:none
}
#system-message dd.error ul {
    color:#c00;
    background-color:#ebc8c9;
    border:2px solid #de7a7b
}
#system-message dt.notice {
    display:none
}
#system-message dd.notice ul {
    color:#a08b4c;
    background:#f5ecc1;
    border:2px solid #f0dc7e
}
#system-debug {
    color:#ccc;
    background-color:#fff;
    padding:10px;
    margin:10px
}
#system-debug div {
    font-size:11px
}

/*
 * p tag with dropcaps
 */
 
p.dropcap:first-letter {
    float: left;
    margin: 0 13px 0 0;
    line-height:110%;
    font-size: 300%;
}

.listing_heading {
    height: 30px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    vertical-align: top;
    font-size: 28px;
    font-weight: bold;
    background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/grad_border1.png?t=1580903962) bottom no-repeat;
    min-width: 170px;
}

/*
 * tables
 */
 
table.listing {
    margin-bottom: 10px;
    font-size: 14px;
}

table.listing thead th, table.listing th {
    text-align:left;
}

table.listing tbody td, table.listing td {
    height: 20px;
    padding: 5px;
    border-bottom: 1px solid #c8c8c8;
}

table.listing tr.odd td { background: #EEE; }
table.listing tr.even td { background: #F5F5F5; }

table.listing td.bold {
    font-weight: bold;
    font-size: 12px;
}

/*
 * blockquotes
 */
blockquote {
    margin: 10px 0px 10px 0px;
    padding: 10px 35px 10px 35px;
    border: none;
    background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/quote-l.png?t=1580903962) 0 0 no-repeat;
    text-align:justify;
}

blockquote p {
    margin: 0px -35px -10px 0px;
    padding: 0px 35px 10px 0px;
    background: url(//cdn2.bigcommerce.com/server1900/9aa77/templates/__custom/images/typography/quote-r.png?t=1580903962) 100% 100% no-repeat;
}

/*
 * floating boxes
 */

body .inset-left {
    margin: 15px 15px 10px 0px;
    float: left;
}

body .inset-right {
    margin: 15px 0px 10px 15px;
    float: right;
}

.floatright {
    display: block;
    float: right;
}
.floatleft {
    display: block;
    float: left;
}