.section .variants {
  line-height: 2.5em;
  border-collapse: collapse;
  border-spacing: 0pt;
  table-layout: fixed;
  width: 100%;
}
.section .variants .details {
  vertical-align: bottom !important;
}
.section .variants .details p {
  line-height: 1em;
  vertical-align: bottom;
  margin: 0pt;
}
.section .variants .details .price {
  min-height: 1em;
  padding: 5px 0pt;
  font-size: 1.3em;
}
.section .variants .details .stockText {
  background: green;
  color: white;
  padding: 5px 0pt;
  width: 100%;
}
.section .variants .details .noStock {
  background: #dd0000;
  color: #3b3b3b;
}
.section .variants .details .order {
  background: #333333;
  color: white;
  padding: 5px 0pt;
  width: 100%;
}
.section .variants .details .order:hover {
  background: #333333;
  color: white;
}
.section .variants .details .order a {
  color: inherit;
  text-decoration: none;
}
.section .variants td.image img {
  width: 95%;
}
.section .variants td.no-sku .order,
.section .variants td.no-sku .stockText,
.section .variants td.no-sku .price {
  display: none !important;
  zoom: 0;
}
.section .variants td.no-sku .no-sku-text {
  display: block;
}
.section .variants .no-sku-text {
  display: none;
  text-align: center;
}
.section .variants td {
  text-align: center;
  overflow: hidden;
}
.section .variants tr.separator td {
  border: none;
}
.section .variants tr.separator {
  line-height: 1em;
}
.section .variants td.enabled {
  color: inherit;
  cursor: pointer;
}
.section .variants td.selected {
  background: #efefef;
}
.section td.variant-data {
  color: #cccccc;
}
.section .variants .variant-data img,
.section .variantscompact span.variant-data {
  opacity: 0.4;
  filter: alpha(opacity = 40);
}
.section .variants .variant-data.enabled img,
.section .variantscompact span.variant-data.enabled {
  opacity: 1.0;
  filter: alpha(opacity = 100);
}
.section .matrix td {
  height: 2.5em;
}
.section .matrix td.image img {
  vertical-align: middle;
}
#product-content .part-name h2 {
  margin: 0pt;
}
#product-content .part-price p {
  line-height: normal;
  margin: 0pt;
}
#product-content a.button {
  background-position: top;
  display: block;
}
#product-content a.button:hover {
  background-position: bottom;
}
#product-content p {
  margin: 0pt;
}
#product-content .bread-crumb {
  margin-bottom: 1em;
  color: #3b3b3b;
}
#product-content .bread-crumb a {
  color: inherit;
  text-decoration: none;
}
#product-content .bread-crumb .active {
  color: #1f7ec2;
}
#product-content .bread-crumb a:hover {
  color: #f08d2a;
  text-decoration: none;
}
#product-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
#product-content .alignLeft {
  text-align: left !important;
}
#product-content .alignCenter {
  text-align: center;
}
#product-content .alignRight {
  text-align: right;
}
#product-content ul {
  list-style-type: none;
  margin: 0pt;
  padding: 0pt;
}
#product-content.product-details #canvas {
  margin-bottom: 1em;
}
#product-content.product-details .specifications > table {
  table-layout: fixed;
  width: 100%;
}
#product-content.product-details .part-name {
  color: #1f7ec2;
}
#product-content.product-details .part-description {
  color: #1f7ec2;
}
#product-content.product-details .part-description a {
  color: #f08d2a;
}
#product-content.product-details .part-price {
  color: #f08d2a;
}
#product-content.product-details .part-priceremark {
  color: #3b3b3b;
}
#product-content.product-details .part-priceifactionpriceavailable {
  color: #3b3b3b;
}
#product-content.product-details .part-ownername {
  color: #3b3b3b;
}
#product-content.product-details .part-ownerlogo {
  border-color: transparent;border-color: rgba(255, 255, 255, 0);
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
}
#product-content.product-details .part-photothumbnails li {
  float: left;
}
#product-content.product-details .part-photothumbnails ul {
  overflow: hidden;
}
#product-content.product-details .part-buttonshoppingcart a {
  display: block;
  background-position: top;
}
#product-content.product-details .part-buttonshoppingcart a:hover {
  background-position: bottom;
}
#product-content.product-details .specifications table {
  line-height: 2.5em;
}
#product-content.product-details .specifications table td {
  border-width: 1px;
  border-style: solid;
  padding-left: 0.5em;
}
#product-content.product-details td.spec-name {
  vertical-align: top;
}
#product-content.product-details #product-downloads table {
  width: 100%;
  border-collapse: collapse;
  line-height: 2.5em;
}
#product-content.product-details #product-downloads td,
#product-content.product-details #product-downloads th {
  text-align: center;
  padding: 0pt 5px;
}
#product-content.product-details #related-products ul {
  overflow: hidden;
  margin: 0pt;
  padding: 0pt;
  list-style-type: none;
}
#product-content.product-details #related-products li {
  float: left;
  margin: 0pt 10px 10px 0pt;
  border: 1px solid #efefef;
  width: 100px;
}
#product-content.product-details #related-products li img {
  border-top: 1px solid #efefef;
}
#product-content.product-details #related-products li p,
#product-content.product-details #related-products li a {
  margin: 0.5em 5px;
}
#product-content.product-details #related-products li a {
  overflow: hidden;
  white-space: nowrap;
}
#product-content.product-details #related-products li.last {
  float: right;
  margin-right: 0px;
}
#product-content.product-details #related-products a,
#product-content.product-details #related-products p {
  display: block;
}
#product-content.product-details #related-products .add-to-shoppingcart {
  text-align: center;
  margin: 0pt;
  padding: 0.5em 0pt;
  border-top: 1px solid #efefef;
  text-decoration: none;
}
#product-content.product-details table .even {
  background-color: #efefef;
}
#product-content.product-details table .odd {
  background-color: white;
}
#product-content.product-details table td,
#product-content.product-details table th {
  border: 1px solid #efefef;
}
#product-content.product-details .part-photothumbnails li {
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
}
#product-content.product-list .part-name {
  color: #1f7ec2;
}
#product-content.product-list .part-name a {
  text-decoration: none;
  color: inherit;
}
#product-content.product-list .part-name a:visited {
  color: inherit;
}
#product-content.product-list .part-price {
  color: #f08d2a;
}
#product-content.product-list .part-priceremark {
  color: #3b3b3b;
}
#product-content.product-list .part-moreinfo {
  color: #f08d2a;
}
#product-content.product-list .part-description {
  color: #3b3b3b;
}
#product-content.product-list .part-priceifactionpriceavailable {
  color: #acacac;
}
#product-content.product-list .part-ownername {
  color: #3b3b3b;
}
#product-content.product-list .part-ownername a {
  color: inherit;
}
#product-content.product-list .part-ownerlogo img {
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
  border-color: transparent;border-color: rgba(255, 255, 255, 0);
}
#product-content.product-list .parts-wrapper {
  position: relative;
}
#product-content.product-list .navigation {
  text-align: right;
}
#product-content.product-list .navigation a {
  display: inline-block;
  line-height: 2.1em;
  text-align: center;
  width: 2.1em;
  height: 2.1em;
  color: #1f7ec2;
  background-color: #efefef;
  text-decoration: none;
}
#product-content.product-list .navigation a + a {
  margin-left: 10px;
}
#product-content.product-list .navigation a:hover {
  color: white;
  background-color: #f08d2a;
}
#product-content.product-list .navigation a.active {
  color: white;
  background-color: #1f7ec2;
}
#product-content.product-list .layout-elements .last {
  margin-right: 0pt;
}
#product-content.product-list .layout-elements .first {
  margin-left: 0pt;
}
#product-content.product-list .part {
  display: block;
  position: absolute;
  overflow: hidden;
}
#product-content.product-list .part:empty {
  display: none;
  /* dotless might merge this rule with others, renderingen others unusable in IE <= 8 */
  zoom: 0;
}
#product-content.product-list h1 {
  color: #f08d2a;
}
#product-content.product-list .no-results {
  color: #3b3b3b;
}
#product-content.product-search .categories {
  margin: 20px 0pt;
}
#product-content.product-search .categories a {
  text-decoration: none;
}
#product-content.product-search .categories h3 {
  color: #3b3b3b;
}
#product-content.product-search .categories table {
  width: 100%;
  border-collapse: collapse;
  line-height: 20px;
}
#product-content.product-search .categories table th {
  background-color: #efefef;
  color: inherit;
}
#product-content.product-search .categories table tr {
  background-color: white;
}
#product-content.product-search .categories table td,
#product-content.product-search .categories table th {
  padding: 0pt 10px;
  vertical-align: top;
  border: 1px solid #efefef;
  color: #3b3b3b;
}
#product-content.product-search .categories table tr.even {
  background-color: #efefef;
}
#product-content.product-search .categories table a {
  color: #f08d2a;
}
/* Sidebar rules */

