/* fonts */
@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* reset */
#identityContact,
#topNav,
#poweredByContainer,
.subnav a,
div.address {
    border: 0;
}

/* general */
body {
    background: #333 url(images/bg.png?1345111267) repeat-y top center;
    font-family: arial, helvetica, sans-serif;
}
a {
    color: #fff;
    text-decoration: underline
}
a:hover {
    text-decoration: none;
}
p,
ul,
ol,
dl,
label {
    font-size: 13px;
    line-height: 1.35;
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
p.small,
span.small {
    color: #fff;
}

/* buttons */
a.button {
    display: inline-block;
    padding: 0 0 0 17px;
    background: transparent url(images/arrow-button-right.png?1345111267) no-repeat;
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 1;
    color: #b09f38;
}
a.button:hover {
    background: transparent url(images/arrow-button-right.png?1345111267) no-repeat;
}
input.button,
.shopButton,
.checkoutArea form input.shopButton,
.button-normal,
.button-arrow {
    display: block;
    padding: 0 30px;
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #b09f37;
    opacity: .99;
    filter: alpha(opacity=100);
}
input.button,
.shopButton,
.checkoutArea form input.shopButton {
    height: 29px;
    line-height: 31px;
}
.product .button-container,
.checkoutArea .button-container {
    padding: 0;
}
.shopButtonWrapper {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.button-normal,
.button-arrow {
    position: relative;
    display: inline-block;
    padding: 7px 30px 4px 30px;
    line-height: 1;
}
/* we are using the :after pseudo element instead of background-image to avoid complications with IE filters */
.button-arrow:before,
.button-arrow .before {
    display: block;
    content: '';
    position: absolute;
    top: 9px;
    left: 10px;
    height: 11px;
    width: 14px;
    background: url(images/arrow-white-right.png?1345111267) no-repeat;
}
/* IE6 and IE7 :before hackish polyfill
   prepends <div class="before"></div> inside the selected element */
.button-arrow {
    *zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore(document.createElement("div"),this.firstChild ).className="before");
}
p.readmore {
    margin: 0;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* layout */
#wrapper {
    margin: 0;
    width: 100%;
}
#globalWrapper,
#identityWrapper,
#topNav,
#breadcrumbWrapper,
#contentWrapperWrapper,
#footer {
    margin: 0;
    width: 100%;
}
#globalContainer,
#identityContact,
#topNav ul,
#breadcrumbContainer,
#footer .bgWrapper {
    margin: 0 auto;
    width: 900px;
}

/* header */
#globalContainer {
    padding: 0;
    height: auto;
    overflow: hidden;
}
#globalLanguage {
    padding: 0;
}
#globalWrapper ul {
    height: 39px;
    line-height: 39px;
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
#globalWrapper a {
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    opacity: .7;
    /* IE 8 and older */
    display: inline-block;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
#globalWrapper a.active,
#globalWrapper a:hover {
    font-weight: normal;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
#identityContact {
    padding: 35px 0;
}
#identity {
    margin: -26px 0 0 0;
}
#contact {
    margin: -24px 0 0 0;
}
#companyName,
#companyTagline,
#actionLine,
#phoneNumber {
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    opacity: .6;
    /* IE 8 and older */
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
#companyName {
    font-size: 36px;
}
#companyTagline {
    font-size: 18px;
}
#actionLine {
    font-size: 14px;
}
#phoneNumber {
    font-size: 36px;
    line-height: 1.1;
}

/* navigation reset */
#topNav ul li a,
#topNav ul ul li a {
    padding: 0;
    display: block;
}
#topNav ul li a.active,
#topNav ul li a.active:hover,
.subnav a.active,
.subnav a.active:hover {
    font-weight: normal;
}

/* top navigation level 1 */
#topNav > ul {
    background: url(images/nav_bg.png?1345111267) repeat-x;
}
#topNav ul {
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
#topNav ul li {
    white-space: nowrap;
    _width: 1px; /* IE6 requires a width to be set in order to float correctly */
}
#topNav ul li a {
    margin: 0 15px 0 0;
    height: 40px;
    line-height: 44px;
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 24px;
    text-decoration: none;
    color: #b09f38;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
#topNav ul li a.active,
#topNav ul li a:hover {
    color: #fff;
    opacity: .8;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=80); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
#topNav ul li a.hasChildren {
    margin-bottom: 33px; /* same value as the height of top navigation level 2 */
}

/* top navigation level 2 */
#topNav ul ul {
    top: 40px; /* same value as the height of top navigation level 1 */
}
#topNav ul ul li a {
    height: 33px;
    line-height: 37px;
    font-size: 20px;
}

