
.product-options-wrapper .fieldset {line-height:100%;}
.product-options-wrapper .fieldset .input-box::after {content: none}


/* OptionConfigurable Picker Image*/
.oc-picker-image {border:1px solid white; margin-right:3px; display: inline-block; vertical-align:top;}
.oc-picker-image.oc-selected {border:1px solid black;}

.oc-picker-swatch {width:32px;height:32px;} 
.oc-picker-text {
  background: #F2F2F2;
  color: #7F7F7F;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 3px;
  background-color: #F2F2F2;
  text-align: center;
  cursor: pointer;
}

.oc-image-cell {float:left; text-align:center;}
.oc-image-cell span {font-size:10px;}


/* OptionConfigurable Above */
.product-options-wrapper .fieldset div.oc-above {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-above img.oc-image {display:block; float:left; width:100px; height:100px; margin:0 8px 8px 0;}
.product-options-wrapper .fieldset div.oc-above select {width: 100%; margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-above div.options-list {margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-above .oc-descr {display:block; width: auto; font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }
.product-options-wrapper .fieldset div.oc-above .spacer{height:1px; clear:both;}


/* OptionConfigurable Above Checkbox */
.product-options-wrapper .fieldset div.oc-above-checkbox {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-above-checkbox img.oc-image {display:inline; width:100px; height:100px; margin:0 8px 8px 0;}
.product-options-wrapper .fieldset div.oc-above-checkbox div.options-list {margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-above-checkbox .oc-tooltip-icon {display:inline-block; line-height: inherit; vertical-align:middle; margin-left:5px;}


/* OptionConfigurable Before Select*/
.product-options-wrapper .fieldset div.oc-before-select {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-before-select .oc-table {display:table; width:100%;}
.product-options-wrapper .fieldset div.oc-before-select .oc-table-cell-img {display:table-cell; width:110px; vertical-align:top;}
.product-options-wrapper .fieldset div.oc-before-select .oc-table-cell {display:table-cell; vertical-align:top;}
.product-options-wrapper .fieldset div.oc-before-select img.oc-image {width:100px; height:100px; vertical-align:middle; margin:0 10px 10px 0;}
.product-options-wrapper .fieldset div.oc-before-select select {width: 100%; margin-top:35px;}
.product-options-wrapper .fieldset div.oc-before-select .oc-tooltip-icon {display:block; margin:8px 100px 0 0;}
.product-options-wrapper .fieldset div.oc-before-select .spacer{height:1px; clear:both;}

/* OptionConfigurable Before Radio*/
.product-options-wrapper .fieldset div.oc-before-radio {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-before-radio .oc-table {display:table; width:100%;}
.product-options-wrapper .fieldset div.oc-before-radio .oc-table-cell-img {display:table-cell; width:110px; vertical-align:top;}
.product-options-wrapper .fieldset div.oc-before-radio .oc-table-cell {display:table-cell; vertical-align:top;}
.product-options-wrapper .fieldset div.oc-before-radio img.oc-image {width:100px; height:100px; vertical-align:middle; margin:0 10px 10px 0;}
.product-options-wrapper .fieldset div.oc-before-radio div.options-list {max-width:100%; max-width:450px; list-style-type:none; margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-before-radio div.options-list label {width:100%; max-width:60%;}
.product-options-wrapper .fieldset div.oc-before-radio .oc-tooltip-icon {display:inline-block; line-height: inherit; vertical-align:middle; margin-left:5px;}


/* OptionConfigurable Below */
.product-options-wrapper .fieldset div.oc-below {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-below img.oc-image {display:block; float:left; width:100px; height:100px; margin:8px 8px 0 0;}
.product-options-wrapper .fieldset div.oc-below select {width: 100%; margin:0;}
.product-options-wrapper .fieldset div.oc-below div.options-list {margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-below .oc-descr {display:block; width: auto; font-size:10px; margin:8px 0 5px 0; font-weight:normal; font-style:normal; }
.product-options-wrapper .fieldset div.oc-below .spacer{height:1px; clear:both;}

/* OptionConfigurable Below Checkbox */
.product-options-wrapper .fieldset div.oc-below-checkbox {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-below-checkbox img.oc-image {display:inline; width:100px; height:100px; margin:0 8px 8px 0;}
.product-options-wrapper .fieldset div.oc-below-checkbox div.options-list {margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-below-checkbox select {margin:0 0 10px 0;}
.product-options-wrapper .fieldset div.oc-below-checkbox .oc-tooltip-icon {display:inline-block; line-height: inherit; vertical-align:middle; margin-left:5px;}
.product-options-wrapper .fieldset div.oc-below-checkbox .spacer{height:1px; clear:both;}

/* OptionConfigurable Swap Select*/
.product-options-wrapper .fieldset div.oc-swap-select {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-swap-select select {width: 100%; margin:8px 0 10px 0;}
.product-options-wrapper .fieldset div.oc-swap-select .oc-descr {font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }

/* OptionConfigurable Swap Radio */
.product-options-wrapper .fieldset div.oc-swap-radio {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-swap-radio div.options-list {margin:0;}
.product-options-wrapper .fieldset div.oc-swap-radio .oc-tooltip-icon {display:inline-block; line-height: inherit; vertical-align:middle; margin-left:5px;}


/* OptionConfigurable Picker */
.product-options-wrapper .fieldset div.oc-picker {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-picker select {display: block; width: 100%; margin:5px 0 10px 0;}
.product-options-wrapper .fieldset div.oc-picker .oc-descr {font-size:10px; margin:0 0 8px 0; font-weight:normal; font-style:normal; }
.product-options-wrapper .fieldset div.oc-picker .spacer{height:1px; clear:both;}
img.oc-hover-image {width: 150px; height: 150px;}

/* OptionConfigurable Note */
.product-options-wrapper .fieldset div.oc-note {font-size:12px;}


/* OptionConfigurable Grid */
.product-options-wrapper .fieldset div.oc-grid {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-grid div.options-list {list-style-type:none; padding:0; margin:0;}
.product-options-wrapper .fieldset div.oc-grid div.options-list .field {width:129px; height:145px; float:left; margin-right:10px; line-height:normal; padding:0}
.product-options-wrapper .fieldset div.oc-grid div.options-list input.radio { float:none; margin:45px 0 0 7px;}
.product-options-wrapper .fieldset div.oc-grid div.options-list input.checkbox { float:none; margin:45px 0 0 7px;}
.product-options-wrapper .fieldset div.oc-grid div.options-list .label {display:block; width: 100px; text-align:center; margin:0;}
.product-options-wrapper .fieldset div.oc-grid div.options-list label {min-width: 0; padding:0; background: none; font-weight:normal; }
.product-options-wrapper .fieldset div.oc-grid div.options-list label:hover {background: none;}
.product-options-wrapper .fieldset div.oc-grid .oc-image {display:block; float:left; width:100px; height:100px; margin:0 0 5px 0;}
.product-options-wrapper .fieldset div.oc-grid ul.validation-failed { padding:10px 0 0 0; }
.product-options-wrapper .fieldset div.oc-grid .spacer{height:1px; clear:both;}
.product-options-wrapper .fieldset div.oc-grid .oc-tooltip-icon {display:inline-block; line-height: inherit; vertical-align:middle; margin:10px 0 0 6px;}


/* OptionConfigurable List */
.product-options-wrapper .fieldset div.oc-list {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.oc-list div.options-list {list-style-type:none; padding:0; margin:0; }
.product-options-wrapper .fieldset div.oc-list div.options-list .field {margin-bottom:10px; border:1px solid #e4e4e4; line-height:normal; padding:10px 10px 10px 10px; }
.product-options-wrapper .fieldset div.oc-list img {display:block; float:left; width:100px; height:100px; margin:0 10px 0 0;}
.product-options-wrapper .fieldset div.oc-list .field.none img {display:block; width:100px; height:15px; margin:0 10px 0 0;}
.product-options-wrapper .fieldset div.oc-list div.options-list input.radio {position:static; float:right; margin:0;}
.product-options-wrapper .fieldset div.oc-list div.options-list input.checkbox {position:static; float:right; margin:0;}
.product-options-wrapper .fieldset div.oc-list .options-list.validation-failed { padding:0; }
.product-options-wrapper .fieldset div.oc-list span.content {display:block; width:auto; padding: 0 0 0 0;}
.product-options-wrapper .fieldset div.oc-list span.content label {display:block; width:auto; background: none; padding:0; margin:0;text-align:left;}
.product-options-wrapper .fieldset div.oc-list span.content label:hover {background: none;}
.product-options-wrapper .fieldset div.oc-list .price-notice {padding:0;}
.product-options-wrapper .fieldset div.oc-list .oc-descr {min-height:60px; font-size:10px; margin:5px 0 5px 0;}
.product-options-wrapper .fieldset div.oc-list .spacer{height: 1px; clear: both;}