#sideBar p {
  margin: 0pt;
}
#sideBar .no-images .category a {
  padding-left: 0pt !important;
}
#sideBar .sbBody #reset-specification-filters:hover {
  text-decoration: none !important;
}
#sideBar .sbBody #reset-specification-filters svg,
#sideBar .sbBody #reset-specification-filters span {
  display: inline-block;
  vertical-align: middle;
}
#sideBar .sbBody #reset-specification-filters svg {
  width: 10px;
}
#sideBar .sbBody #reset-specification-filters svg g {
  stroke: #f08d2a;
}
#sideBar .sbBody .clear-recentviewed.element-bottom {
  color: #1f7ec2;
}
#sideBar .sbBody .element-bottom {
  background-color: #c4dfef;
}
#sideBar .sbBody .element-bottom a {
  color: #1f7ec2;
  text-decoration: none;
}
#sideBar .sbBody .product-categories {
  line-height: 25px;
}
#sideBar .sbBody .product-categories .sub-category {
  display: none;
}
#sideBar .sbBody .product-categories .sub-category .category {
  background-color: #c4dfef;
  border-color: #94c5e2;
}
#sideBar .sbBody .product-categories .sub-category .category a {
  color: #1f7ec2;
}
#sideBar .sbBody .product-categories .category {
  position: relative;
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
  border-color: #94c5e2;
}
#sideBar .sbBody .product-categories .category h2,
#sideBar .sbBody .product-categories .category h3 {
  line-height: 25px;
  overflow: hidden;
  white-space: nowrap;
}
#sideBar .sbBody .product-categories .category a {
  padding-left: 30px;
  text-decoration: none;
  color: #3b3b3b;
}
#sideBar .sbBody .product-categories .category .image-wrapper {
  border-color: #94c5e2;
}
#sideBar .sbBody .product-categories .category + .category {
  border-top-width: 1px;
  border-top-style: solid;
}
#sideBar .sbBody .product-categories .image-wrapper {
  position: absolute;
  width: 25px;
  height: 25px;
  border-right-width: 1px;
  border-right-style: solid;
}
#sideBar .sbBody .product-categories a.expand {
  display: inline-block;
  margin: 0pt 0pt 0pt 0.5em;
  padding: 0pt;
  width: 10px;
  height: 10px;
  background-position: top;
}
#sideBar .sbBody .product-categories a.expanded {
  background-position: bottom !important;
}
#sideBar .sbBody #top-products.scrollable {
  overflow: hidden;
  position: relative;
}
#sideBar .sbBody #top-products.scrollable .scrollable-items {
  position: absolute;
  width: 2000em;
}
#sideBar .sbBody #top-products.scrollable .scrollable-items > div {
  position: relative;
  float: left;
}
#sideBar .sbBody #top-products.scrollable .scrollable-items span {
  position: absolute;
  left: 0pt;
  bottom: 0pt;
  text-align: center;
  padding: 0.5em 0pt;
  opacity: 0.8;
}
#sideBar .sbBody #top-products.scrollable .top-overlay {
  background-color: #c4dfef;
}
#sideBar .sbBody #top-products.scrollable .top-overlay a {
  color: #1f7ec2;
  text-decoration: none;
}
#sideBar .sbBody .filter-group-header {
  font-weight: bold;
  margin-bottom: 5px;
}
#sideBar .sbBody .filter input + label {
  margin-left: 5px;
}
#sideBar .sbBody .filter input {
  vertical-align: middle;
}
#sideBar .sbBody .hidden {
  display: none;
}
#sideBar .sbBody .toggle-all-filters,
#sideBar .sbBody .to-checkout,
#sideBar .sbBody .clear-recentviewed {
  margin: 5px -5px -5px -5px;
  padding: 5px;
  text-align: center;
}
#sideBar .sbBody .toggle-all-filters a,
#sideBar .sbBody .to-checkout a,
#sideBar .sbBody .clear-recentviewed a {
  text-decoration: none;
}
#sideBar .sbBody .to-checkout,
#sideBar .sbBody .to-checkout:hover {
  color: #1f7ec2;
  background-color: #c4dfef;
}
#sideBar .sbBody #Keyword {
  width: 100%;
  margin: 0pt;
  margin-bottom: 10px;
}
#sideBar .sbBody .price-slider {
  height: 5px;
  position: relative;
  border: 1px solid #acacac;
  margin: 5px 5px 10px 5px;
}
#sideBar .sbBody .price-slider .ui-slider-handle {
  height: 16px;
  width: 16px;
  position: absolute;
  background-image: url('/content/17866/prod/dsg/design4583/PriceSlider.png');
  margin-left: -7px;
  margin-top: -5px;
}
#sideBar .sbBody .price-slider .ui-slider-handle:hover {
  background-image: url('/content/17866/prod/dsg/design4583/PriceSliderHover.png');
}
#sideBar .sbBody .price-slider .ui-slider-range {
  height: 100%;
  top: 0px;
  display: block;
  position: absolute;
  background: #acacac;
}
/* End sidebar rules */

