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


/* OptionBundle Picker Image*/
.ob-picker-image {border:1px solid white; margin-right:3px; display:inline;}
.ob-picker-image.ob-selected {border:1px solid black; margin-right:3px; display:inline;}

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


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


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


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

/* OptionBundle Before Radio*/
.product-options-wrapper .fieldset div.ob-before-radio {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.ob-before-radio .ob-table {display:table; width:100%;}
.product-options-wrapper .fieldset div.ob-before-radio .ob-table-cell-img {display:table-cell; width:110px; vertical-align:top;}
.product-options-wrapper .fieldset div.ob-before-radio .ob-table-cell {display:table-cell; vertical-align:top;}
.product-options-wrapper .fieldset div.ob-before-radio img.ob-image {width:100px; height:100px; vertical-align:middle; margin:0 10px 10px 0;}
.product-options-wrapper .fieldset div.ob-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.ob-before-radio div.options-list label {width:100%; max-width:60%;}
.product-options-wrapper .fieldset div.ob-before-radio .ob-tooltip-icon {display:inline-block; line-height: inherit; vertical-align:middle; margin-left:5px;}


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

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

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

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


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

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


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


/* OptionBundle List */
.product-options-wrapper .fieldset div.ob-list {max-width:590px; padding:0; margin:8px 0 20px 0; border:none;}
.product-options-wrapper .fieldset div.ob-list div.options-list {list-style-type:none; padding:0; margin:0; }
.product-options-wrapper .fieldset div.ob-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.ob-list img {display:block; float:left; width:100px; height:100px; margin:0 10px 0 0;}
.product-options-wrapper .fieldset div.ob-list .field.none img {display:block; width:100px; height:15px; margin:0 10px 0 0;}
.product-options-wrapper .fieldset div.ob-list div.options-list input.radio {position:static; float:right; margin:0;}
.product-options-wrapper .fieldset div.ob-list div.options-list input.checkbox {position:static; float:right; margin:0;}
.product-options-wrapper .fieldset div.ob-list .options-list.validation-failed { padding:0; }
.product-options-wrapper .fieldset div.ob-list span.content {display:block; width:auto; padding: 0 0 0 0; margin-left: 108px;}
.product-options-wrapper .fieldset div.ob-list span.content label {display:block; width:auto; background: none; padding:0; margin:0;text-align:left;}
.product-options-wrapper .fieldset div.ob-list span.content label:hover {background: none;}
.product-options-wrapper .fieldset div.ob-list .price-notice {padding:0;}
.product-options-wrapper .fieldset div.ob-list .ob-descr {min-height:60px; font-size:10px; margin:5px 0 5px 0;}
.product-options-wrapper .fieldset div.ob-list .spacer{height: 1px; clear: both;}


.product-add-form .product-options-wrapper div.field.ob-field > .control {width: 100%;}