/* side navigation level 1 */
.subnav ul {
    line-height: 1;
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.subnav li {
    margin: 0 0 11px 0;
}
.subnav a {
    padding: 0;
    margin: 0;
    height: auto;
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
    color: #b09f38;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.subnav a:hover,
.subnav a.active {
    color: #fff;
    opacity: .8;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=80); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* side navigation level 2+ */
.subnav ul ul {
    padding: 5px 0 0 0;
}
.subnav ul ul a {
    font-size: 18px;
    margin: 0 0 5px 25px;
}

/* breadcrumb */
#breadcrumbContainer {
    background: url(images/nav_bg.png?1345111267) repeat-x 0 -40px;
}
#breadcrumb ol {
    font-size: 11px;
    line-height: 29px;
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
#breadcrumb li {
    margin: 0;
}
#breadcrumb li:before {
    content: '  »  '; /* we are using non-breaking spaces (&nbsp;) here to give a little more space */
}
#breadcrumb li:first-child:before {
    content: '';
}
#breadcrumb a {
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline;
}

/* content */
.contentAreaA,
.contentAreaB,
.contentAreaC,
.contentAreaD,
.contentAreaE,
.contentAreaF,
.contentAreaG {
    margin-bottom: 0;
}

/* footer */
#footer {
    margin: 30px 0 0 0;
}
#footer .bgWrapper:first-child {
    background: url(images/footer_border.png?1345111267) repeat-x 0 -2px;
}
div.address {
    width: 900px;
    margin: 0 auto;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
#poweredByContainer > a {
    color: #fff;
    text-decoration: none;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
#poweredByContainer > a:hover {
    text-decoration: underline;
}
#poweredByContainer {
    height: auto;
    background: url(images/footer_border.png?1345111267) repeat-x;
}
#poweredByRight {
    overflow: hidden;
}
#poweredByRight .addthis_toolbox {
    position: static;
    float: right;
    padding: 9px 0;
}

/* module: headline
   module: sub title */