#shopping-cart .quantity,
#shopping-cart .product-name,
#shopping-cart .price {
  font-weight: bold;
}
#shopping-cart .product-name {
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
}
#shopping-cart .shopping-cart-summary {
  line-height: 1.8em;
  padding: 5px 0pt;
  text-align: right;
}
#shopping-cart img.to-checkout {
  width: inherit;
  margin: 0px auto;
  padding: 0;
}
#shopping-cart .shopping-cart-items {
  list-style-type: none;
  padding: 0pt;
  margin: 0pt;
}
#shopping-cart .shopping-cart-items .product-photo {
  float: left;
  width: 30px;
  height: 30px;
}
#shopping-cart .shopping-cart-items .product-photo img {
  padding: 0pt;
}
#shopping-cart .shopping-cart-items li {
  border-bottom: 1px solid;
  clear: both;
}
#shopping-cart .shopping-cart-items li > div {
  min-height: 32px;
  padding-bottom: 5px;
}
#shopping-cart .shopping-cart-items li + li > div {
  padding: 5px 0pt;
}
#shopping-cart .shopping-cart-items li p {
  margin-left: 35px;
}
#shopping-cart .to-checkout,
#sideBar .clear-recentviewed {
  width: 100%;
  display: block;
  text-align: center;
}
#shopping-cart .remove-cartitem {
  float: right;
  text-decoration: none;
}
#shopping-cart .remove-cartitem > span {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: left top;
  cursor: pointer;
}
#shopping-cart .remove-cartitem > span.hover {
  background-position: left bottom;
}
#recent-viewed-products table.content {
  table-layout: fixed;
  border-collapse: collapse;
  width: 243px;
  margin: -5px;
}
#recent-viewed-products table.content td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
}
#recent-viewed-products table.content td:first-child {
  border-left-width: 1px;
}
#recent-viewed-products table.content td:last-child {
  border-right-width: 1px;
}
#recent-viewed-products table.content td.empty {
  border-style: none;
}
#recent-viewed-products table.content img {
  width: 100%;
  vertical-align: middle;
}
/* JQ Zoom */

