.productAttributeList .required{color:red;}
.productAttributeValue .productAttributeFluidWidth{width:98%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
.productAttributeList .productAttributeRow{clear:left;margin-top:6px;padding-left:140px;}
.productAttributeList .productAttributeLabel{margin:0 0 6px -140px;float:left;width:130px;font-weight:bold;padding-top:1px;display:inline;position:relative;}
.productAttributeList .productAttributeValue{display:inline;}
.ProductAddToCart .productAttributeLabel{text-align:right;font-weight:bold;}
.productOptionViewProductPickList label,
.productOptionViewRectangle label,
.productOptionViewRadio label{display:block;padding-left:18px;min-height:18px;}
.productOptionViewProductPickList input,
.productOptionViewRectangle input,
.productOptionViewRadio input{float:left;width:18px;margin-left:-18px;margin-top:1px;position:relative;}
.productAttributeConfigurablePickListSet ul,
.productAttributeConfigurablePickListSet li,
.productAttributeConfigurablePickListSwatch ul,
.productAttributeConfigurablePickListSwatch li,
.productAttributeConfigurablePickListProduct ul,
.productAttributeConfigurablePickListProduct li{margin-left:0;padding-left:0;list-style-type:none;}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours{border-color:#075899;border-width:2px;padding:0;}
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour{display:inline-block;width:18px;height:18px;}
.productOptionPickListSwatch .thumbnail{background-position:center center;background-repeat:no-repeat;background-color:#fff;background-size:100%;}
.productOptionPickListSwatch .swatchTwoColour .swatchColour{width:9px;}
.productOptionPickListSwatch .swatchThreeColour .swatchColour{width:6px;}
.productOptionViewProductPickListWithImage{border:solid 1px #999;}
.productOptionViewProductPickListWithImage .scrollContainer{position:relative;max-height:100px;overflow-y:auto;padding:1px;}
.productOptionViewProductPickListWithImage table{border-collapse:collapse;width:100%;}
.productOptionViewProductPickListWithImage td{vertical-align:top;padding:3px;white-space:nowrap;}
.productOptionViewProductPickListWithImage td.name{width:100%;white-space:normal;}
.productOptionViewProductPickListWithImage .selectedValue td{background-color:#075899;color:#fff;}
.productOptionViewProductPickListWithImage .none.selectedValue td{background-color:transparent;color:inherit;}
.productOptionViewProductPickListWithImage td.input{padding-top:5px;white-space:nowrap;}
html.javascript .productAttributeConfigurableEntryDate .ui-datepicker-trigger{vertical-align:middle;}
html.javascript .productOptionViewRectangle label,
html.javascript .productOptionPickListSwatch label{cursor:pointer;position:relative;}
html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
html.javascript .productOptionViewRectangle li{display:inline-block;}
html.javascript .productOptionViewRectangle label{display:inline-block;padding:2px 5px;margin:0 0 5px 0;}
html.javascript .productOptionViewRectangle .option label{border:solid 1px #999;}
html.javascript .productOptionViewRectangle .selectedValue label{border-color:#075899;border-width:2px;padding:1px 4px;}
html.javascript .productOptionViewRectangle .none label,
html.javascript .productOptionViewRectangle .selectedValue.none label{padding:3px 0;text-decoration:underline;color:#075899;}
html.javascript .productOptionPickListSwatch li{display:inline;}
html.javascript .productOptionPickListSwatch .swatch .name{display:none;}
html.javascript .productOptionPickListSwatch .swatchNone .name{text-decoration:underline;color:#075899;}
.productOptionPreviewDisplay{position:absolute;display:none;height:150px;border:solid 1px black;background:#fff;padding:1px;z-index:10000;margin:5px 0 0 5px;}
.productOptionPreviewDisplay .swatchColour{display:inline-block;width:150px;height:150px;}
.productOptionPreviewDisplay .swatchTwoColour .swatchColour{width:75px;}
.productOptionPreviewDisplay .swatchThreeColour .swatchColour{width:50px;}
#orderCustomizeItem .productAttributeLabel{font-weight:normal;}
#orderCustomizeItem .productAttributeRow{padding-left:190px;}
#orderCustomizeItem .productAttributeLabel{margin:4px 0 4px -180px;padding-top:0;width:180px;}
@-moz-document url-prefix(){html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input{left:-10000px;}
}