.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.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;
}
.bi {
  display: block;
}
.lt-ie7 .clearfix {
  height: 1%;
  overflow: visible;
}
.lt-ie8 .clearfix {
  min-height: 1%;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
.clearfix:after {
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
/***********************************************
* RESET                    *
***********************************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #ffffff;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #241a17;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #241a17;
  color: #fff;
  text-shadow: none;
}
a {
  color: #cc9d49;
  cursor: pointer;
}
a:hover {
  color: #cc9d49;
}
a:hover,
a:active {
  color: #cc9d49;
  outline: 0;
}
a:focus {
  outline: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cbc1b3;
  margin: 1.5em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
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: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  outline: none;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
ul.unstyled,
ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}
.centered {
  text-align: center;
}
.strike {
  text-decoration: line-through;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  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: "";
  }
  /* Don't show links for images, or javascript/internal links */
  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,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspScrollable {
  outline: none;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspTrack {
  background: #dde;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
.common-blocks-nespresso-is-here .block {
  padding: 20px 0;
}
.common-blocks-nespresso-is-here .block.white {
  background-color: #ccc;
  color: #000;
}
.common-blocks-nespresso-is-here .block h2:first-child {
  font-style: 24px;
  text-transform: uppercase;
}
.did-you-now-block {
  height: 90px;
  background: #cccccc url(/worldofcoffee/WCP/img/confirmation-payment-info-bottom-bg.png) 0 0 repeat-x;
  color: #4c4c4c;
}
.did-you-now-block .title,
.did-you-now-block .text {
  float: left;
}
.did-you-now-block .text {
  line-height: 20px;
  margin: 25px 0 0 50px;
  width: 680px;
}
.did-you-now-block .title {
  background: #cccccc url(/worldofcoffee/WCP/img/confirmation-payment-info-bottom-btn-bg.png) 0 0 repeat-x;
  border-right: 1px solid #c1c1c1;
  font-size: 10px;
  font-weight: bold;
  height: 35px;
  margin: 0;
  padding: 55px 0 0 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 140px;
}
.did-you-now-block .title .ico {
  display: block;
  height: 21px;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  top: 25px;
  width: 27px;
}
.mstr-player-container {
  width: 648px;
  height: 398px;
  background: transparent url(/worldofcoffee/WCP/img/coffees/player-video/shadow.png) center bottom no-repeat;
  margin: 0 0 0 0;
}
.mstr-player {
  width: 648px;
  height: 385px;
  background-color: #000;
  position: relative;
}
.mstr-social {
  border-top: 1px dotted #292929;
  color: #2a2c2c;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 333px;
  zoom: 1;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.mstr-social:before,
.mstr-social:after {
  display: table;
  content: "";
  zoom: 1;
}
.mstr-social:after {
  clear: both;
}
.mstr-social.extend {
  width: auto;
}
.mstr-social .icon-arrow {
  background: transparent url(/worldofcoffee/WCP/img/share-arrow.png) 0 0 no-repeat;
  display: block;
  margin: 5px 5px 0 0;
  vertical-align: middle;
  float: left;
  height: 7px;
  width: 4px;
}
.mstr-social .email-icon {
  margin-right: 10px;
  float: left;
}
.mstr-social .share-icon {
  display: inline-block;
  margin: 0 0 0 10px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  height: 21px;
  width: 21px;
}
.mstr-social .share-icon img {
  left: 0;
  position: absolute;
  top: 0;
}
.mstr-social .share-icon:hover img {
  bottom: 0;
  top: auto;
}
.mstr-social .social-icons.right {
  position: absolute;
  top: 10px;
  right: 0;
}
.mstr-social .share-email {
  color: #888;
}
.mstr-social .share-email img {
  margin-right: 10px;
}
.mstr-delivery-footer {
  background: #dfdfdf url(/worldofcoffee/WCP/img/delivery-footer-bg.png) 0 0 repeat-x;
  padding: 0 20px;
  zoom: 1;
  height: 60px;
  width: auto;
  line-height: 60px;
  color: #2f2f2f;
}
.mstr-delivery-footer .error {
  color: #cd5655;
}
.mstr-delivery-footer .moar {
  margin: 0;
}
.mstr-delivery-footer .moar a {
  color: #000;
}
.mstr-delivery-footer .btn {
  margin-top: 12px;
}
.mstr-delivery-footer .multiline {
  line-height: 18px;
}
.lt-ie8 .mstr-delivery-footer .multiline {
  margin-top: 12px;
}
.mstr-delivery-footer.bg3 {
  background: #dfdfdf url(/worldofcoffee/WCP/img/delivery-footer-bg-3.gif) 0 0 repeat-x;
}
.double-swicth-buttons {
  width: 388px;
  margin: 0 auto 0 auto;
  padding: 0;
  position: relative;
}
.double-swicth-buttons li,
.double-swicth-buttons a {
  display: block;
}
.double-swicth-buttons li {
  float: left;
  background: transparent url(/worldofcoffee/WCP/img/home-gourmandises-menu-chocolate-switch-bg.png) 0 0 no-repeat;
  width: 194px;
  height: 64px;
}
.double-swicth-buttons li.left {
  background-position: 0 -64px;
}
.double-swicth-buttons li.left.active,
.double-swicth-buttons li.left:hover,
.double-swicth-buttons li.left:active {
  background-position: 0 0;
}
.double-swicth-buttons li.right {
  background-position: -194px 0;
}
.double-swicth-buttons li.right.active,
.double-swicth-buttons li.right:hover,
.double-swicth-buttons li.right:active {
  background-position: -194px -64px;
}
.double-swicth-buttons a {
  height: 56px;
  line-height: 56px;
  width: 189px;
  position: relative;
  top: 1px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  color: #4c4c4c;
  text-decoration: none;
}
.double-swicth-buttons a img {
  margin-right: 6px;
}
.double-swicth-buttons li.left a {
  left: 4px;
}
.double-swicth-buttons li.right a {
  left: 1px;
}
.m0 {
  margin: 0;
  padding: 0;
}
.mv10 {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
.mv15 {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
.mv20 {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.mv25 {
  margin: 0 0 25px 0;
  padding: 0 0 25px 0;
}
.mv30 {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
}
.mv35 {
  margin: 0 0 35px 0;
  padding: 0 0 35px 0;
}
.mv40 {
  margin: 0 0 40px 0;
  padding: 0 0 40px 0;
}
.mv45 {
  margin: 0 0 45px 0;
  padding: 0 0 45px 0;
}
.mv50 {
  margin: 0 0 50px 0;
  padding: 0 0 50px 0;
}
.mv55 {
  margin: 0 0 55px 0;
  padding: 0 0 55px 0;
}
.mb5 {
  margin: 0 0  5px 0;
}
.mb10 {
  margin: 0 0 10px 0;
}
.mb15 {
  margin: 0 0 15px 0;
}
.mb20 {
  margin: 0 0 20px 0;
}
.mb25 {
  margin: 0 0 25px 0;
}
.mb30 {
  margin: 0 0 30px 0;
}
.mb35 {
  margin: 0 0 35px 0;
}
.mb40 {
  margin: 0 0 40px 0;
}
.mb45 {
  margin: 0 0 45px 0;
}
.mb50 {
  margin: 0 0 50px 0;
}
.mb55 {
  margin: 0 0 55px 0;
}
.mb60 {
  margin: 0 0 60px 0;
}
.mb65 {
  margin: 0 0 65px 0;
}
.mb70 {
  margin: 0 0 70px 0;
}
.mt5 {
  margin: 5px 0 0 0;
}
.mt10 {
  margin: 10px 0 0 0;
}
.mt15 {
  margin: 15px 0 0 0;
}
.mt20 {
  margin: 20px 0 0 0;
}
.mt25 {
  margin: 25px 0 0 0;
}
.mt30 {
  margin: 30px 0 0 0;
}
.mt35 {
  margin: 35px 0 0 0;
}
.mt40 {
  margin: 40px 0 0 0;
}
.mt45 {
  margin: 45px 0 0 0;
}
.mt50 {
  margin: 50px 0 0 0;
}
.mt55 {
  margin: 55px 0 0 0;
}
.mt60 {
  margin: 60px 0 0 0;
}
.mt65 {
  margin: 65px 0 0 0;
}
.mt70 {
  margin: 70px 0 0 0;
}
.pt5 {
  padding: 5px 0 0 0;
}
.pt10 {
  padding: 10px 0 0 0;
}
.pt15 {
  padding: 15px 0 0 0;
}
.pt20 {
  padding: 20px 0 0 0;
}
.pt25 {
  padding: 25px 0 0 0;
}
.pt30 {
  padding: 30px 0 0 0;
}
.pt35 {
  padding: 35px 0 0 0;
}
.pt40 {
  padding: 40px 0 0 0;
}
.pt45 {
  padding: 45px 0 0 0;
}
.pt50 {
  padding: 50px 0 0 0;
}
.pt55 {
  padding: 55px 0 0 0;
}
.pt60 {
  padding: 60px 0 0 0;
}
.pt65 {
  padding: 65px 0 0 0;
}
.pt70 {
  padding: 70px 0 0 0;
}
.color-black-text {
  color: rgba(0, 0, 0, 0.8);
}
.color-white-text {
  color: #fff;
}
.mstr-title-arrow {
  background: transparent url(/worldofcoffee/WCP/img/mstr/title-arrow-white.png) bottom center no-repeat;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.mstr-title-arrow .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
}
.mstr-title-arrow.black {
  background: transparent url(/worldofcoffee/WCP/img/mstr/title-arrow-black.gif) bottom center no-repeat;
  color: #fff;
}
.lt-ie9 .mstr-title-arrow {
  color: #505050;
}
.mstr-title-dash {
  background: transparent url(/worldofcoffee/WCP/img/mstr/title-dash-black.gif) 0 100% no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.mstr-title-dash.white,
.mstr-title-dash.grey,
.mstr-title-dash.lightgrey {
  color: #fff;
}
.mstr-title-dash.hardgrey,
.mstr-title-dash.black {
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 0 1px 0 #ffffff;
}
.mstr-title-dash.white {
  background-image: url(/worldofcoffee/WCP/img/mstr/title-dash-white.gif);
}
.mstr-title-dash.lightgrey {
  background-image: url(/worldofcoffee/WCP/img/mstr/title-dash-lightgrey.gif);
}
.mstr-title-dash.grey {
  background-image: url(/worldofcoffee/WCP/img/mstr/title-dash-grey.gif);
}
.mstr-title-dash.hardgrey {
  background-image: url(/worldofcoffee/WCP/img/mstr/title-dash-hardgrey.gif);
}
.mstr-title-dash.black {
  background-image: url(/worldofcoffee/WCP/img/mstr/title-dash-black.gif);
}
.mstr-input {
  clear: both;
  height: 44px;
  margin: 0 0 10px 0;
  color: #6c6c6c;
}
.mstr-input input,
.mstr-input label {
  height: 40px;
  line-height: 40px;
}
.mstr-input label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  letter-spacing: -1px;
}
.mstr-input input {
  border: 2px solid #ccced1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  padding: 0 10px;
  color: #6c6c6c;
}
.mstr-input.error input {
  border-color: #cd5655 !important;
  color: #cd5655;
}
.mstr-input.error label {
  font-weight: bold;
}
.mstr-input.inline input {
  float: right;
}
.mstr-input.inline label {
  float: left;
}
.mstr-input.error.inline .msg-label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  position: absolute;
  top: 30px;
  left: 0;
}
.mstr-input.vertical,
.mstr-input.vertical label {
  height: auto;
  line-height: inherit;
}
.mstr-input.vertical label,
.mstr-input.vertical input,
.mstr-input.vertical .msg-label {
  display: block;
}
.mstr-input.vertical {
  margin-bottom: 30px;
}
.mstr-input.vertical label {
  margin-bottom: 5px;
}
.mstr-input.vertical .msg-label {
  margin: 5px 0 0 0;
}
.mstr-cbox,
.mstr-cradio {
  position: relative;
}
.mstr-cbox label,
.mstr-cradio label,
.mstr-cbox a.alias,
.mstr-cradio a.alias {
  float: left;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  cursor: pointer;
}
.mstr-cbox a.alias,
.mstr-cradio a.alias {
  background: transparent url(/worldofcoffee/WCP/img/checkbox-sprite.png) 0 -17px no-repeat;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0 10px 0 0;
  height: 18px;
  width: 15px;
}
.mstr-cbox a.alias.checked,
.mstr-cradio a.alias.checked {
  background-position: 0 1px !important;
}
.mstr-cbox.error,
.mstr-cradio.error,
.mstr-cbox.mstr-cradio.error,
.mstr-cradio.mstr-cradio.error {
  color: #cd5655;
}
.mstr-cbox.error a.alias,
.mstr-cradio.error a.alias,
.mstr-cbox.mstr-cradio.error a.alias,
.mstr-cradio.mstr-cradio.error a.alias {
  background-position: 0 -35px;
}
.mstr-cbox input,
.mstr-cradio input {
  display: none;
}
.mstr-cbox.right a.alias {
  margin: 0 0 0 10px;
}
.mstr-cradio a.alias {
  background: transparent url(/worldofcoffee/WCP/img/radiobutton-sprite.png) 0 -17px no-repeat;
}
.mstr-form input[type="text"],
.mstr-form input[type="email"],
.mstr-form input[type="password"] {
  border: 2px solid #e5e5e5;
  color: #2a2c2c;
  padding: 12px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 16px;
  width: 281px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.mstr-form input[type="text"].error,
.mstr-form input[type="email"].error,
.mstr-form input[type="password"].error {
  border-color: #cd5554 !important;
  color: #cd5554 !important;
}
/***********************************************
* HEADER                     *
***********************************************/
.top-notification {
  background: #383838 url(/worldofcoffee/WCP/img/notification-bg.png) 0 0 repeat-x;
  margin-top: -39px;
  height: 39px;
  width: auto;
}
.top-notification .wrapper {
  position: relative;
}
.top-notification p {
  color: #c2c2c2;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 39px;
}
.top-notification p span {
  color: #cc9d49;
}
.top-notification .close {
  background: transparent url(/worldofcoffee/WCP/img/notification-close.png) 0 0 no-repeat;
  margin: -10px 0 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  height: 19px;
  width: 19px;
}
.header {
  background-color: #000000;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
  zoom: 1;
  height: 81px;
  width: 100%;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.header:before,
.header:after {
  display: table;
  content: "";
  zoom: 1;
}
.header:after {
  clear: both;
}
.header .wrapper {
  position: relative;
  z-index: 10;
}
.header .logo {
  margin: 0;
  position: relative;
  top: 26px;
  float: left;
  height: 33px;
  width: 175px;
}
.header .phonespresso {
  margin: 0;
  padding: 14px 0 0 30px;
  zoom: 1;
  height: 26px;
  width: 170px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.header .phonespresso:before,
.header .phonespresso:after {
  display: table;
  content: "";
  zoom: 1;
}
.header .phonespresso:after {
  clear: both;
}
.header .phonespresso .icon {
  margin-right: 5px;
  height: 15px;
  width: 15px;
}
.header .user {
  padding: 8px 0 0 325px;
  height: auto;
  width: 190px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 21px;
}
.header .user .caps-icon {
  margin-right: 10px;
}
.header .user .pass-loss {
  margin-left: 10px;
  text-decoration: underline;
  float: right;
}
.header .user .toggle {
  margin-top: 10px;
  float: right;
  height: 19px;
  width: 19px;
}
.header .user .login-form {
  margin-top: 10px;
  position: relative;
  vertical-align: top;
}
.header .user .login-form input {
  border: none;
  color: #252525;
  padding: 0 8px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.header .user .login-form input.login-email {
  background: transparent url(/worldofcoffee/WCP/img/login-email-bg.png) 0 0 no-repeat;
  height: 21px;
  width: 164px;
}
.header .user .login-form input.login-password {
  background: transparent url(/worldofcoffee/WCP/img/login-pass-bg.png) 0 0 no-repeat;
  height: 21px;
  width: 96px;
}
.header .user .login-form .btn {
  font-weight: 400;
}
.header .user .user-menu-trigger {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-bg.png) 0 0 no-repeat;
  color: #fff;
  display: block;
  padding-left: 20px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 210px;
}
.header .user .user-menu-trigger .border {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 11px;
}
.header .user .user-menu-trigger .toggle {
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon.png) 0 0 no-repeat;
  position: absolute;
  margin: 0;
  right: -9px;
  top: 2px;
  z-index: 2;
  height: 19px;
  width: 19px;
}
.header .user .user-menu-trigger.active {
  background-position: 0 -23px;
}
.header .user .user-menu-trigger.active .border {
  background-position: 0 -23px;
}
.header .user .user-menu-trigger.active .toggle {
  background-position: 0 -19px;
}
.header .user .user-menu-open {
  background: #1a1a1a url(/worldofcoffee/WCP/img/cart-bg.jpg) 0 0 no-repeat;
  display: none;
  padding: 30px 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  white-space: normal;
  height: auto;
  width: 245px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.header .user .user-menu-open h3 {
  margin: 5px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.header .user .user-menu-open h4 {
  margin: 0 25px;
  text-align: center;
  font-family: 'new_baskervillebold_italic', Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.header .user .user-menu-open .separator {
  background-color: #4e4e4e;
  border-bottom: 1px solid #000;
  margin: 0;
  height: 1px;
  width: auto;
}
.header .user .user-menu-open .separator.margin {
  margin: 20px 0;
}
.header .user .user-menu-open .user-login {
  margin: 0 20px;
}
.header .user .user-menu-open .user-login input {
  background: transparent url(/worldofcoffee/WCP/img/login-input-bg.png) 0 0 no-repeat;
  border: none;
  margin: 0 0 4px;
  height: 21px;
  width: 196px;
}
.header .user .user-menu-open .user-login .user-login-submit {
  height: auto;
  width: 196px;
}
.header .user .user-menu-open .user-login .user-login-submit .cbox {
  margin-top: 5px;
}
.header .user .user-menu-open .user-login .user-login-submit .cbox .alias {
  margin-right: 5px;
}
.header .user .user-menu-open .user-login .user-login-submit .btn {
  margin-top: 10px;
}
.header .user .user-menu-open .user-login .pass-forgotten {
  color: #fff;
  text-decoration: underline;
}
.header .user .user-menu-open .user-options li {
  border-bottom: 1px solid #3e3e3e;
  height: 26px;
}
.header .user .user-menu-open .user-options a {
  color: #fff;
  display: block;
  padding: 0 0 0 30px;
  font-size: 11px;
  font-weight: 400;
  line-height: 26px;
}
.header .user .user-menu-open .user-progress {
  margin: 16px 16px 0;
  position: relative;
  height: 21px;
  width: 215px;
}
.header .user .user-menu-open .user-progress div {
  background: transparent url(/worldofcoffee/WCP/img/user-progress-bg.png) 0 0 no-repeat;
  color: #2a2c2c;
  font-style: italic;
  left: 0;
  position: absolute;
  text-indent: 10px;
  top: 0;
  white-space: nowrap;
  z-index: 0;
  height: 21px;
  width: 215px;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.header .user .user-menu-open .user-progress div.top {
  background-position: 0 -21px;
  color: #fff;
  overflow: hidden;
  z-index: 2;
}
.header .user .user-menu-open .moar {
  margin: 10px 20px;
}
.header .user .user-menu-open .moar a {
  text-decoration: underline;
}
.header .user .user-menu-open .re-order {
  padding-top: 20px;
}
.header .user .user-menu-open .btn {
  color: #2a2c2c;
  text-decoration: none;
}
.header .cart {
  color: #fff;
  height: 40px;
  width: 300px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 40px;
}
.header .cart .icon {
  margin: 0 18px 0 0;
  overflow: hidden;
  position: relative;
  height: 32px;
  width: 22px;
}
.header .cart .icon img {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.header .cart .icon img.light {
  bottom: 0;
  display: none;
  top: auto;
  z-index: 2;
}
.header .cart .icon.active img {
  top: -32px;
}
.header .cart .sep {
  color: #fff;
}
.header .cart .cart-info {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-bg.png) 0 0 no-repeat;
  cursor: pointer;
  line-height: 23px;
  margin-top: 7px;
  margin-right: 11px;
  padding: 0 47px 0 36px;
  position: relative;
}
.header .cart .cart-info .orange {
  color: #cc9d49;
}
.header .cart .cart-info .border {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 11px;
}
.header .cart .cart-info .toggle {
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon.png) 0 0 no-repeat;
  position: absolute;
  right: -9px;
  top: 2px;
  z-index: 2;
  height: 19px;
  width: 19px;
}
.header .cart .cart-info.active {
  background-position: 0 -23px;
}
.header .cart .cart-info.active .border {
  background-position: 0 -23px;
}
.header .cart .cart-info.active .toggle {
  background-position: 0 -19px;
}
.header .lang {
  position: relative;
}
.header .lang .country-name {
  color: #cccccc;
  margin: 6px 20px 0 10px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}
.header .lang .first-time {
  color: #cc9d49;
  left: 0;
  margin-top: 9px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 21px;
}
.header .lang .first-time a {
  color: #fff;
  display: inline;
  text-decoration: underline;
}
.header .lang ul {
  margin-top: 13px;
}
.header .lang a {
  color: #fff;
  display: block;
  margin: 0 3px;
  text-align: center;
  height: 15px;
  width: 19px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
}
.header .lang a.active {
  background: transparent url(/worldofcoffee/WCP/img/lang-active.png) top left no-repeat;
}
.header .lang img {
  margin: 6px 0 0 6px;
}
.header a {
  text-decoration: none;
}
.header .cart-open {
  background: #1a1a1a url(/worldofcoffee/WCP/img/cart-bg.jpg) 0 0 no-repeat;
  display: none;
  padding-top: 40px;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: -1;
  height: auto;
  width: 272px;
}
.header .cart-open.fixed {
  position: fixed;
  margin-right: -498px;
  right: 50%;
  top: 5px;
}
.header .cart-open h3 {
  margin: 0 0 10px 0;
  text-align: center;
  font-family: 'new_baskervillebold_italic', Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.header .cart-open h3.margin {
  margin-top: 10px;
}
.header .cart-open .message {
  border-bottom: 1px solid #4e4e4e;
  padding: 10px 0 5px;
  text-align: center;
}
.header .cart-open .message h3 {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
}
.header .cart-open .message p {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}
.header .cart-open .new-item {
  margin: 10px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.header .cart-open .new-item h3 {
  margin: 0 0 10px 0;
  text-align: center;
  font-family: 'new_baskervillebold_italic', Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.header .cart-open .new-item .thumb {
  text-align: center;
}
.header .cart-open .new-item .info h4 {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.header .cart-open .new-item .info p {
  color: #7a7a7a;
  margin: 0;
  height: auto;
  width: 120px;
}
.header .cart-open .new-item .price {
  margin: 0;
  padding: 14px 0 0 0;
  text-align: right;
  height: auto;
  width: 120px;
}
.header .cart-open .checkout {
  padding: 20px 10px;
  text-align: center;
}
.header .cart-open .checkout .cart-tooltip {
  background: #eeeeee url(/worldofcoffee/WCP/img/cart-tooltip-bg.png) 0 0 repeat-x;
  color: #2a2c2c;
  margin: 0 0 25px 0;
  padding: 0 10px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 38px;
  width: auto;
}
.header .cart-open .checkout .cart-tooltip .total {
  padding: 5px 0;
  text-align: left;
  text-transform: uppercase;
}
.header .cart-open .checkout .cart-tooltip .total small {
  display: block;
  text-transform: none;
}
.header .cart-open .checkout .cart-tooltip .price {
  padding: 5px 0;
  text-align: right;
}
.header .cart-open .checkout .cart-tooltip .arrow {
  background: transparent url(/worldofcoffee/WCP/img/cart-tooltip-arrow.png) 0 0 no-repeat;
  bottom: -4px;
  display: block;
  left: 50%;
  margin-left: -4px;
  position: absolute;
  height: 4px;
  width: 7px;
}
.header .cart-open hr {
  background-color: #333;
  border-top: none;
  border-bottom: 1px solid #292929;
  height: 1px;
  margin: 0 5px;
}
.header .cart-open .cart-details {
  background: transparent url(/worldofcoffee/WCP/img/cart-details-bg.png) 0 0 repeat-y;
  margin: 20px 10px;
}
.header .cart-open .cart-details .name {
  width: 121px;
}
.header .cart-open .cart-details .quantity {
  width: 58px;
}
.header .cart-open .cart-details th {
  color: #888;
  padding-bottom: 10px;
  text-align: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 14px;
}
.header .cart-open .cart-details td {
  color: #fff;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.header .cart-open .cart-details td img {
  margin-right: 10px;
}
.header .cart-open .cart-details td .dark {
  color: #595959;
}
.header .cart-open .cart-details td.alignright {
  text-align: right;
}
.header .cart-open .moar {
  margin: 10px;
}
.header .cart-open .empty-cart {
  margin: 10px;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.header .cart-open .push {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
.header .cart-open .push li {
  border-top: 1px solid #000;
  border-bottom: 1px solid #414141;
  height: 55px;
  width: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 55px;
}
.header .cart-open .push li a {
  background: transparent url(/worldofcoffee/WCP/img/cart-push-bg.png) 0 0 repeat-x;
  color: #fff;
  display: block;
  padding: 0 10px;
  height: 55px;
  width: 252px;
}
.header .cart-open .push li a:hover {
  text-decoration: underline;
}
.header .cart-open .push li a:active {
  background-position: 0 -55px;
}
.header .cart-open .push li img {
  margin: 0 15px 0 5px;
}
.header .cart-open .push li strong {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 55px;
}
.fixed-header {
  background-color: #000000;
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  white-space: nowrap;
  z-index: 10000;
  zoom: 1;
  height: 45px;
  width: 100%;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.fixed-header:before,
.fixed-header:after {
  display: table;
  content: "";
  zoom: 1;
}
.fixed-header:after {
  clear: both;
}
.fixed-header .logo {
  margin: 0;
  position: relative;
  top: 7px;
  float: left;
  height: 33px;
  width: 175px;
}
.fixed-header .cart {
  margin-top: 3px;
  width: 200px;
}
.fixed-header .cart .icon {
  margin-right: 10px;
}
.fixed-header .cart .cart-info {
  padding: 0 18px 0 12px;
}
.fixed-header .user {
  height: 35px;
  padding: 0 50px 0 40px;
  width: 370px;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.fixed-header .user .orange {
  color: #cc9d49;
}
.fixed-header .user a {
  color: #fff;
  text-decoration: underline;
}
.fixed-header .user a:hover {
  text-decoration: none;
}
.fixed-header .user .pipe {
  padding: 0 5px;
}
.fixed-header .user .login-form {
  margin-top: 10px;
}
.fixed-header .page-info {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-bg.png) 0 0 no-repeat;
  cursor: pointer;
  line-height: 23px;
  margin-top: 10px;
  margin-right: 11px;
  padding: 0 18px 0 12px;
  position: relative;
  z-index: 10;
}
.fixed-header .page-info .orange {
  color: #cc9d49;
}
.fixed-header .page-info .border {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 11px;
}
.fixed-header .page-info .toggle {
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon.png) 0 0 no-repeat;
  position: absolute;
  right: -9px;
  top: 2px;
  z-index: 2;
  height: 19px;
  width: 19px;
}
.fixed-header .page-info.active {
  background-position: 0 -23px;
}
.fixed-header .page-info.active .border {
  background-position: 0 -23px;
}
.fixed-header .page-info.active .toggle {
  background-position: 0 -19px;
}
.fixed-header .anchors {
  display: none;
  left: 0;
  position: absolute;
  top: 38px;
  z-index: 5;
}
.fixed-header .anchors li {
  border-bottom: 1px solid #444341;
  border-top: 1px solid #5f5e5d;
  height: 22px;
  width: 200px;
}
.fixed-header .anchors li a {
  background-color: #51504e;
  color: #ccc;
  display: block;
  padding: 0 15px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
}
.fixed-header .anchors li a:hover {
  background-color: #636260;
}
.fixed-header .anchors li.first {
  border-top: none;
  margin-right: 11px;
  position: relative;
  width: 189px;
}
.fixed-header .anchors li.first a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) -11px 0 no-repeat;
}
.fixed-header .anchors li.first a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  height: 23px;
  width: 11px;
}
.fixed-header .anchors li.first a:hover {
  background-position: -11px -24px;
}
.fixed-header .anchors li.first a:hover .border {
  background-position: 0 -24px;
}
.fixed-header .anchors li.last {
  border-bottom: none;
  margin-right: 11px;
  position: relative;
  width: 189px;
}
.fixed-header .anchors li.last a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) -11px -2px no-repeat;
}
.fixed-header .anchors li.last a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: -1px;
  height: 23px;
  width: 11px;
}
.fixed-header .anchors li.last a:hover {
  background-position: -11px -25px;
}
.fixed-header .anchors li.last a:hover .border {
  background-position: 0 -24px;
}
.main-nav {
  position: absolute;
  z-index: 100;
  height: 58px;
  width: 100%;
}
.main-nav ul,
.main-nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0 auto;
  padding: 0;
}
.main-nav .buttons {
  display: table;
  margin: 0 auto;
  position: relative;
  height: 59px;
  width: 996px;
}
.main-nav .buttons td {
  background: #000000 url(/worldofcoffee/WCP/img/nav-sprite.png) 0 -38px repeat-x;
  border-right: 1px solid #252525;
  border-top: 1px solid #555555;
  padding: 0;
  height: 57px;
  width: 9%;
}
.main-nav .buttons td a {
  color: #fff;
  display: block;
  text-decoration: none;
}
.main-nav .buttons td a .icon {
  display: block;
  overflow: hidden;
  padding: 1px 0 0;
  position: relative;
  height: 32px;
  width: 32px;
}
.main-nav .buttons td a .icon img {
  left: 0;
  position: absolute;
  top: 0;
}
.main-nav .buttons td:hover .icon img,
.main-nav .buttons td:active .icon img,
.main-nav .buttons td.active .icon img,
.main-nav .buttons td.active-item .icon img {
  bottom: 0;
  top: auto;
}
.main-nav .buttons td.store {
  background-position: 0 0;
}
.main-nav .buttons td.extra {
  background-position: 0 -76px;
}
.main-nav .buttons td.order:hover,
.main-nav .buttons td.order.active,
.main-nav .buttons td.order.active-item {
  background: #357e00;
}
.main-nav .buttons td.order:active {
  background-position: 0 -152px;
}
.main-nav .buttons td.coffees:hover,
.main-nav .buttons td.coffees.active,
.main-nav .buttons td.coffees.active-item {
  background: #39527a;
}
.main-nav .buttons td.coffees:active {
  background-position: 0 -228px;
}
.main-nav .buttons td.machines:hover,
.main-nav .buttons td.machines.active,
.main-nav .buttons td.machines.active-item {
  background: #2d1c52;
}
.main-nav .buttons td.machines:active {
  background-position: 0 -304px;
}
.main-nav .buttons td.accessories:hover,
.main-nav .buttons td.accessories.active,
.main-nav .buttons td.accessories.active-item {
  background: #a31229;
}
.main-nav .buttons td.accessories:active {
  background-position: 0 -380px;
}
.main-nav .buttons td.chocolates:hover,
.main-nav .buttons td.chocolates.active,
.main-nav .buttons td.chocolates.active-item {
  background: #b4524e;
}
.main-nav .buttons td.chocolates:active {
  background-position: 0 -456px;
}
.main-nav .buttons td.services:hover,
.main-nav .buttons td.services.active,
.main-nav .buttons td.services.active-item {
  background: #988183;
}
.main-nav .buttons td.services:active {
  background-position: 0 -532px;
}
.main-nav .buttons td.find-us:hover,
.main-nav .buttons td.find-us.active,
.main-nav .buttons td.find-us.active-item {
  background: #9c612d;
}
.main-nav .buttons td.find-us:active {
  background-position: 0 -608px;
}
.main-nav .buttons td.ecolaboration:hover,
.main-nav .buttons td.ecolaboration.active,
.main-nav .buttons td.ecolaboration.active-item {
  background: #c79b4c;
}
.main-nav .buttons td.ecolaboration:active {
  background-position: 0 -684px;
}
.main-nav .buttons td.help:hover,
.main-nav .buttons td.help.active,
.main-nav .buttons td.help.active-item {
  background: #c4b095;
}
.main-nav .buttons td.help:active {
  background-position: 0 -760px;
}
.main-nav .buttons td:hover .item-name,
.main-nav .buttons td.active .item-name,
.main-nav .buttons td.active-item .item-name {
  background-color: #fff;
  color: #2a2c2c;
}
.main-nav .icon {
  margin: 3px auto 2px;
}
.main-nav .item-name {
  background-color: #000;
  display: block;
  height: 20px;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
}
.main-nav .submenu-wrapper {
  margin: 0 auto;
  position: relative;
  height: auto;
  width: 996px;
}
.main-nav .submenu.debbug {
  display: block !important;
}
.main-nav .submenu {
  background: transparent url(/worldofcoffee/WCP/img/submenu-dropshadow.png) 0 100% repeat-x;
  display: none;
  left: 0;
  position: absolute;
  top: 59px;
  height: 307px;
  width: 996px;
}
.main-nav .submenu .submenu-ctn {
  background: #ffffff url(/worldofcoffee/WCP/img/submenu-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #c6c6c6;
  color: #2a2c2c;
  zoom: 1;
  height: auto;
  width: 996px;
}
.main-nav .submenu .submenu-ctn:before,
.main-nav .submenu .submenu-ctn:after {
  display: table;
  content: "";
  zoom: 1;
}
.main-nav .submenu .submenu-ctn:after {
  clear: both;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart {
  overflow: hidden;
  position: relative;
  float: left;
  height: 238px;
  width: 747px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart.half {
  height: 119px;
  width: 747px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart.half table {
  height: 120px;
  width: 749px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart table {
  position: absolute;
  left: -1px;
  top: -1px;
  height: 240px;
  width: 749px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart td,
.main-nav .submenu .submenu-ctn .submenu-leftpart tr {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart a {
  display: block;
  position: relative;
  text-decoration: none;
  z-index: 1000;
  height: 100%;
  width: 100%;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart h4,
.main-nav .submenu .submenu-ctn .submenu-leftpart p {
  margin: 0;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart h4 {
  color: #2a2c2c;
  margin: 0 0 5px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart h4.order {
  color: #056609;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .green p,
.main-nav .submenu .submenu-ctn .submenu-leftpart .green h4 {
  color: #357e00;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart p {
  color: #737373;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .small {
  border: 1px solid #e6e6e6;
  position: relative;
  height: 118px;
  width: 250px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .small a {
  background: transparent url(/worldofcoffee/WCP/img/submenu-small-hover.png) 0 0 no-repeat;
  height: 118px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .small a:hover {
  background-position: 0 -121px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .small a:active {
  background-position: 100% -242px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .small .info {
  left: 100px;
  margin: 0;
  position: absolute;
  top: 35px;
  height: auto;
  width: 140px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium {
  text-align: center;
  height: auto;
  width: 33%;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium a {
  background: transparent url(/worldofcoffee/WCP/img/submenu-medium-hover.png) 0 0 no-repeat;
  height: 242px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium a:hover {
  background-position: 0 -242px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium a:active {
  background-position: 0 -484px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium.shadow {
  background: #ffffff url(/worldofcoffee/WCP/img/submenu-medium-shadow.png) 0 0 repeat-y;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium img {
  margin: 30px 0 15px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium h4 {
  text-transform: uppercase;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .medium .info {
  margin: 0 25px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big {
  text-align: center;
  width: 500px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big a {
  background: transparent url(/worldofcoffee/WCP/img/submenu-big-hover.png) 0 0 no-repeat;
  height: 242px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big a:hover {
  background-position: 0 -242px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big a:active {
  background-position: 100% -484px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big img {
  margin: 30px 0 15px;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big h4 {
  text-transform: uppercase;
}
.main-nav .submenu .submenu-ctn .submenu-leftpart .big .info {
  margin: 0 25px;
  text-align: left;
}
.main-nav .submenu .submenu-ctn .push {
  background-color: #000;
  border: 5px solid #fff;
  float: right;
  height: auto;
  width: 238px;
}
.main-nav .submenu .submenu-footer {
  background: #ffffff url(/worldofcoffee/WCP/img/nav-submenu-footer.png) 0 0 repeat-x;
  color: #2a2c2c;
  zoom: 1;
  height: 58px;
  width: 996px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 58px;
}
.main-nav .submenu .submenu-footer:before,
.main-nav .submenu .submenu-footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.main-nav .submenu .submenu-footer:after {
  clear: both;
}
.main-nav .submenu .submenu-footer p {
  margin: 0;
  text-indent: 20px;
  float: left;
  height: auto;
  width: 250px;
}
.main-nav .submenu .submenu-footer a {
  color: #888;
  text-decoration: underline;
}
.main-nav .submenu .submenu-footer ul {
  float: left;
  height: auto;
  width: 745px;
}
.main-nav .submenu .submenu-footer ul li {
  height: auto;
  width: 248px;
  float: left;
}
.main-nav-dropdown {
  background: #ffffff url(/worldofcoffee/WCP/img/white-gradient-small.png) top left repeat-x;
  color: #2a2c2c;
  margin: 0 auto;
  border-bottom: 2px solid #fff;
  height: 188px;
  width: 996px;
  display: none;
}
.main-nav-dropdown .third {
  border-right: 1px dotted #ccc;
  margin-top: 40px;
  height: 110px;
  width: 330px;
}
.main-nav-dropdown .third.no-border {
  border-right: none;
}
.main-nav-dropdown h3 {
  margin: 0 0 15px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.main-nav-dropdown ul {
  list-style: disc inside none;
  margin: 0 0 15px;
}
.main-nav-dropdown a {
  color: #2a2c2c;
  text-decoration: none;
}
.main-nav-dropdown .medal-nespresso {
  margin: 0 20px;
  height: 64px;
  width: 70px;
}
.main-nav-dropdown .medal-cup {
  margin: 0 20px;
  height: 64px;
  width: 70px;
}
.main-nav-dropdown .medal-caps {
  margin: 0 20px;
  height: 64px;
  width: 70px;
}
.main-nav-dropdown .third-paragraph {
  width: 200px;
}
.input-password .password {
  display: none;
}
/***********************************************
* FOOTER                     *
***********************************************/
.footer-block {
  width: 996px;
  margin: 0 auto 0;
  padding-bottom: 20px;
}
.footer-block .footer {
  width: 996px;
  margin: 0 auto;
  height: 495px;
  background: #252525 url(/worldofcoffee/WCP/img/footer-bg-black.png) 0 100% repeat-x;
}
.footer-block .footer-column {
  background: transparent url(/worldofcoffee/WCP/img/footer-separator.png) 0 0 repeat-y;
  float: left;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left: 40px;
  height: 460px;
  width: 158px;
}
.footer-block .footer-column h4 {
  margin: 0 0 18px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  color: #fff;
  text-transform: uppercase;
}
.footer-block .footer-column h5 {
  margin: 0 0 3px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  color: #fff;
  font-style: italic;
}
.footer-block .footer-column ul {
  margin: 0 0 37px 0;
  padding: 0;
}
.footer-block .footer-column ul li {
  margin: 0;
  list-style-position: inside;
  color: #cccccc;
  height: 16px;
}
.footer-block .footer-column ul li a {
  color: #cccccc;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}
.footer-block .footer-column ul li a:hover {
  text-decoration: underline;
}
.footer-block .footer-column.first {
  background: none;
}
.footer-block .footer-column.last {
  float: right;
  margin: 0;
  height: 475px;
  border-left: #c0c0c0 solid 1px;
  background: none;
  padding: 0;
  width: 249px;
}
.footer-block .footer-column.last .footer-column-content {
  margin-left: 1px;
  margin-top: 1px;
  background: #cccccc url(/worldofcoffee/WCP/img/footer-last-bg.png) no-repeat top left;
  height: 100%;
}
.footer-block .footer-column.last .footer-column-content h4 {
  padding-top: 18px;
  margin-bottom: 20px;
  text-align: center;
}
.footer-block .footer-column.last .footer-column-content h4 img {
  vertical-align: bottom;
}
.footer-block .footer-column.last .footer-column-content form {
  text-align: center;
}
.footer-block .footer-column.last .footer-column-content form input[type=text] {
  width: 209px;
  height: 32px;
  text-align: center;
  background: transparent url(/worldofcoffee/WCP/img/newsletter-input-bg.png) no-repeat top left;
  border: none;
  color: #1e1e20;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
}
.footer-block .footer-column.last .footer-column-content form input[type=submit] {
  width: 144px;
  height: 40px;
  background: #cccccc url(/worldofcoffee/WCP/img/newsletter-submit-bg.png) no-repeat top left;
  border: none;
  color: #1e1e20;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  padding-left: 40px;
}
.footer-block .footer-column.last .footer-column-content .credit-cards {
  width: 209px;
  height: 115px;
  margin: auto;
  background: transparent url(/worldofcoffee/WCP/img/credit-cards.png) no-repeat center center;
}
.footer-block .footer-extra {
  color: #888;
  line-height: 19px;
  margin-top: 14px;
  zoom: 1;
}
.footer-block .footer-extra:before,
.footer-block .footer-extra:after {
  display: table;
  content: "";
  zoom: 1;
}
.footer-block .footer-extra:after {
  clear: both;
}
.footer-block .footer-extra ul {
  float: right;
}
.footer-block .footer-extra ul li {
  border-right: 1px solid #333;
  line-height: 19px;
  display: inline-block;
  padding: 0 10px;
}
.footer-block .footer-extra ul li a {
  color: #fff;
}
.footer-block .footer-extra ul li a:hover {
  text-decoration: none;
}
.footer-block .footer-extra ul li a:active {
  color: #888;
  text-decoration: underline;
}
.footer-block .footer-extra ul li.back2top {
  border-right: none;
  padding: 0 0 0 20px;
  position: relative;
}
.footer-block .footer-extra ul li.back2top img {
  display: block;
  left: 10px;
  position: absolute;
  top: 5px;
  height: 8px;
  width: 7px;
}
.footer-block .footer-extra ul li.back2top a {
  color: #888;
  text-decoration: none;
}
/***********************************************
* GENERAL                    *
***********************************************/
html {
  height: 100%;
}
body {
  background: #000;
  overflow-x: hidden;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
}
.wrapper {
  margin: 0 auto;
  height: auto;
  width: 996px;
}
::-webkit-input-placeholder {
  color: #c9c9c9;
}
input:-moz-placeholder {
  color: #c9c9c9;
}
.btn {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg.png) -12px 0 no-repeat;
  border: 0px solid transparent;
  color: #2a2c2c;
  display: inline-block;
  margin-right: 12px;
  padding: 0 14px 0 27px;
  position: relative;
  height: 37px;
  text-align: center;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 37px;
}
.btn.submit input {
  background: transparent;
}
.btn .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -12px;
  top: 0;
  height: 37px;
  width: 12px;
}
.btn:hover {
  background-position: -12px -37px;
  color: #2a2c2c;
}
.btn:hover .border {
  background-position: 0 -37px;
}
.btn:active {
  background-position: -12px -74px;
}
.btn:active .border {
  background-position: 0 -74px;
}
.btn.small {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-small.png) -12px 0 no-repeat;
  height: 27px;
  margin-right: 11px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 27px;
}
.btn.small .border {
  background-image: url(/worldofcoffee/WCP/img/btn-bg-small.png);
  height: 27px;
}
.btn.small:hover {
  background-position: -12px -27px;
  color: #2a2c2c;
}
.btn.small:hover .border {
  background-position: 0 -27px;
}
.btn.small:active {
  background-position: -12px -54px;
}
.btn.small:active .border {
  background-position: 0 -54px;
}
.btn.two-parts {
  padding: 0 14px 0 67px;
}
.btn.two-parts .left-part {
  display: block;
  left: 3px;
  position: absolute;
  text-shadow: 0 1px 1px #000;
  top: 2px;
  height: 30px;
  width: 40px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
}
.btn.disabled {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg.png) -12px -111px no-repeat;
  color: #1e1e20 !important;
  height: 37px;
  width: auto;
}
.btn.disabled .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg.png) 0 -111px no-repeat;
}
.btn.disabled:hover {
  color: #1e1e20 !important;
}
.btn.disabled:active {
  color: #1e1e20 !important;
}
.btn.disabled .left-part {
  background: transparent url(/worldofcoffee/WCP/img/btn-spacer-grey.png) top right repeat-y;
}
.btn.black {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-black.png) -12px 0 no-repeat;
  color: #fff;
  height: 37px;
  width: auto;
}
.btn.black .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-black.png) 0 0 no-repeat;
}
.btn.black:hover {
  background-position: -12px -37px;
  color: #fff;
}
.btn.black:hover .border {
  background-position: 0 -37px;
}
.btn.black:active {
  background-position: -12px -74px;
  color: #d0d0d0;
}
.btn.black:active .border {
  background-position: 0 -74px;
}
.btn.black.small {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-black-small.png) -12px 0 no-repeat;
  height: 27px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 27px;
}
.btn.black.small .border {
  background-image: url(/worldofcoffee/WCP/img/btn-bg-black-small.png);
  height: 27px;
}
.btn.black.small:hover {
  background-position: -12px -27px;
}
.btn.black.small:hover .border {
  background-position: 0 -27px;
}
.btn.black.small:active {
  background-position: -12px -54px;
}
.btn.black.small:active .border {
  background-position: 0 -54px;
}
.btn.black.xsmall {
  padding: 0 5px 0 20px;
}
.btn.gold {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-gold.png) -12px 0 no-repeat;
  color: #fff;
  height: 37px;
  width: auto;
}
.btn.gold .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-gold.png) 0 0 no-repeat;
}
.btn.gold:hover {
  background-position: -12px -37px;
  color: #fff;
}
.btn.gold:hover .border {
  background-position: 0 -37px;
}
.btn.gold:active {
  background-position: -12px -74px;
  color: #d0d0d0;
}
.btn.gold:active .border {
  background-position: 0 -74px;
}
.btn.yellow {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-yellow.png) -12px 0 no-repeat;
  color: #040505;
  height: 37px;
  width: auto;
}
.btn.yellow .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-yellow.png) 0 0 no-repeat;
}
.btn.yellow:hover {
  background-position: -12px -37px;
  color: #040505;
}
.btn.yellow:hover .border {
  background-position: 0 -37px;
}
.btn.yellow:active {
  background-position: -12px -74px;
  color: #040505;
}
.btn.yellow:active .border {
  background-position: 0 -74px;
}
.btn.red {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-red.png) -12px 0 no-repeat;
  color: #fff;
  height: 37px;
  width: auto;
}
.btn.red .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-red.png) 0 0 no-repeat;
}
.btn.red:hover {
  background-position: -12px -37px;
  color: #fff;
}
.btn.red:hover .border {
  background-position: 0 -37px;
}
.btn.red:active {
  background-position: -12px -74px;
  color: #fff;
}
.btn.red:active .border {
  background-position: 0 -74px;
}
.btn.green {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-green.png) -12px 0 no-repeat;
  color: #fff;
  height: 37px;
  width: auto;
}
.btn.green .border {
  background: transparent url(/worldofcoffee/WCP/img/btn-bg-green.png) 0 0 no-repeat;
}
.btn.green:hover {
  background-position: -12px -37px;
  color: #fff;
}
.btn.green:hover .border {
  background-position: 0 -37px;
}
.btn.green:active {
  background-position: -12px -74px;
  color: #fff;
}
.btn.green:active .border {
  background-position: 0 -74px;
}
.btn.green .left-part {
  background: transparent url(/worldofcoffee/WCP/img/btn-spacer-green.png) top right repeat-y;
}
.btn.green.disabled {
  cursor: default;
  color: #99a396 !important;
}
.btn.green.disabled,
.btn.green.disabled.green.desactive:hover {
  background-position: -12px -110px;
}
.btn.green.disabled .border,
.btn.green.disabled.green.desactive:hover .border {
  background-position: 0 -110px;
}
.btn.green.txt-shadow {
  text-shadow: 1px 1px 0 #1f3a15;
}
.btn.green.txt-shadow.disabled {
  text-shadow: 0 1px 1px #546b4c;
}
.moar .orange {
  color: #cc9d49;
}
.moar a {
  color: #fff;
}
.moar a:hover {
  color: #cc9d49;
}
.moar a:active {
  color: #e2be7e;
}
.moar.black a {
  color: #000;
}
.moar.black a:hover {
  color: #cc9d49;
}
.moar.black a:active {
  color: #e2be7e;
}
.qty-select {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-bg.png) 0 0 no-repeat;
  cursor: pointer;
  line-height: 23px;
  margin: 0 11px 0 0;
  padding: 5px 20px 5px 18px;
  position: relative;
  width: 15px;
  z-index: 5;
}
.qty-select.middle {
  margin-top: 15px;
}
.qty-select .border {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 11px;
}
.qty-select .qty-icon {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-qty.png) 0 0 no-repeat;
  position: absolute;
  right: -9px;
  top: 2px;
  z-index: 7;
  height: 19px;
  width: 19px;
}
.qty-select.active {
  background-position: 0 -23px;
}
.qty-select.active .border {
  background-position: 0 -23px;
}
.qty-select.active .toggle {
  background-position: 0 -19px;
}
.qty-list {
  border: none !important;
  display: none;
  left: 0;
  position: absolute;
  text-align: left;
  top: 38px;
  z-index: 5;
}
.qty-list li {
  border-bottom: 1px solid #373635 !important;
  border-top: 1px solid #5f5e5d !important;
  height: 23px !important;
  margin: 0;
  padding: 0;
  text-transform: none !important;
  width: 64px;
}
.qty-list li a {
  background-color: #51504e;
  color: #ccc;
  display: block;
  margin: 0;
  padding: 0 0 0 18px;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 23px;
}
.qty-list li a:hover {
  background-color: #636260;
}
.qty-list li.first {
  border-top: none !important;
  margin-right: 11px;
  position: relative;
  width: 53px;
}
.qty-list li.first a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) -11px 0 no-repeat;
}
.qty-list li.first a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  height: 25px;
  width: 11px;
}
.qty-list li.first a:hover {
  background-position: -11px -24px;
}
.qty-list li.first a:hover .border {
  background-position: 0 -24px;
}
.qty-list li.last {
  border-bottom: none !important;
  border-top: none !important;
  margin-right: 11px;
  position: relative;
  width: 53px;
}
.qty-list li.last a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) -11px 0px no-repeat;
}
.qty-list li.last a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) 0 -1px no-repeat;
  border-top: 1px solid #5f5e5d;
  display: block;
  position: absolute;
  right: -11px;
  top: 0px;
  height: 22px;
  width: 11px;
}
.qty-list li.last a:hover {
  background-position: -11px -25px;
}
.qty-list li.last a:hover .border {
  background-position: 0 -26px;
}
.slider-range-ctn {
  background: #0f0d0d url(/worldofcoffee/WCP/img/filter-ruler-bg.png) bottom left repeat-x;
  border: 1px solid #313131;
  display: inline-block;
  height: 9px;
  padding: 0 7px 0 6px;
  width: 220px;
}
#amount {
  display: none;
}
.slider-range {
  position: relative;
  height: 9px;
  width: 220px;
}
.slider-range a {
  background: #b7b7b7 url(/worldofcoffee/WCP/img/filter-ruler.png) 0 0 no-repeat;
  display: block;
  margin: 1px 0 0 -5px;
  position: absolute;
  text-decoration: none;
  top: 0;
  z-index: 5;
  height: 7px;
  width: 11px;
}
.slider-range a.second-handle {
  background: #b7b7b7 url(/worldofcoffee/WCP/img/filter-ruler.png) 0 -7px no-repeat;
}
.slider-range a .handle-value {
  background-color: #b7b7b7;
  color: #2a2c2c;
  display: block;
  left: -2px;
  position: absolute;
  text-align: center;
  top: 15px;
  height: 12px;
  width: 17px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
}
.slider-range a .arrow {
  background: transparent url(/worldofcoffee/WCP/img/filter-ruler-arrow.png) 0 0 no-repeat;
  display: block;
  left: 3px;
  position: absolute;
  top: 11px;
  height: 4px;
  width: 7px;
}
.first-value,
.last-value {
  color: #313131;
  display: inline-block;
  vertical-align: top;
  width: 14px;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
}
.last-value {
  text-align: right;
}
.ui-slider-range {
  background-color: rgba(255, 255, 255, 0.08);
  height: 9px;
  position: absolute;
  top: 0;
  z-index: 3;
}
.slider {
  margin: 60px auto 10px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  height: 410px;
  width: 996px;
}
.slider .slider-wrapper {
  height: 470px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.slider .slider-wrapper .slider-window {
  position: relative;
  width: 600%;
}
.slider .slider-wrapper .slider-window .slider-item {
  height: 470px;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
.slider .slider-wrapper .slider-window .slider-item .call-to-action {
  display: none;
  left: 50%;
  margin-left: -400px;
  position: absolute;
  text-align: center;
  top: 250px;
  z-index: 3;
  height: 470px;
  width: 800px;
}
.slider .slider-wrapper .slider-window .slider-item .call-to-action .btn {
  margin: 20px;
}
.slider .marie-louise {
  border: solid 20px #f8c873;
  width: 956px;
  height: 370px;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -498px;
}
.slider .slider-nav-ctn {
  bottom: 0;
  left: 0;
  position: absolute;
  height: 103px;
  width: 100%;
}
.slider .slider-nav {
  bottom: 30px;
  left: 50%;
  margin: 0 0 0 -498px;
  padding: 0;
  position: absolute;
  text-align: center;
  height: 33px;
  width: 996px;
  z-index: 2;
}
.slider .slider-nav li {
  cursor: pointer;
  display: inline-block;
  margin: 9px 5px;
  position: relative;
  height: 14px;
  width: 14px;
}
.slider .slider-nav li a {
  background: transparent url(/worldofcoffee/WCP/img/slider-nav.png) 0 0 no-repeat;
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  height: 14px;
  width: 14px;
}
.slider .slider-nav li a .hover {
  background: transparent url(/worldofcoffee/WCP/img/slider-nav-hover.png) 0 0 no-repeat;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  height: 14px;
  width: 14px;
}
.slider .slider-nav li a:hover .hover {
  display: block;
}
.slider .slider-nav li.active a {
  background-position: 0 -14px;
}
.slider .slider-nav li .selector {
  border: 11px solid #fff;
  display: none;
  position: absolute;
  opacity: 0.15;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
  filter: alpha(opacity = 15);
  height: 70px;
  width: 143px;
}
.slider .slider-nav li.prev,
.slider .slider-nav li.next {
  margin: 0 5px;
  height: 33px;
  width: 32px;
}
.slider .slider-nav li .thumbnail {
  background: transparent url(/worldofcoffee/WCP/img/slider-nav-thumb-bottom.png) left bottom no-repeat;
  bottom: 14px;
  display: none;
  left: -53px;
  position: absolute;
  height: 85px;
  width: 119px;
}
.slider .slider-nav li .thumbnail img {
  border: 1px solid #1e1b1a;
  display: block;
  margin: 0 auto;
}
.slider .slider-nav li .thumbnail p {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.slider .slider-nav li:hover .thumbnail {
  display: block;
}
.gray-block {
  background-color: #1b1b1b;
}
.gray-block-transparent {
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 20px;
}
.new-products {
  padding-bottom: 20px;
  height: auto;
  width: 644px;
}
.products-block {
  margin-right: 20px;
}
.products-block h2 {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 50px;
}
.products-block td {
  position: relative;
  padding-left: 0;
  padding-top: 0;
}
.products-block td a {
  color: #fff;
  text-decoration: none;
}
.products-block td.last {
  padding-right: 0;
}
.products-block .prod-ctn {
  position: relative;
}
.products-block .prod-ctn a {
  display: block;
}
.products-block .prod-ctn a:hover {
  border-color: #272727;
  /*.icon{
          display: block;
        }*/

}
.products-block .prod-info {
  bottom: 10px;
  left: 10px;
  position: absolute;
  width: 100%;
}
.products-block .prod-info .sep {
  color: #525252;
  margin: 0 3px;
}
.products-block .prod-info em {
  color: #cc9d49;
}
.products-block .prod-info small {
  color: #888;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: inherit;
}
.products-block .icon {
  background: transparent url(/worldofcoffee/WCP/img/icon-info.png) 0 0 no-repeat;
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  height: 21px;
  width: 21px;
}
.products-block .add-to-cart {
  bottom: 10px;
  position: absolute;
  right: 10px;
  height: 20px;
  width: 20px;
}
.articles {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.articles h2 {
  margin: 0;
  padding: 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 50px;
}
.articles .moar {
  margin: 0 20px 0 0;
}
.articles .moar a {
  line-height: 50px;
}
.articles .moar .orange {
  color: #cc9d49;
}
.articles .article-front .thumbs {
  padding: 0 20px;
  width: 300px;
}
.articles .article-front .thumbs li {
  margin-bottom: 10px;
}
.articles .article-front .article-front-content {
  padding: 0 20px;
  width: 300px;
}
.articles .article-front h3 {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
}
.articles .article-front h4 {
  margin: 0 0 15px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}
.articles .article-front .gray {
  color: #ccc;
}
.articles .article-front .btn {
  margin: 30px 0;
}
.articles .article-block {
  padding: 0 18px;
  width: 125px;
}
.articles .article-block.separator {
  border-right: 1px dotted #515151;
}
.articles .article-block h3 {
  margin: 5px 0 15px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.articles .article-block p {
  color: #ccc;
  margin: 0 0 15px;
}
.articles .article-block ul {
  list-style: disc inside;
  padding: 0;
}
.articles .article-block.wide {
  width: 292px;
}
.articles-home {
  height: auto;
  width: 332px;
}
.articles-products {
  background-color: #101010;
  margin-bottom: 20px;
}
.articles-products .article-front {
  background-color: #1a1a1a;
}
.horizontal-separator {
  border-top: 1px dotted #515151;
  margin: 0 20px;
  height: 0;
  width: auto;
}
.geoloc {
  background: #101010 url(/worldofcoffee/WCP/img/geoloc-bg.png) top left repeat-x;
  color: #ccc;
  margin: 0 auto 10px;
  position: relative;
  height: 69px;
  width: 996px;
  z-index: 90;
}
.geoloc .romaner {
  color: #797979;
}
.geoloc .geoloc-head {
  height: 68px;
  width: 996px;
}
.geoloc .logo-club {
  margin: 23px 25px 0 20px;
  height: 22px;
  width: 160px;
}
.geoloc .baseline-club {
  color: #a66f0c;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 68px;
}
.geoloc .separator {
  left: 249px;
  position: absolute;
  top: 1px;
  height: 67px;
  width: 35px;
}
.geoloc .notification {
  margin: 0;
  padding: 20px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}
.geoloc .notification strong {
  color: #cc9d49;
  font-weight: 400;
  text-transform: uppercase;
}
.geoloc .geoloc-form {
  position: relative;
  float: right;
}
.geoloc .geoloc-input {
  background: transparent url(/worldofcoffee/WCP/img/geoloc-input.png) top left no-repeat;
  border: none;
  color: #7f7f7f;
  letter-spacing: 1px;
  margin: 18px 28px 0 38px;
  padding: 5px 22px 5px 22px;
  float: left;
  height: 22px;
  width: 200px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 22px;
}
.geoloc .geoloc-input.active {
  background-position: bottom left;
  padding-left: 42px;
  height: 22px;
  width: 180px;
}
.geoloc .btn {
  margin: 18px 64px 0 0;
}
.geoloc .arrow {
  background: transparent url(/worldofcoffee/WCP/img/geoloc-small-arrow.png) top left no-repeat;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 68px;
  height: 8px;
  width: 15px;
}
.geoloc .toggle {
  bottom: 16px;
  position: absolute;
  right: 16px;
  height: 19px;
  width: 19px;
  display: none;
  cursor: pointer;
}
.geoloc .geoloc-dropdown {
  display: none;
  left: 0;
  margin: 18px 28px 0 38px;
  position: absolute;
  top: 0;
  z-index: 5;
}
.geoloc .geoloc-dropdown li {
  background: transparent url(/worldofcoffee/WCP/img/geoloc-dropdown-item.png) 0 0 no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  height: 32px;
  width: 244px;
}
.geoloc .geoloc-dropdown li a {
  color: #b2b2b2;
  display: block;
  padding: 0 20px;
  text-decoration: none;
  height: 32px;
  width: 204px;
}
.geoloc .geoloc-dropdown li:hover {
  background-position: 0 -32px;
}
.geoloc .geoloc-dropdown li.first {
  background: transparent url(/worldofcoffee/WCP/img/geoloc-dropdown-top.png) 0 0 no-repeat;
}
.geoloc .geoloc-dropdown li.first:hover {
  background-position: 0 -32px;
}
.geoloc .geoloc-dropdown li.first a {
  color: #717171;
}
.geoloc .geoloc-dropdown li.last {
  background: transparent url(/worldofcoffee/WCP/img/geoloc-dropdown-bottom.png) 0 0 no-repeat;
}
.geoloc .geoloc-dropdown li.last:hover {
  background-position: 0 -32px;
}
.geoloc .geoloc-results {
  zoom: 1;
  height: 176px;
  width: auto;
  display: none;
}
.geoloc .geoloc-results:before,
.geoloc .geoloc-results:after {
  display: table;
  content: "";
  zoom: 1;
}
.geoloc .geoloc-results:after {
  clear: both;
}
.geoloc .geoloc-results .quarter {
  border-right: 1px dotted #484848;
  margin: 22px 0 24px;
  position: relative;
  float: left;
  height: 130px;
  width: 248px;
}
.geoloc .geoloc-results .quarter.last {
  border-right: none;
}
.geoloc .geoloc-results .orange {
  color: #a66f0c;
}
.geoloc .geoloc-results h3 {
  margin: 0 0 15px;
  padding-left: 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
}
.geoloc .geoloc-results h3 .icon {
  margin-right: 10px;
  float: left;
  height: 25px;
  width: 25px;
}
.geoloc .geoloc-results ul {
  padding-left: 35px;
}
.geoloc .geoloc-results a {
  color: #fff;
  text-decoration: underline;
}
.geoloc .geoloc-results .moar {
  bottom: 0;
  padding-left: 20px;
  position: absolute;
}
.products-list {
  background: #dcdfe4 url(/worldofcoffee/WCP/img/products-list-bg.png) 0 0 repeat-x;
  margin: 0;
  position: relative;
  height: auto;
  width: 292px;
}
.products-list .prod-sort {
  background-color: #000;
  position: relative;
  zoom: 1;
}
.products-list .prod-sort:before,
.products-list .prod-sort:after {
  display: table;
  content: "";
  zoom: 1;
}
.products-list .prod-sort:after {
  clear: both;
}
.products-list .prod-sort h3 {
  background-image: none !important;
  border-top: none;
  height: 27px;
  width: 200px !important;
  float: left;
}
.products-list .prod-sort .sort-order {
  float: right;
}
.products-list .prod-sort .order-asc,
.products-list .prod-sort .order-desc {
  border-left: 1px solid #1a1a1a;
  display: block;
  position: relative;
  float: left;
  height: 27px;
  width: 28px;
}
.products-list .prod-sort .order-asc .arrow,
.products-list .prod-sort .order-desc .arrow {
  background: transparent url(/worldofcoffee/WCP/img/prod-sort-arrows.png) 0 0 no-repeat;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 27px;
  width: 28px;
}
.products-list .prod-sort .order-asc .arrow {
  background-position: 0 0;
}
.products-list .prod-sort .order-asc:hover .arrow {
  background-position: 0 -27px;
}
.products-list .prod-sort .order-asc.active {
  background: transparent url(/worldofcoffee/WCP/img/prod-sort-bg.png) 0 0 no-repeat;
}
.products-list .prod-sort .order-asc.active .arrow {
  background-position: 0 -54px;
}
.products-list .prod-sort .order-desc .arrow {
  background-position: -28px 0;
}
.products-list .prod-sort .order-desc:hover .arrow {
  background-position: -28px -27px;
}
.products-list .prod-sort .order-desc.active {
  background: transparent url(/worldofcoffee/WCP/img/prod-sort-bg.png) 0 0 no-repeat;
}
.products-list .prod-sort .order-desc.active .arrow {
  background-position: -28px -54px;
}
.products-list .product-list-title {
  background: #000000 url(/worldofcoffee/WCP/img/prod-list-title.png) top left repeat-x;
  position: relative;
  height: 27px;
  width: 292px;
}
.products-list .product-list-title .reset {
  color: #888;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 27px;
}
.products-list .product-list-title .reset .icon {
  background: transparent url(/worldofcoffee/WCP/img/icon-close.png) 0 0 no-repeat;
  display: inline-block;
  margin-right: 5px;
  height: 5px;
  width: 5px;
}
.products-list .product-list-title .pager {
  border: none !important;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 0;
  zoom: 1;
}
.products-list .product-list-title .pager:before,
.products-list .product-list-title .pager:after {
  display: table;
  content: "";
  zoom: 1;
}
.products-list .product-list-title .pager:after {
  clear: both;
}
.products-list .product-list-title .pager li {
  border: none !important;
  height: 27px !important;
  float: left;
  line-height: 27px;
}
.products-list .product-list-title .pager li a {
  color: #898989;
  margin: 0 3px;
  text-decoration: none;
  font-size: 9px;
  font-weight: 400;
  line-height: 27px;
}
.products-list .product-list-title .pager li a.prev {
  margin: 0 12px 0 0;
}
.products-list .product-list-title .pager li a.next {
  margin: 0 0 0 12px;
}
.products-list .product-list-title .pager li a:hover,
.products-list .product-list-title .pager li a.active {
  color: #fff;
}
.products-list h3 {
  background: #000000 url(/worldofcoffee/WCP/img/prod-list-title.png) top left repeat-x;
  border-top: 1px solid #565150;
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  height: 26px;
  width: 292px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
}
.products-list .product-filter {
  background-color: #1d1b1b;
  border-bottom: 1px solid #060505;
  border-top: 1px solid #292727;
  color: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 10;
  height: 62px;
  width: auto;
}
.products-list .product-filter p {
  margin: 0;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  line-height: 25px;
}
.products-list .product-filter .qty-select {
  display: block;
  line-height: 22px;
  height: 22px;
  width: 222px;
  font-size: 13px;
  background: transparent url(/worldofcoffee/WCP/img/select-header-bg.png) 0 0 no-repeat;
}
.products-list .product-filter .qty-icon {
  width: 34px;
  height: 32px;
  top: 0;
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon-3.png) 0 0 no-repeat;
  z-index: 4;
}
.products-list .product-filter .qty-list li {
  height: auto;
  width: 271px;
}
.products-list .product-filter .qty-list li.first,
.products-list .product-filter .qty-list li.last {
  height: auto;
  width: 260px;
}
.products-list .product-filter .consumption {
  border: none;
  margin-left: 10px;
  zoom: 1;
}
.products-list .product-filter .consumption:before,
.products-list .product-filter .consumption:after {
  display: table;
  content: "";
  zoom: 1;
}
.products-list .product-filter .consumption:after {
  clear: both;
}
.products-list .product-filter .consumption li {
  background: #e9e9e9 url(/worldofcoffee/WCP/img/caps-consumption-filter.jpg) 0 0 repeat-x;
  border: none;
  margin-right: 1px;
  height: 27px;
  width: 62px;
  float: left;
}
.products-list .product-filter .consumption li a {
  color: #2a2c2c;
  display: block;
  text-decoration: none;
  text-transform: none;
  height: 27px;
  width: 62px;
  font-size: 9px;
  font-weight: 400;
  line-height: 27px;
}
.products-list .product-filter .consumption li.active {
  background: #303030 url(/worldofcoffee/WCP/img/caps-consumption-filter.jpg) 0 -27px repeat-x;
}
.products-list .product-filter .consumption li.active a {
  color: #d6d6d6;
}
.products-list .product-filter .consumption li:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.products-list .product-filter .consumption li:last-child {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.products-list ul {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #bbb;
}
.products-list li {
  border-bottom: 1px solid #bbb;
  border-top: 1px solid #fff;
  color: #2a2c2c;
  text-transform: uppercase;
  height: 71px;
  width: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 43px;
}
.products-list li img {
  margin: 0 10px;
  vertical-align: middle;
}
.products-list li em {
  color: #614c28;
}
.products-list .product-item {
  cursor: pointer;
}
.add-to-cart {
  background: transparent url(/worldofcoffee/WCP/img/add-to-cart-gray.png) 0 0 no-repeat;
  color: #87898c;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin: 0 10px 0 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.add-to-cart:hover,
.add-to-cart.active {
  background-position: 0 -24px;
  color: #fff;
}
.add-to-cart.quantity {
  color: #3e3c3f;
  font-size: 10px;
}
.add-to-cart.quantity:hover,
.add-to-cart.quantity.active {
  color: #fff;
}
.nespressoclub {
  background: #000000 url(/worldofcoffee/WCP/img/nespressoclub-bg.png) top left repeat-x;
  color: #fff;
  margin: 0 auto 0;
  height: 149px;
  width: 996px;
  /*.logo{
    margin: 15px 25px 0 20px;
    .size(160px, 22px);
    //.sprite(0, -360px);
  }*/

}
.nespressoclub .nespressoclub-head {
  zoom: 1;
}
.nespressoclub .nespressoclub-head:before,
.nespressoclub .nespressoclub-head:after {
  display: table;
  content: "";
  zoom: 1;
}
.nespressoclub .nespressoclub-head:after {
  clear: both;
}
.nespressoclub .baseline-club {
  margin: 0 0 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 48px;
}
.nespressoclub .moar {
  display: block;
  margin: 0;
  padding: 16px 20px 0 0;
  text-align: right;
  height: 26px;
  width: 170px;
  float: right;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}
.nespressoclub .moar .orange {
  color: #cc9d49;
}
.nespressoclub .fifth {
  border-right: 1px solid #1d2224;
  margin-top: 1px;
  float: left;
  height: 100px;
  width: 198px;
}
.nespressoclub .fifth.last {
  border-right: none;
}
.nespressoclub .fifth .icon {
  margin: 20px 0 0 20px;
  position: relative;
  height: 54px;
  width: 54px;
}
.nespressoclub .fifth .icon.heart span {
  color: #d2b1ae;
}
.nespressoclub .fifth .icon.gift span {
  color: #8ed7c7;
}
.nespressoclub .fifth .icon.box span {
  color: #c88c48;
}
.nespressoclub .fifth .icon.bag span {
  color: #e4c286;
}
.nespressoclub .fifth .icon.lock span {
  color: #f6e054;
}
.nespressoclub .fifth .icon p {
  position: absolute;
  left: 65px;
  top: 0;
  width: 110px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.social {
  color: #c0c3c6;
  margin: 0 auto;
  padding: 25px 0;
  position: relative;
  height: auto;
  width: 996px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}
.social .logo {
  left: 20px;
  margin-top: -23px;
  position: absolute;
  top: 50%;
  height: 49px;
  width: 60px;
}
.social .social-item {
  margin: 0 200px;
  text-align: center;
}
.social .social-item a {
  color: #69b0dd;
  font-style: italic;
  text-decoration: underline;
}
.social .social-item a:hover {
  text-decoration: none;
}
.social .social-info {
  color: #666666;
  font-style: italic;
  margin-top: -27px;
  position: absolute;
  right: 20px;
  text-align: right;
  top: 50%;
  width: 150px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
.social .social-info a {
  color: #666666;
  display: block;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
}
.social .quote {
  color: #606263;
  font: 400 47px/17px Georgia, Arial, Helvetica, sans-serif;
  margin: 0 10px;
  position: relative;
  top: 15px;
}
.social.facebook .social-item a {
  color: #3B5998;
}
.social.youtube .social-item a {
  color: #e31f29;
}
.social.pinterest .social-item a {
  color: #e31f29;
}
.social-links {
  background: #eeeeee url(/worldofcoffee/WCP/img/social-block-bottom-bg.png) top left repeat-x;
  border-bottom: 1px solid #cfcfcf;
  color: #3D3B3B;
  vertical-align: bottom;
  zoom: 1;
  height: 60px;
  width: 996px;
}
.social-links:before,
.social-links:after {
  display: table;
  content: "";
  zoom: 1;
}
.social-links:after {
  clear: both;
}
.social-links .quarter {
  border-right: 1px solid #cfcfcf;
  border-left: 1px solid #fff;
  padding-top: 18px;
  text-align: center;
  float: left;
  height: 42px;
  width: 247px;
}
.social-links .quarter.first {
  border-left: none;
  height: 42px;
  width: 248px;
}
.social-links .quarter.last {
  border-right: none;
  height: 42px;
  width: 248px;
}
.social-links .quarter .logo {
  margin-right: 25px;
}
.social-links .quarter .fb-ctn {
  display: inline-block;
  width: 75px;
  text-align: left;
  vertical-align: middle;
}
.social-links .quarter .counter {
  background: transparent url(/worldofcoffee/WCP/img/counter-bg.png) 0 0 no-repeat;
  border-right: 1px solid #d1d1d1;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 0 10px 0 15px;
  vertical-align: middle;
}
.social-block {
  color: #3d3b3b;
  margin: 0 auto 10px auto;
  height: 251px;
  width: 996px;
  /*p{
    margin: 0;
    #font > .bold(400, 11px, 11px);
  }
  .facebook{
    margin: 0;
    .size(62px, 20px);
    //.sprite(0, -390px);
  }
  .twitter{
    margin: 0;
    .size(62px, 20px);
    //.sprite(-90px, -390px);
  }
  .youtube{
    margin: 0;
    .size(62px, 20px);
    //.sprite(-180px, -390px);
  }
  .social-ctn{
    margin-top: 24px;
  }

  .facebook-zone {
    h5 {
      color: #3b5998;
    }
  }

  .twitter-zone {
    h5 {
      color: #2f99ca;
    }
  }*/

}
.social-block .social-ctn {
  background: #eeeeee url(/worldofcoffee/WCP/img/social-bg.png) bottom left repeat-x;
  border-top: 1px solid #fff;
}
.social-block .nespresso-world {
  border-right: 1px solid #cfcfcf;
  padding-top: 5px;
  text-align: center;
  float: left;
  height: 245px;
  width: 331px;
}
.social-block .nespresso-world h4 {
  color: #585858;
  margin: 5px 0;
  text-shadow: 1px 1px 1px #fff;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.social-block .nespresso-world li {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.social-block .mobile-apps {
  border-right: 1px solid #cfcfcf;
  float: left;
  height: 250px;
  width: 414px;
}
.social-block .mobile-apps p {
  margin: 5px 0;
}
.social-block .mobile-apps a {
  position: relative;
  z-index: 5;
}
.social-block .mobile-apps a .qr-code-ctn {
  background: transparent url(/worldofcoffee/WCP/img/qr-bg.png) 0 0 no-repeat;
  display: none;
  position: absolute;
  right: -160px;
  top: -70px;
  z-index: 3;
  height: 154px;
  width: 167px;
}
.social-block .mobile-apps a .qr-code-ctn img {
  display: block;
  margin: 13px 0 0 25px;
}
.social-block .mobile-apps a:hover .qr-code-ctn {
  display: block;
}
.social-block .mobile-apps .ios {
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #fff;
  height: 109px;
  padding-top: 15px;
}
.social-block .mobile-apps .ios .visual {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  float: left;
  height: auto;
  width: 214px;
}
.social-block .mobile-apps .ios .info {
  padding-right: 10px;
}
.social-block .mobile-apps .ios strong {
  color: #009ee0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.social-block .mobile-apps .android {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  height: 109px;
  padding-top: 15px;
}
.social-block .mobile-apps .android .visual {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  float: left;
  height: auto;
  width: 214px;
}
.social-block .mobile-apps .android .info {
  padding-right: 10px;
}
.social-block .mobile-apps .android strong {
  color: #f43d8b;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.social-block .block-right {
  float: left;
}
.social-block .block-right p {
  margin: 5px 0;
}
.social-block .block-right a {
  position: relative;
}
.social-block .block-right a .qr-code-ctn {
  background: transparent url(/worldofcoffee/WCP/img/qr-bg-left.png) 0 0 no-repeat;
  display: none;
  position: absolute;
  left: -160px;
  top: -70px;
  z-index: 3;
  height: 154px;
  width: 167px;
}
.social-block .block-right a .qr-code-ctn img {
  display: block;
  margin: 13px 0 0 14px;
}
.social-block .block-right a:hover .qr-code-ctn {
  display: block;
}
.social-block .block-right .windows-phone {
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #fff;
  height: 109px;
  padding-top: 15px;
  float: left;
}
.social-block .block-right .windows-phone .visual {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  float: left;
  height: auto;
  width: 214px;
}
.social-block .block-right .windows-phone .info {
  padding-right: 10px;
}
.social-block .block-right .windows-phone strong {
  color: #368632;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.social-block .mobile-site {
  background: transparent url(/worldofcoffee/WCP/img/mobile-glow.png) top center no-repeat;
  border-left: 1px solid #fff;
  text-shadow: 1px 1px 1px #fff;
  float: left;
  height: 250px;
  width: 247px;
}
.social-block .mobile-site .visual {
  display: block;
  margin: 0 auto;
  padding: 22px 0;
}
.social-block .mobile-site p {
  margin: 0 auto;
  position: relative;
  height: auto;
  width: 155px;
}
.social-block .mobile-site p .arrow {
  left: -35px;
  position: absolute;
  top: -5px;
}
.social-block .mobile-site p .line {
  background-color: #000;
  bottom: -5px;
  display: block;
  left: 8px;
  position: absolute;
  height: 1px;
  width: 10px;
}
.social-block .mobile-site strong {
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
.social-block.five-items .mobile-apps {
  height: 250px;
  width: 330px;
}
.social-block.five-items .block-right {
  height: 250px;
  width: 332px;
}
.social-block.five-items .block-right .windows-phone .visual {
  height: auto;
  width: 169px;
}
.social-block.five-items .android,
.social-block.five-items .ios,
.social-block.five-items .windows-phone {
  width: 332px;
}
.social-block.five-items .android .visual,
.social-block.five-items .ios .visual,
.social-block.five-items .windows-phone .visual {
  height: auto;
  width: 169px;
}
.social-block.five-items .mobile-site {
  background: transparent url(/worldofcoffee/WCP/img/mobile-glow.png) -60px center no-repeat;
  border-left: 1px solid #fff;
  overflow: hidden;
  text-shadow: 1px 1px 1px #fff;
  float: left;
  height: 125px;
  width: 332px;
}
.social-block.five-items .mobile-site .visual {
  display: block;
  margin: 0 47px;
  padding: 12px 0;
  float: left;
}
.social-block.five-items .mobile-site p {
  margin-top: 15px;
  width: 140px;
  float: left;
}
.social-block.five-items .mobile-site strong {
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
.banners {
  margin-bottom: 20px;
}
.ad-newsletter {
  background-color: #252525;
  margin-bottom: 0;
  padding: 20px 0 20px 20px;
}
.ad-newsletter .ad {
  height: 200px;
  width: 624px;
}
.ad-newsletter .newsletter {
  background: #000000 url(/worldofcoffee/WCP/img/nespressoclub-bg.png) top left repeat-x;
  padding: 0 0 0 20px;
  height: 200px;
  width: 312px;
  /*&.error{
      .newsletter-title,
      p,
      .btn{
        .opacity(.5);
      }
      input[type=text]{
        color: #888;
      }
    }*/

}
.ad-newsletter .newsletter .newsletter-title {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 48px;
}
.ad-newsletter .newsletter p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  margin-top: 20px;
}
.ad-newsletter .newsletter p .orange {
  color: #cc9d49;
}
.ad-newsletter .newsletter input[type=text] {
  background: transparent url(/worldofcoffee/WCP/img/input-bg.png) 0 0 no-repeat;
  border: none;
  color: #2a2c2c;
  font-weight: 700;
  line-height: 21px;
  padding: 0 10px;
  height: 21px;
  width: 176px;
}
.ad-newsletter .newsletter .message {
  background: transparent url(/worldofcoffee/WCP/img/icon-cross.png) 0 0 no-repeat;
  margin: 15px 0 0 0;
  padding-left: 20px;
  text-transform: uppercase;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity = 100);
}
.ad-newsletter .newsletter .success {
  background: transparent url(/worldofcoffee/WCP/img/icon-check.png) top center no-repeat;
  margin: 35px 0 0 0;
  padding-top: 30px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
}
.product-page {
  margin: 58px 0 20px;
}
.product-page .products-list.big {
  margin-top: 20px;
}
.product-page .products-list.big h3 {
  padding: 0 10px;
  text-align: left;
  height: auto;
  width: 272px;
}
.product-page .products-list.big .product-item {
  background: transparent url(/worldofcoffee/WCP/img/product-list-hover.png) 0 71px repeat-x;
  height: 71px;
  line-height: 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.product-page .products-list.big .product-item .thumb {
  margin: 5px 0 0;
}
.product-page .products-list.big .product-item .title {
  padding: 20px 0 0;
  position: relative;
  height: auto;
  width: 100px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.product-page .products-list.big .product-item .title .intensity {
  color: #929394;
  left: 0;
  position: absolute;
  top: 42px;
  font-size: 8px;
  font-weight: 400;
  line-height: 8px;
}
.product-page .products-list.big .product-item .title .intensity .number {
  margin-right: 10px;
}
.product-page .products-list.big .product-item .title .intensity .dot {
  background: #dcdedf url(/worldofcoffee/WCP/img/prod-list-intensity.png) 0 0 no-repeat;
  display: inline-block;
  margin: 0 1px;
  height: 4px;
  width: 3px;
}
.product-page .products-list.big .product-item .title .intensity .dot.active {
  background: #8c8d8d url(/worldofcoffee/WCP/img/prod-list-intensity.png) 0 -4px no-repeat;
}
.product-page .products-list.big .product-item .title .color {
  color: #929394;
  left: 0;
  margin-top: 0;
  position: absolute;
  top: 42px;
  height: auto;
  width: 150px;
  font-size: 8px;
  font-weight: 400;
  line-height: 8px;
}
.product-page .products-list.big .product-item .title .color img {
  margin: 0 -1px;
}
.product-page .products-list.big .product-item .title .color img.milk {
  margin: 0 0 0 5px;
}
.product-page .products-list.big .product-item .grey {
  color: #929394;
  display: block;
  text-transform: none;
}
.product-page .products-list.big .product-item .price {
  margin: 0 10px 0 0;
  padding: 20px 0 0;
  text-align: right;
  height: auto;
  width: 85px;
}
.product-page .products-list.big .product-item .price strong {
  text-align: right;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.product-page .products-list.big .product-item .price small {
  color: #929394;
  display: block;
  text-align: right;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}
.product-page .products-list.big .product-item .add-to-cart {
  margin: 22px 10px 0 0;
  padding: 0;
}
.product-page .products-list.big .product-item:hover {
  background-position: 0 -71px;
  background-position: 0 -142px;
}
.product-page .products-list.big .product-item.active,
.product-page .products-list.big .product-item.active-select {
  background-position: 0 0;
}
.product-page .products-list.big .product-item.active,
.product-page .products-list.big .product-item.active-select,
.product-page .products-list.big .product-item.active .price small,
.product-page .products-list.big .product-item.active-select .price small {
  color: #fff;
}
.product-page .page-header {
  position: relative;
  height: 377px;
  width: 684px;
}
.product-page .page-header .collection {
  left: 0;
  position: absolute;
  top: 20px;
}
.product-page .page-header .play-btn,
.product-page .page-header .threedee-btn,
.product-page .page-header .zoom-btn {
  bottom: 20px;
  display: block;
  position: absolute;
  z-index: 3;
  height: 33px;
  width: 33px;
}
.product-page .page-header .play-btn:hover,
.product-page .page-header .threedee-btn:hover,
.product-page .page-header .zoom-btn:hover {
  background-position: 0 -33px;
}
.product-page .page-header .play-btn {
  background: transparent url(/worldofcoffee/WCP/img/icon-prod-play.png) 0 0 no-repeat;
  right: 66px;
}
.product-page .page-header .threedee-btn {
  background: transparent url(/worldofcoffee/WCP/img/icon-prod-3d.png) 0 0 no-repeat;
  right: 33px;
}
.product-page .page-header .zoom-btn {
  background: transparent url(/worldofcoffee/WCP/img/icon-prod-zoom.png) 0 0 no-repeat;
  right: 0px;
}
.product-page .page-header .visuals {
  position: relative;
  height: 377px;
  width: 684px;
}
.product-page .page-header .visuals img {
  left: 0;
  position: absolute;
  top: 0;
}
.product-page .page-header .color-selector {
  bottom: 20px;
  position: absolute;
  left: 0;
  text-align: center;
  height: 34px;
  width: 100%;
}
.product-page .page-header .color-selector .color-nav {
  background: transparent url(/worldofcoffee/WCP/img/color-select-bg.png) 0 0 no-repeat;
  display: inline-block;
  height: 25px;
  margin-right: 12px;
  padding: 7px 0 0 12px;
  position: relative;
  vertical-align: bottom;
}
.product-page .page-header .color-selector .color-nav li {
  display: inline-block;
}
.product-page .page-header .color-selector .color-nav li a {
  display: block;
  position: relative;
  height: 18px;
  width: 18px;
}
.product-page .page-header .color-selector .color-nav li a img {
  left: 1px;
  position: absolute;
  top: 0px;
}
.product-page .page-header .color-selector .color-nav li a .selector {
  background: transparent url(/worldofcoffee/WCP/img/color-active.png) 0 0 no-repeat;
  display: none;
  left: -1px;
  position: absolute;
  top: -1px;
  z-index: 3;
  height: 19px;
  width: 19px;
}
.product-page .page-header .color-selector .color-nav li.active .selector {
  display: block;
}
.product-page .page-header .color-selector .color-nav .border {
  background: transparent url(/worldofcoffee/WCP/img/color-select-bg.png) top right no-repeat;
  display: block;
  position: absolute;
  right: -12px;
  top: 0;
  height: 30px;
  width: 12px;
}
.product-page .page-header .color-selector .prev,
.product-page .page-header .color-selector .next {
  background: transparent url(/worldofcoffee/WCP/img/prod-slider-nav.png) 0 0 no-repeat;
  display: inline-block;
  margin: 0 10px;
  vertical-align: bottom;
  height: 34px;
  width: 34px;
}
.product-page .page-header .color-selector .prev:hover,
.product-page .page-header .color-selector .next:hover {
  background-position: 0 -68px;
}
.product-page .page-header .color-selector .next {
  background-position: 0 -34px;
}
.product-page .page-header .color-selector .next:hover {
  background-position: 0 -102px;
}
.product-page .product-info {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  height: auto;
  width: 684px;
}
.product-page .product-info .products-list {
  background-color: #1c1c1c;
  background-image: none;
  padding-top: 1px;
  height: auto;
  width: 272px;
}
.product-page .product-info .products-list h3 {
  background: #494949 url(/worldofcoffee/WCP/img/prod-list-title-grey.png) 0 0 repeat-x;
  border-bottom: 1px solid #1e1e1e;
  border-top: 1px solid #757575;
  padding: 0 10px;
  text-align: left;
  height: auto;
  width: 252px;
}
.product-page .product-info .products-list .packaging-info {
  margin: 0;
  padding: 7px 10px;
}
.product-page .product-info .products-list li {
  text-transform: none;
}
.product-page .product-info .products-list li.product-item {
  cursor: pointer;
}
.product-page .product-info .products-list li.product-item:hover {
  background-color: #151515;
}
.product-page .product-info .products-list li.product-item:active {
  background-color: #1f1f1f;
}
.product-page .product-info .products-list .list-color {
  margin: 0 5px 0 0;
}
.product-page .product-info .products-list .thumb {
  margin: 0 5px 0 10px;
}
.product-page .product-info .products-list .conso {
  background: #131313 url(/worldofcoffee/WCP/img/conso-bg.png) 0 0 no-repeat;
  zoom: 1;
}
.product-page .product-info .products-list .conso:before,
.product-page .product-info .products-list .conso:after {
  display: table;
  content: "";
  zoom: 1;
}
.product-page .product-info .products-list .conso:after {
  clear: both;
}
.product-page .product-info .products-list .conso li {
  border: none;
  float: left;
  height: 81px;
  width: 67px;
}
.product-page .product-info .products-list .conso li .mode {
  color: #929394;
  display: block;
  margin: 0;
  text-align: center;
  text-transform: none;
  height: 81px;
  width: 67px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.product-page .product-info .products-list .conso li .mode .icon {
  display: block;
  margin: 0 auto;
  height: 56px;
  width: 52px;
}
.product-page .product-info .products-list .conso li .mode.ristretto .icon {
  background: transparent url(/worldofcoffee/WCP/img/icon-ristretto.png) 0 0 no-repeat;
}
.product-page .product-info .products-list .conso li .mode.espresso .icon {
  background: transparent url(/worldofcoffee/WCP/img/icon-espresso.png) 0 0 no-repeat;
}
.product-page .product-info .products-list .conso li .mode.lungo .icon {
  background: transparent url(/worldofcoffee/WCP/img/icon-lungo.png) 0 0 no-repeat;
}
.product-page .product-info .products-list .conso li .mode.milk .icon {
  background: transparent url(/worldofcoffee/WCP/img/icon-milk.png) 0 0 no-repeat;
}
.product-page .product-info .products-list .conso li.active .mode {
  color: #fff;
}
.product-page .product-info .products-list .conso li.active .mode .icon {
  background-position: 0 -56px;
}
.product-page .product-info .products-list .conso li.separator {
  background-color: #383838;
  margin-top: 15px;
  height: 50px;
  width: 1px;
}
.product-page .product-info .products-list .prod-suggest {
  padding: 10px;
}
.product-page .product-info .products-list .prod-suggest:hover {
  background-color: #151515;
}
.product-page .product-info .products-list .prod-suggest:active {
  background-color: #1f1f1f;
}
.product-page .product-info .products-list .prod-suggest .suggestion-img {
  padding: 10px 0;
  text-align: center;
  height: auto;
  width: 123px;
}
.product-page .product-info .products-list .prod-suggest .suggestion-info h4 {
  margin: 10px 0 0 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.product-page .product-info .products-list .prod-suggest .suggestion-info p {
  margin: 0;
}
.product-page .product-info .products-list .prod-suggest .suggestion-info p.light {
  color: #929394;
}
.product-page .product-info .products-list .prod-suggest .suggestion-info .suggestion-price {
  margin-top: 10px;
}
.product-page .product-info .products-list .prod-suggest .suggestion-info .suggestion-price .price {
  color: #cc9d49;
  margin-right: 10px;
  text-align: right;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.product-page .product-info .products-list .prod-suggest .suggestion-info .suggestion-price .price small {
  color: #929394;
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 12px;
}
.product-page .product-info .products-list .caracteristics {
  line-height: 30px;
  padding: 0 15px;
  text-align: center;
}
.product-page .product-info .products-list .caracteristics li {
  border: none;
  display: inline-block;
  line-height: 30px;
  margin: 5px 0;
  height: 30px;
  width: 30px;
}
.product-page .product-info .products-list .caracteristics img {
  margin: 0;
}
.product-page .product-info .products-list ul {
  border-bottom: 1px solid #191919;
  border-top: 1px solid #242424;
}
.product-page .product-info .products-list li {
  border-bottom: 1px solid #242424;
  border-top: 1px solid #191919;
  color: #cccccc;
  height: 44px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 43px;
}
.product-page .product-info .products-list li em {
  color: #cc9d49;
  margin-right: 10px;
}
.product-page .product-info .products-list .product-intensity {
  padding: 10px;
}
.product-page .product-info .products-list .product-intensity .number {
  color: #cc9d49;
  margin-right: 10px;
}
.product-page .product-info .products-list .product-intensity .dot {
  background-color: #5e5e5e;
  display: inline-block;
  margin-right: 3px;
  height: 5px;
  width: 5px;
}
.product-page .product-info .products-list .product-intensity .dot.on {
  background-color: #fff;
}
.product-page .product-info .products-list .same-profile-ctn {
  overflow: hidden;
  height: auto;
  width: 272px;
}
.product-page .product-info .products-list .same-profile {
  margin-left: -1px;
}
.product-page .product-info .products-list .same-profile td {
  background: #1a1a1a url(/worldofcoffee/WCP/img/same-profile-bg.jpg) 1px 5px no-repeat;
  border: 1px solid #242424;
  margin: 0;
  padding: 0;
  height: 60px;
  width: 67px;
}
.product-page .product-info .products-list .same-profile td a {
  display: block;
  text-align: center;
  height: 60px;
  width: 67px;
}
.product-page .product-info .products-list .same-profile td a:hover {
  background-color: #151515;
}
.product-page .product-info .products-list .same-profile td a:active {
  background-color: #1f1f1f;
}
.product-page .product-info .prod-list-footer {
  /*background: #000 url(/worldofcoffee/WCP/img/prod-list-footer.png) 0 0 repeat-x;*/

  margin-bottom: 20px;
}
.product-page .product-info .prod-list-footer .moar {
  margin: 0;
  padding: 25px 10px;
}
.product-page .product-title {
  background: transparent url(/worldofcoffee/WCP/img/product-title-bg.png) 0 0 repeat-x;
  padding: 14px 20px;
  height: 32px;
  width: auto;
}
.product-page .product-title .thumb {
  margin-right: 10px;
}
.product-page .product-title h1,
.product-page .product-title h2 {
  color: #010000;
  margin: 0;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.product-page .product-title .color {
  padding: 5px 10px 0 0;
}
.product-page .product-title .qty-selector {
  margin: 0 10px 0 0;
  text-align: center;
  height: auto;
  width: 100px;
}
.product-page .product-title .qty-selector p {
  color: #000;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
}
.product-page .product-title .qty-selector .qty-select {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-bg.png) 0 0 no-repeat;
  cursor: pointer;
  line-height: 23px;
  margin: 0 11px 0 0;
  padding: 5px 20px 5px 18px;
  position: relative;
  width: 15px;
  z-index: 5;
}
.product-page .product-title .qty-selector .qty-select .border {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 11px;
}
.product-page .product-title .qty-selector .qty-select .qty-icon {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-qty.png) 0 0 no-repeat;
  position: absolute;
  right: -9px;
  top: 2px;
  z-index: 7;
  height: 19px;
  width: 19px;
}
.product-page .product-title .qty-selector .qty-select.active {
  background-position: 0 -23px;
}
.product-page .product-title .qty-selector .qty-select.active .border {
  background-position: 0 -23px;
}
.product-page .product-title .qty-selector .qty-select.active .toggle {
  background-position: 0 -19px;
}
.product-page .product-title .qty-selector .qty-list {
  display: none;
  left: 0;
  position: absolute;
  text-align: left;
  top: 36px;
  z-index: 5;
}
.product-page .product-title .qty-selector .qty-list li {
  border-bottom: 1px solid #444341;
  border-top: 1px solid #5f5e5d;
  height: 22px;
  margin: 0;
  padding: 0;
  width: 64px;
}
.product-page .product-title .qty-selector .qty-list li a {
  background-color: #51504e;
  color: #ccc;
  display: block;
  margin: 0;
  padding: 0 0 0 18px;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 23px;
}
.product-page .product-title .qty-selector .qty-list li a:hover {
  background-color: #636260;
}
.product-page .product-title .qty-selector .qty-list li.first {
  border-top: none;
  margin-right: 11px;
  position: relative;
  width: 53px;
}
.product-page .product-title .qty-selector .qty-list li.first a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) -11px 0 no-repeat;
}
.product-page .product-title .qty-selector .qty-list li.first a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  height: 23px;
  width: 11px;
}
.product-page .product-title .qty-selector .qty-list li.first a:hover {
  background-position: -11px -24px;
}
.product-page .product-title .qty-selector .qty-list li.first a:hover .border {
  background-position: 0 -24px;
}
.product-page .product-title .qty-selector .qty-list li.last {
  border-bottom: none;
  margin-right: 11px;
  position: relative;
  width: 53px;
}
.product-page .product-title .qty-selector .qty-list li.last a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) -11px 0px no-repeat;
}
.product-page .product-title .qty-selector .qty-list li.last a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) 0 0 no-repeat;
  border-top: 1px solid #5f5e5d;
  display: block;
  position: absolute;
  right: -11px;
  top: -1px;
  height: 23px;
  width: 11px;
}
.product-page .product-title .qty-selector .qty-list li.last a:hover {
  background-position: -11px -25px;
}
.product-page .product-title .qty-selector .qty-list li.last a:hover .border {
  background-position: 0 -24px;
}
.product-page .product-title .price {
  color: #121212;
  margin: 0 10px 0 0;
  text-align: right;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 20px;
}
.product-page .product-title .price p {
  margin: 0;
}
.product-page .product-title .price strong {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}
.product-page .product-title .price small {
  color: #888;
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
}
.product-page .product-description {
  background: #000000 url(/worldofcoffee/WCP/img/product-desc-bg.jpg) 0 0 no-repeat;
  padding-bottom: 20px;
  height: auto;
  width: 412px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
}
.product-page .product-description h3 {
  color: #cc9d49;
  margin: 35px 0 0 40px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}
.product-page .product-description p {
  margin-left: 40px;
  height: auto;
  width: 275px;
}
.product-page .product-description p.moar {
  margin: 30px 0 0 40px;
}
.product-page .product-description ul {
  list-style: disc inside;
}
.product-page .product-description .readmore-trigger {
  color: #fff;
}
.product-page .product-description .readmore-content {
  display: none;
}
.product-page .product-description .social {
  border-top: 1px dotted #292929;
  margin: 20px 0 0 40px;
  padding: 10px;
  width: 333px;
  zoom: 1;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.product-page .product-description .social:before,
.product-page .product-description .social:after {
  display: table;
  content: "";
  zoom: 1;
}
.product-page .product-description .social:after {
  clear: both;
}
.product-page .product-description .social .icon-arrow {
  background: transparent url(/worldofcoffee/WCP/img/share-arrow.png) 0 0 no-repeat;
  display: block;
  margin: 5px 5px 0 0;
  vertical-align: middle;
  float: left;
  height: 7px;
  width: 4px;
}
.product-page .product-description .social .email-icon {
  margin-right: 10px;
  float: left;
}
.product-page .product-description .social .share-icon {
  display: inline-block;
  margin: 0 0 0 10px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  height: 21px;
  width: 21px;
}
.product-page .product-description .social .share-icon img {
  left: 0;
  position: absolute;
  top: 0;
}
.product-page .product-description .social .share-icon:hover img {
  bottom: 0;
  top: auto;
}
.product-page .product-description .social .share-email {
  color: #888;
}
.product-page .product-description .social .share-email img {
  margin-right: 10px;
}
.product-slider {
  border-top: 1px dotted #1a1a1a;
  margin-bottom: 20px;
  width: 684px;
}
.product-slider h4 {
  color: #fff;
  margin: 20px 0 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.product-slider .tabs {
  border: 1px solid #1a1a1a;
  overflow: hidden;
  position: relative;
  zoom: 1;
}
.product-slider .tabs:before,
.product-slider .tabs:after {
  display: table;
  content: "";
  zoom: 1;
}
.product-slider .tabs:after {
  clear: both;
}
.product-slider .tabs li {
  background: #000;
  border-right: 1px solid #1a1a1a;
  text-align: center;
  float: left;
  height: 26px;
  width: 135px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
}
.product-slider .tabs li.active,
.product-slider .tabs li:hover {
  background-color: #1a1a1a;
}
.product-slider .tabs li a {
  color: #c1c1c1;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  height: 100%;
  width: 100%;
}
.product-slider .tabs li a img {
  display: none;
}
.product-slider .slide-group {
  border: 1px solid #1a1a1a;
  display: none;
  height: auto;
  width: 682px;
}
.product-slider .slide-group.slide-group-1 {
  display: block;
}
.product-slider .slide-group .slides-ctn {
  border-bottom: 1px solid #1a1a1a;
  position: relative;
  height: 383px;
  width: 682px;
}
.product-slider .slide-group .slides-ctn .slide-item {
  left: 0;
  position: absolute;
  top: 0;
  height: 383px;
  width: 682px;
}
.product-slider .slide-nav {
  margin: 20px;
  position: relative;
}
.product-slider .slide-nav ul {
  padding: 1px;
  text-align: center;
}
.product-slider .slide-nav li {
  border: 1px solid #1a1a1a;
  display: inline-block;
  margin-left: -1px;
  height: 46px;
  width: 83px;
}
.product-slider .slide-nav li.active,
.product-slider .slide-nav li:hover {
  border: 1px solid #fff;
}
.product-slider .slide-nav .slide-prev,
.product-slider .slide-nav .slide-next {
  display: block;
  position: absolute;
  margin-top: -15px;
  top: 50%;
  height: 34px;
  width: 34px;
}
.product-slider .slide-nav .slide-prev {
  background: transparent url(/worldofcoffee/WCP/img/prod-slider-nav.png) 0 0 no-repeat;
  left: 0;
}
.product-slider .slide-nav .slide-prev:hover {
  background-position: 0 -68px;
}
.product-slider .slide-nav .slide-next {
  background: transparent url(/worldofcoffee/WCP/img/prod-slider-nav.png) 0 -34px no-repeat;
  right: 0;
}
.product-slider .slide-nav .slide-next:hover {
  background-position: 0 -102px;
}
.product-slider.wide {
  zoom: 1;
  height: auto;
  width: 996px;
}
.product-slider.wide:before,
.product-slider.wide:after {
  display: table;
  content: "";
  zoom: 1;
}
.product-slider.wide:after {
  clear: both;
}
.product-slider.wide .tabs {
  border: none;
  float: left;
  height: auto;
  width: 312px;
}
.product-slider.wide .tabs li {
  background: #000000 url(/worldofcoffee/WCP/img/prod-slider-tab-bg.png) 0 0 repeat-x;
  line-height: 76px;
  padding: 0 10px;
  text-align: left;
  height: 76px;
  width: 292px;
  font-size: 10px;
  font-weight: 400;
  line-height: 77px;
}
.product-slider.wide .tabs li img {
  display: inline !important;
  margin-right: 10px;
}
.product-slider.wide .tabs li.active,
.product-slider.wide .tabs li:hover {
  background-color: #1A1A1A;
  background-image: none;
}
.product-slider.wide .slide-group-ctn {
  height: auto;
  width: 682px;
  float: left;
}
.xsell {
  margin-bottom: 20px;
}
.xsell .products-block {
  background-color: #1a1a1a;
  height: 258px;
  margin: 0;
  padding: 0 19px;
}
.xsell .products-block h4 {
  color: #fff;
  margin: 20px 0 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.product-video iframe {
  border: 1px solid #1a1a1a;
}
.product {
  width: 996px;
  height: 630px;
  margin: 0 auto;
}
.product .video-block {
  background: transparent url(/worldofcoffee/WCP/img/video-placeholder.png) no-repeat top left;
  width: 624px;
  height: 333px;
  margin-top: 160px;
  float: left;
}
.product .product-detail-block {
  float: right;
  width: 333px;
  height: 430px;
  margin-top: 160px;
  background: transparent url(/worldofcoffee/WCP/img/tmp-product-detail.png) no-repeat top right;
}
.product-accessories {
  padding-bottom: 20px;
  height: auto;
  width: 664px;
}
.product-accessories h2 {
  color: #fff;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 50px;
}
.product-accessories h2 em {
  color: #cc9d49;
  font-weight: normal;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 50px;
}
.articles-product {
  height: auto;
  width: 664px;
}
.articles-product h2 {
  color: #fff;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 50px;
}
.articles-product h2 em {
  color: #cc9d49;
  font-weight: normal;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 50px;
}
.select {
  background: transparent url(/worldofcoffee/WCP/img/contact-select.png) 0 0 no-repeat;
  cursor: pointer;
  display: inline-block;
  width: 230px;
  height: 44px;
  border: none;
  outline: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #313131;
  margin-left: 2px;
  float: left;
  position: relative;
  z-index: 1;
}
.select.error {
  background-position: 0 -44px;
}
.select select {
  display: none;
}
.select .select-value {
  padding-left: 10px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px;
}
.select .select-value img {
  margin-right: 5px;
}
.select .dropdown {
  position: absolute;
  right: -10px;
  top: 44px;
  visibility: hidden;
  z-index: 1;
  height: auto;
  width: 263px;
}
.select .dropdown .list-ctn {
  outline: none;
  height: 90px;
  width: 263px;
}
.select .dropdown ul {
  background: none !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.select .dropdown ul li {
  background: transparent url(/worldofcoffee/WCP/img/dropdown-bg.png) 0 -10px no-repeat;
  color: #2a2c2c;
  cursor: pointer;
  list-style: none;
  margin: 0 !important;
  padding: 0 11px 0 33px !important;
  height: 30px !important;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 30px;
  width: 100%;
}
.select .dropdown ul li.active {
  font-weight: 700;
}
.select .dropdown ul li:hover {
  background-position: 0 -40px;
}
.select .dropdown .top {
  background: transparent url(/worldofcoffee/WCP/img/dropdown-bg.png) 0 0 no-repeat;
  left: 0;
  position: absolute;
  top: -10px;
  height: 10px;
  width: 263px;
}
.select .dropdown .bottom {
  background: transparent url(/worldofcoffee/WCP/img/dropdown-bg.png) 0 -70px no-repeat;
  bottom: -10px;
  left: 0;
  position: absolute;
  height: 10px;
  width: 263px;
}
.select .jspVerticalBar {
  background-color: transparent;
  height: 100%;
  width: 3px;
}
.select .jspTrack {
  background-color: #dee1e5;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 3px;
}
.select .jspTrack:hover {
  right: 13px;
  width: 7px;
}
.select .jspTrack:hover .jspDrag {
  right: 0px;
  width: 7px;
}
.select .jspTrack .jspDrag {
  background-color: #000;
  width: 3px;
}
.select.webcallback {
  background: transparent url(/worldofcoffee/WCP/img/webcallback-select.png) 0 0 no-repeat;
  height: 30px;
  width: 112px;
  margin-left: 0;
}
.select.webcallback .select-value {
  line-height: 32px;
  display: block;
}
.select.webcallback .dropdown {
  top: 34px;
  width: 132px;
}
.select.webcallback .dropdown .list-ctn {
  width: 132px;
}
.select.webcallback .dropdown .top,
.select.webcallback .dropdown .bottom,
.select.webcallback .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-webcallback.png);
}
.select.webcallback .dropdown .top,
.select.webcallback .dropdown .bottom {
  width: 132px;
}
.select.webcallback:hover {
  background-position: 0 -30px;
}
.select.webcallback.error {
  background-position: 0 -60px;
}
.select.w95 {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-w95.png) 0 0 no-repeat;
  height: 44px;
  width: 95px;
}
.select.w95.error {
  background-position: 0 -44px;
}
.select.w95 .dropdown {
  width: 113px;
}
.select.w95 .dropdown .list-ctn {
  width: 113px;
}
.select.w95 .dropdown .top,
.select.w95 .dropdown .bottom,
.select.w95 .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-w95.png);
}
.select.w95 .dropdown .top,
.select.w95 .dropdown .bottom {
  width: 113px;
}
.select.w120 {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-120.png) 0 0 no-repeat;
  height: 44px;
  width: 130px;
}
.select.w120.error {
  background-position: 0 -44px;
}
.select.w120 .dropdown {
  width: 150px;
}
.select.w120 .dropdown .list-ctn {
  width: 150px;
}
.select.w120 .dropdown .top,
.select.w120 .dropdown .bottom,
.select.w120 .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-120.png);
}
.select.w120 .dropdown .top,
.select.w120 .dropdown .bottom {
  width: 150px;
}
.select.w245 {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-245.png) 0 0 no-repeat;
  height: 44px;
  width: 248px;
}
.select.w245.error {
  background-position: 0 -44px;
}
.select.w245 .dropdown {
  width: 268px;
}
.select.w245 .dropdown .list-ctn {
  width: 268px;
}
.select.w245 .dropdown .top,
.select.w245 .dropdown .bottom,
.select.w245 .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-245.png);
}
.select.w245 .dropdown .top,
.select.w245 .dropdown .bottom {
  width: 268px;
}
.select.xsmall {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-xsmall.png) 0 0 no-repeat;
  height: 44px;
  width: 88px;
}
.select.xsmall.error {
  background-position: 0 -44px;
}
.select.xsmall .dropdown {
  width: 108px;
}
.select.xsmall .dropdown .list-ctn {
  width: 108px;
}
.select.xsmall .dropdown .top,
.select.xsmall .dropdown .bottom,
.select.xsmall .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-xsmall.png);
}
.select.xsmall .dropdown .top,
.select.xsmall .dropdown .bottom {
  width: 108px;
}
.select.xxsmall {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-xxsmall.png) 0 0 no-repeat;
  height: 44px;
  width: 75px;
}
.select.xxsmall .select-value {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 44px;
}
.select.xxsmall.error {
  background-position: 0 -44px;
}
.select.xxsmall .dropdown {
  width: 95px;
}
.select.xxsmall .dropdown .list-ctn {
  width: 95px;
}
.select.xxsmall .dropdown .top,
.select.xxsmall .dropdown .bottom,
.select.xxsmall .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-xxsmall.png);
  width: auto;
}
.select.xxsmall .dropdown .top,
.select.xxsmall .dropdown .bottom {
  width: 95px;
}
.select.small {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-small.png) 0 0 no-repeat;
  height: 44px;
  width: 154px;
}
.select.small.error {
  background-position: 0 -44px;
}
.select.small .dropdown {
  width: 174px;
}
.select.small .dropdown .list-ctn {
  width: 174px;
}
.select.small .dropdown .top,
.select.small .dropdown .bottom,
.select.small .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-small.png);
}
.select.small .dropdown .top,
.select.small .dropdown .bottom {
  width: 174px;
}
.select.wide {
  background: transparent url(/worldofcoffee/WCP/img/contact-select-wide.png) 0 0 no-repeat;
  height: 44px;
  width: 315px;
}
.select.wide.error {
  background-position: 0 -44px;
}
.select.wide .dropdown {
  width: 335px;
}
.select.wide .dropdown .list-ctn {
  width: 335px;
}
.select.wide .dropdown .top,
.select.wide .dropdown .bottom,
.select.wide .dropdown ul li {
  background-image: url(/worldofcoffee/WCP/img/dropdown-bg-wide.png);
}
.select.wide .dropdown .top,
.select.wide .dropdown .bottom {
  width: 335px;
}
.select.thin {
  background: transparent url(/worldofcoffee/WCP/img/dropdown-bg-thin-small.png) 0 0 no-repeat;
  height: 34px;
  /*&.error{
      background-position: 0 -44px;
    }*/

}
.select.thin .select-value {
  line-height: 34px;
}
.select.thin .dropdown {
  top: 34px;
}
.select.thin.small {
  height: 34px;
  width: 114px;
}
.cbox {
  position: relative;
}
.cbox a.alias {
  width: 15px;
  height: 17px;
  background: transparent url(/worldofcoffee/WCP/img/checkbox-sprite.png) 0 -17px no-repeat;
  display: inline-block;
  margin: 5px 15px 0 0;
  position: relative;
  top: 3px;
}
.cbox a.alias.checked {
  background-position: 0 1px !important;
}
.cbox.error {
  color: #cd5655;
}
.cbox.error a.alias {
  background-position: 0 -35px;
}
.cbox input {
  display: none;
}
.cradio {
  position: relative;
}
.cradio a {
  width: 15px;
  height: 18px;
  background: transparent url(/worldofcoffee/WCP/img/radiobutton-sprite.png) 0 -17px no-repeat;
  display: inline-block;
  margin: 5px 15px 0 0;
  position: relative;
  top: 3px;
}
.cradio a.checked {
  background-position: 0 1px !important;
}
.cradio input {
  display: none;
}
.delivery-title {
  background: #dedede url(/worldofcoffee/WCP/img/checkout-title-bg.png) 0 0 repeat-x;
  padding: 0 20px;
  height: 60px;
  width: auto;
  color: #2f2f2f;
}
.delivery-title.radius {
  border-radius: 3px 3px 0 0;
}
.delivery-title.border {
  height: 59px;
  width: auto;
  border-bottom: #b5b5b5 solid 1px;
}
.delivery-title h2 {
  margin: 0;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 60px;
}
.delivery-title h2 .color {
  font-style: italic;
}
.delivery-title h2 .color.yellow {
  color: #cc9d49;
}
.delivery-title.f20 h2 {
  font-size: 20px;
}
.delivery-title .baseline {
  font-size: 12px;
}
.delivery-title .error {
  color: #cd5655;
  margin-left: 10px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 60px;
}
.delivery-title .btn {
  margin-top: 12px;
}
.delivery-title .select {
  margin: 11px 0 0 5px;
  float: right;
  font-size: 11px;
  font-weight: 400;
  line-height: 37px;
}
.delivery-title .select.delivery-filter .dropdown {
  top: 0;
  right: 0;
}
.delivery-title .select.delivery-filter .dropdown .list-ctn {
  background: #ffffff url(/worldofcoffee/WCP/img/delivery-filter-bg.png) 0 100% repeat-x;
  width: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.delivery-title .select.delivery-filter .dropdown ul {
  border-top: 1px solid #dddee1;
  border-left: 1px solid #dddee1;
  border-right: 1px solid #dddee1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.delivery-title .select.delivery-filter .dropdown li {
  background: transparent url(/worldofcoffee/WCP/img/white-dot.png) 0 0 repeat-x;
  border-bottom: 1px solid #dddee1;
  height: 34px !important;
  line-height: 34px;
  padding: 0 11px 0 9px !important;
  width: 100%;
}
.delivery-title .select.delivery-filter .dropdown li:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.delivery-title .select.delivery-filter .dropdown li:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.delivery-title .select.delivery-filter .dropdown li:hover {
  background-color: #e6e7eb;
  background-image: none;
}
.delivery-title .select.delivery-filter .dropdown li img {
  margin-right: 5px;
}
.delivery-title .select.delivery-filter .top,
.delivery-title .select.delivery-filter .bottom {
  background: none;
  height: auto;
  width: auto;
}
.delivery-title .select.where {
  background: transparent url(/worldofcoffee/WCP/img/dropdown-bg-where.png) 0 0 no-repeat;
  height: 37px;
  width: 209px;
}
.delivery-title .select.where .dropdown {
  height: auto;
  width: 209px;
}
.delivery-title .select.when {
  background: transparent url(/worldofcoffee/WCP/img/dropdown-bg-when.png) 0 0 no-repeat;
  height: 37px;
  width: 171px;
}
.delivery-title .select.when .dropdown {
  height: auto;
  width: 171px;
}
.delivery-title .select .select-value {
  font-size: 11px;
  font-weight: 400;
  line-height: 37px;
}
.delivery-title strong {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 60px;
}
.delivery-footer {
  background: #dfdfdf url(/worldofcoffee/WCP/img/delivery-footer-bg.png) 0 0 repeat-x;
  padding: 0 20px;
  zoom: 1;
  height: 60px;
  width: auto;
}
.delivery-footer:before,
.delivery-footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.delivery-footer:after {
  clear: both;
}
.delivery-footer .moar {
  line-height: 60px;
  margin: 0;
}
.delivery-footer .moar a {
  color: #2a2c2c;
}
.delivery-footer .btn {
  margin-top: 12px;
  margin-right: 12px;
}
.fix-anim-ie {
  position: relative;
  zoom: 1;
}
.uppercase {
  text-transform: uppercase;
}
.home-prod .social {
  border-top: 1px dotted #292929;
  color: #2a2c2c;
  margin: 0;
  padding: 10px 0;
  width: 333px;
  zoom: 1;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.home-prod .social:before,
.home-prod .social:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-prod .social:after {
  clear: both;
}
.home-prod .social .icon-arrow {
  background: transparent url(/worldofcoffee/WCP/img/share-arrow.png) 0 0 no-repeat;
  display: block;
  margin: 5px 5px 0 0;
  vertical-align: middle;
  float: left;
  height: 7px;
  width: 4px;
}
.home-prod .social .email-icon {
  margin-right: 10px;
  float: left;
}
.home-prod .social .share-icon {
  display: inline-block;
  margin: 0 0 0 10px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  height: 21px;
  width: 21px;
}
.home-prod .social .share-icon img {
  left: 0;
  position: absolute;
  top: 0;
}
.home-prod .social .share-icon:hover img {
  bottom: 0;
  top: auto;
}
.home-prod .social .share-email {
  color: #888;
}
.home-prod .social .share-email img {
  margin-right: 10px;
}
.home-pixie {
  background: #000;
}
.home-pixie .fallback-video-flash {
  width: 996px;
  height: 640px;
}
.home-pixie .fallback-video-flash .content {
  margin-top: 260px;
}
.home-machine-nav {
  background: #0a0a0a url(/worldofcoffee/WCP/img/home-machine-nav-bg.jpg) 50% 100% no-repeat;
  padding-top: 60px;
  position: relative;
  height: 255px;
  width: auto;
}
.home-machine-nav h2 {
  padding: 5px 0 15px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
}
.lt-ie8 .home-machine-nav h2 {
  padding-top: 25px;
}
.home-machine-nav h2 em {
  font-weight: 400;
}
.home-machine-nav .btn {
  position: absolute;
  right: 20px;
  top: 80px;
}
.home-machine-nav p {
  margin: 0 0 40px;
  padding: 0 150px;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-machine-nav .machines-nav {
  text-align: center;
}
.home-machine-nav .machines-nav li {
  border-right: 1px solid #4e4e4e;
  display: inline-block;
  padding: 0 1px;
  position: relative;
  height: 90px;
  width: 118px;
}
.home-machine-nav .machines-nav li.last {
  border-right: none;
}
.home-machine-nav .machines-nav a {
  background: transparent url(/worldofcoffee/WCP/img/machines-nav-hover.png) 0 -125px repeat-x;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 90px;
  width: 118px;
}
.home-machine-nav .machines-nav a:hover {
  background-position: 0 0;
}
.home-machine-nav .machines-nav .name {
  bottom: -20px;
  color: #fff;
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  height: auto;
  width: 118px;
}
.home-head,
.home-title,
.pixie-color {
  position: relative;
  z-index: 1;
}
.home-machine-title {
  background-color: #000;
  height: 66px;
  width: auto;
}
.home-machine-title h2 {
  margin: 0;
  padding: 13px 0 0 10px;
}
.home-pixie-slider {
  position: relative;
  height: 420px;
  width: 1436px;
  margin: 60px 0 0 50%;
  left: -718px;
  z-index: 0;
}
.home-pixie-slider .slider-nav-color-bullet {
  bottom: 40px;
  left: 0;
  position: absolute;
  z-index: 1;
}
.home-pixie-slider .machine-img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.home-pixie-slider .machine-img.active {
  display: inline;
}
.slider-nav-color-bullet {
  height: 20px;
  width: 100%;
  text-align: center;
}
.lt-ie8 .slider-nav-color-bullet {
  margin-left: 150px;
}
.slider-nav-color-bullet li {
  display: inline;
  margin: 0 5px;
}
.slider-nav-color-bullet a {
  height: 26px;
  width: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-red.png) 0 0 no-repeat;
  text-indent: -300px;
  cursor: pointer;
}
.slider-nav-color-bullet .black a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-black.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .red a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-red.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .cream a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-cream.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .hard-grey a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-hard-grey.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .middle-grey a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-middle-grey.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .grey a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-grey.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .anis a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-anis.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .lagon a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-lagon.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .electric a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-electric.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .brown-grey a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-brown-grey.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .purple-grey a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-purple-grey.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .white a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-white.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .deep-blue a {
  background: transparent url(/worldofcoffee/WCP/img/bullet-color-slider-sprite-bluemarine.png) 0 0 no-repeat;
}
.slider-nav-color-bullet .active a {
  background-position: 0 -26px;
}
.home-head {
  background-color: #fff;
  color: #2a2c2c;
  padding: 40px 50px 10px 50px;
  text-align: center;
  position: relative;
}
.home-head h1,
.home-head h2,
.home-head p {
  margin: 0;
}
.home-head h1 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  text-transform: uppercase;
}
.home-head h2 {
  margin: 5px 0 15px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  color: #717171;
}
.home-head p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-head .btn {
  position: absolute;
  top: 20px;
  right: 20px;
}
.home-title {
  background-color: #fff;
  color: #2a2c2c;
  text-align: center;
}
.home-title .top {
  background: transparent url(/worldofcoffee/WCP/img/home-title-bg-top.png) 50% 50px no-repeat;
  padding: 60px 0 10px;
  position: relative;
}
.home-title .top img {
  bottom: 0px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
}
.home-title .bottom {
  background: transparent url(/worldofcoffee/WCP/img/home-title-bg-bottom.png) 0 0 repeat-x;
  line-height: 4px;
  margin: 0 80px 0;
  height: 4px;
  width: auto;
}
.home-title .bottom img {
  vertical-align: top;
}
.home-title h3 {
  margin: 10px 0 35px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}
.pixie-color {
  background-color: #fff;
  color: #2a2c2c;
  padding: 40px 80px 130px;
  position: relative;
  z-index: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.pixie-color .left-part,
.pixie-color .right-part {
  height: auto;
  width: 400px;
}
.pixie-color .right-part {
  padding-top: 20px;
}
.pixie-color h4 {
  font-style: italic;
  margin: 0 0 5px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}
.pixie-color blockquote {
  color: #9cb241;
  font-style: italic;
  margin: 0;
  padding: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.pixie-fast {
  background-color: #dae2e6;
  border-bottom: 1px solid #d2d8dc;
  border-top: 1px solid #d2d8dc;
  color: #2a2c2c;
  height: 287px;
  padding: 80px 0 0 300px;
  position: relative;
  z-index: 2;
}
.pixie-fast .bird-big {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-bird-big.png) 0 0 no-repeat;
  left: 50px;
  position: absolute;
  top: -100px;
  z-index: 1;
  height: 314px;
  width: 351px;
}
.pixie-fast .bird-small {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-bird-small.png) 0 0 no-repeat;
  left: 445px;
  position: absolute;
  top: -40px;
  z-index: 1;
  height: 100px;
  width: 110px;
}
.pixie-fast .number {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-25.png) 0 0 no-repeat;
  left: 260px;
  position: absolute;
  top: -65px;
  z-index: 2;
  height: 117px;
  width: 148px;
}
.pixie-fast .seconds {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-seconds.png) 0 0 no-repeat;
  left: 442px;
  position: absolute;
  top: -6px;
  z-index: 2;
  height: 22px;
  width: 37px;
}
.pixie-fast .number-shadow {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-25-shadow.png) 0 0 no-repeat;
  left: 230px;
  position: absolute;
  top: 80px;
  z-index: 0;
  height: 100px;
  width: 320px;
}
.pixie-fast .paragraph {
  margin-right: 40px;
  float: left;
  height: auto;
  width: 180px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.pixie-fast h2 {
  margin: 100px 0 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}
.pixie-fast h3 {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.pixie-fast p {
  margin: 0;
}
.pixie-fast em {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.pixie-fast .moar a {
  color: #2a2c2c;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.pixie-fast hr {
  background-color: transparent;
  border-top: 1px dotted #a1a6a9;
  margin: 22px 0 20px;
}
.pixie-ergo {
  background-color: #fff;
  color: #2a2c2c;
  padding: 30px 0 85px 0;
  position: relative;
  font-size: 12px;
}
.pixie-ergo .key-features {
  padding: 10px 40px 0 80px;
  float: left;
  height: auto;
  width: 180px;
}
.pixie-ergo .key-features p {
  margin-bottom: 28px;
}
.pixie-ergo .key-features li {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}
.pixie-ergo .key-features li:last-child {
  border-bottom: none;
}
.pixie-ergo .info {
  padding: 10px 40px 0 0;
  float: left;
  height: auto;
  width: 180px;
}
.pixie-ergo .info .text {
  line-height: 18px;
}
.pixie-ergo .info hr {
  background-color: transparent;
  border-top: 1px dotted #a1a6a9;
  margin: 22px 0 20px;
}
.pixie-ergo .info .moar a {
  color: #2a2c2c;
}
.pixie-ergo .quote {
  color: #d85a32;
  padding: 80px 40px 0 0;
  float: left;
  height: auto;
  width: 180px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.pixie-ergo .quote blockquote {
  margin: 0;
  padding: 0;
}
.pixie-ergo .quote blockquote strong {
  display: block;
}
.pixie-ergo .big-arrow {
  position: absolute;
  right: 220px;
  top: 180px;
  height: 422px;
  width: 37px;
  z-index: 1;
}
.pixie-ergo .big-arrow .top {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-big-arrow.png) 0 0 no-repeat;
  bottom: 211px;
  left: 0;
  position: absolute;
  height: 0px;
  width: 37px;
}
.pixie-ergo .big-arrow .bottom {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-big-arrow.png) 0 100% no-repeat;
  left: 0;
  position: absolute;
  top: 211px;
  height: 0px;
  width: 37px;
}
.pixie-ergo .caps-pile {
  background: #ffffff url(/worldofcoffee/WCP/img/home-pixie-caps-shadow.jpg) 0 0 no-repeat;
  position: absolute;
  right: 0;
  top: 450px;
  height: 182px;
  width: 213px;
  z-index: 1;
}
.pixie-ergo .caps-pile img {
  position: absolute;
}
.pixie-ergo .caps-pile img.cap-1 {
  bottom: 32px;
  left: 67px;
}
.pixie-ergo .caps-pile img.cap-2 {
  bottom: 78px;
  left: 71px;
}
.pixie-ergo .caps-pile img.cap-3 {
  bottom: 126px;
  left: 70px;
}
.pixie-ergo .caps-pile img.cap-4 {
  bottom: 182px;
  left: 67px;
}
.pixie-ergo .caps-pile img.cap-5 {
  bottom: 237px;
  left: 67px;
}
.pixie-ergo .caps-pile img.cap-6 {
  bottom: 282px;
  left: 67px;
}
.pixie-ergo .caps-pile img.cap-7 {
  bottom: 332px;
  left: 67px;
}
.pixie-ergo .caps-pile img.cap-8 {
  bottom: 382px;
  left: 67px;
}
.pixie-eco {
  background-color: #fff;
  color: #2a2c2c;
  padding: 5px 0 60px 0;
  position: relative;
  font-size: 12px;
  line-height: 18px;
}
.pixie-eco blockquote {
  font-size: 24px;
  line-height: 28px;
  color: #5797d1;
  font-weight: bold;
  margin: 15px 0 0 0;
}
.pixie-eco em {
  color: #767676;
}
.pixie-eco .line {
  padding: 0 80px;
}
.pixie-eco .col-left,
.pixie-eco .col-right {
  float: left;
}
.pixie-eco .col-left {
  width: 390px;
  text-align: right;
  margin-right: 60px;
}
.pixie-eco .col-right {
  width: 385px;
}
.pixie-eco hr {
  background-color: transparent;
  border-top: 1px dotted #a1a6a9;
  margin: 22px 0 20px;
}
.pixie-timer {
  position: relative;
  height: 230px;
  width: 338px;
  margin: 55px auto 30px;
}
.pixie-timer .time,
.pixie-timer .sandglass {
  position: absolute;
}
.pixie-timer .time {
  color: #525457;
  border-bottom: 7px solid #525457;
  border-top: 7px solid #525457;
  height: 216px;
  width: 140px;
}
.pixie-timer .time p {
  text-align: center;
  text-transform: uppercase;
  margin-top: 85px;
}
.pixie-timer .time span {
  font-size: 60px;
  font-weight: bold;
  display: block;
  margin-bottom: 25px;
}
.pixie-timer .sandglass {
  height: 230px;
  width: 134px;
  background: #ffffff url(/worldofcoffee/WCP/img/sandglass-sprite.png) 0 0 no-repeat;
  right: 0;
}
.pixie-timer .sandglass .top,
.pixie-timer .sandglass .bottom {
  width: 134px;
  height: 115px;
  position: absolute;
  background: transparent url(/worldofcoffee/WCP/img/sandglass-sprite.png) -134px 0px no-repeat;
}
.pixie-timer .sandglass .top {
  top: 0;
  height: 0px;
}
.pixie-timer .sandglass .bottom {
  top: 115px;
  height: 115px;
  background-position: -134px -115px;
}
.home-machine-video-ctn {
  background-color: #e6e6e6;
  position: relative;
  height: 560px;
  width: 996px;
}
.home-machine-video-ctn .jp-play {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: transparent url(/worldofcoffee/WCP/img/pix-transparent.gif) 0 0 repeat;
}
.home-machine-video-ctn .jp-play:hover span {
  display: block !important;
}
.home-machine-video-ctn .jp-play span {
  background: transparent url(/worldofcoffee/WCP/img/home-video-play-pause.png) 0 0 no-repeat;
  display: none;
  left: 50%;
  margin: -15px 0 0 -16px;
  position: absolute;
  top: 50%;
  height: 32px;
  width: 30px;
}
.home-machine-video-ctn .jp-pause {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: transparent url(/worldofcoffee/WCP/img/pix-transparent.gif) 0 0 repeat;
}
.home-machine-video-ctn .jp-pause:hover span {
  display: block !important;
}
.home-machine-video-ctn .jp-pause span {
  background: transparent url(/worldofcoffee/WCP/img/home-video-play-pause.png) 0 -32px no-repeat;
  display: none !important;
  left: 50%;
  margin: -15px 0 0 -16px;
  position: absolute;
  top: 50%;
  height: 32px;
  width: 30px;
}
.home-machine-video-ctn .home-machine-video {
  height: 505px;
  width: 996px;
}
.home-machine-video-controls-wrapper {
  background-color: #fff;
  position: relative;
  height: 70px;
  width: 100%;
}
.home-machine-video-controls {
  background: transparent url(/worldofcoffee/WCP/img/home-video-progress.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -338px;
  padding: 0 115px;
  position: absolute;
  top: -20px;
  height: 72px;
  width: 460px;
}
.home-machine-video-controls .jp-seek-bar {
  height: 72px;
  width: auto;
}
.home-machine-video-controls .play-bar-ctn {
  left: 114px;
  position: absolute;
  top: 0;
  height: 55px;
  width: 460px;
}
.home-machine-video-controls .jp-play-bar {
  background: transparent url(/worldofcoffee/WCP/img/home-video-progress-bar.png) 0 0 no-repeat;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 5;
  height: 55px;
  width: auto;
}
.home-machine-video-controls .jp-chapters {
  zoom: 1;
  height: 55px;
  width: 460px;
}
.home-machine-video-controls .jp-chapters:before,
.home-machine-video-controls .jp-chapters:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-machine-video-controls .jp-chapters:after {
  clear: both;
}
.home-machine-video-controls .jp-chapters li {
  background: transparent url(/worldofcoffee/WCP/img/home-video-chapter-bg.png) 0 0 repeat-y;
  color: #2a2c2c;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px 1px #fff;
  z-index: 10;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 55px;
}
.home-machine-video-controls .jp-chapters li.first {
  background: none;
}
.home-machine-video-controls .draggable-item {
  background: transparent url(/worldofcoffee/WCP/img/home-video-draggable.png) 0 0 no-repeat;
  bottom: -28px;
  position: absolute;
  right: -41px;
  z-index: 15;
  height: 35px;
  width: 86px;
}
.home-machine-video-controls.black-version {
  background-image: url(/worldofcoffee/WCP/img/home-video-progress-black.png);
  margin-left: -345px;
}
.home-machine-video-controls.black-version .jp-play-bar {
  background-image: url(/worldofcoffee/WCP/img/home-video-progress-bar-black.png);
  left: -5px;
  top: 5px;
}
.home-machine-video-controls.black-version .jp-chapters {
  zoom: 1;
  height: 54px;
}
.home-machine-video-controls.black-version .jp-chapters:before,
.home-machine-video-controls.black-version .jp-chapters:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-machine-video-controls.black-version .jp-chapters:after {
  clear: both;
}
.home-machine-video-controls.black-version .jp-chapters li {
  background-image: url(/worldofcoffee/WCP/img/home-video-chapter-bg-black.png);
  color: #ccc;
  top: 5px;
  text-shadow: none;
  line-height: 54px;
  font-size: 10px;
  text-transform: uppercase;
}
.home-machine-video-controls.black-version .jp-chapters li.first {
  background: none;
}
.water-level {
  background: #4f7cb5 url(/worldofcoffee/WCP/img/home-pixie-water-bg.png) 0 0 repeat-x;
  padding-top: 40px;
  position: relative;
  height: 660px;
  width: auto;
}
.water-level .home-title {
  background-color: transparent;
  left: 0;
  position: absolute;
  top: 60px;
  height: 130px;
  width: 996px;
}
.lt-ie8 .water-level .home-title {
  top: 40px;
  padding-top: 0;
}
.water-level .bubbles {
  position: relative;
}
.water-level .bubble-1 {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-bubble-1.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  height: 17px;
  width: 17px;
}
.water-level .bubble-2 {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-bubble-2.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  height: 10px;
  width: 10px;
}
.water-level .water-mask-ctn {
  left: 0;
  position: absolute;
  top: 0;
  height: 39px;
  width: 996px;
}
.water-level .water-mask-push {
  background-color: #fff;
  height: 0px;
  width: 996px;
}
.water-level .water-mask {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-water-mask0.png) 0 0 repeat-x;
  height: 39px;
  width: 996px;
}
.water-level .water-level-leds {
  position: absolute;
  top: 215px;
  height: auto;
  width: 179px;
}
.water-level .water-level-leds.left {
  left: 80px;
}
.water-level .water-level-leds.right {
  right: 80px;
}
.water-level .water-level-leds span {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-water-led.png) 0 0 no-repeat;
  display: block;
  margin-bottom: 15px;
  height: 12px;
  width: 179px;
}
.water-level .water-level-leds span.red {
  background-position: 0 -12px;
}
.water-level .water-level-info {
  color: #2a2c2c;
  left: 50%;
  margin-left: -200px;
  position: absolute;
  top: 215px;
  height: auto;
  width: 400px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.water-level .water-level-info h4 {
  font-style: italic;
  font-weight: 700;
  margin: 0 0 20px;
}
.water-level .water-level-info .blue-text {
  color: #97c8ff;
  font-style: italic;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.water-level .water-level-info .separator {
  border-top: 1px dotted #2a2c2c;
  margin: 20px 0 10px;
  height: 0;
  width: 100%;
}
.water-level .water-level-info .moar a {
  color: #2a2c2c;
}
.home-compare {
  background-color: #fff;
  border-bottom: 1px solid #d3d4d7;
  color: #2a2c2c;
  margin-bottom: 20px;
  padding: 40px 20px;
}
.home-compare .home-compare-ctn {
  border: 3px solid #e7e7e7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.home-compare .home-compare-left,
.home-compare .home-compare-right {
  position: relative;
  height: 368px;
  width: 475px;
}
.home-compare .home-compare-right {
  background: transparent url(/worldofcoffee/WCP/img/home-compare-right-bg.png) 0 0 repeat-y;
}
.home-compare .home-compare-right .home-compare-carac {
  background: transparent url(/worldofcoffee/WCP/img/home-compare-right-bg.png) 0 0 repeat-y;
}
.home-compare .home-compare-header {
  height: 40px;
}
.home-compare .home-compare-header p {
  margin: 0;
  padding: 0 0 0 15px;
  font-size: 11px;
  font-weight: 400;
  line-height: 40px;
}
.home-compare .home-compare-nav {
  zoom: 1;
  font-size: 11px;
  font-weight: 400;
  line-height: 40px;
}
.home-compare .home-compare-nav:before,
.home-compare .home-compare-nav:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-compare .home-compare-nav:after {
  clear: both;
}
.home-compare .home-compare-nav li {
  background: #000000 url(/worldofcoffee/WCP/img/home-compare-nav-bg.png) 0 -40px repeat-x;
  color: #fff;
  margin-right: 1px;
  text-align: center;
  float: left;
  height: 40px;
  width: 130px;
}
.home-compare .home-compare-nav li a {
  color: #8e8e8e;
  display: block;
  text-decoration: none;
  height: 40px;
  width: 130px;
}
.home-compare .home-compare-nav li.active {
  background-position: 0 0;
}
.home-compare .home-compare-nav li.active a {
  color: #fff;
}
.home-compare h2 {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  margin: 0;
  padding: 0 0 0 42px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 68px;
}
.home-compare .thumbnail {
  position: absolute;
  right: 10px;
  text-align: right;
  top: 0;
  zoom: 1;
}
.home-compare .thumbnail:before,
.home-compare .thumbnail:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-compare .thumbnail:after {
  clear: both;
}
.home-compare .thumbnail img {
  display: block;
  margin: 15px 0;
}
.home-compare .thumbnail .btn {
  margin-right: 30px;
  float: right;
}
.home-compare .arguments {
  padding: 0 0 0 60px;
  height: auto;
  width: 180px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.home-compare .home-compare-carac {
  background-color: #fff;
  border-top: 1px solid #e7e7e7;
  bottom: 0;
  left: 0;
  position: absolute;
  zoom: 1;
  height: 66px;
  width: 475px;
}
.home-compare .home-compare-carac:before,
.home-compare .home-compare-carac:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-compare .home-compare-carac:after {
  clear: both;
}
.home-compare .colors {
  margin: 25px 0 0 30px;
  float: left;
}
.home-compare .colors li {
  margin: 0px;
  float: left;
}
.home-compare .options {
  margin: 20px 30px 0 0;
  float: right;
}
.home-compare .options li {
  margin: 0 3px;
  float: left;
}
.home-discover {
  background: #ffffff url(/worldofcoffee/WCP/img/discover-home-pixie-bg.gif) 0 0 repeat-x;
  color: #2a2c2c;
  padding: 105px 80px 0;
  position: relative;
  height: 195px;
  width: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-discover .discover-aeroccino {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -100px;
  height: 264px;
  width: 264px;
}
.home-discover .discover-aeroccino .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-discover .discover-aeroccino h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-discover .discover-aeroccino .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-discover h4 {
  font-style: italic;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
}
.home-discover .left-part,
.home-discover .right-part {
  height: auto;
  width: 330px;
}
.home-discover .right-part {
  padding-top: 30px;
}
.home-discover .right-part ul li {
  margin: 0 5px 0 0;
  float: left;
}
.home-pixie-discover.home-discover {
  height: 15px;
}
.home-pixie-discover.home-discover .discover-circle {
  top: -130px;
}
.discover-pixie.discover-circle {
  background: transparent url(/worldofcoffee/WCP/img/discover-pixie.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -100px;
  height: 264px;
  width: 264px;
}
.discover-pixie.discover-circle .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.discover-pixie.discover-circle h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.discover-pixie.discover-circle .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-u {
  margin-top: 59px;
}
.home-u .home-u-header {
  background: #000000 url(/worldofcoffee/WCP/img/home-u-header.jpg) 50% 0 no-repeat;
  height: 528px;
  width: auto;
}
.home-u .home-u-header h2,
.home-u .home-u-header .btn {
  margin-top: 20px;
}
.home-u .around-u {
  background: #3e7d82 url(/worldofcoffee/WCP/img/home-u-around-u.jpg) 0 0 no-repeat;
  color: #fff;
  padding: 345px 0 30px;
  position: relative;
}
.home-u .around-u .btn {
  position: absolute;
  top: 10px;
  right: 10px;
}
.home-u .around-u .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep.png);
  padding-top: 30px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .around-u .around-u-desc {
  margin-left: 80px;
  height: auto;
  width: 400px;
}
.home-u .around-u .around-u-desc h3 {
  margin: 0 0 15px;
  position: relative;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 44px;
}
.home-u .around-u .around-u-desc h3 span {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  width: 20px;
}
.home-u .around-u .around-u-desc blockquote {
  color: #78f8ff;
  font-style: normal;
  margin: 0;
  padding: 0;
  height: auto;
  width: 360px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .around-u .around-u-desc p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-u .around-u .u-visual {
  margin-right: 130px;
  position: relative;
}
.home-u .around-u .u-visual .left {
  background: transparent url(/worldofcoffee/WCP/img/home-u-around-u-visual-l.png) 0 0 no-repeat;
  left: 36px;
  position: absolute;
  top: 176px;
  height: 99px;
  width: 90px;
}
.home-u .around-u .u-visual .bottom-left {
  background: transparent url(/worldofcoffee/WCP/img/home-u-around-u-visual-bl.png) 0 0 no-repeat;
  display: none;
  left: 74px;
  position: absolute;
  top: 227px;
  height: 106px;
  width: 83px;
}
.home-u .around-u .u-visual .bottom-right {
  background: transparent url(/worldofcoffee/WCP/img/home-u-around-u-visual-br.png) 0 0 no-repeat;
  display: none;
  position: absolute;
  right: 72px;
  top: 227px;
  height: 106px;
  width: 83px;
}
.home-u .around-u .u-visual .right {
  background: transparent url(/worldofcoffee/WCP/img/home-u-around-u-visual-r.png) 0 0 no-repeat;
  display: none;
  position: absolute;
  right: 34px;
  top: 176px;
  height: 99px;
  width: 90px;
}
.home-u .around-u .social {
  border-color: #fff;
  color: #fff;
  margin-top: 30px;
}
.home-u .around-u .social .icon-arrow {
  background-image: url(/worldofcoffee/WCP/img/share-arrow-light.png);
}
.home-u .around-u .social .share-email {
  color: #9dbdbf;
}
.home-u .u-know-me {
  background-color: #fff;
  color: #2a2c2c;
  padding: 60px 0 300px;
  position: relative;
  z-index: 1;
}
.home-u .u-know-me .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep-dark.png);
  margin: 0;
  padding-top: 30px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .u-know-me .u-know-me-anim {
  background: #ffffff url(/worldofcoffee/WCP/img/home-u-know-me-bg.jpg) 0 100% no-repeat;
  height: 300px;
  width: auto;
}
.home-u .u-know-me .u-know-me-anim .u-know-me-anim-cup {
  left: 390px;
  position: absolute;
  top: 371px;
  height: 91px;
  width: 81px;
}
.home-u .u-know-me .u-know-me-anim .u-know-me-anim-cup img {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.lt-ie8 .home-u .u-know-me .u-know-me-anim .u-know-me-anim-cup img {
  top: -61px;
}
.home-u .u-know-me .u-know-me-desc {
  margin: 60px 0 0 515px;
  height: auto;
  width: 400px;
}
.home-u .u-know-me .u-know-me-desc h3 {
  margin: 0 0 15px;
  position: relative;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 44px;
}
.home-u .u-know-me .u-know-me-desc h3 span {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  width: 20px;
}
.home-u .u-know-me .u-know-me-desc p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-u .u-know-me .u-know-me-desc .moar {
  font-weight: 700;
  margin-top: 30px;
}
.home-u .u-know-me .u-know-me-desc .moar a {
  color: #2a2c2c;
}
.home-u .u-know-me blockquote {
  bottom: 100px;
  color: #756558;
  font-style: normal;
  left: 80px;
  margin: 0;
  padding: 0;
  position: absolute;
  height: auto;
  width: 360px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .u-know-me .bottom-image {
  bottom: -156px;
  position: absolute;
  right: 115px;
}
.home-u .u-and-me {
  background: #151615 url(/worldofcoffee/WCP/img/home-u-and-me-bg.jpg) 0 0 no-repeat;
  padding-top: 50px;
  position: relative;
  height: 800px;
  width: auto;
}
.home-u .u-and-me .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep.png);
  margin: 0;
  padding-top: 30px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .u-and-me .u-and-me-desc {
  margin: 80px 0 0 300px;
  height: auto;
  width: 410px;
}
.home-u .u-and-me .u-and-me-desc h3 {
  margin: 0 0 15px;
  position: relative;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 44px;
}
.home-u .u-and-me .u-and-me-desc h3 span {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  width: 20px;
}
.home-u .u-and-me .u-and-me-desc p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-u .u-and-me .u-and-me-desc .moar {
  font-weight: 700;
  margin-top: 30px;
}
.home-u .u-and-me .colors-trigger {
  position: absolute;
  right: 0;
  top: 210px;
}
.home-u .u-and-me .colors-trigger a .colors-img {
  transition: transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
}
.home-u .u-and-me .colors-trigger a:hover .colors-img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.home-u .u-and-me .colors-trigger .text {
  left: 0;
  position: absolute;
  text-align: center;
  top: 25px;
  z-index: 2;
  height: auto;
  width: 318px;
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.home-u .u-and-me .colors-trigger .text img {
  display: block;
  margin: 0 auto;
}
.home-u .u-and-me .quote {
  border: none;
  left: 515px;
  position: absolute;
  top: 570px;
  height: 220px;
  width: 375px;
  color: #da4a1c;
  font-style: normal;
  margin: 0;
  padding: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .u-and-me .quote td {
  vertical-align: middle;
  height: 220px;
  width: 375px;
}
.home-u .only-u {
  background-color: #442550;
  padding-top: 50px;
}
.home-u .only-u .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep.png);
  margin: 0;
  padding-top: 30px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .only-u .only-u-anim {
  margin-top: 70px;
  overflow: hidden;
  position: relative;
  height: 420px;
  width: auto;
}
.home-u .only-u .only-u-anim .machine-bg {
  left: 50%;
  margin-left: -309px;
  position: absolute;
  top: 0;
}
.home-u .only-u .only-u-anim .glow {
  display: none;
  position: absolute;
  left: 439px;
  top: 84px;
}
.home-u .only-u .only-u-anim .hand {
  left: 300px;
  position: absolute;
  top: 425px;
}
.home-u .only-u .only-u-anim blockquote {
  color: #fff;
  font-style: normal;
  left: 510px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 290px;
  height: auto;
  width: 390px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.home-u .only-u .only-u-info {
  zoom: 1;
  height: 490px;
  width: auto;
}
.home-u .only-u .only-u-info:before,
.home-u .only-u .only-u-info:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-u .only-u .only-u-info:after {
  clear: both;
}
.home-u .only-u .only-u-info .only-u-desc {
  margin-top: 60px;
  height: auto;
  width: 180px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-u .only-u .only-u-info .only-u-desc p {
  margin: 0;
}
.home-u .only-u .only-u-info .only-u-desc .moar {
  font-weight: 700;
  margin-top: 30px;
}
.home-u .only-u .only-u-info .only-u-touch {
  color: #fff;
  display: block;
  margin: 60px 0 0 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  height: 270px;
  width: 250px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.home-u .only-u .only-u-info .only-u-touch img {
  display: block;
  margin: 0 auto;
}
.home-u .only-u .only-u-info .only-u-touch .text {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  height: auto;
  width: 250px;
}
.home-u .only-u .only-u-info .only-u-touch .image {
  background: transparent url(/worldofcoffee/WCP/img/home-u-only-u-touch.jpg) 0 0 no-repeat;
  display: block;
  left: 0;
  position: absolute;
  top: 20px;
  z-index: 1;
  height: 249px;
  width: 250px;
  transition: transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
}
.home-u .only-u .only-u-info .only-u-touch:hover .image {
  background-position: 0 -249px;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.home-u .u-collection {
  background-color: #ebebeb;
  color: #2a2c2c;
  padding-top: 50px;
  position: relative;
  height: 700px;
  width: auto;
}
.home-u .u-collection .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep-dark.png);
  margin: 0;
  padding-top: 30px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .u-collection .machine-visual {
  background: transparent url(/worldofcoffee/WCP/img/home-u-collection-machine.png) 0 0 no-repeat;
  position: absolute;
  right: 80px;
  top: 110px;
  height: 456px;
  width: 381px;
}
.home-u .u-collection .case-visual {
  background: transparent url(/worldofcoffee/WCP/img/home-u-collection-case.png) 0 0 no-repeat;
  bottom: -60px;
  left: 80px;
  position: absolute;
  height: 371px;
  width: 299px;
}
.home-u .u-collection .u-collection-info {
  margin: 70px 0 0 80px;
  height: auto;
  width: 380px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-u .u-collection blockquote {
  font-style: normal;
  margin: 0 0 40px;
  padding: 0;
  height: auto;
  width: 390px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.home-u .u-collection .moar {
  margin-top: 30px;
}
.home-u .u-collection .moar a {
  color: #2a2c2c;
  font-weight: 700;
}
.home-u .home-discover {
  background-color: #fcfcfd;
  height: 100px;
}
.home-u .home-discover .discover-glass-collection {
  background: transparent url(/worldofcoffee/WCP/img/discover-glass-collection.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -80px;
  height: 264px;
  width: 264px;
}
.home-u .home-discover .discover-glass-collection .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-u .home-discover .discover-glass-collection h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-u .home-discover .discover-glass-collection .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-u-video-popin {
  background-color: #000;
  display: none;
  margin: 0 auto;
  position: relative;
  z-index: 5;
  height: 530px;
  width: 994px;
}
.home-u-video-popin .slide-video img {
  height: 530px !important;
}
.home-u-video-popin .slide-controls .seek-bar-ctn {
  width: 820px;
}
.home-u-video-popin .close {
  background: transparent url(/worldofcoffee/WCP/img/notification-close.png) 0 0 no-repeat;
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 10000;
  height: 19px;
  width: 19px;
}
.home-360-popin {
  background-color: #1b1b1b;
  display: none;
  margin: 20px auto;
  padding-top: 40px;
  position: relative;
  z-index: 5;
  height: 543px;
  width: 996px;
}
.home-360-popin .multi-360 {
  display: block;
  margin: 0 auto;
  position: relative;
  height: 444px;
  width: 539px;
}
.home-360-popin .multi-360 .reel-preloader {
  display: none;
}
.home-360-popin .multi-360-nav {
  margin-top: 30px;
  text-align: center;
}
.home-360-popin .multi-360-nav li {
  display: inline;
}
.home-360-popin .multi-360-loader {
  background: #1b1b1b url(/worldofcoffee/WCP/img/loader.gif) 50% 50% no-repeat;
  display: none;
  margin: 0 auto;
  position: absolute;
  z-index: 1;
  height: 444px;
  width: 539px;
}
.home-360-popin .close {
  background: transparent url(/worldofcoffee/WCP/img/notification-close.png) 0 0 no-repeat;
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 10000;
  height: 19px;
  width: 19px;
}
.home-maestria {
  margin-top: 59px;
}
.home-maestria .home-maestria-header {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-header.jpg) 50% 0 no-repeat;
  position: relative;
  height: 590px;
  width: auto;
}
.home-maestria .home-maestria-header h2 {
  left: 50%;
  margin-left: -125px;
  position: absolute;
  text-align: center;
  top: 40px;
  height: auto;
  width: 250px;
}
.home-maestria .home-maestria-header .btn {
  margin-top: 20px;
}
.home-maestria .maestria-details {
  background-color: #e6e6e6;
  color: #2a2c2c;
  position: relative;
}
.home-maestria .maestria-details .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep-dark.png);
  margin: 0;
  padding-top: 30px;
}
.home-maestria .maestria-details .title-sep-bottom h2 {
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}
.home-maestria .maestria-details .title-sep-bottom p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-details .title-sep-bottom .btn {
  position: absolute;
  right: 10px;
  top: 10px;
}
.home-maestria .maestria-details .maestria-details-machine {
  margin: 20px auto;
  position: relative;
  height: 383px;
  width: 604px;
}
.home-maestria .maestria-details .maestria-details-machine .dot {
  background-color: #7d7d7d;
  height: 1px;
  position: absolute;
  z-index: 1;
}
.home-maestria .maestria-details .maestria-details-machine .dot a {
  display: block;
  position: absolute;
  transition: transform 0.1s ease-in-out;
  -moz-transition: -moz-transform 0.1s ease-in-out;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  -o-transition: -o-transform 0.1s ease-in-out;
  -ms-transition: -ms-transform 0.1s ease-in-out;
}
.home-maestria .maestria-details .maestria-details-machine .dot a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.home-maestria .maestria-details .maestria-details-machine .dot span {
  display: none;
  position: absolute;
  top: -9px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.small a {
  background: transparent url(/worldofcoffee/WCP/img/machine-details-dot-small.png) 0 0 no-repeat;
  height: 9px;
  width: 9px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.big a {
  background: transparent url(/worldofcoffee/WCP/img/machine-details-dot-big.png) 0 0 no-repeat;
  height: 21px;
  width: 19px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.big span {
  font-weight: 700;
  text-transform: uppercase;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-1 {
  right: 430px;
  top: 28px;
  width: 67px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-1 a {
  left: -9px;
  top: -4px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-1 span {
  right: 87px;
  text-align: right;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-2 {
  right: 463px;
  top: 59px;
  width: 114px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-2 a {
  left: -17px;
  top: -10px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-2 span {
  right: 144px;
  text-align: right;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-3 {
  right: 483px;
  top: 129px;
  width: 152px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-3 a {
  left: -9px;
  top: -4px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-3 span {
  right: 172px;
  text-align: right;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-4 {
  right: 556px;
  top: 220px;
  width: 42px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-4 a {
  left: -17px;
  top: -10px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-4 span {
  right: 72px;
  text-align: right;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-5 {
  left: 540px;
  top: 60px;
  width: 55px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-5 a {
  right: -9px;
  top: -4px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-5 span {
  left: 75px;
  text-align: left;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-6 {
  left: 514px;
  top: 165px;
  width: 67px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-6 a {
  right: -17px;
  top: -10px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-6 span {
  left: 97px;
  text-align: left;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-7 {
  left: 580px;
  top: 220px;
  width: 25px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-7 a {
  right: -9px;
  top: -4px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-7 span {
  left: 45px;
  text-align: left;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-8 {
  left: 283px;
  top: 254px;
  width: 294px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-8 a {
  right: -17px;
  top: -10px;
}
.home-maestria .maestria-details .maestria-details-machine .dot.dot-8 span {
  left: 324px;
  text-align: left;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1,
.home-maestria .maestria-details .maestria-details-machine .popin-2,
.home-maestria .maestria-details .maestria-details-machine .popin-3,
.home-maestria .maestria-details .maestria-details-machine .popin-4 {
  display: none;
  left: -45px;
  position: absolute;
  top: 0;
  z-index: 3;
  height: 383px;
  width: 694px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1 .close,
.home-maestria .maestria-details .maestria-details-machine .popin-2 .close,
.home-maestria .maestria-details .maestria-details-machine .popin-3 .close,
.home-maestria .maestria-details .maestria-details-machine .popin-4 .close {
  position: absolute;
  right: 25px;
  top: 20px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1 .info,
.home-maestria .maestria-details .maestria-details-machine .popin-2 .info,
.home-maestria .maestria-details .maestria-details-machine .popin-3 .info,
.home-maestria .maestria-details .maestria-details-machine .popin-4 .info {
  position: absolute;
  height: auto;
  width: 250px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1 h4,
.home-maestria .maestria-details .maestria-details-machine .popin-2 h4,
.home-maestria .maestria-details .maestria-details-machine .popin-3 h4,
.home-maestria .maestria-details .maestria-details-machine .popin-4 h4 {
  color: #c2c2c2;
  margin: 0 0 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1 p,
.home-maestria .maestria-details .maestria-details-machine .popin-2 p,
.home-maestria .maestria-details .maestria-details-machine .popin-3 p,
.home-maestria .maestria-details .maestria-details-machine .popin-4 p {
  color: #4c4c4c;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1 {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-popin-1.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-details .maestria-details-machine .popin-1 .info {
  left: 430px;
  top: 115px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-2 {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-popin-2.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-details .maestria-details-machine .popin-2 .info {
  left: 50px;
  text-align: right;
  top: 40px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-3 {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-popin-3.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-details .maestria-details-machine .popin-3 .info {
  left: 400px;
  top: 150px;
}
.home-maestria .maestria-details .maestria-details-machine .popin-4 {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-popin-4.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-details .maestria-details-machine .popin-4 .info {
  left: 25px;
  text-align: right;
  top: 180px;
}
.home-maestria .maestria-details .infos {
  padding: 0 160px 65px;
  zoom: 1;
}
.home-maestria .maestria-details .infos:before,
.home-maestria .maestria-details .infos:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-maestria .maestria-details .infos:after {
  clear: both;
}
.home-maestria .maestria-details .infos .volume {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-volume-icon.png) 0 0 no-repeat;
  padding: 40px 33px 0 135px;
  float: left;
  height: auto;
  width: 170px;
}
.home-maestria .maestria-details .infos .tip {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-tip-icon.png) 0 0 no-repeat;
  margin-left: 55px;
  padding: 40px 0px 0 80px;
  float: left;
  height: auto;
  width: 200px;
}
.home-maestria .maestria-details .infos h3 {
  margin: 0 0 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.home-maestria .maestria-details .infos p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.home-maestria .maestria-baristas {
  background-color: #fff;
  color: #2a2c2c;
  position: relative;
}
.home-maestria .maestria-baristas .title-sep-bottom {
  background-image: url(/worldofcoffee/WCP/img/home-u-title-sep-dark.png);
  margin: 0;
  padding-top: 30px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}
.home-maestria .maestria-baristas h3 {
  margin: 50px 0 15px 65px;
  position: relative;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 44px;
}
.home-maestria .maestria-baristas h3 span {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 1px;
  width: 20px;
}
.home-maestria .maestria-baristas .baristas-ctn {
  position: relative;
}
.home-maestria .maestria-baristas .baristas {
  padding: 0 65px 70px;
  zoom: 1;
}
.home-maestria .maestria-baristas .baristas:before,
.home-maestria .maestria-baristas .baristas:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-maestria .maestria-baristas .baristas:after {
  clear: both;
}
.home-maestria .maestria-baristas .baristas li {
  background-color: #000;
  margin-right: 1px;
  position: relative;
  float: left;
}
.home-maestria .maestria-baristas .baristas li a {
  display: block;
  text-decoration: none;
  height: 550px;
  width: 172px;
}
.home-maestria .maestria-baristas .baristas li .barista-mask {
  background-color: #000;
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity = 50);
  height: 550px;
  width: 172px;
}
.home-maestria .maestria-baristas .baristas li .info {
  left: 0;
  padding: 15px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  height: auto;
  width: 142px;
}
.home-maestria .maestria-baristas .baristas li .info h4 {
  color: #b3b3b3;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.home-maestria .maestria-baristas .baristas li .info p {
  color: #858182;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-baristas .baristas li .info span {
  display: block;
  font-style: italic;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-baristas .baristas li .details {
  color: #cdcdcd;
  left: 50%;
  margin: 0 0 0 -60px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 450px;
  height: auto;
  width: 120px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-baristas .barista-video-1 {
  margin: 0 auto;
  height: 458px;
  width: 818px;
}
.home-maestria .maestria-baristas .barista-video-1 .video-ctn {
  border: 1px solid #1a1a1a;
  margin: 0 auto;
  position: relative;
  height: 458px;
  width: 818px;
}
.home-maestria .maestria-baristas .barista-video-1 .video-ctn .fallback-video-flash {
  height: 459px;
}
.home-maestria .maestria-baristas .barista-video-1 .video-ctn .fallback-video-flash - .content {
  margin-top: 160px;
}
.home-maestria .maestria-baristas .popin-barista {
  z-index: 10200;
  position: relative;
  width: 864px;
  line-height: 16px;
  color: #7f7f7f;
  background: #1e1e1e;
  display: none;
  left: 50%;
  margin: 0 0 0 -433px;
  padding: 20px 0;
  position: absolute;
  top: 0;
}
.home-maestria .maestria-baristas .popin-barista .close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.home-maestria .maestria-baristas .popin-barista .content {
  padding: 0 auto 20px;
  font-size: 11px;
}
.home-maestria .maestria-baristas .popin-barista .content.wide {
  padding: 40px 20px;
}
.home-maestria .maestria-baristas .popin-barista .art-title {
  background-image: url(/worldofcoffee/WCP/img/popin-title-sep.png);
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  margin: 0 0 15px 0;
  padding: 0 0 35px 0;
}
.home-maestria .maestria-baristas .popin-barista .art-title .small {
  font-size: 14px;
}
.home-maestria .maestria-models {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-models-bg.jpg) 0 0 no-repeat;
  color: #fff;
  padding-bottom: 20px;
}
.home-maestria .maestria-models .title-sep-bottom {
  background-image: none;
  margin: 0;
  padding-top: 100px;
}
.home-maestria .maestria-models .title-sep-bottom h2 {
  margin-top: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}
.home-maestria .maestria-models .title-sep-bottom p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-models .models-grid {
  padding: 0 30px;
  position: relative;
  zoom: 1;
}
.home-maestria .maestria-models .models-grid:before,
.home-maestria .maestria-models .models-grid:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-maestria .maestria-models .models-grid:after {
  clear: both;
}
.home-maestria .maestria-models .models-grid .left-part,
.home-maestria .maestria-models .models-grid .middle-part,
.home-maestria .maestria-models .models-grid .right-part {
  margin: 0 5px;
  height: auto;
  width: 300px;
  float: left;
}
.home-maestria .maestria-models .models-grid .top {
  margin-bottom: 10px;
}
.home-maestria .maestria-models .models-grid .grid-mask {
  background-color: #000;
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity = 50);
}
.home-maestria .maestria-models .models-grid h4 {
  display: none;
  font-style: italic;
  margin: 0;
  position: absolute;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.home-maestria .maestria-models .models-grid h4 strong {
  display: block;
  font-style: normal;
}
.home-maestria .maestria-models .models-grid .model-type {
  color: #fff;
  text-decoration: none;
}
.home-maestria .maestria-models .models-grid .crema {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-grid-1.jpg) 0 0 no-repeat;
  display: block;
  position: relative;
  height: 518px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .crema .grid-mask {
  height: 518px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .crema h4 {
  bottom: 20px;
  left: 20px;
}
.home-maestria .maestria-models .models-grid .platinium {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-grid-2.jpg) 0 0 no-repeat;
  display: block;
  position: relative;
  height: 254px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .platinium .grid-mask {
  height: 254px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .platinium h4 {
  right: 20px;
  text-align: right;
  top: 20px;
}
.home-maestria .maestria-models .models-grid .rosso {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-grid-3.jpg) 0 0 no-repeat;
  display: block;
  position: relative;
  height: 254px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .rosso .grid-mask {
  height: 254px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .rosso h4 {
  right: 20px;
  text-align: right;
  top: 20px;
}
.home-maestria .maestria-models .models-grid .titanium {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-grid-4.jpg) 0 0 no-repeat;
  display: block;
  position: relative;
  height: 518px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .titanium .grid-mask {
  height: 518px;
  width: 300px;
}
.home-maestria .maestria-models .models-grid .titanium h4 {
  left: 20px;
  top: 20px;
}
.home-maestria .maestria-models .models-grid .popin-crema,
.home-maestria .maestria-models .models-grid .popin-platinium,
.home-maestria .maestria-models .models-grid .popin-rosso,
.home-maestria .maestria-models .models-grid .popin-titanium {
  display: none;
  left: 35px;
  padding: 25px 30px 0 0;
  position: absolute;
  top: 0;
  zoom: 1;
  height: 493px;
  width: 895px;
}
.home-maestria .maestria-models .models-grid .popin-crema:before,
.home-maestria .maestria-models .models-grid .popin-platinium:before,
.home-maestria .maestria-models .models-grid .popin-rosso:before,
.home-maestria .maestria-models .models-grid .popin-titanium:before,
.home-maestria .maestria-models .models-grid .popin-crema:after,
.home-maestria .maestria-models .models-grid .popin-platinium:after,
.home-maestria .maestria-models .models-grid .popin-rosso:after,
.home-maestria .maestria-models .models-grid .popin-titanium:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-maestria .maestria-models .models-grid .popin-crema:after,
.home-maestria .maestria-models .models-grid .popin-platinium:after,
.home-maestria .maestria-models .models-grid .popin-rosso:after,
.home-maestria .maestria-models .models-grid .popin-titanium:after {
  clear: both;
}
.home-maestria .maestria-models .models-grid .popin-crema .image,
.home-maestria .maestria-models .models-grid .popin-platinium .image,
.home-maestria .maestria-models .models-grid .popin-rosso .image,
.home-maestria .maestria-models .models-grid .popin-titanium .image {
  padding-top: 30px;
  float: left;
  height: auto;
  width: 440px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc,
.home-maestria .maestria-models .models-grid .popin-platinium .desc,
.home-maestria .maestria-models .models-grid .popin-rosso .desc,
.home-maestria .maestria-models .models-grid .popin-titanium .desc {
  color: #b7b8bf;
  padding-top: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  float: left;
  height: auto;
  width: 422px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc h3,
.home-maestria .maestria-models .models-grid .popin-platinium .desc h3,
.home-maestria .maestria-models .models-grid .popin-rosso .desc h3,
.home-maestria .maestria-models .models-grid .popin-titanium .desc h3 {
  color: #fff;
  margin: 0 0 25px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc p,
.home-maestria .maestria-models .models-grid .popin-platinium .desc p,
.home-maestria .maestria-models .models-grid .popin-rosso .desc p,
.home-maestria .maestria-models .models-grid .popin-titanium .desc p,
.home-maestria .maestria-models .models-grid .popin-crema .desc ul,
.home-maestria .maestria-models .models-grid .popin-platinium .desc ul,
.home-maestria .maestria-models .models-grid .popin-rosso .desc ul,
.home-maestria .maestria-models .models-grid .popin-titanium .desc ul {
  margin: 0 0 16px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc strong,
.home-maestria .maestria-models .models-grid .popin-platinium .desc strong,
.home-maestria .maestria-models .models-grid .popin-rosso .desc strong,
.home-maestria .maestria-models .models-grid .popin-titanium .desc strong {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc .spaaace,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .spaaace,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .spaaace,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .spaaace {
  margin: 0 20px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc .need,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .need,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .need,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .need,
.home-maestria .maestria-models .models-grid .popin-crema .desc .ingredients,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .ingredients,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .ingredients,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .ingredients {
  margin-bottom: 18px;
}
.home-maestria .maestria-models .models-grid .popin-crema .desc .social,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .social,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .social,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .social {
  color: #fff;
  margin-top: 20px;
}
.home-maestria .maestria-models .models-grid .popin-crema .moar a,
.home-maestria .maestria-models .models-grid .popin-platinium .moar a,
.home-maestria .maestria-models .models-grid .popin-rosso .moar a,
.home-maestria .maestria-models .models-grid .popin-titanium .moar a {
  color: #717171;
}
.home-maestria .maestria-models .models-grid .popin-crema {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-popin-5.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-models .models-grid .popin-platinium {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-popin-6.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-models .models-grid .popin-rosso {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-popin-7.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-models .models-grid .popin-titanium {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-popin-8.jpg) 0 0 no-repeat;
}
.home-maestria .maestria-recipes {
  background: #000000 url(/worldofcoffee/WCP/img/home-maestria-recipes-bg.jpg) 0 0 no-repeat;
  color: #fff;
  padding-bottom: 40px;
}
.home-maestria .maestria-recipes .title-sep-bottom {
  background-image: none;
  margin: 0;
  padding-top: 60px;
  padding-bottom: 8px;
}
.home-maestria .maestria-recipes .title-sep-bottom h2 {
  margin-top: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}
.home-maestria .maestria-recipes .title-sep-bottom p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-recipes .recipes-block {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-recipes-block.jpg) 0 0 no-repeat;
  margin: 0 auto;
  padding: 30px;
  height: 494px;
  width: 860px;
}
.home-maestria .maestria-recipes .recipes-block .single-recipe-ctn {
  position: relative;
  height: 440px;
  width: 860px;
}
.home-maestria .maestria-recipes .recipes-block .single-recipe {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.home-maestria .maestria-recipes .recipes-block .single-recipe.active {
  display: block;
}
.home-maestria .maestria-recipes .recipes-block .image {
  padding-top: 30px;
  float: left;
  height: auto;
  width: 422px;
}
.home-maestria .maestria-recipes .recipes-block .desc {
  color: #b7b8bf;
  padding-top: 30px;
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  float: left;
  height: auto;
  width: 435px;
}
.home-maestria .maestria-recipes .recipes-block .desc h4 {
  color: #fff;
  margin: 0 0 25px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-recipes .recipes-block .desc strong {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-maestria .maestria-recipes .recipes-block .desc .spaaace {
  margin: 0 20px;
}
.home-maestria .maestria-recipes .recipes-block .desc .need,
.home-maestria .maestria-recipes .recipes-block .desc .ingredients {
  margin-bottom: 18px;
}
.home-maestria .maestria-recipes .recipes-block .desc .social {
  color: #fff;
  margin-top: 20px;
}
.home-maestria .maestria-recipes .recipes-block .desc .recipe-details {
  background-color: #000;
  color: #fff;
  display: none;
  left: 0;
  padding: 60px 65px 0 0;
  position: absolute;
  top: -30px;
  height: 450px;
  width: 385px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.home-maestria .maestria-recipes .recipes-block .desc .recipe-details h4 {
  margin: 0 0 40px;
}
.home-maestria .maestria-recipes .recipes-block .desc .recipe-details h5 {
  color: #717171;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.home-maestria .maestria-recipes .recipes-block .desc .recipe-details p {
  text-align: justify;
}
.home-maestria .maestria-recipes .recipes-block .desc .recipe-details .moar {
  margin: 0;
  position: absolute;
  right: 10px;
  top: 5px;
}
.home-maestria .maestria-recipes .recipes-block .moar a {
  color: #717171;
}
.home-maestria .barista-kit {
  background: #111517 url(/worldofcoffee/WCP/img/home-maestria-barista-kit.jpg) 0 0 no-repeat;
  position: relative;
  height: 408px;
  width: 996px;
}
.home-maestria .barista-kit .infos {
  padding: 85px 0 0 85px;
  height: auto;
  width: 390px;
}
.home-maestria .barista-kit .infos h3 {
  margin: 0 0 18px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.home-maestria .barista-kit .infos p {
  margin: 0 0 18px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.home-maestria .barista-kit .caption-1 {
  background-color: #7d7d7d;
  height: 1px;
  left: 600px;
  position: absolute;
  top: 110px;
  width: 107px;
  z-index: 1;
}
.home-maestria .barista-kit .caption-1 .dot {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-barista-kit-dot.png) 0 0 no-repeat;
  position: absolute;
  right: -10px;
  top: -5px;
  height: 11px;
  width: 11px;
}
.home-maestria .barista-kit .caption-1 .title {
  position: absolute;
  left: 125px;
  margin: 0;
  top: -7px;
  height: auto;
  width: 100px;
}
.home-maestria .barista-kit .caption-2 {
  background-color: #7d7d7d;
  height: 1px;
  left: 780px;
  position: absolute;
  top: 200px;
  width: 77px;
  z-index: 1;
}
.home-maestria .barista-kit .caption-2 .dot {
  background: transparent url(/worldofcoffee/WCP/img/home-maestria-barista-kit-dot.png) 0 0 no-repeat;
  position: absolute;
  right: -10px;
  top: -5px;
  height: 11px;
  width: 11px;
}
.home-maestria .barista-kit .caption-2 .title {
  position: absolute;
  left: 95px;
  margin: 0;
  top: -7px;
  height: auto;
  width: 100px;
}
.home-accessory-slider {
  margin: -23px 0 0 -20px;
  position: relative;
  z-index: 2;
  height: 180px;
  width: 1036px;
}
.home-accessory-slider .prev {
  color: transparent;
  display: block;
  left: 650px;
  padding: 20px;
  position: absolute;
  top: 60px;
  z-index: 1;
}
.home-accessory-slider .prev span {
  background: transparent url(/worldofcoffee/WCP/img/home-accessory-slider-nav.png) 0 -19px no-repeat;
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  height: 19px;
  width: 10px;
}
.home-accessory-slider .next {
  color: transparent;
  display: block;
  left: 340px;
  padding: 20px;
  position: absolute;
  top: 60px;
  z-index: 1;
}
.home-accessory-slider .next span {
  background: transparent url(/worldofcoffee/WCP/img/home-accessory-slider-nav.png) 0 0 no-repeat;
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  height: 19px;
  width: 10px;
}
.home-accessory-slider ul {
  background: transparent url(/worldofcoffee/WCP/img/home-accessory-slider-bg.png) 50% 100% no-repeat;
  position: relative;
  height: 180px;
  width: 1036px;
}
.home-accessory-slider li {
  position: absolute;
  top: 0;
  height: 180px;
  width: 180px;
}
.home-accessory-slider .thumb {
  cursor: pointer;
}
.home-accessory-slider .on {
  display: none;
  left: -100px;
  position: absolute;
  top: -35px;
  height: auto;
  width: 380px;
}
.home-accessory-slider .on .visual {
  text-align: center;
}
.home-accessory-slider .on .desc {
  color: #2a2c2c;
  font-style: italic;
  left: 0;
  position: absolute;
  text-align: center;
  top: 280px;
  height: auto;
  width: 100%;
}
.home-accessory-slider .on .desc h2 {
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.home-accessory-slider .on .desc p {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
ul.home-accessory-slider-pager {
  margin: 120px 0 0 0;
  position: relative;
  text-align: center;
  z-index: 2;
}
ul.home-accessory-slider-pager li {
  background: transparent url(/worldofcoffee/WCP/img/home-accessory-slider-pager.png) 0 0 no-repeat;
  display: inline-block;
  margin: 0 8px;
  height: 18px;
  width: 18px;
}
ul.home-accessory-slider-pager li a {
  display: block;
  height: 18px;
  width: 18px;
}
ul.home-accessory-slider-pager li.active {
  background-position: 0 -18px;
}
.home-accessory {
  background-image: none;
}
.home-accessory .home-header-image {
  background: #000000 url(/worldofcoffee/WCP/img/home-accessory-header.jpg) 50% 0 no-repeat;
  height: 1730px;
  width: auto;
}
.home-accessory .home-header-image h2 {
  padding: 115px 0 0 0;
  margin: 0;
}
.home-accessory .home-accessory-wrapper {
  margin-top: -1333px;
}
.home-accessory .home-head {
  background-color: #fff;
  padding-top: 180px;
  position: relative;
}
.home-accessory .home-head .accessory-push {
  position: absolute;
  right: 20px;
  top: 20px;
}
.home-accessory .home-head h1 {
  font-size: 28px;
  margin: 0 0 20px;
}
.home-accessory .home-head p {
  margin: 0 auto;
  width: 640px;
}
.home-accessory .home-head .social {
  margin: 30px auto 0;
  padding: 20px 20px 0;
  height: auto;
  width: 400px;
}
.home-accessory .home-head .bottom {
  line-height: 4px;
  margin: 30px 80px 0;
  position: relative;
  text-align: center;
  height: 4px;
  width: auto;
}
.home-accessory .home-head .bottom .sep {
  background: transparent url(/worldofcoffee/WCP/img/home-u-title-sep-dark.png) 50% 0 no-repeat;
  left: 50%;
  margin-left: -419px;
  position: absolute;
  top: 4px;
  height: 4px;
  width: 836px;
}
.home-accessory .pixie-cup {
  background-color: #fff;
  color: #2a2c2c;
  padding-bottom: 140px;
  zoom: 1;
}
.home-accessory .pixie-cup:before,
.home-accessory .pixie-cup:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-accessory .pixie-cup:after {
  clear: both;
}
.home-accessory .pixie-cup .cap-cup {
  margin: 0 48px;
  position: relative;
  float: left;
  height: 200px;
  width: 180px;
}
.home-accessory .pixie-cup .cap-cup .info-img {
  left: 0;
  position: absolute;
  top: 190px;
}
.home-accessory .pixie-cup .cup-info {
  float: left;
  height: auto;
  width: 440px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-accessory .pixie-cup .cup-info h3 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.home-accessory .pixie-cup .aside {
  font-style: italic;
  margin-right: 80px;
  padding-top: 40px;
  float: right;
  height: auto;
  width: 170px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.home-accessory .pixie-cup .aside h4 {
  margin: 0 0 15px;
}
.home-accessory .home-pixie-parallax {
  background: #ffffff url(/worldofcoffee/WCP/img/home-pixie-collection-parallax-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #e4e4e4;
  color: #2a2c2c;
  padding: 50px 40px;
  zoom: 1;
}
.home-accessory .home-pixie-parallax:before,
.home-accessory .home-pixie-parallax:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-accessory .home-pixie-parallax:after {
  clear: both;
}
.home-accessory .home-pixie-parallax .aside {
  font-style: italic;
  margin-left: 35px;
  text-align: right;
  float: left;
  height: auto;
  width: 170px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.home-accessory .home-pixie-parallax .aside img {
  margin-bottom: 20px;
}
.home-accessory .home-pixie-parallax .aside h4 {
  margin: 0 0 15px;
}
.home-accessory .home-pixie-parallax .visual {
  position: relative;
  float: right;
  height: 367px;
  width: 686px;
}
.home-accessory .home-pixie-parallax .visual .caps-layer-1,
.home-accessory .home-pixie-parallax .visual .caps-layer-2 {
  position: absolute;
  z-index: 100;
}
.home-accessory .home-pixie-parallax .visual .caps-layer-1 {
  background: transparent url(/worldofcoffee/WCP/img/home-accessory-caps-layer-1.png) 0 0 no-repeat;
  left: -10px;
  top: -52px;
  height: 428px;
  width: 686px;
}
.home-accessory .home-pixie-parallax .visual .caps-layer-2 {
  background: transparent url(/worldofcoffee/WCP/img/home-accessory-caps-layer-2.png) 0 0 no-repeat;
  left: -285px;
  top: -57px;
  height: 487px;
  width: 1046px;
}
.home-accessory .home-pixie-tray {
  background-color: #fff;
  color: #2a2c2c;
  padding: 110px 80px;
  zoom: 1;
}
.home-accessory .home-pixie-tray:before,
.home-accessory .home-pixie-tray:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-accessory .home-pixie-tray:after {
  clear: both;
}
.home-accessory .home-pixie-tray .left-part {
  height: auto;
  width: 400px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-accessory .home-pixie-tray .left-part h3 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.home-accessory .home-pixie-tray .left-part blockquote {
  color: #c9201f;
  font-style: italic;
  margin: 30px 0 30px -30px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}
.home-accessory .home-pixie-tray .right-part {
  position: relative;
  float: right;
  height: auto;
  width: 400px;
}
.home-accessory .home-pixie-tray .right-part .visual-caption {
  position: absolute;
  left: 270px;
  top: 290px;
  height: auto;
  width: 170px;
}
.home-accessory .home-pixie-tray .right-part .visual-caption h4 {
  margin: 0;
}
.home-accessory .home-pixie-tray .right-part .visual-caption p {
  margin: 0 0 20px;
}
.home-accessory .home-pixie-tray .right-part .visual-caption .moar a {
  color: #2a2c2c;
}
.home-accessory .home-pixie-tray .right-part .visual-caption .arrow {
  background: transparent url(/worldofcoffee/WCP/img/home-pixie-tray-arrow.png) 0 0 no-repeat;
  left: -50px;
  position: absolute;
  top: -100px;
  height: 112px;
  width: 34px;
}
.home-accessory .home-accessory-video {
  background: #fff;
  border-top: 1px solid #f2f2f2;
  padding-top: 20px;
}
.home-accessory .home-pixie-dispenser {
  background: #ffffff url(/worldofcoffee/WCP/img/home-pixie-dispenser-bg.png) 0 0 repeat-x;
  border-top: 1px solid #e4e4e4;
  padding: 0 0 90px;
  position: relative;
  zoom: 1;
}
.home-accessory .home-pixie-dispenser:before,
.home-accessory .home-pixie-dispenser:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-accessory .home-pixie-dispenser:after {
  clear: both;
}
.home-accessory .home-pixie-dispenser .left-part {
  left: -25px;
  position: absolute;
  top: 20px;
  height: auto;
  width: 676px;
}
.home-accessory .home-pixie-dispenser .right-part {
  margin-right: 80px;
  padding-top: 60px;
  float: right;
  height: auto;
  width: 360px;
}
.home-accessory .home-pixie-dispenser .product-push {
  color: #2a2c2c;
  margin-bottom: 50px;
  zoom: 1;
}
.home-accessory .home-pixie-dispenser .product-push:before,
.home-accessory .home-pixie-dispenser .product-push:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-accessory .home-pixie-dispenser .product-push:after {
  clear: both;
}
.home-accessory .home-pixie-dispenser .product-push .thumb {
  text-align: center;
  height: auto;
  width: 110px;
  float: left;
}
.home-accessory .home-pixie-dispenser .product-push .info {
  height: auto;
  width: 250px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}
.home-accessory .home-pixie-dispenser .product-push .info h4 {
  margin: 0 0 15px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
}
.home-accessory .home-pixie-dispenser .product-push .info .moar a {
  color: #2a2c2c;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
}
.home-accessory .home-discover {
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #f2f2f2;
  height: 100px;
}
.home-accessory .discover-pixie {
  background: transparent url(/worldofcoffee/WCP/img/home-discover-pixie.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -80px;
  height: 264px;
  width: 264px;
}
.home-accessory .discover-pixie .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-accessory .discover-pixie h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-accessory .discover-pixie .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-accessory .home-compare {
  border: none;
  margin-bottom: 0;
}
.home-accessory .home-compare-left,
.home-accessory .home-compare-right {
  height: 320px;
}
.home-accessory .home-categories {
  background-color: #fff;
  color: #2a2c2c;
  margin-bottom: 20px;
  padding: 0 0 50px;
}
.home-accessory .home-categories h3 {
  margin: 0;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 50px;
}
.home-accessory .home-categories .home-categories-list {
  background: #ffffff url(/worldofcoffee/WCP/img/home-accessory-categories-bg.png) 0 0 no-repeat;
  padding: 2px 21px 0;
  height: 128px;
  width: auto;
}
.home-accessory .home-categories .home-categories-list table {
  height: 116px;
  width: 100%;
}
.home-accessory .home-categories .home-categories-list td {
  background: transparent url(/worldofcoffee/WCP/img/home-accessories-categories-spacer.png) 100% 0 repeat-y;
  height: 116px;
  text-align: center;
}
.home-accessory .home-categories .home-categories-list td.last {
  background: none;
}
.home-accessory .home-categories .home-categories-list td a {
  color: #2a2c2c;
  display: block;
  padding: 0 18px;
  text-decoration: none;
  height: 100%;
  width: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.home-citiz .citiz-header {
  background: #000000 url(/worldofcoffee/WCP/img/home-accessories-citiz-header.jpg) 50% 62px no-repeat;
}
.home-citiz .home-machine-nav {
  background-color: transparent;
  background-image: url(/worldofcoffee/WCP/img/home-machine-transparent-nav-bg.png);
}
.home-citiz .home-header-image {
  background: transparent none 0 0 no-repeat;
}
.home-citiz .home-header-image h2 {
  padding: 0 0 30px 90px;
}
.home-citiz .home-accessory-slider ul {
  background: transparent none 0 0 no-repeat;
}
.home-citiz .home-accessory-wrapper {
  margin-top: -1405px;
}
.home-citiz .home-head {
  padding-bottom: 0;
}
.home-citiz .home-head h1 {
  margin: 0 0 40px;
}
.home-citiz .home-accessory-video {
  background-color: #d9d9d9;
}
.home-citiz .discover-citiz {
  background: transparent url(/worldofcoffee/WCP/img/home-discover-citiz.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -190px;
  z-index: 5;
  height: 264px;
  width: 264px;
}
.home-citiz .discover-citiz .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-citiz .discover-citiz h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-citiz .discover-citiz .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-citiz .home-citiz-description {
  background: #ffffff url(/worldofcoffee/WCP/img/home-citiz-description-bg.png) 0 100% repeat-x;
  color: #2a2c2c;
  position: relative;
  height: 830px;
  width: auto;
}
.home-citiz .home-citiz-description .cups-background {
  background: transparent url(/worldofcoffee/WCP/img/home-citiz-description-image.jpg) 0 0 no-repeat;
  bottom: 0;
  left: 0;
  position: absolute;
  height: 690px;
  width: 996px;
}
.home-citiz .home-citiz-description .spoon {
  background: transparent url(/worldofcoffee/WCP/img/home-citiz-description-spoon.png) 0 0 no-repeat;
  bottom: 30px;
  left: -60px;
  position: absolute;
  height: 473px;
  width: 214px;
}
.home-citiz .home-citiz-description .info {
  font-style: italic;
  left: 90px;
  position: absolute;
  top: 40px;
  height: auto;
  width: 380px;
}
.home-citiz .home-citiz-description .info h2 {
  color: #b31621;
  margin: 0 0 40px;
  height: auto;
  width: 816px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}
.home-citiz .home-citiz-description .info p {
  margin: 60px 0 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.home-citiz .home-citiz-description .info p.portrait {
  margin: 0 0 20px;
  vertical-align: bottom;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}
.home-citiz .home-citiz-description .info p.portrait strong {
  vertical-align: bottom;
}
.home-citiz .home-discover {
  height: 1px;
}
.home-accessory-video {
  background-color: #d9d9d9;
  padding-bottom: 44px;
}
.home-accessory-video h2 {
  color: #2a2c2c;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  line-height: 110px;
}
.home-accessory-video .video-ctn {
  margin: 0 auto;
  position: relative;
  height: 434px;
  width: 818px;
}
.home-accessory-video .shadow {
  display: block;
  margin: 0 auto;
  height: 16px;
  width: 818px;
}
.home-glass .glass-header {
  background: #000000 url(/worldofcoffee/WCP/img/home-accessories-glass-header.jpg) 50% 62px no-repeat;
}
.home-glass .home-machine-nav {
  background-color: transparent;
  background-image: url(/worldofcoffee/WCP/img/home-machine-transparent-nav-bg.png);
}
.home-glass .home-header-image {
  background: transparent none 0 0 no-repeat;
}
.home-glass .home-header-image h2 {
  padding: 0 0 30px 90px;
}
.home-glass .home-accessory-slider ul {
  background: transparent none 0 0 no-repeat;
}
.home-glass .home-accessory-wrapper {
  margin-top: -1405px;
}
.home-glass .home-head {
  padding-bottom: 0;
}
.home-glass .home-head h1 {
  margin: 0 0 40px;
}
.home-glass .home-accessory-video {
  background-color: #fff;
}
.home-glass .discover-u {
  background: transparent url(/worldofcoffee/WCP/img/home-discover-u.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -190px;
  z-index: 5;
  height: 264px;
  width: 264px;
}
.home-glass .discover-u .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-glass .discover-u h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-glass .discover-u .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-glass .home-glass-description {
  background: #000000 url(/worldofcoffee/WCP/img/home-glass-description-bg.jpg) 0 0 no-repeat;
  color: #448f9d;
  position: relative;
  height: 600px;
  width: auto;
}
.home-glass .home-glass-description .cup-1 {
  background: transparent url(/worldofcoffee/WCP/img/home-glass-description-cup-1.jpg) 0 0 no-repeat;
  left: -230px;
  position: absolute;
  top: 375px;
  height: 203px;
  width: 209px;
}
.home-glass .home-glass-description .cup-2 {
  background: transparent url(/worldofcoffee/WCP/img/home-glass-description-cup-2.jpg) 0 0 no-repeat;
  position: absolute;
  right: -290px;
  top: -20px;
  height: 341px;
  width: 251px;
}
.home-glass .home-glass-description .info {
  font-style: italic;
  left: -20px;
  position: absolute;
  text-align: right;
  top: 40px;
  height: auto;
  width: 365px;
}
.home-glass .home-glass-description .info h2 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-glass .home-glass-description .info p {
  font-style: normal;
  margin: 30px 0 0;
  font-size: 12 px;
  font-weight: 400;
  line-height: 22px;
  float: right;
  height: auto;
  width: 260px;
}
.home-glass .home-glass-accessory-slider {
  background: #c1b19c url(/worldofcoffee/WCP/img/home-glass-accessory-slider.jpg) 0 0 no-repeat;
  height: 706px;
  width: auto;
}
.home-glass .home-glass-accessory-slider .logo {
  margin: 45px 0 0 90px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider {
  position: relative;
  height: 425px;
  width: 996px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items {
  color: #2a2c2c;
  position: relative;
  height: 425px;
  width: 996px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items li {
  left: 0;
  position: absolute;
  top: 0;
  height: 425px;
  width: 996px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .image {
  display: none;
  left: 140px;
  position: absolute;
  top: 30px;
  height: 350px;
  width: 350px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .info {
  color: #635340;
  display: none;
  left: 530px;
  position: absolute;
  top: 80px;
  height: auto;
  width: 360px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .info h3 {
  font-style: italic;
  margin: 0 0 40px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .info p {
  font-style: italic;
  margin: 0 0 24px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .prev {
  background: transparent url(/worldofcoffee/WCP/img/home-glass-accessory-slider-nav.png) 0 0 no-repeat;
  display: block;
  left: 40px;
  margin-top: -26px;
  position: absolute;
  top: 50%;
  height: 52px;
  width: 27px;
}
.home-glass .home-glass-accessory-slider .u-collection-slider .next {
  background: transparent url(/worldofcoffee/WCP/img/home-glass-accessory-slider-nav.png) 0 -52px no-repeat;
  display: block;
  margin-top: -26px;
  position: absolute;
  right: 40px;
  top: 50%;
  height: 52px;
  width: 27px;
}
.home-glass .home-discover {
  height: 1px;
}
.home-premium .premium-header {
  background: #000000 url(/worldofcoffee/WCP/img/home-accessories-premium-header.jpg) 50% 62px no-repeat;
}
.home-premium .home-machine-nav {
  background-color: transparent;
  background-image: url(/worldofcoffee/WCP/img/home-machine-transparent-nav-bg.png);
}
.home-premium .home-header-image {
  background: transparent none 0 0 no-repeat;
}
.home-premium .home-header-image h2 {
  padding: 70px 0 30px 30px;
}
.home-premium .home-accessory-slider ul {
  background: transparent none 0 0 no-repeat;
}
.home-premium .home-accessory-wrapper {
  margin-top: -1405px;
}
.home-premium .home-head {
  padding-bottom: 0;
}
.home-premium .home-head h1 {
  margin: 0 0 40px;
}
.home-premium .home-accessory-video {
  background-color: #fff;
}
.home-premium .discover-maestria {
  background: transparent url(/worldofcoffee/WCP/img/home-discover-maestria.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -190px;
  z-index: 5;
  height: 264px;
  width: 264px;
}
.home-premium .discover-maestria .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-premium .discover-maestria h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-premium .discover-maestria .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-premium .home-premium-description {
  background: #0a0a0a url(/worldofcoffee/WCP/img/home-premium-description-bg.jpg) 0 0 no-repeat;
  color: #fff;
  position: relative;
}
.home-premium .home-premium-description .left {
  background: #000000 url(/worldofcoffee/WCP/img/home-premium-description-left.jpg) 0 0 no-repeat;
  position: absolute;
  right: 100%;
  top: 40px;
  height: 514px;
  width: 452px;
}
.home-premium .home-premium-description .right {
  background: #000000 url(/worldofcoffee/WCP/img/home-premium-description-right.jpg) 0 0 no-repeat;
  left: 100%;
  position: absolute;
  top: -120px;
  height: 341px;
  width: 452px;
}
.home-premium .home-premium-description .cap-1 {
  background: transparent url(/worldofcoffee/WCP/img/home-premium-description-cap1.png) 0 0 no-repeat;
  left: -80px;
  position: absolute;
  top: 510px;
  height: 168px;
  width: 193px;
}
.home-premium .home-premium-description .cap-2 {
  background: transparent url(/worldofcoffee/WCP/img/home-premium-description-cap2.png) 0 0 no-repeat;
  left: 980px;
  position: absolute;
  top: -60px;
  height: 153px;
  width: 136px;
}
.home-premium .home-premium-description .cap-3 {
  background: transparent url(/worldofcoffee/WCP/img/home-premium-description-cap3.png) 0 0 no-repeat;
  left: -350px;
  position: absolute;
  top: 320px;
  height: 109px;
  width: 95px;
}
.home-premium .home-premium-description .cap-4 {
  background: transparent url(/worldofcoffee/WCP/img/home-premium-description-cap4.png) 0 0 no-repeat;
  left: 1250px;
  position: absolute;
  top: 230px;
  height: 132px;
  width: 117px;
}
.home-premium .home-premium-description .info {
  font-style: italic;
  padding: 35px 85px 55px;
}
.home-premium .home-premium-description .info h2 {
  margin: 0 0 250px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.home-premium .home-premium-description .info h2 strong {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
.home-premium .home-premium-description .info .orange {
  color: #cc9d49;
  font-style: normal;
  margin: 0 auto;
  text-align: center;
  height: auto;
  width: 550px;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}
.home-premium .home-premium-description .info .orange strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}
.home-premium .home-premium-description .info .info-txt {
  font-style: italic;
}
.home-premium .home-premium-description .designer-1,
.home-premium .home-premium-description .designer-2 {
  margin: 0 0 25px;
  width: 50%;
}
.home-premium .home-premium-description .designer-1 h3,
.home-premium .home-premium-description .designer-2 h3 {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.home-premium .home-premium-description .designer-1 p,
.home-premium .home-premium-description .designer-2 p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-premium .home-premium-description .designer-1 {
  float: left;
}
.home-premium .home-premium-description .designer-1 img {
  margin: 0 10px 0 20px;
  float: right;
}
.home-premium .home-premium-description .designer-1 .desc {
  text-align: right;
  float: right;
}
.home-premium .home-premium-description .designer-2 {
  float: right;
}
.home-premium .home-premium-description .designer-2 img {
  margin: 0 20px 0 10px;
  float: left;
}
.home-premium .home-premium-description .designer-2 .desc {
  float: left;
}
.home-premium .home-premium-more-info {
  background: #ffffff url(/worldofcoffee/WCP/img/home-premium-more-bg.jpg) 0 100% no-repeat;
  color: #000;
  font-style: italic;
  padding: 40px 90px 350px;
}
.home-premium .home-premium-more-info h2 {
  color: #cc9d49;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-premium .home-premium-more-info .text {
  height: auto;
  width: 360px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}
.home-premium .home-premium-more-info .text strong {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}
.home-premium .home-premium-more-info .image {
  text-align: center;
  height: auto;
  width: 360px;
}
.home-premium .home-discover {
  height: 1px;
}
.home-ritual .ritual-header {
  background: #000000 url(/worldofcoffee/WCP/img/home-accessories-ritual-header.jpg) 50% 62px no-repeat;
}
.home-ritual .home-machine-nav {
  background-color: transparent;
  background-image: url(/worldofcoffee/WCP/img/home-machine-transparent-nav-bg.png);
}
.home-ritual .home-header-image {
  background: transparent none 0 0 no-repeat;
}
.home-ritual .home-header-image h2 {
  padding: 70px 0 30px 30px;
}
.home-ritual .home-accessory-slider ul {
  background: transparent none 0 0 no-repeat;
}
.home-ritual .home-accessory-wrapper {
  margin-top: -1405px;
}
.home-ritual .home-head {
  padding-bottom: 0;
}
.home-ritual .home-head h1 {
  margin: 0 0 40px;
}
.home-ritual .home-accessory-video {
  background-color: #fff;
}
.home-ritual .home-ritual-design-expert {
  background: #ffffff url(/worldofcoffee/WCP/img/home-ritual-design-expert-bg.jpg) 0 0 no-repeat;
  color: #fff;
  position: relative;
  height: 503px;
  width: auto;
}
.home-ritual .home-ritual-design-expert h2 {
  font-style: italic;
  left: 90px;
  margin: 0;
  position: absolute;
  top: 80px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-ritual .home-ritual-design-expert h2 strong {
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}
.home-ritual .home-ritual-design-expert blockquote {
  background-color: #150721;
  margin: 0;
  position: absolute;
  right: 90px;
  top: 20px;
  height: auto;
  width: 267px;
}
.home-ritual .home-ritual-design-expert blockquote .image {
  padding: 50px 0 30px 0;
}
.home-ritual .home-ritual-design-expert blockquote p {
  margin: 0 0 18px;
  padding: 0 30px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.home-ritual .home-ritual-design-expert blockquote p.name {
  font-weight: 700;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.home-ritual .home-ritual-design-expert .moving-cup {
  background: transparent url(/worldofcoffee/WCP/img/home-ritual-design-expert-cup.png) 0 0 no-repeat;
  left: 231px;
  position: absolute;
  top: 0;
  height: 228px;
  width: 250px;
}
.home-ritual .home-ritual-design-expert .spoon-1,
.home-ritual .home-ritual-design-expert .spoon-2,
.home-ritual .home-ritual-design-expert .spoon-3,
.home-ritual .home-ritual-design-expert .spoon-4,
.home-ritual .home-ritual-design-expert .mask-cup {
  position: absolute;
}
.home-ritual .home-ritual-design-expert .spoon-1 {
  background: transparent url(/worldofcoffee/WCP/img/home-ritual-spoon-1.png) 0 0 no-repeat;
  left: -120px;
  top: 70px;
  height: 198px;
  width: 235px;
}
.home-ritual .home-ritual-design-expert .spoon-2 {
  background: transparent url(/worldofcoffee/WCP/img/home-ritual-spoon-2.png) 0 0 no-repeat;
  left: 945px;
  top: 325px;
  height: 198px;
  width: 338px;
}
.home-ritual .home-ritual-design-expert .spoon-3 {
  background: transparent url(/worldofcoffee/WCP/img/home-ritual-spoon-3.png) 0 0 no-repeat;
  left: 1060px;
  top: 0px;
  height: 220px;
  width: 150px;
}
.home-ritual .home-ritual-design-expert .spoon-4 {
  background: transparent url(/worldofcoffee/WCP/img/home-ritual-spoon-4.png) 0 0 no-repeat;
  left: -300px;
  top: 290px;
  height: 45px;
  width: 153px;
}
.home-ritual .home-ritual-design-expert .mask-cup {
  background: transparent url(/worldofcoffee/WCP/img/home-ritual-cup-mask.png) 0 0 no-repeat;
  left: 265px;
  top: 365px;
  height: 38px;
  width: 129px;
}
.home-ritual .home-premium-more-info {
  background: #ffffff url(/worldofcoffee/WCP/img/home-premium-more-bg.jpg) 0 100% no-repeat;
  color: #000;
  font-style: italic;
  padding: 40px 90px 350px;
}
.home-ritual .home-premium-more-info h2 {
  color: #cc9d49;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-ritual .home-premium-more-info .text {
  height: auto;
  width: 360px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}
.home-ritual .home-premium-more-info .text strong {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}
.home-ritual .home-premium-more-info .image {
  text-align: center;
  height: auto;
  width: 360px;
}
.home-ritual .home-ritual-more-info {
  background-color: #0a0a0a;
  padding: 0 0 190px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-info-cups {
  padding: 110px 0 100px 90px;
  position: relative;
  height: auto;
  width: 490px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-info-cups h2 {
  font-style: italic;
  margin: 0 0 50px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-info-cups h2 strong {
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-info-cups p {
  color: #cccccc;
  height: auto;
  width: 350px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-info-cups img {
  left: 600px;
  position: absolute;
  top: -10px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-accessories {
  padding: 0 90px 200px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part {
  text-align: center;
  float: left;
  height: auto;
  width: 50%;
}
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part .image,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part .image {
  line-height: 375px;
  vertical-align: bottom;
  height: 375px;
  width: auto;
}
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part h3,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part h3 {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part p,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part p {
  color: #cccccc;
  margin: 0 auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  height: auto;
  width: 280px;
  min-height: 36px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part .moar,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part .moar {
  margin: 18px auto 0;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino {
  padding: 0 90px 30px 540px;
  position: relative;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino h2 {
  font-style: italic;
  margin: 0 0 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino h2 strong {
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino p {
  color: #cccccc;
  font-style: italic;
  height: auto;
  width: 350px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino p strong {
  color: #fff;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .big-image {
  left: -12px;
  position: absolute;
  top: -90px;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list {
  zoom: 1;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list:before,
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list:after {
  clear: both;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list li {
  margin: 0 5px;
  text-align: center;
  float: left;
}
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list li span {
  color: #cccccc;
  display: block;
  margin-top: 18px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-ritual .discover-latissima {
  background: transparent url(/worldofcoffee/WCP/img/home-discover-latissima.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -190px;
  z-index: 5;
  height: 264px;
  width: 264px;
}
.home-ritual .discover-latissima .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.home-ritual .discover-latissima h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.home-ritual .discover-latissima .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-ritual .home-discover {
  height: 1px;
}
.hp-machines {
  margin-top: 58px;
}
.hp-machines .hp-machines-ctn {
  background-color: #121215;
  padding: 20px;
}
.hp-machines .hp-machines-header {
  padding-bottom: 80px;
  position: relative;
}
.hp-machines .hp-machines-header .back-to-list {
  color: #717171;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.hp-machines .hp-machines-header .back-to-list img {
  margin-right: 5px;
}
.hp-machines .hp-machines-header .buy-btn,
.hp-machines .hp-machines-header .compare-btn {
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.hp-machines .hp-machines-header .compare-btn {
  top: 50px;
}
.hp-machines .hp-machines-title {
  margin: 0 auto;
  text-align: center;
  height: auto;
  width: 550px;
}
.hp-machines .hp-machines-title h1 {
  margin: 15px 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}
.hp-machines .hp-machines-filters {
  background-color: #2d2b2e;
  margin: 0 30px 0;
  position: relative;
  zoom: 1;
  height: 64px;
  width: 878px;
}
.hp-machines .hp-machines-filters:before,
.hp-machines .hp-machines-filters:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-filters:after {
  clear: both;
}
.hp-machines .hp-machines-filters .price-filter,
.hp-machines .hp-machines-filters .color-filter,
.hp-machines .hp-machines-filters .milk-filter {
  border-right: 1px solid #000;
  height: 64px;
  width: 291px;
  float: left;
}
.hp-machines .hp-machines-filters .filters-reset {
  color: #fff;
  position: absolute;
  right: 0;
  top: -20px;
  white-space: nowrap;
}
.hp-machines .hp-machines-filters .filters-reset img {
  margin-right: 5px;
}
.hp-machines .hp-machines-filters .price-filter {
  text-align: center;
}
.hp-machines .hp-machines-filters .price-filter ul {
  margin: 0 auto;
  zoom: 1;
  height: 27px;
  width: 188px;
}
.hp-machines .hp-machines-filters .price-filter ul:before,
.hp-machines .hp-machines-filters .price-filter ul:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-filters .price-filter ul:after {
  clear: both;
}
.hp-machines .hp-machines-filters .price-filter ul li {
  margin-right: 1px;
  float: left;
  height: 27px;
  width: 92px;
}
.hp-machines .hp-machines-filters .price-filter ul li a {
  background: #ebebeb url(/worldofcoffee/WCP/img/hp-machines-price-filter-bg.png) 0 0 repeat-x;
  color: #2a2c2c;
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 27px;
}
.hp-machines .hp-machines-filters .price-filter ul li a.low {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.hp-machines .hp-machines-filters .price-filter ul li a.low .icon {
  background: transparent url(/worldofcoffee/WCP/img/hp-machines-filter-low.png) 0 -4px no-repeat;
}
.hp-machines .hp-machines-filters .price-filter ul li a.high {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.hp-machines .hp-machines-filters .price-filter ul li a.high .icon {
  background: transparent url(/worldofcoffee/WCP/img/hp-machines-filter-high.png) 0 -4px no-repeat;
}
.hp-machines .hp-machines-filters .price-filter ul li a.active {
  background-color: #403f41;
  background-image: none;
  color: #fff;
}
.hp-machines .hp-machines-filters .price-filter ul li a.active .icon {
  background-position: 0 0;
}
.hp-machines .hp-machines-filters .price-filter ul li .icon {
  display: inline-block;
  margin-right: 5px;
  height: 4px;
  width: 5px;
}
.lt-ie8 .hp-machines .hp-machines-filters .price-filter ul li .icon {
  position: relative;
  top: -5px;
}
.hp-machines .hp-machines-filters .color-filter {
  text-align: center;
}
.hp-machines .hp-machines-filters .color-filter ul {
  margin-top: 5px;
}
.hp-machines .hp-machines-filters .color-filter li {
  display: inline-block;
  margin: 0 -2px 0;
  height: 18px;
  width: 18px;
}
.hp-machines .hp-machines-filters .color-filter li a {
  display: block;
  position: relative;
  height: 18px;
  width: 18px;
}
.hp-machines .hp-machines-filters .color-filter li img {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
.hp-machines .hp-machines-filters .color-filter li .on {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.hp-machines .hp-machines-filters .color-filter li.active .on {
  display: block;
}
.hp-machines .hp-machines-filters .milk-filter {
  border-right: none;
}
.hp-machines .hp-machines-filters .milk-filter .cbox {
  margin: 0;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 17px;
}
.hp-machines .hp-machines-filters .milk-filter .cbox .alias {
  margin-right: 0;
}
.hp-machines .hp-machines-filters .milk-filter .cbox label {
  padding-left: 10px;
}
.hp-machines .hp-machines-filters h3 {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 26px;
}
.hp-machines .hp-machines-list {
  margin: 0 30px;
  height: auto;
  width: 878px;
}
.hp-machines .hp-machines-list .head-line {
  zoom: 1;
}
.hp-machines .hp-machines-list .head-line:before,
.hp-machines .hp-machines-list .head-line:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-list .head-line:after {
  clear: both;
}
.hp-machines .hp-machines-list .col-1,
.hp-machines .hp-machines-list .col-2,
.hp-machines .hp-machines-list .col-3,
.hp-machines .hp-machines-list .col-4,
.hp-machines .hp-machines-list .col-5,
.hp-machines .hp-machines-list .col-6 {
  background: #1a1a1c url(/worldofcoffee/WCP/img/hp-machines-th-bg.png) 0 0 repeat-x;
  border-left: 1px solid #1e1e21;
  border-right: 1px solid #1a1a1c;
  margin: 0;
  text-align: center;
  float: left;
  font-size: 11px;
  font-weight: 400;
  line-height: 55px;
}
.hp-machines .hp-machines-list .col-1 {
  height: 55px;
  width: 270px;
}
.hp-machines .hp-machines-list .col-2 {
  height: 55px;
  width: 78px;
}
.hp-machines .hp-machines-list .col-3 {
  height: 55px;
  width: 78px;
}
.hp-machines .hp-machines-list .col-4 {
  height: 55px;
  width: 98px;
}
.hp-machines .hp-machines-list .col-5 {
  height: 55px;
  width: 106px;
}
.hp-machines .hp-machines-list .col-6 {
  height: 55px;
  width: 236px;
}
.hp-machines .hp-machines-list .line {
  background: #2a2a2d url(/worldofcoffee/WCP/img/hp-machines-line-bg.png) 0 0 repeat-x;
  zoom: 1;
  height: 190px;
  width: auto;
}
.hp-machines .hp-machines-list .line:before,
.hp-machines .hp-machines-list .line:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-list .line:after {
  clear: both;
}
.hp-machines .hp-machines-list .order-asc {
  display: none;
}
.hp-machines .hp-machines-list .info,
.hp-machines .hp-machines-list .type,
.hp-machines .hp-machines-list .milk,
.hp-machines .hp-machines-list .dimensions,
.hp-machines .hp-machines-list .energy,
.hp-machines .hp-machines-list .description {
  border-left: 1px solid #222225;
  border-right: 1px solid #000;
  margin: 0;
  float: left;
  height: 190px;
  width: auto;
}
.hp-machines .hp-machines-list .info {
  width: 270px;
}
.hp-machines .hp-machines-list .thumb {
  margin: 20px 0 0;
  float: left;
}
.hp-machines .hp-machines-list .right-part {
  float: right;
  height: auto;
  width: 125px;
}
.hp-machines .hp-machines-list h2 {
  margin: 40px 0 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-list .price {
  background: transparent url(/worldofcoffee/WCP/img/hp-machines-price-bg.png) 0 0 no-repeat;
  color: #2a2c2c;
  margin: 15px 0 0;
  padding: 5px 10px 0 0;
  text-align: right;
  white-space: nowrap;
  height: 48px;
  width: 115px;
}
.hp-machines .hp-machines-list .price strong {
  display: inline;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-list .price strong.center {
  display: block;
  margin: 10px 0 0 10px;
  text-align: center;
}
.hp-machines .hp-machines-list .price small {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-list .colors {
  margin: 25px 0 0;
  zoom: 1;
}
.hp-machines .hp-machines-list .colors:before,
.hp-machines .hp-machines-list .colors:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-list .colors:after {
  clear: both;
}
.hp-machines .hp-machines-list .colors li {
  float: left;
}
.hp-machines .hp-machines-list .type {
  text-align: center;
  width: 78px;
}
.hp-machines .hp-machines-list .type img {
  margin-top: 60px;
}
.hp-machines .hp-machines-list .milk {
  padding: 0 5px;
  text-align: center;
  width: 68px;
}
.hp-machines .hp-machines-list .milk p {
  margin: 80px 0 0;
  position: relative;
  height: 1px;
  width: 68px;
}
.hp-machines .hp-machines-list .milk .icon {
  left: 50%;
  margin-left: -16px;
  position: absolute;
  top: -10px;
}
.hp-machines .hp-machines-list .milk strong {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}
.hp-machines .hp-machines-list .milk span {
  color: #cccccc;
  font-size: 9px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-list .dimensions {
  width: 98px;
}
.hp-machines .hp-machines-list .dimensions ul {
  padding: 60px 0 0 10px;
}
.hp-machines .hp-machines-list .dimensions li {
  color: #cccccc;
  margin: 5px 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-list .dimensions li strong {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-list .dimensions li img {
  margin-right: 5px;
}
.hp-machines .hp-machines-list .energy {
  width: 106px;
}
.hp-machines .hp-machines-list .energy img {
  display: block;
  margin: 90px auto 0;
}
.hp-machines .hp-machines-list .description {
  padding: 0 25px 0;
  width: 186px;
  zoom: 1;
}
.hp-machines .hp-machines-list .description:before,
.hp-machines .hp-machines-list .description:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-list .description:after {
  clear: both;
}
.hp-machines .hp-machines-list .description p {
  height: 90px;
  padding-top: 25px;
}
.hp-machines .hp-machines-list .description .btn {
  padding: 0 5px 0 20px;
}
.hp-machines .hp-machines-grid {
  margin: 0 0 -15px;
  zoom: 1;
  height: auto;
  width: 990px;
}
.hp-machines .hp-machines-grid:before,
.hp-machines .hp-machines-grid:after {
  display: table;
  content: "";
  zoom: 1;
}
.hp-machines .hp-machines-grid:after {
  clear: both;
}
.hp-machines .hp-machines-grid .hp-machines-grid-item {
  margin: 0 5px;
  position: relative;
  height: auto;
  width: 228px;
  float: left;
}
.hp-machines .hp-machines-grid .hp-machines-grid-item .hp-machines-grid-item-wrapper {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  height: 526px;
  width: 100%;
}
.hp-machines .hp-machines-grid .top {
  background: #171717 url(/worldofcoffee/WCP/img/hp-machines-grid-top-bg.png) 0 0 repeat-x;
  padding-top: 35px;
  position: relative;
  text-align: center;
  height: 285px;
  width: auto;
}
.hp-machines .hp-machines-grid .top .thumb {
  left: 0;
  position: absolute;
  top: 0;
  height: 210px;
  width: 210px;
}
.hp-machines .hp-machines-grid .top .thumb img {
  display: none;
  left: 50%;
  margin-left: -105px;
  position: absolute;
  top: 35px;
}
.hp-machines .hp-machines-grid .top .thumb img.active {
  display: inline;
}
.hp-machines .hp-machines-grid .top .colors {
  left: 0;
  position: absolute;
  top: 280px;
  height: auto;
  width: 100%;
}
.hp-machines .hp-machines-grid .top .colors li {
  display: inline-block;
  margin: 0 -2px 0;
  height: 18px;
  width: 18px;
}
.hp-machines .hp-machines-grid .bottom {
  background: #242424 url(/worldofcoffee/WCP/img/hp-machines-grid-bottom-bg.png) 0 0 repeat-x;
  border-top: 1px solid #000;
  position: relative;
  height: 205px;
  width: auto;
}
.hp-machines .hp-machines-grid .bottom h2 {
  margin: 20px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-grid .bottom p {
  color: #cccccc;
  height: 80px;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.hp-machines .hp-machines-grid .bottom ul {
  color: #cccccc;
  height: 80px;
  list-style: disc inside;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.hp-machines .hp-machines-grid .bottom .discover-btn {
  text-align: center;
}
.hp-machines .hp-machines-grid .bottom .discover-btn .btn {
  width: 130px;
}
.hp-machines .hp-machines-grid .bottom .rollover {
  background: #242424 url(/worldofcoffee/WCP/img/hp-machines-grid-bottom-bg.png) 0 -205px repeat-x;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  height: 0px;
  width: 228px;
}
.hp-machines .hp-machines-grid .bottom .rollover .rollover-ctn {
  bottom: 0;
  left: 0;
  position: absolute;
  height: 205px;
  width: 228px;
}
.hp-machines .hp-machines-grid .foot {
  background: #dedede url(/worldofcoffee/WCP/img/checkout-title-bg.png) 0 0 repeat-x;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  height: 60px;
  width: auto;
}
.hp-machines .hp-machines-grid .foot .price {
  color: #2a2c2c;
  margin: 6px 0 0;
  padding: 5px 10px 0 0;
  text-align: right;
  white-space: nowrap;
  height: 48px;
  width: 110px;
}
.hp-machines .hp-machines-grid .foot .price strong {
  display: inline;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-grid .foot .price strong.center {
  display: block;
  margin: 10px 0 0 10px;
  text-align: center;
}
.hp-machines .hp-machines-grid .foot .price small {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.hp-machines .hp-machines-grid .foot .btn {
  margin-top: 13px;
  padding: 0 9px 0 22px;
}
.home-essenza {
  background: #000;
}
.home-essenza .home-head {
  padding: 0;
}
.home-essenza .home-pixie-slider {
  height: 420px;
  width: 996px;
  margin: 60px 0 0 0;
  background-color: #000;
  left: auto;
}
.home-essenza .home-pixie-slider .machine-img {
  display: none;
  margin-left: auto;
  position: static;
}
.home-essenza .home-pixie-slider .machine-img.active {
  display: block;
}
.home-essenza .home-pixie-slider .nav {
  width: 996px;
}
.home-essenza .home-pixie-slider .logo-essenza {
  position: absolute;
  top: 100px;
  left: 80px;
}
.home-essenza .present {
  color: #4c4c4c;
  background-color: #e6e6e6;
  min-height: 710px;
  padding: 60px 80px 60px 80px;
  position: relative;
}
.home-essenza .present .line1 .col1 {
  float: left;
  width: 420px;
}
.home-essenza .present .line1 .col2 {
  float: right;
  width: 361px;
  position: relative;
  right: -30px;
  top: -15px;
}
.home-essenza .present .line1 .col1 .title {
  margin-bottom: 40px;
}
.home-essenza .present .line1 .col1 .text {
  margin-left: 70px;
  width: 280px;
  line-height: 20px;
  font-style: italic;
  font-size: 14px;
}
.home-essenza .present .line2 {
  margin-top: 50px;
  padding-top: 42px;
  background: transparent url(/worldofcoffee/WCP/img/mstr/title-arrow-white.png) 50% 0 no-repeat;
}
.home-essenza .present .line2 .col {
  float: left;
  width: 258px;
  text-align: center;
  margin-right: 30px;
}
.home-essenza .present .line2 .col.last {
  margin-right: auto;
}
.home-essenza .present .line2 .title {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  text-transform: uppercase;
  margin: 25px 0 8px 0;
}
.home-essenza .present .line2 .text {
  width: 230px;
  margin: auto;
  font-style: italic;
  font-size: 12px;
  line-height: 20px;
}
.home-essenza .chrono {
  background-color: #fff;
  padding: 50px 80px 60px 80px;
  color: #6b6b6b;
}
.home-essenza .chrono .col1 {
  float: left;
}
.home-essenza .chrono .col1 .line-title {
  margin-bottom: 58px;
}
.home-essenza .chrono .col1 .title {
  margin: 0;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
}
.home-essenza .chrono .col1 .text {
  margin: 0;
  font-style: italic;
  font-size: 18px;
}
.home-essenza .chrono .col2 {
  float: right;
  margin-top: 90px;
}
.home-essenza .chrono .col2 {
  width: 205px;
  text-align: center;
}
.home-essenza .chrono .items {
  font-style: italic;
  font-size: 12px;
}
.home-essenza .chrono .items li {
  margin-bottom: 40px;
}
.home-essenza .chrono .items .title {
  font-size: 16px;
  margin: 10px 0 0 0;
  font-weight: normal;
}
.home-essenza .chrono .items .text {
  margin: 0;
}
.home-essenza .cta-essenza {
  position: absolute;
  top: 20px;
  right: 10px;
}
.home-essenza .home-discover {
  background: #fff;
  padding: 0;
  position: relative;
}
.home-essenza .home-compare .home-compare-left .thumbnail {
  right: 0;
}
.home-essenza .home-compare .home-compare-left .thumbnail img {
  margin: 0;
}
.home-essenza .home-compare .home-compare-left .btn {
  position: absolute;
  bottom: 25px;
  right: 0;
}
.discover-glass-collection {
  background: transparent url(/worldofcoffee/WCP/img/home-discover-glass.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -132px;
  position: absolute;
  text-align: center;
  top: -190px;
  z-index: 5;
  height: 264px;
  width: 264px;
}
.discover-glass-collection .light {
  background: transparent url(/worldofcoffee/WCP/img/discover-aeroccino-white.png);
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 264px;
  width: 264px;
}
.discover-glass-collection h3 {
  color: #fff;
  margin: 115px 0 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.discover-glass-collection .btn {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.home-essenza .discover-glass-collection {
  top: -100px;
}
.home-gourmandises {
  margin-top: -21px;
}
.home-gourmandises p.text {
  margin: 0 0 20px 0;
  font-size: 12px;
  line-height: 22px;
}
.home-gourmandises p.text.last {
  margin-bottom: 0;
}
.home-gourmandises .mstr-title-arrow .title {
  font-size: 30px;
}
.home-gourmandises .chocolates {
  margin-top: 80px;
  height: 362px;
  background: #000000 url(/worldofcoffee/WCP/img/home-gourmandises-chocolates-visu.jpg) 100% 0 no-repeat;
  padding: 60px 0 0 80px;
  position: relative;
}
.home-gourmandises .chocolates .line-title {
  margin: 0 0 25px 0;
}
.home-gourmandises .chocolates .line-title .title,
.home-gourmandises .chocolates .line-title .subtitle {
  margin: 0;
  text-transform: uppercase;
}
.home-gourmandises .chocolates .line-title .title {
  font-style: italic;
  font-size: 18px;
  font-weight: normal;
}
.home-gourmandises .chocolates .line-title .subtitle {
  font-size: 18px;
}
.home-gourmandises .chocolates .line-title .bigger {
  font-size: 48px;
  line-height: 58px;
}
.home-gourmandises .chocolates .btn {
  position: absolute;
  top: 20px;
  right: 20px;
}
.home-gourmandises .chocolates .text {
  width: 415px;
}
.home-gourmandises .sweets {
  height: 419px;
  position: relative;
}
.home-gourmandises .sweets .cup {
  position: absolute;
  top: 0;
  right: -230px;
  height: 419px;
  width: 1292px;
  background: #000000 url(/worldofcoffee/WCP/img/home-gourmandises-sweets-visu.jpg) 0 0 no-repeat;
  z-index: 0;
}
.home-gourmandises .sweets .text {
  text-align: right;
  padding-left: 140px;
}
.home-gourmandises .sweets .title {
  font-size: 48px;
  line-height: 48px;
  margin: 105px 0 40px 0;
  text-transform: uppercase;
  text-align: right;
}
.home-gourmandises .sweets .col-right {
  float: right;
  width: 420px;
  padding-right: 80px;
  z-index: 1;
  position: relative;
}
.home-gourmandises .sweets .btn {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 20px;
}
.home-gourmandises .cream {
  background: transparent url(/worldofcoffee/WCP/img/home-gourmandises-creams-bg.png) 0 0 no-repeat;
  color: #53342c;
  width: 350px;
  height: 421px;
  position: absolute;
  top: -120px;
  right: -115px;
}
.home-gourmandises .cream .content {
  width: 220px;
  height: 215px;
  position: absolute;
  top: 100px;
  right: 43px;
  text-align: center;
}
.home-gourmandises .cream .title {
  font-size: 24px;
  text-transform: uppercase;
  margin: 8px 0 8px 0;
}
.home-gourmandises .cream .text {
  margin: 0;
  line-height: 14px;
  font-style: italic;
}
.home-gourmandises .cream .moar a {
  font-weight: bold;
  color: #1a1a1a;
}
.home-gourmandises .sugars,
.home-gourmandises .biscuits {
  position: relative;
  background: #fff;
  color: #000;
}
.home-gourmandises .sugars p.text-sugar,
.home-gourmandises .biscuits p.text-sugar {
  width: 430px;
  color: #000;
  margin: auto;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.home-gourmandises .sugars {
  padding: 40px 79px 65px 80px;
}
.home-gourmandises .sugars .line-products {
  margin-top: 50px;
}
.home-gourmandises .sugars .col {
  float: left;
  width: 279px;
  text-align: center;
}
.home-gourmandises .sugars .col .line-cta {
  height: 75px;
}
.home-gourmandises .sugars .col .title {
  text-transform: uppercase;
  font-size: 18px;
  margin: 0 0 6px 0;
}
.home-gourmandises .sugars .col .moar {
  margin: 0;
}
.home-gourmandises .sugars .col .moar a {
  font-weight: bold;
  color: #000;
}
.home-gourmandises .biscuits .block-text {
  padding: 40px 79px 40px 80px;
}
.home-gourmandises .home-accessory-slider,
.home-gourmandises .home-accessory-slider ul {
  width: 996px;
}
.home-gourmandises .home-accessory-slider {
  position: relative;
  margin: 0;
  height: 355px;
  background: transparent url(/worldofcoffee/WCP/img/home-gourmandises-frame-bg.gif) 0 0 repeat-x;
  overflow: hidden;
  z-index: 100;
}
.home-gourmandises .home-accessory-slider ul {
  background: none;
  top: 35px;
  height: 320px;
}
.home-gourmandises .home-accessory-slider li {
  height: 180px;
  width: 104px;
  text-align: center;
}
.home-gourmandises .home-accessory-slider .on {
  height: 350px;
  margin-left: -2px;
  width: 355px;
}
.home-gourmandises .home-accessory-slider .desc {
  bottom: 0;
  top: auto;
  color: #fff;
  z-index: 1;
}
.home-gourmandises .home-accessory-slider .prev,
.home-gourmandises .home-accessory-slider .next {
  top: 96px;
}
.home-gourmandises .home-accessory-slider .prev span,
.home-gourmandises .home-accessory-slider .next span {
  background: transparent url(/worldofcoffee/WCP/img/home-gourmandises-slider-nav-ico-sprite.png) 0 0 no-repeat;
}
.home-gourmandises .home-accessory-slider .prev {
  margin-left: -12px;
}
.home-gourmandises .home-accessory-slider .next {
  margin-left: -28px;
}
.home-gourmandises .home-accessory-slider .next span {
  background-position: 0 -19px;
}
.home-gourmandises .home-accessory-slider-pager {
  position: relative;
  background: #000000 url(/worldofcoffee/WCP/img/home-gourmandises-slider-nav-bg.jpg) 0 0 no-repeat;
  height: 70px;
  margin: -105px 0 0 0;
  padding-top: 118px;
  z-index: 0;
}
.home-gourmandises #tab1,
.home-gourmandises #focus-tab-0-1,
.home-gourmandises #focus-tab-0-2,
.home-gourmandises #focus-tab-1-1,
.home-gourmandises #focus-tab-1-2,
.home-gourmandises #harmony-coffees-tab-0-0-1,
.home-gourmandises #harmony-coffees-tab-0-1-1,
.home-gourmandises #harmony-coffees-tab-0-2-1,
.home-gourmandises #harmony-coffees-tab-0-2-2,
.home-gourmandises #harmony-coffees-tab-1-0-1,
.home-gourmandises #harmony-coffees-tab-1-0-2,
.home-gourmandises #harmony-coffees-tab-1-1-1,
.home-gourmandises #harmony-coffees-tab-1-2-1,
.home-gourmandises #harmony-coffees-tab-1-2-2,
.home-gourmandises #harmony-coffees-tab-1-2-3 {
  display: none;
}
.home-gourmandises .choco-tabs {
  z-index: 3;
  height: 852px;
  background: #0a0a0a url(/worldofcoffee/WCP/img/home-gourmandises-chocolates-tabs-bg.jpg) 0 0 no-repeat;
}
.home-gourmandises .choco-tabs .double-swicth-buttons {
  top: -30px;
}
.home-gourmandises .choco-tabs .content .mstr-title-arrow p {
  text-transform: uppercase;
}
.home-gourmandises .choco-tabs .content .intro-text {
  width: 614px;
  margin: auto;
  text-align: center;
  line-height: 24px;
}
.home-gourmandises .choco-tabs .content .intro-text .bigger {
  font-size: 14px;
}
.home-gourmandises .focus-tabs {
  width: 836px;
  height: 452px;
  margin: 32px auto 0 auto;
  background: #0a0a0a url(/worldofcoffee/WCP/img/home-gourmandises-menu-chocolate-bg.jpg) 0 100px no-repeat;
}
.home-gourmandises .focus-tabs .focus-tabs-nav li,
.home-gourmandises .focus-tabs .focus-tabs-nav a {
  display: block;
  width: 278px;
  height: 100px;
}
.home-gourmandises .focus-tabs .focus-tabs-nav li {
  float: left;
  background: transparent url(/worldofcoffee/WCP/img/home-gourmandises-menu-chocolate-nav-bg-sprite.gif) 100% 0 no-repeat;
  border-right: 1px solid #484848;
}
.home-gourmandises .focus-tabs .focus-tabs-nav li:hover,
.home-gourmandises .focus-tabs .focus-tabs-nav li:active,
.home-gourmandises .focus-tabs .focus-tabs-nav li.active {
  background-position: 100% 100%;
}
.home-gourmandises .focus-tabs .focus-tabs-nav li.last {
  border: none;
}
.home-gourmandises .focus-tabs .focus-tabs-nav a {
  line-height: 100px;
  color: #ccc;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
}
.home-gourmandises .focus-tabs .focus-tabs-nav img {
  margin: 3px 15px 0 20px;
}
.home-gourmandises .focus-tabs .content-tabs .col-chocolates,
.home-gourmandises .focus-tabs .content-tabs .col-coffees {
  float: left;
  padding: 40px;
}
.home-gourmandises .focus-tabs .content-tabs .col-chocolates p,
.home-gourmandises .focus-tabs .content-tabs .col-coffees p {
  line-height: 18px;
  text-align: left;
}
.home-gourmandises .focus-tabs .content-tabs .col-chocolates {
  width: 337px;
  border-right: 1px solid #1f1f1f;
  text-align: center;
}
.home-gourmandises .focus-tabs .content-tabs .col-chocolates .title {
  line-height: 18px;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}
.home-gourmandises .focus-tabs .content-tabs .col-chocolates img {
  margin: 15px 0 25px 0;
}
.home-gourmandises .focus-tabs .content-tabs .col-coffees {
  width: 338px;
}
.home-gourmandises .focus-tabs .content-tabs .col-coffees .title {
  color: #a0a0a0;
  font-style: italic;
  font-size: 14px;
  margin: 0 0 18px 0;
  line-height: 14px;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav {
  margin-bottom: 30px;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav a,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav .pic {
  display: block;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav a {
  width: 81px;
  height: 84px;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li {
  background: transparent url(/worldofcoffee/WCP/img/home-gourmandises-menu-chocolate-capsule-bg.jpg) 0 0 no-repeat;
  float: left;
  border-right: 1px solid #1a1a1a;
  padding-right: 1px;
  margin-right: 1px;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li.last {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li:hover,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li.active {
  background-position: 0 -84px;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav a {
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
}
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav .pic {
  height: 56px;
  padding: 10px 0 0 13px;
}
.home-machine-citiz .title-section {
  text-align: center;
  color: #2e2e2e;
}
.home-machine-citiz .title-section h2,
.home-machine-citiz .title-section p {
  margin: 0;
}
.home-machine-citiz .title-section h2 {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
}
.home-machine-citiz .title-section p {
  color: #737373;
  font-size: 12px;
  line-height: 20px;
}
.home-machine-citiz .header-image {
  background: #000000 url(/worldofcoffee/WCP/img/hp-machine-citiz-header-bg.jpg) 50% 0 no-repeat;
  height: 654px;
  margin-top: -40px;
  z-index: 0;
}
.home-machine-citiz .header-image .wrapper {
  position: relative;
}
.home-machine-citiz .header-image .logo {
  position: absolute;
  top: 120px;
  left: 70px;
}
.home-machine-citiz .intro {
  background: #ffffff url(/worldofcoffee/WCP/img/hp-machine-citiz-intro-head-bg.jpg) 0 0 no-repeat;
  padding: 37px 80px 0 80px;
  position: relative;
  margin-top: -196px;
}
.home-machine-citiz .intro .title {
  font-size: 30px;
}
.home-machine-citiz .intro .col {
  width: 418px;
  text-align: center;
}
.home-machine-citiz .intro .text-content {
  color: #61636e;
  font-size: 12px;
  line-height: 20px;
  padding: 0 35px;
  margin: -10px 0 0 0;
  min-height: 135px;
}
.home-machine-citiz .intro .sales {
  position: absolute;
  top: 20px;
  right: 20px;
}
.home-machine-citiz .box-video-intro-ctn {
  position: relative;
  height: 450px;
  width: auto;
}
.home-machine-citiz .box-video-intro-ctn .fallback-video-flash {
  height: 448px;
}
.home-machine-citiz .box-video-intro-ctn .fallback-video-flash .content {
  margin-top: 150px;
}
.home-machine-citiz .box-video-intro.box-video-citiz-milk {
  display: none;
}
.home-machine-citiz .box-video-intro .shadow {
  z-index: 1;
  position: absolute;
  height: 4px;
  width: 100%;
  top: auto;
  left: 0;
  bottom: 0px;
  background: transparent url(/worldofcoffee/WCP/img/hp-machine-citiz-intro-bottom-shadow.png) 0 100% repeat-x;
}
.home-machine-citiz .box-video-intro .home-machine-video-ctn.video-intro {
  height: 450px;
}
.home-machine-citiz .box-video-intro .home-machine-video-controls-wrapper {
  z-index: 2;
  position: absolute;
  height: 65px;
  background-color: transparent;
  bottom: -30px;
}
.home-machine-citiz .box-video-intro .home-machine-video-controls {
  top: 0;
}
.home-machine-citiz .building {
  height: 1515px;
  background: #000000 url(/worldofcoffee/WCP/img/citiz-building-big-bg.jpg) 0 0 no-repeat;
  padding: 95px 78px 0 78px;
}
.home-machine-citiz .building .building-text {
  color: #a4aab2;
  margin-top: 235px;
  font-size: 12px;
  line-height: 20px;
}
.home-machine-citiz .building .building-text .subtitle {
  font-size: 16px;
}
.home-machine-citiz .building .building-text blockquote {
  color: #9fcbff;
  font-size: 40px;
  line-height: 40px;
  margin: 0 0 55px 0;
  padding: 0;
  text-indent: -20px;
}
.home-machine-citiz .building .building-text .col-left {
  float: left;
  width: 365px;
}
.home-machine-citiz .building .building-text .col-right {
  float: right;
  width: 400px;
  height: 455px;
  position: relative;
}
.home-machine-citiz .building .building-text .col-right .legend {
  width: 170px;
  font-size: 11px;
  line-height: 18px;
  font-style: italic;
  color: #fff;
  margin: 150px 0 0 230px;
}
.home-machine-citiz .building .building-text .col-right .mstr-social {
  width: 400px;
  position: absolute;
  bottom: 0;
}
.home-machine-citiz .building .title-section {
  color: #fff;
}
.home-machine-citiz .building .title-section h2 {
  font-size: 30px;
}
.home-machine-citiz .building .title-section p {
  color: #fff;
  text-transform: uppercase;
}
.home-machine-citiz .building .modul-player {
  position: relative;
  height: 550px;
  width: 840px;
  margin: 70px auto 0 auto;
}
.home-machine-citiz .building .modul-player .video-wrapper {
  z-index: 1;
  top: 100px;
}
.home-machine-citiz .building .modul-player .fallback-video-flash {
  height: 450px;
}
.home-machine-citiz .building .modul-player .fallback-video-flash .content {
  margin-top: 160px;
}
.home-machine-citiz .building .player-menu {
  position: relative;
  z-index: 2;
  height: 110px;
  background: transparent url(/worldofcoffee/WCP/img/citiz-building-menu-video-bg.png) 0 0 repeat-x;
}
.home-machine-citiz .building .player-menu li {
  float: left;
  width: 209px;
  height: 100px;
  position: relative;
  cursor: pointer;
  zoom: 1;
  border-right: 1px solid #484848;
}
.home-machine-citiz .building .player-menu li:before,
.home-machine-citiz .building .player-menu li:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-machine-citiz .building .player-menu li:after {
  clear: both;
}
.home-machine-citiz .building .player-menu li.last {
  border: none;
}
.home-machine-citiz .building .player-menu li img {
  width: 97px;
  height: 68px;
  margin: 18px 0 0 10px;
  float: left;
}
.home-machine-citiz .building .player-menu li .label {
  float: left;
  margin: 44px 0 0 10px;
  width: 85px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
}
.home-machine-citiz .building .player-menu li a {
  color: #fff;
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
}
.home-machine-citiz .building .player-menu li:hover,
.home-machine-citiz .building .player-menu li.active {
  background: #000000 url(/worldofcoffee/WCP/img/citiz-building-menu-video-bg-over.gif) 0 0 repeat-x;
}
.home-machine-citiz .design {
  background-color: #e6e6e6;
  padding: 75px 0 0 0;
  height: 1100px;
}
.home-machine-citiz .design .title-section {
  margin-bottom: 55px;
}
.home-machine-citiz .design .double-swicth-buttons {
  top: 20px;
  z-index: 10000;
}
.home-machine-citiz .design .content {
  position: relative;
  height: 450px;
  margin-top: -35px;
  z-index: 1;
}
.home-machine-citiz .design .slider-nav-color-bullet {
  margin-top: 35px;
}
.home-machine-citiz .design .design-details-machine {
  width: 838px;
  margin: 30px auto 0 auto;
  text-align: center;
}
.home-machine-citiz .design .design-details-machine img,
.home-machine-citiz .design .design-details-machine .item {
  width: 254px;
}
.home-machine-citiz .design .design-details-machine img {
  height: 164px;
}
.home-machine-citiz .design .design-details-machine .item {
  float: left;
  margin-right: 38px;
}
.home-machine-citiz .design .design-details-machine .last.item {
  margin: 0;
}
.home-machine-citiz .design .design-details-machine p {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  line-height: 16px;
  margin: 5px 0 0 0;
}
.home-machine-citiz .home-discover {
  background: #fff;
}
.home-machine-citiz .home-discover .discover-circle {
  top: -175px;
}
.home-machine-citiz .home-discover .discover-circle.discover-pixie {
  background-image: url(/worldofcoffee/WCP/img/home-discover-citiz-2.png);
}
.home-machine-citiz .home-compare .thumbnail {
  height: 300px;
}
.home-machine-citiz .home-compare .thumbnail .btn {
  float: auto;
  position: absolute;
  right: 10px;
  bottom: 20px;
}
.home-machine-citiz .product-slider-2,
.home-machine-citiz .product-slider-2 .slide-group,
.home-machine-citiz .product-slider-2 .slide-item {
  width: auto;
}
.home-machine-citiz .product-slider-2 .slides-ctn {
  height: 450px;
  position: relative;
}
.home-machine-citiz .product-slider-2 .slide-group .slides-ctn .slide-item {
  width: 996px;
}
.home-machine-citiz .product-slider-2 .slide-controls {
  background: none;
  position: absolute;
  height: 100%;
  width: 100%;
}
.home-machine-citiz .product-slider-2 .slide-controls .seek-bar-ctn {
  bottom: 0;
  left: 0;
  position: absolute;
  height: 5px;
  width: 100%;
}
.home-machine-citiz .product-slider-2 .slide-controls .jp-seek-bar {
  background-color: #fff;
  background-image: none;
  height: 5px;
  width: 100%;
}
.home-machine-citiz .product-slider-2 .slide-controls .border-left,
.home-machine-citiz .product-slider-2 .slide-controls .border-right {
  display: none;
}
.home-machine-citiz .product-slider-2 .slide-controls .jp-play-bar {
  background-color: #acd43f;
  background-image: none;
  height: 5px;
  top: 0;
}
.home-machine-citiz .product-slider-2 .slide-controls .jp-play-bar .handle {
  display: none;
}
.home-machine-citiz .product-slider-2 .slide-controls object {
  z-index: 0;
}
.home-machine-citiz .product-slider-2 .slide-controls .play-pause {
  height: 445px;
  width: 100%;
  z-index: 100;
  background: transparent url(/worldofcoffee/WCP/img/pix-transparent.gif) 0 0 repeat;
}
.home-machine-citiz .product-slider-2 .slide-controls .play-pause:hover .jp-play,
.home-machine-citiz .product-slider-2 .slide-controls .play-pause:hover .jp-pause {
  visibility: visible;
}
.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-play,
.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-pause {
  display: block;
  visibility: hidden;
  height: 100%;
  width: 100%;
}
.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-play {
  background: transparent url(/worldofcoffee/WCP/img/home-video-play-big-transparent.png) 50% 50% no-repeat;
}
.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-pause {
  background: transparent url(/worldofcoffee/WCP/img/home-video-pause-big-transparent.png) 50% 50% no-repeat;
}
.home-machine-citiz .product-slider-2 .slide-controls .jp-current-time,
.home-machine-citiz .product-slider-2 .slide-controls .full-screen,
.home-machine-citiz .product-slider-2 .slide-controls .volume-bar-ctn {
  display: none;
}
.home-machine-citiz .product-slider-2 .fallback-video-flash {
  height: 455px;
}
.home-machine-citiz .product-slider-2 .fallback-video-flash .content {
  margin-top: 140px;
  height: auto;
}
.home-machine-lattissima .header-latissima {
  margin-top: 60px;
  position: relative;
  z-index: 10;
}
.home-machine-lattissima .header-latissima .logo {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 2px;
  z-index: 2;
  font-size: 30px;
  height: 47px;
  line-height: 47px;
}
.lt-ie8 .home-machine-lattissima .header-latissima .logo {
  top: 12px;
}
.home-machine-lattissima .header-latissima .double-swicth-buttons {
  position: absolute;
  left: 300px;
  top: 392px;
  z-index: 10;
}
.home-machine-lattissima .header-latissima .slider-header {
  height: 420px;
  position: relative;
}
.home-machine-lattissima .header-latissima .content-visuel-machine {
  width: 996px;
  height: 420px;
  overflow: hidden;
  position: relative;
}
.home-machine-lattissima .header-latissima .content-visuel-machine li {
  position: absolute;
  bottom: 0;
}
.home-machine-lattissima .header-latissima .slider-nav-color-bullet {
  position: absolute;
  bottom: 48px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine {
  background: #e6e6e6 url(/worldofcoffee/WCP/img/hp-lattissima-detail-bg.jpg) 0 100% no-repeat;
  height: 754px;
  position: relative;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .title {
  color: #4c4c4c;
  padding-top: 65px;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  text-align: center;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .title .big {
  display: block;
  font-size: 36px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .machines {
  overflow: hidden;
  position: absolute;
  bottom: 57px;
  left: 50%;
  margin-left: -219px;
  z-index: 0;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .machines,
.home-machine-lattissima .header-latissima .lattissima-details-machine .machines li {
  width: 439px;
  height: 505px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .bullet-popin {
  position: relative;
  height: 505px;
  top: 60px;
  z-index: 1;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel {
  position: relative;
  margin-top: 72px;
  overflow: hidden;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .frame {
  width: 850px;
  overflow: hidden;
  margin-left: 75px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .wrapper-slides {
  width: 2000px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide {
  float: left;
  width: 850px;
  margin: 28px 100px 0 0;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-left,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-right {
  float: left;
  width: 385px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-left {
  width: 450px;
  text-align: center;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-right {
  font-size: 12px;
  margin-left: 10px;
  margin-top: 7px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .title,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide h4 {
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  padding: 0;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .title {
  color: #a0a0a0;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 25px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide h4 {
  color: #2e2e2e;
  font-size: 18px;
  line-height: 18px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .ico {
  margin: 10px 0 37px 0;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .ico img {
  margin-right: 8px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .feature {
  padding: 0;
  margin: 20px 0 0 15px;
  color: #2e2e2e;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .container-img {
  position: relative;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .container-img li {
  position: absolute;
  top: 0;
  left: 50%;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-1 .container-img {
  height: 451px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-1 .container-img li {
  margin-left: -144px;
  width: 288px;
  height: 451px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-2 .container-img {
  height: 440px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-2 .container-img li {
  margin-left: -171px;
  width: 342px;
  height: 440px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-2 .col-right {
  margin-top: -28px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav li,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav a {
  display: block;
  width: 27px;
  height: 52px;
  overflow: hidden;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a {
  text-indent: -200px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a {
  text-indent: 200px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right {
  position: absolute;
  top: 180px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left {
  left: 25px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right {
  right: 25px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a {
  background: transparent url("/worldofcoffee/WCP/img/lattissima-slider-btn.png") 0 0 no-repeat;
  left: 15px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a:hover {
  background-position: 0 -52px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a.diasbled {
  background-position: 0 -104px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a {
  background: transparent url("/worldofcoffee/WCP/img/lattissima-slider-btn.png") -27px 0 no-repeat;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a:hover {
  background-position: -27px -52px;
}
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a.diasbled {
  background-position: -27px -104px;
}
.home-machine-lattissima .header-latissima .caps-brown,
.home-machine-lattissima .header-latissima .caps-black,
.home-machine-lattissima .header-latissima .caps-purple {
  position: absolute;
}
.home-machine-lattissima .header-latissima .caps-brown {
  width: 170px;
  height: 169px;
  background: transparent url(/worldofcoffee/WCP/img/hp-lattissima-caps-brown.png) 0 0 no-repeat;
  top: 360px;
  left: -60px;
}
.home-machine-lattissima .header-latissima .caps-black {
  width: 47px;
  height: 47px;
  background: transparent url(/worldofcoffee/WCP/img/hp-lattissima-caps-black.png) 0 0 no-repeat;
  top: 293px;
  left: -48px;
}
.home-machine-lattissima .header-latissima .caps-purple {
  width: 179px;
  height: 175px;
  background: transparent url(/worldofcoffee/WCP/img/hp-lattissima-caps-purple.png) 0 0 no-repeat;
  bottom: -71px;
  right: -67px;
}
.home-machine-lattissima .header-latissima .dot {
  background-color: #7d7d7d;
  height: 1px;
  position: absolute;
  z-index: 1;
  color: #5f5f5f;
}
.home-machine-lattissima .header-latissima .dot a {
  display: block;
  position: absolute;
}
.home-machine-lattissima .header-latissima .dot span {
  display: block;
  position: absolute;
  top: -9px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-machine-lattissima .header-latissima .dot.small a {
  background: transparent url(/worldofcoffee/WCP/img/machine-details-dot-small.png) 0 0 no-repeat;
  height: 9px;
  width: 9px;
  left: -4px;
  top: -4px;
}
.home-machine-lattissima .header-latissima .dot.small.left span {
  right: 105px;
}
.home-machine-lattissima .header-latissima .dot.small.right a {
  left: auto;
  right: -8px;
}
.home-machine-lattissima .header-latissima .dot.small.right span {
  left: 255px;
  text-align: left;
}
.home-machine-lattissima .header-latissima .dot.big a {
  background: transparent url(/worldofcoffee/WCP/img/machine-details-dot-big.png) 0 0 no-repeat;
  height: 21px;
  width: 19px;
  text-decoration: none;
  transition: transform 0.1s ease-in-out;
  -moz-transition: -moz-transform 0.1s ease-in-out;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  -o-transition: -o-transform 0.1s ease-in-out;
  -ms-transition: -ms-transform 0.1s ease-in-out;
  left: -4px;
  top: -8px;
}
.home-machine-lattissima .header-latissima .dot.big a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.home-machine-lattissima .header-latissima .dot.big span {
  color: #171717;
  font-weight: 700;
  text-transform: uppercase;
}
.home-machine-lattissima .header-latissima .dot.big.left span {
  right: 28px;
  top: 1px;
}
.home-machine-lattissima .header-latissima .dot.big.right a {
  left: auto;
  right: -8px;
}
.home-machine-lattissima .header-latissima .dot.big.right span {
  left: 25px;
  top: 1px;
  text-align: right;
}
.home-machine-lattissima .header-latissima .dot.dot-1 {
  left: 314px;
  top: 37px;
  width: 95px;
}
.home-machine-lattissima .header-latissima .dot.dot-2 {
  left: 205px;
  top: 100px;
  width: 155px;
}
.home-machine-lattissima .header-latissima .dot.dot-3 {
  left: 266px;
  top: 140px;
  width: 95px;
}
.home-machine-lattissima .header-latissima .dot.dot-4 {
  left: 201px;
  top: 166px;
  width: 160px;
}
.home-machine-lattissima .header-latissima .dot.dot-5 {
  left: 267px;
  top: 199px;
  width: 95px;
}
.home-machine-lattissima .header-latissima .dot.dot-6 {
  left: 265px;
  top: 284px;
  width: 95px;
}
.home-machine-lattissima .header-latissima .dot.dot-6-bis {
  left: 277px;
  top: 372px;
  width: 95px;
}
.home-machine-lattissima .header-latissima .dot.dot-7 {
  right: 314px;
  top: 71px;
  width: 160px;
}
.home-machine-lattissima .header-latissima .dot.dot-8 {
  right: 275px;
  top: 94px;
  width: 150px;
}
.home-machine-lattissima .header-latissima .dot.dot-9 {
  right: 310px;
  top: 135px;
  width: 140px;
}
.home-machine-lattissima .header-latissima .dot.dot-12 {
  right: 260px;
  top: 245px;
  width: 150px;
}
.home-machine-lattissima .header-latissima .dot.dot-13 {
  right: 310px;
  top: 293px;
  width: 150px;
}
.home-machine-lattissima .header-latissima .dot-small-right {
  position: absolute;
  height: 18px;
  line-height: 18px;
  z-index: 1;
}
.home-machine-lattissima .header-latissima .dot-small-right .point,
.home-machine-lattissima .header-latissima .dot-small-right .line {
  display: inline-block;
}
.home-machine-lattissima .header-latissima .dot-small-right .point .lt-ie8,
.home-machine-lattissima .header-latissima .dot-small-right .line .lt-ie8 {
  display: inline;
  zoom: 1;
}
.home-machine-lattissima .header-latissima .dot-small-right .point {
  background: transparent url(/worldofcoffee/WCP/img/machine-details-dot-small.png) 0 0 no-repeat;
  height: 9px;
  width: 9px;
  position: relative;
  top: 4px;
  left: -4px;
}
.lt-ie8 .home-machine-lattissima .header-latissima .dot-small-right .point {
  top: 2px;
}
.home-machine-lattissima .header-latissima .dot-small-right .line {
  height: 1px;
  background-color: #5f5f5f;
}
.home-machine-lattissima .header-latissima .dot-small-right .text {
  color: #5f5f5f;
  position: relative;
  top: 3px;
  left: 1px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-10 {
  left: 443px;
  top: 162px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-10 .line {
  width: 260px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-11 {
  left: 642px;
  top: 192px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-11 .line {
  width: 60px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-14 {
  left: 652px;
  top: 322px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-14 .line {
  width: 60px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-15 {
  left: 631px;
  top: 355px;
}
.home-machine-lattissima .header-latissima .dot-small-right.dot-15 .line {
  width: 54px;
}
.home-machine-lattissima .popin-big {
  position: absolute;
  top: 160px;
  left: 50%;
  margin-left: -386px;
  display: none;
  width: 773px;
  height: 505px;
  background: transparent url(/worldofcoffee/WCP/img/lattissima-popin-big-1.png) 0 0 no-repeat;
  z-index: 10;
}
.home-machine-lattissima .popin-big .close {
  position: absolute;
  top: 10px;
  right: 13px;
}
.home-machine-lattissima .popin-big .content {
  padding: 10px 20px;
}
.home-machine-lattissima .popin-big h4 {
  color: #c2c2c2;
  margin: 0 0 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
.home-machine-lattissima .popin-big p {
  color: #4c4c4c;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}
.home-machine-lattissima .popin-big-1 .infos {
  margin-left: 100px;
  margin-top: 20px;
}
.home-machine-lattissima .popin-big-1 .infos .left,
.home-machine-lattissima .popin-big-1 .infos .right {
  width: 215px;
}
.home-machine-lattissima .popin-big-1 .infos .right {
  margin-left: 60px;
}
.home-machine-lattissima .popin-big-2 {
  background-image: url(/worldofcoffee/WCP/img/lattissima-popin-big-2.png);
}
.home-machine-lattissima .popin-big-2 .infos {
  margin: 30px 0 0 27px;
  width: 235px;
}
.home-machine-lattissima .popin-big-2 .infos h4,
.home-machine-lattissima .popin-big-2 .infos p {
  margin-bottom: 45px;
}
.home-machine-lattissima .popin-big-3 {
  background-image: url(/worldofcoffee/WCP/img/lattissima-popin-big-3.png);
}
.home-machine-lattissima .popin-big-3 .infos {
  margin: 120px 0 0 400px;
  width: 225px;
}
.home-machine-lattissima .popin-big-3 .infos h4,
.home-machine-lattissima .popin-big-3 .infos p {
  margin-bottom: 25px;
}
.home-machine-lattissima .popin-big-4 {
  background-image: url(/worldofcoffee/WCP/img/lattissima-popin-big-4.png);
}
.home-machine-lattissima .popin-big-4 .infos {
  margin-top: 395px;
  text-align: center;
}
.home-machine-lattissima .popin-big-4 .infos h4,
.home-machine-lattissima .popin-big-4 .infos p {
  margin: 0;
}
.home-machine-lattissima .popin-big-5 {
  background-image: url(/worldofcoffee/WCP/img/lattissima-popin-big-5.png);
}
.home-machine-lattissima .popin-big-5 .infos {
  margin: 205px auto 0 auto;
  text-align: center;
  width: 325px;
}
.home-machine-lattissima .popin-big-5 .infos h4,
.home-machine-lattissima .popin-big-5 .infos p {
  margin: 0;
}
.home-machine-lattissima .popin-big-6 {
  background-image: url(/worldofcoffee/WCP/img/lattissima-popin-big-6.png);
}
.home-machine-lattissima .popin-big-6 .infos {
  margin: 195px auto 0 auto;
  text-align: center;
  width: 325px;
}
.home-machine-lattissima .popin-big-6 .infos h4,
.home-machine-lattissima .popin-big-6 .infos p {
  margin: 0 0 15px 0;
}
.home-machine-lattissima .popin-big-7 {
  background-image: url(/worldofcoffee/WCP/img/lattissima-popin-big-7.png);
}
.home-machine-lattissima .popin-big-7 .infos {
  margin: 33px 0 0 37px;
  width: 200px;
}
.home-machine-lattissima .popin-big-7 .infos h4,
.home-machine-lattissima .popin-big-7 .infos p {
  margin-bottom: 18px;
}
.home-machine-lattissima .popin-small {
  position: absolute;
  z-index: 10;
  width: 295px;
  top: 0;
  display: none;
  background: transparent url(/worldofcoffee/WCP/img/popin-sliding-295.png) 0 0 no-repeat;
}
.home-machine-lattissima .popin-small .close {
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -9px;
}
.home-machine-lattissima .popin-small .content {
  padding: 40px 40px 0 40px;
  text-align: center;
  color: #bebebe;
}
.home-machine-lattissima .popin-small .content p {
  font-size: 12px;
  line-height: 18px;
}
.home-machine-lattissima .popin-small .border {
  position: absolute;
  width: 295px;
  height: 15px;
  left: 0;
  bottom: -15px;
  background: transparent url(/worldofcoffee/WCP/img/popin-sliding-295.png) 0 100% no-repeat;
}
.home-machine-lattissima .popin-small-8 {
  left: 167px;
  top: 189px;
}
.home-machine-lattissima .popin-small-9 {
  left: 119px;
  top: 291px;
}
.home-machine-lattissima .popin-small-10 {
  left: 119px;
  top: 350px;
}
.home-machine-lattissima .popin-small-11 {
  left: 117px;
  top: 436px;
}
.home-machine-lattissima .popin-small-12 {
  left: 129px;
  top: 524px;
}
.home-machine-lattissima .popin-small-13 {
  left: 555px;
  top: 356px;
}
.home-machine-lattissima .popin-small-14 {
  left: 555px;
  top: 326px;
}
.home-machine-lattissima .popin-small-15 {
  left: 565px;
  top: 486px;
}
.home-machine-lattissima .popin-small-16 {
  left: 538px;
  top: 519px;
}
.home-machine-lattissima .modul-deguster {
  background: #000000 url(/worldofcoffee/WCP/img/lattissima-duguster-bg.jpg) 0 0 no-repeat;
}
.home-machine-lattissima .modul-deguster .title-section {
  padding: 45px 0 45px 0;
  text-align: center;
}
.home-machine-lattissima .modul-deguster .title-section h2,
.home-machine-lattissima .modul-deguster .title-section p {
  margin: 0;
}
.home-machine-lattissima .modul-deguster .title-section h2 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
.home-machine-lattissima .modul-deguster .title-section p {
  font-size: 12px;
}
.home-machine-lattissima .tab-deguster {
  width: 840px;
  margin: auto;
  background: #000000 url(/worldofcoffee/WCP/img/lattissima-deguster-tab-bg.jpg) 0 100px no-repeat;
}
.home-machine-lattissima .tab-deguster .left {
  width: 487px;
}
.home-machine-lattissima .tab-deguster .left h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  margin: 0 0 24px 0;
  text-transform: uppercase;
}
.home-machine-lattissima .tab-deguster .left p {
  font-size: 12px;
  line-height: 20px;
  font-style: italic;
  height: 174px;
}
.home-machine-lattissima .tab-deguster .left .btn {
  position: relative;
  padding-left: 30px;
}
.home-machine-lattissima .tab-deguster .left .ico {
  position: absolute;
  top: 6px;
  left: 10px;
}
.home-machine-lattissima .tab-deguster .slides-ctn {
  height: 498px;
}
.home-machine-lattissima .tab-deguster .slide-item {
  padding: 18px 0 30px 30px;
  height: 450px;
}
.home-machine-lattissima .tab-deguster .slide-item .right img {
  position: relative;
}
.home-machine-lattissima .tab-deguster .slide-item-1 .right img {
  top: 41px;
}
.home-machine-lattissima .tab-deguster .slide-item-2 .right img {
  top: 31px;
}
.home-machine-lattissima .tab-deguster .slide-item-3 .right img {
  top: 61px;
}
.home-machine-lattissima .tab-deguster .slide-item-4 .right img {
  top: 11px;
}
.home-machine-lattissima .player-menu {
  position: relative;
  z-index: 2;
  height: 110px;
  background: transparent url(/worldofcoffee/WCP/img/citiz-building-menu-video-bg.png) 0 0 repeat-x;
}
.home-machine-lattissima .player-menu li {
  float: left;
  width: 209px;
  height: 100px;
  position: relative;
  cursor: pointer;
  zoom: 1;
  border-right: 1px solid #484848;
}
.home-machine-lattissima .player-menu li:before,
.home-machine-lattissima .player-menu li:after {
  display: table;
  content: "";
  zoom: 1;
}
.home-machine-lattissima .player-menu li:after {
  clear: both;
}
.home-machine-lattissima .player-menu li.last {
  border: none;
}
.home-machine-lattissima .player-menu li img {
  width: 54px;
  height: 54px;
  margin: 23px 0 0 31px;
  float: left;
}
.home-machine-lattissima .player-menu li .label {
  float: left;
  margin: 44px 0 0 10px;
  width: 85px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
}
.home-machine-lattissima .player-menu li a {
  color: #fff;
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
}
.home-machine-lattissima .player-menu li:hover,
.home-machine-lattissima .player-menu li.active {
  background: #000000 url(/worldofcoffee/WCP/img/citiz-building-menu-video-bg-over.gif) 0 0 repeat-x;
}
.home-machine-lattissima .discover-circle {
  background-image: url(/worldofcoffee/WCP/img/discover-machines-lattissima.png);
}
.home-machine-lattissima .home-compare .thumbnail .btn.green {
  position: absolute;
  bottom: 13px;
  right: 0;
}
.home-machine-lattissima .home-compare-left .thumbnail img {
  position: relative;
  top: -8px;
  left: 23px;
}
.home-machine-lattissima .home-compare-right .thumbnail img {
  position: relative;
  top: 24px;
  left: -15px;
}
/***********************************************
* POPINS                     *
***********************************************/
.the-mask {
  background: transparent url(/worldofcoffee/WCP/img/slider-nav-bg.png) 0 0 repeat;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10100;
  display: none;
}
.popin {
  background-color: #1a1a1a;
  left: 50%;
  margin: -286px 0 0 -165px;
  padding: 10px 20px;
  position: fixed;
  top: 50%;
  height: auto;
  width: 214px;
  z-index: 10200;
  display: none;
}
.popin .close {
  background: transparent url(/worldofcoffee/WCP/img/notification-close.png) 0 0 no-repeat;
  position: absolute;
  right: -5px;
  top: -5px;
  height: 19px;
  width: 19px;
}
.popin .play-btn,
.popin .threedee-btn,
.popin .zoom-btn {
  display: block;
  position: absolute;
  top: 12px;
  z-index: 3;
  height: 33px;
  width: 33px;
}
.popin .play-btn:hover,
.popin .threedee-btn:hover,
.popin .zoom-btn:hover {
  background-position: 0 -33px;
}
.popin .play-btn {
  background: transparent url(/worldofcoffee/WCP/img/icon-prod-play.png) 0 0 no-repeat;
  right: 136px;
}
.popin .threedee-btn {
  background: transparent url(/worldofcoffee/WCP/img/icon-prod-3d.png) 0 0 no-repeat;
  right: 103px;
}
.popin .zoom-btn {
  background: transparent url(/worldofcoffee/WCP/img/icon-prod-zoom.png) 0 0 no-repeat;
  right: 70px;
}
.popin .your-product {
  border: 1px solid #313131;
}
.popin .prod-info {
  background: #ffffff url(/worldofcoffee/WCP/img/popin-white-bg.png) 0 0 repeat-x;
  padding: 15px 10px;
  text-align: center;
  height: 81px;
  width: auto;
}
.popin .prod-info .price {
  color: #cc9d49;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}
.popin .prod-info .price small {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
}
.popin .prod-info .price-ht {
  color: #888;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.popin .prod-info .btn {
  margin-top: 10px;
}
.popin .prod-info.qty {
  text-align: left;
}
.popin .prod-info.qty .qty-select {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-bg.png) 0 0 no-repeat;
  cursor: pointer;
  line-height: 23px;
  margin-right: 11px;
  padding: 0px 20px 0px 18px;
  position: relative;
  width: 15px;
  z-index: 5;
}
.popin .prod-info.qty .qty-select .border {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  z-index: 1;
  height: 23px;
  width: 11px;
}
.popin .prod-info.qty .qty-select .qty-icon {
  background: transparent url(/worldofcoffee/WCP/img/grey-block-qty.png) 0 0 no-repeat;
  position: absolute;
  right: -9px;
  top: 2px;
  z-index: 7;
  height: 19px;
  width: 19px;
}
.popin .prod-info.qty .qty-select.active {
  background-position: 0 -23px;
}
.popin .prod-info.qty .qty-select.active .border {
  background-position: 0 -23px;
}
.popin .prod-info.qty .qty-select.active .toggle {
  background-position: 0 -19px;
}
.popin .prod-info.qty .qty-list {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 5;
}
.popin .prod-info.qty .qty-list li {
  border-bottom: 1px solid #444341;
  border-top: 1px solid #5f5e5d;
  height: 22px;
  margin: 0;
  padding: 0;
  width: 64px;
}
.popin .prod-info.qty .qty-list li a {
  background-color: #51504e;
  color: #ccc;
  display: block;
  margin: 0;
  padding: 0 0 0 18px;
  text-decoration: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 23px;
}
.popin .prod-info.qty .qty-list li a:hover {
  background-color: #636260;
}
.popin .prod-info.qty .qty-list li.first {
  border-top: none;
  margin-right: 11px;
  position: relative;
  width: 53px;
}
.popin .prod-info.qty .qty-list li.first a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) -11px 0 no-repeat;
}
.popin .prod-info.qty .qty-list li.first a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-top.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: 0;
  height: 23px;
  width: 11px;
}
.popin .prod-info.qty .qty-list li.first a:hover {
  background-position: -11px -24px;
}
.popin .prod-info.qty .qty-list li.first a:hover .border {
  background-position: 0 -24px;
}
.popin .prod-info.qty .qty-list li.last {
  border-bottom: none;
  margin-right: 11px;
  position: relative;
  width: 53px;
}
.popin .prod-info.qty .qty-list li.last a {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) -11px -1px no-repeat;
}
.popin .prod-info.qty .qty-list li.last a .border {
  background: transparent url(/worldofcoffee/WCP/img/header-dropdown-bottom.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -11px;
  top: -1px;
  height: 23px;
  width: 11px;
}
.popin .prod-info.qty .qty-list li.last a:hover {
  background-position: -11px -25px;
}
.popin .prod-info.qty .qty-list li.last a:hover .border {
  background-position: 0 -24px;
}
.popin .description {
  color: #7f7f7f;
}
.popin .accessories {
  border-top: 1px solid #333;
}
.product-popin {
  background-color: rgba(255, 255, 255, 0.1);
  left: 50%;
  margin: -263px 0 0 -372px;
  padding: 10px;
  top: 50%;
  height: 506px;
  width: 724px;
}
.product-popin .popin-content {
  background-color: #000;
  padding-top: 60px;
  position: relative;
  height: 446px;
  width: 724px;
}
.product-popin .close {
  right: 40px;
  top: 20px;
}
.product-popin .video-ctn {
  border: 1px solid #1a1a1a;
  display: none;
  margin: 0 auto;
  position: relative;
  height: 383px;
  width: 682px;
}
.product-popin .zoom-ctn {
  background-color: #000;
  display: none;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  height: 446px;
  width: 724px;
}
.video-wrapper {
  background-color: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
}
.quantity-popin {
  background: transparent url(/worldofcoffee/WCP/img/quantity-popin.png) 0 0 no-repeat;
  padding: 5px;
  position: absolute;
  z-index: 12000;
  height: 171px;
  width: 164px;
}
.quantity-popin .quantity-popin-content {
  height: 160px;
  width: 154px;
}
.quantity-popin .quantity-select {
  margin: 10px 0 5px 12px;
  overflow: hidden;
  position: relative;
  height: 74px;
  width: 133px;
}
.quantity-popin .quantity-select table {
  border-collapse: separate;
  border-spacing: 0;
  *border-collapse: expression('separate', cellSpacing='0px');
  left: -1px;
  position: absolute;
  top: -1px;
}
.quantity-popin .quantity-select td {
  border-bottom: 1px solid #e9eaec;
  border-left: 1px solid #e9eaec;
  border-right: 1px solid #c9cacb;
  border-top: 1px solid #c9cacb;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 24px;
  width: 25px;
}
.quantity-popin .quantity-select td a {
  color: #2a2c2c;
  display: block;
  text-decoration: none;
  text-shadow: 1px 1px 1px #fff;
  height: 24px;
  width: 25px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
}
.quantity-popin .quantity-select td a:hover {
  background: transparent url(/worldofcoffee/WCP/img/quantity-popin-active.png) 0 0 no-repeat;
  color: #000;
}
.quantity-popin .separator {
  background-color: #eaeaeb;
  border-bottom: 1px solid #afafb1;
  height: 1px;
}
.quantity-popin p {
  color: #868789;
  height: 24px;
  margin: 0;
  text-align: center;
  text-shadow: 1px 1px 1px #fff;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 24px;
}
.quantity-popin input {
  background: transparent url(/worldofcoffee/WCP/img/quantity-popin-input.png) 0 0 no-repeat;
  border: none;
  color: #2a2c2c;
  display: block;
  margin: 5px 0 0 10px;
  padding: 10px;
  float: left;
  height: 10px;
  width: 84px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
}
.quantity-popin input.submit-btn {
  background: none;
  border: none;
  color: #2a2c2c;
  display: block;
  margin: 5px 0 0;
  text-align: center;
  text-shadow: 1px 1px 1px #fff;
  float: left;
  height: 30px;
  width: 36px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 10px;
}
.quantity-popin input.submit-btn.active,
.quantity-popin input.submit-btn:active {
  background: #131313 url(/worldofcoffee/WCP/img/quantity-popin-submit-active.png) 0 0 no-repeat;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.quantity-popin .arrow {
  background: transparent url(/worldofcoffee/WCP/img/quantity-popin-arrow.png) 0 0 no-repeat;
  bottom: -1px;
  left: 50%;
  margin-left: -18px;
  position: absolute;
  height: 18px;
  width: 35px;
}
.quantity-popin .arrow.left {
  background: transparent url(/worldofcoffee/WCP/img/quantity-popin-arrow.png) 0 -18px no-repeat;
  bottom: auto;
  left: -11px;
  margin: 0;
  position: absolute;
  top: 74px;
  height: 38px;
  width: 17px;
}
.quantity-popin .arrow.right {
  background: transparent url(/worldofcoffee/WCP/img/quantity-popin-arrow.png) -17px -18px no-repeat;
  bottom: auto;
  left: auto;
  right: -2px;
  position: absolute;
  top: 74px;
  height: 38px;
  width: 17px;
}
.tooltip {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-left.png) 0 0 no-repeat;
  color: #fff;
  display: none;
  min-height: 31px;
  left: 0;
  padding: 0 0 0 15px;
  position: absolute;
  top: 0;
  z-index: 10;
  font-size: 9px;
  font-weight: 400;
  line-height: 25px;
}
.tooltip .border {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-left.png) top right no-repeat;
  position: absolute;
  right: -15px;
  top: 0;
  height: 31px;
  width: 15px;
}
.tooltip.right {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-right.png) top right no-repeat;
  padding: 0 15px 0 0;
}
.tooltip.right .border {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-right.png) 0 0 no-repeat;
  left: -15px;
  right: auto;
}
.tt-coffee {
  background: transparent url(/worldofcoffee/WCP/img/coffees/tooltip.png) top left no-repeat;
  height: 77px;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  left: 25px;
  text-align: left;
  text-shadow: 0px 1px #262626;
  top: -80px;
}
.tt-coffee .border {
  background: transparent url(/worldofcoffee/WCP/img/coffees/tooltip.png) top right no-repeat;
  height: 77px;
}
.tt-coffee .tt-name,
.tt-coffee .tt-flav {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 30px;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.tt-coffee .tt-flav {
  font-style: italic;
  line-height: 28px;
}
.tooltip-top {
  width: 173px;
  position: absolute;
  z-index: 3;
  display: none;
}
.tooltip-top .top {
  height: 11px;
  background: transparent url(/worldofcoffee/WCP/img/tooltips/general-top/top.png) 0 0 no-repeat;
}
.tooltip-top .body {
  min-height: 40px;
  background: transparent url(/worldofcoffee/WCP/img/tooltips/general-top/body.png) 0 0 repeat-y;
}
.tooltip-top .bottom {
  height: 22px;
  background: transparent url(/worldofcoffee/WCP/img/tooltips/general-top/bottom.png) 0 0 no-repeat;
}
.tooltip-top .content {
  padding: 4px 20px 5px 20px;
  word-wrap: break-word;
  color: #fff;
  font-size: 10px;
  line-height: 12px;
}
.tooltip-top .content p {
  margin: 0 0 10px 0;
}
.tooltip-top .content p:last-child {
  margin: 0;
}
.container-tooltip:hover .tooltip-top {
  display: block;
}
.tooltip-top.position-unique {
  top: -150px;
  left: -20px;
}
.tt-bottom {
  background: transparent url(/worldofcoffee/WCP/img/coffees/tooltip-bottom.png) top left no-repeat;
  left: -50px;
  min-height: 120px;
  top: 20px;
  width: 221px;
}
.tt-bottom .content {
  margin: 20px 5px -5px 5px;
  text-align: left;
  width: 180px;
}
.tt-bottom .content p {
  font-size: 10px;
  line-height: 14px;
  text-transform: none;
}
.tt-bottom .border {
  background: transparent url(/worldofcoffee/WCP/img/coffees/tooltip-bottom.png) bottom left no-repeat;
  bottom: -8px;
  left: 0;
  height: 8px;
  top: auto;
  width: 221px;
}
.container-tooltip {
  margin: auto;
  position: relative;
  z-index: 999;
}
.container-tooltip .tooltip,
.container-tooltip .tt-coffee {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  background: transparent url(/worldofcoffee/WCP/img/tooltip-small-height.png) 0 0 no-repeat;
}
.container-tooltip .tooltip,
.container-tooltip .tt-coffee,
.container-tooltip a span.tt-coffee {
  text-decoration: none;
}
.container-tooltip .tooltip.tt-coffee {
  width: 216px;
  line-height: 16px;
  font-size: 11px;
  height: 54px;
  right: -220px;
  top: -40px;
  left: auto;
  padding: 10px 0 0 15px;
}
.container-tooltip .tooltip.tt-coffee .border {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-small-height.png) 100% 0 no-repeat;
  right: -5px;
}
.container-tooltip .tooltip.tt-coffee.left {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-small-height-left.png) 100% 0 no-repeat;
  right: 0;
  top: -40px;
  left: -215px;
  padding: 10px 15px 0 0;
}
.container-tooltip .tooltip.tt-coffee.left .border {
  background: transparent url(/worldofcoffee/WCP/img/tooltip-small-height-left.png) 0 0 no-repeat;
  right: auto;
  left: -15px;
}
.container-tooltip:hover .tt-coffee {
  display: block;
}
.intensity {
  position: relative;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  color: #cc9d49;
}
.intensity .bar,
.intensity .mask {
  background: transparent url(/worldofcoffee/WCP/img/coffees/intensity/bar.png) top right no-repeat;
  display: block;
  height: 5px;
  left: 15px;
  margin: -3px 0 0 0;
  position: absolute;
  top: 50%;
  width: 93px;
}
.intensity .bar {
  z-index: 100;
}
.intensity .mask {
  background-image: url(/worldofcoffee/WCP/img/coffees/intensity/bar-mask.png);
  z-index: 101;
}
.intensity .mask.int1 {
  background-position: 8px 0;
}
.intensity .mask.int2 {
  background-position: 16px 0;
}
.intensity .mask.int3 {
  background-position: 24px 0;
}
.intensity .mask.int4 {
  background-position: 32px 0;
}
.intensity .mask.int5 {
  background-position: 40px 0;
}
.intensity .mask.int6 {
  background-position: 48px 0;
}
.intensity .mask.int7 {
  background-position: 56px 0;
}
.intensity .mask.int8 {
  background-position: 64px 0;
}
.intensity .mask.int9 {
  background-position: 72px 0;
}
.intensity .mask.int10 {
  background-position: 80px 0;
}
.intensity .mask.int11 {
  background-position: 88px 0;
}
.intensity .mask.int12 {
  background-position: 96px 0;
}
.tooltip .intensity {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 8px;
  font-weight: 700;
  line-height: 8px;
}
.tooltip .intensity .bar,
.tooltip .intensity .mask {
  left: 8px;
  margin: -1px 0 0 0;
  width: 58px;
  height: 3px;
  background: transparent url(/worldofcoffee/WCP/img/coffees/intensity/tt-bar.png) top right no-repeat;
}
.tooltip .intensity .mask {
  background-image: url(/worldofcoffee/WCP/img/coffees/intensity/tt-bar-mask.png);
}
.tooltip .intensity .mask.int1 {
  background-position: 5px 0;
}
.tooltip .intensity .mask.int2 {
  background-position: 10px 0;
}
.tooltip .intensity .mask.int3 {
  background-position: 15px 0;
}
.tooltip .intensity .mask.int4 {
  background-position: 20px 0;
}
.tooltip .intensity .mask.int5 {
  background-position: 25px 0;
}
.tooltip .intensity .mask.int6 {
  background-position: 30px 0;
}
.tooltip .intensity .mask.int7 {
  background-position: 35px 0;
}
.tooltip .intensity .mask.int8 {
  background-position: 40px 0;
}
.tooltip .intensity .mask.int9 {
  background-position: 45px 0;
}
.tooltip .intensity .mask.int10 {
  background-position: 50px 0;
}
.tooltip .intensity .mask.int11 {
  background-position: 55px 0;
}
.tooltip .intensity .mask.int12 {
  background-position: 60px 0;
}
.popin-page.livraison .color {
  color: #689e92;
}
.popin-page.help {
  background-color: #000;
  min-height: 0;
}
.popin-page.help .content {
  padding: 40px 0 0 0;
}
.popin-page {
  z-index: 10200;
  position: relative;
  width: 838px;
  line-height: 16px;
  padding: 0;
  margin: 20px auto;
  color: #7f7f7f;
  background: #1e1e1e;
  display: none;
}
.popin-page .close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.popin-page .content {
  padding: 40px 80px;
  font-size: 11px;
}
.popin-page .content.wide {
  padding: 40px 20px;
}
.popin-page .art-title {
  background-image: url(/worldofcoffee/WCP/img/popin-title-sep.png);
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  margin: 0 0 15px 0;
  padding: 0 0 35px 0;
}
.popin-page .art-title .small {
  font-size: 14px;
}
.popin-page .art-title .orange {
  color: #cc9d49;
}
.popin-page a {
  color: #fff;
}
.popin-page a.btn {
  color: #2a2c2c;
}
.popin-page a.btn.black {
  color: #fff;
}
.popin-page ul {
  margin: 0 0 25px -40px;
  list-style-position: inside;
  list-style-image: url(/worldofcoffee/WCP/img/bullet-round-turquoise.png);
}
.popin-page ul ul {
  margin-left: -4px;
}
.popin-page li {
  line-height: 14px;
}
.popin-page h4 {
  color: #fff;
  margin: 35px 0 3px 0;
}
.popin-page .subtitle {
  font-weight: 700;
  color: #fff;
  margin: 35px 0 20px 0;
}
.popin-page p {
  margin: 0 0 20px;
}
.popin-page strong {
  color: #fff;
  font-weight: 400;
}
.popin-page .cgu {
  margin-top: 25px;
}
.popin-page .select .jspVerticalBar {
  right: 13px;
}
.popin-page .select .jspTrack {
  background-color: #ccc;
}
.popin-page.popin-white {
  background: #f4f5f7 url(/worldofcoffee/WCP/img/popin-white-bg.gif) 0 100% repeat-x;
}
.popin-page.popin-white .close {
  background-image: url(/worldofcoffee/WCP/img/popin-white-close.png);
}
.popin-page.popin-white .jspTrack {
  background-color: #9a9a9a;
}
.popin-page.form {
  color: #313131;
  width: 758px;
}
.popin-page.form .mstr-title-arrow .title {
  text-transform: none;
  font-size: 18px;
  line-height: 18px;
}
.popin-page.form .fieldset {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
.popin-page.form .fieldset.no-border {
  border: none;
}
.popin-page.form .field-line {
  min-height: 44px;
  margin-bottom: 8px;
}
.popin-page.form .field-line sup {
  font-size: 12px;
  position: relative;
  top: -3px;
}
.popin-page.form .col-left,
.popin-page.form .col-right {
  width: 150px;
  float: left;
}
.popin-page.form .col-right {
  width: 420px;
  margin-left: 20px;
}
.popin-page.form .label,
.popin-page.form label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px;
  margin: 0;
}
.popin-page.form .label.none,
.popin-page.form label.none {
  line-height: 22px;
}
.popin-page.form .choose-address-type .mstr-cradio {
  margin-right: 20px;
}
.popin-page.form input[type="text"],
.popin-page.form input[type="email"],
.popin-page.form input[type="password"] {
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #313131;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  height: 20px;
  padding: 10px;
  width: 290px;
}
.popin-page.form input[type="text"].error,
.popin-page.form input[type="email"].error,
.popin-page.form input[type="password"].error {
  border-color: #cd5655;
}
.popin-page.form .error-msg {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  margin: -12px 0 0 0;
  color: #cd5655;
}
.popin-page.form .error-msg sup {
  font-size: 10px;
  position: relative;
  top: -2px;
}
.popin-page.form .mandatory {
  color: #959595;
}
.popin-page.form .sub-col.select-container {
  *zoom: 1;
  margin: -4px 0 0 0;
}
.popin-page.form .sub-col.select-container .error-msg {
  margin: 48px 0 0 0;
}
.popin-page.form .mstr-cbox {
  margin: 12px 30px 0 0;
}
.popin-page.form .mstr-cbox label {
  line-height: 18px;
  font-size: 13px;
}
.popin-page.form .fieldset,
.popin-page.form .field-line {
  zoom: 1;
}
.popin-page.form .select .dropdown ul,
.popin-page.form .select .dropdown li {
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}
.lt-ie8 .popin-page.form input[type="text"],
.lt-ie8 .popin-page.form input[type="email"],
.lt-ie8 .popin-page.form input[type="password"] {
  margin: 0 0 0 -20px;
}
.popin-page.livraison.small .content {
  padding: 40px 60px;
  width: 758px;
}
.popin-page.livraison .content-delete-address {
  width: 450px;
  text-align: center;
  margin: 30px auto 0 auto;
}
.popin-page.livraison .content-delete-address p {
  margin: 0 0 30px 0;
  color: #d3d3d3;
}
.popin-page.livraison .content-delete-address .btn.first {
  margin-right: 25px;
}
.popin-page.popin-barista {
  width: 866px;
  height: 554px;
  padding: 20px 0 0 0;
  top: 25px;
}
.popin-page.popin-barista .art-title {
  text-transform: uppercase;
  font-style: italic;
  margin: 0 0 20px 0;
  padding: 0 0 30px 0;
}
.popin-page.popin-barista .content {
  position: relative;
  width: 818px;
  height: 458px;
  padding: 0;
  margin: auto;
}
.delivery-hour {
  margin-bottom: 22px;
  position: relative;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.delivery-hour .hover-x,
.delivery-hour .hover-y {
  background: transparent url(/worldofcoffee/WCP/img/delivery-hour-hover.png) 0 0 repeat;
  display: none;
  position: absolute;
  z-index: 5;
}
.delivery-hour .hover-x {
  left: -8px;
}
.delivery-hour .hover-y {
  top: -10px;
}
.delivery-hour table {
  border-collapse: separate;
  border-spacing: 1px 1px;
  position: relative;
  z-index: 6;
}
.delivery-hour table.background {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.delivery-hour table.background th,
.delivery-hour table.background td {
  color: transparent;
}
.delivery-hour table.background td {
  background-color: #242424;
}
.delivery-hour th {
  text-align: left;
  text-transform: uppercase;
}
.delivery-hour th.hour {
  height: 32px;
  width: 95px;
}
.delivery-hour th.date {
  padding: 0 0 10px 10px;
}
.delivery-hour th.date span {
  color: #689e92;
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
}
.delivery-hour td {
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  height: 30px;
  width: 83px;
}
.delivery-hour td .relative {
  top: 0;
  left: 0;
  position: relative;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.delivery-hour td a {
  display: block;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  z-index: 10;
  height: 32px;
  width: 83px;
}
.delivery-hour td.active a {
  background: #ffffff url(/worldofcoffee/WCP/img/delivery-hour-active.png) 50% 50% no-repeat;
  color: #2a2c2c;
}
.popin-page .find-us .store-locator {
  margin: 0 0 20px;
  height: 430px;
  width: auto;
}
.popin-page .find-us .store-locator .left-part {
  height: 430px;
  width: 284px;
}
.popin-page .find-us .store-locator .left-part .results {
  height: 359px;
  width: 285px;
}
.popin-page .find-us .store-locator .left-part .results-wrapper {
  margin-top: 0;
}
.popin-page .find-us .store-locator .left-part .results-ctn,
.popin-page .find-us .store-locator .left-part .results-wrapper {
  height: 333px;
  width: 285px;
}
.popin-page .find-us .store-locator .left-part .results-wrapper li address {
  height: auto;
  width: 190px;
}
.popin-page .find-us .store-locator .left-part .results-wrapper li address strong {
  color: #2a2c2c;
  font-weight: 700;
}
.popin-page .find-us .store-locator .right-part {
  height: 430px;
  width: 508px;
}
.popin-page .find-us .store-locator .right-part .map-ctn {
  height: 430px;
  width: 508px;
}
.popin-page .find-us .store-locator .right-part .shadow {
  height: 430px;
  width: 8px;
}
.popin-page .find-us .store-locator .geoloc-input {
  display: block;
  margin: 18px 0 0 20px;
}
.popin-page .find-us .store-locator ul {
  list-style: none;
  margin: 0;
}
.popin-page.register-machine .subtitle {
  margin-top: 0;
}
.popin-page.register-machine .col1,
.popin-page.register-machine .col2 {
  margin-top: 35px;
}
.popin-page.register-machine .col1 {
  width: 315px;
  float: left;
}
.popin-page.register-machine .col2 {
  float: right;
}
.popin-page.register-machine .picture img {
  border: 5px solid #4a4a4a;
}
.popin-page.register-machine .line-btn {
  text-align: center;
  margin-top: 65px;
}
.popin-page .jspVerticalBar {
  background-color: transparent;
  padding-left: 20px;
  right: 0px;
  height: 100%;
  width: 3px;
}
.popin-page .jspTrack {
  background-color: #313131;
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: 0;
  height: 100%;
  width: 3px;
}
.popin-page .jspTrack:hover {
  right: 0px;
  width: 7px;
}
.popin-page .jspTrack:hover .jspDrag {
  right: 0px;
  width: 7px;
}
.popin-page .jspTrack .jspDrag {
  background-color: #000;
  width: 3px;
}
.the-mask-neg {
  background: transparent url(/worldofcoffee/WCP/img/popin-mask-bg-black.png) top left repeat;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10100;
  display: none;
}
.popin-vscroll {
  padding-right: 60px;
  zoom: 1;
}
.popin-vscroll:before,
.popin-vscroll:after {
  display: table;
  content: "";
  zoom: 1;
}
.popin-vscroll:after {
  clear: both;
}
.popin-page.serial-number .line,
.popin-page.serial-number .text,
.popin-page.serial-number .pic {
  position: relative;
}
.popin-page.serial-number .text {
  color: #d3d3d3;
  width: 160px;
  font-weight: bold;
}
.popin-page.serial-number .text .nbr,
.popin-page.serial-number .text .detail {
  display: block;
}
.popin-page.serial-number .text .nbr {
  color: #cc9d49;
  font-size: 24px;
  margin-bottom: 24px;
}
.popin-page.serial-number .text .detail {
  font-weight: normal;
  color: #7f7f7f;
  margin-top: 24px;
}
.popin-page.serial-number .line1 .pull-left,
.popin-page.serial-number .line3 .pull-left {
  width: 295px;
}
.popin-page.serial-number .line1 {
  margin-top: 44px;
}
.popin-page.serial-number .line1 .text {
  left: 25px;
  top: 80px;
}
.popin-page.serial-number .line2 {
  margin-top: 35px;
}
.popin-page.serial-number .line2 .text {
  top: 25px;
  left: -95px;
}
.popin-page.serial-number .line3 {
  margin-top: 50px;
}
.popin-page.serial-number .line3 .text {
  top: 30px;
  left: 25px;
}
.slide-controls {
  background: #000000 url(/worldofcoffee/WCP/img/video-controls-bg.png) 0 0 repeat-x;
  bottom: 0;
  left: 0;
  position: absolute;
  zoom: 1;
  height: 22px;
  width: 100%;
  font-size: 10px;
  font-weight: 400;
  line-height: 22px;
}
.slide-controls:before,
.slide-controls:after {
  display: table;
  content: "";
  zoom: 1;
}
.slide-controls:after {
  clear: both;
}
.slide-controls .play-pause {
  margin: 0 2px;
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
}
.slide-controls .jp-play,
.slide-controls .jp-pause {
  background: transparent url(/worldofcoffee/WCP/img/video-play-pause.png) 0 0 no-repeat;
  left: 0;
  position: absolute;
  top: 0;
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  height: 22px;
  width: 22px;
}
.slide-controls .jp-play {
  background-position: 0 -22px;
}
.slide-controls .jp-current-time {
  color: #fff !important;
  font-size: 10px !important;
  line-height: 22px !important;
  margin: 0 5px 0 0;
  text-align: center;
  float: left;
  height: 22px;
  width: 40px;
}
.slide-controls .seek-bar-ctn {
  position: absolute;
  left: 72px;
  right: 58px;
  height: 22px;
  width: auto;
}
.slide-controls .jp-seek-bar {
  background: transparent url(/worldofcoffee/WCP/img/video-seek-bar.png) 0 0 repeat-x;
  cursor: pointer;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 0;
}
.slide-controls .jp-seek-bar .border-left,
.slide-controls .jp-seek-bar .border-right {
  background: transparent url(/worldofcoffee/WCP/img/video-seek-bar-borders.png) 0 0 no-repeat;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 5;
  height: 10px;
  width: 4px;
}
.slide-controls .jp-seek-bar .border-right {
  background-position: 0 -10px;
  left: auto;
  right: 0;
}
.slide-controls .jp-play-bar {
  background: transparent url(/worldofcoffee/WCP/img/video-play-bar.png) 0 0 repeat-x;
  height: 8px;
  left: 0;
  position: absolute;
  top: 1px;
}
.slide-controls .jp-play-bar .handle {
  background: transparent url(/worldofcoffee/WCP/img/video-play-bar-handle.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -5px;
  top: 0;
  z-index: 2;
  height: 8px;
  width: 10px;
}
.slide-controls .volume-bar-ctn {
  background: transparent url(/worldofcoffee/WCP/img/video-volume.png) 0 0 repeat;
  position: relative;
  float: right;
  height: 22px;
  width: 22px;
}
.slide-controls .jp-volume-bar {
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 12px;
  width: 4px;
}
.slide-controls .full-screen {
  background: transparent url(/worldofcoffee/WCP/img/video-fullscreen.png) 0 0 no-repeat;
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
  float: right;
  height: 22px;
  width: 22px;
}
.slide-controls .jp-volume-bar-value {
  background: transparent url(/worldofcoffee/WCP/img/video-volume-bg.png) bottom left repeat;
  position: absolute;
  bottom: 0;
  height: auto;
  width: 4px;
}
.fallback-video-flash {
  display: none;
  width: 100%;
  height: 370px;
  background: #000000 url(/worldofcoffee/WCP/img/fallback-video-flash-bg.jpg) 0 0 no-repeat;
  z-index: 2;
  position: absolute;
}
.fallback-video-flash .content {
  text-align: center;
  margin-top: 120px;
}
.fallback-video-flash .content .logo {
  padding-bottom: 20px;
}
.fallback-video-flash .content p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
.fallback-video-flash .content .orange {
  color: #cc9d49;
}
.fallback-video-flash .content .btn {
  margin-top: 20px;
  padding-left: 35px;
}
.fallback-video-flash .content .btn .ico-download {
  display: block;
  background: transparent url(/worldofcoffee/WCP/img/btn-ico-download.png) 0 0 no-repeat;
  width: 15px;
  height: 19px;
  position: absolute;
  top: 8px;
  left: 14px;
}

/*-------STYLE2----------*/

/*
    Date : 2013/01/23
*/
@font-face {
  font-family: 'FrutigerLTStd65Bold';
  src: url('font/frutigerltstd-bold-webfont.eot');
  src: url('font/frutigerltstd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/frutigerltstd-bold-webfont.woff') format('woff'), url('font/frutigerltstd-bold-webfont.ttf') format('truetype'), url('font/frutigerltstd-bold-webfont.svg#FrutigerLTStd65Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FrutigerLTStd55Roman';
  src: url('font/frutigerltstd-roman-webfont.eot');
  src: url('font/frutigerltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), url('font/frutigerltstd-roman-webfont.woff') format('woff'), url('font/frutigerltstd-roman-webfont.ttf') format('truetype'), url('font/frutigerltstd-roman-webfont.svg#FrutigerLTStd55Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FrutigerLTStd45Light';
  src: url('font/frutigerltstd-light-webfont.eot');
  src: url('font/frutigerltstd-light-webfont.eot?#iefix') format('embedded-opentype'), url('font/frutigerltstd-light-webfont.woff') format('woff'), url('font/frutigerltstd-light-webfont.ttf') format('truetype'), url('font/frutigerltstd-light-webfont.svg#FrutigerLTStd55Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'new_baskervillebold_italic';
  src: url('font/new_baskerville_bold_italic-webfont.eot');
  src: url('font/new_baskerville_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('font/new_baskerville_bold_italic-webfont.woff') format('woff'), url('font/new_baskerville_bold_italic-webfont.ttf') format('truetype'), url('font/new_baskerville_bold_italic-webfont.svg#new_baskervillebold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nothing_you_could_doregular';
  src: url('font/nothingyoucoulddo-webfont.eot');
  src: url('font/nothingyoucoulddo-webfont.eot?#iefix') format('embedded-opentype'), url('font/nothingyoucoulddo-webfont.woff') format('woff'), url('font/nothingyoucoulddo-webfont.ttf') format('truetype'), url('font/nothingyoucoulddo-webfont.svg#nothing_you_could_doregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.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;
}
.bi {
  display: block;
}
.lt-ie7 .clearfix {
  height: 1%;
  overflow: visible;
}
.lt-ie8 .clearfix {
  min-height: 1%;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
.clearfix:after {
  clear: both;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
/***********************************************
* FIND US                      *
***********************************************/
.find-us .header-image {
  background: transparent url(/worldofcoffee/WCP/img/gradient.jpg) 50% 0 no-repeat;
  height: 360px;
  width: auto;
}
.find-us .store-locator {
  background-color: #0c0c0c;
  margin: -275px 0 20px;
  height: 670px;
  width: auto;
}
.find-us .store-locator .left-part {
  height: 670px;
  width: 325px;
}
.find-us .store-locator .right-part {
  position: relative;
  height: 670px;
  width: 671px;
}
.find-us .store-locator .geoloc {
  border-right: 1px solid #000;
  margin-bottom: 0;
  height: 70px;
  width: auto;
}
.find-us .store-locator .geoloc .geoloc-form {
  float: left;
}
.find-us .store-locator .options {
  background-color: #0d0d0d;
  border-top: 1px solid #262626;
  height: 89px;
  width: auto;
}
.find-us .store-locator .options ul {
  margin: 25px 10px 0;
  zoom: 1;
}
.find-us .store-locator .options ul:before,
.find-us .store-locator .options ul:after {
  display: table;
  content: "";
  zoom: 1;
}
.find-us .store-locator .options ul:after {
  clear: both;
}
.find-us .store-locator .options li {
  float: left;
  height: 45px;
  width: 99px;
}
.find-us .store-locator .options li a {
  background: transparent url(/worldofcoffee/WCP/img/find-us-options-bg.png) 0 -45px no-repeat;
  color: #7f7f7f;
  display: block;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  height: 40px;
  width: 100%;
}
.find-us .store-locator .options li a .icon {
  display: block;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 0 auto;
  height: 24px;
  width: 24px;
}
.find-us .store-locator .options li a:active,
.find-us .store-locator .options li a.active {
  color: #fff;
}
.find-us .store-locator .options li a:active .icon,
.find-us .store-locator .options li a.active .icon {
  background-position: 0 -24px;
}
.find-us .store-locator .options li.option-shop a .icon {
  background-image: url(/worldofcoffee/WCP/img/find-us-option-shop.png);
}
.find-us .store-locator .options li.option-shop a:active,
.find-us .store-locator .options li.option-shop a.active {
  background-position: 0 0px;
}
.find-us .store-locator .options li.option-retailer a {
  background-position: -100px -45px;
  height: 40px;
  width: 106px;
}
.find-us .store-locator .options li.option-retailer a .icon {
  background-image: url(/worldofcoffee/WCP/img/find-us-option-retail.png);
}
.find-us .store-locator .options li.option-retailer a:active,
.find-us .store-locator .options li.option-retailer a.active {
  background-position: -100px 0px;
}
.find-us .store-locator .options li.option-collect a {
  background-position: -205px -45px;
}
.find-us .store-locator .options li.option-collect a .icon {
  background-image: url(/worldofcoffee/WCP/img/find-us-option-collect.png);
}
.find-us .store-locator .options li.option-collect a:active,
.find-us .store-locator .options li.option-collect a.active {
  background-position: -205px 0px;
}
.find-us .store-locator .results {
  background: #dcdfe4 url(/worldofcoffee/WCP/img/find-us-results-bg.png) 0 0 repeat-x;
  border-top: 1px solid #2d2d2d;
  height: 509px;
  width: auto;
}
.find-us .store-locator .results .results-empty {
  color: #b1b3b7;
  margin: 65px 45px 0;
  text-align: center;
  text-shadow: -1px -1px 1px #ffffff;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.find-us .store-locator .results .results-header {
  background: #7d7d7d url(/worldofcoffee/WCP/img/find-us-results-head.png) 0 0 repeat-x;
  color: #fff;
  text-align: center;
  text-shadow: -1px -1px 1px #515151;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
  height: 25px;
  width: auto;
}
.find-us .store-locator .results .results-ctn {
  border-top: 1px solid #555;
  height: 483px;
  width: auto;
}
.find-us .store-locator .results .results-wrapper {
  outline: none;
  margin-top: 20px;
  height: 445px;
  width: 305px;
}
.find-us .store-locator .results .results-wrapper ul {
  width: 100%;
  zoom: 1;
}
.find-us .store-locator .results .results-wrapper ul:before,
.find-us .store-locator .results .results-wrapper ul:after {
  display: table;
  content: "";
  zoom: 1;
}
.find-us .store-locator .results .results-wrapper ul:after {
  clear: both;
}
.find-us .store-locator .results .results-wrapper li {
  color: #2a2c2c;
  line-height: 80px;
  height: 80px;
  width: 100%;
  float: left;
}
.find-us .store-locator .results .results-wrapper li a {
  color: #2a2c2c;
  display: block;
  padding-top: 15px;
  text-decoration: none;
  height: 63px;
  width: 100%;
}
.find-us .store-locator .results .results-wrapper li a:hover {
  background: transparent url(/worldofcoffee/WCP/img/find-us-results-active.png) 50% 50% no-repeat;
}
.find-us .store-locator .results .results-wrapper li a:active,
.find-us .store-locator .results .results-wrapper li a.active {
  background: transparent url(/worldofcoffee/WCP/img/find-us-results-active.png) 50% 50% no-repeat;
}
.find-us .store-locator .results .results-wrapper li a:active .number,
.find-us .store-locator .results .results-wrapper li a.active .number {
  background: transparent url(/worldofcoffee/WCP/img/find-us-white-number.png) 50% 50% no-repeat;
  color: #2a2c2c;
}
.find-us .store-locator .results .results-wrapper li .number {
  background: transparent url(/worldofcoffee/WCP/img/find-us-black-number.png) 50% 50% no-repeat;
  color: #fff;
  display: block;
  margin: 0 15px 0 20px;
  text-align: center;
  height: 32px;
  width: 32px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 32px;
}
.find-us .store-locator .results .results-wrapper li address {
  display: block;
  font-style: normal;
  height: auto;
  width: 216px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.find-us .store-locator .results .results-wrapper li address p {
  margin: 0;
}
.find-us .store-locator .results .results-wrapper li .spacer {
  background-color: #fbfcfc;
  border-top: 1px solid #d4d5d6;
  margin: 0 20px;
  height: 1px;
  width: auto;
}
.find-us .store-locator .results .results-wrapper .jspVerticalBar {
  background-color: transparent;
  height: 100%;
  width: 3px;
}
.find-us .store-locator .results .results-wrapper .jspTrack {
  background-color: #dee1e5;
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: 0;
  height: 100%;
  width: 3px;
}
.find-us .store-locator .results .results-wrapper .jspTrack:hover {
  right: 0px;
  width: 7px;
}
.find-us .store-locator .results .results-wrapper .jspTrack:hover .jspDrag {
  right: 0px;
  width: 7px;
}
.find-us .store-locator .results .results-wrapper .jspTrack .jspDrag {
  background-color: #000;
  width: 3px;
}
.find-us .store-locator h1 {
  background: #070707 url(/worldofcoffee/WCP/img/find-use-title-bg.png) 0 0 repeat-x;
  height: 70px;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 70px;
}
.find-us .store-locator h1 em {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 70px;
}
.find-us .store-locator .store-map {
  position: relative;
}
.find-us .store-locator .store-map .map-ctn {
  height: 600px;
  width: 671px;
}
.find-us .store-locator .store-map .shadow {
  background: transparent url(/worldofcoffee/WCP/img/find-us-map-shadow.png) 0 0 repeat-y;
  left: 0;
  position: absolute;
  top: 0;
  height: 600px;
  width: 8px;
}
.find-us .store-locator .store-map .number {
  background: transparent url(/worldofcoffee/WCP/img/find-us-black-number.png) 50% 50% no-repeat;
  color: #fff;
  display: block;
  position: absolute;
  text-align: center;
  height: 32px;
  width: 32px;
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 32px;
}
.find-us .store-locator .store-map .number.active {
  background-image: url(/worldofcoffee/WCP/img/find-us-white-number.png);
  color: #2a2c2c;
}
.find-us .store-locator .store-map .item-details {
  background: #2c2b2b url(/worldofcoffee/WCP/img/find-us-popin-gradient.png) 0 100% repeat-x;
  position: absolute;
  left: 75px;
  top: 245px;
  height: auto;
  width: 225px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
.find-us .store-locator .store-map .item-details .first-part {
  color: #cccccc;
  padding: 15px 20px 20px;
}
.find-us .store-locator .store-map .item-details .first-part strong {
  color: #fff;
}
.find-us .store-locator .store-map .item-details.small .first-part {
  padding: 15px 20px 0px;
}
.find-us .store-locator .store-map .item-details address {
  font-style: normal;
  margin-bottom: 15px;
}
.find-us .store-locator .store-map .item-details address p {
  margin: 0;
}
.find-us .store-locator .store-map .item-details address .phone {
  color: #fff;
}
.find-us .store-locator .store-map .item-details address strong {
  display: block;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.find-us .store-locator .store-map .item-details address strong span {
  color: #cc9d49;
}
.find-us .store-locator .store-map .item-details .second-part {
  border-top: 1px solid #201f1f;
  padding: 15px 20px 0;
}
.find-us .store-locator .store-map .item-details .second-part a {
  color: #fff;
}
.find-us .store-locator .store-map .item-details .bottom {
  background: transparent url(/worldofcoffee/WCP/img/find-us-popin-bottom.png) 0 0 no-repeat;
  bottom: -14px;
  left: 0;
  position: absolute;
  height: 15px;
  width: 225px;
}
.find-us .store-locator .store-map .item-details .top {
  background: transparent url(/worldofcoffee/WCP/img/find-us-popin-top.png) 0 0 no-repeat;
  left: 0;
  position: absolute;
  top: -14px;
  height: 15px;
  width: 225px;
}
.find-us .store-locator .store-map .item-details .arrow {
  background: transparent url(/worldofcoffee/WCP/img/find-us-popin-arrow.png) 0 0 no-repeat;
  left: 50%;
  margin-left: -14px;
  position: absolute;
  top: -27px;
  height: 14px;
  width: 28px;
}
.find-us .store-locator .store-map .item-details .close {
  background: transparent url(/worldofcoffee/WCP/img/find-us-popin-close.png) 0 0 no-repeat;
  position: absolute;
  right: 20px;
  top: 10px;
  height: 29px;
  width: 29px;
}
.find-us .shop-details {
  background: #ffffff url(/worldofcoffee/WCP/img/find-us-shop-bg.png) 0 100% repeat-x;
  margin-top: -275px;
  padding: 40px;
  zoom: 1;
}
.find-us .shop-details:before,
.find-us .shop-details:after {
  display: table;
  content: "";
  zoom: 1;
}
.find-us .shop-details:after {
  clear: both;
}
.find-us .shop-details .slider {
  margin: 0 40px 10px 0;
  height: 432px;
  width: 440px;
  float: left;
}
.find-us .shop-details .slider .slider-wrapper {
  height: 320px;
}
.find-us .shop-details .slider .slider-wrapper .slider-window .slider-item {
  height: 320px;
  overflow: hidden;
}
.find-us .shop-details .slider .slider-wrapper .slider-window .slider-item .visual {
  margin-left: -220px;
}
.find-us .shop-details .slider .slider-nav {
  height: 68px;
}
.find-us .shop-details .slider .slider-nav .nav-item {
  border: 1px solid #000;
  margin: 0;
  overflow: hidden;
  vertical-align: top;
  height: 66px;
  width: 87px;
}
.find-us .shop-details .slider .slider-nav .nav-item.active {
  border-color: #fff;
}
.find-us .shop-details .slider .slider-nav .prev,
.find-us .shop-details .slider .slider-nav .next {
  margin: 20px 12px 0;
}
.find-us .shop-details .details {
  color: #2a2c2c;
  float: left;
  height: auto;
  width: 436px;
}
.find-us .shop-details .details .details-header {
  background: transparent url(/worldofcoffee/WCP/img/find-us-details-head-bg.png) 0 100% repeat-x;
  padding-bottom: 15px;
  zoom: 1;
}
.find-us .shop-details .details .details-header:before,
.find-us .shop-details .details .details-header:after {
  display: table;
  content: "";
  zoom: 1;
}
.find-us .shop-details .details .details-header:after {
  clear: both;
}
.find-us .shop-details .details .details-header a {
  color: #2a2c2c;
  text-decoration: none;
  vertical-align: top;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.find-us .shop-details .details h1 {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.find-us .shop-details .details p {
  color: #343434;
  margin: 0 0 20px;
}
.find-us .shop-details .details .place-type {
  float: right;
}
.find-us .shop-details .details .place-type li {
  margin-left: 15px;
  float: left;
}
.find-us .shop-details .details address {
  font-style: normal;
}
.find-us .shop-details .details .btn {
  font-size: 11px;
  margin-top: 30px;
}
.find-us .shop-details .details small {
  color: #878686;
  font-style: italic;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.find-us .shop-details .details .left-part,
.find-us .shop-details .details .right-part {
  padding-top: 40px;
  height: auto;
  width: 180px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.find-us .shop-details .details .left-part strong,
.find-us .shop-details .details .right-part strong {
  font-size: 13px;
}
.find-us .find-us-events {
  background: #161616 url(/worldofcoffee/WCP/img/find-us-events-bg.jpg) 0 0 no-repeat;
  margin-bottom: 20px;
  padding: 20px;
  height: 314px;
  width: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.find-us .find-us-events .left-part {
  color: #cccccc;
  height: auto;
  width: 460px;
}
.find-us .find-us-events .title-sep-bottom {
  background-position: -400px 100%;
  color: #fff;
  margin-top: 40px;
  text-align: left;
  text-transform: uppercase;
}
.first-time .header-image {
  background: transparent url(/worldofcoffee/WCP/img/gradient.jpg) top center no-repeat;
  height: 219px;
  width: auto;
}
.first-time .discovery {
  background: #121212 url(/worldofcoffee/WCP/img/first-time-light-bg.jpg) top center no-repeat;
  margin: -160px 0 20px 0;
  padding: 60px 55px 0;
  position: relative;
  height: 725px;
  width: auto;
}
.first-time .discovery h1 {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.first-time .discovery .baseline {
  color: #b9a074;
  margin: 0 0 20px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.first-time .discovery .push-order {
  color: #cccccc;
  height: auto;
  width: 290px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.first-time .discovery .push-order strong {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.first-time .discovery .video-popin {
  background-color: #000;
  display: none;
  left: 23px;
  position: absolute;
  top: 175px;
  z-index: 5;
  height: 558px;
  width: 947px;
}
.first-time .discovery .video-popin .slide-controls .seek-bar-ctn {
  width: 820px;
}
.first-time .discovery .video-popin .close {
  background: transparent url(/worldofcoffee/WCP/img/notification-close.png) 0 0 no-repeat;
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 10000;
  height: 19px;
  width: 19px;
}
.first-time .discovery .video-btn {
  color: #fff;
}
.first-time .discovery .machine {
  left: 220px;
  position: absolute;
  top: 255px;
}
.first-time .discovery .push-machine,
.first-time .discovery .push-accessories,
.first-time .discovery .push-choco,
.first-time .discovery .push-cafe {
  color: #b9a074;
  display: block;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  height: auto;
  width: 120px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.first-time .discovery .push-machine em,
.first-time .discovery .push-accessories em,
.first-time .discovery .push-choco em,
.first-time .discovery .push-cafe em {
  color: #fff;
  display: block;
}
.first-time .discovery .push-machine img,
.first-time .discovery .push-accessories img,
.first-time .discovery .push-choco img,
.first-time .discovery .push-cafe img {
  margin-bottom: 15px;
}
.first-time .discovery .push-machine .line,
.first-time .discovery .push-accessories .line,
.first-time .discovery .push-choco .line,
.first-time .discovery .push-cafe .line {
  border-bottom: 1px solid #262626;
  border-top: 1px solid #1b1b1b;
  display: block;
  position: absolute;
}
.first-time .discovery .push-machine {
  left: 95px;
  top: 370px;
}
.first-time .discovery .push-machine .line {
  left: 100px;
  top: 25px;
  height: 0;
  width: 165px;
}
.first-time .discovery .push-cafe {
  left: 95px;
  top: 560px;
}
.first-time .discovery .push-cafe .line {
  left: 100px;
  top: 25px;
  height: 0;
  width: 200px;
}
.first-time .discovery .push-accessories {
  right: 80px;
  top: 370px;
}
.first-time .discovery .push-accessories .line {
  right: 110px;
  top: 30px;
  height: 0;
  width: 85px;
}
.first-time .discovery .push-choco {
  right: 80px;
  top: 615px;
}
.first-time .discovery .push-choco .line {
  right: 125px;
  top: 72px;
  height: 0;
  width: 155px;
}
.first-time .the-club {
  background-color: #1a1a1a;
  color: #cccccc;
  margin-bottom: 20px;
  padding: 55px 55px 0;
  position: relative;
  height: 357px;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.first-time .the-club strong {
  color: #fff;
  font-weight: 700;
}
.first-time .the-club h2 {
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.first-time .the-club h2 span {
  color: #b9a074;
  display: block;
}
.first-time .the-club .left-part,
.first-time .the-club .right-part {
  margin-right: 15px;
  position: relative;
  z-index: 1;
  height: auto;
  width: 270px;
}
.first-time .the-club .left-part p,
.first-time .the-club .right-part p {
  margin: 0 0 20px;
}
.first-time .the-club .left-part .btn,
.first-time .the-club .right-part .btn {
  font-size: 11px;
  padding: 0 4px 0 18px;
}
.first-time .the-club .background-image {
  bottom: -20px;
  position: absolute;
  right: -50px;
  height: 432px;
  width: 663px;
}
.first-time .the-services {
  background-color: #252525;
  color: #cccccc;
  padding: 35px 55px 0;
  height: 130px;
  width: auto;
}
.first-time .the-services h2 {
  color: #fff;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}
.first-time .the-services h2 span {
  color: #b9a074;
}
.first-time .the-services .left-part,
.first-time .the-services .right-part {
  padding-right: 20px;
  height: auto;
  width: 410px;
}
.first-time .the-services .left-part p,
.first-time .the-services .right-part p {
  margin: 0;
}
.first-time .the-services .left-part {
  border-right: 1px dotted #3b3b3b;
  margin-right: 20px;
}
.first-time .the-services-info {
  background-color: #0d0d0d;
  color: #cccccc;
  margin-bottom: 20px;
  padding: 35px 55px 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.first-time .the-services-info .left-part,
.first-time .the-services-info .right-part {
  padding-right: 220px;
  height: auto;
  width: 210px;
}
.first-time .the-services-info .left-part {
  background: #0d0d0d url(/worldofcoffee/WCP/img/first-time-services-1.jpg) 100% 20% no-repeat;
  border-right: 1px dotted #3b3b3b;
  margin-right: 20px;
}
.first-time .the-services-info .right-part {
  background: #0d0d0d url(/worldofcoffee/WCP/img/first-time-services-2.jpg) 100% 0 no-repeat;
}
.first-time .the-services-info h3 {
  color: #fff;
  margin: 0 0 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.first-time .the-services-info h3 span {
  color: #b9a074;
}
.first-time .the-services-info p {
  margin: 0 0 20px;
}
.first-time .the-services-info ul {
  list-style: disc outside;
  margin: 0 0 20px;
  padding: 0 0 0 15px;
}
.first-time .the-services-info a {
  color: #fff;
}
.first-time .the-services-info .btn {
  font-size: 11px;
  padding: 0 4px 0 18px;
}
.the-shops {
  background-color: #141313;
  margin-bottom: 20px;
}
.the-shops .shops-header {
  background: #141313 url(/worldofcoffee/WCP/img/first-time-shops-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #222121;
  height: 48px;
  padding: 0 20px;
}
.the-shops .shops-header h2 {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 48px;
}
.the-shops .shops-header .moar {
  line-height: 48px;
  margin: 0;
}
.the-shops .shop {
  color: #cccccc;
  margin: 20px 0 20px 20px;
  height: auto;
  width: 305px;
}
.the-shops .shop h3 {
  color: #fff;
  margin: 30px 0 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.the-shops .shop p {
  margin: 0 0 20px;
}
.the-shops .shop .btn {
  font-size: 11px;
}
.help .yellow {
  color: #c48e2d;
}
.help .header-image {
  background: transparent url(/worldofcoffee/WCP/img/gradient.jpg) 50% 0 no-repeat;
  height: 530px;
  width: auto;
}
.help .help-wrapper {
  margin-top: -443px;
}
.help .bloc-help {
  width: 918px;
  padding: 39px;
  background-color: #f9f9f9;
  color: #2a2c2c;
  position: relative;
}
.help .bloc-help.one {
  border-bottom: 1px solid #ececec;
  background-color: white;
  height: 118px;
  overflow: hidden;
}
.help .bloc-help.one p {
  float: left;
  width: 604px;
  line-height: 18px;
  margin-top: 20px;
}
.help .bloc-help.one img {
  float: right;
  margin-top: -45px;
}
.help .bloc-help.one h1 {
  margin: 0px;
  padding: 0px;
  line-height: 33px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 46px;
}
.help .bloc-help.two {
  clear: both;
}
.help .bloc-help.two h2 {
  margin: 0px;
  padding: 0px;
  line-height: 24px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}
.help .bloc-help.two ul {
  float: left;
  padding-left: 0px;
  margin-right: 25px;
  margin-top: 15px;
}
.help .bloc-help.two ul.last {
  margin-right: 0px;
}
.help .bloc-help.two ul li {
  width: 289px;
  list-style: none;
  margin-bottom: 20px;
}
.help .bloc-help ul li a {
  color: #2a2c2c;
}
.help .bloc-help ul h3 {
  color: #cc9d49;
  padding-left: 20px;
  background: url("/worldofcoffee/WCP/img/bloc-help-picto.jpg") left center no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.help .bloc-help.three {
  border-top: 1px solid #ececec;
  background: url("/worldofcoffee/WCP/img/bloc-three-bg.jpg") repeat-x;
  float: left;
  height: 182px;
  margin-bottom: 19px;
  padding: 0px;
  width: 996px;
}
.help .bloc-help.three h3 {
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}
.help .bloc-help.three .bloc-right h3 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.help .bloc-help.three .bloc-left {
  float: left;
  width: 440px;
  padding: 39px 10px 39px 39px;
  height: 104px;
  background: url("/worldofcoffee/WCP/img/help-separation.png") right center no-repeat;
}
.help .bloc-help.three .bloc-left p {
  width: 309px;
  float: left;
  margin-right: 20px;
  line-height: 18px;
  height: 104px;
}
.help .bloc-help.three .bloc-left a {
  margin-top: 9px;
}
.help .bloc-help.three .bloc-right {
  float: left;
  width: 392px;
  position: relative;
  padding: 39px 39px 39px 50px;
}
.help .bloc-help.three .bloc-right p {
  width: 200px;
  color: #595959;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0px 20px 0px;
}
.help .bloc-help.three .bloc-right img {
  position: absolute;
  right: 50px;
  bottom: 25px;
}
.help .bloc-help.three .bloc-right a {
  color: #2a2c2c;
}
.help .help-footer {
  background: url("/worldofcoffee/WCP/img/help-footer.jpg") no-repeat;
  height: 220px;
  width: 956px;
  padding: 40px 20px;
  text-shadow: 0px 1px 0px #FFF;
  font-size: 12px;
  position: relative;
}
.help .help-footer .bloc-footer {
  width: 211px;
  float: left;
  margin-right: 37px;
}
.help .help-footer .bloc-footer.one {
  font-size: 11px;
  font-weight: bold;
}
.help .help-footer .bloc-footer.one p {
  margin: 0px 0px 6px 0px;
}
.help .help-footer .bloc-footer.one li {
  font-size: 12px;
}
.help .help-footer .cradio {
  font-size: 12px;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #757677;
}
.help .help-footer .cradio.last {
  border-bottom: none;
}
.help .help-footer .cbox {
  font-size: 12px;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #757677;
}
.help .help-footer .cbox.last {
  border-bottom: none;
}
.help .help-footer h3 {
  color: #1a1a1a;
  font-size: 16px;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 5px;
}
.help .help-footer p {
  color: #595959;
  text-align: left;
}
.help .help-footer .bloc-footer ul {
  padding: 0px;
}
.help .help-footer .bloc-footer li {
  list-style: none;
  color: #262626;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #757677;
}
.help .help-footer .bloc-footer.three li {
  font-size: 11px;
}
.help .help-footer .bloc-footer li.last {
  border: none;
}
.help .help-footer .bloc-footer.two {
  text-align: center;
}
.help .help-footer .bloc-footer.two p {
  line-height: 20px;
  margin-top: 0px;
  font-weight: bold;
}
.help .help-footer .bloc-footer.three {
  font-weight: bold;
  color: #4c4c4c!important;
}
.help .help-footer .bloc-footer.three ul {
  margin-bottom: 0px;
}
.help .help-footer .bloc-footer.three h3 {
  margin-bottom: 20px;
}
.help .help-footer .bloc-footer.four {
  margin-right: 0px;
  text-align: center;
  font-weight: bold;
}
.help .help-footer .bloc-footer.four h3 {
  line-height: 18px;
}
.help .help-footer .bloc-footer.four p {
  margin-top: 0px;
}
.help .help-footer .bloc-footer.four .moar {
  bottom: -28px;
}
.help .help-footer .bloc-footer img {
  margin: 14px 0px;
}
.help .help-footer .bloc-footer .moar {
  margin: 0px;
  position: relative;
  bottom: -18px;
  left: 0px;
}
.help .help-footer .bloc-footer a {
  color: #2a2c2c;
  font-size: 11px;
}
.help .help-footer .bloc-footer a.btn {
  position: absolute;
  right: -2px;
  top: 0px;
  padding-left: 18px;
  padding-right: 7px;
  color: #1e1e20;
}
.help .help-footer input[type="checkbox"] {
  margin-right: 10px;
}
.help .help-footer .submit {
  position: relative;
}
.help .help-footer .submit input[type="text"] {
  background: url("/worldofcoffee/WCP/img/help-footer-input.png") no-repeat;
  border: none;
  outline: none;
  width: 151px;
  height: 13px;
  padding-left: 10px;
  padding-right: 50px;
  padding-top: 6px;
  padding-bottom: 5px;
  color: #545454;
  font-size: 11px;
}
.help .help-footer .submit {
  margin-top: 10px;
}
.contact .yellow {
  color: #c48e2d;
}
.contact li {
  list-style: none;
}
.contact ul {
  padding-left: 0px;
}
.contact .header-image {
  background: transparent url(/worldofcoffee/WCP/img/gradient.jpg) 50% 0 no-repeat;
  height: 530px;
  width: auto;
}
.contact .contact-wrapper {
  margin-top: -443px;
}
.contact .bloc-contact {
  width: 918px;
  padding: 39px;
  background-color: #f9f9f9;
  color: #2a2c2c;
  float: left;
}
.contact .bloc-contact.one {
  border-bottom: 1px solid #ececec;
  background-color: white;
  height: 118px;
  overflow: hidden;
}
.contact .bloc-contact.one h2 {
  color: #959595;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin: 0px;
  margin-top: 5px;
}
.contact .bloc-contact.one p {
  float: left;
  width: 604px;
  line-height: 18px;
  margin-top: 20px;
}
.contact .bloc-contact.one img {
  float: right;
  margin-top: -45px;
}
.contact .bloc-contact.one h1 {
  margin: 0px;
  padding: 0px;
  line-height: 33px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 46px;
}
.contact .blo -contact.two h2,
.contact .bloc-contact.three h2 {
  margin: 0px;
  padding: 0px;
  line-height: 24px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}
.contact .bloc-contact.two ul {
  float: left;
  padding-left: 0px;
  margin-right: 20px;
  margin-top: 15px;
}
.contact .bloc-contact.two ul li {
  margin-bottom: 12px;
  height: 40px;
  display: block;
}
.contact .bloc-contact ul li a {
  color: #2a2c2c;
}
.contact .bloc-contact.two ul {
  width: 439px;
  float: left;
  padding-right: 19px;
  background: url("/worldofcoffee/WCP/img/contact-separation.jpg") right center no-repeat;
}
.contact .bloc-contact.two ul.last {
  background: none;
  padding: 0px;
  margin-right: 0px;
  float: right;
}
.contact .bloc-contact.two input[type="text"] {
  float: right;
  width: 207px;
}
.contact .bloc-contact.three .select {
  float: none;
}
.contact .bloc-contact input[type="text"] {
  height: 20px;
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  color: #666666;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  padding: 10px;
  border-radius: 4px;
}
.contact .bloc-contact input[type="text"]:focus {
  border: 2px solid #c7c7c7!important;
}
.contact .bloc-contact li.red input[type="text"] {
  border: 2px solid #be4342!important;
  color: #be4342;
}
.contact .bloc-contact textarea {
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  color: #313131;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  padding: 10px;
  border-radius: 4px;
  resize: none;
}
.contact .bloc-contact textarea:focus {
  border: 2px solid #c7c7c7!important;
}
.contact .bloc-contact.two select {
  float: right;
  width: 231px;
  height: 40px;
  color: #313131;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.contact .bloc-contact label .error {
  color: #cd5655;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.contact .bloc-contact label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  line-height: 42px;
  width: 205px;
  display: inline-block;
}
.contact .bloc-contact li.red {
  color: #be4342;
  height: 42px;
  margin-top: 22px;
  margin-bottom: 2px;
}
.contact .bloc-contact li.red label {
  line-height: 14px;
}
.contact .bloc-contact li.red input[type="text"] {
  margin-top: -10px;
}
.contact .bloc-contact.two label {
  float: left;
}
.contact .bloc-contact.three {
  background: url("/worldofcoffee/WCP/img/contact-bg.jpg") repeat-x;
  height: 503px;
  border-top: 1px solid #e7e7e7;
}
.contact .bloc-contact.three li {
  margin-bottom: 12px;
  height: 40px;
  zoom: 1;
}
.contact .bloc-contact.three li:before,
.contact .bloc-contact.three li:after {
  display: table;
  content: "";
  zoom: 1;
}
.contact .bloc-contact.three li:after {
  clear: both;
}
.contact .bloc-contact.three h2 {
  margin-bottom: 20px;
}
.contact .bloc-contact.three label {
  width: 205px;
  display: inline-block;
  float: left;
}
.contact .bloc-contact.three input[type="text"] {
  width: 398px;
}
.contact .bloc-contact.three textarea {
  width: 398px;
  height: 202px;
  float: left;
}
.contact .bloc-contact.three .textarea {
  float: left;
  height: auto;
  width: 100%;
}
.contact .bloc-contact.three .textarea label {
  display: block;
}
.contact .bloc-contact.three li.radio {
  vertical-align: top;
  height: 50px;
}
.contact .bloc-contact.three li.radio label {
  vertical-align: top;
  line-height: 55px;
}
.contact .bloc-contact.three li.radio .bloc-radio label {
  margin-right: 40px;
  width: auto;
  display: inline-block;
  float: none;
  line-height: 30px;
}
.contact .bloc-contact.three li.radio .bloc-radio input[type="radio"] {
  margin-right: 10px;
}
.contact .bloc-contact.three .bloc-radio {
  width: 398px;
  height: 30px;
  padding: 10px;
  display: inline-block;
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  color: #313131;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  border-radius: 4px;
  line-height: 30px;
}
.contact .bloc-contact.three p {
  width: 181px;
  float: left;
  margin-right: 27px;
  color: #d5d5d5;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.contact .bloc-contact.three p span {
  color: #979797;
}
.contact .bloc-contact.four {
  background-color: #f9f9f9;
  padding: 23px 39px;
  float: left;
}
.contact .bloc-contact.four p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
  margin: 0px;
  width: 506px;
  float: left;
}
.contact .bloc-contact.four span.red {
  color: #be4342;
  text-decoration: underline;
}
.contact .bloc-contact.four .buttons {
  float: right;
}
.contact .bloc-contact.four .buttons .btn {
  margin-left: 20px;
  text-transform: capitalize;
}
.contact .ad-newsletter {
  float: left;
  padding: 20px;
}
.contact .bloc-contact.confirmation {
  background-color: #f9f9f9;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 20px;
  padding: 120px 39px 670px;
  text-align: center;
}
.contact .bloc-contact.confirmation p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.contact .bloc-contact.confirmation p.error {
  color: #b34744;
}
.contact .bloc-contact.confirmation .btn {
  font-weight: 400;
}
.lt-ie8 .contact .bloc-contact label,
.lt-ie8 .contact .bloc-contact.three label,
.lt-ie8 .contact .bloc-contact.three .bloc-radio,
.lt-ie8 .contact .bloc-contact.three li.radio .bloc-radio label {
  display: inline;
}
.leaf-1,
.leaf-2,
.leaf-3 {
  position: absolute;
}
.leaf-1 {
  width: 114px;
  height: 105px;
  background: top left url(/worldofcoffee/WCP/img/ecolab-leaf1.png) no-repeat;
  top: 230px;
  left: -55px;
}
.leaf-2 {
  width: 110px;
  height: 130px;
  background: top left url(/worldofcoffee/WCP/img/ecolab-leaf2.png) no-repeat;
  top: 350px;
  left: -70px;
}
.leaf-3 {
  width: 139px;
  height: 102px;
  background: top left url(/worldofcoffee/WCP/img/ecolab-leaf3.png) no-repeat;
  top: 475px;
  right: -60px;
  z-index: 3;
}
.art-block {
  background: #0d0d0d url(/worldofcoffee/WCP/img/artblock-sep.gif) left bottom repeat-x;
  padding: 40px 80px 80px 80px;
  position: relative;
}
.art-block p,
.art-block li {
  margin-top: 0;
  color: #b7b8bf;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}
.art-block ul {
  padding: 0 0 0 12px;
  list-style-image: url(/worldofcoffee/WCP/img/artblock-bullet.gif);
}
.art-block ul,
.art-block li {
  margin-left: -6px;
  list-style-position: inside;
}
.art-block li p {
  margin: 3px 0 23px 0px;
}
.art-block p em {
  color: #fff;
}
.art-block .moar a:hover em {
  color: #cc9d49;
}
.art-block blockquote {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  font-style: italic;
}
.art-title {
  background: transparent url(/worldofcoffee/WCP/img/artblock-title-sep.gif) bottom center no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 60px;
  margin-top: 0;
  padding-bottom: 35px;
  text-align: center;
}
.art-subtitle {
  background: url(/worldofcoffee/WCP/img/artblock-subtitle-sep.gif) left bottom no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  margin-top: 0;
  padding-bottom: 15px;
}
.art-col-l,
.art-col-r {
  width: 398px;
}
.art-sub-col-l,
.art-sub-col-r {
  width: 179px;
}
.art-col-l,
.art-sub-col-l {
  float: left;
}
.art-col-r,
.art-sub-col-r {
  float: right;
}
.ecolab .header-image {
  height: 130px;
  background: transparent url("/worldofcoffee/WCP/img/gradient.jpg") center top no-repeat;
}
.ecolab .intro {
  background: #cccccc url(/worldofcoffee/WCP/img/ecolab-intro-bgrd.gif) top left repeat-x;
  height: 490px;
  margin-top: -50px;
  padding-top: 20px;
  text-shadow: 1px 1px 0px white;
  z-index: 1;
}
.ecolab .intro blockquote,
.ecolab .intro p {
  color: #2e2e2e;
  line-height: 18px;
  margin-bottom: 12px;
}
.ecolab .intro .art-title {
  text-align: center;
  background-image: url(/worldofcoffee/WCP/img/artblock-title-sep-pos.png);
  padding-bottom: 25px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.ecolab .intro .visu img {
  margin: 25px 0 0 -5px;
}
.ecolab .intro .art-subtitle {
  background-image: url(/worldofcoffee/WCP/img/artblock-subtitle-sep-neg.gif);
  color: #b1924a;
  text-transform: uppercase;
}
.ecolab .intro .art-sub-col-l,
.ecolab .intro .art-sub-col-r {
  margin-top: 65px;
}
.ecolab .intro .argu {
  margin-top: 55px;
}
.ecolab .intro .argu blockquote {
  line-height: 14px;
  font-size: 11px;
  letter-spacing: 0.8px;
}
.ecolab .intro .argu p {
  margin: 0px 0 10px 0;
  line-height: 14px;
}
.ecolab .intro .argu p strong {
  font-style: italic;
}
.ecolab .intro .argu .date {
  font-size: 14px;
}
.ecolab .intro .argu .number {
  font-size: 24px;
  line-height: 20px;
  color: #b1924a;
  font-style: italic;
  font-weight: bold;
}
.ecolab .intro .argu .number sup {
  font-size: 16px;
  font-weight: normal;
}
.ecolab .intro .argu .signature {
  font-size: 11px;
}
.ecolab .intro .icons {
  text-align: center;
  margin-bottom: 55px;
}
.ecolab .intro .icons img {
  margin: 0 15px;
}
.ecolab .carbon,
.ecolab .coffee {
  background: #101010 url(/worldofcoffee/WCP/img/artblock-gradient-bgrd.gif) bottom left repeat-x;
}
.ecolab .carbon strong,
.ecolab .coffee strong,
.ecolab .capsule strong {
  color: #fff;
}
.ecolab .coffee {
  /*.leaf-3
    {
      position: absolute;
      width:139px; height:102px;
      background: top left url(/worldofcoffee/WCP/img/ecolab-leaf3.png) no-repeat;
      top: -84px; right: -60px;
      z-index: 3;
    }*/

  padding-bottom: 130px;
  position: relative;
  z-index: 10;
}
.ecolab .coffee .visu img {
  margin-left: -80px;
}
.ecolab .capsule {
  padding-bottom: 170px;
  position: relative;
  z-index: 0;
}
.ecolab .capsule .visu img {
  position: relative;
  top: 45px;
  left: 10px;
}
.ecolab .carbon {
  padding-bottom: 150px;
}
.ecolab .carbon .visu img {
  position: relative;
  top: -30px;
  left: -30px;
}
.ecolab .features {
  background-color: #151515;
  border: 2px solid #575757;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  position: absolute;
  z-index: 3;
}
.ecolab .features p {
  color: #797979;
}
.ecolab .features p em {
  font-weight: normal;
}
.ecolab .features .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  font-style: italic;
  margin: 0 0 5px -6px;
  background: transparent url(/worldofcoffee/WCP/img/features-ico-cup.gif) 0px 5px no-repeat;
  padding-left: 40px;
}
.ecolab .features .number {
  font-size: 30px;
  line-height: 34px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
}
.ecolab .features .number sup {
  font-size: 18px;
  font-weight: normal;
}
.ecolab .features .visu {
  position: absolute;
}
.ecolab .coffee .features {
  width: 173px;
  padding-bottom: 80px;
  top: 390px;
  left: -24px;
}
.ecolab .coffee .features .visu {
  left: -2px;
  bottom: -2px;
}
.ecolab .capsule .features {
  width: 178px;
  padding-bottom: 80px;
  top: 290px;
  right: -27px;
}
.ecolab .capsule .features .visu {
  left: 38px;
  bottom: -18px;
}
.ecolab .carbon .features {
  width: 348px;
  top: 390px;
  left: -25px;
}
.ecolab .carbon .features .title {
  margin-bottom: 15px;
}
.ecolab .carbon .features p {
  width: 220px;
  line-height: 10px;
}
.ecolab .carbon .features .visu {
  right: 30px;
  top: 28px;
}
.ecolab .carbon .features .number {
  position: relative;
  top: 12px;
  line-height: 22px;
}
.nespresso,
a.nespresso,
a.nespresso:hover {
  font-style: italic;
  color: #fff;
}
.white {
  color: #fff;
}
.services .header-image {
  height: 180px;
  background: transparent url(/worldofcoffee/WCP/img/gradient.jpg) center top no-repeat;
}
.services .intro {
  height: 147px;
  margin-top: -50px;
  padding-top: 55px;
  background-color: #0d0d0d;
  position: relative;
}
.services .intro .title {
  color: #cc9d49;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
.services .intro .title strong {
  color: #fff;
}
.services .intro p {
  width: 615px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #fff;
}
.services .intro img {
  position: absolute;
  top: -20px;
  right: 40px;
  z-index: 0;
}
.services .intro .shadow {
  width: 100%;
  height: 127px;
  background: transparent url(/worldofcoffee/WCP/img/services-intro-shadow-bottom.png) bottom center no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.services .club-nes .mentions {
  font-size: 10px;
  font-style: italic;
}
.services .club-nes .logo-nsc {
  text-align: center;
  margin-bottom: 40px;
}
.services .club-nes .art-col-l,
.services .club-nes .art-col-r {
  width: 393px;
}
.services .club-nes li strong {
  color: #fff;
}
.services .assistance {
  background: #101010 url(/worldofcoffee/WCP/img/services-assistance-bgrd.gif) bottom center repeat-x;
}
.services .assistance .color {
  color: #a98e8c;
}
.services .assistance .p-intro {
  margin-bottom: -10px;
}
.services .assistance .art-subtitle {
  margin: 5px 0 15px 0;
}
.services .assistance img {
  position: absolute;
  bottom: 0;
  left: 78px;
}
.services .assistance .site {
  margin: 20px 0;
}
.services .assistance .mentions {
  font-size: 11px;
  font-style: italic;
  margin: 25px 0;
}
.services .recycling {
  background: #0d0d0d url(/worldofcoffee/WCP/img/services-sep-bloc.gif) left bottom repeat-x;
}
.services .recycling .art-subtitle {
  margin: -10px 0;
}
.services .recycling p {
  margin: 22px 0;
}
.services .recycling img {
  position: absolute;
  top: 196px;
  right: 80px;
}
.services .recycling .color {
  color: #af9465;
}
.services .recycling .link {
  margin-top: 18px;
  width: 450px;
}
.services .recycling .link .moar {
  margin: 0 50px 10px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: auto;
}
.services .recycling .btn {
  margin-bottom: 20px;
}
.services .business {
  background-color: #101010;
}
.services .business .color {
  color: #6f90b8;
}
.services .business img {
  position: absolute;
  top: 142px;
  left: 58px;
}
.services .business p {
  margin-bottom: 25px;
}
.services .geoloc {
  margin: 0;
}
.services .pickup {
  background: #101010 url(/worldofcoffee/WCP/img/artblock-gradient-bgrd.gif) bottom left repeat-x;
}
.services .pickup .color {
  color: #7f5f2f;
}
.services .pickup .art-col-r {
  margin-top: 15px;
}
.services .pickup img {
  margin: 0 0 0 85px;
}
.services .pickup .mention {
  margin: 25px 0 35px 0;
  font-size: 10px;
  font-style: italic;
}
.services .pickup li {
  margin-bottom: 25px;
}
.services .proxymity .color {
  color: #c88c48;
}
.services .proxymity .art-col-l {
  margin-top: -10px;
}
.services .proxymity img {
  margin: -10px 0 0 50px;
}
.services .proxymity p {
  margin: 0;
}
.services .proxymity ul {
  margin: 0 0 15px -6px;
}
.services .proxymity .mentions {
  margin: 25px 0 35px 0;
  font-size: 10px;
  font-style: italic;
}
.services .yourtime {
  background: #101010 url(/worldofcoffee/WCP/img/artblock-gradient-bgrd.gif) bottom left repeat-x;
}
.services .yourtime .color {
  color: #689e92;
}
.services .yourtime .art-col-r {
  margin-top: -5px;
}
.services .yourtime img {
  margin: -15px 0 0 -25px;
}
.services .yourtime p {
  margin: 0;
}
.services .yourtime ul {
  margin: 0 0 35px -6px;
}
.services .yourtime li {
  margin: 0 0 15px -6px;
}
.services .question .color {
  color: #a98e8c;
}
.services .question .art-col-l {
  margin-top: 10px;
}
.services .question img {
  margin-top: 15px;
}
.services .help {
  padding: 0;
}
.services .help .help-footer {
  background: #f2f4f5 url(/worldofcoffee/WCP/img/livraison-contact-bgrd.jpg) top left no-repeat;
}
.services .help .bloc-footer {
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  width: 160px;
  background: transparent url(/worldofcoffee/WCP/img/livraison-help-footer-sep.png) top right no-repeat;
  height: 100%;
}
.services .help .bloc-footer .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.services .help .bloc-footer p,
.services .help .bloc-footer li {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.services .help .bloc-footer .moar {
  margin: 0;
  bottom: 0;
}
.services .help .bloc-footer ul {
  padding-left: 12px;
}
.services .help .bloc-footer li {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  padding: 0 0 10px 0;
}
.services .help .bloc-footer .img {
  text-align: center;
}
.services .help .b_question .title {
  margin: 0 0 25px 0;
}
.services .help .b_question .textarea {
  background: transparent url(/worldofcoffee/WCP/img/livraison-help-textarea-bgrd.png) top left no-repeat;
  width: 160px;
  height: 94px;
  margin-bottom: 20px;
}
.services .help .b_question textarea {
  border: none;
  background-color: transparent;
  margin: 8px 0 0 5px;
  padding-right: 15px;
  width: 135px;
  height: 78px;
  max-width: 135px;
  max-height: 78px;
  color: #545454;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.services .help .b_question .submit {
  text-align: center;
  margin: 0;
}
.services .help .b_question a.btn {
  position: relative;
  margin-left: -5px;
}
.services .help .b_contact1 .cbox {
  border-bottom: #7e8082 dotted 1px;
  margin: 0;
  padding: 2px 0;
}
.services .help .b_contact1 .last {
  border: none;
}
.services .help .b_contact1 label {
  color: #262626;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
}
.services .help .b_contact1 .submit input[type="text"] {
  background: url("/worldofcoffee/WCP/img/livraison-input-bgrd.png") no-repeat;
  width: 100px;
  color: #a4a5a5;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
}
.services .help .b_help .img {
  margin: -15px 0 25px 0;
}
.services .help .b_contact2 {
  width: 155px;
}
.services .help .b_contact2 .title {
  margin: 0 0 25px 0;
}
.services .help .b_chat {
  padding-right: 0;
  margin-right: 0;
  background: none;
}
.services .help .b_chat .img {
  margin: 0 0 25px -10px;
}
.title-sep-bottom {
  background: transparent url(/worldofcoffee/WCP/img/sep-arrow-bottom-neg.gif) bottom center no-repeat;
  padding-bottom: 33px;
  margin-bottom: 31px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
}
.gold {
  color: #cc9d49;
}
.b2b .article p,
.b2b .easypro p,
.b2b .intro p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #b7b8bf;
}
.b2b .article p strong,
.b2b .easypro p strong,
.b2b .intro p strong {
  color: #fff;
  font-weight: normal;
}
.b2b .center {
  text-align: center;
}
.b2b .intro {
  height: 654px;
  background: transparent url(/worldofcoffee/WCP/img/b2b-intro.jpg) no-repeat;
  text-align: center;
  border: none;
  padding: 0 80px;
}
.b2b .intro h1 {
  padding-top: 70px;
  margin: 0 0 40px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 30px;
}
.b2b .gold {
  color: #cc9d49;
}
.b2b .header-image {
  height: 243px;
  background: transparent url(/worldofcoffee/WCP/img/b2b-header.jpg) top center no-repeat;
}
.b2b .column-left,
.b2b .column-right {
  width: 400px;
  float: left;
}
.b2b .column-right {
  float: right;
}
.b2b .home-prod .social {
  border-top: 1px dotted #868686;
  color: #cfcece;
  width: 100%;
}
.b2b .home-prod .social .social-icons {
  position: absolute;
  top: 10px;
  right: 0;
}
.b2b .article {
  background: #0d0d0d url(/worldofcoffee/WCP/img/bloc-content-page-bgrd.gif) repeat-x;
  padding: 80px 80px 120px 80px;
}
.b2b .article .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  margin: 0 0 60px 0;
}
.b2b .article .title span {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
}
.b2b .article .number {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.b2b .article .title-bloc-restaurant {
  margin-bottom: -13px;
}
.b2b .article .screen-caps,
.b2b .article .screen-cup {
  position: relative;
}
.b2b .article .screen-caps img,
.b2b .article .screen-cup img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.b2b .article .txt-caps {
  margin-top: 75px;
}
.b2b .article .screen-caps {
  height: 416px;
}
.b2b .article .screen-caps img {
  top: -3px;
  left: -27px;
}
.b2b .article .txt-cup {
  margin-top: -30px;
}
.b2b .article .screen-cup {
  height: 328px;
}
.b2b .article .screen-cup img {
  top: -65px;
  left: 2px;
}
.b2b .article .screen-restaurant-cup {
  height: 440px;
  position: relative;
  top: -55px;
  left: 2px;
}
.b2b .article .txt-restaurant-hand {
  position: relative;
  top: -55px;
}
.b2b .article .txt-restaurant-hand .title-number {
  margin-top: 52px;
}
.b2b .article .txt-restaurant-hand .title-2 {
  margin-top: 50px;
}
.b2b .article .restaurant-social {
  margin-top: -15px;
}
.b2b .article .hotel-social {
  margin-top: -70px;
}
.b2b .article .screen-restaurant-hand {
  height: 529px;
  position: relative;
  top: -26px;
  left: 3px;
}
.b2b .article .txt-hotel-glass {
  position: relative;
  top: 66px;
  left: 0;
}
.b2b .article .txt-hotel-machine {
  position: relative;
  top: -24px;
  left: 0;
}
.b2b .article .screen-hotel-machine img {
  position: relative;
  top: -98px;
  left: 0;
}
.b2b .article .title-sep-bottom {
  margin-bottom: 37px;
}
.b2b .article .restaurant,
.b2b .article .hotel {
  padding-bottom: 100px;
}
.b2b .easypro {
  background: #0d0d0d url(/worldofcoffee/WCP/img/b2b-easypro-bgrd.jpg) top center no-repeat;
  padding: 70px 45px 105px 45px;
}
.b2b .easypro .col-left {
  width: 435px;
}
.b2b .easypro .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
}
.b2b .easypro .title span {
  font-weight: bold;
}
.b2b .easypro .subtitle {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  margin-bottom: 20px;
  margin-top: -15px;
}
.b2b .easypro img {
  position: relative;
  left: 105px;
  top: -17px;
}
.b2b .easypro p {
  margin-bottom: 20px;
}
.notfound .art-block {
  min-height: 525px;
  padding-top: 100px;
  text-align: center;
  background: #000000 url(/worldofcoffee/WCP/img/404-bgrd.jpg) center bottom no-repeat;
}
.notfound p {
  width: 540px;
  margin: 10px auto;
}
.notfound p strong {
  color: #cc9d49;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
}
.notfound .moar {
  margin-bottom: 20px;
}
.notfound .title {
  font-size: 24px;
}
/*.country-list .ae {
  background-image: url(/worldofcoffee/WCP/img/flags/ae.png);
}
.country-list .im {
  background-image: url(/worldofcoffee/WCP/img/flags/im.png);
}
.country-list .al {
  background-image: url(/worldofcoffee/WCP/img/flags/al.png);
}
.country-list .ar {
  background-image: url(/worldofcoffee/WCP/img/flags/ar.png);
}
.country-list .at {
  background-image: url(/worldofcoffee/WCP/img/flags/at.png);
}
.country-list .au {
  background-image: url(/worldofcoffee/WCP/img/flags/au.png);
}
.country-list .az {
  background-image: url(/worldofcoffee/WCP/img/flags/az.png);
}
.country-list .ba {
  background-image: url(/worldofcoffee/WCP/img/flags/ba.png);
}
.country-list .be {
  background-image: url(/worldofcoffee/WCP/img/flags/be.png);
}
.country-list .bg {
  background-image: url(/worldofcoffee/WCP/img/flags/bg.png);
}
.country-list .br {
  background-image: url(/worldofcoffee/WCP/img/flags/br.png);
}
.country-list .bh {
  background-image: url(/worldofcoffee/WCP/img/flags/bh.png);
}
.country-list .by {
  background-image: url(/worldofcoffee/WCP/img/flags/by.png);
}
.country-list .ca {
  background-image: url(/worldofcoffee/WCP/img/flags/ca.png);
}
.country-list .cg {
  background-image: url(/worldofcoffee/WCP/img/flags/cg.png);
}
.country-list .ch {
  background-image: url(/worldofcoffee/WCP/img/flags/ch.png);
}
.country-list .ci {
  background-image: url(/worldofcoffee/WCP/img/flags/ci.png);
}
.country-list .cl {
  background-image: url(/worldofcoffee/WCP/img/flags/cl.png);
}
.country-list .cm {
  background-image: url(/worldofcoffee/WCP/img/flags/cm.png);
}
.country-list .cn {
  background-image: url(/worldofcoffee/WCP/img/flags/cn.png);
}
.country-list .co {
  background-image: url(/worldofcoffee/WCP/img/flags/co.png);
}
.country-list .cr {
  background-image: url(/worldofcoffee/WCP/img/flags/cr.png);
}
.country-list .cy {
  background-image: url(/worldofcoffee/WCP/img/flags/cy.png);
}
.country-list .cz {
  background-image: url(/worldofcoffee/WCP/img/flags/cz.png);
}
.country-list .de {
  background-image: url(/worldofcoffee/WCP/img/flags/de.png);
}
.country-list .dk {
  background-image: url(/worldofcoffee/WCP/img/flags/dk.png);
}
.country-list .dr {
  background-image: url(/worldofcoffee/WCP/img/flags/dr.png);
}
.country-list .do {
  background-image: url(/worldofcoffee/WCP/img/flags/do.png);
}
.country-list .dz {
  background-image: url(/worldofcoffee/WCP/img/flags/dz.png);
}
.country-list .ec {
  background-image: url(/worldofcoffee/WCP/img/flags/ec.png);
}
.country-list .ee {
  background-image: url(/worldofcoffee/WCP/img/flags/ee.png);
}
.country-list .eg {
  background-image: url(/worldofcoffee/WCP/img/flags/eg.png);
}
.country-list .es {
  background-image: url(/worldofcoffee/WCP/img/flags/es.png);
}
.country-list .fi {
  background-image: url(/worldofcoffee/WCP/img/flags/fi.png);
}
.country-list .fj {
  background-image: url(/worldofcoffee/WCP/img/flags/fj.png);
}
.country-list .fo {
  background-image: url(/worldofcoffee/WCP/img/flags/fo.png);
}
.country-list .fr {
  background-image: url(/worldofcoffee/WCP/img/flags/fr.png);
}
.country-list .gb {
  background-image: url(/worldofcoffee/WCP/img/flags/gb.png);
}
.country-list .gh {
  background-image: url(/worldofcoffee/WCP/img/flags/gh.png);
}
.country-list .gl {
  background-image: url(/worldofcoffee/WCP/img/flags/gl.png);
}
.country-list .gp {
  background-image: url(/worldofcoffee/WCP/img/flags/gp.png);
}
.country-list .gr {
  background-image: url(/worldofcoffee/WCP/img/flags/gr.png);
}
.country-list .gt {
  background-image: url(/worldofcoffee/WCP/img/flags/gt.png);
}
.country-list .hk {
  background-image: url(/worldofcoffee/WCP/img/flags/hk.png);
}
.country-list .hr {
  background-image: url(/worldofcoffee/WCP/img/flags/hr.png);
}
.country-list .hu {
  background-image: url(/worldofcoffee/WCP/img/flags/hu.png);
}
.country-list .id {
  background-image: url(/worldofcoffee/WCP/img/flags/id.png);
}
.country-list .ie {
  background-image: url(/worldofcoffee/WCP/img/flags/ie.png);
}
.country-list .il {
  background-image: url(/worldofcoffee/WCP/img/flags/il.png);
}
.country-list .iles-anglo-normandes {
  background-image: url(/worldofcoffee/WCP/img/flags/iles-anglo-normandes.png);
}
.country-list .in {
  background-image: url(/worldofcoffee/WCP/img/flags/in.png);
}
.country-list .ir {
  background-image: url(/worldofcoffee/WCP/img/flags/ir.png);
}
.country-list .is {
  background-image: url(/worldofcoffee/WCP/img/flags/is.png);
}
.country-list .it {
  background-image: url(/worldofcoffee/WCP/img/flags/it.png);
}
.country-list .jo {
  background-image: url(/worldofcoffee/WCP/img/flags/jo.png);
}
.country-list .jp {
  background-image: url(/worldofcoffee/WCP/img/flags/jp.png);
}
.country-list .kosovo {
  background-image: url(/worldofcoffee/WCP/img/flags/kosovo.png);
}
.country-list .kr {
  background-image: url(/worldofcoffee/WCP/img/flags/kr.png);
}
.country-list .kw {
  background-image: url(/worldofcoffee/WCP/img/flags/kw.png);
}
.country-list .kz {
  background-image: url(/worldofcoffee/WCP/img/flags/kz.png);
}
.country-list .lb {
  background-image: url(/worldofcoffee/WCP/img/flags/lb.png);
}
.country-list .lk {
  background-image: url(/worldofcoffee/WCP/img/flags/lk.png);
}
.country-list .lt {
  background-image: url(/worldofcoffee/WCP/img/flags/lt.png);
}
.country-list .lv {
  background-image: url(/worldofcoffee/WCP/img/flags/lv.png);
}
.country-list .lx {
  background-image: url(/worldofcoffee/WCP/img/flags/lx.png);
}
.country-list .ma {
  background-image: url(/worldofcoffee/WCP/img/flags/ma.png);
}
.country-list .martinique {
  background-image: url(/worldofcoffee/WCP/img/flags/martinique.png);
}
.country-list .me {
  background-image: url(/worldofcoffee/WCP/img/flags/me.png);
}
.country-list .mk {
  background-image: url(/worldofcoffee/WCP/img/flags/mk.png);
}
.country-list .mo {
  background-image: url(/worldofcoffee/WCP/img/flags/mo.png);
}
.country-list .mt {
  background-image: url(/worldofcoffee/WCP/img/flags/mt.png);
}
.country-list .mx {
  background-image: url(/worldofcoffee/WCP/img/flags/mx.png);
}
.country-list .my {
  background-image: url(/worldofcoffee/WCP/img/flags/my.png);
}
.country-list .nc {
  background-image: url(/worldofcoffee/WCP/img/flags/nc.png);
}
.country-list .nl {
  background-image: url(/worldofcoffee/WCP/img/flags/nl.png);
}
.country-list .no {
  background-image: url(/worldofcoffee/WCP/img/flags/no.png);
}
.country-list .nz {
  background-image: url(/worldofcoffee/WCP/img/flags/nz.png);
}
.country-list .om {
  background-image: url(/worldofcoffee/WCP/img/flags/om.png);
}
.country-list .pa {
  background-image: url(/worldofcoffee/WCP/img/flags/pa.png);
}
.country-list .pe {
  background-image: url(/worldofcoffee/WCP/img/flags/pe.png);
}
.country-list .ph {
  background-image: url(/worldofcoffee/WCP/img/flags/ph.png);
}
.country-list .pk {
  background-image: url(/worldofcoffee/WCP/img/flags/pk.png);
}
.country-list .pl {
  background-image: url(/worldofcoffee/WCP/img/flags/pl.png);
}
.country-list .pt {
  background-image: url(/worldofcoffee/WCP/img/flags/pt.png);
}
.country-list .py {
  background-image: url(/worldofcoffee/WCP/img/flags/py.png);
}
.country-list .qa {
  background-image: url(/worldofcoffee/WCP/img/flags/qa.png);
}
.country-list .ro {
  background-image: url(/worldofcoffee/WCP/img/flags/ro.png);
}
.country-list .rs {
  background-image: url(/worldofcoffee/WCP/img/flags/rs.png);
}
.country-list .ru {
  background-image: url(/worldofcoffee/WCP/img/flags/ru.png);
}
.country-list .sa {
  background-image: url(/worldofcoffee/WCP/img/flags/sa.png);
}
.country-list .se {
  background-image: url(/worldofcoffee/WCP/img/flags/se.png);
}
.country-list .sg {
  background-image: url(/worldofcoffee/WCP/img/flags/sg.png);
}
.country-list .sk {
  background-image: url(/worldofcoffee/WCP/img/flags/sk.png);
}
.country-list .sn {
  background-image: url(/worldofcoffee/WCP/img/flags/sn.png);
}
.country-list .sv {
  background-image: url(/worldofcoffee/WCP/img/flags/sv.png);
}
.country-list .sy {
  background-image: url(/worldofcoffee/WCP/img/flags/sy.png);
}
.country-list .th {
  background-image: url(/worldofcoffee/WCP/img/flags/th.png);
}
.country-list .tr {
  background-image: url(/worldofcoffee/WCP/img/flags/tr.png);
}
.country-list .tt {
  background-image: url(/worldofcoffee/WCP/img/flags/tt.png);
}
.country-list .tw {
  background-image: url(/worldofcoffee/WCP/img/flags/tw.png);
}
.country-list .ua {
  background-image: url(/worldofcoffee/WCP/img/flags/ua.png);
}
.country-list .us {
  background-image: url(/worldofcoffee/WCP/img/flags/us.png);
}
.country-list .uy {
  background-image: url(/worldofcoffee/WCP/img/flags/uy.png);
}
.country-list .ve {
  background-image: url(/worldofcoffee/WCP/img/flags/ve.png);
}
.country-list .vn {
  background-image: url(/worldofcoffee/WCP/img/flags/vn.png);
}
.country-list .za {
  background-image: url(/worldofcoffee/WCP/img/flags/za.png);
}
.country-list .rs {
  background-image: url(/worldofcoffee/WCP/img/flags/rs.png);
}
.country-list .si {
  background-image: url(/worldofcoffee/WCP/img/flags/si.png);
}
.country-list .hr {
  background-image: url(/worldofcoffee/WCP/img/flags/hr.png);
}*/
.country-list-grid {
  position: relative;
  z-index: 1000;
  background-color: #111111;
  padding: 0 0 40px 40px;
  margin-bottom: 20px;
}
.country-list-grid .title {
  padding: 0;
  clear: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: auto;
  color: #d0d0d0;
  padding: 40px 0 15px 0;
  margin: 0 40px 15px 0;
  border-bottom: 1px dotted #343434;
}
.country-list-grid .continent {
  padding: 0;
  margin: 0;
}
.country-list-grid .continent li {
  list-style: none;
  width: 167px;
  padding: 0;
  margin: 0 20px 5px 0;
  float: left;
  position: relative;
}
.country-list-grid .continent li a {
  text-decoration: none;
  height: 38px; /* height: 24px; */
  line-height: 24px; /* line-height: 15px; */
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  padding-left: 30px;
  color: #8f8f8f;
}

.country-list-grid .continent li.notStandard a {
  height: 24px;
  line-height: 15px;
}

.country-list-grid .continent li:hover .choice-box {
  display: block;
  padding-right:15px;
}
.country-list-grid .continent .choice-box {
  display: none;
  font-size: 11px;
  height: 64px;
  line-height: 64px; /* line-height: 64 */
  background-image: url(/worldofcoffee/WCP/img/lang-box-hover-bgrd.png);
  padding-left: 15px;
  position: absolute;
  top: -20px;
  left: -15px;
  z-index: 100;
  /* white-space: nowrap; */
}
.country-list-grid .continent li.notStandard .choice-box {
  line-height: 15px;
}
.country-list-grid .continent .choice-box p {
  /* margin: 10px 0 0 0; */
  margin:0;
  padding: 0 0 0 30px;
  background-position: 0px 20px;
  background-repeat: no-repeat;
}
.country-list-grid .continent li.notStandard .choice-box p {
  margin: 10px 0 0 0;
}
.country-list-grid .continent .choice-box a {
  display: inline;
  margin: 0;
  padding: 2px 4px;
  background-image: none;
  color: #fff;
  font-size: 10px;
}
.country-list-grid .continent .choice-box a:hover,
.country-list-grid .continent .choice-box a.active {
  background-color: #51504e;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.country-list-grid .continent .choice-box div {
  width: 24px;
  height: 64px;
  background: transparent url(/worldofcoffee/WCP/img/lang-box-hover-bgrd.png) right top no-repeat;
  position: absolute;
  top: 0;
  right: -24px;
}
.lang .header-image {
  height: 600px;
  background: transparent url("/worldofcoffee/WCP/img/lang-header.jpg") center top no-repeat;
}
.lang .intro {
  margin-top: -355px;
  background: #1d1d1d url(/worldofcoffee/WCP/img/lang-intro-map.gif) 645px 50px no-repeat;
  min-height: 170px;
  padding: 40px;
  color: #8f8f8f;
}
.lang .intro p {
  line-height: 14px;
  font-size: 11px;
  margin: 0 0 5px 0;
}
.lang .intro .col {
  width: 540px;
}
.lang .intro .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  color: #fff;
  margin: 0 0 25px 0;
}
.lang .intro .change {
  color: #f2f2f2;
  margin-bottom: 20px;
}
.lang .intro .change a {
  display: inline;
  text-decoration: none;
  color: #fff;
  margin: 0;
  padding: 2px 4px;
}
.lang .intro .change a:hover,
.lang .intro .change a.active {
  background-color: #51504e;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.lang .intro .current-lang {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #343434;
  margin: 0 0 15px 0;
}
.lang .intro .current-lang img {
  margin-top: -4px;
}
.maintenance {
  background: #000000 url(/worldofcoffee/WCP/img/maintenance-bgrd.jpg) top center no-repeat;
}
.maintenance .header {
  height: 40px;
}
.maintenance .wrapper {
  background-color: #000;
}
.maintenance .intro,
.maintenance .not-member {
  text-align: center;
}
.maintenance .intro p,
.maintenance .not-member p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 25px;
  padding: 0;
  margin: 0 auto;
}
.maintenance .intro {
  padding: 40px 40px 10px 40px;
}
.maintenance .intro strong {
  font-size: 18px;
}
.maintenance .intro .logo {
  margin: -15px 0 45px 0;
}
.maintenance .intro .phone-msg {
  background: transparent url(/worldofcoffee/WCP/img/artblock-sep.gif) top left repeat-x;
  margin-top: 40px;
  padding-top: 25px;
}
.maintenance .intro .phone {
  font-size: 20px;
  font-style: italic;
  line-height: 40px;
  color: #cc9d49;
}
.maintenance .intro .phone img {
  margin: -2px 20px 0 -50px;
}
.maintenance .not-member {
  background: #111111 url(/worldofcoffee/WCP/img/artblock-title-sep.gif) top center no-repeat;
  padding: 60px 0 25px 0;
}
.maintenance .not-member strong {
  font-size: 18px;
}
.maintenance .footer {
  min-height: 200px;
}
.event .header-image {
  height: 264px;
  background: transparent url("/worldofcoffee/WCP/img/event-header.jpg") center top no-repeat;
}
.event .intro,
.event .intro p {
  color: #2f2f2f;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
}
.event .intro {
  background: #eeeeee url(/worldofcoffee/WCP/img/event-intro-bgrd.png) left bottom repeat-x;
  position: relative;
  margin: -20px 0 0 0;
  padding: 60px 80px 180px 80px;
}
.event .intro .visu {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 996px;
  height: 156px;
  background-image: url(/worldofcoffee/WCP/img/event-intro-visu.jpg);
  z-index: 0;
}
.event .intro .logo {
  position: absolute;
  top: -105px;
  left: 0;
  width: 258px;
  height: 90px;
}
.event .intro .logo-quizz {
  position: absolute;
  top: -174px;
  left: 50%;
  width: 207px;
  height: 189px;
  margin-left: -103px;
}
.event .intro .player {
  width: 648px;
  height: 385px;
  background-color: #000;
  position: absolute;
  right: 80px;
  bottom: 55px;
  z-index: 1;
}
.event .intro .group-title {
  background: transparent url(/worldofcoffee/WCP/img/artblock-title-sep-pos.png) bottom center no-repeat;
  text-align: center;
  margin: 0 0 50px 0;
  padding: 0 0 35px 0;
}
.event .intro .group-title .title {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
}
.event .intro .group-title .title em {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
}
.event .intro .group-title .subtitle {
  margin: 0;
  padding: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
.event .intro .col-left {
  width: 180px;
}
.event .intro .col-left .art-subtitle {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  background-image: url(/worldofcoffee/WCP/img/artblock-subtitle-sep-grey.gif);
}
.event .intro .col-left p {
  line-height: 13px;
  margin: 0 0 15px 0;
}
.event .intro p.moar {
  margin: 55px 0 0 0;
}
.event .intro p.moar a {
  color: #2f2f2f;
  font-weight: bold;
}
.event .coffee {
  position: relative;
  background-color: #101010;
  min-height: 370px;
  margin: 0;
  padding: 55px 80px 0 80px;
}
.event .coffee .visu {
  width: 403px;
  height: 358px;
  position: absolute;
  top: -5px;
  right: 68px;
}
.event .coffee .art-subtitle {
  position: relative;
  margin: 0 0 5px 0;
  padding: 0 0 30px 40px;
  background-image: url(/worldofcoffee/WCP/img/artblock-subtitle-sep-lightgrey.gif);
}
.event .coffee .cursor {
  width: 33px;
  height: 36px;
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  background: transparent url(/worldofcoffee/WCP/img/geoloc-cursor-orange.png) top left no-repeat;
}
.event .coffee .col-left {
  width: 440px;
}
.event .coffee .col {
  width: 180px;
  margin: 0 40px 0 0;
  float: left;
}
.event .coffee .col p {
  font-size: 12px;
  line-height: 20px;
  color: #b7b8bf;
}
.event .coffee .col p.moar {
  margin-top: 30px;
  font-size: 11px;
}
.recycle .color-gold {
  color: #c5a05d;
}
.recycle .header-image {
  height: 100px;
  background: transparent url("/worldofcoffee/WCP/img/gradient.jpg") center top no-repeat;
}
.recycle .art-block.intro {
  position: relative;
  height: 680px;
  background: url("/worldofcoffee/WCP/img/recycle-intro.jpg") no-repeat;
  padding: 40px 120px 40px 120px;
}
.recycle .art-block.intro p {
  color: white!important;
}
.recycle .art-block.intro h1 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  margin: 31px 0px 10px 0px;
  padding: 0px;
}
.recycle .art-block.intro h2 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  margin: 0px;
}
.recycle .art-block.intro a.btn {
  position: absolute;
  right: 40px;
  top: 40px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  font-weight: normal;
}
.recycle .art-block.intro p.text {
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  bottom: 60px;
  width: 760px;
}
.recycle .art-block.intro .moar {
  text-align: center;
  font-size: 11px;
  display: block;
  margin-top: 20px;
}
.recycle .art-block-white {
  background-color: #FFF;
  padding: 48px;
  position: relative;
  color: #2a2c2c;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.recycle .art-block-white p {
  margin: 0px;
}
.recycle .art-block-white h3 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0px 0px 50px 0px;
}
.recycle .block-video {
  width: 996px;
  height: 596px;
  padding: 0px;
  margin: 0px;
  position: relative;
}
.recycle .art-block.ecolaboration {
  width: 836px;
  height: 658px;
  padding: 50px 80px;
  background: url("/worldofcoffee/WCP/img/recycle-ecolaboration.jpg") no-repeat;
  color: #2a2c2c !important;
}
.recycle .art-block.ecolaboration ul {
  list-style-image: none;
}
.recycle .art-block.ecolaboration .first,
.recycle .art-block.ecolaboration .second {
  width: 398px;
  float: left;
  margin-right: 40px;
}
.recycle .art-block.ecolaboration .second {
  margin-right: 0px;
}
.recycle .art-block.ecolaboration p,
.recycle .art-block.ecolaboration p em,
.recycle .art-block.ecolaboration a,
.recycle .art-block.ecolaboration ul,
.recycle .art-block.ecolaboration li {
  color: #2a2c2c;
}
.recycle .art-block.ecolaboration a {
  font-weight: bold;
  font-size: 11px;
}
.recycle .art-block.ecolaboration h3 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  margin-bottom: 0px;
  margin-top: 10px;
}
.recycle .art-block.ecolaboration h4 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  background: url("/worldofcoffee/WCP/img/recycle-ecolaboration-sep.png") center bottom no-repeat;
  padding-bottom: 35px;
  text-align: center;
  margin-top: 15px;
}
.recycle .art-block.ecolaboration .duo-blocks {
  float: left;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.recycle .art-block.ecolaboration .third {
  border-top: 1px dotted #9b9d9e;
  float: left;
  width: 836px;
  padding-top: 10px;
  position: absolute;
  bottom: 50px;
}
.recycle .art-block.ecolaboration .third ul.links {
  float: left;
}
.recycle .art-block.ecolaboration .third ul.social {
  width: 141px;
  float: right;
}
.recycle .art-block.ecolaboration .third ul.social li {
  margin-right: 19px;
  width: 21px;
  height: 21px;
  text-indent: -13337px;
  float: left;
}
.recycle .art-block.ecolaboration .third ul.social li.last {
  margin-right: 0px;
}
.recycle .art-block.ecolaboration .social {
  border-top: 1px dotted #9d9e9f;
  color: #2A2C2C;
  margin: 0;
  padding: 0;
  width: 836px;
  zoom: 1;
  clear: both;
  padding-top: 15px;
  position: absolute;
  bottom: 75px;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
}
.recycle .art-block.ecolaboration .social .right {
  float: right;
}
.recycle .art-block.ecolaboration li {
  margin-bottom: 25px;
}
.recycle .icon-arrow {
  background: transparent url(/worldofcoffee/WCP/img/share-arrow.png) 0 0 no-repeat;
  display: block;
  margin: 5px 5px 0 0;
  vertical-align: middle;
  float: left;
  height: 7px;
  width: 4px;
}
.recycle .icon-arrow .email-icon {
  margin-right: 10px;
  float: left;
}
.recycle .icon-arrow .share-icon {
  display: inline-block;
  margin: 0 0 0 19px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  height: 21px;
  width: 21px;
}
.recycle .icon-arrow .share-icon img {
  left: 0;
  position: absolute;
  top: 0;
}
.recycle .icon-arrow .share-icon:hover img {
  bottom: 0;
  top: auto;
}
.recycle .icon-arrow .share-email {
  color: #7f7f7f!important;
}
.recycle .icon-arrow .share-email img {
  margin-right: 10px;
}
.recycle .art-block.chiffres {
  background: url(/worldofcoffee/WCP/img/b2b-easypro-bgrd.jpg) top center #0d0d0d no-repeat;
  padding: 125px 45px 55px 45px;
  border-bottom: 1px solid #2a2a2b;
}
.recycle .art-block.chiffres h3 {
  width: 179px;
  border-bottom: 1px solid white;
  padding-left: 35px;
  background: url("/worldofcoffee/WCP/img/recycle-icon-cup.png") 45px 0px no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  padding-bottom: 22px;
  position: absolute;
  left: 0px;
  top: 30px;
  padding-left: 85px;
  padding-top: 5px;
}
.recycle .art-block.chiffres .block {
  width: 217px;
  float: left;
  text-align: center;
  text-shadow: 0px 1px 0px rgba(255, 251, 251, 0.3);
  color: #adaeb5;
}
.recycle .art-block.chiffres .block.three,
.recycle .art-block.chiffres .block.four {
  background: url("/worldofcoffee/WCP/img/recycle-blocksep.png") left bottom no-repeat;
}
.recycle .art-block.chiffres .moar {
  position: absolute;
  right: 80px;
  top: 50px;
}
.recycle .art-block.chiffres .one {
  text-align: center;
  width: 180px;
  float: left;
  margin-left: 30px;
  margin-right: 30px;
}
.recycle .art-block.chiffres .one h4 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  margin-bottom: 12px;
}
.recycle .art-block.chiffres .one h5 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.recycle .art-block.chiffres .one h6 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.recycle .art-block.chiffres .block h4 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin: 30px 0px 15px 0px;
  padding: 0px;
}
.recycle .art-block.chiffres .block p {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  margin: 5px 0px;
  font-style: italic;
}
.recycle .art-block.chiffres .block .little {
  vertical-align: top;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 10px;
}
.recycle .art-block.chiffres .block p.big {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  text-transform: uppercase;
  font-style: normal;
}
.recycle .art-block.how {
  background: url("/worldofcoffee/WCP/img/recycle-visu.png") center right #121212 no-repeat;
  padding-bottom: 55px;
}
.recycle .art-block.how h2.art-title {
  text-transform: none!important;
  background: url("/worldofcoffee/WCP/img/recycle-titlesep.png") bottom center no-repeat;
}
.recycle .art-block.how h3 {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  background: url("/worldofcoffee/WCP/img/recycle-title2sep.jpg") left bottom no-repeat;
  padding-bottom: 15px;
  margin-top: 0px;
}
.recycle .art-block.how .art-col-l ul {
  width: 400px;
}
.recycle .art-block.how .art-col-l li {
  color: #b7b8bf;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 25px;
}
.recycle .art-block.how .art-col-l li strong {
  color: #f4f6ff;
}
.recycle .art-block.how p.little {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 80px;
}
.recycle .art-block.how.second {
  background-image: none;
  background-color: #111112;
  padding-top: 0px;
  padding-bottom: 116px;
}
.recycle .art-block.how.second p {
  color: #b7b8bf;
}
.recycle .art-block.how.second p strong {
  color: #FFF;
}
.recycle .art-block.how.second .duo .newsletter input[type="text"] {
  background: transparent url(/worldofcoffee/WCP/img/input-bg.png) 0 0 no-repeat;
  border: none;
  color: #2A2C2C;
  font-weight: 700;
  line-height: 21px;
  padding: 0 10px;
  height: 21px;
  width: 176px;
  color: #929292;
}
.recycle .art-block.how.second .duo {
  position: relative!important;
  float: left!important;
}
.recycle .art-block.how.second .duo img {
  float: left;
  margin-right: 39px;
}
.recycle .art-block.how.second .duo .newsletter {
  position: absolute;
  bottom: 0px;
}
.quest {
  background: url(/worldofcoffee/WCP/img/coffees/quest-bgrd.png) top left no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  color: #8d8d8d;
  text-decoration: none;
  font-size: 8px;
  line-height: 16px;
  margin: 0;
  position: absolute;
  top: -4px;
  right: -24px;
}
.quest:hover {
  color: #fff;
}
.module-tabs .nav {
  position: relative;
  top: 2px;
  margin: 0 80px;
  text-align: center;
}
.module-tabs .nav li,
.module-tabs .nav li a,
.module-tabs .ico {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.module-tabs .nav li.active .circle {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/nav-circle.gif) 0 20px no-repeat;
  z-index: 10;
}
.module-tabs .nav li.active a {
  color: #000;
}
.module-tabs .nav li {
  margin: 0;
  padding: 0;
  position: relative;
}
.module-tabs .nav li a {
  color: #4a4a4a;
  text-decoration: none;
  font-size: 9px;
  float: left;
  padding: 70px 0px 45px 0px;
  margin: 0;
  min-width: 82px;
  position: relative;
  z-index: 11;
}
.module-tabs .nav li .ico {
  background-position: 50% 0;
  background-repeat: no-repeat;
  bottom: 65px;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
}
.module-tabs .nav li.ristretto .ico {
  background-image: url(/worldofcoffee/WCP/img/coffees/module-tabs/nav-tabs-ico-ristretto-sprite.png);
  height: 17px;
  background-position: 50% -17px;
}
.module-tabs .nav li.espresso .ico {
  background-image: url(/worldofcoffee/WCP/img/coffees/module-tabs/nav-tabs-ico-espresso-sprite.png);
  height: 20px;
  background-position: 50% -20px;
}
.module-tabs .nav li.lungo .ico {
  background-image: url(/worldofcoffee/WCP/img/coffees/module-tabs/nav-tabs-ico-lungo-sprite.png);
  height: 25px;
  background-position: 50% -25px;
}
.module-tabs .nav li.milk .ico {
  background-image: url(/worldofcoffee/WCP/img/coffees/module-tabs/nav-tabs-ico-milk-sprite.png);
  height: 51px;
  background-position: 50% -51px;
}
.module-tabs .nav li.ristretto.active .ico,
.module-tabs .nav li.ristretto:hover .ico,
.module-tabs .nav li.espresso:hover .ico,
.module-tabs .nav li.espresso.active .ico,
.module-tabs .nav li.lungo:hover .ico,
.module-tabs .nav li.lungo.active .ico,
.module-tabs .nav li.milk:hover .ico,
.module-tabs .nav li.milk.active .ico {
  background-position: 50% 0px;
}
.module-tabs .content {
  background: #ededed url(/worldofcoffee/WCP/img/coffees/tabsmodules-slide-bgrd.gif) left bottom no-repeat;
  height: 274px;
  padding: 50px 80px;
  position: relative;
  z-index: 2;
}
.module-tabs .content .sep {
  background: transparent url(/worldofcoffee/WCP/img/artblock-title-sep-pos.png) bottom center no-repeat;
  height: 4px;
  left: 80px;
  position: absolute;
  top: 0;
  width: 836px;
}
.module-tabs .content .tabs {
  position: absolute;
  width: 916px;
  height: 324px;
  top: 0;
  left: 0;
  padding: 50px 0 0 80px;
}
.module-tabs .tab1,
.module-tabs .tab2,
.module-tabs .tab3 {
  display: none;
}
.coffees-hp .text ul {
  padding: 0;
}
.coffees-hp .text li {
  list-style-position: inside;
  font-size: 12px;
}
.coffees-hp .coffee-family {
  background: transparent url(/worldofcoffee/WCP/img/coffees/coffees-familly-bgrd.jpg) top center no-repeat;
  padding: 40px 0 40px 0;
  margin: 30px 0 0 0;
  text-align: center;
  position: relative;
}
.coffees-hp .coffee-family .btn-buy {
  position: absolute;
  top: 45px;
  right: 20px;
}
.coffees-hp .coffee-family .intro {
  width: 550px;
  margin: 0 auto 55px auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}
.coffees-hp .coffee-family .intro .title {
  margin: 0;
  padding: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 52px;
  text-transform: uppercase;
}
.coffees-hp .coffee-family .intro .title em {
  font-weight: normal;
}
.coffees-hp .coffee-family .intro p {
  margin: 0;
  font-size: 12px;
}
.coffees-hp .coffee-family ul,
.coffees-hp .coffee-family li,
.coffees-hp .coffee-family .col-caps {
  margin: 0;
  padding: 0;
}
.coffees-hp .coffee-family .col-caps li,
.coffees-hp .coffee-family .col-caps,
.coffees-hp .coffee-family .col-caps .name,
.coffees-hp .coffee-family .btn-filter,
.coffees-hp .coffee-family .caps-filter li,
.coffees-hp .coffee-family .raquo,
.coffees-hp .coffee-family .nbr-ml {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.coffees-hp .coffee-family li {
  list-style-type: none;
}
.coffees-hp .coffee-family .row-caps {
  text-align: center;
  padding: 0 0 50px 0;
}
.coffees-hp .coffee-family .col-caps {
  margin: 0 0 0 10px;
  padding: 0 10px 0 0;
  background: transparent url(/worldofcoffee/WCP/img/coffees/coffees-familly-sep-col.png) right top no-repeat;
}
.coffees-hp .coffee-family .col-caps li {
  position: relative;
}
.coffees-hp .coffee-family .col-caps li:hover .tooltip {
  display: block;
}
.coffees-hp .coffee-family .col-caps img {
  position: absolute;
  top: 0;
  left: 0;
}
.coffees-hp .coffee-family .col-caps .container-caps {
  position: relative;
  width: 57px;
  height: 44px;
  margin: 0;
}
.coffees-hp .coffee-family .col-caps img.off {
  display: none;
}
.coffees-hp .coffee-family .col-caps.last {
  background-image: none;
}
.coffees-hp .coffee-family .name {
  position: relative;
  color: #d6d2c6;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 10px;
  text-transform: uppercase;
  margin: 15px 0 0 -24px;
}
.coffees-hp .coffee-family .name:hover {
  color: #a8833f;
}
.coffees-hp .coffee-family .name:hover .tooltip {
  display: block;
}
.coffees-hp .coffee-family .filter {
  padding: 0 60px;
  margin: 25px 0 10px 0;
  position: relative;
}
.coffees-hp .coffee-family .filter .reset {
  position: absolute;
  top: -20px;
  right: 60px;
  color: #fff;
  font-size: 9px;
  background: transparent url(/worldofcoffee/WCP/img/coffees/cross-btn.png) 0 3px no-repeat;
  padding: 0 0 0 12px;
}
.coffees-hp .coffee-family .col-filter {
  float: left;
  height: 64px;
  width: 292px;
  text-align: center;
  background-color: #292727;
  background-image: none;
  border-right: 1px solid #000;
}
.coffees-hp .coffee-family .col-filter .title {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 26px;
}
.coffees-hp .coffee-family .col-filter.last {
  border-right: none;
  width: 290px;
}
.coffees-hp .coffee-family .caps-filter {
  margin: 7px 0 0 0;
}
.coffees-hp .coffee-family .caps-filter li {
  background: transparent url(/worldofcoffee/WCP/img/cafe-caps-filter.png) top left no-repeat;
  width: 16px;
  padding: 14px 0 0 0;
  margin: 0 1px;
  vertical-align: base;
  cursor: pointer;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 14px;
}
.coffees-hp .coffee-family .caps-filter li:hover,
.coffees-hp .coffee-family .caps-filter li.on {
  background-position: 0px -35px;
}
.coffees-hp .coffee-family .btn-filter {
  cursor: pointer;
  position: relative;
  margin: 0 0 0 1px;
  padding: 0 12px;
  color: #000;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 27px;
}
.lt-ie8 .coffees-hp .coffee-family .btn-filter {
  margin: 0 0 0 1px;
}
.coffees-hp .coffee-family .btn-filter,
.coffees-hp .coffee-family .btn-filter .border-r,
.coffees-hp .coffee-family .btn-filter .border-l {
  height: 27px;
  background: transparent url(/worldofcoffee/WCP/img/cafe-btn-filter.png) top left repeat-x;
}
.coffees-hp .coffee-family .btn-filter .border-r,
.coffees-hp .coffee-family .btn-filter .border-l {
  position: absolute;
  top: 0;
  width: 1px;
  background-position: 0 -27px;
}
.coffees-hp .coffee-family .btn-filter .border-l {
  left: -1px;
}
.coffees-hp .coffee-family .btn-filter .border-r {
  right: -1px;
}
.coffees-hp .coffee-family .btn-filter:hover,
.coffees-hp .coffee-family .btn-filter.on {
  background-position: 0 -54px;
  color: #fff;
}
.coffees-hp .coffee-family .btn-filter:hover .border-l,
.coffees-hp .coffee-family .btn-filter:hover .border-r,
.coffees-hp .coffee-family .btn-filter.on .border-l,
.coffees-hp .coffee-family .btn-filter.on .border-r {
  background-position: 0 -81px;
}
.coffees-hp .coffee-family .btn-filter.ristretto,
.coffees-hp .coffee-family .btn-filter.espresso,
.coffees-hp .coffee-family .btn-filter.lungo,
.coffees-hp .coffee-family .btn-filter.milk {
  padding: 0 6px 0 24px;
}
.coffees-hp .coffee-family .btn-filter.ristretto .ico,
.coffees-hp .coffee-family .btn-filter.espresso .ico,
.coffees-hp .coffee-family .btn-filter.lungo .ico,
.coffees-hp .coffee-family .btn-filter.milk .ico {
  background: transparent url(/worldofcoffee/WCP/img/cafe-btn-icons-filter.png) top left no-repeat;
  display: block;
  position: absolute;
  left: 6px;
  top: 0;
  height: 27px;
  width: 14px;
}
.coffees-hp .coffee-family .btn-filter.ristretto .ico {
  background-position: 0 -2px;
}
.coffees-hp .coffee-family .btn-filter.espresso .ico {
  background-position: 0 -56px;
}
.coffees-hp .coffee-family .btn-filter.lungo .ico {
  background-position: 0 -110px;
}
.coffees-hp .coffee-family .btn-filter.milk .ico {
  background-position: 0 -164px;
}
.coffees-hp .coffee-family .btn-filter.ristretto:hover .ico,
.coffees-hp .coffee-family .btn-filter.ristretto.on .ico {
  background-position: 0 -29px;
}
.coffees-hp .coffee-family .btn-filter.espresso:hover .ico,
.coffees-hp .coffee-family .btn-filter.espresso.on .ico {
  background-position: 0 -83px;
}
.coffees-hp .coffee-family .btn-filter.lungo:hover .ico,
.coffees-hp .coffee-family .btn-filter.lungo.on .ico {
  background-position: 0 -137px;
}
.coffees-hp .coffee-family .btn-filter.milk:hover .ico,
.coffees-hp .coffee-family .btn-filter.milk.on .ico {
  background-position: 0 -191px;
}
.coffees-hp .coffee-family .result {
  height: 90px;
  padding: 0 60px;
}
.coffees-hp .coffee-family .result .focus,
.coffees-hp .coffee-family .result .text {
  float: left;
  height: 100%;
}
.coffees-hp .coffee-family .result .focus {
  background: #191919 url(/worldofcoffee/WCP/img/cafe-focus-corner.png) -4px 0 no-repeat;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-right: 1px solid #000;
  position: relative;
  width: 290px;
}
.coffees-hp .coffee-family .result .focus img {
  left: 30px;
  position: absolute;
  top: 15px;
}
.coffees-hp .coffee-family .result .focus .c-focus {
  margin: 0 0 0 105px;
  text-align: left;
  width: 185px;
}
.coffees-hp .coffee-family .result .focus .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 55px;
  margin: 0;
}
.coffees-hp .coffee-family .result .text {
  background-color: #131313;
  border-left: 1px solid #2b2b2b;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  height: 70px;
  padding: 20px 40px 0 40px;
  text-align: left;
  width: 504px;
}
.coffees-hp .coffee-family .result .text p,
.coffees-hp .coffee-family .result .text .breadcrumb {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
}
.coffees-hp .coffee-family .result .text .breadcrumb {
  color: #cc9d49;
}
.coffees-hp .coffee-family .result .text .raquo {
  background: transparent url(/worldofcoffee/WCP/img/coffees/raquo.gif) 0 5px no-repeat;
  height: 18px;
  margin: 0 6px 0 8px;
  position: relative;
  text-indent: -10000px;
  width: 5px;
}
.coffees-hp .moar a {
  color: #505050;
}
.coffees-hp .block {
  padding: 55px 80px;
  background-color: #fff;
  color: #303030;
}
.coffees-hp .block .title-group {
  background: transparent url(/worldofcoffee/WCP/img/artblock-title-sep-pos.png) bottom center no-repeat;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 55px 0;
  padding: 0 0 55px 0;
  text-align: center;
}
.coffees-hp .block .title-group .title,
.coffees-hp .block .title-group p {
  margin: 0;
  padding: 0;
}
.coffees-hp .block .title-group .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
.coffees-hp .block .title-group .light {
  font-weight: normal;
}
.coffees-hp .block .text .title,
.coffees-hp .block .text p {
  margin: 0;
  padding: 0;
}
.coffees-hp .block .text .title {
  font-size: 12px;
  font-weight: bold;
}
.coffees-hp .block .text p {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 20px 0;
}
.coffees-hp .block .text .tiret {
  background: url(/worldofcoffee/WCP/img/coffees/block/tiret-sep.gif) left bottom no-repeat;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}
.coffees-hp .player-container {
  background: transparent url(/worldofcoffee/WCP/img/coffees/player-video/shadow.png) center bottom no-repeat;
  float: right;
  height: 398px;
  margin: 0 0 0 0;
  width: 648px;
}
.coffees-hp .player {
  background-color: #000;
  height: 385px;
  position: relative;
  width: 648px;
}
.coffees-hp .degustation {
  background: #eeeeee url(/worldofcoffee/WCP/img/coffees/block/grey-bgrd.gif) left bottom repeat-x;
  position: relative;
}
.coffees-hp .degustation .text {
  font-style: italic;
  float: left;
  width: 170px;
}
.coffees-hp .degustation .text p {
  line-height: 13px;
  margin: 0 0 10px 0;
}
.coffees-hp .degustation .text .tiret {
  margin: 0 0 12px 0;
  padding: 0 0 12px 0;
}
.coffees-hp .consommation {
  padding: 55px 0 0 0;
  position: relative;
}
.coffees-hp .consommation .title-group {
  background-image: none;
  border-bottom: solid 1px #d6d6d6;
  margin-bottom: 0;
}
.coffees-hp .consommation .cuillere {
  width: 222px;
  height: 463px;
  position: absolute;
  top: -330px;
  left: -40px;
  background-image: url(/worldofcoffee/WCP/img/coffees/cuillere.png);
}
.coffees-hp .consommation .tabs .recette,
.coffees-hp .consommation .tabs .text {
  float: left;
}
.coffees-hp .consommation .tabs .recette {
  width: 180px;
  padding: 195px 0 0 0;
  text-align: center;
  margin: 0 40px 0 0;
}
.coffees-hp .consommation .tabs .text {
  width: 400px;
}
.coffees-hp .consommation .tabs .title {
  color: #000;
  font-family: 'new_baskervillebold_italic', Georgia, serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 30px;
}
.coffees-hp .consommation .tabs .tiret {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}
.coffees-hp .consommation .tabs .title .nbr-ml {
  color: #656565;
  font-family: 'nothing_you_could_doregular', cursive;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 0 15px;
  font-style: italic;
}
.coffees-hp .consommation .tab0 .recette {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-icon-ristretto.png) 0px 35px no-repeat;
}
.coffees-hp .consommation .tab0 .cup {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-ristretto.png) top left no-repeat;
  position: absolute;
  height: 253px;
  right: -25px;
  top: -20px;
  width: 269px;
}
.coffees-hp .consommation .tab1 .recette {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-icon-espresso.png) 3px 35px no-repeat;
}
.coffees-hp .consommation .tab1 .cup {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-espresso.png) top left no-repeat;
  position: absolute;
  height: 259px;
  right: -30px;
  top: -20px;
  width: 273px;
}
.coffees-hp .consommation .tab2 .recette {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-icon-lungo.png) 3px 10px no-repeat;
}
.coffees-hp .consommation .tab2 .cup {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-lungo.png) top left no-repeat;
  position: absolute;
  height: 281px;
  right: -50px;
  top: -30px;
  width: 300px;
}
.coffees-hp .consommation .tab3 .recette {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-icon-milk.png) 35px 3px no-repeat;
}
.coffees-hp .consommation .tab3 .cup {
  background: transparent url(/worldofcoffee/WCP/img/coffees/module-tabs/cup-milk.png) top left no-repeat;
  position: absolute;
  height: 258px;
  right: -50px;
  top: -15px;
  width: 323px;
}
.coffees-hp .c-black {
  color: #000;
}
.coffees-hp .green-coffee {
  background: #dddddd url(/worldofcoffee/WCP/img/coffees/block/greencoffee-bgrd.png) top left repeat-x;
  padding: 55px 80px 15px 80px;
  position: relative;
}
.coffees-hp .green-coffee .title-group {
  margin-bottom: 45px;
}
.coffees-hp .green-coffee .title-group .title {
  margin: 0;
}
.coffees-hp .green-coffee .visu,
.coffees-hp .green-coffee .text {
  float: left;
}
.coffees-hp .green-coffee .visu {
  position: relative;
  right: 12px;
}
.coffees-hp .green-coffee .text {
  float: right;
  width: 170px;
}
.coffees-hp .green-coffee .leaf-1 {
  top: 314px;
  left: -40px;
}
.coffees-hp .green-coffee .leaf-2 {
  top: 440px;
  left: -60px;
}
.coffees-hp .green-coffee .leaf-3 {
  top: 550px;
  right: -60px;
}
.coffees-hp .green-coffee .grain {
  background: transparent url(/worldofcoffee/WCP/img/coffees/grain-de-caf.png) top left no-repeat;
  bottom: -115px;
  height: 197px;
  position: absolute;
  right: 30px;
  width: 373px;
}
.coffees-hp .commodo {
  background: #dddddd url(/worldofcoffee/WCP/img/coffees/block/commodo-bgrd.gif) left bottom repeat-x;
}
.coffees-hp .commodo .visu,
.coffees-hp .commodo .text {
  float: left;
}
.coffees-hp .commodo .visu {
  position: relative;
  right: 12px;
}
.coffees-hp .commodo .text {
  float: right;
  margin: 80px 0 0 0;
  width: 410px;
}
.coffees-hp .voyage {
  background: #3b2720 url(/worldofcoffee/WCP/img/coffees/block/voyage-visu.jpg) left top no-repeat;
  height: 300px;
  padding: 0 80px;
  position: relative;
}
.coffees-hp .voyage,
.coffees-hp .voyage .moar a {
  color: #fff;
}
.coffees-hp .voyage .text {
  color: #d8d4d2;
  position: absolute;
  right: 30px;
  top: 70px;
  width: 410px;
}
.coffees-hp .voyage .text .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin: 0 0 25px 0;
}
.coffees-hp .voyage .butterfly {
  background-image: url(/worldofcoffee/WCP/img/coffees/block/voyage-butterfly.png);
  height: 125px;
  left: 35px;
  position: absolute;
  top: -35px;
  width: 124px;
}
.coffees-hp .recettes {
  background: #d2d2d2 url(/worldofcoffee/WCP/img/coffees/block/recettes-bgrd.gif) left top repeat-x;
  padding: 55px 80px 15px 80px;
}
.coffees-hp .recettes .title-group {
  margin: 0 0 65px 0;
  padding: 0 0 40px 0;
}
.coffees-hp .recettes .title-group .title {
  margin: 0;
}
.coffees-hp .recettes .visu,
.coffees-hp .recettes .text,
.coffees-hp .recettes .recette {
  float: left;
}
.coffees-hp .recettes .visu {
  left: -45px;
  position: relative;
}
.coffees-hp .recettes .text {
  margin: 0 0 0 -35px;
  width: 250px;
}
.coffees-hp .recettes .text ul {
  padding: 0;
}
.coffees-hp .recettes .text li {
  list-style-position: inside;
}
.coffees-hp .recettes .text .moar {
  margin-top: 35px;
}
.coffees-hp .recettes .text .title {
  font-size: 14px;
  margin-bottom: 15px;
}
.coffees-hp .recettes .row-recette {
  float: right;
  margin: 0 -40px 0 0;
}
.coffees-hp .recettes .recette {
  border-left: 1px dotted #aaa;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  width: 125px;
}
.coffees-hp .recettes .recette .moar {
  margin-top: 45px;
}
.coffees-hp .recettes .recette.first {
  margin: 0;
}
.coffees-hp .details {
  background: url(/worldofcoffee/WCP/img/coffees/block/recettes-details-bgrd.png) top right repeat-x;
  color: #303030;
  height: 94px;
  padding: 0;
}
.coffees-hp .details p {
  margin: 0;
}
.coffees-hp .details .title {
  background: url(/worldofcoffee/WCP/img/coffees/block/recettes-details-title-bgrd.gif) top right no-repeat;
  float: left;
  font-size: 10px;
  font-weight: bold;
  height: 37px;
  margin: 2px 0 0 0;
  padding: 55px 0 0 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 142px;
}
.coffees-hp .details .ico {
  left: 50%;
  margin: 0 0 0 -14px;
  position: absolute;
  top: 25px;
}
.coffees-hp .details .col-right {
  float: left;
  margin: 22px 0 0 50px;
  width: 680px;
}
.checkout .checkout-nav {
  background: #6a6a6a url(/worldofcoffee/WCP/img/checkout-nav-bg.png) 0 0 repeat-x;
  margin: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 68px;
  width: auto;
}
.checkout .checkout-nav ul {
  zoom: 1;
}
.checkout .checkout-nav ul:before,
.checkout .checkout-nav ul:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .checkout-nav ul:after {
  clear: both;
}
.checkout .checkout-nav li {
  background: #6a6a6a url(/worldofcoffee/WCP/img/checkout-nav-bg.png) 0 0 repeat-x;
  position: relative;
  height: 68px;
  width: 199px;
  float: left;
}
.checkout .checkout-nav li:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.checkout .checkout-nav li:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.checkout .checkout-nav li.done {
  background-position: 0 -68px;
}
.checkout .checkout-nav li.done a {
  color: #8f8f8f;
}
.checkout .checkout-nav li.done .border {
  background-position: 0 -68px;
}
.checkout .checkout-nav li.active {
  background-position: 0 -68px;
}
.checkout .checkout-nav li.active .border {
  background-position: 0 -136px;
}
.checkout .checkout-nav li .border {
  background: transparent url(/worldofcoffee/WCP/img/checkout-nav-sep.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -10px;
  top: 0;
  z-index: 1;
  height: 68px;
  width: 34px;
}
.lt-ie8 .checkout .checkout-nav li .border {
  right: 0;
}
.checkout .checkout-nav li a {
  color: #ccc;
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .checkout-nav li .step {
  color: #cc9d49;
  display: block;
  padding: 15px 0 0 25px;
  text-transform: uppercase;
}
.checkout .checkout-nav li .title {
  padding: 0 0 0 25px;
}
.checkout .add-address,
.checkout .edit-address {
  display: none;
  position: relative;
  zoom: 1;
}
.checkout .delivery-info {
  background-color: #fafafa;
  padding: 15px;
}
.checkout .delivery-info h3,
.checkout .delivery-info p {
  color: #000;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}
.checkout .delivery-info p {
  color: #878787;
  font-style: italic;
}
.checkout .address-options {
  position: relative;
  zoom: 1;
  background-color: #fafafa;
  padding: 12px 24px;
  height: 36px;
  width: auto;
}
.checkout .address-select {
  background-color: #fff;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.checkout .address-select li {
  padding: 10px 0;
  zoom: 1;
}
.checkout .address-select li:before,
.checkout .address-select li:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .address-select li:after {
  clear: both;
}
.checkout .address-select li.dark {
  background-color: #fafafa;
}
.checkout .address-select li.hidden-address {
  display: none;
}
.checkout .address-select li .edit-btn {
  display: none;
}
.checkout .address-select .check {
  margin-left: 15px;
  float: left;
  height: 125px;
  width: 60px;
}
.checkout .address-select .check .cradio {
  margin: 50px 0 0;
  text-align: center;
}
.checkout .address-select .address-info {
  border-right: 1px solid #f4f4f4;
  padding: 20px 0 0;
  float: left;
  height: auto;
  width: 250px;
}
.checkout .address-select .address-info h4 {
  margin: 0 0 5px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.checkout .address-select .address-info address {
  display: block;
  font-style: normal;
  margin: 0 0 10px;
}
.checkout .address-select .address-info .light {
  color: #c0c0c0;
  font-style: italic;
  margin: 10px 0;
}
.checkout .address-select .more-info {
  padding: 10px 20px;
  float: left;
}
.checkout .address-select .more-info textarea {
  border: 2px solid #e5e5e5;
  color: #7e7c7c;
  padding: 15px;
  resize: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 85px;
  width: 252px;
}
.checkout .delivery-form {
  background-color: #fafafa;
  padding: 35px 55px 15px 80px;
  zoom: 1;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
}
.checkout .delivery-form .company-address-form {
  display: none;
}
.checkout .delivery-form li {
  margin: 1px 0;
  zoom: 1;
}
.checkout .delivery-form li:before,
.checkout .delivery-form li:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .delivery-form li:after {
  clear: both;
}
.checkout .delivery-form li.separator {
  border-bottom: 1px dotted #2a2c2c;
  height: 0;
  margin: 25px 0 15px;
}
.checkout .delivery-form .left {
  zoom: 1;
  float: left;
  height: 50px;
  width: 200px;
}
.checkout .delivery-form .left label {
  position: relative;
}
.checkout .delivery-form .left label .error {
  color: #cd5554;
  display: block;
  left: 0;
  position: absolute;
  top: 25px;
  height: auto;
  width: 210px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}
.checkout .delivery-form .right {
  zoom: 1;
  float: right;
  height: auto;
  width: 315px;
}
.checkout .delivery-form .right .cradio {
  margin-right: 20px;
}
.checkout .delivery-form .right .cradio a {
  margin-right: 0;
}
.checkout .delivery-form .right input {
  border: 2px solid #e5e5e5;
  color: #2a2c2c;
  padding: 12px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 16px;
  width: 281px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.checkout .delivery-form .right input.error {
  border-color: #cd5554 !important;
}
.checkout .delivery-form .right.doublefield .select {
  margin-top: 3px;
}
.checkout .delivery-form .right.doublefield input {
  margin-top: 3px;
  width: 180px;
  float: right;
}
.checkout .delivery-form .right .select {
  position: relative;
}
.checkout .delivery-form .right .select .error {
  color: #cd5554;
  display: block;
  left: 0;
  position: absolute;
  top: 50px;
  height: auto;
  width: 210px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}
.checkout .delivery-form .mention {
  color: #959595;
  vertical-align: bottom;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 27px;
}
.checkout .set-default {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.checkout .delivery-help {
  background: #171717 url(/worldofcoffee/WCP/img/delivery-help-bg.jpg) 0 0 no-repeat;
  height: 260px;
  width: 956px;
  padding: 30px 20px 0;
  font-size: 12px;
  position: relative;
}
.checkout .delivery-help .bloc-footer {
  float: left;
  margin: 0 67px 0 30px;
  width: 234px;
}
.checkout .delivery-help .bloc-footer .webcallback-btn {
  background: transparent url(/worldofcoffee/WCP/img/webcallback-btn.png) 0 0 no-repeat;
  color: #313131;
  display: block;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding: 0 5px 0 10px;
  position: relative;
  width: 92px;
}
.checkout .delivery-help .bloc-footer .webcallback-btn .border {
  background: transparent url(/worldofcoffee/WCP/img/webcallback-btn.png) 100% 0 no-repeat;
  display: block;
  height: 30px;
  position: absolute;
  right: -5px;
  top: 0;
  width: 5px;
}
.checkout .delivery-help .bloc-footer .webcallback-btn:hover {
  background-position: 0 -30px;
  color: #000000;
}
.checkout .delivery-help .bloc-footer .webcallback-btn:hover .border {
  background-position: 100% -30px;
}
.checkout .delivery-help .bloc-footer a.webcallback-btn {
  text-decoration: none;
  margin-bottom: 5px;
}
.checkout .delivery-help .bloc-footer .select.webcallback li {
  border-bottom: none;
}
.checkout .delivery-help .bloc-footer .select.webcallback .dropdown .list-ctn {
  height: 83px;
}
.checkout .delivery-help .bloc-footer .loading-halo {
  width: 221px;
  height: 171px;
  background: transparent url(/worldofcoffee/WCP/img/loading-halo.png) 0 0 no-repeat;
}
.checkout .delivery-help .bloc-footer .loading-halo img {
  position: relative;
  top: 30px;
  left: 60px;
}
.checkout .delivery-help .bloc-footer .datepicker-box {
  position: relative;
}
.checkout .delivery-help .bloc-footer .datepicker {
  background: transparent url(/worldofcoffee/WCP/img/datepicker-bg.png) 0 0 no-repeat;
  height: 201px;
  position: absolute;
  right: -100px;
  top: -85px;
  width: 196px;
  z-index: 2;
  padding: 10px  10px 10px 22px;
}
.checkout .delivery-help .bloc-footer .ui-datepicker {
  font-size: 10px;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-header {
  position: relative;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  margin-bottom: 2px;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-next,
.checkout .delivery-help .bloc-footer .ui-datepicker-prev {
  height: 13px;
  position: absolute;
  top: 5px;
  z-index: 1;
  width: 14px;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-next {
  right: 0;
  background: transparent url(/worldofcoffee/WCP/img/datepicker-next-ico.png) 0 0 no-repeat;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-prev {
  left: 0;
  background: transparent url(/worldofcoffee/WCP/img/datepicker-prev-ico.png) 0 0 no-repeat;
}
.checkout .delivery-help .bloc-footer .ui-icon {
  width: 14px;
  height: 13px;
  display: block;
  overflow: hidden;
  text-indent: -100px;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-title {
  color: #38393a;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 0px;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px;
}
.checkout .delivery-help .bloc-footer .lt-ie8 .ui-datepicker table {
  border-collapse: collapse;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table td {
  height: 22px;
  margin: 0;
  padding: 0;
  width: 22px;
  text-align: center;
  border-bottom: 1px solid #e1e2e3;
  border-left: 1px solid #e1e2e3;
  border-top: 1px solid #bec0c2;
  border-right: 1px solid #bec0c2;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table tr:first-child td {
  border-top: 0;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table tr td:first-child {
  border-left: 0;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table tr td:last-child {
  border-right: 0;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table tr:last-child td {
  border-bottom: 0;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table td:hover,
.checkout .delivery-help .bloc-footer .ui-datepicker-current-day {
  background: transparent url(/worldofcoffee/WCP/img/datepicker-hover-bg.gif) 0 0 repeat-x;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-today {
  background: transparent url(/worldofcoffee/WCP/img/datepicker-today-bg.gif) 0 0 repeat-x;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table td.ui-datepicker-unselectable:hover {
  background: 0;
}
.checkout .delivery-help .bloc-footer .ui-datepicker table td a {
  color: #4a4b4c;
  text-shadow: 0 1px 0px #ffffff 0 0 #cccccc;
  display: block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  width: 26px;
  text-decoration: none;
  text-align: center;
}
.checkout .delivery-help .bloc-footer .ui-datepicker-calendar th {
  color: #7e8082;
  text-shadow: 0 1px 0px #e2e3e5 0 0 #cccccc;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans;
  font-weight: normal;
  width: 16px;
}
.checkout .delivery-help .bloc-footer .orange {
  color: #cc9d49;
}
.checkout .delivery-help .bloc-footer .moar {
  margin: 0px;
  position: relative;
  bottom: -20px;
  left: 0px;
}
.checkout .delivery-help .bloc-footer a {
  color: #adaeb5;
  font-size: 11px;
}
.checkout .delivery-help .bloc-footer a.btn {
  position: absolute;
  right: -2px;
  top: 0px;
  padding-left: 18px;
  padding-right: 7px;
  color: #1e1e20;
}
.checkout .delivery-help .bloc-footer ul {
  padding: 0px;
}
.checkout .delivery-help .bloc-footer li {
  list-style: none;
  color: #262626;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #3c3c3c;
}
.checkout .delivery-help .bloc-footer li.last {
  border: none;
}
.checkout .delivery-help .bloc-footer img {
  margin: 0px;
}
.checkout .delivery-help .bloc-footer.one {
  font-size: 11px;
}
.checkout .delivery-help .bloc-footer.one p {
  margin: 0px 0px 6px 0px;
}
.checkout .delivery-help .bloc-footer.one li {
  font-size: 12px;
}
.checkout .delivery-help .bloc-footer.one.step3 .select-date {
  margin: 35px 0;
}
.checkout .delivery-help .bloc-footer.one.step3 .btn {
  position: relative;
  top: auto;
  left: -3px;
  right: auto;
  color: #adaeb5;
  font-size: 11px;
  padding: 0 14px 0 27px;
}
.checkout .delivery-help .bloc-footer.two {
  text-align: center;
}
.checkout .delivery-help .bloc-footer.two p {
  line-height: 18px;
  margin-top: 0px;
}
.checkout .delivery-help .bloc-footer.three {
  color: #4c4c4c!important;
  margin-right: 0;
}
.checkout .delivery-help .bloc-footer.three img {
  display: block;
  margin: 32px auto 12px;
}
.checkout .delivery-help .bloc-footer.three ul {
  margin-bottom: 0px;
}
.checkout .delivery-help .bloc-footer.three li {
  font-size: 11px;
}
.checkout .delivery-help .cradio {
  font-size: 12px;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #3c3c3c;
}
.checkout .delivery-help .cradio.last {
  border-bottom: none;
}
.checkout .delivery-help .cbox {
  font-size: 12px;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #3c3c3c;
}
.checkout .delivery-help .cbox.last {
  border-bottom: none;
}
.checkout .delivery-help h3 {
  color: #fff;
  font-size: 16px;
  text-align: left;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.checkout .delivery-help p {
  color: #adaeb5;
  text-align: left;
}
.checkout .delivery-help input[type="checkbox"] {
  margin-right: 10px;
}
.checkout .delivery-help .submit {
  position: relative;
}
.checkout .delivery-help .submit input[type="text"] {
  background: url(/worldofcoffee/WCP/img/delivery-help-submit-input-bg.png) no-repeat;
  border: none;
  outline: none;
  width: 174px;
  height: 14px;
  padding-left: 10px;
  padding-right: 50px;
  padding-top: 6px;
  padding-bottom: 5px;
  color: #545454;
  font-size: 11px;
}
.checkout .delivery-help .submit {
  margin-top: 10px;
}
.checkout .delivery-content {
  color: #2a2c2c;
  margin-bottom: 20px;
  float: left;
  height: auto;
  width: 665px;
}
.checkout .delivery-content .delivery-method {
  background-color: #eff0f3;
}
.checkout .delivery-content .delivery-method h3 {
  background: #000000 url(/worldofcoffee/WCP/img/delivery-method-title-bg.png) 0 0 repeat-x;
  color: #fff;
  margin: 0;
  padding: 0 25px;
  text-transform: uppercase;
  height: 27px;
  width: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 27px;
}
.checkout .delivery-content .delivery-method h3 .promocode {
  font-size: 11px;
  font-style: italic;
  text-transform: none;
}
.checkout .delivery-content .delivery-method h3 .promocode img {
  margin-left: 5px;
}
.checkout .delivery-content .delivery-method h3 a {
  font-style: normal;
  text-decoration: none;
}
.checkout .delivery-content .delivery-method h3 .tooltip {
  right: -220px;
  top: -56px;
}
.checkout .delivery-content .delivery-method li {
  border-bottom: 1px solid #bbb;
  border-top: 1px solid #fff;
}
.checkout .delivery-content .delivery-method li:hover {
  background: transparent url(/worldofcoffee/WCP/img/checkout-method-hover.png) 0 0 repeat-x;
}
.checkout .delivery-content .delivery-method li .check {
  margin-left: 15px;
  float: left;
  height: 125px;
  width: 60px;
}
.checkout .delivery-content .delivery-method li .check .cbox,
.checkout .delivery-content .delivery-method li .check .cradio {
  margin: 50px 0 0;
  text-align: center;
}
.checkout .delivery-content .delivery-method li .visual {
  float: left;
  height: 125px;
  width: 90px;
}
.checkout .delivery-content .delivery-method li .visual img {
  display: block;
  margin: 26px auto 0;
}
.checkout .delivery-content .delivery-method li .details {
  margin-left: 25px;
  padding-top: 15px;
  float: left;
  height: auto;
  width: 320px;
}
.checkout .delivery-content .delivery-method li .details h4 {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method li .details p {
  color: #7e7c7c;
  margin: 10px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method li .details .moar a {
  color: #2a2c2c;
}
.checkout .delivery-content .delivery-method li .details .phone-notification {
  display: none;
  position: relative;
  margin-bottom: 20px;
  zoom: 1;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .tooltip {
  top: -58px;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .error-message {
  color: #cd5554;
  display: block;
  left: 0;
  position: absolute;
  top: 30px;
  white-space: nowrap;
  height: auto;
  width: 300px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox {
  line-height: 21px;
  position: absolute;
  right: -104px;
  top: 0;
  vertical-align: middle;
  zoom: 1;
  height: auto;
  width: 104px;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox:before,
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox:after {
  clear: both;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox .cbox,
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox .cradio {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox .cbox a,
.checkout .delivery-content .delivery-method li .details .phone-notification .recycle-checkbox .cradio a {
  margin: 0 5px ;
}
.checkout .delivery-content .delivery-method li .disabled .mask {
  border: 1px solid red;
  height: 100px;
  width: 100px;
  background: transparent url(/worldofcoffee/WCP/img/pattern-box-disabled.png) 0 0;
}
.checkout .delivery-content .delivery-method li .price {
  margin-right: 50px;
  padding-top: 15px;
  text-align: right;
  float: right;
  height: 110px;
  width: 100px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method li .price small {
  font-style: italic;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method li .selection {
  border-top: 1px dotted #c1c1c1;
  display: none;
  margin: 20px 0px 0px 80px;
  padding: 10px 0;
  zoom: 1;
  height: auto;
  width: 505px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method li .selection:before,
.checkout .delivery-content .delivery-method li .selection:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .delivery-content .delivery-method li .selection:after {
  clear: both;
}
.checkout .delivery-content .delivery-method li .selection p {
  color: #858585;
  margin: 0 10px 0 0;
  float: left;
}
.checkout .delivery-content .delivery-method li .selection p.title {
  color: #000;
}
.checkout .delivery-content .delivery-method li .selection p .date {
  color: #000;
  font-style: normal;
  text-transform: uppercase;
}
.checkout .delivery-content .delivery-method li .selection p .date span {
  color: #689e92;
}
.checkout .delivery-content .delivery-method li input {
  border: 2px solid #e5e5e5;
  color: #2a2c2c;
  padding: 6px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 11px;
  width: 238px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}
.checkout .delivery-content .delivery-method li input.error {
  border-color: #cd5554;
}
.checkout .delivery-content .delivery-method .edit-card {
  background: #ffffff url(/worldofcoffee/WCP/img/payment-type-add-bg.png) 0 100% repeat-x;
  border: 1px solid #e8e8e8;
  margin: 20px;
  padding: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.checkout .delivery-content .delivery-method .edit-card .error-message {
  color: #cd5554;
  margin-top: 50px;
}
.checkout .delivery-content .delivery-method .edit-card .total p {
  text-align: right;
  vertical-align: middle;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 28px;
}
.checkout .delivery-content .delivery-method .edit-card .total p span {
  border: 1px solid #e5e5e5;
  display: inline-block;
  padding: 5px 5px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 16px;
  width: 94px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.checkout .delivery-content .delivery-method .edit-card h5 {
  margin: 5px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method .edit-card .card-name {
  margin-left: 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 40px;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half {
  height: auto;
  width: 296px;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half label {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  display: block;
  padding: 10px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio {
  margin-right: 0;
  zoom: 1;
  height: auto;
  width: 296px;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio:before,
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio:after {
  clear: both;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio a {
  margin: 18px 15px 0 0;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio a,
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .cradio label {
  float: left;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .buttons {
  margin-left: 28px;
}
.lt-ie8 .checkout .delivery-content .delivery-method .edit-card .chose-card .half .buttons {
  margin-top: 10px;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .half .btn.small {
  padding: 0 4px 0 17px;
}
.checkout .delivery-content .delivery-method .edit-card .chose-card .cradio {
  margin-right: 20px;
}
.checkout .delivery-content .delivery-method .edit-card li {
  border: none;
  margin: 5px 0;
  position: relative;
}
.checkout .delivery-content .delivery-method .edit-card label {
  display: inline-block;
  padding-left: 10px;
  height: auto;
  width: 90px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
}
.checkout .delivery-content .delivery-method .edit-card input {
  border: 1px solid #E5E5E5;
  padding: 10px;
  height: 16px;
  width: 316px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.checkout .delivery-content .delivery-method .edit-card input.small {
  height: 16px;
  width: 211px;
}
.checkout .delivery-content .delivery-method .edit-card .select {
  float: none;
}
.checkout .delivery-content .delivery-method .edit-card .more-info {
  left: 343px;
  position: absolute;
  top: 15px;
  height: 16px;
  width: 16px;
}
.checkout .delivery-content .delivery-method .edit-card .set-default label {
  height: auto;
  width: auto;
}
.checkout .delivery-content .delivery-method .gift-card-use th {
  color: #cc9b46;
  font-weight: 400;
  padding: 0 0 5px;
  text-transform: uppercase;
}
.checkout .delivery-content .delivery-method .gift-card-use td {
  padding: 2px 0;
  text-align: center;
}
.checkout .delivery-content .delivery-method .gift-card-use td .relative {
  position: relative;
}
.checkout .delivery-content .delivery-method .gift-card-use td .btn {
  bottom: -30px;
  position: absolute;
  right: 4px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-card-1 {
  height: auto;
  width: 160px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-card-2 {
  height: auto;
  width: 125px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-card-3 {
  height: auto;
  width: 80px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-card-4 {
  height: auto;
  width: 80px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-card-5 {
  height: auto;
  width: 120px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-card-6 {
  height: auto;
  width: 30px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-serial {
  border: 2px solid #e5e5e5;
  color: #2a2c2c;
  padding: 6px 10px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 11px;
  width: 130px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-serial.error {
  border-color: #cd5554 !important;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-serial.ok {
  border-color: #a2da90 !important;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-code {
  border: 1px solid #e5e5e5;
  color: #2a2c2c;
  margin: 1px;
  padding: 6px 10px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 11px;
  width: 94px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-code.error {
  border-color: #cd5554;
}
.checkout .delivery-content .delivery-method .gift-card-use .gift-code.ok {
  border-color: #a2da90;
}
.checkout .delivery-content .delivery-method .gift-card-use .delete {
  background: transparent url(/worldofcoffee/WCP/img/sb-close-btn.png) 0 0 no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-decoration: none;
  color: white;
  text-align: center;
  font-size: 10px;
}
.checkout .aside {
  color: #2a2c2c;
  margin-bottom: 20px;
  float: right;
  height: auto;
  width: 312px;
}
.checkout .aside .yourtime {
  background-color: #181818;
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
  height: 258px;
  width: auto;
}
.checkout .aside .yourtime h2 {
  color: #689e92;
  margin: 0;
  padding: 25px 0 15px;
}
.checkout .aside .yourtime h2 em {
  color: #fff;
}
.checkout .aside .yourtime p {
  padding: 0 60px;
  text-align: left;
}
.checkout .aside .order-details {
  background-color: #eff0f3;
}
.checkout .aside .order-details li {
  padding: 10px 15px;
}
.checkout .aside .order-details li.coffee,
.checkout .aside .order-details li.machine {
  background-color: #f8f8f8;
}
.checkout .aside .order-details li.total {
  background-color: #e2e4e7;
}
.checkout .aside .order-details li h3 {
  font-style: italic;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.checkout .aside .order-details li .products-details li {
  padding: 2px 0 2px 10px;
  text-transform: uppercase;
  zoom: 1;
}
.checkout .aside .order-details li .products-details li:before,
.checkout .aside .order-details li .products-details li:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .aside .order-details li .products-details li:after {
  clear: both;
}
.checkout .aside .order-details li .products-details .prod {
  display: block;
  height: auto;
  width: 170px;
  float: left;
}
.checkout .aside .order-details li .products-details .prod span {
  color: #bcbcbc;
}
.checkout .aside .order-details li .products-details .price {
  font-weight: 700;
  text-transform: uppercase;
  float: right;
}
.checkout .aside .order-details li .total-details li {
  padding: 2px 0 2px 10px;
  zoom: 1;
}
.checkout .aside .order-details li .total-details li:before,
.checkout .aside .order-details li .total-details li:after {
  display: table;
  content: "";
  zoom: 1;
}
.checkout .aside .order-details li .total-details li:after {
  clear: both;
}
.checkout .aside .order-details li .total-details .title {
  display: block;
  height: auto;
  width: 170px;
  float: left;
}
.checkout .aside .order-details li .total-details .title small {
  color: #888;
  display: block;
}
.checkout .aside .order-details li .total-details .price {
  font-weight: 700;
  text-transform: uppercase;
  float: right;
}
.checkout .aside .order-details li .total-details .total-last {
  background: transparent url(/worldofcoffee/WCP/img/total-border.png) 0 0 no-repeat;
  margin: 10px 0 10px 10px;
  padding: 10px 0 0 0;
}
.delivery-help.col4 {
  padding: 40px 0;
  width: 996px;
  height: 220px;
  background: transparent url(/worldofcoffee/WCP/img/help-footer-col4.jpg) 0 0 no-repeat;
}
.delivery-help.col4 .bloc-footer {
  width: 209px;
  margin: 0;
  padding: 0 20px;
}
.delivery-help.col4 .bloc-footer .txt {
  margin: 0 0 10px 0;
}
.delivery-help.col4 .form-contact .cradio {
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
}
.delivery-help.col4 .form-contact .cradio .alias {
  margin: 0 15px 0 0;
}
.delivery-help.col4 .submit input[type="text"] {
  width: 148px;
  background: transparent url(/worldofcoffee/WCP/img/input-text-bg-212x24.png) 0 0 no-repeat;
}
.delivery-help.col4 .ines .img {
  text-align: center;
  margin: 0;
  height: 130px;
  line-height: 130px;
}
.delivery-help.col4 .contact li {
  color: #adaeb5;
  margin: 0 0 5px 0;
  padding: 0 0 20px 0;
  border-color: #1f1f1f;
  line-height: 16px;
}
.delivery-help.col4 .chat .img {
  text-align: center;
  margin: 15px 0 0 0;
}
.error-panel {
  margin: 0;
  padding: 0 0 0 90px;
  height: 60px;
  line-height: 60px;
  background: #ffffff url(/worldofcoffee/WCP/img/oc-error-msg-ico.gif) 40px 50% no-repeat;
  color: #cd5655;
}
.error-panel p {
  margin: 0;
}
.shopping-bag .error-panel {
  background: #ffffff url(/worldofcoffee/WCP/img/oc-error-msg-ico.gif) 40px 50% no-repeat;
  vertical-align: middle;
}
.shopping-bag .error-panel p {
  line-height: 16px;
}
.shopbag-title {
  background: #000000 url(/worldofcoffee/WCP/img/delivery-method-title-bg.png) 0 0 repeat-x;
  color: #fff;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  padding: 0 30px;
  height: 27px;
  width: auto;
  line-height: 27px;
}
.container-shoppingbag {
  background: #f4f5f7 url(/worldofcoffee/WCP/img/sb-container-bg.gif) 0 100% repeat-x;
}
.shopping-bag {
  width: 100%;
  border-collapse: collapse;
}
.shopping-bag td {
  border-bottom: 1px solid #bbb;
  border-top: 1px solid #fff;
  height: 70px;
}
.shopping-bag tr.last td {
  border-bottom: none;
}
.shopping-bag tr.first td {
  border-top: none;
}
.shopping-bag tr:hover {
  background: #f4f5f7 url(/worldofcoffee/WCP/img/sb-article-over-bg.png) 0 100% repeat-x;
}
.shopping-bag tr.shopbag-title:hover {
  background: #000000 url(/worldofcoffee/WCP/img/delivery-method-title-bg.png) 0 0 repeat-x;
}
.shopping-bag tr.empty:hover {
  background: none;
}
.shopping-bag tr.empty td {
  border: none;
  vertical-align: middle;
}
.shopping-bag .empty-msg {
  font-size: 11px;
  line-height: 12px;
  text-align: center;
  width: 264px;
  margin: 0 auto;
}
.shopping-bag .empty-msg .title {
  margin: 25px 0 20px 0;
  font-weight: bold;
}
.shopping-bag .empty-msg p {
  margin: 0 0 25px 0;
}
.shopping-bag .col-a {
  width: 205px;
  text-indent: 30px;
  text-align: left;
}
.shopping-bag .col-q {
  width: 110px;
  text-align: right;
}
.shopping-bag .col-p {
  width: 105px;
  text-align: right;
}
.shopping-bag .col-t {
  width: 245px;
  text-align: center;
}
.shopping-bag .art-tab {
  line-height: 70px;
  margin: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
.shopping-bag .art-tab img {
  margin: 0 20px;
}
.shopping-bag .art-tab span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  line-height: 14px;
  margin: 0 0 0 5px;
}
.shopping-bag .price {
  margin: 0;
  padding: 20px 0 0 0;
  text-align: right;
  height: auto;
  text-shadow: 0 1px 0 #fff;
}
.shopping-bag .price small {
  color: #929394;
  display: block;
  text-align: right;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
}
.shopping-bag .price.total {
  margin: 0 0 0 65px;
}
.shopping-bag .quantity-btn {
  margin: 18px 10px 0 0;
  float: right;
  font-size: 10px;
  line-height: 26px;
  color: #3e3c3d;
}
.shopping-bag .quantity-btn:hover,
.shopping-bag .quantity-btn.active {
  color: #fff;
}
.shopping-bag .btn-close {
  background: transparent url(/worldofcoffee/WCP/img/sb-close-btn.png) 0 0 no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-decoration: none;
  color: #fff;
  text-indent: 10px;
  font-size: 10px;
  margin: 18px 40px 0 0;
  float: right;
}
.shopping-bag .line-infos-machine td {
  height: 33px;
}
.shopping-bag .line-infos-machine td p {
  color: #929394;
  text-indent: 30px;
  line-height: 33px;
}
.shopping-bag.type2 tr td,
.shopping-bag.type2 tr.color td {
  background-color: #f7f7f7;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #fff;
}
.shopping-bag.type2 tr:hover td,
.shopping-bag.type2 tr.color:hover td {
  background-color: #fefefe;
}
.shopping-bag.type2 tr.first td {
  border-top: none;
}
.shopping-bag.type2 tr.last td {
  border-bottom: none;
}
.code-promo .line-title {
  background: #7b0728 url(/worldofcoffee/WCP/img/sb-promo-bg.png) 0 100% repeat-x;
  height: 27px;
  position: relative;
}
.code-promo .line-title .title,
.code-promo .line-title .gift {
  margin: 0;
  height: 27px;
  line-height: 28px;
  font-weight: bold;
  color: #fff;
  font-size: 9px;
}
.code-promo .line-title .title {
  text-indent: 30px;
  text-transform: uppercase;
  float: left;
}
.code-promo .line-title .gift {
  line-height: 27px;
  float: right;
  font-size: 11px;
  font-style: italic;
  background: transparent url(/worldofcoffee/WCP/img/sb-help-ico.png) 100% 50% no-repeat;
  padding: 0 25px 0 0;
  margin: 0 25px 0 0;
}
.code-promo .line-title .container-tooltip .tt-coffee {
  right: -220px;
  top: -55px;
}
.code-promo .line-input {
  min-height: 20px;
  padding: 30px 40px;
}
.code-promo .line-input p {
  margin: 0;
}
.code-promo .line-input .txt {
  width: 285px;
  float: left;
  margin: 0;
}
.code-promo .line-input .submit {
  float: right;
  position: relative;
}
.code-promo .line-input .submit input[type="text"] {
  background: url("/worldofcoffee/WCP/img/help-footer-input.png") no-repeat;
  border: none;
  outline: none;
  width: 165px;
  height: 25px;
  line-height: 25px;
  color: #aeafb0;
  font-size: 11px;
  font-style: italic;
  padding: 0 50px 0 10px;
}
.code-promo .line-input .submit a.btn.small {
  position: absolute;
  right: 24px;
  top: 0px;
  color: #525355;
  padding: 0 0 0 10px;
  margin: 0;
  width: 35px;
  text-shadow: 0 1px 1px #ffffff;
}
.code-promo .line-input .error input[type="text"] {
  background: url("/worldofcoffee/WCP/img/help-footer-input-error.png") no-repeat;
  height: 28px;
  margin: -1px 2px 0 0;
}
.code-promo .line-input .error-msg {
  color: #cd5655;
  font-size: 11px;
  display: block;
  line-height: 20px;
}
.code-promo .line-input .pushprod-btn {
  width: 180px;
}
.code-promo .line-input .code {
  text-transform: uppercase;
  text-align: right;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  margin: 0 0 10px 0;
}
.shopping-bag-total {
  width: 100%;
}
.shopping-bag-total caption {
  text-align: left;
  line-height: 27px;
  color: #929394;
  margin: 0 30px 0 0;
  padding: 0 0 2px 0;
  font-size: 9px;
  background: transparent url(/worldofcoffee/WCP/img/sb-sep-bottom-total.png) 0 100% repeat-x;
}
.shopping-bag-total caption span {
  margin: 0 20px 0 0;
}
.shopping-bag-total td,
.shopping-bag-total th {
  line-height: 20px;
  vertical-align: middle;
  color: #000;
  font-size: 12px;
}
.shopping-bag-total td.line-tiret {
  background: transparent url(/worldofcoffee/WCP/img/sb-total-table.png) 100px 50% no-repeat;
}
.shopping-bag-total caption,
.shopping-bag-total td,
.shopping-bag-total .col-articles,
.shopping-bag-total .col-total {
  text-indent: 30px;
}
.shopping-bag-total .col-articles,
.shopping-bag-total .col-total {
  text-align: left;
  line-height: 40px;
}
.shopping-bag-total .col-total {
  width: 188px;
}
.shopping-bag-total .line-total td {
  margin: 20px 0 0 0;
  height: 40px;
}
.shopping-bag-total .col-articles,
.shopping-bag-total .col-total,
.shopping-bag-total .line-total td {
  text-transform: uppercase;
}
.shopping-bag-total .line-total td,
.shopping-bag-total .col-articles,
.shopping-bag-total .col-total {
  font-weight: bold;
  font-size: 16px;
}
.push-prod {
  background-color: #181818;
  color: #cccccc;
  margin-bottom: 5px;
  text-align: center;
  min-height: 258px;
  width: auto;
  position: relative;
}
.push-prod .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  padding: 0 30px 0 25px;
}
.push-prod .desc .title {
  font-size: 14px;
  margin: 0;
  line-height: 30px;
}
.push-prod .desc p {
  margin: 0 0 15px 0;
}
.push-prod .desc .price {
  line-height: 22px;
}
.push-prod .desc span {
  color: #cc9d49;
}
.push-prod .desc span small {
  color: #cccccc;
}
.push-prod .desc .quantity-btn {
  position: absolute;
  right: 0;
}
.footer-four-products .title-one {
  margin: 0;
  padding: 0;
  height: 89px;
  background: transparent url(/worldofcoffee/WCP/img/sb-forget-title-bg.png) 0 0 repeat-x;
  text-align: center;
  color: #fff;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 89px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
}
.footer-four-products .content {
  margin: 0;
  padding: 0;
  height: 147px;
  background: #1d1d1d url(/worldofcoffee/WCP/img/sb-forget-content-bg.png) 0 100% repeat-x;
}
.footer-four-products .content .col {
  float: left;
  border-right: 1px solid #000;
  height: 147px;
  width: 228px;
  position: relative;
  padding: 0 0 0 20px;
}
.footer-four-products .content .col .desc {
  position: absolute;
  left: 105px;
  top: 40px;
  width: 125px;
}
.footer-four-products .content .col .title,
.footer-four-products .content .col .txt {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.footer-four-products .content .col .title {
  color: #fff;
  line-height: 30px;
}
.footer-four-products .content .col .txt {
  color: #737373;
  font-size: 11px;
}
.footer-four-products .content .col a {
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
}
.footer-four-products .content .col.last {
  border: none;
}
.pushprod-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: transparent url(/worldofcoffee/WCP/img/sb-btn-pushprod.png) 0 0 no-repeat;
  color: #1e1e20;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  width: 98%;
  height: 27px;
  line-height: 27px;
  position: relative;
  text-shadow: 0 1px 1px #ffffff;
}
.pushprod-btn .border {
  width: 2%;
  height: 27px;
  background: transparent url(/worldofcoffee/WCP/img/sb-btn-pushprod.png) 100% 0 no-repeat;
  position: absolute;
  display: block;
  top: 0;
  right: -2%;
}
.pushprod-btn:hover {
  color: #1e1e20;
}
.lt-ie8 .pushprod-btn {
  width: 260px;
}
.os-step-title {
  position: relative;
  height: 60px;
  margin: 0;
  padding: 0 20px;
  background: #eeeeee url(/worldofcoffee/WCP/img/oder-summary-title-bg.png) 0 100% repeat-x;
}
.os-step-title h3 {
  margin: 0;
  padding: 0;
  width: 350px;
  float: left;
  color: #3a3a3a;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 60px;
}
.os-step-title .btn {
  width: 20px;
  margin: 18px 12px 0 0;
  padding: 0 0 0 12px;
}
.os-step-title .btn .border {
  width: 12px;
}
.order-summary {
  position: relative;
  background-color: #fff;
}
.order-summary .line {
  display: block;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  background-color: #000;
}
.order-summary .input {
  color: #2a2c2c;
  line-height: 40px;
}
.order-summary .input input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 30px;
  line-height: 32px;
  height: 32px;
  border: 1px solid #e5e5e5;
  padding: 0 15px;
  color: #4b4b4b;
  font-size: 11px;
  margin: 0 5px;
  text-transform: uppercase;
}
.order-summary .input.error {
  color: #cd5655;
}
.order-summary .input.error input,
.order-summary .input.error input:hover,
.order-summary .input.error input:active,
.order-summary .input.error input:focus {
  border: 1px solid #cd5655 !important;
  color: #cd5655;
}
.order-summary .col {
  width: 498px;
  float: left;
}
.order-summary .col.right {
  float: right;
  width: 497px;
}
.order-summary .block {
  margin: 0;
  padding: 25px 25px 15px 25px;
  background-color: #fff;
  color: #7e7c7c;
  line-height: 15px;
}
.order-summary .block .black-txt {
  color: #2a2c2c;
}
.order-summary .block .green-txt {
  color: #689e92;
}
.order-summary .block .title {
  color: #000;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 5px 0;
}
.order-summary .block h4,
.order-summary .block p,
.order-summary .block address,
.order-summary .block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.order-summary .block address {
  font-size: 11px;
  font-style: normal;
}
.order-summary .block .sep {
  background: transparent url(/worldofcoffee/WCP/img/line-tiret-pix.png) 0 0 repeat-x;
  min-height: 2px;
  margin: 15px 0;
}
.order-summary .block .info {
  padding: 15px 0 0 0;
  background: #ffffff url(/worldofcoffee/WCP/img/os-visu-delivery-informations.png) 5px 3px no-repeat;
  height: 55px;
}
.order-summary .block .info ul {
  float: left;
  width: 200px;
  margin: 0 0 0 65px;
}
.order-summary .block .info p {
  float: right;
  width: 170px;
}
.order-summary .block .info ul,
.order-summary .block .info p {
  font-style: italic;
}
.order-summary .block .info ul .black-txt,
.order-summary .block .info p .black-txt {
  font-style: normal;
}
.order-summary .block .gift-card,
.order-summary .block .credit-card {
  padding: 0 0 0 65px;
  background: #ffffff url(/worldofcoffee/WCP/img/os-visu-gift-cards.jpg) 0 0 no-repeat;
}
.order-summary .block .gift-card .title,
.order-summary .block .credit-card .title,
.order-summary .block .gift-card .total,
.order-summary .block .credit-card .total {
  font-size: 11px;
  color: #7e7c7c;
  text-transform: none;
  font-weight: normal;
  font-style: italic;
}
.order-summary .block .gift-card .title,
.order-summary .block .credit-card .title {
  float: left;
  margin-right: 5px;
}
.order-summary .block .gift-card ul,
.order-summary .block .credit-card ul {
  float: left;
  color: #2a2c2c;
}
.order-summary .block .gift-card .total,
.order-summary .block .credit-card .total {
  clear: left;
}
.order-summary .block .gift-card .total .black-txt,
.order-summary .block .credit-card .total .black-txt {
  font-style: normal;
}
.order-summary .block .credit-card {
  background: #ffffff url(/worldofcoffee/WCP/img/os-visu-credit-card.gif) 0 0px no-repeat;
}
.order-summary .block .tt-coffee {
  right: -220px;
  top: -65px;
}
.order-summary .express-checkout p.txt {
  color: #2a2c2c;
  margin-bottom: 15px;
}
.order-summary .express-checkout .cbox {
  margin: 0 0 10px 0;
}
.order-summary .express-checkout .cbox a.alias {
  margin: 0 15px 0 0;
  top: 0;
  float: left;
}
.order-summary .express-checkout .cbox a.help {
  background: none;
  margin: 0;
  float: left;
}
.order-summary .express-checkout .cbox label,
.order-summary .express-checkout .cbox a.help,
.order-summary .express-checkout .cbox a.alias {
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  float: left;
}
.order-summary .express-checkout .cbox label {
  margin: 0 5px 0 0;
}
.order-summary .shopbag-title {
  color: #2a2c2c;
  background: #eeeeee url(/worldofcoffee/WCP/img/os-table-title-line-bg.png) 0 0 repeat-x;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
.order-summary .shopping-bag td {
  background: #fff;
  border: none;
  padding: 20px 0 0 0;
  height: 40px;
  position: relative;
  color: #2a2c2c;
  vertical-align: top;
  text-align: center;
  font-size: 10px;
}
.order-summary .shopping-bag tr.color td {
  background: #f7f7f7;
}
.order-summary .shopping-bag td.picture {
  vertical-align: middle;
  padding: 0;
  width: 95px;
  text-align: left;
}
.order-summary .shopping-bag td.picture img {
  margin-left: 20px;
  width: 42px;
  height: 42px;
}
.order-summary .shopping-bag td.art {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  width: 90px;
  text-align: left;
}
.order-summary .shopping-bag td.art span {
  font-size: 11px;
  color: #cccccc;
  font-weight: normal;
  text-transform: none;
}
.order-summary .shopping-bag tr:hover td {
  background-color: #eff0f3;
}
.order-summary .shopping-bag .price {
  padding: 0;
  font-size: 12px;
  width: 110px;
  margin: 0 20px 0 0;
}
.order-summary .shopping-bag .qty {
  width: 100px;
}
.order-summary .shopping-bag .price small {
  font-size: 10px;
}
.order-summary .shopping-bag-total-gradient {
  background: #e1e1e1 url(/worldofcoffee/WCP/img/os-table-total-shadow.png) 50% 0 no-repeat;
}
.order-summary .shopping-bag-total {
  margin: 0 20px;
  width: 460px;
}
.order-summary .shopping-bag-total caption {
  color: #2a2c2c;
  margin: 0;
  padding: 25px 0 15px 0;
  border: none;
  width: inherit;
  background: none;
  line-height: 10px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
}
.order-summary .shopping-bag-total .col1 {
  width: 750px;
}
.order-summary .shopping-bag-total .col2 {
  width: 160px;
}
.order-summary .shopping-bag-total td,
.order-summary .shopping-bag-total caption {
  text-indent: 10px;
}
.order-summary .shopping-bag-total .line-total td {
  line-height: 40px;
}
.order-summary .shopping-bag-total .line-tiret {
  text-indent: 0px;
  background: transparent url(/worldofcoffee/WCP/img/line-tiret-pix.png) 40px 50% repeat-x;
}
.order-summary .shopping-bag-total .line-tiret span {
  background: #e1e1e1;
  padding: 0 10px;
}
.order-summary .terms {
  background: #e1e1e1 url(/worldofcoffee/WCP/img/os-trems-bg.png) 0 100% repeat-x;
  padding: 15px 30px 15px 30px;
}
.order-summary .terms .title {
  margin: 0;
  padding: 0;
  color: #2a2c2c;
  font-size: 11px;
  line-height: 12px;
  margin: 0 0 10px 0;
}
.order-summary .terms .title.error {
  color: #cd5655;
  font-weight: normal;
}
.order-summary .terms input[type="checkbox"] {
  float: left;
  margin-top: 2px;
}
.order-summary .terms p {
  margin: 0 0 15px 0;
}
.order-summary .terms .cbox a.alias {
  float: left;
  margin: 0 8px 0 0;
  top: -2px;
}
.order-summary .terms .cbox.error label {
  color: #cd5655;
}
.order-summary .terms .cbox.error label a {
  color: #cd5655;
}
.order-summary .terms label {
  color: #2a2c2c;
  line-height: 12px;
  float: left;
  width: 405px;
}
.order-summary .terms label a {
  color: #959595;
}
.order-summary .terms .input {
  position: relative;
  zoom: 1;
}
.order-summary .terms .input input {
  width: 130px;
}
.order-summary .terms .tooltip.tt-coffee {
  top: -55px;
  left: 125px;
}
.order-summary .terms .container-tooltip:hover .tooltip.tt-coffee {
  display: none;
}
.delivery-footer.page-os {
  background: #dfdfdf url(/worldofcoffee/WCP/img/delivery-footer-bg.png) 0 0 repeat-x;
  padding: 0 20px;
  zoom: 1;
  height: 60px;
  width: auto;
  line-height: 60px;
}
.delivery-footer.page-os .moar {
  margin: 0;
}
.delivery-footer.page-os .moar a {
  color: #000;
}
.delivery-footer.page-os .btn {
  margin-top: 12px;
}
.payment {
  position: relative;
}
.payment,
.payment .title,
.payment .baseline,
.payment .visu {
  margin: 0;
  padding: 0;
}
.payment .group-title {
  background: transparent url(/worldofcoffee/WCP/img/artblock-title-sep-pos.png) 50% 100% no-repeat;
  margin: 30px 80px 75px 80px;
  padding: 0 0 35px 0;
}
.payment .group-title .title,
.payment .group-title .baseline {
  width: 340px;
  text-align: center;
  margin: auto;
}
.payment .group-title .title {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 auto 5px auto;
}
.payment .visu {
  position: absolute;
  bottom: 0;
  left: 100px;
}
.payment .header {
  min-height: 595px;
  background: #fdfdfd url(/worldofcoffee/WCP/img/confirmation-payment-header-bg.png) 0 0 repeat-x;
  color: #000;
  white-space: normal;
  margin: -12px 0 0 0;
}
.payment .block {
  margin: 0 0 35px 0;
  color: #000;
}
.payment .block .txt {
  font-style: normal;
  line-height: 16px;
}
.payment .block .title {
  text-shadow: 0 1px 0 #ffffff;
  font-size: 16px;
  font-weight: bold;
  background: transparent url(/worldofcoffee/WCP/img/artblock-subtitle-sep-black.gif) 0 100% no-repeat;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  color: #2c2e39;
}
.payment .follow {
  border-top: 1px dotted #7c7c7c;
  border-bottom: 1px dotted #7c7c7c;
  padding: 20px 0;
}
.payment .follow a {
  color: #000;
  text-decoration: underline;
}
.payment .follow .orange {
  margin-left: -15px;
}
.payment .col {
  float: right;
  width: 300px;
  margin-right: 180px;
  z-index: 100;
  position: relative;
}
.payment .footer {
  height: 90px;
  background: #cccccc url(/worldofcoffee/WCP/img/confirmation-payment-info-bottom-bg.png) 0 0 repeat-x;
  color: #4c4c4c;
}
.payment .footer .title,
.payment .footer .txt {
  float: left;
}
.payment .footer .txt {
  width: 680px;
  margin: 25px 0 0 50px;
  line-height: 20px;
}
.payment .footer .title {
  background: #cccccc url(/worldofcoffee/WCP/img/confirmation-payment-info-bottom-btn-bg.png) 0 0 repeat-x;
  height: 35px;
  padding: 55px 0 0 0;
  width: 140px;
  text-align: center;
  border-right: 1px solid #c1c1c1;
  text-transform: uppercase;
  position: relative;
  font-size: 10px;
  font-weight: bold;
}
.payment .footer .title span {
  width: 27px;
  height: 21px;
  display: block;
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -15px;
}
.payment .ads {
  margin: 20px 0;
}
.payment .ads .left,
.payment .ads .right {
  margin: 0;
}
.payment .ads .left {
  float: left;
}
.payment .ads .right {
  float: right;
}
.payment2 .header {
  height: 680px;
}
.payment2 .visu {
  left: 40px;
}
.payment2 .group-title {
  margin-bottom: 155px;
}
.btn-css {
  background-color: #357e00;
  padding: 8px 28px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: 1px solid #1b470c;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}
.btn-css:hover {
  background-color: #245500;
  border: 1px solid #133108;
}
a.btn-css {
  text-decoration: none;
  color: #fff;
}
.register .intro.final {
  height: 494px;
  margin-top: 80px;
  padding: 40px 80px;
  background: transparent url(/worldofcoffee/WCP/img/register-final-intro-visu.jpg) 0 0 no-repeat;
}
.register .intro.final .color {
  color: #cc9d49;
}
.register .intro.final .txt-logo {
  display: block;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-transform: lowercase;
}
.register .intro.final .mstr-title-dash {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}
.register .intro.final .col {
  float: right;
  margin-top: 30px;
  width: 390px;
}
.register .intro.final .col p,
.register .intro.final .col ul {
  margin: 0;
  padding: 0;
  line-height: 18px;
}
.register .intro.final .col li {
  list-style-position: inside;
}
.register .intro.final .col li span {
  color: #fff;
}
.register .intro.final .col .btn {
  margin-top: 40px;
}
.register .intro.cnx {
  background: transparent url(/worldofcoffee/WCP/img/register-cnx-bg.gif) 0 0 repeat-x;
  height: 400px;
  margin: 80px 0 20px 0;
  padding: 40px;
  position: relative;
  color: #6c6c6c;
}
.register .intro.cnx .bottom-action {
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
  padding: 35px 0 0 0;
  margin: 0;
  border-top: 1px dotted #808284;
}
.register .intro.cnx .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 10px 0;
  color: #2f2f2f;
}
.register .intro.cnx .subtitle {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #959595;
  margin: 0 0 40px 0;
}
.register .intro.cnx .msg {
  height: 315px;
  line-height: ;
  text-align: center;
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 315px;
  color: #6c6c6c;
}
.register .intro.cnx .error {
  color: #cd5655;
}
.register .intro.cnx .form-pswd {
  width: 440px;
}
.register .intro.cnx .form-pswd legend {
  color: #6c6c6c;
  margin: 0 0 25px 0;
  font-size: 12px;
}
.register .intro.cnx .mstr-input input {
  width: 205px;
}
.register .intro.cnx .cell-msg {
  height: 230px;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #6c6c6c;
  width: 554px;
  margin: 50px auto 0 auto;
  vertical-align: middle;
}
.register .intro.cnx .cell-msg p {
  margin: 0 0 30px 0;
}
.register .intro.cnx .cell-msg a {
  text-decoration: none;
  color: #2a2c2c;
}
.register .intro.cnx .col {
  float: left;
  width: 417px;
  position: relative;
  height: 100%;
}
.register .intro.cnx .col.left {
  padding: 0 40px 0 0;
  border-right: 1px dotted #808284;
}
.register .intro.cnx .col.right {
  padding: 0 0 0 40px;
}
.register .intro.cnx .col .title {
  margin: 0 0 35px 0;
}
.register .intro.cnx .col .bottom {
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 40px;
}
.register .intro.cnx .col.right .bottom {
  left: 40px;
  right: 0;
}
.register .intro.cnx .col.clubnes {
  background: transparent url(/worldofcoffee/WCP/img/card-nespresso-club.png) 50% 80% no-repeat;
}
.register .intro.cnx .txt {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
.register .intro.cnx .nespresso {
  font-weight: bold;
  color: #2f2f2f;
}
.register .intro.cnx .mstr-cbox label {
  font-size: 16px;
  font-style: italic;
}
.register-machine .store-locator {
  height: 430px;
  margin: 0;
}
.register-machine .find-us {
  margin: 0;
  padding: 0;
}
.register-machine .find-us .store-locator .results,
.register-machine .find-us .store-locator .results .results-ctn {
  border: none;
}
.register-machine .find-us .store-locator .left-part,
.register-machine .find-us .store-locator .right-part,
.register-machine .find-us .store-locator .results,
.register-machine .find-us .store-locator .map-ctn,
.register-machine .find-us .store-locator .shadow {
  height: 430px;
}
.register-machine .find-us .store-locator .results-ctn {
  height: 385px;
}
.register-machine .find-us .store-locator .vscroll {
  height: 365px;
}
.register-machine .intro {
  height: 216px;
  margin: -10px 0 0 0;
  padding: 40px 25px 0 40px;
  background: #fdfdfd url(/worldofcoffee/WCP/img/register-machine-intro-visu.jpg) 0 0 no-repeat;
  position: relative;
}
.register-machine .intro .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 25px;
}
.register-machine .intro .subtitle {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
.register-machine .intro .mstr-cradio label {
  font-size: 16px;
}
.register-machine .intro .btn {
  position: absolute;
  top: 25px;
  right: 40px;
}
.register-machine {
  color: #2f2f2f;
}
.register-machine .form {
  position: relative;
}
.register-machine .form .italic {
  font-style: italic;
}
.register-machine .form .select .select-value {
  font-size: 14px;
}
.register-machine .form .color {
  color: #cc9d49;
}
.register-machine .form .label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.register-machine .form input {
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #666666;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  height: 20px;
  padding: 10px;
  width: 245px;
}
.register-machine .form .moar {
  margin: 5px 0 0 0;
}
.register-machine .form .moar a {
  color: #2a2c2c;
}
.register-machine .form .left {
  width: 190px;
  float: left;
}
.register-machine .form .right {
  float: right;
  width: 390px;
}
.register-machine .form .rb-form {
  padding: 25px 0 0 0;
  border-top: 1px dotted #808284;
}
.register-machine .form .title {
  margin: 0 0 0 -15px;
  padding: 0 0 25px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}
.register-machine .form-machine {
  padding: 40px 0 0 40px;
  height: 345px;
  background: transparent url(/worldofcoffee/WCP/img/register-machine-form-bg.gif) 0 0 repeat-x;
}
.register-machine .form-machine .col {
  width: 605px;
}
.register-machine .form-machine .form-serial,
.register-machine .form-machine .form-serial .label,
.register-machine .form-machine .form-serial .input-group {
  margin: 0;
  height: 80px;
}
.register-machine .form-machine .form-serial .label {
  padding: 12px 0 0 0;
  height: 68px;
}
.register-machine .form-machine .form-date,
.register-machine .form-machine .form-date .label,
.register-machine .form-machine .form-date .input-group {
  margin: 0;
  height: 75px;
}
.register-machine .form-machine .form-date .label {
  padding: 13px 0 0 0;
  height: 62px;
}
.register-machine .form-machine .form-obtain-choice,
.register-machine .form-machine .form-obtain-choice .label,
.register-machine .form-machine .form-obtain-choice .input-group,
.register-machine .form-machine .form-buy-choice,
.register-machine .form-machine .form-buy-choice .label,
.register-machine .form-machine .form-buy-choice .input-group {
  margin: 0;
  height: auto;
}
.register-machine .form-machine .form-buy-choice {
  margin-bottom: 20px;
}
.register-machine .form-machine .form-obtain-choice .mstr-cradio label {
  width: 130px;
}
.register-machine .form-machine .form-obtain-choice .left,
.register-machine .form-machine .form-buy-choice .left {
  width: 265px;
}
.register-machine .form-machine .form-obtain-choice .right,
.register-machine .form-machine .form-buy-choice .right {
  width: 325px;
}
.register-machine .form-machine .mstr-cradio {
  margin: 0 0 5px 0;
}
.register-machine .form-machine .mstr-cradio .alias {
  margin: 0 5px 0 0;
}
.register-machine .form-machine .mstr-cradio label {
  margin-right: 10px;
}
.register-machine .form-machine .pic {
  position: absolute;
  bottom: 0;
  right: 100px;
}
.register-machine .form-machine-2 {
  padding: 40px 0 0 40px;
  height: 135px;
  z-index: 100;
  background: transparent url(/worldofcoffee/WCP/img/register-machine-form2-bg.gif) 0 0 repeat-x;
}
.register-machine .form-machine-2 .col {
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0;
}
.register-machine .form-machine-2 .select {
  top: 2px;
  margin-right: 60px;
  float: none;
}
.register-machine .form-machine-2 .label {
  margin: 0 20px 0 0;
}
.register-machine .form-machine-2 input {
  width: 225px;
}
.register-machine .form-machine-2 .btn {
  margin-left: 40px;
}
.register-machine .mstr-delivery-footer {
  padding: 0 40px;
}
.register-title {
  position: relative;
  height: 80px;
  line-height: 80px;
  background: transparent url(/worldofcoffee/WCP/img/register-title-bg.gif) 0 0 repeat-x;
}
.register-title .title {
  float: left;
  margin: 0;
  padding: 0 25px;
  font-size: 25px;
  font-weight: normal;
}
.register-it {
  line-height: 12px;
  margin-right: 12px;
  width: 265px;
}
.register-it .txt {
  text-align: right;
  float: left;
  margin: 12px 0 0 0;
}
.register-it .txt p {
  font-size: 11px;
  margin: 0;
  color: #737373;
  line-height: 30px;
}
.register-it img {
  float: right;
}
#rgstr-step2,
#rgstr-step3,
#rgstr-step4,
#rgstr-step5,
#rgstr-step6,
#rgstr-step1-btn {
  display: none;
}
.mosaic .pic {
  cursor: pointer;
  float: left;
  height: 144px;
  width: 165px;
  border-right: 1px solid #ccced1;
  border-bottom: 1px solid #ccced1;
  position: relative;
  background: #ffffff url(/worldofcoffee/WCP/img/mosaic-pic-bg.gif) 0 0 repeat-x;
}
.mosaic .pic.last {
  border-right: none;
  width: 166px;
}
.mosaic .pic.null,
.mosaic .pic.active {
  cursor: default;
}
.mosaic .hover {
  border: 5px solid #878b8f;
  height: 135px;
  width: 156px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 1;
}
.mosaic .pic.active .hover {
  display: block;
}
.mosaic .pic:hover {
  background: #ffffff url(/worldofcoffee/WCP/img/mosaic-pic-bg-over.gif) 0 0 repeat-x;
}
.mosaic .pic.null:hover,
.mosaic .pic.active:hover {
  background: #ffffff url(/worldofcoffee/WCP/img/mosaic-pic-bg.gif) 0 0 repeat-x;
}
.mosaic .name {
  position: absolute;
  width: 166px;
  text-align: center;
  bottom: 20px;
  font-size: 12px;
  font-weight: bold;
  color: black;
}
.mosaic .line {
  height: auto;
  zoom: 1;
}
.mosaic .line:before,
.mosaic .line:after {
  display: table;
  content: "";
  zoom: 1;
}
.mosaic .line:after {
  clear: both;
}
.mosaic .line.last,
.mosaic .line.select-type {
  border: none;
}
.mosaic .line.select-type {
  background: transparent url(/worldofcoffee/WCP/img/mosaic-line-select-bg.gif) 0 0 repeat-x;
  height: 151px;
}
.mosaic .line.select-type .pic {
  background: none;
  border: none;
  width: 166px;
  height: 151px;
}
.mosaic .line.select-type .pic:hover {
  background: transparent url(/worldofcoffee/WCP/img/mosaic-line-select-bg-over.gif) 0 0 repeat-x;
}
.mosaic .line.select-type .pic .hover {
  height: 141px;
  width: 156px;
}
.mosaic .line.select-type .name {
  font-size: 10px;
}
.mosaic .line.select-type .gamme {
  color: #737373;
}
.shoplist {
  height: 438px;
  background: transparent url(/worldofcoffee/WCP/img/register-shoplist.gif) 0 0 repeat-x;
  padding: 25px 40px;
  position: relative;
}
.shoplist .top,
.shoplist .bottom {
  zoom: 1;
}
.shoplist .top:before,
.shoplist .bottom:before,
.shoplist .top:after,
.shoplist .bottom:after {
  display: table;
  content: "";
  zoom: 1;
}
.shoplist .top:after,
.shoplist .bottom:after {
  clear: both;
}
.shoplist .top {
  border-bottom: 1px dotted #2c2c2c;
}
.shoplist .bottom {
  border-top: 1px dotted #2c2c2c;
}
.shoplist .shop-title,
.shoplist .folio {
  line-height: 50px;
  margin: 0;
  padding: 0;
  float: left;
}
.shoplist .shop-title {
  color: #5b5b5b;
  font-size: 16px;
}
.shoplist .shop-title strong {
  font-weight: bold;
  text-transform: uppercase;
  color: #313131;
}
.shoplist .folio {
  float: right;
  list-style: none;
}
.shoplist .folio li {
  float: left;
  line-height: 50px;
}
.shoplist .folio a {
  text-decoration: none;
  color: #bcbcbc;
  font-size: 10px;
  padding: 0 2px;
  float: left;
  display: block;
}
.shoplist .folio .prev a {
  padding: 0 20px 0 0;
}
.shoplist .folio .next a {
  padding: 0 0 0 20px;
}
.shoplist .folio a:hover,
.shoplist .folio .active a {
  color: #4b4b4b;
}
.shoplist .slider-shop {
  position: relative;
  height: 350px;
  overflow: hidden;
}
.shoplist .slider-shop .page {
  float: left;
  width: 905px;
  margin-right: 95px;
}
.shoplist .list-all {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 3000px;
}
.shoplist .list {
  zoom: 1;
  margin: 25px 0;
}
.shoplist .list:before,
.shoplist .list:after {
  display: table;
  content: "";
  zoom: 1;
}
.shoplist .list:after {
  clear: both;
}
.shoplist .col {
  float: left;
  margin: 0 85px 0 0;
}
.shoplist .col.last {
  margin-right: 0;
}
.shoplist .col,
.shoplist .col li {
  zoom: 1;
}
.shoplist .col:before,
.shoplist .col li:before,
.shoplist .col:after,
.shoplist .col li:after {
  display: table;
  content: "";
  zoom: 1;
}
.shoplist .col:after,
.shoplist .col li:after {
  clear: both;
}
.shoplist .col li {
  width: 245px;
  padding: 0 0 20px 0;
  margin: 0 0 15px 0;
  background: transparent url(/worldofcoffee/WCP/img/sep-shoplist.gif) 0 100% repeat-x;
}
.shoplist .col li.last {
  padding: 0;
  margin: 0;
  background: none;
}
.shoplist .col label {
  white-space: normal;
  width: 160px;
  height: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.shoplist .col label .name {
  font-weight: bold;
}
.shoplist .col .error {
  color: #cd5655;
}
.register.offers .intro {
  background: #191919 url(/worldofcoffee/WCP/img/register-intro-offers.jpg) 0 0 no-repeat;
  height: 176px;
  padding-bottom: 0;
}
.register.offers .intro h2 {
  background-image: none;
  margin: 0;
  padding-bottom: 15px;
}
.register.offers .intro .baseline {
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.register.offers .intro .baseline .orange {
  color: #cc9d49;
}
.register.offers .welcome-offers {
  margin-top: 20px;
  zoom: 1;
}
.register.offers .welcome-offers:before,
.register.offers .welcome-offers:after {
  display: table;
  content: "";
  zoom: 1;
}
.register.offers .welcome-offers:after {
  clear: both;
}
.register.offers .welcome-offers .welcome-offer {
  margin-left: 10px;
  float: left;
  height: auto;
  width: 325px;
}
.register.offers .welcome-offers .welcome-offer.block-1 {
  margin-left: 0;
}
.register.offers .welcome-offers .offer-details {
  position: relative;
  height: 247px;
  width: 325px;
}
.register.offers .welcome-offers .offer-details .details {
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  height: 227px;
  width: 305px;
}
.register.offers .welcome-offers .offer-details .details p {
  margin: 0 0 10px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.register.offers .welcome-offers .offer-details .details h3 {
  color: #cc9d49;
  margin: 10px 0 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}
.register.offers .welcome-offers .offer-details .details .price {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.register.offers .welcome-offers .offer-details .details .price small {
  font-size: 10px;
}
.register.offers .welcome-offers .offer-details .details .description {
  font-size: 11px;
}
.register.offers .welcome-offers .offer-details .details.dark {
  color: #2a2c2c;
}
.register.offers .welcome-offers .offer-details .details.dark h3 {
  color: #fff;
}
.register.offers .welcome-offers .offer-details-sep {
  background: #464646 url(/worldofcoffee/WCP/img/offer-details-sep.png) 0 0 repeat-x;
  border-bottom: 1px solid #000;
  height: 27px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  line-height: 27px;
}
.register.offers .welcome-offers .offer-details-gift {
  background: #f9f9f9 url(/worldofcoffee/WCP/img/offer-gift-bg.png) 0 100% repeat-x;
  padding: 20px 0 60px;
  position: relative;
}
.register.offers .welcome-offers .offer-details-gift .gift {
  margin-left: 10px;
}
.register.offers .welcome-offers .offer-details-gift .gift-description {
  color: #2a2c2c;
  margin-right: 10px;
  height: auto;
  width: 150px;
}
.register.offers .welcome-offers .offer-details-gift .gift-description h4 {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.register.offers .welcome-offers .offer-details-gift .gift-description p {
  margin: 0 0 20px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.register.offers .welcome-offers .offer-details-gift .offer-select {
  bottom: 0;
  left: 0;
  position: absolute;
  height: 59px;
  width: 100%;
}
.register.offers .welcome-offers .offer-details-gift .separator {
  background: transparent url(/worldofcoffee/WCP/img/offers-sep.png) 0 0 repeat-x;
  margin: 10px 5px 0;
  height: 1px;
  width: auto;
}
.register.offers .welcome-offers .offer-details-gift .cradio {
  color: #2a2c2c;
  height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 10px 10px 20px;
}
.register.offers .welcome-offers .offer-details-gift .cradio .alias {
  margin: 0 10px 0 0;
}
.register.offers .welcome-offers .offer-details-gift .cradio label {
  cursor: pointer;
  line-height: 18px;
}
.register.offers .offer-confirm {
  background: #ffffff url(/worldofcoffee/WCP/img/offers-confirm-bg.png) 0 100% repeat-x;
  margin-top: 10px;
  padding: 15px 40px;
}
.register.offers .offer-confirm .error {
  color: #be4342;
  margin: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}
.register.offers .offer-confirm .error strong {
  font-weight: 700;
  text-decoration: underline;
}
.register.offers .offer-confirm .separator {
  background: transparent url(/worldofcoffee/WCP/img/offers-sep.png) 0 0 repeat-x;
  margin: 10px 5px 0;
  height: 1px;
  width: auto;
}
.register.offers .offer-confirm .moar a {
  color: #2a2c2c;
  font-weight: 700;
}
.register.offers .offer-desc {
  background-color: #232323;
  padding: 40px;
}
.register.offers .offer-desc h3 {
  margin: 0 0 20px;
  font-size: 11px;
  font-weight: 700;
  line-height: 12px;
}
.register.offers .offer-desc .left,
.register.offers .offer-desc .right {
  color: #cccccc;
  height: auto;
  width: 440px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.question-line {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px dotted #808284;
}
.question-line.last {
  border: none;
}
.question-line .mstr-cbox,
.question-line .mstr-cradio {
  zoom: 1;
  float: left;
  margin-right: 30px;
}
.question-line .mstr-cbox:before,
.question-line .mstr-cradio:before,
.question-line .mstr-cbox:after,
.question-line .mstr-cradio:after {
  display: table;
  content: "";
  zoom: 1;
}
.question-line .mstr-cbox:after,
.question-line .mstr-cradio:after {
  clear: both;
}
.question-line .mstr-cbox label,
.question-line .mstr-cradio label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.question-line .legend,
.question-line legend {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px 16px;
  font-weight: 700;
  line-height: 14px;
  color: #cc9d49;
  font-style: italic;
  margin: 0;
}
.question-line .question {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #313131;
  margin: 0 0 15px 0;
}
.question-line.error .question {
  color: #cd5655;
  font-weight: bold;
}
.register-form {
  color: #313131;
}
.register-form #register-form-step1-view1,
.register-form #register-form-step1-view2,
.register-form #register-form-step3-company,
.register-form #register-form-step3-view2,
.register-form #rgstr-form-3-billing-company-address {
  display: none;
}
.register-form .delivery-title {
  padding: 0 40px;
}
.register-form .block-form {
  background: #f9f9f9 url(/worldofcoffee/WCP/img/register-block-form-bg.gif) 0 100% repeat-x;
  zoom: 1;
  padding: 0 40px;
}
.register-form .block-form .disclaimer,
.register-form .block-form .legend,
.register-form .block-form legend {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.register-form .block-form .disclaimer {
  color: #959595;
  margin: 20px 0 20px -20px;
}
.register-form .block-form .disclaimer.quizz {
  margin: 25px 0 35px -20px;
}
.register-form .block-form:before,
.register-form .block-form:after {
  display: table;
  content: "";
  zoom: 1;
}
.register-form .block-form:after {
  clear: both;
}
.register-form .block-form .col {
  zoom: 1;
  float: left;
  width: 438px;
}
.register-form .block-form .col:before,
.register-form .block-form .col:after {
  display: table;
  content: "";
  zoom: 1;
}
.register-form .block-form .col:after {
  clear: both;
}
.register-form .block-form .col.left {
  margin-right: 40px;
}
.register-form .block-form .field-line {
  zoom: 1;
  min-height: 44px;
  margin: 0;
  margin: 0 0 8px 0;
}
.register-form .block-form .field-line:before,
.register-form .block-form .field-line:after {
  display: table;
  content: "";
  zoom: 1;
}
.register-form .block-form .field-line:after {
  clear: both;
}
.register-form .block-form .field-line label,
.register-form .block-form .field-line .label {
  width: 170px;
  margin: 12px 15px 0 0;
}
.lt-ie8 .register-form .block-form .select-container {
  z-index: 100;
}
.register-form .block-form .label,
.register-form .block-form label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  float: left;
}
.register-form .block-form .question-line .label,
.register-form .block-form .question-line label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.register-form .block-form .field-line-inline {
  zoom: 1;
  margin: 0 0 15px 0;
}
.register-form .block-form .field-line-inline:before,
.register-form .block-form .field-line-inline:after {
  display: table;
  content: "";
  zoom: 1;
}
.register-form .block-form .field-line-inline:after {
  clear: both;
}
.register-form .block-form .field-line-inline .label,
.register-form .block-form .field-line-inline label,
.register-form .block-form .field-line-inline .mstr-cb,
.register-form .block-form .field-line-inline .mstr-cradio {
  float: left;
  margin: 0;
  line-height: 18px;
}
.register-form .block-form .field-line-inline .label,
.register-form .block-form .field-line-inline label {
  margin-right: 10px;
}
.register-form .block-form .field-line-inline .mstr-cb,
.register-form .block-form .field-line-inline .mstr-cradio {
  margin-right: 50px;
}
.register-form .block-form .oneline .select,
.register-form .block-form .oneline input[type="text"],
.register-form .block-form .oneline input[type="email"],
.register-form .block-form .oneline input[type="password"] {
  margin-right: 10px;
}
.register-form .block-form .big-field-line label,
.register-form .block-form .big-field-line .label {
  width: 170px;
  margin: 12px 15px 0 0;
}
.register-form .block-form .big-field-line input[type="text"],
.register-form .block-form .big-field-line input[type="email"],
.register-form .block-form .big-field-line input[type="password"] {
  width: 705px;
}
.register-form .block-form .fieldset {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px dotted #808284;
}
.register-form .block-form .fieldset.last {
  border: none;
}
.register-form .block-form input[type="text"],
.register-form .block-form input[type="email"],
.register-form .block-form input[type="password"] {
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #666666;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  height: 20px;
  padding: 10px;
  width: 226px;
}
.register-form .block-form .group-select .select {
  margin-right: 11px;
}
.register-form .block-form .group-select .select.last {
  margin: 0;
}
.register-form .block-form .block-form-bottom {
  margin-top: 40px;
  height: auto;
  padding: 40px 0 45px 0;
  border-top: 1px dotted #808284;
}
.register-form .block-form .block-form-bottom label {
  font-style: italic;
}
.register-form .block-form .error {
  color: #cd5655;
}
.register-form .block-form .error .label,
.register-form .block-form .error label,
.register-form .block-form .error .select {
  color: #cd5655;
}
.register-form .block-form .error .label,
.register-form .block-form .error label {
  font-weight: bold;
}
.register-form .block-form .error input[type="text"],
.register-form .block-form .error input[type="email"],
.register-form .block-form .error input[type="password"] {
  color: #cd5655;
  border: 2px solid #cd5655;
}
.register-form .block-form .msg {
  display: block;
  font-size: 10px;
}
.register-form .block-form .msg.complement {
  margin-left: 185px;
  color: #8d8d8d;
  line-height: 20px;
}
.register-form .block-form .tt-container {
  position: relative;
}
.register-form .block-form .tt-container:hover .tooltip-top {
  display: block;
}
.register-form .block-form .tt-container .tooltip-top {
  left: 160px;
  bottom: 32px;
}
.register-form .block-form.confirm {
  background: #dcdcdc;
  padding: 25px 40px 30px 40px;
}
.register-form .block-form.confirm .col {
  width: 500px;
}
.register-form .block-form.confirm label,
.register-form .block-form.confirm .label {
  width: 215px;
  margin: 12px 15px 0 0;
}
.register-form .block-form.confirm .moar {
  margin: 0 0 0 230px;
}
.register-form .block-form.confirm .moar a {
  color: #313131;
  font-weight: bold;
}
.register-form .billing-adress .block-form {
  padding: 25px 40px 0 40px;
}
.register-form .billing-adress .billing-choice {
  background: #f3f3f3;
  padding-bottom: 10px;
}
.register-form .billing-adress .col.left {
  width: 200px;
  margin: 0;
}
.register-form .billing-adress .legend {
  margin: 0;
  font-size: 16px;
}
.register-form .billing-adress .col label {
  margin: 0;
  width: auto;
}
.register-form .billing-adress .mstr-cradio {
  margin: 0 0 20px 0;
}
.register-form .type-delivery-choice {
  padding-top: 20px;
  margin: 0 0 25px 0;
}
.account .nav-slider {
  margin-top: 25px;
  background: #000000 url(/worldofcoffee/WCP/img/order-details-slider-bg.gif) 0 0 repeat-x;
  height: 27px;
  line-height: 27px;
}
.account .nav-slider ul {
  float: right;
}
.account .nav-slider li {
  float: left;
  line-height: 27px;
}
.account .nav-slider li a {
  text-decoration: none;
  color: #8b8b8b;
  display: block;
  float: left;
  width: 13px;
  text-align: center;
}
.account .nav-slider li a:hover,
.account .nav-slider li.active a {
  color: #f4f5f7;
}
.account .nav-slider .prev a,
.account .nav-slider .next a {
  width: 24px;
}
.account .main-wrap {
  margin-top: 85px;
  margin-bottom: 20px;
}
.account .sidebar {
  float: left;
  width: 312px;
}
.account .main {
  float: right;
  width: 665px;
}
.account .footer-four-products {
  margin: 20px 0 0 0;
}
.account .footer-four-products .content {
  background: #181818;
  height: auto;
}
.account .footer-four-products .content .col {
  width: 165px;
  text-align: center;
  height: auto;
  padding: 10px 0;
}
.account .footer-four-products .content .desc {
  position: static;
  text-align: left;
  margin: 0px 0 10px 15px;
}
.account .details-order-table {
  background-color: #fff;
  color: #7e7c7c;
}
.account .details-order-table table {
  width: 100%;
}
.account .details-order-table tr:hover td {
  background-color: #e7e7e7;
}
.account .details-order-table td,
.account .details-order-table th {
  height: 20px;
  vertical-align: middle;
}
.account .details-order-table th {
  height: 30px;
  color: #cc9d49;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
}
.account .details-order-table td {
  cursor: pointer;
}
.account .details-order-table .t-order {
  width: 90px;
  padding-left: 30px;
}
.account .details-order-table .t-status {
  width: 100px;
}
.account .details-order-table .t-source {
  width: 95px;
}
.account .details-order-table .t-amount {
  width: 115px;
}
.account .details-order-table .t-date {
  width: 100px;
}
.account .details-order-table .t-delivery {
  width: 135px;
}
.account .details-order-table td.c1 {
  padding-left: 30px;
}
.account .details-order-table .yourtime {
  display: block;
  color: #7e7c7c;
  text-decoration: none;
  background: transparent url(/worldofcoffee/WCP/img/details-order-zoom-ico.png) 95px 0 no-repeat;
}
.account .details-order-table caption {
  margin-bottom: 20px;
}
.account .order-box {
  background: #f1f1f1 url(/worldofcoffee/WCP/img/orderbox-two-columns-bg.gif) 50% 0 repeat-y;
  border-bottom: 1px solid #b0b0b0;
  zoom: 1;
}
.account .order-box:before,
.account .order-box:after {
  display: table;
  content: "";
  zoom: 1;
}
.account .order-box:after {
  clear: both;
}
.account .order-box .block {
  float: left;
  padding: 20px;
  width: 290px;
  background-color: transparent;
}
.account .order-box .right {
  float: right;
}
.account .order-box .credit-card {
  height: 40px;
}
.account .order-summary .block .title {
  text-transform: none;
}
.account .order-summary .block .info {
  background-color: transparent;
}
.account .order-summary .block .info-delivery {
  width: 185px;
}
.account .order-summary .block .info-follow {
  padding-left: 35px;
  padding-top: 5px;
  background: transparent url(/worldofcoffee/WCP/img/info-ico.png) 0 0 no-repeat;
}
.account .order-summary .block .info-follow a {
  color: #2a2c2c;
}
.account .order-summary .block .total {
  font-style: italic;
}
.account .order-summary .block .total .price {
  font-style: normal;
  color: #2a2c2c;
}
.account .mobile-bar {
  height: 43px;
  background: #ffffff url(/worldofcoffee/WCP/img/sb-sep-bottom-total.png) 0 100% repeat-x;
  padding: 0 10px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 43px;
}
.account .mobile-bar p {
  margin: 0;
  color: #000;
}
.account .mobile-bar .ico {
  margin: -5px 0 0 5px;
}
.account .code {
  color: #313131;
  height: 53px;
  padding: 0 30px;
}
.account .code p {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 53px;
}
.account .code .number {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 53px;
}
.account .shopping-bag .picture {
  width: 83px;
}
.account .shopping-bag .art {
  width: 166px;
}
.account .shopping-bag .unity-price {
  width: 166px;
}
.account .shopping-bag .qty {
  width: 83px;
}
.account .shopping-bag .total-price {
  width: auto;
}
.account .order-summary .shopping-bag-total-gradient {
  padding-bottom: 20px;
}
.account .order-summary .shopping-bag-total {
  width: auto;
}
.account .shopping-bag-total td,
.account .shopping-bag-total th {
  line-height: 16px;
}
.account .order-summary .block .gift-card,
.account .order-summary .block .credit-card {
  padding: 0 0 0 55px;
  height: 55px;
}
.account .order-summary .block .gift-card {
  width: 310px;
  background-color: transparent;
}
.account .order-summary .block .info {
  padding: 0;
  background-position: 5px -10px;
  height: 55px;
}
.account .order-summary .block .info-delivery {
  height: 55px;
}
.welcom-box {
  margin-bottom: 20px;
}
.welcom-box .welcom {
  padding: 20px;
  background: #f4f5f7 url(/worldofcoffee/WCP/img/welcom-box-welcom-bg.gif) 0 100% repeat-x;
  min-height: 117px;
}
.welcom-box .welcom .col {
  float: left;
}
.welcom-box .welcom .right {
  width: 200px;
  margin-left: 10px;
}
.welcom-box .welcom .member,
.welcom-box .welcom .date {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  color: #4b4b4b;
}
.welcom-box .welcom .date {
  font-size: 11px;
}
.welcom-box .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.welcom-box .nav li a {
  display: block;
  height: 50px;
  background: transparent url(/worldofcoffee/WCP/img/welcome-box-sep.gif) 0 0 repeat-x;
  text-indent: 85px;
  color: #4b4b4b;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
  text-decoration: none;
}
.welcom-box .nav li {
  background-color: #ecedf1;
  background-position: 25px 0;
  background-repeat: no-repeat;
}
.welcom-box .nav li.active,
.welcom-box .nav li:hover {
  background-color: #fafafa;
}
.welcom-box .nav-order {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-order.png);
}
.welcom-box .nav-address {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-address.png);
}
.welcom-box .nav-infos {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-infos.png);
}
.welcom-box .nav-checkout {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-checkout.png);
}
.welcom-box .nav-machines {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-machines.png);
}
.welcom-box .nav-alerts {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-alerts.png);
}
.welcom-box .nav-mobile {
  background-image: url(/worldofcoffee/WCP/img/welcom-box-nav-mobile.png);
}
.welcom-box .user-progress {
  position: relative;
  height: 22px;
  margin: 10px 0;
}
.welcom-box .user-progress div {
  background: transparent url(/worldofcoffee/WCP/img/welcome-progressbar-bg.png) 0 0 no-repeat;
  color: #2a2c2c;
  font-style: italic;
  left: 0;
  position: absolute;
  text-indent: 10px;
  top: 0;
  white-space: nowrap;
  z-index: 0;
  height: 21px;
  width: 246px;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
}
.welcom-box .user-progress div.top {
  background-position: 0 -22px;
  color: #fff;
  overflow: hidden;
  z-index: 2;
}
.account .myaccount-home .myaccount-home-news {
  background-color: #1a1a1a;
  padding-bottom: 20px;
  float: left;
  height: 443px;
  width: 332px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.account .myaccount-home .myaccount-home-news h2 {
  margin: 0;
  padding: 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 50px;
}
.account .myaccount-home .myaccount-home-news .moar {
  margin: 0 20px 0 0;
}
.account .myaccount-home .myaccount-home-news .moar a {
  line-height: 50px;
}
.account .myaccount-home .myaccount-home-news .moar .orange {
  color: #cc9d49;
}
.account .myaccount-home .myaccount-home-news .article-front .thumbs {
  padding: 0 21px;
  width: 290px;
}
.account .myaccount-home .myaccount-home-news .article-front .thumbs li {
  margin-bottom: 10px;
}
.account .myaccount-home .myaccount-home-news .article-front .article-front-content {
  padding: 0 21px;
  width: 290px;
}
.account .myaccount-home .myaccount-home-news .article-front h3 {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
}
.account .myaccount-home .myaccount-home-news .article-front h4 {
  margin: 0 0 15px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}
.account .myaccount-home .myaccount-home-news .article-front .gray {
  color: #ccc;
}
.account .myaccount-home .myaccount-home-news .article-front .btn {
  margin: 30px 0;
}
.account .myaccount-home .myaccount-home-nav {
  float: right;
  height: auto;
  width: 312px;
}
.account .myaccount-home .myaccount-home-nav li {
  margin-bottom: 1px;
  zoom: 1;
}
.account .myaccount-home .myaccount-home-nav li:before,
.account .myaccount-home .myaccount-home-nav li:after {
  display: table;
  content: "";
  zoom: 1;
}
.account .myaccount-home .myaccount-home-nav li:after {
  clear: both;
}
.account .myaccount-home .myaccount-home-nav li.coffee a {
  background-image: url(/worldofcoffee/WCP/img/myaccount-home-nav-coffee.png);
}
.account .myaccount-home .myaccount-home-nav li.machine a {
  background-image: url(/worldofcoffee/WCP/img/myaccount-home-nav-machine.png);
}
.account .myaccount-home .myaccount-home-nav li.accessory a {
  background-image: url(/worldofcoffee/WCP/img/myaccount-home-nav-accessory.png);
}
.account .myaccount-home .myaccount-home-nav li.chocolate a {
  background-image: url(/worldofcoffee/WCP/img/myaccount-home-nav-choco.png);
}
.account .myaccount-home .myaccount-home-nav a {
  background-color: #1a1a1a;
  background-position: 15px 12px;
  background-repeat: no-repeat;
  color: #cccccc;
  display: block;
  padding: 35px 20px 0 130px;
  text-decoration: none;
  height: 80px;
  width: 162px;
}
.account .myaccount-home .myaccount-home-nav h3 {
  color: #fff;
  font-weight: 400;
  margin: 0 0 10px;
}
.account .myaccount-home .myaccount-home-videos {
  background-color: #1a1a1a;
  height: 307px;
  margin-top: 20px;
  padding-bottom: 15px;
}
.account .myaccount-home .myaccount-home-videos h2 {
  margin: 0;
  padding: 0 20px;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 50px;
}
.account .myaccount-home .myaccount-home-videos .video-block {
  border-left: 1px dotted #464646;
  padding: 15px 20px 0;
  float: left;
  height: auto;
  width: 292px;
}
.account .myaccount-home .myaccount-home-videos .video-block.first {
  border: none;
}
.account .myaccount-home .myaccount-home-videos .thumb {
  position: relative;
  height: 105px;
  width: 292px;
}
.account .myaccount-home .myaccount-home-videos .thumb img {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.account .myaccount-home .myaccount-home-videos .thumb a {
  background: transparent url(/worldofcoffee/WCP/img/myaccount-video-play.png) 50% 50% no-repeat;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  height: 105px;
  width: 292px;
}
.account .myaccount-alerts-items {
  border-collapse: collapse;
  color: #2a2c2c;
}
.account .myaccount-alerts-items .image {
  line-height: 125px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  height: 125px;
  width: auto;
}
.account .myaccount-alerts-items td {
  background: #f7f8f8 url(/worldofcoffee/WCP/img/myaccount-alerts-bg.png) 0 100% repeat-x;
  border: 1px solid #b8bcc0;
  height: 275px;
  width: 50%;
}
.account .myaccount-alerts-items td.one-line {
  width: 349px;
  padding-right: 315px;
}
.account .myaccount-alerts-items p {
  margin: 0 0 20px;
  padding: 0 20px;
}
.account .myaccount-alerts-items .cbox .alias {
  margin-right: 5px;
}
.account .myaccount-alerts-items .cbox label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.account .myaccount-alerts-items .moar a {
  color: #2a2c2c;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
}
.myaccount-video-popin {
  background-color: #000;
  display: none;
  margin: 0 auto;
  position: relative;
  z-index: 5;
  height: 583px;
  width: 994px;
}
.myaccount-video-popin .slide-controls .seek-bar-ctn {
  width: 820px;
}
.myaccount-video-popin .close {
  background: transparent url(/worldofcoffee/WCP/img/notification-close.png) 0 0 no-repeat;
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 10000;
  height: 19px;
  width: 19px;
}
.myaccount-video-popin .fallback-video-flash {
  height: 580px;
}
.myaccount-video-popin .fallback-video-flash .content {
  margin-top: 220px;
}
.newsletter-preview {
  height: auto;
  width: 758px;
}
.newsletter-preview .popin-vscroll {
  height: auto!important;
}
.newsletter-preview .newsletter-frame {
  background-color: #131313;
  overflow: hidden;
  height: 913px;
  width: 598px;
}
.gift-card {
  padding-top: 58px;
}
.gift-card .choose-gift-card {
  background: #101010 url(/worldofcoffee/WCP/img/gift-card-bg.jpg) 0 0 no-repeat;
  padding-top: 30px;
  height: 470px;
  width: auto;
}
.gift-card .choose-gift-card .title-sep-bottom {
  padding-bottom: 20px;
}
.gift-card .choose-gift-card h1 {
  text-shadow: 0 -2px 2px #000000;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.gift-card .choose-gift-card h1 em {
  font-weight: 400;
}
.gift-card .choose-gift-card p {
  color: #cccccc;
  margin: 0 50px 10px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.gift-card .choose-gift-card .gift-card-steps {
  padding: 0 75px;
}
.gift-card .choose-gift-card .gift-card-steps .third {
  border-right: 1px dotted #323232;
  height: 250px;
  width: 33%;
}
.gift-card .choose-gift-card .gift-card-steps .third.last {
  border-right: none;
}
.gift-card .choose-gift-card .gift-card-steps h2 {
  margin: 0 0 25px;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.gift-card .choose-gift-card .gift-card-steps h2 .number {
  display: block;
}
.gift-card .choose-gift-card .gift-card-steps h2 .orange {
  color: #cc9d49;
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-tabs {
  padding-bottom: 5px;
  position: relative;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-nav {
  left: 0;
  position: absolute;
  top: 100%;
  text-align: center;
  height: auto;
  width: 100%;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-nav li {
  display: inline-block;
  margin: 0 2px;
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-cover {
  margin-bottom: 6px;
  overflow: hidden;
  height: 143px;
  width: auto;
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-cover img {
  display: none;
  margin: 0 auto;
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-cover img.active {
  display: block;
}
.gift-card .choose-gift-card .gift-card-steps .cradio {
  margin: 0 35px 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value {
  margin: 0 0 0 40px;
  padding-top: 10px;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .minus,
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .plus {
  display: block;
  margin: 1px 0 0;
  float: left;
  height: 19px;
  width: 19px;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .minus {
  background: transparent url(/worldofcoffee/WCP/img/gift-card-value-minus.png) 0 0 no-repeat;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .plus {
  background: transparent url(/worldofcoffee/WCP/img/gift-card-value-plus.png) 0 0 no-repeat;
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .value {
  background: transparent url(/worldofcoffee/WCP/img/gift-card-qty-bg.png) 0 0 no-repeat;
  border: none;
  display: block;
  margin: 0 5px;
  padding: 0 15px;
  position: relative;
  float: left;
  height: 23px;
  width: 123px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
  /*.border{
            background: transparent url(/worldofcoffee/WCP/img/grey-block-border.png) 0 0 no-repeat;
            display: block;
            position: absolute;
            right: -11px;
            top: 0;
            .size(11px, 23px);
          }*/

}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .info {
  margin: 10px 0 0 25px;
  height: auto;
  width: 160px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.gift-card .choose-gift-card .call-to-action {
  padding: 0 75px;
}
.gift-card .faq {
  background-color: #1a1a1a;
  margin: 0 0 20px;
  padding: 45px 55px;
}
.gift-card .faq h2 {
  margin: 0 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.gift-card .faq h3 {
  margin: 10px 0 40px;
  text-align: center;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.gift-card .faq .faq-items {
  border-top: 1px dotted #484848;
}
.gift-card .faq .faq-items li {
  background-color: #1c1c1c;
  border-bottom: 1px dotted #484848;
  cursor: pointer;
  padding: 0 20px;
}
.gift-card .faq .faq-items li:hover {
  background-color: #202020;
}
.gift-card .faq .faq-items li.open {
  background-color: transparent !important;
}
.gift-card .faq .faq-items li.open .question .icon {
  background-position: 0 -5px;
}
.gift-card .faq .faq-items .question {
  color: #fff;
  font-style: italic;
  margin: 0;
  padding: 15px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}
.gift-card .faq .faq-items .question span {
  color: #888;
}
.gift-card .faq .faq-items .question .icon {
  background: transparent url(/worldofcoffee/WCP/img/faq-toggle.gif) 0 0 no-repeat;
  display: block;
  height: 5px;
  width: 7px;
}
.gift-card .faq .faq-items .answer-wrapper {
  display: none;
}
.gift-card .faq .faq-items .separator {
  background-color: #cc9d49;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  height: 3px;
  width: auto;
}
.gift-card .faq .faq-items .answer {
  background: transparent url(/worldofcoffee/WCP/img/faq-answer-arrow.png) 40px 40px no-repeat;
  padding: 30px 140px 30px 90px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.gift-card .faq .bottom {
  background-color: #ccc;
  margin: 65px auto 20px;
  height: 2px;
  width: 17px;
}
#form-company-address {
  display: none;
}
.account.account-address .address-group {
  background-color: #f4f4f4;
  padding: 0 20px 0 20px;
}
.account.account-address .address-group.white {
  background-color: #fff;
}
.account.account-address .block {
  background: transparent url(/worldofcoffee/WCP/img/myaccount-address-block-sep.gif) 300px 20px no-repeat;
  color: #7e7c7c;
  padding: 30px 0 20px 0;
}
.account.account-address .block.sep {
  border-bottom: 1px dotted #c1c1c1;
}
.account.account-address .block .col1 {
  float: left;
  width: 310px;
}
.account.account-address .block .title {
  color: #313131;
  font-size: 14px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.account.account-address .block address {
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
  margin: 0 0 15px 0;
}
.account.account-address .block .col2 {
  float: right;
  width: 285px;
}
.account.account-address .block .list {
  color: #313131;
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 14px;
}
.account.account-address .block .list .item {
  color: #7e7c7c;
  font-style: italic;
}
.account.account-address .block .list li {
  margin-bottom: 20px;
}
.account.account-address .block .list .remark {
  color: #7e7c7c;
}
.account.account-address .block .container-btn {
  margin-left: -5px;
}
.account.account-address .block .btn {
  margin: 0 20px 0 0;
}
.account.account-address .block .mstr-cbox {
  margin: 0;
}
.account.account-address .block .mstr-cbox label {
  color: #313131;
  font-size: 13px;
}
.account.account-address .block .cb-container {
  margin: 20px  0 0 0;
}
.account.account-address .block .cb-container .col {
  margin-right: 38px;
}
.account.account-address .nav-slider {
  margin-top: 0;
}
.account-personal-info .form {
  background-color: #f8f8f8;
  padding: 30px 20px 20px 20px;
}
.account-personal-info .form .col1,
.account-personal-info .form .col2 {
  float: left;
  height: 44px;
}
.account-personal-info .form .line {
  margin: 0 0 10px 0;
}
.account-personal-info .form .col1 {
  margin: 0 10px 0 0;
  width: 200px;
}
.account-personal-info .form .col2 {
  width: 315px;
}
.account-personal-info .form input[type="text"],
.account-personal-info .form input[type="email"],
.account-personal-info .form input[type="password"] {
  height: 20px;
  padding: 10px;
  width: 290px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #dfdfdf;
  color: #313131;
  font-size: 16px;
  line-height: 16px;
}
.account-personal-info .form label {
  display: block;
  font-size: 16px;
  color: #313131;
  margin: 8px 0 0 0;
}
.account-personal-info .form .select {
  margin-right: 13px;
}
.account-personal-info .form .select.last {
  margin: 0;
}
.account-personal-info .block-quizz {
  background-color: #f8f8f8;
  padding: 20px;
}
.account-personal-info .block-quizz .disclaimer {
  margin: 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #959595;
  margin: 0 0 35px 0;
}
.account-personal-info .block-quizz .legend,
.account-personal-info .block-quizz legend {
  font-size: 12px;
  text-transform: uppercase;
}
.account-personal-info .block-quizz .mstr-cbox,
.account-personal-info .block-quizz .mstr-cradio {
  margin-right: 15px;
}
.account-personal-info .block-quizz .label,
.account-personal-info .block-quizz label {
  color: #313131;
}
.account-personal-info .block-quizz .question-line {
  margin-left: 20px;
  margin-right: 10px;
}
.lt-ie8 .account-personal-info .delivery-title {
  margin-top: -10px;
}
.lt-ie8 .account-personal-info .delivery-title.last {
  margin-top: -30px;
}
.account-express-checkout #choose-credit-card,
.account-express-checkout #edit-credit-card,
.account-express-checkout #add-credit-card {
  display: none;
}
.account-express-checkout .position-tt-questionmark .tooltip-top {
  bottom: 10px;
  left: -33px;
}
.account-express-checkout .delivery-content {
  margin-bottom: 0;
}
.account-express-checkout .payment-method-item.disabled {
  position: relative;
}
.account-express-checkout .payment-method-item.disabled .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent url(/worldofcoffee/WCP/img/my-account-checkout-express-mask.png) 0 0 repeat;
  z-index: 1;
}
.account-express-checkout .payment-method-item.disabled .clickzone {
  z-index: 0;
}
.account-express-checkout .payment-method-item.disabled .container-tooltip {
  position: absolute;
  top: 50px;
  right: 40px;
}
.account-express-checkout .resume {
  background: #f5f6f8 url(/worldofcoffee/WCP/img/my-account-checkout-resume-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #c2c2c5;
  color: #000;
  padding: 35px 20px 30px 20px;
}
.account-express-checkout .resume,
.account-express-checkout .resume .step-on,
.account-express-checkout .resume .step-off {
  position: relative;
  *zoom: 1;
}
.account-express-checkout .resume .step-on {
  display: none;
}
.account-express-checkout .resume .columns-box {
  background: transparent url(/worldofcoffee/WCP/img/my-account-express-checkout-column-box-bg.png) 0 0 repeat-y;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.account-express-checkout .resume .col {
  float: left;
  width: 163px;
  padding: 0 20px;
  margin-right: 1px;
}
.account-express-checkout .resume .col1 {
  width: 173px;
}
.account-express-checkout .resume .step {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #989898;
  height: 50px;
}
.account-express-checkout .resume .step .color {
  font-weight: bold;
  color: #cc9d49;
}
.account-express-checkout .resume .step p {
  display: inline;
}
.account-express-checkout .resume .line {
  height: 50px;
  margin: 0 0 10px 0;
}
.account-express-checkout .resume .line.img {
  line-height: 50px;
}
.account-express-checkout .resume .line.img p {
  margin: 0;
}
.account-express-checkout .resume .line.img img {
  margin: 0 5px 0 0;
}
.account-express-checkout .resume .line .cbox .alias,
.account-express-checkout .resume .line .cbox label {
  float: left;
}
.account-express-checkout .resume .line .cbox .alias {
  top: -5px;
}
.account-express-checkout .resume .line .cbox label {
  width: 130px;
}
.account-express-checkout .resume .line2 {
  height: 95px;
}
.account-express-checkout .resume .title,
.account-express-checkout .resume .content {
  margin: 0;
}
.account-express-checkout .resume .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.account-express-checkout .resume .content {
  font-style: normal;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.account-express-checkout .resume .tooltip-top .content {
  font-size: 10px;
  line-height: 12px;
}
.account-express-checkout .default-address {
  background-color: #fdfdfe;
  color: #000;
  padding: 20px 25px 45px 25px;
}
.account-express-checkout .default-address .line {
  margin-left: 40px;
}
.account-express-checkout .default-address .title,
.account-express-checkout .default-address .content {
  margin: 0;
}
.account-express-checkout .default-address .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.account-express-checkout .default-address .title.primary {
  margin-bottom: 30px;
  font-weight: normal;
}
.account-express-checkout .default-address .content {
  font-style: normal;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 15px;
}
.checkout .delivery-content .delivery-method li .store-select {
  border-top: 1px dotted #858585;
  clear: both;
  display: none;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-left: 100px;
  margin-bottom: 10px;
  padding: 10px 0 5px 0;
  width: 510px;
}
.checkout .delivery-content .delivery-method li .store-select .title,
.checkout .delivery-content .delivery-method li .store-select .list {
  float: left;
}
.checkout .delivery-content .delivery-method li .store-select .title {
  margin: 0;
}
.checkout .delivery-content .delivery-method li .store-select .list {
  margin-left: 10px;
}
.checkout .delivery-content .delivery-method li .store-select .list li {
  border: none;
  color: #858585;
  font-style: italic;
}
.checkout .delivery-content .delivery-method li .store-select .list li .name {
  color: #000;
  font-style: normal;
}
.checkout .delivery-content .delivery-method li .store-select .list li:hover {
  background: none;
}
.account-my-order #my-order-order2 {
  display: none;
}
.account-my-order .shopping-bag tr.empty td {
  height: 589px;
}
.account-my-order .shopping-bag .empty-msg {
  color: #313131;
}
.account-my-machines #local-store-finder {
  display: none;
}
.account-my-machines #rgstr-step-4 {
  display: none;
}
.account-my-machines #rgstr-step2 {
  display: block;
}
.account-my-machines .shopping-bag tr.empty td {
  height: 793px;
}
.account-my-machines .shopping-bag .empty-msg {
  color: #313131;
}
.account-my-machines .container-select-type {
  position: relative;
  background: #ccc;
  height: auto;
  z-index: 1;
}
.account-my-machines .container-select-type .shadow {
  background: transparent url(/worldofcoffee/WCP/img/mosaic-line-select-shadow.png) 0 0 no-repeat;
  height: 10px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.account-my-machines .container-select-type .line.select-type {
  background: transparent url(/worldofcoffee/WCP/img/mosaic-line-select-item-bg.gif) 0 0 repeat;
  height: auto;
  position: relative;
}
.account-my-machines .container-select-type .line.select-type .pic:hover {
  background-image: url(/worldofcoffee/WCP/img/mosaic-line-select-item-over-bg.gif);
}
.account-my-machines .form-machine {
  min-height: 345px;
  padding: 40px 40px 20px 40px;
  background: #ffffff url(/worldofcoffee/WCP/img/register-machine-form-bg.gif) 0 100% repeat-x;
}
.account-my-machines .form-machine .fieldset {
  width: 385px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.account-my-machines .form-machine .fieldset.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.account-my-machines .form-machine .line {
  margin-bottom: 20px;
}
.account-my-machines .form-machine .line.last {
  margin-bottom: 0;
}
.account-my-machines .form-machine .col1 {
  float: left;
  width: 135px;
}
.account-my-machines .form-machine .col2 {
  float: right;
}
.account-my-machines .form-machine input[type="text"] {
  width: 205px;
}
.account-my-machines .form-machine .form-serial .label,
.account-my-machines .form-machine .form-date .label,
.account-my-machines .form-machine .form-serial label,
.account-my-machines .form-machine .form-date label {
  border: 1px solid #000;
  height: auto;
}
.account-my-machines .form-machine .rb-group {
  margin-bottom: 10px;
}
.account-my-machines .form-machine .rb-group.last {
  margin: 0;
}
.account-my-machines .form-machine .rb-group .mstr-cbox {
  width: 170px;
}
.account-my-machines .form-machine .form-obtain {
  width: 350px;
}
.account-my-machines .form-machine .form-obtain .title {
  line-height: 32px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
.account-my-machines .form-machine-2 {
  height: auto;
  padding: 40px 20px 0px 40px;
  background: #fefefe url(/worldofcoffee/WCP/img/register-machine-form2-bg-2.gif) 0 100% repeat-x;
}
.lt-ie8 .account-my-machines .form-machine-2 {
  padding-top: 16px;
}
.account-my-machines .form-machine-2 .col1 {
  width: 140px;
  height: 44px;
  line-height: 44px;
}
.account-my-machines .form-machine-2 .line {
  margin-bottom: 15px;
}
.account-my-machines .form-machine-2 .line.last {
  margin-bottom: 0;
}
.account-my-machines .form-machine-2 .btn {
  margin: 12px 0 0 10px;
}
.account-my-machines .form-machine-2 .mandatory {
  color: #959595;
  margin: 0;
}
.account-my-machines .shoplist {
  color: #000;
}
.account-my-machines .shoplist .page {
  width: 585px;
}
.account-my-machines .form-machine-serial {
  min-height: 490px;
  background: #ffffff url(/worldofcoffee/WCP/img/form-bg-h490.gif) 0 100% repeat-x;
}
.account-my-machines .machine-name {
  font-style: italic;
}
.account-my-machines .color-yellow {
  color: #cc9d49;
}
.account-my-machines .form-machine-edit {
  background: #ffffff url(/worldofcoffee/WCP/img/form-machine-edit.gif) 0 100% repeat-x;
  color: #313131;
  padding: 40px 40px 20px 25px;
}
.account-my-machines .form-machine-edit .label,
.account-my-machines .form-machine-edit label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin: 0 0 12px 0;
  display: block;
}
.account-my-machines .form-machine-edit .title {
  margin: 0 0 25px 0;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  width: 290px;
}
.account-my-machines .form-machine-edit .pic {
  width: 240px;
  left: 20px;
  position: relative;
  float: left;
}
.account-my-machines .form-machine-edit .form-serial {
  margin: 35px 0 35px 0;
}
.account-my-machines .form-machine-edit input[type="text"],
.account-my-machines .form-machine-edit input[type="email"],
.account-my-machines .form-machine-edit input[type="password"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fcfcfc;
  border: 2px solid #e0e0e0;
  color: #666666;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  height: 20px;
  padding: 10px;
  width: 235px;
}
.account-my-machines .form-machine-edit .select {
  margin-right: 12px;
}
.account-my-machines .form-machine-edit .rb-form {
  border-top: 1px dotted #ccc;
  padding-top: 40px;
  margin-top: 20px;
}
.account-my-machines .form-machine-edit .mstr-cradio {
  width: 205px;
  margin: 0 0 20px 0;
}
.account-my-machines .form-machine-edit .moar {
  margin: 5px 0 0 0;
}
.account-my-machines.account-my-machines-repertory .nav-slider {
  margin: 0;
}
.account-my-machines .grid-machine {
  background-color: #eff0f3;
}
.account-my-machines .machine-box {
  border-bottom: 1px solid #ccced1;
  float: left;
  width: 332px;
}
.account-my-machines .machine-box.left {
  border-right: 1px solid #ccced1;
}
.account-my-machines .machine-box:hover {
  background: transparent url(/worldofcoffee/WCP/img/my-account-machine-repertory-bg.gif) 0 100% repeat-x;
}
.account-my-machines .picture {
  width: 160px;
  height: 230px;
  float: left;
}
.account-my-machines .infos {
  color: #000;
  float: left;
  width: 170px;
}
.account-my-machines .infos .line-title {
  color: #2f2f2f;
  padding: 35px 0 20px 0;
  width: 130px;
}
.account-my-machines .infos .line-title .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
.account-my-machines .infos .line-title .title .color {
  color: #cc9d49;
  font-style: italic;
}
.account-my-machines .infos .line-title .subtitle {
  margin: 5px 0 0 0;
  font-style: italic;
}
.account-my-machines .infos .purchase-id {
  margin: 0 0 20px 0;
}
.account-my-machines .infos .purchase-id,
.account-my-machines .infos .purchase-id .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.account-my-machines .infos .purchase-id .title {
  color: #858585;
  font-style: italic;
}
.account-my-machines .infos .moar-list li.moar {
  zoom: 1;
  margin-bottom: 4px;
}
.account-my-machines .infos .moar-list li.moar:before,
.account-my-machines .infos .moar-list li.moar:after {
  display: table;
  content: "";
  zoom: 1;
}
.account-my-machines .infos .moar-list li.moar:after {
  clear: both;
}
.account-my-machines .infos .moar-list li.moar span,
.account-my-machines .infos .moar-list li.moar a {
  display: block;
  float: left;
}
.account-my-machines .infos .moar-list li.moar span {
  width: 15px;
}
.account-my-machines .infos .moar-list li.moar a {
  width: 140px;
}
.account-my-machines .line-action {
  padding: 0 0 30px 27px;
}
.account-my-machines .line-action .btn.small {
  padding: 0 6px 0 19px;
}
.account-my-machines .line-action .btn.first {
  margin-right: 18px;
}
.account-my-machines .find-us {
  margin: 0;
  padding: 0;
}
.account-my-machines .find-us .store-locator.small {
  margin: 0;
}
.account-my-machines .find-us .store-locator.small,
.account-my-machines .find-us .store-locator.small .left-part,
.account-my-machines .find-us .store-locator.small .right-part,
.account-my-machines .find-us .store-locator.small .results,
.account-my-machines .find-us .store-locator.small .map-ctn,
.account-my-machines .find-us .store-locator.small .shadow {
  height: 430px;
}
.account-my-machines .find-us .store-locator.small .results-ctn {
  height: 385px;
}
.account-my-machines .find-us .store-locator.small .vscroll {
  height: 365px;
}
.account-my-machines .find-us .store-locator.small .right-part {
  width: 380px;
}
.account-my-machines .find-us .store-locator.small .left-part {
  width: 285px;
}
.account-my-machines .find-us .store-locator.small .results,
.account-my-machines .find-us .store-locator.small .results-ctn {
  border: none;
}
.account-my-machines .find-us .store-locator.small .results .results-wrapper {
  width: 275px;
}
.account-my-machines .find-us .store-locator.small .store-map .map-ctn {
  height: 430px;
  width: 380px;
}
.account-my-machines .find-us .store-locator.small .results .results-wrapper li address {
  width: 180px;
}
.my-account-my-apps .player {
  height: 372px;
  position: relative;
  top: -3px;
}
.my-account-my-apps .slide-controls {
  bottom: -3px;
}
.my-account-my-apps .line-box {
  background: #f9f9f9 url(/worldofcoffee/WCP/img/my-account-my-apps-box-bg.gif) 0 100% repeat-x;
}
.my-account-my-apps .box {
  float: left;
  border-right: 1px solid #c2c5c8;
  width: 221px;
  height: 418px;
}
.my-account-my-apps .box.last {
  border: none;
}
.my-account-my-apps .picture {
  width: auto;
  height: 165px;
  text-align: center;
  margin: 0 0 30px 0;
}
.my-account-my-apps .line-title {
  padding: 20px 0 0 0;
  height: 70px;
}
.my-account-my-apps .title {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-style: italic;
  color: #888;
  margin: 0 auto;
  text-align: center;
  width: 165px;
}
.my-account-my-apps .title .color {
  font-style: normal;
}
.my-account-my-apps .title .orange {
  color: #e39b00;
}
.my-account-my-apps .title .pink {
  color: #f43d8b;
}
.my-account-my-apps .title .blue {
  color: #2faee2;
}
.my-account-my-apps .text {
  margin-left: 35px;
  color: #2b2b2c;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  font-style: italic;
}
.my-account-my-apps .text p {
  margin: 0 0 10px 0;
}
.my-account-my-apps .line-action {
  margin-left: 20px;
}
.my-account-my-apps .cbox label {
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  color: #000;
}
.my-account-my-apps .cbox .alias {
  margin-right: 10px;
}
.my-account-my-apps p.moar {
  margin: 0;
}
/*********************************************//* PATCH HEADER CART
/*********************************************/
.header .cart-container {
  position: relative;
  top: 22px;
  margin: 0 25px;
}
.header .cart {
  color: #fff;
  height: 32px;
  width: 236px;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
}
.header .cart .cart-info {
  cursor: pointer;
  margin: 0;
  padding: 0 50px 0 0;
  position: relative;
  height: 32px;
  line-height: 32px;
  background: transparent url(/worldofcoffee/WCP/img/select-header-bg-green.png) 0 0 no-repeat;
  width: 186px;
  text-align: right;
  left: 0;
}
.header .cart .cart-info .toggle {
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon-2.png) 0 0 no-repeat;
  position: absolute;
  right: -2px;
  top: 0px;
  z-index: 2;
  height: 32px;
  width: 34px;
}
.header .cart .cart-info.active {
  background-position: 0 0;
}
.header .cart .cart-info.active .toggle {
  background-position: 0 -32px;
}
.header .cart .icon {
  overflow: hidden;
  height: 32px;
  width: 29px;
  border-right: 1px solid #376427;
  position: absolute;
  top: 0;
  left: 10px;
}
.header .cart .icon.active img {
  top: 0;
}
.header .cart.empty .cart-info {
  background-image: url(/worldofcoffee/WCP/img/select-header-bg.png);
}
.header .cart.empty .icon {
  border-right: 1px solid #434341;
}
.header .cart.empty .toggle {
  background-image: url(/worldofcoffee/WCP/img/toggle-icon-3.png);
}
.header .cart-open {
  background: #1a1a1a url(/worldofcoffee/WCP/img/cart-bg.jpg) 0 0 no-repeat;
  display: none;
  padding-top: 0;
  position: absolute;
  right: -9px;
  top: 32px;
  z-index: -1;
  height: auto;
  width: 250px;
}
.header .cart-open .push li a {
  background: transparent url(/worldofcoffee/WCP/img/cart-push-bg.png) 0 0 repeat-x;
  color: #fff;
  display: block;
  padding: 0 10px;
  height: 55px;
  width: 230px;
}
.header .cart-open.fixed {
  position: fixed;
  margin-right: -506px;
  right: 50%;
  top: 35px;
}
/*********************************************//* PATCH HEADER LANG
/*********************************************/.header .lang {
  position: relative;
  top: 22px;
}
.lt-ie8 .header .lang {
  max-width: 150px;
}
/*********************************************//* PATCH HEADER USER
/*********************************************/
.header .user {
  padding: 0;
  height: auto;
  font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 21px;
  position: relative;
  top: 12px;
  width: 210px;
}
.header .user .user-menu-trigger {
  background: transparent url(/worldofcoffee/WCP/img/select-header-bg.png) 0 0 no-repeat;
  color: #fff;
  display: block;
  padding-left: 20px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 0;
  z-index: 1;
  height: 32px;
  width: 210px;
  line-height: 32px;
  text-indent: 27px;
}
.header .user .user-menu-trigger .icon {
  background: transparent url(/worldofcoffee/WCP/img/select-header-icon-user.png) 0 0 no-repeat;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 8px;
  top: 0;
  right: auto;
  height: 32px;
  width: 29px;
  line-height: 32px;
  border-right: 1px solid #434341;
}
.header .user .user-menu-trigger .toggle {
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon-3.png) 0 0 no-repeat;
  position: absolute;
  margin: 0;
  right: -9px;
  top: 0px;
  z-index: 2;
  height: 32px;
  width: 34px;
}
.header .user .user-menu-trigger.active {
  background-position: 0 0;
}
.header .user .user-menu-trigger.active .toggle {
  background-position: 0 -32px;
}
.header .user .user-menu-open {
  background: #1a1a1a url(/worldofcoffee/WCP/img/cart-bg.jpg) 0 0 no-repeat;
  display: none;
  padding: 35px 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  white-space: normal;
  height: auto;
  width: 240px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}
.header.fixed-header .cart-container,
.header.fixed-header .user {
  top: 3px;
}
.header.fixed-header .user {
  top: -4px;
  margin-right: 25px;
}
.header.fixed-header .cart-container {
  margin: 0 0 0 25px;
}
.fixed-header .page-info {
  background: transparent url(/worldofcoffee/WCP/img/select-header-bg.png) 0 0 no-repeat;
  cursor: pointer;
  line-height: 32px;
  margin-top: 0;
  margin-right: 34px;
  padding: 0 10px 0 10px;
  position: relative;
  z-index: 10;
  top: 6px;
}
.fixed-header .page-info .toggle {
  background: transparent url(/worldofcoffee/WCP/img/toggle-icon-3.png) 0 0 no-repeat;
  position: absolute;
  right: -34px;
  top: 0px;
  z-index: 2;
  height: 32px;
  width: 34px;
}
.fixed-header .page-info .anchors {
  line-height: 22px;
}
.fixed-header .page-info .anchors li {
  line-height: 22px;
}
/***********************************************
* MEDIA QUERIES                *
***********************************************/
/***********************************************
* HOVER (NO-TOUCH)               *
***********************************************/
.no-touch .products-block .prod-ctn a:hover .icon {
  display: block;
}
/*.multiplebgs{
  .main-nav .submenu .submenu-ctn .submenu-leftpart .medium.shadow{
    background: url(/worldofcoffee/WCP/img/submenu-find-us-glow.png) 0 0 no-repeat, url(/worldofcoffee/WCP/img/submenu-medium-shadow.png) 0 0 repeat-y, transparent;
  }
}*/
/***********************************************
* DEBUG                    *
***********************************************/
.lt-ie8 .product-page .products-list ul {
  zoom: 1;
}
.lt-ie8 .product-page .products-list ul:before,
.lt-ie8 .product-page .products-list ul:after {
  display: table;
  content: "";
  zoom: 1;
}
.lt-ie8 .product-page .products-list ul:after {
  clear: both;
}
.lt-ie8 .product-page .products-list li {
  width: 100%;
  float: left;
}
.lt-ie8 .btn,
.lt-ie8 .slider .slider-nav li,
.lt-ie8 .footer-block .footer-extra ul li,
.lt-ie8 .social-links .quarter .counter,
.lt-ie8 .social-links .quarter .fb-ctn,
.lt-ie8 .social-links .quarter .fb-ctn .fb-like,
.lt-ie8 .product-page .products-list.big li .title .intensity .dot,
.lt-ie8 .slider-range-ctn,
.lt-ie8 .first-value,
.lt-ie8 .last-value,
.lt-ie8 .product-page .page-header .color-selector .prev,
.lt-ie8 .product-page .page-header .color-selector .next,
.lt-ie8 .product-page .page-header .color-selector .color-nav,
.lt-ie8 .product-page .page-header .color-selector .color-nav li,
.lt-ie8 .product-page .product-info .products-list .caracteristics li,
.lt-ie8 .product-slider .slide-nav li,
.lt-ie8 .product-page .product-description .social .share-icon,
.lt-ie8 .home-machine-nav .machines-nav li,
.lt-ie8 ul.home-accessory-slider-pager li,
.lt-ie8 .select,
.lt-ie8 .gift-card .choose-gift-card .gift-card-steps .gift-card-nav li,
.lt-ie8 .hp-machines .hp-machines-filters .color-filter li,
.lt-ie8 .hp-machines .hp-machines-grid .top .colors li {
  display: inline;
}
.lt-ie8 .alias {
  display: inline !important;
}
.lt-ie8 .product-page .products-list.big li .title .intensity {
  top: 50px;
}
.lt-ie8 .code-promo .line-input .submit a.btn.small {
  top: 2px;
}
.lt-ie8 a.container-tooltip,
.lt-ie8 a.container-tooltip .tooltip {
  text-decoration: none;
}
.lt-ie7 .products-block {
  margin-right: 5px;
}
.lt-ie7 .articles .article-block {
  padding: 0 18px;
}
.lt-ie8 .services .help .b_contact1 .cbox a {
  margin-top: 0;
  top: -2px;
}
.lt-ie8 .services .help ul {
  list-style-image: none;
}
.lt-ie8 .services .help .b_contact2 li {
  text-indent: -15px;
}