.zoomPad {
  position: relative;
  float: left;
  cursor: crosshair;
}
.zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #efefef;
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.zoomPup {
  overflow: hidden;
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index: 120;
  position: absolute;
  border: 1px solid #efefef;
  z-index: 101;
  cursor: crosshair;
}
.zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: transparent;background: rgba(255, 255, 255, 0);
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101;
}
.zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: transparent;background: rgba(255, 255, 255, 0);
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
}
.zoomWrapper {
  position: relative;
  border: 1px solid #efefef;
  z-index: 110;
}
.zoomWrapperTitle {
  display: block;
  background: transparent;background: rgba(255, 255, 255, 0);
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}
.zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  z-index: 101;
}
.zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block;
}
.product-details .ui-tabs {
  position: relative;
}
.product-details .ui-tabs div.element {
  background-color: transparent;background-color: rgba(255, 255, 255, 0);
}
.product-details .ui-tabs div.element > h4 {
  display: none;
  zoom: 0;
  /* we explicitly need a unique rule */

}
.product-details div.element {
  max-width: 508px;
  overflow: hidden;
  color: #3b3b3b;
}
.product-details div.element > h4 {
  color: #1f7ec2 !important;
}
.product-details div.element a,
.product-details div.element a span {
  color: #f08d2a;
}
.product-details .ui-tabs-nav {
  display: block;
}
.product-details .ui-tabs-nav li {
  float: left;
  list-style-type: none;
  position: relative;
  top: 1px;
  white-space: nowrap;
  background: #1f7ec2;
  border: 1px solid #efefef;
  border-bottom: 0pt none !important;
  margin: 0 0 1px 0;
}
.product-details .ui-tabs-nav li a {
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: white;
}
.product-details .ui-tabs-nav li + li {
  border-left: 0pt;
}
.product-details .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0pt;
  padding-bottom: 1px;
}
.product-details .ui-tabs-nav li.ui-state-active {
  margin-bottom: 0pt;
  background-color: white;
}
.product-details .ui-tabs-nav li.ui-state-active a {
  color: #1f7ec2;
}
.product-details .ui-tabs-nav li.ui-state-hover {
  background-color: white;
}
.product-details .ui-tabs-nav li.ui-state-hover a {
  color: #1f7ec2;
}
.product-details .ui-tabs-panel {
  display: block;
  border: 1px solid #efefef;
}
.product-details .ui-tabs-hide {
  display: none !important;
}
.product-details .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.product-details .ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.product-details .ui-helper-clearfix {
  display: inline-block;
}
.product-details * html .ui-helper-clearfix {
  height: 1%;
}
.product-details .ui-helper-clearfix {
  display: block;
}
.product-details #photo_slider {
  overflow: hidden;
}
.product-details #photo_slide_left,
.product-details #photo_slide_right {
  width: 25px;
  height: 25px;
  position: absolute;
  display: inline-block;
  z-index: 90;
  cursor: pointer;
}
.product-details #photo_slide_left {
  background-position: left top;
}
.product-details #photo_slide_left.hover {
  background-position: left bottom;
}
.product-details #photo_slide_right {
  background-position: right top;
}
.product-details #photo_slide_right.hover {
  background-position: right bottom;
}
table.variantscompact {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
}
table.variantscompact td {
  border-style: solid;
  border-width: 1px;
}
table.variantscompact td.group {
  vertical-align: middle;
  border-left-style: none !important;
}
table.variantscompact td.value {
  border-right-style: none !important;
  padding: 3px 0 3px 6px;
}
table.variantscompact td.value select {
  min-width: 175px;
}
/* border-color is different for the one in the tabs */