.contentArea .h1,
.contentArea .h2 {
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.contentArea .h1 {
    font-size: 30px;
}
.contentArea .h2 {
    font-size: 26px;
}
.contentArea .h1 a,
.contentArea .h2 a {
    text-decoration: none;
}
.contentArea .h1 a:hover,
.contentArea .h2 a:hover {
    text-decoration: underline;
}

/* module: preamble */
.h4 p {
    font-size: 14px;
    font-weight: normal;
    color: #b09f38;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* module: columns */
.doubleText .h2 {
    padding: 0;
}
.doubleText div {
    margin-right: 28px;
}
.contentAreaC .doubleText div {
    width: 436px;
}
.contentAreaD .doubleText div {
    width: 306px;
}
.contentAreaA .doubleText div {
    width: 206px;
    margin-right: 24px;
}
.contentAreaE .doubleText div {
    width: 232px;
    margin-right: 24px;
}
.contentAreaF .doubleText div {
    width: 180px;
    margin-right: 24px;
}
.contentAreaG .doubleText div {
    width: 129px;
    margin-right: 24px;
}
.contentAreaG .doubleText div.last {
    width: 128px;
}
.doubleText div.last {
    margin-right: 0;
}

/* module: bar */
.border .h2 {
    border-bottom: 3px solid #fff;
    border-bottom: 3px solid rgba(255,255,255,.43); /* .3=.7x <=> x=.43 */
}
.border hr {
    display: none;
}

/* module: divider */
.divider {
    height: 3px;
    border: 0;
    background: #fff;
    opacity: .3;
    filter: alpha(opacity=30);
}
.dotted {
    border-top: 1px solid #fff;
    opacity: .3;
    filter: alpha(opacity=30);
}
.spacer {
    margin: 0;
}

/* module: spot box */
.focus .h2 {
    padding: 0;
    border-bottom: 3px solid #fff;
    /* the element already has a opacity of .7, so to get the desired opacity
       of .3 we use some basic algebra: .3=.7x which gives x=.43 */
    border-bottom: 3px solid rgba(255,255,255,.43);
}
.focus img {
    margin: 2px 0 0 0;
}
.focus .h4 {
    margin: 0;
}
.focus .h4 p {
    margin: 0 0 5px 0;
}
.focus > p:last-child {
    padding: 0 0 9px 0;
    border-bottom: 1px solid rgba(255,255,255,.43);
}

/* module: box */
.box {
    background: transparent;
    background: rgba(255,255,255,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
    zoom: 1;
}
.box .h2 {
    margin: 0 0 8px 0;
    padding: 0;
}
.box .h2 + p {
    margin-top: -8px;
}
.box .h2,
.box p {
    color: #fff;
    opacity: .9;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=90); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* module: image and text
   there is a 28px margin between the image and the text in contentArea A, B, C, D and
   a 24 px margin in contentArea E, F, G.*/
.intro img {
    margin-bottom: 5px;
}
.intro p.small {
    padding-bottom: 3px;
}
.intro .h2 {
    margin-bottom: 0;
}
.intro.alignleft img {
    margin-right: 28px;
}
.intro.alignright img {
    margin-left: 28px;
}
.intro.nowrap .h2,
.intro.nowrap p {
    margin-left: 175px;
}
.intro.medium.nowrap .h2,
.intro.medium.nowrap p {
    margin-left: 262px;
}
.intro.nowrap.alignright .h2,
.intro.nowrap.alignright p {
    margin-left: 0;
    margin-right: 175px;
}
.intro.medium.nowrap.alignright .h2,
.intro.medium.nowrap.alignright p {
    margin-left: 0;
    margin-right: 262px;
}
.contentAreaE .intro.alignleft img,
.contentAreaF .intro.alignleft img,
.contentAreaG .intro.alignleft img {
    margin-right: 24px;
}
.contentAreaE .intro.alignright img,
.contentAreaF .intro.alignright img,
.contentAreaG .intro.alignright img {
    margin-left: 24px;
}
.contentAreaE .intro.nowrap .h2,
.contentAreaE .intro.nowrap p,
.contentAreaF .intro.nowrap .h2,
.contentAreaF .intro.nowrap p,
.contentAreaG .intro.nowrap .h2,
.contentAreaG .intro.nowrap p {
    margin-left: 171px;
}
.contentAreaE .intro.nowrap.alignright .h2,
.contentAreaE .intro.nowrap.alignright p,
.contentAreaF .intro.nowrap.alignright .h2,
.contentAreaF .intro.nowrap.alignright p,
.contentAreaG .intro.nowrap.alignright .h2,
.contentAreaG .intro.nowrap.alignright p {
    margin-left: 0;
    margin-right: 171px;
}
.contentAreaE .intro.medium.nowrap .h2,
.contentAreaE .intro.medium.nowrap p,
.contentAreaF .intro.medium.nowrap .h2,
.contentAreaF .intro.medium.nowrap p {
    margin-left: 258px;
}
.contentAreaE .intro.medium.nowrap.alignright .h2,
.contentAreaE .intro.medium.nowrap.alignright p,
.contentAreaF .intro.medium.nowrap.alignright .h2,
.contentAreaF .intro.medium.nowrap.alignright p {
    margin-left: 0;
    margin-right: 258px;
}
.contentAreaB .intro img,
.contentAreaG .intro.medium img {
    margin-left: 0;
}
.contentAreaB .intro.alignright img,
.contentAreaG .intro.medium.alignright img {
    margin-right: 0;
}

/* module: image and text two column
   module: image and text three column
   module: image and text four column */
.imagetextcolumn .h2 {
    margin: 0;
}
.imagetextcolumn img {
    margin-bottom: 3px;
}

/* module: link list
   module: download */
.linklist .h2 {
    padding: 0;
    border: 0;
}
.linklist ul {
    border-top: 3px solid #fff;
    border-top: 3px solid rgba(255,255,255,.5); /* .3=.6x <=> x=.5 */
}
.linklist li {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,255,255,.33); /* .2=.6x <=> x=.33 */
}
.linklist li a {
    padding: 1px 0 1px 20px;
    background: url(images/arrow-white-right.png?1345111267) no-repeat left center;
    color: #fff;
    text-decoration: none;
}
.linklist li a:hover {
    text-decoration: underline;
}

/* module: comments */
.comments {
    position: relative;
}
.comments span.small {
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
    display: inline-block;
}
.comments .right {
    float: none;
    position: absolute;
    top: 0;
    right: 10px;
}
.comments .h4 {
    padding: 0 0 0 18px;
    background: url(images/comment.png?1345111267) no-repeat left center;
    font-weight: normal;
    border-bottom: 3px solid #fff;
    border-bottom: 3px solid rgba(255,255,255,.43); /* .3=.7x <=> x=.43 */
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.comments .h4 a {
    text-decoration: none;
}
.comments .h4 a:hover {
    text-decoration: underline;
}
.hide,
.show {
    padding: 0 0 0 19px;
    background: url(images/arrows.png?1345111267) no-repeat 3px -42px;
    text-decoration: none;
}
.show {
    background-position: 5px 3px;
}
.hide:hover,
.show:hover {
    text-decoration: underline;
}
.comments dl {
    border: 0;
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.comments dt {
    font-size: 11px;
    font-style: italic;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.comments dd {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,255,255,.33); /* .2=.6x <=> x=.33 */
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* module: rss feed */
.feeds .h2 {
    padding: 0;
    border-bottom: 3px solid #fff;
    border-bottom: 3px solid rgba(255,255,255,.43); /* .3=.7x <=> x=.43 */
}
.feeds dl {
    border: 0;
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.feeds dt {
    font-size: 11px;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.feeds dd {
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255,255,255,.33); /* .2=.6x <=> x=.33 */
}
.feeds dd strong {
    font-size: 14px;
    font-weight: normal;
}

/* module: notify */
.notify {
    padding-bottom: 0;
}

/* module: link bar */
.contentArea .external {
    margin-left: 10px;
    margin-right: 10px;
}
.external {
    padding: 0;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    background: #b09f37;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.external .quote,
.external .quote:hover,
.external .photo,
.external .photo:hover {
    background: transparent url(images/linkbar.png?1345111267) no-repeat 19px 11px;
    text-decoration: none;
}
.external .quote,
.external .photo {
    padding: 0 0 0 70px;
    height: 56px;
    line-height: 61px;
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 26px;
    font-weight: normal;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.external .photo,
.external .photo:hover {
    background-position: 19px -69px;
}

/* module: formbuilder */
.formbuilder.normal {
    margin: 0 10px 15px 10px;
    padding: 20px 14px;
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
    background: rgba(255,255,255,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
    zoom: 1;
}
.contentAreaC .formbuilder.normal {
    padding-left: 216px;
    padding-right: 216px;
}
.formbuilder .h2 {
    padding: 0;
    border: 0;
    margin-bottom: 0;
}
.formbuilder.normal form {
    padding: 0;
    background: transparent;
}
.formbuilder .text-container,
.formbuilder .textarea-container,
.formbuilder.simple .text-container,
.formbuilder.simple .textarea-container {
    border: 0;
    padding: 0;
    background: transparent;
}
.formbuilder span {
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
    display: inline-block;
}
.formbuilder .h4 {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    opacity: .8;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=80); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.formbuilder hr {
    height: 1px;
    background: #fff;
    color: #fff;
    border: 0;
    opacity: .2;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=20); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
input,
.formbuilder .text,
.checkoutArea form .text,
textarea,
.formbuilder .textarea,
.checkoutArea form .textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.35;
    padding: 5px 7px;
    color: #fff;
    opacity: .9;
    border: 1px solid #000;
    border: 1px solid rgba(0,0,0,.22); /* .2=.9x <=> x=.22 */
    background: transparent;
    background: rgba(255,255,255,.33); /* .3=.9x <=> x=.33 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#54FFFFFF,endColorStr=#54FFFFFF);
}
textarea,
.textarea {
    overflow: auto;
}
input[type="checkbox"],
input[type="radio"] {
    background: transparent;
    border: 0;
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.formbuilder label:first-child,
.formbuilder .h4 + label {
    margin-top: 0;
}
.contentAreaA .formbuilder.normal .text,
.contentAreaA .formbuilder.normal .textarea {
    width: 390px;
}
.contentAreaA .formbuilder.normal fieldset,
.contentAreaA .formbuilder.normal .text-container,
.contentAreaA .formbuilder.normal .textarea-container,
.contentAreaA.formbuilder .dropdown,
.contentAreaA .width-container {
    width: 406px;
}
.contentAreaB .formbuilder.normal .text,
.contentAreaB .formbuilder.normal .textarea {
    width: 158px;
}
.contentAreaB .formbuilder.normal fieldset,
.contentAreaB .formbuilder.normal .text-container,
.contentAreaB .formbuilder.normal .textarea-container,
.contentAreaB .formbuilder .dropdown,
.contentAreaB .width-container {
    width: 174px;
}
.contentAreaC .formbuilder.normal .text,
.contentAreaC .formbuilder.normal .textarea,
.contentAreaD .formbuilder.normal .text,
.contentAreaD .formbuilder.normal .textarea {
    width: 434px;
}
.contentAreaC .formbuilder.normal fieldset,
.contentAreaC .formbuilder.normal .text-container,
.contentAreaC .formbuilder.normal .textarea-container,
.contentAreaC .formbuilder .dropdown,
.contentAreaC .width-container,
.contentAreaD .formbuilder.normal fieldset,
.contentAreaD .formbuilder.normal .text-container,
.contentAreaD .formbuilder.normal .textarea-container,
.contentAreaD .formbuilder .dropdown,
.contentAreaD .width-container {
    width: 450px;
}
.contentAreaE .formbuilder.normal .text,
.contentAreaE .formbuilder.normal .textarea {
    width: 442px;
}
.contentAreaE .formbuilder.normal fieldset,
.contentAreaE .formbuilder.normal .text-container,
.contentAreaE .formbuilder.normal .textarea-container,
.contentAreaE .formbuilder .dropdown,
.contentAreaE .width-container {
    width: 458px;
}
.contentAreaF .formbuilder.normal .text,
.contentAreaF .formbuilder.normal .textarea {
    width: 338px;
}
.contentAreaF .formbuilder.normal fieldset,
.contentAreaF .formbuilder.normal .text-container,
.contentAreaF .formbuilder.normal .textarea-container,
.contentAreaF .formbuilder .dropdown,
.contentAreaF .width-container {
    width: 354px;
}
.contentAreaG .formbuilder.normal .text,
.contentAreaG .formbuilder.normal .textarea {
    width: 235px;
}
.contentAreaG .formbuilder.normal fieldset,
.contentAreaG .formbuilder.normal .text-container,
.contentAreaG .formbuilder.normal .textarea-container,
.contentAreaG .formbuilder .dropdown,
.contentAreaG .width-container {
    width: 251px;
}
.formbuilder .width-container {
    text-align: left;
}
.formbuilder .button-container {
    overflow: hidden;
}
.formbuilder .button {
    float: right;
    margin: 0;
    font-weight: normal;
}

/* module: contact form */
.formbuilder.simple {
    background: transparent;
    padding: 0;
}
.formbuilder.simple form {
    padding: 11px 14px 20px 14px;
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
    background: rgba(255,255,255,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
    zoom: 1;
}
.contentAreaC .formbuilder fieldset,
.contentAreaD .formbuilder fieldset {
    max-width: 465px;
}
.formbuilder.simple label {
    margin: 14px 0 0 0;
    font-size: 13px;
    width: 108px;
    color: #fff;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.contentAreaB .formbuilder.simple .text,
.contentAreaB .formbuilder.simple .textarea {
    width: 158px;
}
.contentAreaB .formbuilder.simple .width-container {
    width: 174px;
}
.contentAreaE .formbuilder.simple .text,
.contentAreaE .formbuilder.simple .textarea {
    width: 334px;
}
.contentAreaE .formbuilder.simple .width-container {
    width: 458px;
}
.contentAreaF .formbuilder.simple .text,
.contentAreaF .formbuilder.simple .textarea {
    width: 230px;
}
.contentAreaF .formbuilder.simple .width-container {
    width: 354px;
}
.contentAreaG .formbuilder.simple .text,
.contentAreaG .formbuilder.simple .textarea {
    width: 235px;
}
.contentAreaG .formbuilder.simple .width-container {
    width: 251px;
}
.contentAreaC .formbuilder.simple .width-container,
.contentAreaD .formbuilder.simple .width-container {
    max-width: 450px;
}
.formbuilder.simple .button {
    margin: 0;
}
.formbuilder.simple .spam-protection {
    margin-left: 108px;
}

/* module: google maps */
.map {
    padding: 0;
    border: 0;
}
.map .h2 {
    padding: 0;
}
.mapcontainer {
    padding: 14px;
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
    background: rgba(255,255,255,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
    zoom: 1;
}
.map p.small {
    position: relative;
    top: 7px;
    min-height: 0;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* module: opening hours */
.hours {
    padding: 0;
    background: transparent;
}
.hours .content {
    margin: 0;
    padding: 11px 14px 3px 14px;
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
    background: rgba(255,255,255,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
    zoom: 1;
}
.hours p {
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.hours p.small {
    background: transparent;
    min-height: 0;
    padding: 11px 14px;
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.29); /* .2=.7x <=> x=.29 */
    border-top: 0;
    background: rgba(255,255,255,.14); /* .1=.7x <=> x=.14 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
}
.hours p.small:empty {
    display: none;
}

/* module: contact */
.contact {
    padding: 0;
    background: transparent;
}
.contact ul {
    margin: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.contact > ul {
    background: transparent;
    padding: 11px 14px 3px 14px;
    *padding-bottom: 14px;
    background: rgba(255,255,255,.1);
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
}
.contact ul li {
    padding: 0;
    color: #fff;
}
.contact ul li strong {
    font-weight: normal;
    color: #fff;
}
.contact > ul > li {
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.contentAreaA .contact > ul > li,
.contentAreaC .contact > ul > li,
.contentAreaD .contact > ul > li,
.contentAreaE .contact > ul > li {
    width: 33%;
}
.contentAreaB .contact > ul > li,
.contentAreaF .contact > ul > li,
.contentAreaG .contact > ul > li {
    width: 100%;
}

/* module: gallery 1
   module: gallery 2
   module: gallery 3
   module: gallery 4 */
.gallery {
    margin-bottom: 15px;
}
.gallery .pics {
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* module: gallery 1
   module: gallery 2
   module: gallery 3 */
.contentAreaA .g1,
.contentAreaB .g1,
.contentAreaC .g1,
.contentAreaD .g1,
.contentAreaE .g1,
.contentAreaF .g1,
.contentAreaG .g1,
.contentAreaA .g2,
.contentAreaB .g2,
.contentAreaC .g2,
.contentAreaD .g2,
.contentAreaE .g2,
.contentAreaF .g2,
.contentAreaG .g2,
.contentAreaA .g3,
.contentAreaB .g3,
.contentAreaC .g3,
.contentAreaD .g3,
.contentAreaE .g3,
.contentAreaF .g3,
.contentAreaG .g3 {
    padding-bottom: 0;
}
.gallery .pics {
    display: table;
}
.gallery .pics li {
    float: none;
    vertical-align: top;
    display: inline-block;
    *float: left;
    *display: block;
}
.gallery .pics li span.pic {
    background: transparent;
    background: rgba(255,255,255,.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#66FFFFFF,endColorStr=#66FFFFFF);
}
.gallery .pics a {
    position: relative;
    text-decoration: none;
}
.gallery .pics em {
    height: auto;
    padding: 0;
    font-style: normal;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.gallery ul.nav {
    border-top: 3px solid #fff;
    border-top: 3px solid rgba(255,255,255,.5); /* .3=.6x <=> x=.5 */
    padding: 7px 0 0 0;
    overflow: hidden;
    min-height: 12px;
}
.gallery .nav .info {
    display: block;
    float: none;
    margin: 0 22px;
    text-align: center;
    font-size: 11px;
}
.gallery .nav a.previous,
.gallery .nav a.next {
    display: block;
    position: absolute;
    top: 8px;
    width: 14px;
    height: 11px;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */ /* IE8 and older doesn't inherit the opacity filter because of the absolute positioning */
}
.gallery .nav a.previous {
    background: url(images/arrow-white-left.png?1345111267) no-repeat;
    left: 0;
}
.gallery .nav a.next {
    background: url(images/arrow-white-right.png?1345111267) no-repeat;
    right: 0;
}

/* module: gallery 3 */
.g3 .pics img {
    margin: 0;
}
.gallery .pics li span.pic {
    margin: 0 0 4px 0;
}

/* module: gallery 4 */
html .imgslider .prev a {
    background-image: url(images/round-arrow-left.png?1345111267);
}
html .imgslider .next a {
    background-image: url(images/round-arrow-right.png?1345111267);
}
html #bodyEmu .imgslider .imgslider-gradient {
    background: url(images/round-arrow-left.png?1345111267) no-repeat 2% 50%,
                url(images/round-arrow-right.png?1345111267) no-repeat 98% 50%,
                linear-gradient(left, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 76%, rgba(0,0,0,.6) 100%);
    background: url(images/round-arrow-left.png?1345111267) no-repeat 2% 50%,
                url(images/round-arrow-right.png?1345111267) no-repeat 98% 50%,
                -o-linear-gradient(left, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 76%, rgba(0,0,0,.6) 100%);
    background: url(images/round-arrow-left.png?1345111267) no-repeat 2% 50%,
                url(images/round-arrow-right.png?1345111267) no-repeat 98% 50%,
                -moz-linear-gradient(left, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 76%, rgba(0,0,0,.6) 100%);
    background: url(images/round-arrow-left.png?1345111267) no-repeat 2% 50%,
                url(images/round-arrow-right.png?1345111267) no-repeat 98% 50%,
                -webkit-linear-gradient(left, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 76%, rgba(0,0,0,.6) 100%);
    background: url(images/round-arrow-left.png?1345111267) no-repeat 2% 50%,
                url(images/round-arrow-right.png?1345111267) no-repeat 98% 50%,
                -ms-linear-gradient(left, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 76%, rgba(0,0,0,.6) 100%);
    background: url(images/round-arrow-left.png?1345111267) no-repeat 2% 50%,
                url(images/round-arrow-right.png?1345111267) no-repeat 98% 50%,
                -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgba(0,0,0,.6)),
        color-stop(0.76, rgba(0,0,0,0)),
        color-stop(0.24, rgba(0,0,0,0)),
        color-stop(1, rgba(0,0,0,.6))
    );
}

/* module: social collection */
.socialCollection ul {
    opacity: 1;
    filter: alpha(opacity=100);
}

/* module: single product */
.contentAreaA .product .h1,
.contentAreaB .product .h1,
.contentAreaC .product .h1,
.contentAreaD .product .h1,
.contentAreaE .product .h1,
.contentAreaF .product .h1,
.contentAreaG .product .h1 {
    padding: 0;
    margin-bottom: 19px;
    border-bottom: 3px solid #fff;
    border-bottom: 3px solid rgba(255,255,255,.43); /* .3=.7x <=> x=.43 */
}
.contentAreaC .productDetails {
    margin-left: 0;
}
.ecommerceSlider ul.pics {
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.ecommerceSlider span.stamp {
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 36px;
}
.ecommerceSlider .slider {
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
}
.ecommerceSlider ul.nav {
    height: 27px;
    background: transparent;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.ecommerceSlider ul.nav:empty {
    display: none;
}
.ecommerceSlider .nav a.previous,
.ecommerceSlider .nav a.next {
    top: 11px;
    width: 14px;
    height: 11px;
}
.ecommerceSlider .nav a.previous {
    left: 0;
    background: url(images/arrow-white-left.png?1345111267) no-repeat;
}
.ecommerceSlider .nav a.next {
    right: 0;
    background: url(images/arrow-white-right.png?1345111267) no-repeat;
}
.product .h1 a {
    background: url(images/catalogue-icon.png?1345111267) no-repeat;
    top: 6px;
    opacity: .43; /* .3=.7x <=> x=.43 */
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=43); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.product .price {
    border: 0;
    height: auto;
    line-height: 1;
    color: #fff;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
div.variation {
    margin: 0 0 15px 0;
}
.product .stock {
    padding: 0;
}
.product .text {
    margin: 0 0 15px 0;
}

/* module: product catalogue
   module: product catalogue with buy button */
.ecommerceSlider2 {
    margin-bottom: 0;
}
.ecommerceSlider2 .pics {
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.ecommerceSlider2 .slider {
    border: 0;
}
.ecommerceSlider2 .pics a {
    color: #fff;
}
.ecommerceSlider2 span.pic {
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
}
.ecommerceSlider2 .short-description {


/* error messages */
.error span,
.formbuilder .error,
.formbuilder .error span {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #f00;
    font-size: 13px !important;
    opacity: .99;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=99); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.error span,
.formbuilder .error span {
    display: inline-block;
    margin: 15px 0;
    background: #f7f7e1;
    border: 1px solid #ffd0c1;
    padding: 15px;
}
.formbuilder.simple .error span {
    margin-left: 108px;
}
.checkoutArea .error span {
    width: auto;
    display: block;
}zoom: 1;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.ecommerceSlider2 .pics a b,
.ecommerceSlider2 .pics a span.price {
    zoom: 1;
    color: #fff;
    height: auto;
    line-height: 1.35;
    opacity: .8;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=80); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.ecommerceSlider2 .pics li span.pic span.stamp {
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 22px;
}
.ecommerceSlider2 ul.nav {
    height: 37px;
    background: transparent;
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255,255,255,.29); /* .2=.7x <=> x=.29 */
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.ecommerceSlider2 .nav a.previous,
.ecommerceSlider2 .nav a.next {
    top: 11px;
    width: 14px;
    height: 11px;
}
.ecommerceSlider2 .nav a.previous {
    left: 0;
    background: url(images/arrow-white-left.png?1345111267) no-repeat;
}
.ecommerceSlider2 .nav a.next {
    right: 0;
    background: url(images/arrow-white-right.png?1345111267) no-repeat;
}
.contentAreaA .ecommerceSlider2 .pics li,
.contentAreaB .ecommerceSlider2 .pics li,
.contentAreaC .ecommerceSlider2 .pics li,
.contentAreaD .ecommerceSlider2 .pics li,
.contentAreaE .ecommerceSlider2 .pics li,
.contentAreaF .ecommerceSlider2 .pics li,
.contentAreaG .ecommerceSlider2 .pics li {
    padding-bottom: 12px;
}
.ecommerceSlider2 .pics a span.buyBtn {
    position: static;
    margin: 5px 0 0 0;
    width: 100%;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    text-indent: 000;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: rgba(255,255,255,.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#4DFFFFFF,endColorStr=#4DFFFFFF);
}

/* shopping cart */
#monoCartDetailsContent .headline,
#monoCartSummaryContent .headline {
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 26px;
    color: #000;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
#monoCart .shopButton {
    padding: 0;
    background: rgba(0,0,0,.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#99000000,endColorStr=#99000000);
}

/* checkout flow part 1 */
.checkoutArea .checkoutNav {
    color: #fff;
    color: rgba(255,255,255,.75); /* .6=.8x <=> x=.75 */
    opacity: .8;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=80); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.checkoutArea .checkoutNav a {
    color: #fff;
    color: rgba(255,255,255,.75); /* .6=.8x <=> x=.75 */
}
.checkoutArea .checkoutNav a.active {
    color: #fff;
}
.checkoutArea table th {
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.checkoutArea table tbody {
    color: #fff;
}
.checkoutArea table tbody tr td.productThumbContainer {
    opacity: 1;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=100); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.checkoutArea table td span.thumb {
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,.2);
}
.checkoutArea table thead tr,
.checkoutArea table tbody tr.subTotal {
    border: 0;
}
.checkoutArea table tbody tr td,
.checkoutArea table tbody tr.paymentDelivery td {
    border: 0;
    box-shadow: 0 -1px 0 rgba(255,255,255,.13); /* .1=.8x <=> x=.13 */
    *border-top: 1px solid #fff; /* IE6 and IE7 */
    border-top: 1px solid #fff\9; /* IE8 */
    border-top: 1px solid rgba(255,255,255,.13)\9; /* IE9 */
    opacity: .8;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=80); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.checkoutArea table tbody tr.total td {
    padding-top: 1px;
    padding-bottom: 1px;
    border: 0;
    color: #fff;
    box-shadow: 0 -1px 0 rgba(255,255,255,.38); /* .3=.8x <=> x=.38 */
    *border-top: 1px solid #fff; /* IE6 and IE7 */
    border-top: 1px solid #fff\9; /* IE8 */
    border-top: 1px solid rgba(255,255,255,.38)\9; /* IE9 */
    *background: transparent; /* IE6 and IE7 */
    background: transparent\9; /* IE8+ */
    background: rgba(255,255,255,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#1AFFFFFF,endColorStr=#1AFFFFFF);
}
.checkoutArea table tbody tr.total strong {
    color: #fff;
}
.checkoutArea table tbody tr.subTotal td {
    padding-top: 1px;
    height: auto;
    line-height: 1.35;
    box-shadow: 0 -1px 0 rgba(255,255,255,.38),
                0 1px 0 rgba(255,255,255,.38); /* .3=.8x <=> x=.38 */
    *border-bottom: 1px solid #fff; /* IE6 and IE7 */
    border-bottom: 1px solid #fff\9; /* IE8 */
    border-top: 1px solid rgba(255,255,255,.38)\9; /* IE9 */
    border-bottom: 1px solid rgba(255,255,255,.38)\9; /* IE9 */
}
.contentArea.checkoutArea strong {
    font-weight: bold;
}
.checkoutArea table tbody tr.total strong {
    color: #fff;
}
.contentArea.checkoutArea strong {
    font-weight: bold;
    color: #fff;
}
.checkoutArea form .text-container {
    background: transparent;
    padding: 0;
    border: 0;
}
.checkoutArea form .dropdown {
    width: 100%;
}
.checkoutArea .newsletter,
.checkoutArea .terms,
.checkoutArea .checkoutDetail {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid rgba(255,255,255,.3);
    border-bottom: 1px solid rgba(255,255,255,.3);
}
.checkoutArea .shippingToggle span,
.checkoutArea .newsletter span,
.checkoutArea .terms span {
    color: #fff;
    font-size: 13px;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    display: inline-block;
    zoom: 1;
}
.checkoutArea .button-container {
    margin: 20px 0 50px 0;
}
.checkoutArea .button-container .return {
    display: inline-block;
    margin: 9px 0 0 0;
    padding: 0 0 0 17px;
    background: transparent url(images/arrow-white-left.png?1345111267) no-repeat;
    font-family: 'BebasNeue', arial, helvetica, sans-serif;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
    zoom: 1;
}
.checkoutArea .print,
.checkoutArea .checkoutDetail div {
    color: #fff;
    opacity: .6;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=60); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}
.checkoutArea .paymentDelivery,
.checkoutArea table tr.subTotal {
    color: #fff;
    opacity: .7;
    background-color: black\0/; /* IE8 */
    *background-color: black; /* IE6/7 */
    filter: progid:DXImageTransform.Microsoft.Chroma(color='black') alpha(opacity=70); /* the Chroma filter makes the given color transparent, providing anti-aliased font rendering in oldIE */
}

/* disable filters in IE9+ */
:not([lt-ie9]) {
    filter: none !important;
}