.elements table.variantscompact td {
  border-color: #efefef;
}
tr.separator td {
  border: none;
}
#sku {
  text-align: right;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 6px;
  border-bottom: 1px solid #efefef;
}
#sku .price {
  min-height: 1em;
  padding: 0pt;
}
.sku_order {
  overflow: hidden;
}
#order {
  padding-top: 6px;
  text-align: right;
  width: 100%;
}
#order .amount {
  display: inline-block;
  padding: 5px 5px 0pt;
}
#order .stockText {
  background: green;
  color: white;
  padding: 5px 0pt;
  display: inline-block;
  width: 150px;
  text-align: center;
}
#order .stockText.stock0,
#order .stockText.stock-2 {
  background: #dd0000 !important;
  color: #3b3b3b;
}
#order .noStock {
  background: #dd0000 !important;
  color: #3b3b3b;
}
#order .order {
  background: #333333;
  color: white;
  display: inline-block;
  width: 150px;
  text-align: center;
}
#order .order a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 5px 0pt;
}
#order .amount select {
  width: 75px;
}
#variant-overlay {
  padding: 12px;
}
#variant-overlay .productname {
  color: #1f7ec2;
  padding-bottom: 12px;
}
#variant-overlay table {
  border-width: 1px;
  border-color: #efefef;
}
#variant-overlay td,
#variant-overlay th {
  border-collapse: collapse;
  border-spacing: 0pt;
  border-width: 1px;
  border-style: solid;
  border-color: #efefef !important;
  color: #1f7ec2 !important;
  vertical-align: middle;
  line-height: normal;
}
#variant-overlay .price {
  color: #f08d2a;
}
#variant-overlay #order {
  width: 100%;
  overflow: hidden;
}
#variant-overlay .order {
  background-color: #333333 !important;
  color: white !important;
  display: inline-block;
}
#variant-overlay .order .add-to-shoppingcart {
  text-decoration: none;
}
#variant-overlay .order .add-to-shoppingcart:hover {
  text-decoration: none;
}
#variant-overlay .order a {
  color: inherit;
}
#variant-overlay .order.hover {
  background-color: #3b3b3b !important;
  color: white !important;
}
#variant-overlay .order.disabled {
  opacity: 0.5;
  filter: alpha(opacity = 50);
}
#variant-overlay .stockText {
  background-color: green !important;
  color: white !important;
  display: inline-block;
  padding: 5px 0pt;
}
#variant-overlay .stockText.stock0 {
  background-color: #f08d2a !important;
  color: white !important;
}
#variant-overlay .stockText.stock-1 {
  background-color: #f08d2a !important;
  color: white !important;
}
#variant-overlay .stockText.stock-2 {
  background-color: #dd0000 !important;
  color: white !important;
}
#variant-overlay .amount {
  display: inline-block;
}
#variant-overlay #sku {
  border-color: #efefef;
}
#variant-overlay option[disabled=disabled] {
  color: #cccccc;
}
#product-overlay {
  display: none;
  z-index: 10000;
  width: 500px;
}
#product-overlay .overlayWrapper {
  overflow: auto;
}
#product-overlay .overlayWrapper iframe {
  border: none;
}
#product-overlay .overlayWrapper #product-variants h4 {
  display: none;
}
